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

Reply via email to