Title: [275207] trunk/Source/WebKit
- Revision
- 275207
- Author
- [email protected]
- Date
- 2021-03-30 09:32:01 -0700 (Tue, 30 Mar 2021)
Log Message
[GPUP] Add "CodeComplete" attribute to some feature flags
https://bugs.webkit.org/show_bug.cgi?id=223907
Reviewed by Daniel Bates.
Add "CodeComplete" attribute for three feature flags:
- gpu_process_canvas_rendering
- gpu_process_media
- gpu_process_webrtc
Also replace tabs in the plist files with spaces.
* FeatureFlags/WebKit-appletvos.plist:
* FeatureFlags/WebKit-ios.plist:
* FeatureFlags/WebKit-macos.plist:
* FeatureFlags/WebKit-watchos.plist:
* Scripts/combine-feature-flags-plist.py:
(main): Fix an issue to merge "attributes".
Modified Paths
Diff
Modified: trunk/Source/WebKit/ChangeLog (275206 => 275207)
--- trunk/Source/WebKit/ChangeLog 2021-03-30 16:31:21 UTC (rev 275206)
+++ trunk/Source/WebKit/ChangeLog 2021-03-30 16:32:01 UTC (rev 275207)
@@ -1,3 +1,24 @@
+2021-03-30 Peng Liu <[email protected]>
+
+ [GPUP] Add "CodeComplete" attribute to some feature flags
+ https://bugs.webkit.org/show_bug.cgi?id=223907
+
+ Reviewed by Daniel Bates.
+
+ Add "CodeComplete" attribute for three feature flags:
+ - gpu_process_canvas_rendering
+ - gpu_process_media
+ - gpu_process_webrtc
+
+ Also replace tabs in the plist files with spaces.
+
+ * FeatureFlags/WebKit-appletvos.plist:
+ * FeatureFlags/WebKit-ios.plist:
+ * FeatureFlags/WebKit-macos.plist:
+ * FeatureFlags/WebKit-watchos.plist:
+ * Scripts/combine-feature-flags-plist.py:
+ (main): Fix an issue to merge "attributes".
+
2021-03-30 Jean-Yves Avenard <[email protected]>
Now Playing content isn't updated when media session's Metadata is modified
Modified: trunk/Source/WebKit/FeatureFlags/WebKit-appletvos.plist (275206 => 275207)
--- trunk/Source/WebKit/FeatureFlags/WebKit-appletvos.plist 2021-03-30 16:31:21 UTC (rev 275206)
+++ trunk/Source/WebKit/FeatureFlags/WebKit-appletvos.plist 2021-03-30 16:32:01 UTC (rev 275207)
@@ -2,85 +2,100 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
- <key>async_frame_and_overflow_scrolling</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_canvas_rendering</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_dom_rendering</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_media</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_webgl</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_webrtc</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>InAppBrowserPrivacy</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>incremental_pdf</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>sw_vp9_decoder_on_battery</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>vp9_decoder</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>WebGL2</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebGPU</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebXR</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>webm_format_reader</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>webm_parser</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>RB_full_manage_WK_jetsam</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
+ <key>async_frame_and_overflow_scrolling</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>gpu_process_canvas_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_dom_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_media</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_webgl</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_webrtc</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>InAppBrowserPrivacy</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>incremental_pdf</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>sw_vp9_decoder_on_battery</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>vp9_decoder</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>WebGL2</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebGPU</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebXR</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>webm_format_reader</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>webm_parser</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>RB_full_manage_WK_jetsam</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
</dict>
</plist>
Modified: trunk/Source/WebKit/FeatureFlags/WebKit-ios.plist (275206 => 275207)
--- trunk/Source/WebKit/FeatureFlags/WebKit-ios.plist 2021-03-30 16:31:21 UTC (rev 275206)
+++ trunk/Source/WebKit/FeatureFlags/WebKit-ios.plist 2021-03-30 16:32:01 UTC (rev 275207)
@@ -2,85 +2,100 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
- <key>async_frame_and_overflow_scrolling</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_canvas_rendering</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_dom_rendering</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_media</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_webgl</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_webrtc</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>InAppBrowserPrivacy</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>incremental_pdf</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>sw_vp9_decoder_on_battery</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>vp9_decoder</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>WebGL2</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebGPU</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebXR</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>webm_format_reader</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>webm_parser</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>RB_full_manage_WK_jetsam</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
+ <key>async_frame_and_overflow_scrolling</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>gpu_process_canvas_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_dom_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_media</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_webgl</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_webrtc</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>InAppBrowserPrivacy</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>incremental_pdf</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>sw_vp9_decoder_on_battery</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>vp9_decoder</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>WebGL2</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebGPU</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebXR</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>webm_format_reader</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>webm_parser</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>RB_full_manage_WK_jetsam</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
</dict>
</plist>
Modified: trunk/Source/WebKit/FeatureFlags/WebKit-macos.plist (275206 => 275207)
--- trunk/Source/WebKit/FeatureFlags/WebKit-macos.plist 2021-03-30 16:31:21 UTC (rev 275206)
+++ trunk/Source/WebKit/FeatureFlags/WebKit-macos.plist 2021-03-30 16:32:01 UTC (rev 275207)
@@ -2,85 +2,100 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
- <key>async_frame_and_overflow_scrolling</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_canvas_rendering</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_dom_rendering</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_media</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_webgl</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_webrtc</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>InAppBrowserPrivacy</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>incremental_pdf</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>sw_vp9_decoder_on_battery</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>vp9_decoder</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>WebGL2</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebGPU</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebXR</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>webm_format_reader</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>webm_parser</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>RB_full_manage_WK_jetsam</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
+ <key>async_frame_and_overflow_scrolling</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>gpu_process_canvas_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_dom_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_media</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_webgl</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_webrtc</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>InAppBrowserPrivacy</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>incremental_pdf</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>sw_vp9_decoder_on_battery</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>vp9_decoder</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>WebGL2</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebGPU</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebXR</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>webm_format_reader</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>webm_parser</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>RB_full_manage_WK_jetsam</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
</dict>
</plist>
Modified: trunk/Source/WebKit/FeatureFlags/WebKit-watchos.plist (275206 => 275207)
--- trunk/Source/WebKit/FeatureFlags/WebKit-watchos.plist 2021-03-30 16:31:21 UTC (rev 275206)
+++ trunk/Source/WebKit/FeatureFlags/WebKit-watchos.plist 2021-03-30 16:32:01 UTC (rev 275207)
@@ -2,85 +2,100 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
- <key>async_frame_and_overflow_scrolling</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_canvas_rendering</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_dom_rendering</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_media</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>gpu_process_webgl</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>gpu_process_webrtc</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>InAppBrowserPrivacy</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>incremental_pdf</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>sw_vp9_decoder_on_battery</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>vp9_decoder</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>WebGL2</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebGPU</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>WebXR</key>
- <dict>
- <key>Enabled</key>
- <false/>
- </dict>
- <key>webm_format_reader</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>webm_parser</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
- <key>RB_full_manage_WK_jetsam</key>
- <dict>
- <key>Enabled</key>
- <true/>
- </dict>
+ <key>async_frame_and_overflow_scrolling</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>gpu_process_canvas_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_dom_rendering</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_media</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>gpu_process_webgl</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>gpu_process_webrtc</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ <key>Attributes</key>
+ <dict>
+ <key>CodeComplete</key>
+ <true/>
+ </dict>
+ </dict>
+ <key>InAppBrowserPrivacy</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>incremental_pdf</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>sw_vp9_decoder_on_battery</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>vp9_decoder</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>WebGL2</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebGPU</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>WebXR</key>
+ <dict>
+ <key>Enabled</key>
+ <false/>
+ </dict>
+ <key>webm_format_reader</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>webm_parser</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
+ <key>RB_full_manage_WK_jetsam</key>
+ <dict>
+ <key>Enabled</key>
+ <true/>
+ </dict>
</dict>
</plist>
Modified: trunk/Source/WebKit/Scripts/combine-feature-flags-plist.py (275206 => 275207)
--- trunk/Source/WebKit/Scripts/combine-feature-flags-plist.py 2021-03-30 16:31:21 UTC (rev 275206)
+++ trunk/Source/WebKit/Scripts/combine-feature-flags-plist.py 2021-03-30 16:32:01 UTC (rev 275207)
@@ -44,7 +44,10 @@
print('Error!', key, 'does not exist in' + feature_flags_plist_path)
return 1
- feature_flags[key].update(internal_feature_flags[key])
+ if 'Attributes' in feature_flags[key] and 'Attributes' in internal_feature_flags[key]:
+ feature_flags[key]['Attributes'].update(internal_feature_flags[key]['Attributes'])
+ else:
+ feature_flags[key].update(internal_feature_flags[key])
with open(output_plist_path, 'wb') as output_plist_file:
plistlib.dump(feature_flags, output_plist_file)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes