Branch: refs/heads/safari-7621.2.5.10-branch
Home: https://github.com/WebKit/WebKit
Commit: c2f8aeaa5a70ed1192e28cb074bb7598bc3635c2
https://github.com/WebKit/WebKit/commit/c2f8aeaa5a70ed1192e28cb074bb7598bc3635c2
Author: Mohsin Qureshi <[email protected]>
Date: 2025-05-02 (Fri, 02 May 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7621.2.5.10.9
Canonical link: https://commits.webkit.org/[email protected]
Commit: 572777974602818ae6584cd28a234256b85b3a05
https://github.com/WebKit/WebKit/commit/572777974602818ae6584cd28a234256b85b3a05
Author: Matthew Finkel <[email protected]>
Date: 2025-05-03 (Sat, 03 May 2025)
Changed paths:
M LayoutTests/http/tests/cookies/resources/setCookies.cgi
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-expected.txt
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie-expected.txt
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie.html
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie.html
A
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect-expected.txt
A
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect.html
A
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https-expected.txt
A
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https.html
A
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party-expected.txt
A
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party.html
A
LayoutTests/http/tests/workers/service/resources/basic-install-event-waitUntil-resolve-worker-then-fetch.js
M Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/ResourceLoadStatistics.mm
Log Message:
-----------
WebKit accepts some unpartitioned third party cookies when third-party cookie
blocking is enabled
https://bugs.webkit.org/show_bug.cgi?id=292371
rdar://149535707
Before 288413@main, Apple platforms blocked all third-party cookies by default.
In that commit, we enabled CHIPS (opt-in partitioned cookies), and that
required allowing partitioned third-party cookies while rejecting unpartitioned
cookies. This change closes a hole in the mechanism for rejecting unpartitioned
third-party cookies. It relies on a callback we receive before cookies are
stored, and we filter any cookies that should not be allowed.
We may land a different fix later or fix this in an underlying framework.
Adding some new tests that cover setting cross-site cookies in various
situations.
* LayoutTests/http/tests/cookies/resources/setCookies.cgi:
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-expected.txt:
Added.
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie-expected.txt:
Added.
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie.html:
Added.
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie.html:
Added.
*
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect-expected.txt:
Added.
*
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect.html:
Added.
*
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https-expected.txt:
Added.
*
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https.html:
Added.
*
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party-expected.txt:
Added.
*
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party.html:
Added.
*
LayoutTests/http/tests/workers/service/resources/basic-install-event-waitUntil-resolve-worker-then-fetch.js:
Added.
(event.event.waitUntil.new.Promise):
(event.then.r.r.text.then):
* Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm:
(WebKit::NetworkTaskCocoa::setCookieTransformForThirdPartyRequest):
(WebKit::NetworkTaskCocoa::willPerformHTTPRedirection):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ResourceLoadStatistics.mm:
(TEST(ResourceLoadStatistics, BlockUnpartitionedThirdPartyCookies)):
(TEST(ResourceLoadStatistics,
BlockUnpartitionedAndAllowPartitionedThirdPartyCookies)):
(cherry picked from commit 33c7a2a083291d97d1437e2a8176db55103f22c2)
Commit: 2a333c4732ecac9360c61b6b2cfd30547fa83630
https://github.com/WebKit/WebKit/commit/2a333c4732ecac9360c61b6b2cfd30547fa83630
Author: Mohsin Qureshi <[email protected]>
Date: 2025-05-03 (Sat, 03 May 2025)
Changed paths:
M LayoutTests/http/tests/cookies/resources/setCookies.cgi
R
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-expected.txt
R
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie-expected.txt
R
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie.html
R
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie.html
R
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect-expected.txt
R
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect.html
R
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https-expected.txt
R
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https.html
R
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party-expected.txt
R
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party.html
R
LayoutTests/http/tests/workers/service/resources/basic-install-event-waitUntil-resolve-worker-then-fetch.js
M Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/ResourceLoadStatistics.mm
Log Message:
-----------
Revert "WebKit accepts some unpartitioned third party cookies when
third-party cookie blocking is enabled"
This reverts commit 572777974602818ae6584cd28a234256b85b3a05.
Commit: 8c26876e5fb1e5c66fa360b5cab8f3041925c881
https://github.com/WebKit/WebKit/commit/8c26876e5fb1e5c66fa360b5cab8f3041925c881
Author: Matthew Finkel <[email protected]>
Date: 2025-05-03 (Sat, 03 May 2025)
Changed paths:
M LayoutTests/http/tests/cookies/resources/setCookies.cgi
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-expected.txt
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie-expected.txt
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie.html
A
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie.html
A
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect-expected.txt
A
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect.html
A
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https-expected.txt
A
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https.html
A
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party-expected.txt
A
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party.html
A
LayoutTests/http/tests/workers/service/resources/basic-install-event-waitUntil-resolve-worker-then-fetch.js
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Tools/TestWebKitAPI/Tests/WebKitCocoa/ResourceLoadStatistics.mm
Log Message:
-----------
Cherry-pick d34e63ea0dd6. rdar://150597487
[cocoa] Disable CHIPS
https://bugs.webkit.org/show_bug.cgi?id=292371
rdar://149535707
Reviewed by Wenson Hsieh and Alex Christensen.
Before 288413@main, Apple platforms blocked all third-party cookies by
default.
In that commit, we enabled CHIPS (opt-in partitioned cookies), and that
required allowing partitioned third-party cookies while rejecting
unpartitioned
cookies. The mechanism for rejecting unpartitioned third-party cookies is
incomplete,
so this change disables CHIPS and returns to the previous shipping behavior.
We may land a different fix later or fix this in an underlying framework.
Adding some new tests that cover setting cross-site cookies in various
situations.
* LayoutTests/http/tests/cookies/resources/setCookies.cgi:
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-expected.txt:
Added.
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie-expected.txt:
Added.
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie-preexisting-cookie.html:
Added.
*
LayoutTests/http/tests/navigation/ping-attribute/cross-site-url-anchor-cookie.html:
Added.
*
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect-expected.txt:
Added.
*
LayoutTests/http/tests/resourceLoadStatistics/only-partitioned-cookies-after-redirect.html:
Added.
*
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https-expected.txt:
Added.
*
LayoutTests/http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-with-third-party-cookie-blocking.https.html:
Added.
*
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party-expected.txt:
Added.
*
LayoutTests/http/tests/workers/service/basic-install-event-sw-fetch-third-party.html:
Added.
*
LayoutTests/http/tests/workers/service/resources/basic-install-event-waitUntil-resolve-worker-then-fetch.js:
Added.
(event.event.waitUntil.new.Promise):
(event.then.r.r.text.then):
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ResourceLoadStatistics.mm:
(TEST(ResourceLoadStatistics, BlockUnpartitionedThirdPartyCookies)):
(TEST(ResourceLoadStatistics,
BlockUnpartitionedAndAllowPartitionedThirdPartyCookies)):
(cherry picked from commit d34e63ea0dd698ef0d3a3d779fbdfae02526126c)
Canonical link: https://commits.webkit.org/[email protected]
Commit: 1b3026eed4af0e0c3bed1c0a14409157f48f4136
https://github.com/WebKit/WebKit/commit/1b3026eed4af0e0c3bed1c0a14409157f48f4136
Author: Mohsin Qureshi <[email protected]>
Date: 2025-05-03 (Sat, 03 May 2025)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7621.2.5.10.10
Canonical link: https://commits.webkit.org/[email protected]
Commit: 4bdf67c5c7501f45aecc27a8cd617da9556600c0
https://github.com/WebKit/WebKit/commit/4bdf67c5c7501f45aecc27a8cd617da9556600c0
Author: Jonathan Bedard <[email protected]>
Date: 2025-05-03 (Sat, 03 May 2025)
Changed paths:
A
LayoutTests/platform/ios/imported/w3c/web-platform-tests/webaudio/the-audio-api/the-audioworklet-interface/audioworklet-denormals.https.window-expected.txt
M LayoutTests/platform/mac/TestExpectations
R LayoutTests/webaudio/audoworklet-denormal-float-values-expected.txt
R LayoutTests/webaudio/audoworklet-denormal-float-values.html
M Source/WTF/wtf/PlatformHave.h
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
R Source/WebCore/platform/audio/DenormalDisabler.cpp
M Source/WebCore/platform/audio/DenormalDisabler.h
Log Message:
-----------
Cherry-pick 95b5c23d504e. rdar://150598921
Unreviewed, reverting 43@safari-7621-branch (c1b04541303e)
rdar://149063743
REGRESSION(289651.43@safari-7621-branch): has introduced a JIT bug
Reverted change:
Enable Denormal Disabling on ARM platforms
https://bugs.webkit.org/show_bug.cgi?id=286694
rdar://141366322
289651.43@safari-7621-branch (c1b04541303e)
Canonical link: https://commits.webkit.org/289651.477@safari-7621-branch
Compare: https://github.com/WebKit/WebKit/compare/e4528821693f...4bdf67c5c750
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes