#include "third_party/blink/renderer/core/dom/scripted_animation_controller.h"
#include "third_party/blink/public/mojom/frame/lifecycle.mojom-blink.h"
#include "third_party/blink/renderer/core/css/media_query_list_listener.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/event_interface_names.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/inspector/inspector_trace_events.h"
#include "third_party/blink/renderer/core/loader/document_loader.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/core/page/page_animator.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"
#include "third_party/blink/renderer/platform/wtf/wtf_size_t.h"
namespace blink {
bool ScriptedAnimationController::InsertToPerFrameEventsMap(
const Event* event) { … }
void ScriptedAnimationController::EraseFromPerFrameEventsMap(
const Event* event) { … }
ScriptedAnimationController::ScriptedAnimationController(LocalDOMWindow* window)
: … { … }
void ScriptedAnimationController::Trace(Visitor* visitor) const { … }
void ScriptedAnimationController::ContextLifecycleStateChanged(
mojom::FrameLifecycleState state) { … }
void ScriptedAnimationController::DispatchEventsAndCallbacksForPrinting() { … }
void ScriptedAnimationController::ScheduleVideoFrameCallbacksExecution(
ExecuteVfcCallback execute_vfc_callback) { … }
ScriptedAnimationController::CallbackId
ScriptedAnimationController::RegisterFrameCallback(FrameCallback* callback) { … }
void ScriptedAnimationController::CancelFrameCallback(CallbackId id) { … }
bool ScriptedAnimationController::HasFrameCallback() const { … }
void ScriptedAnimationController::RunTasks() { … }
bool ScriptedAnimationController::DispatchEvents(DispatchFilter filter) { … }
void ScriptedAnimationController::ExecuteVideoFrameCallbacks() { … }
void ScriptedAnimationController::ExecuteFrameCallbacks() { … }
void ScriptedAnimationController::CallMediaQueryListListeners() { … }
bool ScriptedAnimationController::HasScheduledFrameTasks() const { … }
PageAnimator* ScriptedAnimationController::GetPageAnimator() { … }
void ScriptedAnimationController::EnqueueTask(base::OnceClosure task) { … }
void ScriptedAnimationController::EnqueueEvent(Event* event) { … }
void ScriptedAnimationController::EnqueuePerFrameEvent(Event* event) { … }
void ScriptedAnimationController::EnqueueMediaQueryChangeListeners(
HeapVector<Member<MediaQueryListListener>>& listeners) { … }
void ScriptedAnimationController::ScheduleAnimationIfNeeded() { … }
LocalDOMWindow* ScriptedAnimationController::GetWindow() const { … }
}