Chromium Code Reviews| Index: cc/trees/layer_tree_host_unittest_context.cc |
| diff --git a/cc/trees/layer_tree_host_unittest_context.cc b/cc/trees/layer_tree_host_unittest_context.cc |
| index 57c780b7aca1b1cc6386b14b71949fbd02139c1f..6be6e9d21c152bafa59a3b3744e6018756e9d90f 100644 |
| --- a/cc/trees/layer_tree_host_unittest_context.cc |
| +++ b/cc/trees/layer_tree_host_unittest_context.cc |
| @@ -127,12 +127,13 @@ class LayerTreeHostContextTest : public LayerTreeTest { |
| return offscreen_contexts_; |
| } |
| - virtual bool PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, |
| - LayerTreeHostImpl::FrameData* frame, |
| - bool result) OVERRIDE { |
| - EXPECT_TRUE(result); |
| + virtual DrawSwapReadbackResult::DrawResult PrepareToDrawOnThread( |
| + LayerTreeHostImpl* host_impl, |
| + LayerTreeHostImpl::FrameData* frame, |
| + DrawSwapReadbackResult::DrawResult draw_result) OVERRIDE { |
| + EXPECT_EQ(DrawSwapReadbackResult::DRAW_SUCCESS, draw_result); |
| if (!times_to_lose_during_draw_) |
| - return result; |
| + return draw_result; |
| --times_to_lose_during_draw_; |
| LoseContext(); |
| @@ -142,7 +143,7 @@ class LayerTreeHostContextTest : public LayerTreeTest { |
| times_to_fail_create_offscreen_ = times_to_fail_recreate_offscreen_; |
| times_to_fail_recreate_offscreen_ = 0; |
| - return result; |
| + return draw_result; |
| } |
| virtual void CommitCompleteOnThread(LayerTreeHostImpl* host_impl) OVERRIDE { |
| @@ -1114,15 +1115,16 @@ class LayerTreeHostContextTestDontUseLostResources |
| } |
| } |
| - virtual bool PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, |
| - LayerTreeHostImpl::FrameData* frame, |
| - bool result) OVERRIDE { |
| + virtual DrawSwapReadbackResult::DrawResult PrepareToDrawOnThread( |
| + LayerTreeHostImpl* host_impl, |
| + LayerTreeHostImpl::FrameData* frame, |
| + DrawSwapReadbackResult::DrawResult draw_result) OVERRIDE { |
| if (host_impl->active_tree()->source_frame_number() == 2) { |
| // Lose the context during draw on the second commit. This will cause |
| // a third commit to recover. |
| context3d_->set_times_bind_texture_succeeds(0); |
| } |
| - return true; |
| + return DrawSwapReadbackResult::DRAW_SUCCESS; |
|
danakj
2014/01/29 21:56:29
nit: return draw_result?
enne (OOO)
2014/01/29 23:09:23
Done.
|
| } |
| virtual scoped_ptr<OutputSurface> CreateOutputSurface(bool fallback) |
| @@ -1209,12 +1211,13 @@ class LayerTreeHostContextTestCompositeAndReadbackBeforeOutputSurfaceInit |
| EXPECT_EQ(1, times_output_surface_created_); |
| } |
| - virtual bool PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, |
| - LayerTreeHostImpl::FrameData* frame_data, |
| - bool result) OVERRIDE { |
| + virtual DrawSwapReadbackResult::DrawResult PrepareToDrawOnThread( |
| + LayerTreeHostImpl* host_impl, |
| + LayerTreeHostImpl::FrameData* frame_data, |
| + DrawSwapReadbackResult::DrawResult draw_result) OVERRIDE { |
| EXPECT_GE(host_impl->active_tree()->source_frame_number(), 0); |
| EXPECT_LE(host_impl->active_tree()->source_frame_number(), 1); |
| - return true; |
| + return DrawSwapReadbackResult::DRAW_SUCCESS; |
|
danakj
2014/01/29 21:56:29
nit: return draw_result?
enne (OOO)
2014/01/29 23:09:23
Done.
|
| } |
| virtual void DrawLayersOnThread(LayerTreeHostImpl* host_impl) OVERRIDE { |
| @@ -1260,9 +1263,10 @@ class LayerTreeHostContextTestLoseOutputSurfaceDuringReadbackAndForcedDraw |
| virtual void BeginTest() OVERRIDE { PostSetNeedsCommitToMainThread(); } |
| - virtual bool PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, |
| - LayerTreeHostImpl::FrameData* frame_data, |
| - bool result) OVERRIDE { |
| + virtual DrawSwapReadbackResult::DrawResult PrepareToDrawOnThread( |
| + LayerTreeHostImpl* host_impl, |
| + LayerTreeHostImpl::FrameData* frame_data, |
| + DrawSwapReadbackResult::DrawResult draw_result) OVERRIDE { |
| int sfn = host_impl->active_tree()->source_frame_number(); |
| EXPECT_TRUE(sfn == kFirstOutputSurfaceInitSourceFrameNumber || |
| sfn == kSecondOutputSurfaceInitSourceFrameNumber || |
| @@ -1279,7 +1283,7 @@ class LayerTreeHostContextTestLoseOutputSurfaceDuringReadbackAndForcedDraw |
| LoseContext(); |
| } |
| - return false; |
| + return DrawSwapReadbackResult::DRAW_ABORTED_CHECKERBOARD_ANIMATIONS; |
| } |
| virtual void InitializedRendererOnThread(LayerTreeHostImpl* host_impl, |
| @@ -1338,9 +1342,10 @@ class LayerTreeHostContextTestReadbackWithForcedDrawAndOutputSurfaceInit |
| virtual void BeginTest() OVERRIDE { PostSetNeedsCommitToMainThread(); } |
| - virtual bool PrepareToDrawOnThread(LayerTreeHostImpl* host_impl, |
| - LayerTreeHostImpl::FrameData* frame_data, |
| - bool result) OVERRIDE { |
| + virtual DrawSwapReadbackResult::DrawResult PrepareToDrawOnThread( |
| + LayerTreeHostImpl* host_impl, |
| + LayerTreeHostImpl::FrameData* frame_data, |
| + DrawSwapReadbackResult::DrawResult draw_result) OVERRIDE { |
| int sfn = host_impl->active_tree()->source_frame_number(); |
| EXPECT_TRUE(sfn == kFirstOutputSurfaceInitSourceFrameNumber || |
| sfn == kSecondOutputSurfaceInitSourceFrameNumber || |
| @@ -1356,7 +1361,7 @@ class LayerTreeHostContextTestReadbackWithForcedDrawAndOutputSurfaceInit |
| } |
| // Returning false will result in a forced draw. |
| - return false; |
| + return DrawSwapReadbackResult::DRAW_ABORTED_CHECKERBOARD_ANIMATIONS; |
| } |
| virtual void DidInitializeOutputSurface(bool succeeded) OVERRIDE { |