| Index: Source/core/rendering/RenderingTestHelper.h
|
| diff --git a/Source/core/rendering/RenderingTestHelper.h b/Source/core/rendering/RenderingTestHelper.h
|
| index 83b578f955775a35eec3eda5df7aade81422689d..c579ea1debda5fa39d0cad6400347f3b8afd89b8 100644
|
| --- a/Source/core/rendering/RenderingTestHelper.h
|
| +++ b/Source/core/rendering/RenderingTestHelper.h
|
| @@ -2,6 +2,9 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#ifndef RenderingTestHelper_h
|
| +#define RenderingTestHelper_h
|
| +
|
| #include "core/dom/Document.h"
|
| #include "core/frame/FrameView.h"
|
| #include "core/frame/Settings.h"
|
| @@ -14,27 +17,27 @@ namespace blink {
|
|
|
| class RenderingTest : public testing::Test {
|
| protected:
|
| - virtual void SetUp()
|
| - {
|
| - m_pageHolder = DummyPageHolder::create(IntSize(800, 600));
|
| -
|
| - document().settings()->setRegionBasedColumnsEnabled(true);
|
| -
|
| - // This ensures that the minimal DOM tree gets attached
|
| - // correctly for tests that don't call setBodyInnerHTML.
|
| - document().view()->updateLayoutAndStyleIfNeededRecursive();
|
| - }
|
| + virtual void SetUp() override;
|
|
|
| Document& document() const { return m_pageHolder->document(); }
|
|
|
| void setBodyInnerHTML(const String& htmlContent)
|
| {
|
| document().body()->setInnerHTML(htmlContent, ASSERT_NO_EXCEPTION);
|
| - document().view()->updateLayoutAndStyleIfNeededRecursive();
|
| + document().view()->updateLayoutAndStyleForPainting();
|
| + }
|
| +
|
| + void enableCompositing()
|
| + {
|
| + m_pageHolder->page().settings().setAcceleratedCompositingEnabled(true);
|
| + document().view()->updateLayoutAndStyleForPainting();
|
| }
|
|
|
| private:
|
| + Page::PageClients m_pageClients;
|
| OwnPtr<DummyPageHolder> m_pageHolder;
|
| };
|
|
|
| } // namespace blink
|
| +
|
| +#endif // RenderingTestHelper_h
|
|
|