Reviewers: esprehn, chrishtr, pdr.
CL:
https://codereview.chromium.org/2647393002/Description:
Enable SlimmingPaintInvalidation
BUG=646176
Affected files (+4, -4 lines):
M content/child/runtime_features.cc
M content/public/common/content_features.cc
M third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
Index: content/child/runtime_features.cc
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc
index fd9241227a4f73f95ed63442d923bfb1b7d65428..9dbd3a3eeee75b952c41a159f84f83ce4fe612ca 100644
--- a/content/child/runtime_features.cc
+++ b/content/child/runtime_features.cc
@@ -254,8 +254,8 @@ void SetRuntimeFeaturesDefaultsAndUpdateFromArgs(
if (command_line.HasSwitch(switches::kEnableSlimmingPaintV2))
WebRuntimeFeatures::enableSlimmingPaintV2(true);
- if (base::FeatureList::IsEnabled(features::kSlimmingPaintInvalidation))
- WebRuntimeFeatures::enableSlimmingPaintInvalidation(true);
+ WebRuntimeFeatures::enableSlimmingPaintInvalidation(
+ base::FeatureList::IsEnabled(features::kSlimmingPaintInvalidation));
if (command_line.HasSwitch(switches::kEnableSlimmingPaintInvalidation))
WebRuntimeFeatures::enableSlimmingPaintInvalidation(true);
Index: content/public/common/content_features.cc
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
index d8f97951c4003c4c7325f19a55e24740435b37e7..0ed194494d772bc266116e5e6489112763c2618d 100644
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
@@ -208,7 +208,7 @@ const base::Feature kSharedArrayBuffer{"SharedArrayBuffer",
// Paint invalidation based on slimming paint. See
https://goo.gl/eQczQW const base::Feature kSlimmingPaintInvalidation{
- "SlimmingPaintInvalidation", base::FEATURE_DISABLED_BY_DEFAULT};
+ "SlimmingPaintInvalidation", base::FEATURE_ENABLED_BY_DEFAULT};
// Speculatively launches Service Workers on mouse/touch events.
const base::Feature kSpeculativeLaunchServiceWorker{
Index: third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
diff --git a/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in b/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
index b4b99e4d9009553a67dda1bd1b36f7b509ac22d9..6518e8c16afae3d3604c5ee611a8133afa17ae10 100644
--- a/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
+++ b/third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in
@@ -225,7 +225,7 @@ ShadowPiercingDescendantCombinator status=experimental
ShapeDetection status=experimental
SharedArrayBuffer
SharedWorker status=stable
-SlimmingPaintInvalidation implied_by=SlimmingPaintV2, status=experimental
+SlimmingPaintInvalidation implied_by=SlimmingPaintV2, status=stable
SlimmingPaintV2
SlimmingPaintStrictCullRectClipping
// Used as argument in attribute of stable-release functions/interfaces where