Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(676)

Unified Diff: components/scheduler/child/nestable_task_runner_for_test.h

Issue 987193002: Redirect the MessageLoop's task runner to the renderer scheduler (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Another API update. Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/scheduler/child/nestable_task_runner_for_test.h
diff --git a/components/scheduler/child/nestable_task_runner_for_test.h b/components/scheduler/child/nestable_task_runner_for_test.h
index 120fe0070e6de32f44c25b5d9912d8a60ded052d..674c74394ece7a01f899db08c697dd9bae990e11 100644
--- a/components/scheduler/child/nestable_task_runner_for_test.h
+++ b/components/scheduler/child/nestable_task_runner_for_test.h
@@ -17,6 +17,8 @@ class NestableTaskRunnerForTest : public NestableSingleThreadTaskRunner {
void SetNested(bool is_nested);
// NestableSingleThreadTaskRunner implementation
+ void SetDefaultTaskRunner(
+ scoped_refptr<base::SingleThreadTaskRunner> task_runner) override;
bool PostDelayedTask(const tracked_objects::Location& from_here,
const base::Closure& task,
base::TimeDelta delay) override;
@@ -29,6 +31,10 @@ class NestableTaskRunnerForTest : public NestableSingleThreadTaskRunner {
void RemoveTaskObserver(
base::MessageLoop::TaskObserver* task_observer) override;
+ base::SingleThreadTaskRunner* default_task_runner() const {
+ return default_task_runner_.get();
+ }
+
protected:
~NestableTaskRunnerForTest() override;
@@ -39,6 +45,7 @@ class NestableTaskRunnerForTest : public NestableSingleThreadTaskRunner {
void WrapTask(const base::PendingTask* wrapped_task);
scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
+ scoped_refptr<base::SingleThreadTaskRunner> default_task_runner_;
bool is_nested_;
base::ObserverList<base::MessageLoop::TaskObserver> task_observers_;

Powered by Google App Engine
This is Rietveld 408576698