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 4f00a205ede7533a4011799b0999324a928211d0..00d41a5a5d683479debf15745e885792ef3c04f0 100644 |
| --- a/android_webview/browser/test/rendering_test.cc |
| +++ b/android_webview/browser/test/rendering_test.cc |
| @@ -67,8 +67,7 @@ void RenderingTest::QuitMessageLoop() { |
| message_loop_->QuitWhenIdle(); |
| } |
| -void RenderingTest::SetCompositorFrame() { |
| - DCHECK(compositor_.get()); |
| +scoped_ptr<cc::CompositorFrame> RenderingTest::ConstructEmptyFrame() { |
| scoped_ptr<cc::CompositorFrame> compositor_frame(new cc::CompositorFrame); |
| scoped_ptr<cc::DelegatedFrameData> frame(new cc::DelegatedFrameData); |
| scoped_ptr<cc::RenderPass> root_pass(cc::RenderPass::Create()); |
| @@ -77,11 +76,12 @@ void RenderingTest::SetCompositorFrame() { |
| gfx::Transform()); |
| frame->render_pass_list.push_back(std::move(root_pass)); |
| compositor_frame->delegated_frame_data = std::move(frame); |
| - compositor_->SetHardwareFrame(std::move(compositor_frame)); |
| + return compositor_frame; |
| } |
| void RenderingTest::WillOnDraw() { |
| - SetCompositorFrame(); |
| + DCHECK(compositor_.get()); |
|
dcheng
2016/03/22 17:27:21
Nit: no .get()
boliu
2016/03/22 18:11:22
Done.
|
| + compositor_->SetHardwareFrame(0u, ConstructEmptyFrame()); |
| } |
| bool RenderingTest::RequestDrawGL(bool wait_for_completion) { |
| @@ -103,7 +103,8 @@ void RenderingTest::OnNewPicture() { |
| } |
| void RenderingTest::PostInvalidate() { |
| - window_->PostInvalidate(); |
| + if (window_) |
| + window_->PostInvalidate(); |
| } |
| void RenderingTest::DetachFunctorFromView() { |