#include "third_party/blink/renderer/modules/mediacapturefromelement/timed_canvas_draw_listener.h"
#include <memory>
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/modules/mediacapturefromelement/canvas_capture_handler.h"
#include "third_party/skia/include/core/SkImage.h"
namespace blink {
TimedCanvasDrawListener::TimedCanvasDrawListener(
std::unique_ptr<CanvasCaptureHandler> handler,
double frame_rate,
ExecutionContext* context)
: … { … }
TimedCanvasDrawListener::~TimedCanvasDrawListener() = default;
TimedCanvasDrawListener* TimedCanvasDrawListener::Create(
std::unique_ptr<CanvasCaptureHandler> handler,
double frame_rate,
ExecutionContext* context) { … }
void TimedCanvasDrawListener::RequestFrameTimerFired(TimerBase*) { … }
void TimedCanvasDrawListener::Trace(Visitor* visitor) const { … }
}