From: commit-queue@webkit.org Date: Tue, 24 Jan 2012 00:26:40 +0000 (+0000) Subject: MicroData: Compilation error while building Webkit with --microdata. X-Git-Tag: 070512121124~14767 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3820c1dca96c66fb229cf329fdfee04375bd638c;p=profile%2Fivi%2Fwebkit-efl.git MicroData: Compilation error while building Webkit with --microdata. https://bugs.webkit.org/show_bug.cgi?id=76703 Patch by Arko Saha 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 --- diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog index 6c706ba..4618ea0 100644 --- a/Source/WebCore/ChangeLog +++ b/Source/WebCore/ChangeLog @@ -1,3 +1,21 @@ +2012-01-23 Arko Saha + + 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 [chromium] Convert uses of GetDC to HWndDC. diff --git a/Source/WebCore/dom/MicroDataItemList.cpp b/Source/WebCore/dom/MicroDataItemList.cpp index 31234f8..b1561a4 100644 --- a/Source/WebCore/dom/MicroDataItemList.cpp +++ b/Source/WebCore/dom/MicroDataItemList.cpp @@ -38,15 +38,15 @@ namespace WebCore { using namespace HTMLNames; MicroDataItemList::MicroDataItemList(PassRefPtr 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 diff --git a/Source/WebCore/dom/MicroDataItemList.h b/Source/WebCore/dom/MicroDataItemList.h index 3fe2cbb..d4e2294 100644 --- a/Source/WebCore/dom/MicroDataItemList.h +++ b/Source/WebCore/dom/MicroDataItemList.h @@ -34,7 +34,7 @@ namespace WebCore { -class MicroDataItemList : public DynamicNodeList { +class MicroDataItemList : public DynamicSubtreeNodeList { public: static PassRefPtr create(PassRefPtr rootNode, const String& typeNames) { diff --git a/Source/WebCore/dom/NodeRareData.h b/Source/WebCore/dom/NodeRareData.h index ef17b86..77b920d 100644 --- a/Source/WebCore/dom/NodeRareData.h +++ b/Source/WebCore/dom/NodeRareData.h @@ -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(); } diff --git a/Source/WebCore/html/HTMLPropertiesCollection.cpp b/Source/WebCore/html/HTMLPropertiesCollection.cpp index 86fcecf..6aac467 100644 --- a/Source/WebCore/html/HTMLPropertiesCollection.cpp +++ b/Source/WebCore/html/HTMLPropertiesCollection.cpp @@ -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::create(PassRefPtr itemNode) +PassOwnPtr HTMLPropertiesCollection::create(Node* itemNode) { return adoptPtr(new HTMLPropertiesCollection(itemNode)); } -HTMLPropertiesCollection::HTMLPropertiesCollection(PassRefPtr itemNode) +HTMLPropertiesCollection::HTMLPropertiesCollection(Node* itemNode) : HTMLCollection(itemNode, ItemProperties) , m_propertyNames(DOMStringList::create()) { diff --git a/Source/WebCore/html/HTMLPropertiesCollection.h b/Source/WebCore/html/HTMLPropertiesCollection.h index e7524f9..2572eeb 100644 --- a/Source/WebCore/html/HTMLPropertiesCollection.h +++ b/Source/WebCore/html/HTMLPropertiesCollection.h @@ -41,7 +41,7 @@ class DOMStringList; class HTMLPropertiesCollection : public HTMLCollection { public: - static PassOwnPtr create(PassRefPtr); + static PassOwnPtr create(Node*); virtual ~HTMLPropertiesCollection(); unsigned length() const OVERRIDE; @@ -51,7 +51,7 @@ public: PassRefPtr names() const; private: - HTMLPropertiesCollection(PassRefPtr); + HTMLPropertiesCollection(Node*); void findPropetiesOfAnItem(Node* current) const;