| Index: extensions/renderer/api_test_base.cc
|
| diff --git a/extensions/renderer/api_test_base.cc b/extensions/renderer/api_test_base.cc
|
| index 0a5e458aba80aa80ded539a610fe8eaab7c3c50a..47b5c2ade4c65e23dc1c57d906d969dd20bc7685 100644
|
| --- a/extensions/renderer/api_test_base.cc
|
| +++ b/extensions/renderer/api_test_base.cc
|
| @@ -7,7 +7,10 @@
|
| #include <utility>
|
| #include <vector>
|
|
|
| +#include "base/location.h"
|
| #include "base/run_loop.h"
|
| +#include "base/single_thread_task_runner.h"
|
| +#include "base/threading/thread_task_runner_handle.h"
|
| #include "extensions/common/extension_urls.h"
|
| #include "extensions/renderer/dispatcher.h"
|
| #include "extensions/renderer/process_info_native_handler.h"
|
| @@ -48,7 +51,7 @@ class TestNatives : public gin::Wrappable<TestNatives> {
|
| }
|
|
|
| void FinishTesting() {
|
| - base::MessageLoop::current()->PostTask(FROM_HERE, quit_closure_);
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, quit_closure_);
|
| }
|
|
|
| static gin::WrapperInfo kWrapperInfo;
|
| @@ -186,11 +189,11 @@ void ApiTestEnvironment::RunTest(const std::string& file_name,
|
| env()->isolate(),
|
| "testNatives",
|
| TestNatives::Create(env()->isolate(), run_loop.QuitClosure()).ToV8());
|
| - base::MessageLoop::current()->PostTask(
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE,
|
| base::Bind(&ApiTestEnvironment::RunTestInner, base::Unretained(this),
|
| test_name, run_loop.QuitClosure()));
|
| - base::MessageLoop::current()->PostTask(
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE, base::Bind(&ApiTestEnvironment::RunPromisesAgain,
|
| base::Unretained(this)));
|
| run_loop.Run();
|
| @@ -203,14 +206,14 @@ void ApiTestEnvironment::RunTestInner(const std::string& test_name,
|
| v8::Local<v8::Value> result =
|
| env()->module_system()->CallModuleMethod("testBody", test_name);
|
| if (!result->IsTrue()) {
|
| - base::MessageLoop::current()->PostTask(FROM_HERE, quit_closure);
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, quit_closure);
|
| FAIL() << "Failed to run test \"" << test_name << "\"";
|
| }
|
| }
|
|
|
| void ApiTestEnvironment::RunPromisesAgain() {
|
| v8::MicrotasksScope::PerformCheckpoint(env()->isolate());
|
| - base::MessageLoop::current()->PostTask(
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE, base::Bind(&ApiTestEnvironment::RunPromisesAgain,
|
| base::Unretained(this)));
|
| }
|
|
|