Changeset 180966 in webkit
- Timestamp:
- Mar 3, 2015 5:03:15 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 6 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r180965 r180966 1 2015-03-03 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r180683. 4 https://bugs.webkit.org/show_bug.cgi?id=142249 5 6 Broke fast/css/acid2-pixel.html (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "Setting any of the <object> element plugin controlling 11 attributes does not have any affect." 12 https://bugs.webkit.org/show_bug.cgi?id=141936 13 http://trac.webkit.org/changeset/180683 14 1 15 2015-03-03 Dean Jackson <dino@apple.com> 2 16 -
trunk/Source/WebCore/ChangeLog
r180965 r180966 1 2015-03-03 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r180683. 4 https://bugs.webkit.org/show_bug.cgi?id=142249 5 6 Broke fast/css/acid2-pixel.html (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "Setting any of the <object> element plugin controlling 11 attributes does not have any affect." 12 https://bugs.webkit.org/show_bug.cgi?id=141936 13 http://trac.webkit.org/changeset/180683 14 1 15 2015-03-03 Dean Jackson <dino@apple.com> 2 16 -
trunk/Source/WebCore/dom/Element.h
r180683 r180966 311 311 virtual void copyNonAttributePropertiesFromElement(const Element&) { } 312 312 313 void lazyReattach(); 314 313 315 virtual RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&); 314 316 virtual bool rendererIsNeeded(const RenderStyle&); -
trunk/Source/WebCore/html/HTMLObjectElement.cpp
r180683 r180966 108 108 void HTMLObjectElement::parseAttribute(const QualifiedName& name, const AtomicString& value) 109 109 { 110 bool invalidateRenderer = false;111 112 110 if (name == formAttr) 113 111 formAttributeChanged(); 114 112 else if (name == typeAttr) { 115 113 m_serviceType = value.string().left(value.find(';')).lower(); 116 invalidateRenderer = !fastHasAttribute(classidAttr);117 114 setNeedsWidgetUpdate(true); 118 115 } else if (name == dataAttr) { 119 116 m_url = stripLeadingAndTrailingHTMLSpaces(value); 117 setNeedsWidgetUpdate(true); 120 118 document().updateStyleIfNeeded(); 121 if (isImageType() && renderer()) { 122 if (!m_imageLoader) 123 m_imageLoader = std::make_unique<HTMLImageLoader>(*this); 124 m_imageLoader->updateFromElementIgnoringPreviousError(); 125 } 126 invalidateRenderer = !fastHasAttribute(classidAttr); 119 if (renderer()) { 120 if (isImageType()) { 121 if (!m_imageLoader) 122 m_imageLoader = std::make_unique<HTMLImageLoader>(*this); 123 m_imageLoader->updateFromElementIgnoringPreviousError(); 124 } 125 } 126 } else if (name == classidAttr) 127 127 setNeedsWidgetUpdate(true); 128 } else if (name == classidAttr) { 129 invalidateRenderer = true; 130 setNeedsWidgetUpdate(true); 131 } else if (name == onbeforeloadAttr) 128 else if (name == onbeforeloadAttr) 132 129 setAttributeEventListener(eventNames().beforeloadEvent, name, value); 133 130 else 134 131 HTMLPlugInImageElement::parseAttribute(name, value); 135 136 if (!invalidateRenderer || !inDocument() || !renderer())137 return;138 139 clearUseFallbackContent();140 setNeedsStyleRecalc(SyntheticStyleChange);141 132 } 142 133 -
trunk/Source/WebCore/html/HTMLObjectElement.h
r180683 r180966 86 86 bool shouldAllowQuickTimeClassIdQuirk(); 87 87 bool hasValidClassId(); 88 void clearUseFallbackContent() { m_useFallbackContent = false; }89 88 90 89 virtual void refFormAssociatedElement() override { ref(); } -
trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp
r180683 r180966 238 238 // FIXME: There shoudn't be need to force render tree reconstruction here. 239 239 // It is only done because loading and load event dispatching is tied to render tree construction. 240 if (!useFallbackContent() && needsWidgetUpdate() && renderer() && (displayState() != DisplayingSnapshot))240 if (!useFallbackContent() && needsWidgetUpdate() && renderer() && !isImageType() && (displayState() != DisplayingSnapshot)) 241 241 setNeedsStyleRecalc(ReconstructRenderTree); 242 242 return true;
Note: See TracChangeset
for help on using the changeset viewer.