| Index: third_party/WebKit/Source/modules/compositorworker/AnimationWorklet.cpp
|
| diff --git a/third_party/WebKit/Source/modules/compositorworker/AnimationWorklet.cpp b/third_party/WebKit/Source/modules/compositorworker/AnimationWorklet.cpp
|
| index 89e497661409a817837a561c80fde17e6cb1e468..d45c215fffcac2083f449fca6e7ffe3b7fdcba06 100644
|
| --- a/third_party/WebKit/Source/modules/compositorworker/AnimationWorklet.cpp
|
| +++ b/third_party/WebKit/Source/modules/compositorworker/AnimationWorklet.cpp
|
| @@ -5,8 +5,10 @@
|
| #include "modules/compositorworker/AnimationWorklet.h"
|
|
|
| #include "bindings/core/v8/V8Binding.h"
|
| +#include "core/dom/AnimationWorkletProxyClient.h"
|
| #include "core/dom/Document.h"
|
| #include "core/frame/LocalFrame.h"
|
| +#include "core/page/ChromeClient.h"
|
| #include "modules/compositorworker/AnimationWorkletMessagingProxy.h"
|
| #include "modules/compositorworker/AnimationWorkletThread.h"
|
|
|
| @@ -30,9 +32,13 @@ void AnimationWorklet::initialize() {
|
|
|
| DCHECK(!m_workletMessagingProxy);
|
| DCHECK(getExecutionContext());
|
| + Document* document = toDocument(getExecutionContext());
|
| + AnimationWorkletProxyClient* proxyClient =
|
| + document->frame()->chromeClient().createAnimationWorkletProxyClient(
|
| + document->frame());
|
|
|
| m_workletMessagingProxy =
|
| - new AnimationWorkletMessagingProxy(getExecutionContext());
|
| + new AnimationWorkletMessagingProxy(getExecutionContext(), proxyClient);
|
| m_workletMessagingProxy->initialize();
|
| }
|
|
|
|
|