Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7b52d17627d8cdcc2187e8b45c499967ec0ab611
https://github.com/WebKit/WebKit/commit/7b52d17627d8cdcc2187e8b45c499967ec0ab611
Author: Franco Vieira de Souza <[email protected]>
Date: 2026-07-14 (Tue, 14 Jul 2026)
Changed paths:
A
LayoutTests/fast/harness/sessionstorage-cleared-between-iterations-expected.txt
A LayoutTests/fast/harness/sessionstorage-cleared-between-iterations.html
M
LayoutTests/storage/domstorage/sessionstorage/blocked-file-access-expected.txt
M LayoutTests/storage/domstorage/sessionstorage/delete-removal.html
M LayoutTests/storage/domstorage/sessionstorage/enumerate-storage.html
M
LayoutTests/storage/domstorage/sessionstorage/enumerate-with-length-and-key.html
M LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html
M
LayoutTests/storage/domstorage/sessionstorage/resources/blocked-example.html
R
LayoutTests/storage/domstorage/sessionstorage/resources/clearSessionStorage.js
A
LayoutTests/storage/domstorage/sessionstorage/resources/should-not-be-allowed-to-load.js
M
LayoutTests/storage/domstorage/sessionstorage/set-item-synchronous-keydown.html
M LayoutTests/storage/domstorage/sessionstorage/simple-usage.html
M LayoutTests/storage/domstorage/sessionstorage/string-conversion.html
M LayoutTests/storage/domstorage/sessionstorage/window-open.html
M Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp
Log Message:
-----------
Clear sessionStorage between test iterations
https://bugs.webkit.org/show_bug.cgi?id=318695
rdar://181510590
Reviewed by Sihui Liu.
Ensure `window.sessionStorage` is cleared between test iterations by
adding WebKit::WebsiteDataType::SessionStorage to the data types in
WKWebsiteDataStoreClearStorage().
The previous workaround, clearSessionStorage.js, is now unnecessary and
was removed. One test, however, included it as a random script to be
blocked for policy reasons (sessionstorage/blocked-file-access.html).
For that, a new script, `should-not-be-allowed-to-load.js`, was
introduced.
Change: Source/WebKit/UIProcess/API/C/WKWebsiteDataStoreRef.cpp:
(WKWebsiteDataStoreClearStorage):
Test added:
LayoutTests/fast/harness/sessionstorage-cleared-between-iterations.html
Test adjustment:
*
LayoutTests/storage/domstorage/sessionstorage/resources/clearSessionStorage.js:
Removed.
*
LayoutTests/storage/domstorage/sessionstorage/resources/should-not-be-allowed-to-load.js:
Added.
* LayoutTests/storage/domstorage/sessionstorage/resources/blocked-example.html:
*
LayoutTests/storage/domstorage/sessionstorage/blocked-file-access-expected.txt:
* LayoutTests/storage/domstorage/sessionstorage/delete-removal.html:
* LayoutTests/storage/domstorage/sessionstorage/enumerate-storage.html:
*
LayoutTests/storage/domstorage/sessionstorage/enumerate-with-length-and-key.html:
* LayoutTests/storage/domstorage/sessionstorage/index-get-and-set.html:
*
LayoutTests/storage/domstorage/sessionstorage/set-item-synchronous-keydown.html:
* LayoutTests/storage/domstorage/sessionstorage/simple-usage.html:
* LayoutTests/storage/domstorage/sessionstorage/string-conversion.html:
* LayoutTests/storage/domstorage/sessionstorage/window-open.html:
Canonical link: https://commits.webkit.org/317163@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications