Changeset 224316 in webkit
- Timestamp:
- Nov 1, 2017 9:13:18 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r224315 r224316 1 2017-11-01 Daniel Bates <dabates@apple.com> 2 3 Change Element::didAddUserAgentShadowRoot() to take a reference instead of a pointer 4 https://bugs.webkit.org/show_bug.cgi?id=179153 5 6 Reviewed by Ryosuke Niwa. 7 8 Element::didAddUserAgentShadowRoot() is always passed a non-null pointer to the added 9 ShadowRoot. Therefore we should have didAddUserAgentShadowRoot() take a lvalue reference 10 to a ShadowRoot. 11 12 No functionality changed. So, no new tests. 13 14 * dom/Element.cpp: 15 (WebCore::Element::addShadowRoot): 16 * dom/Element.h: 17 (WebCore::Element::didAddUserAgentShadowRoot): 18 * html/HTMLDetailsElement.cpp: 19 (WebCore::HTMLDetailsElement::didAddUserAgentShadowRoot): 20 * html/HTMLDetailsElement.h: 21 * html/HTMLInputElement.cpp: 22 (WebCore::HTMLInputElement::didAddUserAgentShadowRoot): 23 * html/HTMLInputElement.h: 24 * html/HTMLMediaElement.cpp: 25 (WebCore::HTMLMediaElement::didAddUserAgentShadowRoot): 26 * html/HTMLMediaElement.h: 27 * html/HTMLMeterElement.cpp: 28 (WebCore::HTMLMeterElement::didAddUserAgentShadowRoot): 29 * html/HTMLMeterElement.h: 30 * html/HTMLPlugInElement.cpp: 31 (WebCore::HTMLPlugInElement::didAddUserAgentShadowRoot): 32 * html/HTMLPlugInElement.h: 33 * html/HTMLPlugInImageElement.cpp: 34 (WebCore::HTMLPlugInImageElement::didAddUserAgentShadowRoot): 35 * html/HTMLPlugInImageElement.h: 36 * html/HTMLProgressElement.cpp: 37 (WebCore::HTMLProgressElement::didAddUserAgentShadowRoot): 38 * html/HTMLProgressElement.h: 39 * html/HTMLSummaryElement.cpp: 40 (WebCore::HTMLSummaryElement::didAddUserAgentShadowRoot): 41 * html/HTMLSummaryElement.h: 42 * html/HTMLTextAreaElement.cpp: 43 (WebCore::HTMLTextAreaElement::didAddUserAgentShadowRoot): 44 * html/HTMLTextAreaElement.h: 45 1 46 2017-11-01 Jeremy Jones <jeremyj@apple.com> 2 47 -
trunk/Source/WebCore/dom/Element.cpp
r224260 r224316 1793 1793 1794 1794 if (shadowRoot.mode() == ShadowRootMode::UserAgent) 1795 didAddUserAgentShadowRoot( &shadowRoot);1795 didAddUserAgentShadowRoot(shadowRoot); 1796 1796 } 1797 1797 -
trunk/Source/WebCore/dom/Element.h
r224307 r224316 580 580 bool isUserActionElementHovered() const; 581 581 582 virtual void didAddUserAgentShadowRoot(ShadowRoot *) { }582 virtual void didAddUserAgentShadowRoot(ShadowRoot&) { } 583 583 584 584 // FIXME: Remove the need for Attr to call willModifyAttribute/didModifyAttribute. -
trunk/Source/WebCore/html/HTMLDetailsElement.cpp
r219237 r224316 105 105 } 106 106 107 void HTMLDetailsElement::didAddUserAgentShadowRoot(ShadowRoot *root)107 void HTMLDetailsElement::didAddUserAgentShadowRoot(ShadowRoot& root) 108 108 { 109 109 auto summarySlot = HTMLSlotElement::create(slotTag, document()); … … 116 116 117 117 summarySlot->appendChild(defaultSummary); 118 root ->appendChild(summarySlot);118 root.appendChild(summarySlot); 119 119 120 120 m_defaultSlot = HTMLSlotElement::create(slotTag, document()); -
trunk/Source/WebCore/html/HTMLDetailsElement.h
r208179 r224316 48 48 void parseAttribute(const QualifiedName&, const AtomicString&) final; 49 49 50 void didAddUserAgentShadowRoot(ShadowRoot *) final;50 void didAddUserAgentShadowRoot(ShadowRoot&) final; 51 51 bool hasCustomFocusLogic() const final { return true; } 52 52 -
trunk/Source/WebCore/html/HTMLInputElement.cpp
r223802 r224316 142 142 } 143 143 144 void HTMLInputElement::didAddUserAgentShadowRoot(ShadowRoot *)144 void HTMLInputElement::didAddUserAgentShadowRoot(ShadowRoot&) 145 145 { 146 146 m_inputType->createShadowSubtree(); -
trunk/Source/WebCore/html/HTMLInputElement.h
r223802 r224316 347 347 enum AutoCompleteSetting { Uninitialized, On, Off }; 348 348 349 void didAddUserAgentShadowRoot(ShadowRoot *) final;349 void didAddUserAgentShadowRoot(ShadowRoot&) final; 350 350 351 351 void willChangeForm() final; -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r224309 r224316 7031 7031 } 7032 7032 7033 void HTMLMediaElement::didAddUserAgentShadowRoot(ShadowRoot *root)7033 void HTMLMediaElement::didAddUserAgentShadowRoot(ShadowRoot& root) 7034 7034 { 7035 7035 DEBUG_LOG(LOGIDENTIFIER); -
trunk/Source/WebCore/html/HTMLMediaElement.h
r224307 r224316 839 839 840 840 #if ENABLE(MEDIA_CONTROLS_SCRIPT) 841 void didAddUserAgentShadowRoot(ShadowRoot *) override;841 void didAddUserAgentShadowRoot(ShadowRoot&) override; 842 842 DOMWrapperWorld& ensureIsolatedWorld(); 843 843 bool ensureMediaControlsInjectedScript(); -
trunk/Source/WebCore/html/HTMLMeterElement.cpp
r223728 r224316 221 221 } 222 222 223 void HTMLMeterElement::didAddUserAgentShadowRoot(ShadowRoot *root)223 void HTMLMeterElement::didAddUserAgentShadowRoot(ShadowRoot& root) 224 224 { 225 225 ASSERT(!m_value); … … 229 229 auto style = HTMLStyleElement::create(HTMLNames::styleTag, document(), false); 230 230 style->setTextContent(shadowStyle); 231 root ->appendChild(style);231 root.appendChild(style); 232 232 233 233 // Pseudos are set to allow author styling. … … 235 235 inner->setIdAttribute("inner"); 236 236 inner->setPseudo("-webkit-meter-inner-element"); 237 root ->appendChild(inner);237 root.appendChild(inner); 238 238 239 239 auto bar = HTMLDivElement::create(document()); -
trunk/Source/WebCore/html/HTMLMeterElement.h
r208179 r224316 76 76 77 77 void didElementStateChange(); 78 void didAddUserAgentShadowRoot(ShadowRoot *) final;78 void didAddUserAgentShadowRoot(ShadowRoot&) final; 79 79 80 80 RefPtr<HTMLElement> m_value; -
trunk/Source/WebCore/html/HTMLPlugInElement.cpp
r223644 r224316 293 293 } 294 294 295 void HTMLPlugInElement::didAddUserAgentShadowRoot(ShadowRoot *root)295 void HTMLPlugInElement::didAddUserAgentShadowRoot(ShadowRoot& root) 296 296 { 297 297 if (!m_pluginReplacement || !document().page() || displayState() != PreparingPluginReplacement) 298 298 return; 299 299 300 root ->setResetStyleInheritance(true);301 if (m_pluginReplacement->installReplacement( *root)) {300 root.setResetStyleInheritance(true); 301 if (m_pluginReplacement->installReplacement(root)) { 302 302 setDisplayState(DisplayingPluginReplacement); 303 303 invalidateStyleAndRenderersForSubtree(); -
trunk/Source/WebCore/html/HTMLPlugInElement.h
r218913 r224316 99 99 virtual bool requestObject(const String& url, const String& mimeType, const Vector<String>& paramNames, const Vector<String>& paramValues); 100 100 RenderPtr<RenderElement> createElementRenderer(RenderStyle&&, const RenderTreePosition&) override; 101 void didAddUserAgentShadowRoot(ShadowRoot *) override;101 void didAddUserAgentShadowRoot(ShadowRoot&) override; 102 102 103 103 // Subclasses should use guardedDispatchBeforeLoadEvent instead of calling dispatchBeforeLoadEvent directly. -
trunk/Source/WebCore/html/HTMLPlugInImageElement.cpp
r224309 r224316 342 342 } 343 343 344 void HTMLPlugInImageElement::didAddUserAgentShadowRoot(ShadowRoot *root)344 void HTMLPlugInImageElement::didAddUserAgentShadowRoot(ShadowRoot& root) 345 345 { 346 346 HTMLPlugInElement::didAddUserAgentShadowRoot(root); … … 355 355 // styles defined in the injected user agents stylesheets to specify 356 356 // the look-and-feel of the snapshotted plug-in overlay. 357 root ->setResetStyleInheritance(true);357 root.setResetStyleInheritance(true); 358 358 359 359 String mimeType = loadedMimeType(); -
trunk/Source/WebCore/html/HTMLPlugInImageElement.h
r220052 r224316 107 107 bool allowedToLoadPluginContent(const String& url, const String& mimeType) const; 108 108 109 void didAddUserAgentShadowRoot(ShadowRoot *) final;109 void didAddUserAgentShadowRoot(ShadowRoot&) final; 110 110 111 111 RenderPtr<RenderElement> createElementRenderer(RenderStyle&&, const RenderTreePosition&) override; -
trunk/Source/WebCore/html/HTMLProgressElement.cpp
r223728 r224316 135 135 } 136 136 137 void HTMLProgressElement::didAddUserAgentShadowRoot(ShadowRoot *root)137 void HTMLProgressElement::didAddUserAgentShadowRoot(ShadowRoot& root) 138 138 { 139 139 ASSERT(!m_value); 140 140 141 141 auto inner = ProgressInnerElement::create(document()); 142 root ->appendChild(inner);142 root.appendChild(inner); 143 143 144 144 auto bar = ProgressBarElement::create(document()); -
trunk/Source/WebCore/html/HTMLProgressElement.h
r208096 r224316 59 59 60 60 void didElementStateChange(); 61 void didAddUserAgentShadowRoot(ShadowRoot *) final;61 void didAddUserAgentShadowRoot(ShadowRoot&) final; 62 62 bool isDeterminate() const; 63 63 -
trunk/Source/WebCore/html/HTMLSummaryElement.cpp
r223644 r224316 66 66 } 67 67 68 void HTMLSummaryElement::didAddUserAgentShadowRoot(ShadowRoot *root)68 void HTMLSummaryElement::didAddUserAgentShadowRoot(ShadowRoot& root) 69 69 { 70 root ->appendChild(DetailsMarkerControl::create(document()));71 root ->appendChild(HTMLSlotElement::create(slotTag, document()));70 root.appendChild(DetailsMarkerControl::create(document())); 71 root.appendChild(HTMLSlotElement::create(slotTag, document())); 72 72 } 73 73 -
trunk/Source/WebCore/html/HTMLSummaryElement.h
r208179 r224316 40 40 void defaultEventHandler(Event&) final; 41 41 42 void didAddUserAgentShadowRoot(ShadowRoot *) final;42 void didAddUserAgentShadowRoot(ShadowRoot&) final; 43 43 44 44 bool hasCustomFocusLogic() const final { return true; } -
trunk/Source/WebCore/html/HTMLTextAreaElement.cpp
r223644 r224316 101 101 } 102 102 103 void HTMLTextAreaElement::didAddUserAgentShadowRoot(ShadowRoot *root)104 { 105 root ->appendChild(TextControlInnerTextElement::create(document()));103 void HTMLTextAreaElement::didAddUserAgentShadowRoot(ShadowRoot& root) 104 { 105 root.appendChild(TextControlInnerTextElement::create(document())); 106 106 updateInnerTextElementEditability(); 107 107 } -
trunk/Source/WebCore/html/HTMLTextAreaElement.h
r223644 r224316 72 72 enum WrapMethod { NoWrap, SoftWrap, HardWrap }; 73 73 74 void didAddUserAgentShadowRoot(ShadowRoot *) final;74 void didAddUserAgentShadowRoot(ShadowRoot&) final; 75 75 76 76 void maxLengthAttributeChanged(const AtomicString& newValue);
Note: See TracChangeset
for help on using the changeset viewer.