#ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_ANIMATIONWORKLET_ANIMATION_WORKLET_PROXY_CLIENT_H_
#define THIRD_PARTY_BLINK_RENDERER_MODULES_ANIMATIONWORKLET_ANIMATION_WORKLET_PROXY_CLIENT_H_
#include "base/gtest_prod_util.h"
#include "base/task/single_thread_task_runner.h"
#include "third_party/blink/renderer/core/workers/worker_clients.h"
#include "third_party/blink/renderer/modules/animationworklet/animation_worklet_global_scope.h"
#include "third_party/blink/renderer/modules/modules_export.h"
#include "third_party/blink/renderer/platform/graphics/animation_worklet_mutator.h"
namespace blink {
class AnimationWorkletMutatorDispatcherImpl;
class Document;
class WorkletGlobalScope;
class MODULES_EXPORT AnimationWorkletProxyClient
: public GarbageCollected<AnimationWorkletProxyClient>,
public Supplement<WorkerClients>,
public AnimationWorkletMutator { … };
void MODULES_EXPORT
ProvideAnimationWorkletProxyClientTo(WorkerClients*,
AnimationWorkletProxyClient*);
}
#endif