Index: ui/compositor/test/draw_waiter_for_test.cc |
diff --git a/ui/compositor/test/draw_waiter_for_test.cc b/ui/compositor/test/draw_waiter_for_test.cc |
index 92f6698bf3dfa0ed9e5ebd465a39b8ad1aea7028..1a2cb612e72935e8b01d89952e382abe899354fb 100644 |
--- a/ui/compositor/test/draw_waiter_for_test.cc |
+++ b/ui/compositor/test/draw_waiter_for_test.cc |
@@ -9,6 +9,12 @@ |
namespace ui { |
// static |
+void DrawWaiterForTest::WaitForCompositingInitialized(Compositor* compositor) { |
+ DrawWaiterForTest waiter(WAIT_FOR_COMPOSITING_INITIALIZED); |
+ waiter.WaitImpl(compositor); |
+} |
+ |
+// static |
void DrawWaiterForTest::WaitForCompositingStarted(Compositor* compositor) { |
DrawWaiterForTest waiter(WAIT_FOR_COMPOSITING_STARTED); |
waiter.WaitImpl(compositor); |
@@ -38,6 +44,11 @@ void DrawWaiterForTest::WaitImpl(Compositor* compositor) { |
compositor->RemoveObserver(this); |
} |
+void DrawWaiterForTest::OnCompositingInitialized(Compositor* compositor) { |
+ if (wait_event_ == WAIT_FOR_COMPOSITING_INITIALIZED) |
+ wait_run_loop_->Quit(); |
+} |
+ |
void DrawWaiterForTest::OnCompositingDidCommit(Compositor* compositor) { |
if (wait_event_ == WAIT_FOR_COMMIT) |
wait_run_loop_->Quit(); |