Title: [108209] trunk/Source/WebCore
Revision
108209
Author
[email protected]
Date
2012-02-19 22:17:31 -0800 (Sun, 19 Feb 2012)

Log Message

Use shadowRootList for ColorInputType
https://bugs.webkit.org/show_bug.cgi?id=79007

Reviewed by Kent Tamura.

* html/ColorInputType.cpp:
(WebCore::ColorInputType::createShadowSubtree): Changed shadowRoot to shadowRootList.
(WebCore::ColorInputType::shadowColorSwatch): Changed shadowRoot to shadowRootList.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (108208 => 108209)


--- trunk/Source/WebCore/ChangeLog	2012-02-20 06:06:07 UTC (rev 108208)
+++ trunk/Source/WebCore/ChangeLog	2012-02-20 06:17:31 UTC (rev 108209)
@@ -1,3 +1,14 @@
+2012-02-19  Keishi Hattori  <[email protected]>
+
+        Use shadowRootList for ColorInputType
+        https://bugs.webkit.org/show_bug.cgi?id=79007
+
+        Reviewed by Kent Tamura.
+
+        * html/ColorInputType.cpp:
+        (WebCore::ColorInputType::createShadowSubtree): Changed shadowRoot to shadowRootList.
+        (WebCore::ColorInputType::shadowColorSwatch): Changed shadowRoot to shadowRootList.
+
 2012-02-19  Shinya Kawanaka  <[email protected]>
 
         Introduce InsertionPoint, which will be a common base class of HTMLShadowElement and HTMLContentElement.

Modified: trunk/Source/WebCore/html/ColorInputType.cpp (108208 => 108209)


--- trunk/Source/WebCore/html/ColorInputType.cpp	2012-02-20 06:06:07 UTC (rev 108208)
+++ trunk/Source/WebCore/html/ColorInputType.cpp	2012-02-20 06:17:31 UTC (rev 108209)
@@ -106,7 +106,7 @@
 
 void ColorInputType::createShadowSubtree()
 {
-    ASSERT(element()->shadowRoot());
+    ASSERT(element()->hasShadowRoot());
 
     Document* document = element()->document();
     RefPtr<HTMLDivElement> wrapperElement = HTMLDivElement::create(document);
@@ -116,7 +116,7 @@
     ExceptionCode ec = 0;
     wrapperElement->appendChild(colorSwatch.release(), ec);
     ASSERT(!ec);
-    element()->shadowRoot()->appendChild(wrapperElement.release(), ec);
+    element()->shadowRootList()->oldestShadowRoot()->appendChild(wrapperElement.release(), ec);
     ASSERT(!ec);
     
     updateColorSwatch();
@@ -185,7 +185,7 @@
 
 HTMLElement* ColorInputType::shadowColorSwatch() const
 {
-    ShadowRoot* shadow = element()->shadowRoot();
+    ShadowRoot* shadow = element()->shadowRootList()->oldestShadowRoot();
     return shadow ? toHTMLElement(shadow->firstChild()->firstChild()) : 0;
 }
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to