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

Reply via email to