Index: public/platform/WebScheduler.h |
diff --git a/public/platform/WebScheduler.h b/public/platform/WebScheduler.h |
index 749f58e4d29f68400813863f2a09b79957911207..a2cda3eac91603b1f741794377d01c942d88d16e 100644 |
--- a/public/platform/WebScheduler.h |
+++ b/public/platform/WebScheduler.h |
@@ -41,6 +41,12 @@ public: |
// Takes ownership of |IdleTask|. Can be called from any thread. |
virtual void postIdleTask(const WebTraceLocation&, IdleTask*) { } |
+ // Like postIdleTask but does not run the idle task until after some other |
+ // task has run. This enables posting of a task which won't stop the Blink |
+ // main thread from sleeping, but will start running after it wakes up. |
+ // Takes ownership of |IdleTask|. Can be called from any thread. |
+ virtual void postIdleTaskAfterWakeup(const WebTraceLocation&, IdleTask*) { } |
+ |
// Schedule a loading task to be run on the Blink main thread. Loading |
// tasks usually have the default priority, but may be deprioritised |
// when the user is interacting with the device. |