#include "third_party/blink/renderer/modules/csspaint/nativepaint/clip_path_paint_image_generator_impl.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/modules/csspaint/nativepaint/clip_path_paint_definition.h"
#include "third_party/blink/renderer/platform/graphics/image.h"
namespace blink {
ClipPathPaintImageGenerator* ClipPathPaintImageGeneratorImpl::Create(
LocalFrame& local_root) { … }
ClipPathPaintImageGeneratorImpl::ClipPathPaintImageGeneratorImpl(
ClipPathPaintDefinition* clip_path_paint_definition)
: … { … }
scoped_refptr<Image> ClipPathPaintImageGeneratorImpl::Paint(
float zoom,
const gfx::RectF& reference_box,
const gfx::SizeF& clip_area_size,
const Node& node) { … }
gfx::RectF ClipPathPaintImageGeneratorImpl::ClipAreaRect(
const Node& node,
const gfx::RectF& reference_box,
float zoom) const { … }
Animation* ClipPathPaintImageGeneratorImpl::GetAnimationIfCompositable(
const Element* element) { … }
void ClipPathPaintImageGeneratorImpl::Shutdown() { … }
void ClipPathPaintImageGeneratorImpl::Trace(Visitor* visitor) const { … }
}