Title: [158829] trunk/Source/WebCore
Revision
158829
Author
[email protected]
Date
2013-11-07 01:32:57 -0800 (Thu, 07 Nov 2013)

Log Message

Simplify Attr by removing m_specified member variable and setter
https://bugs.webkit.org/show_bug.cgi?id=123965

Reviewed by Andreas Kling.

Merge https://chromium.googlesource.com/chromium/blink/+/597f44ec928e08820574728889adabc6d8ecd746

m_specified is always true in WebKit so simply return true in Attr::specified().

* dom/Attr.cpp:
(WebCore::Attr::Attr):
* dom/Attr.h:
* dom/Document.cpp:
(WebCore::Document::adoptNode):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (158828 => 158829)


--- trunk/Source/WebCore/ChangeLog	2013-11-07 09:21:08 UTC (rev 158828)
+++ trunk/Source/WebCore/ChangeLog	2013-11-07 09:32:57 UTC (rev 158829)
@@ -1,3 +1,20 @@
+2013-11-07  Ryosuke Niwa  <[email protected]>
+
+        Simplify Attr by removing m_specified member variable and setter
+        https://bugs.webkit.org/show_bug.cgi?id=123965
+
+        Reviewed by Andreas Kling.
+
+        Merge https://chromium.googlesource.com/chromium/blink/+/597f44ec928e08820574728889adabc6d8ecd746
+
+        m_specified is always true in WebKit so simply return true in Attr::specified().
+
+        * dom/Attr.cpp:
+        (WebCore::Attr::Attr):
+        * dom/Attr.h:
+        * dom/Document.cpp:
+        (WebCore::Document::adoptNode):
+
 2013-10-25  Jer Noble  <[email protected]>
 
         [MSE] Add MediaSource extensions to AudioTrack, VideoTrack, and TextTrack.

Modified: trunk/Source/WebCore/dom/Attr.cpp (158828 => 158829)


--- trunk/Source/WebCore/dom/Attr.cpp	2013-11-07 09:21:08 UTC (rev 158828)
+++ trunk/Source/WebCore/dom/Attr.cpp	2013-11-07 09:32:57 UTC (rev 158829)
@@ -41,7 +41,6 @@
     , m_element(element)
     , m_name(name)
     , m_ignoreChildrenChanged(0)
-    , m_specified(true)
 {
 }
 
@@ -51,7 +50,6 @@
     , m_name(name)
     , m_standaloneValue(standaloneValue)
     , m_ignoreChildrenChanged(0)
-    , m_specified(true)
 {
 }
 

Modified: trunk/Source/WebCore/dom/Attr.h (158828 => 158829)


--- trunk/Source/WebCore/dom/Attr.h	2013-11-07 09:21:08 UTC (rev 158828)
+++ trunk/Source/WebCore/dom/Attr.h	2013-11-07 09:32:57 UTC (rev 158829)
@@ -46,7 +46,7 @@
     virtual ~Attr();
 
     String name() const { return qualifiedName().toString(); }
-    bool specified() const { return m_specified; }
+    bool specified() const { return true; }
     Element* ownerElement() const { return m_element; }
 
     const AtomicString& value() const;
@@ -59,8 +59,6 @@
 
     CSSStyleDeclaration* style();
 
-    void setSpecified(bool specified) { m_specified = specified; }
-
     void attachToElement(Element*);
     void detachFromElementWithValue(const AtomicString&);
 
@@ -98,8 +96,7 @@
     AtomicString m_standaloneValue;
 
     RefPtr<MutableStylePropertySet> m_style;
-    unsigned m_ignoreChildrenChanged : 31;
-    bool m_specified : 1;
+    unsigned m_ignoreChildrenChanged;
 };
 
 inline bool isAttr(const Node& node) { return node.isAttributeNode(); }

Modified: trunk/Source/WebCore/dom/Document.cpp (158828 => 158829)


--- trunk/Source/WebCore/dom/Document.cpp	2013-11-07 09:21:08 UTC (rev 158828)
+++ trunk/Source/WebCore/dom/Document.cpp	2013-11-07 09:32:57 UTC (rev 158829)
@@ -970,7 +970,6 @@
         Attr& attr = toAttr(*source);
         if (attr.ownerElement())
             attr.ownerElement()->removeAttributeNode(&attr, ec);
-        attr.setSpecified(true);
         break;
     }       
     default:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to