Chromium Code Reviews| Index: android_webview/browser/test/rendering_test.cc |
| diff --git a/android_webview/browser/test/rendering_test.cc b/android_webview/browser/test/rendering_test.cc |
| index 0149400214eac752ccbb3c632682f3a2c04a0e82..fc1d3c941f0fd7303aa7bdbdcc9259541b165075 100644 |
| --- a/android_webview/browser/test/rendering_test.cc |
| +++ b/android_webview/browser/test/rendering_test.cc |
| @@ -16,6 +16,30 @@ |
| namespace android_webview { |
| +namespace { |
| +// BrowserViewRenderer subclass used for enabling tests to observe |
| +// OnParentDrawConstraintsUpdated. |
| +class BrowserViewRendererTest : public BrowserViewRenderer { |
|
boliu
2016/04/21 18:14:11
TestFoo, not FooTest. FooTest means it's the test
Tobias Sargeant
2016/04/22 11:42:22
Done.
|
| + public: |
| + BrowserViewRendererTest( |
| + RenderingTest* rendering_test, |
| + const scoped_refptr<base::SingleThreadTaskRunner>& ui_task_runner, |
| + bool disable_page_visibility) |
| + : BrowserViewRenderer(rendering_test, |
| + ui_task_runner, |
| + disable_page_visibility), |
| + rendering_test_(rendering_test) {} |
| + |
| + void OnParentDrawConstraintsUpdated() override { |
| + BrowserViewRenderer::OnParentDrawConstraintsUpdated(); |
| + rendering_test_->OnParentDrawConstraintsUpdated(); |
| + } |
| + |
| + private: |
| + RenderingTest* rendering_test_; |
|
boliu
2016/04/21 18:14:11
* const
Tobias Sargeant
2016/04/22 11:42:22
Done.
|
| +}; |
| +} |
| + |
| RenderingTest::RenderingTest() : message_loop_(new base::MessageLoop) { |
| ui_task_runner_ = base::ThreadTaskRunnerHandle::Get(); |
| } |
| @@ -30,9 +54,10 @@ void RenderingTest::SetUpTestHarness() { |
| DCHECK(!render_thread_manager_.get()); |
| render_thread_manager_.reset( |
| new RenderThreadManager(this, base::ThreadTaskRunnerHandle::Get())); |
| - browser_view_renderer_.reset(new BrowserViewRenderer( |
| + browser_view_renderer_.reset(new BrowserViewRendererTest( |
| this, base::ThreadTaskRunnerHandle::Get(), false)); |
| - browser_view_renderer_->SetRenderThreadManager(render_thread_manager_.get()); |
| + browser_view_renderer_->SetCompositorFrameConsumer( |
| + render_thread_manager_.get()); |
|
boliu
2016/04/21 18:14:11
hmm, this totally gives us the test ability to put
Tobias Sargeant
2016/04/22 11:42:22
Acknowledged.
|
| InitializeCompositor(); |
| Attach(); |
| } |
| @@ -114,10 +139,6 @@ void RenderingTest::PostInvalidate() { |
| window_->PostInvalidate(); |
| } |
| -void RenderingTest::OnParentDrawConstraintsUpdated() { |
| - browser_view_renderer_->OnParentDrawConstraintsUpdated(); |
| -} |
| - |
| void RenderingTest::DetachFunctorFromView() { |
| } |