Title: [177205] trunk/Source/WebKit2
Revision
177205
Author
[email protected]
Date
2014-12-11 18:50:08 -0800 (Thu, 11 Dec 2014)

Log Message

Temporarily use WebCore session storage for transient local storage
https://bugs.webkit.org/show_bug.cgi?id=139574

Reviewed by Dan Bernstein.

* WebProcess/Storage/StorageNamespaceImpl.h:
Change the header guard so it won't conflict with StorageNamespaceImpl.h in WebCore.

* WebProcess/Storage/WebStorageNamespaceProvider.cpp:
(WebKit::WebStorageNamespaceProvider::createTransientLocalStorageNamespace):
Use the WebCore session storage for now, to avoid crashes.

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (177204 => 177205)


--- trunk/Source/WebKit2/ChangeLog	2014-12-12 02:45:52 UTC (rev 177204)
+++ trunk/Source/WebKit2/ChangeLog	2014-12-12 02:50:08 UTC (rev 177205)
@@ -1,3 +1,17 @@
+2014-12-11  Anders Carlsson  <[email protected]>
+
+        Temporarily use WebCore session storage for transient local storage
+        https://bugs.webkit.org/show_bug.cgi?id=139574
+
+        Reviewed by Dan Bernstein.
+
+        * WebProcess/Storage/StorageNamespaceImpl.h:
+        Change the header guard so it won't conflict with StorageNamespaceImpl.h in WebCore.
+
+        * WebProcess/Storage/WebStorageNamespaceProvider.cpp:
+        (WebKit::WebStorageNamespaceProvider::createTransientLocalStorageNamespace):
+        Use the WebCore session storage for now, to avoid crashes.
+
 2014-12-11  Commit Queue  <[email protected]>
 
         Unreviewed, rolling out r177081.

Modified: trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h (177204 => 177205)


--- trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h	2014-12-12 02:45:52 UTC (rev 177204)
+++ trunk/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h	2014-12-12 02:50:08 UTC (rev 177205)
@@ -23,8 +23,8 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  */
 
-#ifndef StorageNamespaceImpl_h
-#define StorageNamespaceImpl_h
+#ifndef WebStorageNamespaceImpl_h
+#define WebStorageNamespaceImpl_h
 
 #include <WebCore/SecurityOriginHash.h>
 #include <WebCore/StorageArea.h>
@@ -77,4 +77,4 @@
 
 } // namespace WebKit
 
-#endif // StorageNamespaceImpl_h
+#endif // WebStorageNamespaceImpl_h

Modified: trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.cpp (177204 => 177205)


--- trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.cpp	2014-12-12 02:45:52 UTC (rev 177204)
+++ trunk/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.cpp	2014-12-12 02:50:08 UTC (rev 177205)
@@ -28,6 +28,7 @@
 
 #include "StorageNamespaceImpl.h"
 #include "WebPage.h"
+#include <WebCore/StorageNamespaceImpl.h>
 #include <wtf/HashMap.h>
 #include <wtf/NeverDestroyed.h>
 
@@ -78,7 +79,8 @@
 
 RefPtr<WebCore::StorageNamespace> WebStorageNamespaceProvider::createTransientLocalStorageNamespace(WebCore::SecurityOrigin& topLevelOrigin, unsigned quota)
 {
-    return StorageNamespaceImpl::createTransientLocalStorageNamespace(m_identifier, topLevelOrigin, quota);
+    // FIXME: This shouldn't use WebCore session storage.
+    return WebCore::StorageNamespaceImpl::createSessionStorageNamespace(quota);
 }
 
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to