Title: [135249] trunk
Revision
135249
Author
shin...@chromium.org
Date
2012-11-19 21:49:45 -0800 (Mon, 19 Nov 2012)

Log Message

[Refactoring] Remove shadowPseudoId() and use setPseudo() in <progress> ElementShadow.
https://bugs.webkit.org/show_bug.cgi?id=101703

Reviewed by Hajime Morita.

Source/WebCore:

We're migrating shadowPseudoId() to pseudo(). We remove shadowPseudoId() from HTMLKeygenElement and use
setPseudo()/pseudo() instead.

No new tests, simple refactoring.

* html/shadow/ProgressShadowElement.cpp:
(WebCore::ProgressInnerElement::ProgressInnerElement):
* html/shadow/ProgressShadowElement.h:
(ProgressInnerElement):
(WebCore::ProgressBarElement::ProgressBarElement):
(ProgressBarElement):
(WebCore::ProgressValueElement::ProgressValueElement):

LayoutTests:

* editing/style/apply-style-atomic-expected.txt:
* fast/dom/HTMLProgressElement/progress-element-markup-expected.txt:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (135248 => 135249)


--- trunk/LayoutTests/ChangeLog	2012-11-20 05:38:00 UTC (rev 135248)
+++ trunk/LayoutTests/ChangeLog	2012-11-20 05:49:45 UTC (rev 135249)
@@ -1,3 +1,13 @@
+2012-11-19  Shinya Kawanaka  <shin...@chromium.org>
+
+        [Refactoring] Remove shadowPseudoId() and use setPseudo() in <progress> ElementShadow.
+        https://bugs.webkit.org/show_bug.cgi?id=101703
+
+        Reviewed by Hajime Morita.
+
+        * editing/style/apply-style-atomic-expected.txt:
+        * fast/dom/HTMLProgressElement/progress-element-markup-expected.txt:
+
 2012-11-19  Yury Semikhatsky  <yu...@chromium.org>
 
         Unreviewed. Reenable webaudio/biquad-getFrequencyResponse.html test as it should pass after r129418

Modified: trunk/LayoutTests/editing/style/apply-style-atomic-expected.txt (135248 => 135249)


--- trunk/LayoutTests/editing/style/apply-style-atomic-expected.txt	2012-11-20 05:38:00 UTC (rev 135248)
+++ trunk/LayoutTests/editing/style/apply-style-atomic-expected.txt	2012-11-20 05:49:45 UTC (rev 135249)
@@ -8,10 +8,13 @@
 |       "2"
 |     <shadow:root>
 |       <div>
+|         pseudo="-webkit-progress-inner-element"
 |         shadow:pseudoId="-webkit-progress-inner-element"
 |         <div>
+|           pseudo="-webkit-progress-bar"
 |           shadow:pseudoId="-webkit-progress-bar"
 |           <div>
+|             pseudo="-webkit-progress-value"
 |             style="width: -100%;"
 |             shadow:pseudoId="-webkit-progress-value"
 |   <#selection-focus>

Modified: trunk/LayoutTests/fast/dom/HTMLProgressElement/progress-element-markup-expected.txt (135248 => 135249)


--- trunk/LayoutTests/fast/dom/HTMLProgressElement/progress-element-markup-expected.txt	2012-11-20 05:38:00 UTC (rev 135248)
+++ trunk/LayoutTests/fast/dom/HTMLProgressElement/progress-element-markup-expected.txt	2012-11-20 05:49:45 UTC (rev 135249)
@@ -6,9 +6,12 @@
 |   value="70"
 |   <shadow:root>
 |     <div>
+|       pseudo="-webkit-progress-inner-element"
 |       shadow:pseudoId="-webkit-progress-inner-element"
 |       <div>
+|         pseudo="-webkit-progress-bar"
 |         shadow:pseudoId="-webkit-progress-bar"
 |         <div>
+|           pseudo="-webkit-progress-value"
 |           style="width: 70%;"
 |           shadow:pseudoId="-webkit-progress-value"

Modified: trunk/Source/WebCore/ChangeLog (135248 => 135249)


--- trunk/Source/WebCore/ChangeLog	2012-11-20 05:38:00 UTC (rev 135248)
+++ trunk/Source/WebCore/ChangeLog	2012-11-20 05:49:45 UTC (rev 135249)
@@ -1,3 +1,23 @@
+2012-11-19  Shinya Kawanaka  <shin...@chromium.org>
+
+        [Refactoring] Remove shadowPseudoId() and use setPseudo() in <progress> ElementShadow.
+        https://bugs.webkit.org/show_bug.cgi?id=101703
+
+        Reviewed by Hajime Morita.
+
+        We're migrating shadowPseudoId() to pseudo(). We remove shadowPseudoId() from HTMLKeygenElement and use
+        setPseudo()/pseudo() instead.
+
+        No new tests, simple refactoring.
+
+        * html/shadow/ProgressShadowElement.cpp:
+        (WebCore::ProgressInnerElement::ProgressInnerElement):
+        * html/shadow/ProgressShadowElement.h:
+        (ProgressInnerElement):
+        (WebCore::ProgressBarElement::ProgressBarElement):
+        (ProgressBarElement):
+        (WebCore::ProgressValueElement::ProgressValueElement):
+
 2012-11-19  Yury Semikhatsky  <yu...@chromium.org>
 
         Unreviewed. Fix Chromium Debug compilation after r135230.

Modified: trunk/Source/WebCore/html/shadow/ProgressShadowElement.cpp (135248 => 135249)


--- trunk/Source/WebCore/html/shadow/ProgressShadowElement.cpp	2012-11-20 05:38:00 UTC (rev 135248)
+++ trunk/Source/WebCore/html/shadow/ProgressShadowElement.cpp	2012-11-20 05:49:45 UTC (rev 135249)
@@ -58,7 +58,9 @@
 
 ProgressInnerElement::ProgressInnerElement(Document* document)
     : ProgressShadowElement(document)
-{    
+{
+    DEFINE_STATIC_LOCAL(AtomicString, pseudoId, ("-webkit-progress-inner-element", AtomicString::ConstructFromLiteral));
+    setPseudo(pseudoId);
 }
 
 PassRefPtr<ProgressInnerElement> ProgressInnerElement::create(Document* document)
@@ -66,12 +68,6 @@
     return adoptRef(new ProgressInnerElement(document));
 }
 
-const AtomicString& ProgressInnerElement::shadowPseudoId() const
-{
-    DEFINE_STATIC_LOCAL(AtomicString, pseudId, ("-webkit-progress-inner-element", AtomicString::ConstructFromLiteral));
-    return pseudId;
-}
-
 RenderObject* ProgressInnerElement::createRenderer(RenderArena* arena, RenderStyle*)
 {
     return new (arena) RenderProgress(this);
@@ -86,19 +82,6 @@
     return progressRenderer && !progressRenderer->style()->hasAppearance() && HTMLDivElement::rendererIsNeeded(context);    
 }
 
-const AtomicString& ProgressBarElement::shadowPseudoId() const
-{
-    DEFINE_STATIC_LOCAL(AtomicString, pseudId, ("-webkit-progress-bar", AtomicString::ConstructFromLiteral));
-    return pseudId;
-}
-
-
-const AtomicString& ProgressValueElement::shadowPseudoId() const
-{
-    DEFINE_STATIC_LOCAL(AtomicString, pseudId, ("-webkit-progress-value", AtomicString::ConstructFromLiteral));
-    return pseudId;
-}
-
 void ProgressValueElement::setWidthPercentage(double width)
 {
     setInlineStyleProperty(CSSPropertyWidth, width, CSSPrimitiveValue::CSS_PERCENTAGE);

Modified: trunk/Source/WebCore/html/shadow/ProgressShadowElement.h (135248 => 135249)


--- trunk/Source/WebCore/html/shadow/ProgressShadowElement.h	2012-11-20 05:38:00 UTC (rev 135248)
+++ trunk/Source/WebCore/html/shadow/ProgressShadowElement.h	2012-11-20 05:49:45 UTC (rev 135249)
@@ -56,7 +56,6 @@
     static PassRefPtr<ProgressInnerElement> create(Document*);
 private:
     virtual RenderObject* createRenderer(RenderArena*, RenderStyle*) OVERRIDE;
-    virtual const AtomicString& shadowPseudoId() const;
     virtual bool rendererIsNeeded(const NodeRenderingContext&);
 };
 
@@ -65,10 +64,11 @@
     ProgressBarElement(Document* document) 
         : ProgressShadowElement(document)
     {
+        DEFINE_STATIC_LOCAL(AtomicString, pseudoId, ("-webkit-progress-bar", AtomicString::ConstructFromLiteral));
+        setPseudo(pseudoId);
     }
 
     static PassRefPtr<ProgressBarElement> create(Document*);
-    virtual const AtomicString& shadowPseudoId() const;
 };
 
 inline PassRefPtr<ProgressBarElement> ProgressBarElement::create(Document* document)
@@ -81,9 +81,10 @@
     ProgressValueElement(Document* document) 
         : ProgressShadowElement(document)
     {
+        DEFINE_STATIC_LOCAL(AtomicString, pseudoId, ("-webkit-progress-value", AtomicString::ConstructFromLiteral));
+        setPseudo(pseudoId);
     }
 
-    virtual const AtomicString& shadowPseudoId() const;
     static PassRefPtr<ProgressValueElement> create(Document*);
     void setWidthPercentage(double);
 };
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to