Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 176591df93a53b8c551157e6c735e8e24d3fd1c1
https://github.com/WebKit/WebKit/commit/176591df93a53b8c551157e6c735e8e24d3fd1c1
Author: Brent Fulgham <[email protected]>
Date: 2023-02-16 (Thu, 16 Feb 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/Scripts/PreferencesTemplates/WebPreferencesFeatures.cpp.erb
M Source/WebKit/UIProcess/API/APIFeature.cpp
M Source/WebKit/UIProcess/API/APIFeature.h
M Source/WebKit/UIProcess/API/APIFeatureStatus.h
M Source/WebKit/UIProcess/API/Cocoa/_WKFeature.h
M Source/WebKit/UIProcess/API/Cocoa/_WKFeature.mm
M
Source/WebKitLegacy/mac/Scripts/PreferencesTemplates/WebPreferencesExperimentalFeatures.mm.erb
M
Source/WebKitLegacy/mac/Scripts/PreferencesTemplates/WebPreferencesInternalFeatures.mm.erb
M Source/WebKitLegacy/mac/WebView/WebFeature.h
M Source/WebKitLegacy/mac/WebView/WebFeature.m
M Source/WebKitLegacy/mac/WebView/WebFeatureInternal.h
Log Message:
-----------
Expose a 'category' for Web Preferences
https://bugs.webkit.org/show_bug.cgi?id=252093
<rdar://104962882>
Reviewed by Patrick Angle.
Add a new 'category' field to our preference definitions that can be used to
provide context
to the User Interface for applications like Safari so that we can easily
present the features
in the clearest way.
* Source/WTF/Scripts/GeneratePreferences.rb:
* Source/WTF/Scripts/Preferences/UnifiedWebPreferences.yaml:
* Source/WebCore/Scripts/GenerateSettings.rb:
* Source/WebKit/Scripts/PreferencesTemplates/WebPreferencesFeatures.cpp.erb:
* Source/WebKit/UIProcess/API/APIFeature.cpp
(API::Feature::create): Add new argument.
(API::Feature::Feature): Ditto.
* Source/WebKit/UIProcess/API/APIFeature.h:
* Source/WebKit/UIProcess/API/APIFeatureStatus.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKFeature.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKFeature.mm:
(-[_WKFeature category]):
*
Source/WebKitLegacy/mac/Scripts/PreferencesTemplates/WebPreferencesExperimentalFeatures.mm.erb:
*
Source/WebKitLegacy/mac/Scripts/PreferencesTemplates/WebPreferencesInternalFeatures.mm.erb:
* Source/WebKitLegacy/mac/WebView/WebFeature.h:
* Source/WebKitLegacy/mac/WebView/WebFeature.m:
(-[WebFeature
initWithKey:preferenceKey:name:status:category:details:defaultValue:hidden:]):
Added.
(-[WebFeature
initWithKey:preferenceKey:name:status:details:defaultValue:hidden:]): Deleted.
* Source/WebKitLegacy/mac/WebView/WebFeatureInternal.h:
Canonical link: https://commits.webkit.org/260420@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes