Title: [136573] trunk/Source/WebCore
Revision
136573
Author
dpra...@chromium.org
Date
2012-12-04 14:42:23 -0800 (Tue, 04 Dec 2012)

Log Message

createRareData should return a PassOwnPtr
https://bugs.webkit.org/show_bug.cgi?id=103851

Patch by Elliott Sprehn <espr...@chromium.org> on 2012-12-04
Reviewed by Eric Seidel.

createRareData should return a PassOwnPtr, not an OwnPtr since it's
transfering ownership.

* dom/Element.cpp:
(WebCore::Element::createRareData):
* dom/Element.h:
(Element):
* dom/Node.cpp:
(WebCore::Node::createRareData):
* dom/Node.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (136572 => 136573)


--- trunk/Source/WebCore/ChangeLog	2012-12-04 22:30:28 UTC (rev 136572)
+++ trunk/Source/WebCore/ChangeLog	2012-12-04 22:42:23 UTC (rev 136573)
@@ -1,3 +1,21 @@
+2012-12-04  Elliott Sprehn  <espr...@chromium.org>
+
+        createRareData should return a PassOwnPtr
+        https://bugs.webkit.org/show_bug.cgi?id=103851
+
+        Reviewed by Eric Seidel.
+
+        createRareData should return a PassOwnPtr, not an OwnPtr since it's
+        transfering ownership.
+
+        * dom/Element.cpp:
+        (WebCore::Element::createRareData):
+        * dom/Element.h:
+        (Element):
+        * dom/Node.cpp:
+        (WebCore::Node::createRareData):
+        * dom/Node.h:
+
 2012-12-04  Filip Pizlo  <fpi...@apple.com>
 
         Rename Profiler to LegacyProfiler

Modified: trunk/Source/WebCore/dom/Element.cpp (136572 => 136573)


--- trunk/Source/WebCore/dom/Element.cpp	2012-12-04 22:30:28 UTC (rev 136572)
+++ trunk/Source/WebCore/dom/Element.cpp	2012-12-04 22:42:23 UTC (rev 136573)
@@ -207,8 +207,8 @@
 {
     return static_cast<ElementRareData*>(ensureRareData());
 }
-    
-OwnPtr<NodeRareData> Element::createRareData()
+
+PassOwnPtr<NodeRareData> Element::createRareData()
 {
     return adoptPtr(new ElementRareData(documentInternal()));
 }

Modified: trunk/Source/WebCore/dom/Element.h (136572 => 136573)


--- trunk/Source/WebCore/dom/Element.h	2012-12-04 22:30:28 UTC (rev 136572)
+++ trunk/Source/WebCore/dom/Element.h	2012-12-04 22:42:23 UTC (rev 136573)
@@ -540,7 +540,7 @@
     virtual PassRefPtr<Element> cloneElementWithoutAttributesAndChildren();
 
     QualifiedName m_tagName;
-    virtual OwnPtr<NodeRareData> createRareData();
+    virtual PassOwnPtr<NodeRareData> createRareData();
     bool rareDataStyleAffectedByEmpty() const;
     bool rareDataChildrenAffectedByHover() const;
     bool rareDataChildrenAffectedByActive() const;

Modified: trunk/Source/WebCore/dom/Node.cpp (136572 => 136573)


--- trunk/Source/WebCore/dom/Node.cpp	2012-12-04 22:30:28 UTC (rev 136572)
+++ trunk/Source/WebCore/dom/Node.cpp	2012-12-04 22:42:23 UTC (rev 136573)
@@ -466,7 +466,7 @@
     return data;
 }
 
-OwnPtr<NodeRareData> Node::createRareData()
+PassOwnPtr<NodeRareData> Node::createRareData()
 {
     return adoptPtr(new NodeRareData(documentInternal()));
 }

Modified: trunk/Source/WebCore/dom/Node.h (136572 => 136573)


--- trunk/Source/WebCore/dom/Node.h	2012-12-04 22:30:28 UTC (rev 136572)
+++ trunk/Source/WebCore/dom/Node.h	2012-12-04 22:42:23 UTC (rev 136573)
@@ -793,7 +793,7 @@
     virtual void refEventTarget();
     virtual void derefEventTarget();
 
-    virtual OwnPtr<NodeRareData> createRareData();
+    virtual PassOwnPtr<NodeRareData> createRareData();
     bool rareDataFocused() const;
 
     virtual RenderStyle* nonRendererStyle() const { return 0; }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to