http/tests/cache/partitioned-cache.html fails with PSON enabled
authorcdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Jun 2018 20:59:20 +0000 (20:59 +0000)
committercdumez@apple.com <cdumez@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 8 Jun 2018 20:59:20 +0000 (20:59 +0000)
https://bugs.webkit.org/show_bug.cgi?id=186438

Reviewed by Geoffrey Garen.

http/tests/cache/partitioned-cache.html was overriding a setting then navigating
cross-origin, expecting the setting override to persist. However, with process
swap on navigation enabled, the setting does not persist. To address the issue,
we override the setting again in the document we navigate to.

* http/tests/cache/partitioned-cache-expected.txt:
* http/tests/cache/resources/partitioned-cache-loader.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@232637 268f45cc-cd09-0410-ab3c-d52691b4dbfc

LayoutTests/ChangeLog
LayoutTests/http/tests/cache/partitioned-cache-expected.txt
LayoutTests/http/tests/cache/resources/partitioned-cache-loader.html

index b4d409a..a8af5e1 100644 (file)
@@ -1,3 +1,18 @@
+2018-06-08  Chris Dumez  <cdumez@apple.com>
+
+        http/tests/cache/partitioned-cache.html fails with PSON enabled
+        https://bugs.webkit.org/show_bug.cgi?id=186438
+
+        Reviewed by Geoffrey Garen.
+
+        http/tests/cache/partitioned-cache.html was overriding a setting then navigating
+        cross-origin, expecting the setting override to persist. However, with process
+        swap on navigation enabled, the setting does not persist. To address the issue,
+        we override the setting again in the document we navigate to.
+
+        * http/tests/cache/partitioned-cache-expected.txt:
+        * http/tests/cache/resources/partitioned-cache-loader.html:
+
 2018-06-07  Mark Lam  <mark.lam@apple.com>
 
         Enhance run-jsc-stress-tests to allow a test to specify test specific options required for it to run.
index 701137f..509c8df 100644 (file)
@@ -1,8 +1,8 @@
-CONSOLE MESSAGE: line 12: Document domain is now localhost
-CONSOLE MESSAGE: line 13: Setting server-side persistent state to "localhost"
-CONSOLE MESSAGE: line 22: Server state retrieved via a 1st party resource: "localhost"
-CONSOLE MESSAGE: line 12: Document domain is now 127.0.0.1
-CONSOLE MESSAGE: line 13: Setting server-side persistent state to "127.0.0.1"
-CONSOLE MESSAGE: line 25: Server state retrieved via a 3rd party resource (possibly a cached result, but it shouldn't be): "127.0.0.1"
+CONSOLE MESSAGE: line 15: Document domain is now localhost
+CONSOLE MESSAGE: line 16: Setting server-side persistent state to "localhost"
+CONSOLE MESSAGE: line 25: Server state retrieved via a 1st party resource: "localhost"
+CONSOLE MESSAGE: line 15: Document domain is now 127.0.0.1
+CONSOLE MESSAGE: line 16: Setting server-side persistent state to "127.0.0.1"
+CONSOLE MESSAGE: line 28: Server state retrieved via a 3rd party resource (possibly a cached result, but it shouldn't be): "127.0.0.1"
 PASS response is "127.0.0.1"
 
index 6da5e41..53bb3d9 100644 (file)
@@ -2,6 +2,9 @@
 <head>
 <script src="../../resources/js-test-pre.js"></script>
 <script>
+if (window.internals)
+    internals.settings.setStorageBlockingPolicy('BlockThirdParty');
+
 function setServerState(string)
 {
     var xhr = new XMLHttpRequest;