Title: [177207] tags/Safari-601.1.12/Source/WebKit2

Diff

Modified: tags/Safari-601.1.12/Source/WebKit2/ChangeLog (177206 => 177207)


--- tags/Safari-601.1.12/Source/WebKit2/ChangeLog	2014-12-12 03:01:40 UTC (rev 177206)
+++ tags/Safari-601.1.12/Source/WebKit2/ChangeLog	2014-12-12 03:02:21 UTC (rev 177207)
@@ -1,5 +1,23 @@
 2014-12-11  Babak Shafiei  <[email protected]>
 
+        Merge r177205.
+
+    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  Babak Shafiei  <[email protected]>
+
         Merge r177196.
 
     2014-12-11  Commit Queue  <[email protected]>

Modified: tags/Safari-601.1.12/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h (177206 => 177207)


--- tags/Safari-601.1.12/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h	2014-12-12 03:01:40 UTC (rev 177206)
+++ tags/Safari-601.1.12/Source/WebKit2/WebProcess/Storage/StorageNamespaceImpl.h	2014-12-12 03:02:21 UTC (rev 177207)
@@ -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: tags/Safari-601.1.12/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.cpp (177206 => 177207)


--- tags/Safari-601.1.12/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.cpp	2014-12-12 03:01:40 UTC (rev 177206)
+++ tags/Safari-601.1.12/Source/WebKit2/WebProcess/Storage/WebStorageNamespaceProvider.cpp	2014-12-12 03:02:21 UTC (rev 177207)
@@ -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