Commit ccb76937 authored by Dominik Röttsches's avatar Dominik Röttsches Committed by Commit Bot

Add feature configuration for src:local() font matching

Bug: 867866
Change-Id: If25d954db330ee2dfa32779fb1e8e7f40b2152f4
Reviewed-on: https://chromium-review.googlesource.com/1151203
Commit-Queue: Dominik Röttsches <drott@chromium.org>
Reviewed-by: default avatarEmil A Eklund <eae@chromium.org>
Reviewed-by: default avatarJochen Eisinger <jochen@chromium.org>
Cr-Commit-Position: refs/heads/master@{#579031}
parent c79a5be0
...@@ -265,6 +265,10 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs( ...@@ -265,6 +265,10 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs(
"FontCacheScaling", "FontCacheScaling",
base::FeatureList::IsEnabled(features::kFontCacheScaling)); base::FeatureList::IsEnabled(features::kFontCacheScaling));
WebRuntimeFeatures::EnableFeatureFromString(
"FontSrcLocalMatching",
base::FeatureList::IsEnabled(features::kFontSrcLocalMatching));
WebRuntimeFeatures::EnableFeatureFromString( WebRuntimeFeatures::EnableFeatureFromString(
"FramebustingNeedsSameOriginOrUserGesture", "FramebustingNeedsSameOriginOrUserGesture",
base::FeatureList::IsEnabled( base::FeatureList::IsEnabled(
......
...@@ -144,6 +144,12 @@ const base::Feature kExtendedMouseButtons{"ExtendedMouseButtons", ...@@ -144,6 +144,12 @@ const base::Feature kExtendedMouseButtons{"ExtendedMouseButtons",
const base::Feature kFontCacheScaling{"FontCacheScaling", const base::Feature kFontCacheScaling{"FontCacheScaling",
base::FEATURE_DISABLED_BY_DEFAULT}; base::FEATURE_DISABLED_BY_DEFAULT};
// Enables fixes for matching src: local() for web fonts correctly against full
// font name or postscript name. Rolling out behind a flag, as enabling this
// enables a font indexer on Android which we need to test in the field first.
const base::Feature kFontSrcLocalMatching{"FontSrcLocalMatching",
base::FEATURE_DISABLED_BY_DEFAULT};
// Enables a security restriction on iframes navigating their top frame. // Enables a security restriction on iframes navigating their top frame.
// When enabled, the navigation will only be permitted if the iframe is // When enabled, the navigation will only be permitted if the iframe is
// same-origin to the top frame, or if a user gesture is being processed. // same-origin to the top frame, or if a user gesture is being processed.
......
...@@ -43,6 +43,7 @@ CONTENT_EXPORT extern const base::Feature kExperimentalProductivityFeatures; ...@@ -43,6 +43,7 @@ CONTENT_EXPORT extern const base::Feature kExperimentalProductivityFeatures;
CONTENT_EXPORT extern const base::Feature kExpensiveBackgroundTimerThrottling; CONTENT_EXPORT extern const base::Feature kExpensiveBackgroundTimerThrottling;
CONTENT_EXPORT extern const base::Feature kExtendedMouseButtons; CONTENT_EXPORT extern const base::Feature kExtendedMouseButtons;
CONTENT_EXPORT extern const base::Feature kFontCacheScaling; CONTENT_EXPORT extern const base::Feature kFontCacheScaling;
CONTENT_EXPORT extern const base::Feature kFontSrcLocalMatching;
CONTENT_EXPORT extern const base::Feature CONTENT_EXPORT extern const base::Feature
kFramebustingNeedsSameOriginOrUserGesture; kFramebustingNeedsSameOriginOrUserGesture;
CONTENT_EXPORT extern const base::Feature kGamepadExtensions; CONTENT_EXPORT extern const base::Feature kGamepadExtensions;
......
...@@ -516,6 +516,10 @@ ...@@ -516,6 +516,10 @@
name: "FontCacheScaling", name: "FontCacheScaling",
status: "test", status: "test",
}, },
{
name: "FontSrcLocalMatching",
status: "test",
},
// For simulating Android's overlay fullscreen video in layout tests on Linux. // For simulating Android's overlay fullscreen video in layout tests on Linux.
{ {
name: "ForceOverlayFullscreenVideo", name: "ForceOverlayFullscreenVideo",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment