| Index: third_party/WebKit/Source/modules/webaudio/AudioWorkletGlobalScopeTest.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webaudio/AudioWorkletGlobalScopeTest.cpp b/third_party/WebKit/Source/modules/webaudio/AudioWorkletGlobalScopeTest.cpp
|
| index 6e4e965f8403440990e8e65c0d6f2b24a41f4568..c20e1bd2234f91cf77b64447d898996c9609e8ed 100644
|
| --- a/third_party/WebKit/Source/modules/webaudio/AudioWorkletGlobalScopeTest.cpp
|
| +++ b/third_party/WebKit/Source/modules/webaudio/AudioWorkletGlobalScopeTest.cpp
|
| @@ -17,6 +17,7 @@
|
| #include "bindings/core/v8/WorkerOrWorkletScriptController.h"
|
| #include "core/workers/WorkerBackingThread.h"
|
| #include "core/workers/WorkerReportingProxy.h"
|
| +#include "core/workers/WorkerTaskRunners.h"
|
| #include "core/workers/WorkerThreadStartupData.h"
|
| #include "modules/webaudio/AudioBuffer.h"
|
| #include "modules/webaudio/AudioWorkletProcessor.h"
|
| @@ -62,34 +63,40 @@ class AudioWorkletGlobalScopeTest : public ::testing::Test {
|
|
|
| void RunBasicTest(WorkerThread* thread) {
|
| WaitableEvent waitable_event;
|
| - thread->PostTask(
|
| - BLINK_FROM_HERE,
|
| - CrossThreadBind(
|
| - &AudioWorkletGlobalScopeTest::RunBasicTestOnWorkletThread,
|
| - CrossThreadUnretained(this), CrossThreadUnretained(thread),
|
| - CrossThreadUnretained(&waitable_event)));
|
| + thread->GetWorkerTaskRunners()
|
| + ->Get(TaskType::kUnthrottled)
|
| + ->PostTask(
|
| + BLINK_FROM_HERE,
|
| + CrossThreadBind(
|
| + &AudioWorkletGlobalScopeTest::RunBasicTestOnWorkletThread,
|
| + CrossThreadUnretained(this), CrossThreadUnretained(thread),
|
| + CrossThreadUnretained(&waitable_event)));
|
| waitable_event.Wait();
|
| }
|
|
|
| void RunSimpleProcessTest(WorkerThread* thread) {
|
| WaitableEvent waitable_event;
|
| - thread->PostTask(
|
| - BLINK_FROM_HERE,
|
| - CrossThreadBind(
|
| - &AudioWorkletGlobalScopeTest::RunSimpleProcessTestOnWorkletThread,
|
| - CrossThreadUnretained(this), CrossThreadUnretained(thread),
|
| - CrossThreadUnretained(&waitable_event)));
|
| + thread->GetWorkerTaskRunners()
|
| + ->Get(TaskType::kUnthrottled)
|
| + ->PostTask(BLINK_FROM_HERE,
|
| + CrossThreadBind(&AudioWorkletGlobalScopeTest::
|
| + RunSimpleProcessTestOnWorkletThread,
|
| + CrossThreadUnretained(this),
|
| + CrossThreadUnretained(thread),
|
| + CrossThreadUnretained(&waitable_event)));
|
| waitable_event.Wait();
|
| }
|
|
|
| void RunParsingTest(WorkerThread* thread) {
|
| WaitableEvent waitable_event;
|
| - thread->PostTask(
|
| - BLINK_FROM_HERE,
|
| - CrossThreadBind(
|
| - &AudioWorkletGlobalScopeTest::RunParsingTestOnWorkletThread,
|
| - CrossThreadUnretained(this), CrossThreadUnretained(thread),
|
| - CrossThreadUnretained(&waitable_event)));
|
| + thread->GetWorkerTaskRunners()
|
| + ->Get(TaskType::kUnthrottled)
|
| + ->PostTask(
|
| + BLINK_FROM_HERE,
|
| + CrossThreadBind(
|
| + &AudioWorkletGlobalScopeTest::RunParsingTestOnWorkletThread,
|
| + CrossThreadUnretained(this), CrossThreadUnretained(thread),
|
| + CrossThreadUnretained(&waitable_event)));
|
| waitable_event.Wait();
|
| }
|
|
|
|
|