[webkit-changes] [WebKit/WebKit] bd98a6: Unship support for `Clear-Site-Data: "executionCon...

Chris Dumez noreply at github.com
Fri Oct 25 14:03:46 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bd98a6494eff7394fc2fb7b1f27e08ddf2833e82
      https://github.com/WebKit/WebKit/commit/bd98a6494eff7394fc2fb7b1f27e08ddf2833e82
  Author: Chris Dumez <cdumez at apple.com>
  Date:   2024-10-25 (Fri, 25 Oct 2024)

  Changed paths:
    M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
    M Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.cpp
    M Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.h
    M Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.serialization.in
    M Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp
    M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp

  Log Message:
  -----------
  Unship support for `Clear-Site-Data: "executionContext"` HTTP header value
https://bugs.webkit.org/show_bug.cgi?id=271700
rdar://125490226

Reviewed by Per Arne Vollan.

Unship support for `Clear-Site-Data: "executionContext"` HTTP header value. We've recently
added support but we're the only browser engine that supports this value. This header value
causes frames from the origin to get reloaded so it can lead to bad consequences if not used
properly. Now that we have evidence of such unexpected reloads on MDN, I think we should
unship for now.

* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.cpp:
(WebKit::NetworkResourceLoadParameters::NetworkResourceLoadParameters):
* Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.h:
* Source/WebKit/NetworkProcess/NetworkResourceLoadParameters.serialization.in:
* Source/WebKit/NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::processClearSiteDataHeader):
* Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp:
(WebKit::addParametersShared):

Canonical link: https://commits.webkit.org/285712@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list