Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0afbc6ef439ed2fceb65388d2cbb1d2f93705e74
https://github.com/WebKit/WebKit/commit/0afbc6ef439ed2fceb65388d2cbb1d2f93705e74
Author: Brent Fulgham <[email protected]>
Date: 2023-01-11 (Wed, 11 Jan 2023)
Changed paths:
M Source/WTF/Scripts/GeneratePreferences.rb
M Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml
M Source/WebCore/Scripts/GenerateSettings.rb
M Source/WebKit/UIProcess/API/APIFeatureStatus.h
M Source/WebKit/UIProcess/API/Cocoa/_WKFeature.mm
M Source/WebKitLegacy/mac/WebView/WebFeature.h
Log Message:
-----------
Move long-shipping features to the new 'shipping' status
https://bugs.webkit.org/show_bug.cgi?id=250395
<rdar://problem/104081353>
Reviewed by Patrick Angle and Elliott Williams.
Following Bug 247926, we expose 'stable' features to the Safari 'Develop' menu
to
support A/B testing by developers so they can isolate the cause of page
regression
to specific features.
This has created an overly-cumbersome UI, and surfaced features that cannot be
disabled on the modern web (and which have been shipping for many years).
This patch updates our Feature flag definitions to use 'shipping' for
long-shipping
features. These will no longer be displayed in the UI, and the feature toggles
will
likely be removed in a future update as they are no longer conditional, but are
foundational to the modern web.
This also corrects MediaSourceEnabled and SafeBrowsing to be 'embedder'.
* Source/WTF/Scripts/GeneratePreferences.rb: Add 'shipping' as a recognized
status.
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/Scripts/GenerateSettings.rb: Add 'shipping' as a recognized
status.
* Source/WebKit/UIProcess/API/APIFeatureStatus.h
* Source/WebKit/UIProcess/API/Cocoa/_WKFeature.mm
* Source/WebKitLegacy/mac/WebView/WebFeature.h
Canonical link: https://commits.webkit.org/258810@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes