Bug 314859
| Summary: | [Site Isolation] http/tests/security/cross-origin-local-storage.html is failing | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Anthony Tarbinian <a.tarbinian> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Anthony Tarbinian
When site isolation is enabled http/tests/security/cross-origin-local-storage.html
fails with the following diff compared to with site isolation disabled:
```
-No value
+Got value: value
```
This bug is due to the fact that the test calls internals.settings.setStorageBlockingPolicy('BlockThirdParty');
which doesn't propagate across process boundaries.
This setting is defined in Source/WebCore/page/Settings.yaml and has its C++ setter generated by
Source/WebCore/Scripts/GenerateSettings.rb. This setting is per-page and doesn't propagate to other processes.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/177116495>
Anthony Tarbinian
Pull request: https://github.com/WebKit/WebKit/pull/65005
EWS
Committed 313338@main (8cc222c1c235): <https://commits.webkit.org/313338@main>
Reviewed commits have been landed. Closing PR #65005 and removing active labels.