0

Clean up web_runtime_features.h

Several of the functions here are never called. Several others are only
called from WebView::ApplyWebPreferences which is within blink so it can
simply call the RuntimeEnabledFeatures functions directly.

We also correct links in related documentation.

Bug: None
Change-Id: I2317f0c5ce328db14cb1e1e2c2ccf3d45bb13c47
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2522002
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Commit-Queue: Kevin McNee <mcnee@chromium.org>
Cr-Commit-Position: refs/heads/master@{#825570}
This commit is contained in:
Kevin McNee
2020-11-10 00:48:28 +00:00
committed by Commit Bot
parent afc43b5871
commit 92b18f730b
4 changed files with 22 additions and 158 deletions
docs
third_party/blink
public
renderer
core
platform

@ -11,8 +11,8 @@ If you simply need to enable/disable the Blink feature you can simply use
However, if there are side effects (e.g. you need to disable other features if
this feature is also disabled), you should declare a custom enabler function in
- [third_party/blink/public/platform/web_runtime_features.h][WebRuntimeFeatures.h]
- [third_party/blink/public/platform/web_runtime_features.cc][WebRuntimeFeatures.cc]
- [third_party/blink/public/platform/web_runtime_features.h][web_runtime_features.h]
- [third_party/blink/renderer/platform/exported/web_runtime_features.cc][web_runtime_features.cc]
## Step 2: Determine how your feature is initialized.
### 1) Depends on OS-specific Macros:
@ -94,9 +94,9 @@ command line switch. In this case, your custom logic should live here in
[runtime_features]:<https://chromium.googlesource.com/chromium/src/+/HEAD/content/child/runtime_features.cc>
[RuntimeEnabledFeatures]:
<https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/renderer/platform/RuntimeEnabledFeatures.md>
[WebRuntimeFeatures.h]:
<https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/renderer/platform/exported/web_runtime_features.h>
[WebRuntimeFeatures.cc]:
[web_runtime_features.h]:
<https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/public/platform/web_runtime_features.h>
[web_runtime_features.cc]:
<https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/renderer/platform/exported/web_runtime_features.cc>
[EnableFeatureFromString]:<https://chromium.googlesource.com/chromium/src/+/HEAD/third_party/blink/public/platform/web_runtime_features.h#56>
[SetRuntimeFeatureDefaultsForPlatform]:<https://chromium.googlesource.com/chromium/src/+/HEAD/content/child/runtime_features.cc#46>

@ -63,13 +63,10 @@ class WebRuntimeFeatures {
bool enable);
BLINK_PLATFORM_EXPORT static void EnableForcedColors(bool);
BLINK_PLATFORM_EXPORT static bool IsForcedColorsEnabled();
BLINK_PLATFORM_EXPORT static void EnableFractionalScrollOffsets(bool);
BLINK_PLATFORM_EXPORT static bool IsFractionalScrollOffsetsEnabled();
BLINK_PLATFORM_EXPORT static void EnableCompositedSelectionUpdate(bool);
BLINK_PLATFORM_EXPORT static bool IsCompositedSelectionUpdateEnabled();
BLINK_PLATFORM_EXPORT static void EnableAccelerated2dCanvas(bool);
BLINK_PLATFORM_EXPORT static void EnableAccessibilityExposeDisplayNone(bool);
@ -80,7 +77,6 @@ class WebRuntimeFeatures {
EnableAccessibilityUseAXPositionForDocumentMarkers(bool);
BLINK_PLATFORM_EXPORT static void EnableAdTagging(bool);
BLINK_PLATFORM_EXPORT static void EnableAllowActivationDelegationAttr(bool);
BLINK_PLATFORM_EXPORT static void EnableAudioOutputDevices(bool);
BLINK_PLATFORM_EXPORT static void EnableAutomaticLazyFrameLoading(bool);
BLINK_PLATFORM_EXPORT static void EnableAutomaticLazyImageLoading(bool);
BLINK_PLATFORM_EXPORT static void EnableBackgroundFetch(bool);
@ -110,32 +106,19 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableDocumentPolicyNegotiation(bool);
BLINK_PLATFORM_EXPORT static void EnableFeaturePolicyForSandbox(bool);
BLINK_PLATFORM_EXPORT static void EnableFileSystem(bool);
BLINK_PLATFORM_EXPORT static void EnableForceSynchronousHTMLParsing(bool);
BLINK_PLATFORM_EXPORT static void EnableForceTallerSelectPopup(bool);
BLINK_PLATFORM_EXPORT static void EnableGenericSensorExtraClasses(bool);
BLINK_PLATFORM_EXPORT static void EnableImplicitRootScroller(bool);
BLINK_PLATFORM_EXPORT static void EnableInputMultipleFieldsUI(bool);
BLINK_PLATFORM_EXPORT static void EnableLayoutNG(bool);
BLINK_PLATFORM_EXPORT static void EnableLazyFrameLoading(bool);
BLINK_PLATFORM_EXPORT static void EnableLazyFrameVisibleLoadTimeMetrics(bool);
BLINK_PLATFORM_EXPORT static void EnableLazyImageLoading(bool);
BLINK_PLATFORM_EXPORT static void EnableLazyImageVisibleLoadTimeMetrics(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaCapture(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaFeeds(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaSession(bool);
BLINK_PLATFORM_EXPORT static void EnableMiddleClickAutoscroll(bool);
BLINK_PLATFORM_EXPORT static void EnableNavigatorContentUtils(bool);
BLINK_PLATFORM_EXPORT static void EnableNetInfoDownlinkMax(bool);
BLINK_PLATFORM_EXPORT static void EnableNeverSlowMode(bool);
BLINK_PLATFORM_EXPORT static void EnableNewCanvas2DAPI(bool);
BLINK_PLATFORM_EXPORT static void EnableNotificationConstructor(bool);
BLINK_PLATFORM_EXPORT static void EnableNotificationContentImage(bool);
BLINK_PLATFORM_EXPORT static void EnableNotifications(bool);
BLINK_PLATFORM_EXPORT static void EnableOnDeviceChange(bool);
BLINK_PLATFORM_EXPORT static void EnableOrientationEvent(bool);
BLINK_PLATFORM_EXPORT static void EnableOverlayScrollbars(bool);
BLINK_PLATFORM_EXPORT static void EnableOverscrollCustomization(bool);
BLINK_PLATFORM_EXPORT static void EnablePagePopup(bool);
BLINK_PLATFORM_EXPORT static void EnablePaymentApp(bool);
BLINK_PLATFORM_EXPORT static void EnablePaymentHandlerMinimalUI(bool);
BLINK_PLATFORM_EXPORT static void EnablePaymentRequest(bool);
@ -144,7 +127,6 @@ class WebRuntimeFeatures {
bool);
BLINK_PLATFORM_EXPORT static void EnablePeriodicBackgroundSync(bool);
BLINK_PLATFORM_EXPORT static void EnablePermissionsAPI(bool);
BLINK_PLATFORM_EXPORT static void EnablePermissionsPolicyHeader(bool);
BLINK_PLATFORM_EXPORT static void EnablePictureInPicture(bool);
BLINK_PLATFORM_EXPORT static void EnablePictureInPictureAPI(bool);
BLINK_PLATFORM_EXPORT static void EnablePointerLockOptions(bool);
@ -178,7 +160,6 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableWebBluetooth(bool);
BLINK_PLATFORM_EXPORT static void
EnableWebBluetoothRemoteCharacteristicNewWriteValue(bool);
BLINK_PLATFORM_EXPORT static void EnableWebBluetoothScanning(bool);
BLINK_PLATFORM_EXPORT static void EnableWebGLDraftExtensions(bool);
BLINK_PLATFORM_EXPORT static void EnableWebGLImageChromium(bool);
BLINK_PLATFORM_EXPORT static void EnableWebGPU(bool);
@ -196,24 +177,16 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableWebXRLightEstimation(bool);
BLINK_PLATFORM_EXPORT static void EnableWebXRPlaneDetection(bool);
BLINK_PLATFORM_EXPORT static void EnableWebXRViewportScale(bool);
BLINK_PLATFORM_EXPORT static void EnableXSLT(bool);
BLINK_PLATFORM_EXPORT static void ForceOverlayFullscreenVideo(bool);
BLINK_PLATFORM_EXPORT static void EnableTimerThrottlingForBackgroundTabs(
bool);
BLINK_PLATFORM_EXPORT static void EnableTimerThrottlingForHiddenFrames(bool);
BLINK_PLATFORM_EXPORT static void EnableExpensiveBackgroundTimerThrottling(
bool);
BLINK_PLATFORM_EXPORT static void EnableCanvas2dDynamicRenderingModeSwitching(
bool);
BLINK_PLATFORM_EXPORT static void
EnableSendBeaconThrowForBlobWithNonSimpleType(bool);
BLINK_PLATFORM_EXPORT static void EnableBackgroundVideoTrackOptimization(
bool);
BLINK_PLATFORM_EXPORT static void EnableVideoFullscreenOrientationLock(bool);
BLINK_PLATFORM_EXPORT static void EnableVideoRotateToFullscreen(bool);
BLINK_PLATFORM_EXPORT static void EnableVideoPlaybackQuality(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaControlsOverlayPlayButton(bool);
BLINK_PLATFORM_EXPORT static void EnableRemotePlaybackBackend(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaCastOverlayButton(bool);
BLINK_PLATFORM_EXPORT static void EnableLazyInitializeMediaControls(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaEngagementBypassAutoplayPolicies(
@ -223,7 +196,6 @@ class WebRuntimeFeatures {
bool);
BLINK_PLATFORM_EXPORT static void EnableAutoplayIgnoresWebAudio(bool);
BLINK_PLATFORM_EXPORT static void EnableMediaControlsExpandGesture(bool);
BLINK_PLATFORM_EXPORT static void EnableTranslateService(bool);
BLINK_PLATFORM_EXPORT static void EnableGetDisplayMedia(bool);
BLINK_PLATFORM_EXPORT static void EnableGetCurrentBrowsingContextMedia(bool);
BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool);
@ -242,9 +214,6 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableMouseSubframeNoImplicitCapture(bool);
BLINK_PLATFORM_EXPORT static void EnableBackForwardCache(bool);
BLINK_PLATFORM_EXPORT static void EnableSurfaceEmbeddingFeatures(bool);
BLINK_PLATFORM_EXPORT static void EnableAcceleratedSmallCanvases(bool);
BLINK_PLATFORM_EXPORT static void EnableTrustTokens(bool);
BLINK_PLATFORM_EXPORT static void EnableTrustTokensAlwaysAllowIssuance(bool);

@ -1480,12 +1480,12 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
settings->SetDownloadableBinaryFontsEnabled(prefs.remote_fonts_enabled);
settings->SetJavaScriptCanAccessClipboard(
prefs.javascript_can_access_clipboard);
WebRuntimeFeatures::EnableXSLT(prefs.xslt_enabled);
RuntimeEnabledFeatures::SetXSLTEnabled(prefs.xslt_enabled);
settings->SetDNSPrefetchingEnabled(prefs.dns_prefetching_enabled);
blink::WebNetworkStateNotifier::SetSaveDataEnabled(prefs.data_saver_enabled);
settings->SetLocalStorageEnabled(prefs.local_storage_enabled);
settings->SetSyncXHRInDocumentsEnabled(prefs.sync_xhr_in_documents_enabled);
WebRuntimeFeatures::EnableDatabase(prefs.databases_enabled);
RuntimeEnabledFeatures::SetDatabaseEnabled(prefs.databases_enabled);
settings->SetOfflineWebApplicationCacheEnabled(
prefs.application_cache_enabled);
settings->SetShouldProtectAgainstIpcFlooding(
@ -1513,11 +1513,12 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
settings->SetHideScrollbars(prefs.hide_scrollbars);
// Enable gpu-accelerated 2d canvas if requested on the command line.
WebRuntimeFeatures::EnableAccelerated2dCanvas(
RuntimeEnabledFeatures::SetAccelerated2dCanvasEnabled(
prefs.accelerated_2d_canvas_enabled);
// Enable new canvas 2d api features
WebRuntimeFeatures::EnableNewCanvas2DAPI(prefs.new_canvas_2d_api_enabled);
RuntimeEnabledFeatures::SetNewCanvas2DAPIEnabled(
prefs.new_canvas_2d_api_enabled);
// Disable antialiasing for 2d canvas if requested on the command line.
settings->SetAntialiased2dCanvasEnabled(
@ -1554,7 +1555,7 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
settings->SetEnableScrollAnimator(prefs.enable_scroll_animator);
settings->SetPrefersReducedMotion(prefs.prefers_reduced_motion);
WebRuntimeFeatures::EnableTouchEventFeatureDetection(
RuntimeEnabledFeatures::SetTouchEventFeatureDetectionEnabled(
prefs.touch_event_feature_detection_enabled);
settings->SetMaxTouchPoints(prefs.pointer_events_max_touch_points);
settings->SetAvailablePointerTypes(prefs.available_pointer_types);
@ -1576,7 +1577,7 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
// disabled KFS because they need more time to update their custom elements,
// crbug.com/907284. Meanwhile, we pre-ship KFS to spatnav users.
if (prefs.spatial_navigation_enabled)
WebRuntimeFeatures::EnableKeyboardFocusableScrollers(true);
RuntimeEnabledFeatures::SetKeyboardFocusableScrollersEnabled(true);
settings->SetSelectionIncludesAltImageText(true);
@ -1668,21 +1669,22 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
settings->SetPreferHiddenVolumeControls(true);
settings->SetSpellCheckEnabledByDefault(prefs.spellcheck_enabled_by_default);
WebRuntimeFeatures::EnableVideoFullscreenOrientationLock(
RuntimeEnabledFeatures::SetVideoFullscreenOrientationLockEnabled(
prefs.video_fullscreen_orientation_lock_enabled);
WebRuntimeFeatures::EnableVideoRotateToFullscreen(
RuntimeEnabledFeatures::SetVideoRotateToFullscreenEnabled(
prefs.video_rotate_to_fullscreen_enabled);
settings->SetEmbeddedMediaExperienceEnabled(
prefs.embedded_media_experience_enabled);
settings->SetImmersiveModeEnabled(prefs.immersive_mode_enabled);
settings->SetDoNotUpdateSelectionOnMutatingSelectionRange(
prefs.do_not_update_selection_on_mutating_selection_range);
WebRuntimeFeatures::EnableCSSHexAlphaColor(prefs.css_hex_alpha_color_enabled);
WebRuntimeFeatures::EnableScrollTopLeftInterop(
RuntimeEnabledFeatures::SetCSSHexAlphaColorEnabled(
prefs.css_hex_alpha_color_enabled);
RuntimeEnabledFeatures::SetScrollTopLeftInteropEnabled(
prefs.scroll_top_left_interop_enabled);
WebRuntimeFeatures::EnableSurfaceEmbeddingFeatures(
RuntimeEnabledFeatures::SetSurfaceEmbeddingFeaturesEnabled(
!prefs.disable_features_depending_on_viz);
WebRuntimeFeatures::EnableAcceleratedSmallCanvases(
RuntimeEnabledFeatures::SetAcceleratedSmallCanvasesEnabled(
!prefs.disable_accelerated_small_canvases);
#endif // defined(OS_ANDROID)
settings->SetForceDarkModeEnabled(prefs.force_dark_mode_enabled);
@ -1824,10 +1826,11 @@ void WebView::ApplyWebPreferences(const web_pref::WebPreferences& prefs,
#endif
#if defined(OS_WIN)
WebRuntimeFeatures::EnableMiddleClickAutoscroll(true);
RuntimeEnabledFeatures::SetMiddleClickAutoscrollEnabled(true);
#endif
WebRuntimeFeatures::EnableTranslateService(prefs.translate_service_available);
RuntimeEnabledFeatures::SetTranslateServiceEnabled(
prefs.translate_service_available);
}
void WebViewImpl::ThemeChanged() {

@ -68,10 +68,6 @@ void WebRuntimeFeatures::EnableWebBluetoothRemoteCharacteristicNewWriteValue(
SetWebBluetoothRemoteCharacteristicNewWriteValueEnabled(enable);
}
void WebRuntimeFeatures::EnableWebBluetoothScanning(bool enable) {
RuntimeEnabledFeatures::SetWebBluetoothScanningEnabled(enable);
}
void WebRuntimeFeatures::EnableWebNfc(bool enable) {
RuntimeEnabledFeatures::SetWebNFCEnabled(enable);
}
@ -89,18 +85,10 @@ void WebRuntimeFeatures::EnableForcedColors(bool enable) {
RuntimeEnabledFeatures::SetForcedColorsEnabled(enable);
}
bool WebRuntimeFeatures::IsForcedColorsEnabled() {
return RuntimeEnabledFeatures::ForcedColorsEnabled();
}
void WebRuntimeFeatures::EnableFractionalScrollOffsets(bool enable) {
RuntimeEnabledFeatures::SetFractionalScrollOffsetsEnabled(enable);
}
bool WebRuntimeFeatures::IsFractionalScrollOffsetsEnabled() {
return RuntimeEnabledFeatures::FractionalScrollOffsetsEnabled();
}
void WebRuntimeFeatures::EnableTestOnlyFeatures(bool enable) {
RuntimeEnabledFeatures::SetTestFeaturesEnabled(enable);
}
@ -143,10 +131,6 @@ void WebRuntimeFeatures::EnableAllowActivationDelegationAttr(bool enable) {
RuntimeEnabledFeatures::SetAllowActivationDelegationAttrEnabled(enable);
}
void WebRuntimeFeatures::EnableAudioOutputDevices(bool enable) {
RuntimeEnabledFeatures::SetAudioOutputDevicesEnabled(enable);
}
void WebRuntimeFeatures::EnableAutomaticLazyFrameLoading(bool enable) {
RuntimeEnabledFeatures::SetAutomaticLazyFrameLoadingEnabled(enable);
}
@ -175,10 +159,6 @@ void WebRuntimeFeatures::EnableCompositedSelectionUpdate(bool enable) {
RuntimeEnabledFeatures::SetCompositedSelectionUpdateEnabled(enable);
}
bool WebRuntimeFeatures::IsCompositedSelectionUpdateEnabled() {
return RuntimeEnabledFeatures::CompositedSelectionUpdateEnabled();
}
void WebRuntimeFeatures::EnableCSSHexAlphaColor(bool enable) {
RuntimeEnabledFeatures::SetCSSHexAlphaColorEnabled(enable);
}
@ -215,14 +195,6 @@ void WebRuntimeFeatures::EnableFileSystem(bool enable) {
RuntimeEnabledFeatures::SetFileSystemEnabled(enable);
}
void WebRuntimeFeatures::EnableForceSynchronousHTMLParsing(bool enable) {
RuntimeEnabledFeatures::SetForceSynchronousHTMLParsingEnabled(enable);
}
void WebRuntimeFeatures::EnableForceTallerSelectPopup(bool enable) {
RuntimeEnabledFeatures::SetForceTallerSelectPopupEnabled(enable);
}
void WebRuntimeFeatures::EnableGenericSensorExtraClasses(bool enable) {
RuntimeEnabledFeatures::SetSensorExtraClassesEnabled(enable);
}
@ -231,14 +203,6 @@ void WebRuntimeFeatures::EnableImplicitRootScroller(bool enable) {
RuntimeEnabledFeatures::SetImplicitRootScrollerEnabled(enable);
}
void WebRuntimeFeatures::EnableInputMultipleFieldsUI(bool enable) {
RuntimeEnabledFeatures::SetInputMultipleFieldsUIEnabled(enable);
}
void WebRuntimeFeatures::EnableLayoutNG(bool enable) {
RuntimeEnabledFeatures::SetLayoutNGEnabled(enable);
}
void WebRuntimeFeatures::EnableLazyFrameLoading(bool enable) {
RuntimeEnabledFeatures::SetLazyFrameLoadingEnabled(enable);
}
@ -255,10 +219,6 @@ void WebRuntimeFeatures::EnableLazyImageVisibleLoadTimeMetrics(bool enable) {
RuntimeEnabledFeatures::SetLazyImageVisibleLoadTimeMetricsEnabled(enable);
}
void WebRuntimeFeatures::EnableMediaCapture(bool enable) {
RuntimeEnabledFeatures::SetMediaCaptureEnabled(enable);
}
void WebRuntimeFeatures::EnableMediaFeeds(bool enable) {
RuntimeEnabledFeatures::SetMediaFeedsEnabled(enable);
}
@ -267,10 +227,6 @@ void WebRuntimeFeatures::EnableMediaSession(bool enable) {
RuntimeEnabledFeatures::SetMediaSessionEnabled(enable);
}
void WebRuntimeFeatures::EnableNotificationConstructor(bool enable) {
RuntimeEnabledFeatures::SetNotificationConstructorEnabled(enable);
}
void WebRuntimeFeatures::EnableNotificationContentImage(bool enable) {
RuntimeEnabledFeatures::SetNotificationContentImageEnabled(enable);
}
@ -279,10 +235,6 @@ void WebRuntimeFeatures::EnableNotifications(bool enable) {
RuntimeEnabledFeatures::SetNotificationsEnabled(enable);
}
void WebRuntimeFeatures::EnableNavigatorContentUtils(bool enable) {
RuntimeEnabledFeatures::SetNavigatorContentUtilsEnabled(enable);
}
void WebRuntimeFeatures::EnableNetInfoDownlinkMax(bool enable) {
RuntimeEnabledFeatures::SetNetInfoDownlinkMaxEnabled(enable);
}
@ -291,30 +243,6 @@ void WebRuntimeFeatures::EnableNeverSlowMode(bool enable) {
RuntimeEnabledFeatures::SetNeverSlowModeEnabled(enable);
}
void WebRuntimeFeatures::EnableNewCanvas2DAPI(bool enable) {
RuntimeEnabledFeatures::SetNewCanvas2DAPIEnabled(enable);
}
void WebRuntimeFeatures::EnableOnDeviceChange(bool enable) {
RuntimeEnabledFeatures::SetOnDeviceChangeEnabled(enable);
}
void WebRuntimeFeatures::EnableOrientationEvent(bool enable) {
RuntimeEnabledFeatures::SetOrientationEventEnabled(enable);
}
void WebRuntimeFeatures::EnableOverscrollCustomization(bool enable) {
RuntimeEnabledFeatures::SetOverscrollCustomizationEnabled(enable);
}
void WebRuntimeFeatures::EnablePagePopup(bool enable) {
RuntimeEnabledFeatures::SetPagePopupEnabled(enable);
}
void WebRuntimeFeatures::EnableMiddleClickAutoscroll(bool enable) {
RuntimeEnabledFeatures::SetMiddleClickAutoscrollEnabled(enable);
}
void WebRuntimeFeatures::EnablePaymentApp(bool enable) {
RuntimeEnabledFeatures::SetPaymentAppEnabled(enable);
}
@ -397,10 +325,6 @@ void WebRuntimeFeatures::EnableWebGLImageChromium(bool enable) {
RuntimeEnabledFeatures::SetWebGLImageChromiumEnabled(enable);
}
void WebRuntimeFeatures::EnableXSLT(bool enable) {
RuntimeEnabledFeatures::SetXSLTEnabled(enable);
}
void WebRuntimeFeatures::EnableOverlayScrollbars(bool enable) {
ScrollbarThemeSettings::SetOverlayScrollbarsEnabled(enable);
}
@ -531,22 +455,10 @@ void WebRuntimeFeatures::EnableSendBeaconThrowForBlobWithNonSimpleType(
enable);
}
void WebRuntimeFeatures::EnableBackgroundVideoTrackOptimization(bool enable) {
RuntimeEnabledFeatures::SetBackgroundVideoTrackOptimizationEnabled(enable);
}
void WebRuntimeFeatures::EnableRemotePlaybackAPI(bool enable) {
RuntimeEnabledFeatures::SetRemotePlaybackEnabled(enable);
}
void WebRuntimeFeatures::EnableVideoFullscreenOrientationLock(bool enable) {
RuntimeEnabledFeatures::SetVideoFullscreenOrientationLockEnabled(enable);
}
void WebRuntimeFeatures::EnableVideoRotateToFullscreen(bool enable) {
RuntimeEnabledFeatures::SetVideoRotateToFullscreenEnabled(enable);
}
void WebRuntimeFeatures::EnableVideoPlaybackQuality(bool enable) {
RuntimeEnabledFeatures::SetVideoPlaybackQualityEnabled(enable);
}
@ -555,10 +467,6 @@ void WebRuntimeFeatures::EnableMediaControlsOverlayPlayButton(bool enable) {
RuntimeEnabledFeatures::SetMediaControlsOverlayPlayButtonEnabled(enable);
}
void WebRuntimeFeatures::EnableRemotePlaybackBackend(bool enable) {
RuntimeEnabledFeatures::SetRemotePlaybackBackendEnabled(enable);
}
void WebRuntimeFeatures::EnableMediaCastOverlayButton(bool enable) {
RuntimeEnabledFeatures::SetMediaCastOverlayButtonEnabled(enable);
}
@ -607,10 +515,6 @@ void WebRuntimeFeatures::EnableDocumentPolicyNegotiation(bool enable) {
RuntimeEnabledFeatures::SetDocumentPolicyNegotiationEnabled(enable);
}
void WebRuntimeFeatures::EnablePermissionsPolicyHeader(bool enable) {
RuntimeEnabledFeatures::SetPermissionsPolicyHeaderEnabled(enable);
}
void WebRuntimeFeatures::EnableAutoplayIgnoresWebAudio(bool enable) {
RuntimeEnabledFeatures::SetAutoplayIgnoresWebAudioEnabled(enable);
}
@ -619,10 +523,6 @@ void WebRuntimeFeatures::EnableMediaControlsExpandGesture(bool enable) {
RuntimeEnabledFeatures::SetMediaControlsExpandGestureEnabled(enable);
}
void WebRuntimeFeatures::EnableTranslateService(bool enable) {
RuntimeEnabledFeatures::SetTranslateServiceEnabled(enable);
}
void WebRuntimeFeatures::EnableBackgroundFetch(bool enable) {
RuntimeEnabledFeatures::SetBackgroundFetchEnabled(enable);
}
@ -693,14 +593,6 @@ void WebRuntimeFeatures::EnableBackForwardCache(bool enable) {
RuntimeEnabledFeatures::SetBackForwardCacheEnabled(enable);
}
void WebRuntimeFeatures::EnableSurfaceEmbeddingFeatures(bool enable) {
RuntimeEnabledFeatures::SetSurfaceEmbeddingFeaturesEnabled(enable);
}
void WebRuntimeFeatures::EnableAcceleratedSmallCanvases(bool enable) {
RuntimeEnabledFeatures::SetAcceleratedSmallCanvasesEnabled(enable);
}
void WebRuntimeFeatures::EnableTrustTokens(bool enable) {
RuntimeEnabledFeatures::SetTrustTokensEnabled(enable);
}