Beispiel #1
0
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());
}