Index: ui/compositor/test/draw_waiter_for_test.h |
diff --git a/ui/compositor/test/draw_waiter_for_test.h b/ui/compositor/test/draw_waiter_for_test.h |
index 0c4c195fae63edb8e7e59c0df3fac3e7ff7e5a1e..1f3ab01c05e7dfd6717a60f0d3a318adfb5740c9 100644 |
--- a/ui/compositor/test/draw_waiter_for_test.h |
+++ b/ui/compositor/test/draw_waiter_for_test.h |
@@ -20,6 +20,9 @@ namespace ui { |
// potential for re-entrancy). |
class DrawWaiterForTest : public CompositorObserver { |
public: |
+ // Waits for the compositor to get an OutputSurface. |
+ static void WaitForCompositingInitialized(Compositor* compositor); |
+ |
// Waits for a draw to be issued by the compositor. If the test times out |
// here, there may be a logic error in the compositor code causing it |
// not to draw. |
@@ -34,6 +37,7 @@ class DrawWaiterForTest : public CompositorObserver { |
private: |
enum WaitEvent { |
WAIT_FOR_COMMIT, |
+ WAIT_FOR_COMPOSITING_INITIALIZED, |
WAIT_FOR_COMPOSITING_STARTED, |
WAIT_FOR_COMPOSITING_ENDED, |
}; |
@@ -43,6 +47,7 @@ class DrawWaiterForTest : public CompositorObserver { |
void WaitImpl(Compositor* compositor); |
// CompositorObserver implementation. |
+ void OnCompositingInitialized(Compositor* compositor) override; |
void OnCompositingDidCommit(Compositor* compositor) override; |
void OnCompositingStarted(Compositor* compositor, |
base::TimeTicks start_time) override; |