void RenderingTest::SetUp() { Page::PageClients pageClients; fillWithEmptyClients(pageClients); DEFINE_STATIC_LOCAL(EmptyChromeClient, chromeClient, (EmptyChromeClient::create())); pageClients.chromeClient = &chromeClient; m_pageHolder = DummyPageHolder::create(IntSize(800, 600), &pageClients, m_frameLoaderClient.release(), settingOverrider()); Settings::setMockScrollbarsEnabled(true); RuntimeEnabledFeatures::setOverlayScrollbarsEnabled(true); EXPECT_TRUE(ScrollbarTheme::theme().usesOverlayScrollbars()); // This ensures that the minimal DOM tree gets attached // correctly for tests that don't call setBodyInnerHTML. document().view()->updateAllLifecyclePhases(); }
RenderingTest::RenderingTest(PassOwnPtrWillBeRawPtr<FrameLoaderClient> frameLoaderClient) { Page::PageClients pageClients; fillWithEmptyClients(pageClients); DEFINE_STATIC_LOCAL(OwnPtrWillBePersistent<FakeChromeClient>, chromeClient, (FakeChromeClient::create())); pageClients.chromeClient = chromeClient.get(); m_pageHolder = DummyPageHolder::create(IntSize(800, 600), &pageClients, frameLoaderClient, settingOverrider()); Settings::setMockScrollbarsEnabled(true); RuntimeEnabledFeatures::setOverlayScrollbarsEnabled(true); EXPECT_TRUE(ScrollbarTheme::theme().usesOverlayScrollbars()); }