Title: [132458] trunk/Source/WebCore
Revision
132458
Author
[email protected]
Date
2012-10-25 01:15:03 -0700 (Thu, 25 Oct 2012)

Log Message

[V8] DOMDataStoreHandle serves no purpose and can be removed
https://bugs.webkit.org/show_bug.cgi?id=100333

Reviewed by Eric Seidel.

After https://bugs.webkit.org/show_bug.cgi?id=100316,
DOMDataStoreHandle is just a glorified OwnPtr.

* bindings/v8/DOMWrapperWorld.h:
(WebCore::DOMWrapperWorld::domDataStore):
(DOMWrapperWorld):
(WebCore::DOMWrapperWorld::DOMWrapperWorld):
* bindings/v8/V8DOMMap.cpp:
* bindings/v8/V8DOMMap.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (132457 => 132458)


--- trunk/Source/WebCore/ChangeLog	2012-10-25 07:44:22 UTC (rev 132457)
+++ trunk/Source/WebCore/ChangeLog	2012-10-25 08:15:03 UTC (rev 132458)
@@ -1,3 +1,20 @@
+2012-10-25  Adam Barth  <[email protected]>
+
+        [V8] DOMDataStoreHandle serves no purpose and can be removed
+        https://bugs.webkit.org/show_bug.cgi?id=100333
+
+        Reviewed by Eric Seidel.
+
+        After https://bugs.webkit.org/show_bug.cgi?id=100316,
+        DOMDataStoreHandle is just a glorified OwnPtr.
+
+        * bindings/v8/DOMWrapperWorld.h:
+        (WebCore::DOMWrapperWorld::domDataStore):
+        (DOMWrapperWorld):
+        (WebCore::DOMWrapperWorld::DOMWrapperWorld):
+        * bindings/v8/V8DOMMap.cpp:
+        * bindings/v8/V8DOMMap.h:
+
 2012-10-25  Elliott Sprehn  <[email protected]>
 
         Remove dead Node::isBlockFlowOrBlockTable

Modified: trunk/Source/WebCore/bindings/v8/DOMWrapperWorld.h (132457 => 132458)


--- trunk/Source/WebCore/bindings/v8/DOMWrapperWorld.h	2012-10-25 07:44:22 UTC (rev 132457)
+++ trunk/Source/WebCore/bindings/v8/DOMWrapperWorld.h	2012-10-25 08:15:03 UTC (rev 132458)
@@ -31,6 +31,7 @@
 #ifndef DOMWrapperWorld_h
 #define DOMWrapperWorld_h
 
+#include "DOMDataStore.h"
 #include "SecurityOrigin.h"
 #include "V8DOMMap.h"
 #include <wtf/PassRefPtr.h>
@@ -67,7 +68,7 @@
     DOMDataStore* domDataStore() const
     {
         ASSERT(m_worldId != uninitializedWorldId);
-        return m_domDataStore.getStore();
+        return m_domDataStore.get();
     }
     void deref()
     {
@@ -79,19 +80,18 @@
     static int isolatedWorldCount;
     static PassRefPtr<DOMWrapperWorld> createMainWorld();
     static void deallocate(DOMWrapperWorld*);
+
     DOMWrapperWorld(int worldId, int extensionGroup)
         : m_worldId(worldId)
         , m_extensionGroup(extensionGroup)
-        , m_domDataStore(worldId != uninitializedWorldId)
     {
+        if (worldId != uninitializedWorldId)
+            m_domDataStore = adoptPtr(new DOMDataStore(DOMDataStore::IsolatedWorld));
     }
 
     const int m_worldId;
     const int m_extensionGroup;
-    // The backing store for the isolated world's DOM wrappers. This class
-    // doesn't have visibility into the wrappers. This handle simply helps
-    // manage their lifetime.
-    DOMDataStoreHandle m_domDataStore;
+    OwnPtr<DOMDataStore> m_domDataStore;
 
     friend DOMWrapperWorld* mainThreadNormalWorld();
 };

Modified: trunk/Source/WebCore/bindings/v8/V8DOMMap.cpp (132457 => 132458)


--- trunk/Source/WebCore/bindings/v8/V8DOMMap.cpp	2012-10-25 07:44:22 UTC (rev 132457)
+++ trunk/Source/WebCore/bindings/v8/V8DOMMap.cpp	2012-10-25 08:15:03 UTC (rev 132458)
@@ -38,16 +38,6 @@
 
 namespace WebCore {
 
-DOMDataStoreHandle::DOMDataStoreHandle(bool initialize)
-{
-    if (initialize)
-        m_store = adoptPtr(new DOMDataStore(DOMDataStore::IsolatedWorld));
-}
-
-DOMDataStoreHandle::~DOMDataStoreHandle()
-{
-}
-
 NodeWrapperVisitor::~NodeWrapperVisitor()
 {
 }

Modified: trunk/Source/WebCore/bindings/v8/V8DOMMap.h (132457 => 132458)


--- trunk/Source/WebCore/bindings/v8/V8DOMMap.h	2012-10-25 07:44:22 UTC (rev 132457)
+++ trunk/Source/WebCore/bindings/v8/V8DOMMap.h	2012-10-25 08:15:03 UTC (rev 132458)
@@ -42,21 +42,6 @@
 
 namespace WebCore {
 
-    class DOMDataStore;
-
-    // A utility class to manage the lifetime of set of DOM wrappers.
-    class DOMDataStoreHandle {
-    public:
-        explicit DOMDataStoreHandle(bool initialize);
-        ~DOMDataStoreHandle();
-
-        DOMDataStore* getStore() const { return m_store.get(); }
-
-    private:
-        OwnPtr<DOMDataStore> m_store;
-    };
-
-    // A map from DOM node to its JS wrapper.
     DOMWrapperMap<Node>& getDOMNodeMap(v8::Isolate* = 0);
     DOMWrapperMap<Node>& getActiveDOMNodeMap(v8::Isolate* = 0);
     void visitActiveDOMNodes(DOMWrapperVisitor<Node>*);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to