Index: third_party/WebKit/Source/web/tests/FrameTestHelpers.h |
diff --git a/third_party/WebKit/Source/web/tests/FrameTestHelpers.h b/third_party/WebKit/Source/web/tests/FrameTestHelpers.h |
index 232875b1bbfc39e303d6ee0ee225ea6ffab7920b..6e8ab66412334e5fa0f41c5c6c7fc74224c076cb 100644 |
--- a/third_party/WebKit/Source/web/tests/FrameTestHelpers.h |
+++ b/third_party/WebKit/Source/web/tests/FrameTestHelpers.h |
@@ -126,6 +126,15 @@ class UseMockScrollbarSettings { |
EXPECT_TRUE(ScrollbarTheme::theme().usesOverlayScrollbars()); |
} |
+ UseMockScrollbarSettings(bool useMock, bool useOverlay) |
+ : m_originalMockScrollbarEnabled(Settings::mockScrollbarsEnabled()), |
+ m_originalOverlayScrollbarsEnabled( |
+ RuntimeEnabledFeatures::overlayScrollbarsEnabled()) { |
+ Settings::setMockScrollbarsEnabled(useMock); |
+ RuntimeEnabledFeatures::setOverlayScrollbarsEnabled(useOverlay); |
+ EXPECT_EQ(useOverlay, ScrollbarTheme::theme().usesOverlayScrollbars()); |
+ } |
+ |
~UseMockScrollbarSettings() { |
Settings::setMockScrollbarsEnabled(m_originalMockScrollbarEnabled); |
RuntimeEnabledFeatures::setOverlayScrollbarsEnabled( |