blob: 36ccdd9b42d20510153aede47a421eebfd8150f7 [file] [log] [blame]
#ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_TESTING_STUB_GRAPHICS_LAYER_CLIENT_H_
#define THIRD_PARTY_BLINK_RENDERER_PLATFORM_TESTING_STUB_GRAPHICS_LAYER_CLIENT_H_
#include "third_party/blink/renderer/platform/graphics/graphics_layer_client.h"
namespace blink {
class StubGraphicsLayerClient : public GraphicsLayerClient {
public:
StubGraphicsLayerClient() = default;
~StubGraphicsLayerClient() override = default;
// GraphicsLayerClient implementation.
void InvalidateTargetElementForTesting() override {}
IntRect ComputeInterestRect(
const GraphicsLayer*,
const IntRect& previous_interest_rect) const override {
return IntRect();
}
LayoutSize SubpixelAccumulation() const override { return LayoutSize(); }
bool NeedsRepaint(const GraphicsLayer&) const override { return false; }
void PaintContents(const GraphicsLayer*,
GraphicsContext&,
GraphicsLayerPaintingPhase,
const IntRect& interest_rect) const override {}
bool ShouldThrottleRendering() const override { return false; }
bool IsTrackingRasterInvalidations() const override { return false; }
String DebugName(const GraphicsLayer*) const override { return "DebugName"; }
#if DCHECK_IS_ON()
void VerifyNotPainting() override {}
#endif
};
} // namespace blink
#endif // THIRD_PARTY_BLINK_RENDERER_PLATFORM_TESTING_STUB_GRAPHICS_LAYER_CLIENT_H_