Index: cc/scheduler/scheduler.h |
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h |
index 311a71d4b0a66135b84cd0f5f0e1ea9279548d4c..ce3fed783bf8de1012ee2aa40795227f5769b63e 100644 |
--- a/cc/scheduler/scheduler.h |
+++ b/cc/scheduler/scheduler.h |
@@ -98,6 +98,13 @@ class CC_EXPORT Scheduler { |
void DidLoseOutputSurface(); |
void DidCreateAndInitializeOutputSurface(); |
+ // Tests do not want to shut down until all possible BeginMainFrames have |
+ // occured to prevent flakiness. |
+ bool MainFrameForTestingWillHappen() const { |
+ return state_machine_.CommitPending() || |
+ state_machine_.CouldSendBeginMainFrame(); |
+ } |
+ |
bool CommitPending() const { return state_machine_.CommitPending(); } |
bool RedrawPending() const { return state_machine_.RedrawPending(); } |
bool ManageTilesPending() const { |