Many webstorage tests have become flaky failures after https://trac.webkit.org/changeset/286936/webkit imported/w3c/web-platform-tests/webstorage/event_basic.html imported/w3c/web-platform-tests/webstorage/event_body_attribute.html imported/w3c/web-platform-tests/webstorage/event_no_duplicates.html imported/w3c/web-platform-tests/webstorage/event_session_key.html imported/w3c/web-platform-tests/webstorage/event_session_newvalue.html imported/w3c/web-platform-tests/webstorage/event_session_oldvalue.html imported/w3c/web-platform-tests/webstorage/event_session_removeitem.html imported/w3c/web-platform-tests/webstorage/event_session_storagearea.html imported/w3c/web-platform-tests/webstorage/event_session_url.html imported/w3c/web-platform-tests/webstorage/event_setattribute.html --- /Volumes/Data/worker/catalina-debug-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/webstorage/event_session_key-expected.txt +++ /Volumes/Data/worker/catalina-debug-tests-wk2/build/layout-test-results/imported/w3c/web-platform-tests/webstorage/event_session_key-actual.txt @@ -1,5 +1,7 @@ event_session_key -PASS key property test of session event - Session event is fired due to an invocation of the setItem(), clear() methods. +Harness Error (TIMEOUT), message = null +TIMEOUT key property test of session event - Session event is fired due to an invocation of the setItem(), clear() methods. Test timed out + https://results.webkit.org/?suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_body_attribute.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_no_duplicates.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_session_key.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_session_newvalue.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_session_oldvalue.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_session_removeitem.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_session_storagearea.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_session_url.html&test=imported%2Fw3c%2Fweb-platform-tests%2Fwebstorage%2Fevent_setattribute.html&test=storage%2Ffilesystemaccess%2Fsync-access-handle-read-write-worker.html
<rdar://problem/86434478>
Created attachment 447085 [details] Patch
Created attachment 447086 [details] Patch
Created attachment 447137 [details] Patch
Created attachment 447154 [details] Patch
Comment on attachment 447154 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=447154&action=review > Source/WebKit/NetworkProcess/storage/SessionStorageManager.cpp:102 > + ASSERT(storageArea); This looks a little risky.
Comment on attachment 447154 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=447154&action=review >> Source/WebKit/NetworkProcess/storage/SessionStorageManager.cpp:102 >> + ASSERT(storageArea); > > This looks a little risky. Will change to early return to match old behavior.
Created attachment 447256 [details] Patch for landing
Created attachment 447257 [details] Patch for landing
Committed r287090 (245282@main): <https://commits.webkit.org/245282@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 447257 [details].