MicroData: Compilation error while building Webkit with --microdata.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 24 Jan 2012 00:26:40 +0000 (00:26 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 24 Jan 2012 00:26:40 +0000 (00:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=76703

Patch by Arko Saha <nghq36@motorola.com> on 2012-01-23
Reviewed by Hajime Morita.

* dom/MicroDataItemList.cpp:
(WebCore::MicroDataItemList::MicroDataItemList):
(WebCore::MicroDataItemList::~MicroDataItemList):
* dom/MicroDataItemList.h:
* dom/NodeRareData.h:
(WebCore::NodeRareData::properties):
* html/HTMLPropertiesCollection.cpp:
(WebCore::HTMLPropertiesCollection::create):
(WebCore::HTMLPropertiesCollection::HTMLPropertiesCollection):
* html/HTMLPropertiesCollection.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@105655 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/dom/MicroDataItemList.cpp
Source/WebCore/dom/MicroDataItemList.h
Source/WebCore/dom/NodeRareData.h
Source/WebCore/html/HTMLPropertiesCollection.cpp
Source/WebCore/html/HTMLPropertiesCollection.h

index 6c706ba..4618ea0 100644 (file)
@@ -1,3 +1,21 @@
+2012-01-23  Arko Saha  <nghq36@motorola.com>
+
+        MicroData: Compilation error while building Webkit with --microdata.
+        https://bugs.webkit.org/show_bug.cgi?id=76703
+
+        Reviewed by Hajime Morita.
+
+        * dom/MicroDataItemList.cpp:
+        (WebCore::MicroDataItemList::MicroDataItemList):
+        (WebCore::MicroDataItemList::~MicroDataItemList):
+        * dom/MicroDataItemList.h:
+        * dom/NodeRareData.h:
+        (WebCore::NodeRareData::properties):
+        * html/HTMLPropertiesCollection.cpp:
+        (WebCore::HTMLPropertiesCollection::create):
+        (WebCore::HTMLPropertiesCollection::HTMLPropertiesCollection):
+        * html/HTMLPropertiesCollection.h:
+
 2012-01-13  David Levin  <levin@chromium.org>
 
         [chromium] Convert uses of GetDC to HWndDC.
index 31234f8..b1561a4 100644 (file)
@@ -38,15 +38,15 @@ namespace WebCore {
 using namespace HTMLNames;
 
 MicroDataItemList::MicroDataItemList(PassRefPtr<Node> rootNode, const String& typeNames)
-    : DynamicNodeList(rootNode)
-    , m_typeNames(typeNames, m_rootNode->document()->inQuirksMode())
+    : DynamicSubtreeNodeList(rootNode)
+    , m_typeNames(typeNames, node()->document()->inQuirksMode())
     , m_originalTypeNames(typeNames)
 {
 }
 
 MicroDataItemList::~MicroDataItemList()
 {
-    m_rootNode->document()->removeCachedMicroDataItemList(this, m_originalTypeNames);
+    rootNode()->document()->removeCachedMicroDataItemList(this, m_originalTypeNames);
 }
 
 bool MicroDataItemList::nodeMatches(Element* testNode) const
index 3fe2cbb..d4e2294 100644 (file)
@@ -34,7 +34,7 @@
 
 namespace WebCore {
 
-class MicroDataItemList : public DynamicNodeList {
+class MicroDataItemList : public DynamicSubtreeNodeList {
 public:
     static PassRefPtr<MicroDataItemList> create(PassRefPtr<Node> rootNode, const String& typeNames)
     {
index ef17b86..77b920d 100644 (file)
@@ -220,7 +220,7 @@ public:
     HTMLPropertiesCollection* properties(Node* node)
     {
         if (!m_properties)
-            m_properties = adoptPtr(HTMLPropertiesCollection::create(node));
+            m_properties = HTMLPropertiesCollection::create(node);
 
         return m_properties.get();
     }
index 86fcecf..6aac467 100644 (file)
@@ -49,12 +49,12 @@ static inline bool compareTreeOrder(Node* node1, Node* node2)
     return (node2->compareDocumentPosition(node1) & (Node::DOCUMENT_POSITION_PRECEDING | Node::DOCUMENT_POSITION_DISCONNECTED)) == Node::DOCUMENT_POSITION_PRECEDING;
 }
 
-PassOwnPtr<HTMLPropertiesCollection> HTMLPropertiesCollection::create(PassRefPtr<Node> itemNode)
+PassOwnPtr<HTMLPropertiesCollection> HTMLPropertiesCollection::create(Node* itemNode)
 {
     return adoptPtr(new HTMLPropertiesCollection(itemNode));
 }
 
-HTMLPropertiesCollection::HTMLPropertiesCollection(PassRefPtr<Node> itemNode)
+HTMLPropertiesCollection::HTMLPropertiesCollection(Node* itemNode)
     : HTMLCollection(itemNode, ItemProperties)
     , m_propertyNames(DOMStringList::create())
 {
index e7524f9..2572eeb 100644 (file)
@@ -41,7 +41,7 @@ class DOMStringList;
 
 class HTMLPropertiesCollection : public HTMLCollection {
 public:
-    static PassOwnPtr<HTMLPropertiesCollection> create(PassRefPtr<Node>);
+    static PassOwnPtr<HTMLPropertiesCollection> create(Node*);
     virtual ~HTMLPropertiesCollection();
 
     unsigned length() const OVERRIDE;
@@ -51,7 +51,7 @@ public:
     PassRefPtr<DOMStringList> names() const;
 
 private:
-    HTMLPropertiesCollection(PassRefPtr<Node>);
+    HTMLPropertiesCollection(Node*);
 
     void findPropetiesOfAnItem(Node* current) const;