chromium/cc/trees/mutator_host_client.h

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CC_TREES_MUTATOR_HOST_CLIENT_H_
#define CC_TREES_MUTATOR_HOST_CLIENT_H_

#include <optional>

#include "cc/base/protected_sequence_synchronizer.h"
#include "cc/paint/element_id.h"
#include "cc/paint/paint_worklet_input.h"
#include "cc/trees/property_animation_state.h"
#include "cc/trees/target_property.h"

namespace gfx {
class Transform;
class PointF;
}

namespace cc {

class FilterOperations;

enum class ElementListType {};

enum class AnimationWorkletMutationState {};

class MutatorHostClient : public ProtectedSequenceSynchronizer {};

}  // namespace cc

#endif  // CC_TREES_MUTATOR_HOST_CLIENT_H_