| Index: third_party/WebKit/Source/core/workers/WorkletModuleTreeClient.h
|
| diff --git a/third_party/WebKit/Source/core/workers/WorkletModuleTreeClient.h b/third_party/WebKit/Source/core/workers/WorkletModuleTreeClient.h
|
| index 0329ee87488174059a4d1ae05bdfce2da8806c74..55f787fc6a7aeeddab45733d16575367ba205b67 100644
|
| --- a/third_party/WebKit/Source/core/workers/WorkletModuleTreeClient.h
|
| +++ b/third_party/WebKit/Source/core/workers/WorkletModuleTreeClient.h
|
| @@ -4,19 +4,23 @@
|
|
|
| #include "core/dom/Modulator.h"
|
| #include "core/workers/WorkletPendingTasks.h"
|
| +#include "platform/WebTaskRunner.h"
|
| #include "platform/heap/GarbageCollected.h"
|
|
|
| namespace blink {
|
|
|
| class ModuleScript;
|
|
|
| +// A ModuleTreeClient that lives on the worklet context's thread.
|
| class WorkletModuleTreeClient final
|
| : public GarbageCollectedFinalized<WorkletModuleTreeClient>,
|
| public ModuleTreeClient {
|
| USING_GARBAGE_COLLECTED_MIXIN(WorkletModuleTreeClient);
|
|
|
| public:
|
| - WorkletModuleTreeClient(Modulator*, WorkletPendingTasks*);
|
| + WorkletModuleTreeClient(Modulator*,
|
| + RefPtr<WebTaskRunner> parent_frame_task_runner,
|
| + WorkletPendingTasks*);
|
|
|
| // Implements ModuleTreeClient.
|
| void NotifyModuleTreeLoadFinished(ModuleScript*) final;
|
| @@ -25,7 +29,8 @@ class WorkletModuleTreeClient final
|
|
|
| private:
|
| Member<Modulator> modulator_;
|
| - Member<WorkletPendingTasks> pending_tasks_;
|
| + RefPtr<WebTaskRunner> parent_frame_task_runner_;
|
| + CrossThreadPersistent<WorkletPendingTasks> pending_tasks_;
|
| };
|
|
|
| } // namespace blink
|
|
|