Index: third_party/WebKit/Source/core/paint/PaintControllerPaintTest.h |
diff --git a/third_party/WebKit/Source/core/paint/PaintControllerPaintTest.h b/third_party/WebKit/Source/core/paint/PaintControllerPaintTest.h |
index be331873d0639082719fee4c2b3f251d88263591..433ff4dc458dff64c5de396f4b9945fdf4649bbe 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintControllerPaintTest.h |
+++ b/third_party/WebKit/Source/core/paint/PaintControllerPaintTest.h |
@@ -11,17 +11,16 @@ |
#include "core/paint/PaintLayer.h" |
#include "platform/graphics/GraphicsContext.h" |
#include "platform/graphics/GraphicsLayer.h" |
+#include "platform/testing/RuntimeEnabledFeaturesTestHelpers.h" |
#include <gtest/gtest.h> |
namespace blink { |
-class PaintControllerPaintTestBase : public RenderingTest { |
+class PaintControllerPaintTestBase |
+ : private ScopedSlimmingPaintV2ForTest |
+ , public RenderingTest { |
public: |
- PaintControllerPaintTestBase(bool enableSlimmingPaintV2) |
- : m_originalSlimmingPaintInvalidationEnabled(RuntimeEnabledFeatures::slimmingPaintInvalidationEnabled()) |
- , m_originalSlimmingPaintV2Enabled(RuntimeEnabledFeatures::slimmingPaintV2Enabled()) |
- , m_enableSlimmingPaintV2(enableSlimmingPaintV2) |
- { } |
+ PaintControllerPaintTestBase(bool enableSlimmingPaintV2) : ScopedSlimmingPaintV2ForTest(enableSlimmingPaintV2) { } |
protected: |
LayoutView& layoutView() { return *document().layoutView(); } |
@@ -31,12 +30,6 @@ protected: |
{ |
RenderingTest::SetUp(); |
enableCompositing(); |
- RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(m_enableSlimmingPaintV2); |
- } |
- void TearDown() override |
- { |
- RuntimeEnabledFeatures::setSlimmingPaintInvalidationEnabled(m_originalSlimmingPaintInvalidationEnabled); |
- RuntimeEnabledFeatures::setSlimmingPaintV2Enabled(m_originalSlimmingPaintV2Enabled); |
} |
bool paintWithoutCommit(const IntRect* interestRect = nullptr) |
@@ -74,11 +67,6 @@ protected: |
} |
int numCachedNewItems() { return rootPaintController().m_numCachedNewItems; } |
- |
-private: |
- bool m_originalSlimmingPaintInvalidationEnabled; |
- bool m_originalSlimmingPaintV2Enabled; |
- bool m_enableSlimmingPaintV2; |
}; |
class PaintControllerPaintTest : public PaintControllerPaintTestBase { |