#ifndef CC_TEST_FAKE_LAYER_CONTEXT_H_
#define CC_TEST_FAKE_LAYER_CONTEXT_H_
#include "cc/trees/layer_context.h"
namespace cc {
class FakeLayerContext : public LayerContext {
public:
FakeLayerContext() = default;
~FakeLayerContext() override = default;
void SetVisible(bool visible) override;
base::TimeTicks UpdateDisplayTreeFrom(
LayerTreeImpl& tree,
viz::ClientResourceProvider& resource_provider,
gpu::SharedImageInterface* shared_image_interface,
const gfx::Rect& viewport_damage_rect,
const viz::LocalSurfaceId& target_local_surface_id,
bool frame_has_damage) override;
void UpdateDisplayTile(PictureLayerImpl& layer,
const Tile& tile,
viz::ClientResourceProvider& resource_provider,
gpu::SharedImageInterface* shared_image_interface,
bool update_damage) override;
};
}
#endif