#ifndef CC_TREES_LAYER_TREE_MUTATOR_H_
#define CC_TREES_LAYER_TREE_MUTATOR_H_
#include <memory>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>
#include "base/check.h"
#include "base/functional/callback_forward.h"
#include "base/time/time.h"
#include "cc/cc_export.h"
#include "cc/trees/animation_effect_timings.h"
#include "cc/trees/animation_options.h"
namespace cc {
enum class MutateQueuingStrategy { … };
enum class MutateStatus { … };
struct CC_EXPORT WorkletAnimationId { … };
struct CC_EXPORT AnimationWorkletInput { … };
class CC_EXPORT MutatorInputState { … };
struct CC_EXPORT AnimationWorkletOutput { … };
MutatorOutputState;
class LayerTreeMutatorClient { … };
class CC_EXPORT LayerTreeMutator { … };
}
#endif