#include "third_party/blink/renderer/platform/graphics/compositor_mutator_client.h"
#include <memory>
#include "base/trace_event/trace_event.h"
#include "third_party/blink/renderer/platform/graphics/animation_worklet_mutator_dispatcher_impl.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
namespace blink {
CompositorMutatorClient::CompositorMutatorClient(
std::unique_ptr<AnimationWorkletMutatorDispatcherImpl> mutator)
: … { … }
CompositorMutatorClient::~CompositorMutatorClient() { … }
bool CompositorMutatorClient::Mutate(
std::unique_ptr<cc::MutatorInputState> input_state,
MutateQueuingStrategy queueing_strategy,
DoneCallback on_done) { … }
void CompositorMutatorClient::SetMutationUpdate(
std::unique_ptr<cc::MutatorOutputState> output_state) { … }
void CompositorMutatorClient::SetClient(cc::LayerTreeMutatorClient* client) { … }
bool CompositorMutatorClient::HasMutators() { … }
}