summaryrefslogtreecommitdiffstats
path: root/cc/scheduler
diff options
context:
space:
mode:
authorernstm <ernstm@chromium.org>2014-11-11 12:18:05 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-11 20:18:26 +0000
commitdfac03e1bd435b80b3c6a588ca8dd98954073185 (patch)
tree223f3ad1b8bbdf934ba27346cd50468e2b6c63c7 /cc/scheduler
parent7b09fedcb3458b40e803c402c7ea2496a48a925d (diff)
downloadchromium_src-dfac03e1bd435b80b3c6a588ca8dd98954073185.zip
chromium_src-dfac03e1bd435b80b3c6a588ca8dd98954073185.tar.gz
chromium_src-dfac03e1bd435b80b3c6a588ca8dd98954073185.tar.bz2
cc: ReadyToDraw notifications.
Send notifications when all visible tiles on the active tree are ready to draw. R=enne@chromium.org,reveman@chromium.org,brianderson@chromium.org,vmpstr@chromium.org BUG=426501 Review URL: https://codereview.chromium.org/672283003 Cr-Commit-Position: refs/heads/master@{#303706}
Diffstat (limited to 'cc/scheduler')
-rw-r--r--cc/scheduler/scheduler.cc5
-rw-r--r--cc/scheduler/scheduler.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/cc/scheduler/scheduler.cc b/cc/scheduler/scheduler.cc
index 4c2316f..2a86d4b 100644
--- a/cc/scheduler/scheduler.cc
+++ b/cc/scheduler/scheduler.cc
@@ -197,6 +197,11 @@ void Scheduler::NotifyReadyToActivate() {
ProcessScheduledActions();
}
+void Scheduler::NotifyReadyToDraw() {
+ // Empty for now, until we take action based on the notification as part of
+ // crbugs 352894, 383157, 421923.
+}
+
void Scheduler::SetNeedsCommit() {
state_machine_.SetNeedsCommit();
ProcessScheduledActions();
diff --git a/cc/scheduler/scheduler.h b/cc/scheduler/scheduler.h
index f470d17..abbfcb7 100644
--- a/cc/scheduler/scheduler.h
+++ b/cc/scheduler/scheduler.h
@@ -107,6 +107,7 @@ class CC_EXPORT Scheduler : public BeginFrameObserverMixIn,
void SetVisible(bool visible);
void SetCanDraw(bool can_draw);
void NotifyReadyToActivate();
+ void NotifyReadyToDraw();
void SetNeedsCommit();