[webkit-changes] [WebKit/WebKit] 01a79e: Disable Experimental features in Lockdown Mode

Commit Queue noreply at github.com
Mon Dec 12 14:52:14 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 01a79e657788f8f5f9c29648b0c07d428ec55379
      https://github.com/WebKit/WebKit/commit/01a79e657788f8f5f9c29648b0c07d428ec55379
  Author: Brent Fulgham <bfulgham at webkit.org>
  Date:   2022-12-12 (Mon, 12 Dec 2022)

  Changed paths:
    M Source/WebCore/Scripts/GenerateSettings.rb
    M Source/WebCore/Scripts/SettingsTemplates/Settings.cpp.erb
    M Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm

  Log Message:
  -----------
  Disable Experimental features in Lockdown Mode
https://bugs.webkit.org/show_bug.cgi?id=248915
<rdar://101969455>

Reviewed by Chris Dumez.

Ensure that experimental features (which are generally off by default) are truly off in Lockdown Mode.
This is meant to protect users that might have an experimental feature on for development work,
who would not want that feature active for Lockdown Mode.

* Source/WebCore/Scripts/GenerateSettings.rb: Add new generators to set turn off all unstable features.
* Source/WebCore/Scripts/SettingsTemplates/Settings.cpp.erb: Ditto.
* Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb: Ditto.
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::adjustSettingsForLockdownMode): Ensure that all unstable features are off.
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm: Add tests.

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




More information about the webkit-changes mailing list