Branch: refs/heads/safari-7621.2.5.14-branch
  Home:   https://github.com/WebKit/WebKit
  Commit: ad2ef10bd359e039a25ce383e2ea98daf4b159e6
      
https://github.com/WebKit/WebKit/commit/ad2ef10bd359e039a25ce383e2ea98daf4b159e6
  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.14.8

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 813f1cd0a3b199388985c19738c360c0a5bf5ec7
      
https://github.com/WebKit/WebKit/commit/813f1cd0a3b199388985c19738c360c0a5bf5ec7
  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: 4a3c400deaaa5b72223589bf87c4dac6d80d35c6
      
https://github.com/WebKit/WebKit/commit/4a3c400deaaa5b72223589bf87c4dac6d80d35c6
  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 813f1cd0a3b199388985c19738c360c0a5bf5ec7.


  Commit: a6db70296e0851f02de5ae15fa8a6e0641b46606
      
https://github.com/WebKit/WebKit/commit/a6db70296e0851f02de5ae15fa8a6e0641b46606
  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 8c26876e5fb1. rdar://150597487

    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: 0a9052910eee1e82f784fabcb3ab1cec0a424c87
      
https://github.com/WebKit/WebKit/commit/0a9052910eee1e82f784fabcb3ab1cec0a424c87
  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.14.9

Canonical link: https://commits.webkit.org/[email protected]


  Commit: 31adf9d1605fad1fb548e86d36384161a2a060b4
      
https://github.com/WebKit/WebKit/commit/31adf9d1605fad1fb548e86d36384161a2a060b4
  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/ed2588387df8...31adf9d1605f

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