Changeset 145444 in webkit
- Timestamp:
- Mar 11, 2013, 5:50:46 PM (14 years ago)
- Location:
- trunk/Source
- Files:
-
- 22 edited
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp (modified) (2 diffs)
-
WebCore/bindings/v8/custom/V8NamedNodesCollection.cpp (modified) (1 diff)
-
WebCore/bindings/v8/custom/V8NodeCustom.cpp (modified) (1 diff)
-
WebCore/editing/BreakBlockquoteCommand.cpp (modified) (2 diffs)
-
WebCore/editing/CompositeEditCommand.cpp (modified) (5 diffs)
-
WebCore/editing/InsertParagraphSeparatorCommand.cpp (modified) (1 diff)
-
WebCore/loader/archive/cf/LegacyWebArchive.cpp (modified) (1 diff)
-
WebCore/platform/chromium/PasteboardChromium.cpp (modified) (1 diff)
-
WebCore/platform/mac/HTMLConverter.mm (modified) (1 diff)
-
WebCore/rendering/RenderLayerBacking.cpp (modified) (1 diff)
-
WebCore/rendering/RenderLayerCompositor.cpp (modified) (2 diffs)
-
WebCore/rendering/RenderSnapshottedPlugIn.cpp (modified) (1 diff)
-
WebCore/rendering/mathml/RenderMathMLOperator.cpp (modified) (2 diffs)
-
WebCore/rendering/svg/RenderSVGResourceContainer.cpp (modified) (1 diff)
-
WebKit/chromium/ChangeLog (modified) (1 diff)
-
WebKit/chromium/src/WebFrameImpl.cpp (modified) (2 diffs)
-
WebKit/chromium/src/WebHelperPluginImpl.cpp (modified) (1 diff)
-
WebKit/chromium/src/WebPageSerializerImpl.cpp (modified) (3 diffs)
-
WebKit/chromium/src/WebViewImpl.cpp (modified) (3 diffs)
-
WebKit/mac/ChangeLog (modified) (1 diff)
-
WebKit/mac/WebView/WebRenderLayer.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r145442 r145444 1 2013-03-11 Abhishek Arya <inferno@chromium.org> 2 3 Replace static_cast with to* helper functions. 4 https://bugs.webkit.org/show_bug.cgi?id=112045 5 6 Reviewed by Eric Seidel. 7 8 * bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp: 9 (WebCore::V8HTMLOptionsCollection::removeMethodCustom): 10 (WebCore::V8HTMLOptionsCollection::indexedPropertySetter): 11 * bindings/v8/custom/V8NamedNodesCollection.cpp: 12 (WebCore::V8NamedNodesCollection::namedItem): 13 * bindings/v8/custom/V8NodeCustom.cpp: 14 (WebCore::wrap): 15 * editing/BreakBlockquoteCommand.cpp: 16 (WebCore::BreakBlockquoteCommand::doApply): 17 * editing/CompositeEditCommand.cpp: 18 (WebCore::CompositeEditCommand::insertNodeAt): 19 (WebCore::CompositeEditCommand::pushAnchorElementDown): 20 (WebCore::CompositeEditCommand::breakOutOfEmptyListItem): 21 (WebCore::CompositeEditCommand::splitTreeToNode): 22 * editing/InsertParagraphSeparatorCommand.cpp: 23 (WebCore::InsertParagraphSeparatorCommand::doApply): 24 * loader/archive/cf/LegacyWebArchive.cpp: 25 (WebCore::LegacyWebArchive::create): 26 * platform/chromium/PasteboardChromium.cpp: 27 (WebCore::Pasteboard::writeImage): 28 * platform/mac/HTMLConverter.mm: 29 (+[WebHTMLConverter editingAttributedStringFromRange:]): 30 * rendering/RenderLayerBacking.cpp: 31 (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration): 32 * rendering/RenderLayerCompositor.cpp: 33 (WebCore::RenderLayerCompositor::frameContentsCompositor): 34 (WebCore::RenderLayerCompositor::requiresCompositingForVideo): 35 * rendering/RenderSnapshottedPlugIn.cpp: 36 (WebCore::RenderSnapshottedPlugIn::plugInImageElement): 37 * rendering/mathml/RenderMathMLOperator.cpp: 38 (WebCore::RenderMathMLOperator::updateFromElement): 39 * rendering/svg/RenderSVGResourceContainer.cpp: 40 (WebCore::RenderSVGResourceContainer::idChanged): 41 1 42 2013-03-11 James Robinson <jamesr@chromium.org> 2 43 -
trunk/Source/WebCore/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp
r143850 r145444 86 86 { 87 87 HTMLOptionsCollection* imp = V8HTMLOptionsCollection::toNative(args.Holder()); 88 HTMLSelectElement* base = static_cast<HTMLSelectElement*>(imp->ownerNode());88 HTMLSelectElement* base = toHTMLSelectElement(imp->ownerNode()); 89 89 return removeElement(base, args); 90 90 } … … 149 149 { 150 150 HTMLOptionsCollection* collection = V8HTMLOptionsCollection::toNative(info.Holder()); 151 HTMLSelectElement* base = static_cast<HTMLSelectElement*>(collection->ownerNode());151 HTMLSelectElement* base = toHTMLSelectElement(collection->ownerNode()); 152 152 return toOptionsCollectionSetter(index, value, base, info.GetIsolate()); 153 153 } -
trunk/Source/WebCore/bindings/v8/custom/V8NamedNodesCollection.cpp
r135667 r145444 47 47 for (unsigned i = 0; i < m_nodes.size(); ++i) { 48 48 Node* node = m_nodes[i].get(); 49 if (node->hasID() && static_cast<Element*>(node)->getIdAttribute() == id)49 if (node->hasID() && toElement(node)->getIdAttribute() == id) 50 50 return node; 51 51 } -
trunk/Source/WebCore/bindings/v8/custom/V8NodeCustom.cpp
r144891 r145444 134 134 return wrap(static_cast<SVGElement*>(impl), creationContext, isolate); 135 135 #endif 136 return V8Element::createWrapper( static_cast<Element*>(impl), creationContext, isolate);136 return V8Element::createWrapper(toElement(impl), creationContext, isolate); 137 137 case Node::ATTRIBUTE_NODE: 138 138 return wrap(static_cast<Attr*>(impl), creationContext, isolate); -
trunk/Source/WebCore/editing/BreakBlockquoteCommand.cpp
r137221 r145444 133 133 134 134 // Insert a clone of the top blockquote after the break. 135 RefPtr<Element> clonedBlockquote = static_cast<Element*>(topBlockquote)->cloneElementWithoutChildren();135 RefPtr<Element> clonedBlockquote = toElement(topBlockquote)->cloneElementWithoutChildren(); 136 136 insertNodeAfter(clonedBlockquote.get(), breakNode.get()); 137 137 … … 151 151 listChildNode = listChildNode->nextSibling(); 152 152 if (listChildNode && listChildNode->renderer() && listChildNode->renderer()->isListItem()) 153 setNodeAttribute( static_cast<Element*>(clonedChild.get()), startAttr, String::number(toRenderListItem(listChildNode->renderer())->value()));153 setNodeAttribute(clonedChild, startAttr, String::number(toRenderListItem(listChildNode->renderer())->value())); 154 154 } 155 155 -
trunk/Source/WebCore/editing/CompositeEditCommand.cpp
r144911 r145444 365 365 insertNodeBefore(insertChild, child); 366 366 else 367 appendNode(insertChild, static_cast<Element*>(refChild));367 appendNode(insertChild, toElement(refChild)); 368 368 } else if (caretMinOffset(refChild) >= offset) 369 369 insertNodeBefore(insertChild, refChild); … … 980 980 981 981 setEndingSelection(VisibleSelection::selectionFromContentsOfNode(anchorNode)); 982 applyStyledElement( static_cast<Element*>(anchorNode));982 applyStyledElement(toElement(anchorNode)); 983 983 // Clones of anchorNode have been pushed down, now remove it. 984 984 if (anchorNode->inDocument()) … … 1294 1294 // If listNode does NOT appear at the end, then we should consider it as a regular paragraph. 1295 1295 // e.g. <ul><li> <ul><li><br></li></ul> hello</li></ul> should become <ul><li> <div><br></div> hello</li></ul> at the end 1296 splitElement( static_cast<Element*>(blockEnclosingList), listNode);1296 splitElement(toElement(blockEnclosingList), listNode); 1297 1297 removeNodePreservingChildren(listNode->parentNode()); 1298 1298 newBlock = createListItemElement(document()); … … 1310 1310 // If emptyListItem follows another list item or nested list, split the list node. 1311 1311 if (isListItem(previousListNode.get()) || isListElement(previousListNode.get())) 1312 splitElement( static_cast<Element*>(listNode.get()), emptyListItem);1312 splitElement(toElement(listNode.get()), emptyListItem); 1313 1313 1314 1314 // If emptyListItem is followed by other list item or nested list, then insert newBlock before the list node. … … 1469 1469 VisiblePosition positionInNode = firstPositionInOrBeforeNode(node.get()); 1470 1470 if (positionInParent != positionInNode) 1471 splitElement( static_cast<Element*>(node->parentNode()), node);1471 splitElement(toElement(node->parentNode()), node); 1472 1472 } 1473 1473 -
trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp
r144911 r145444 228 228 if (m_pasteBlockqutoeIntoUnquotedArea) { 229 229 if (Node* highestBlockquote = highestEnclosingNodeOfType(canonicalPos, &isMailBlockquote)) 230 startBlock = static_cast<Element*>(highestBlockquote);230 startBlock = toElement(highestBlockquote); 231 231 } 232 232 -
trunk/Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp
r144565 r145444 525 525 Frame* childFrame; 526 526 if ((node->hasTagName(HTMLNames::frameTag) || node->hasTagName(HTMLNames::iframeTag) || node->hasTagName(HTMLNames::objectTag)) && 527 (childFrame = static_cast<HTMLFrameOwnerElement*>(node)->contentFrame())) {527 (childFrame = toFrameOwnerElement(node)->contentFrame())) { 528 528 if (frameFilter && !frameFilter->shouldIncludeSubframe(childFrame)) 529 529 continue; -
trunk/Source/WebCore/platform/chromium/PasteboardChromium.cpp
r144568 r145444 147 147 AtomicString urlString; 148 148 if (node->hasTagName(HTMLNames::imgTag) || node->hasTagName(HTMLNames::inputTag)) 149 urlString = static_cast<Element*>(node)->getAttribute(HTMLNames::srcAttr);149 urlString = toElement(node)->getAttribute(HTMLNames::srcAttr); 150 150 #if ENABLE(SVG) 151 151 else if (node->hasTagName(SVGNames::imageTag)) 152 urlString = static_cast<Element*>(node)->getAttribute(XLinkNames::hrefAttr);152 urlString = toElement(node)->getAttribute(XLinkNames::hrefAttr); 153 153 #endif 154 154 else if (node->hasTagName(HTMLNames::embedTag) || node->hasTagName(HTMLNames::objectTag)) { 155 Element* element = static_cast<Element*>(node);155 Element* element = toElement(node); 156 156 urlString = element->getAttribute(element->imageSourceAttributeName()); 157 157 } -
trunk/Source/WebCore/platform/mac/HTMLConverter.mm
r144568 r145444 1685 1685 Node* node = startContainer->childNode(startOffset); 1686 1686 if (node && node->hasTagName(imgTag)) { 1687 NSFileWrapper *fileWrapper = fileWrapperForElement(static_cast<Element*>(node));1688 NSTextAttachment *attachment = [[NSTextAttachment alloc] initWithFileWrapper:fileWrapper];1687 NSFileWrapper* fileWrapper = fileWrapperForElement(toElement(node)); 1688 NSTextAttachment* attachment = [[NSTextAttachment alloc] initWithFileWrapper:fileWrapper]; 1689 1689 [string appendAttributedString:[NSAttributedString attributedStringWithAttachment:attachment]]; 1690 1690 [attachment release]; -
trunk/Source/WebCore/rendering/RenderLayerBacking.cpp
r145422 r145444 540 540 #if ENABLE(VIDEO) 541 541 else if (renderer->isVideo()) { 542 HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(renderer->node());542 HTMLMediaElement* mediaElement = toMediaElement(renderer->node()); 543 543 m_graphicsLayer->setContentsToMedia(mediaElement->platformLayer()); 544 544 } -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r145156 r145444 1305 1305 return 0; 1306 1306 1307 HTMLFrameOwnerElement* element = static_cast<HTMLFrameOwnerElement*>(renderer->node());1307 HTMLFrameOwnerElement* element = toFrameOwnerElement(renderer->node()); 1308 1308 if (Document* contentDocument = element->contentDocument()) { 1309 1309 if (RenderView* view = contentDocument->renderView()) … … 1994 1994 return false; 1995 1995 1996 HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(node);1996 HTMLMediaElement* mediaElement = toMediaElement(node); 1997 1997 return mediaElement->player() ? mediaElement->player()->supportsAcceleratedRendering() : false; 1998 1998 } -
trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp
r145346 r145444 59 59 HTMLPlugInImageElement* RenderSnapshottedPlugIn::plugInImageElement() const 60 60 { 61 return static_cast<HTMLPlugInImageElement*>(node());61 return toHTMLPlugInImageElement(node()); 62 62 } 63 63 -
trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp
r142056 r145444 153 153 // We may need the element later if we can't stretch. 154 154 if (node()->isElementNode()) { 155 if (Element* mo = static_cast<Element*>(node())) {155 if (Element* mo = toElement(node())) { 156 156 AtomicString stretchyAttr = mo->getAttribute(MathMLNames::stretchyAttr); 157 157 stretchDisabled = equalIgnoringCase(stretchyAttr, "false"); … … 234 234 text = new (renderArena()) RenderText(node(), StringImpl::create(&m_operator, 1)); 235 235 else if (node()->isElementNode()) 236 if (Element* mo = static_cast<Element*>(node()))236 if (Element* mo = toElement(node())) 237 237 text = new (renderArena()) RenderText(node(), mo->textContent().replace(hyphenMinus, minusSign).impl()); 238 238 // If we can't figure out the text, leave it blank. -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp
r138835 r145444 87 87 SVGDocumentExtensions* extensions = svgExtensionsFromNode(node()); 88 88 extensions->removeResource(m_id); 89 m_id = static_cast<Element*>(node())->getIdAttribute();89 m_id = toElement(node())->getIdAttribute(); 90 90 91 91 registerResource(); -
trunk/Source/WebKit/chromium/ChangeLog
r145441 r145444 1 2013-03-11 Abhishek Arya <inferno@chromium.org> 2 3 Replace static_cast with to* helper functions. 4 https://bugs.webkit.org/show_bug.cgi?id=112045 5 6 Reviewed by Eric Seidel. 7 8 * src/WebFrameImpl.cpp: 9 (WebKit::WebFrameImpl::findChildByExpression): 10 (WebKit::WebFrameImpl::fromFrameOwnerElement): 11 * src/WebHelperPluginImpl.cpp: 12 (WebKit::WebHelperPluginImpl::getPlugin): 13 * src/WebMediaPlayerClientImpl.cpp: 14 (WebKit::WebMediaPlayerClientImpl::loadInternal): 15 (WebKit::WebMediaPlayerClientImpl::create): 16 * src/WebPageSerializerImpl.cpp: 17 (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): 18 (WebKit::WebPageSerializerImpl::endTagToString): 19 (WebKit::WebPageSerializerImpl::buildContentForNode): 20 (WebKit::WebPageSerializerImpl::collectTargetFrames): 21 * src/WebViewImpl.cpp: 22 (WebKit::WebViewImpl::autocompleteHandleKeyEvent): 23 (WebKit::WebViewImpl::enterFullScreenForElement): 24 1 25 2013-03-11 Sheriff Bot <webkit.review.bot@gmail.com> 2 26 -
trunk/Source/WebKit/chromium/src/WebFrameImpl.cpp
r145345 r145444 750 750 if (!node || !node->isFrameOwnerElement()) 751 751 return 0; 752 HTMLFrameOwnerElement* frameElement = static_cast<HTMLFrameOwnerElement*>(node);752 HTMLFrameOwnerElement* frameElement = toFrameOwnerElement(node); 753 753 return fromFrame(frameElement->contentFrame()); 754 754 } … … 2273 2273 if (!element || !element->isFrameOwnerElement() || (!element->hasTagName(HTMLNames::iframeTag) && !element->hasTagName(HTMLNames::frameTag))) 2274 2274 return 0; 2275 HTMLFrameOwnerElement* frameElement = static_cast<HTMLFrameOwnerElement*>(element);2275 HTMLFrameOwnerElement* frameElement = toFrameOwnerElement(element); 2276 2276 return fromFrame(frameElement->contentFrame()); 2277 2277 } -
trunk/Source/WebKit/chromium/src/WebHelperPluginImpl.cpp
r145319 r145444 167 167 Node* node = objectElements->item(0); 168 168 ASSERT(node->hasTagName(WebCore::HTMLNames::objectTag)); 169 WebCore::Widget* widget = static_cast<HTMLPlugInElement*>(node)->pluginWidget();169 WebCore::Widget* widget = toHTMLPlugInElement(node)->pluginWidget(); 170 170 if (!widget) 171 171 return 0; -
trunk/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp
r130530 r145444 384 384 result.append('>'); 385 385 // FIXME: This code is horribly wrong. WebPageSerializerImpl must die. 386 if (! static_cast<const HTMLElement*>(element)->ieForbidsInsertHTML()) {386 if (!toHTMLElement(element)->ieForbidsInsertHTML()) { 387 387 // We need to write end tag when it is required. 388 388 result.appendLiteral("</"); … … 407 407 case Node::ELEMENT_NODE: 408 408 // Process open tag of element. 409 openTagToString( static_cast<Element*>(node), param);409 openTagToString(toElement(node), param); 410 410 // Walk through the children nodes and process it. 411 411 for (Node *child = node->firstChild(); child; child = child->nextSibling()) 412 412 buildContentForNode(child, param); 413 413 // Process end tag of element. 414 endTagToString( static_cast<Element*>(node), param);414 endTagToString(toElement(node), param); 415 415 break; 416 416 case Node::TEXT_NODE: … … 484 484 if (!node->isHTMLElement()) 485 485 continue; 486 Element* element = static_cast<Element*>(node);486 Element* element = toElement(node); 487 487 WebFrameImpl* webFrame = 488 488 WebFrameImpl::fromFrameOwnerElement(element); -
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
r145319 r145444 1029 1029 return false; 1030 1030 } 1031 Element* element = static_cast<Element*>(node);1031 Element* element = toElement(node); 1032 1032 if (!element->hasLocalName(HTMLNames::inputTag)) { 1033 1033 ASSERT_NOT_REACHED(); … … 1040 1040 return false; 1041 1041 1042 WebString name = WebInputElement( static_cast<HTMLInputElement*>(element)).nameForAutofill();1042 WebString name = WebInputElement(toHTMLInputElement(element)).nameForAutofill(); 1043 1043 WebString value = m_autofillPopupClient->itemText(selectedIndex); 1044 1044 m_autofillClient->removeAutocompleteSuggestion(name, value); … … 1975 1975 #if USE(NATIVE_FULLSCREEN_VIDEO) 1976 1976 if (element && element->isMediaElement()) { 1977 HTMLMediaElement* mediaElement = static_cast<HTMLMediaElement*>(element);1977 HTMLMediaElement* mediaElement = toMediaElement(element); 1978 1978 if (mediaElement->player() && mediaElement->player()->canEnterFullscreen()) { 1979 1979 mediaElement->player()->enterFullscreen(); -
trunk/Source/WebKit/mac/ChangeLog
r145414 r145444 1 2013-03-11 Abhishek Arya <inferno@chromium.org> 2 3 Replace static_cast with to* helper functions. 4 https://bugs.webkit.org/show_bug.cgi?id=112045 5 6 Reviewed by Eric Seidel. 7 8 * WebView/WebRenderLayer.mm: 9 (+[WebRenderLayer nameForLayer:]): 10 1 11 2013-03-11 Jer Noble <jer.noble@apple.com> 2 12 -
trunk/Source/WebKit/mac/WebView/WebRenderLayer.mm
r144568 r145444 54 54 if (Node* node = renderer->node()) { 55 55 if (node->isElementNode()) 56 name = [name stringByAppendingFormat:@" %@", (NSString *) static_cast<Element*>(node)->tagName()];56 name = [name stringByAppendingFormat:@" %@", (NSString *)toElement(node)->tagName()]; 57 57 if (node->hasID()) 58 name = [name stringByAppendingFormat:@" id=\"%@\"", (NSString *) static_cast<Element*>(node)->getIdAttribute()];58 name = [name stringByAppendingFormat:@" id=\"%@\"", (NSString *)toElement(node)->getIdAttribute()]; 59 59 60 60 if (node->hasClass()) {
Note:
See TracChangeset
for help on using the changeset viewer.