diff --git a/engine/src/flutter/shell/ui/engine.cc b/engine/src/flutter/shell/ui/engine.cc index 67abfb3202..b16d44e673 100644 --- a/engine/src/flutter/shell/ui/engine.cc +++ b/engine/src/flutter/shell/ui/engine.cc @@ -72,6 +72,9 @@ void Engine::BeginFrame(base::TimeTicks frame_time) { double interval_sec = 1.0 / 60; blink::WebBeginFrameArgs args(frame_time_sec, deadline_sec, interval_sec); + if (sky_view_) + sky_view_->BeginFrame(frame_time); + if (web_view_) { web_view_->beginFrame(args); web_view_->layout(); @@ -203,7 +206,7 @@ void Engine::didCreateIsolate(blink::WebLocalFrame* frame, CreateServiceProvider(config_.service_provider_context)); } -void Engine::SchedulePaint() { +void Engine::ScheduleFrame() { animator_->RequestFrame(); } diff --git a/engine/src/flutter/shell/ui/engine.h b/engine/src/flutter/shell/ui/engine.h index 5311229d75..680179ac82 100644 --- a/engine/src/flutter/shell/ui/engine.h +++ b/engine/src/flutter/shell/ui/engine.h @@ -78,7 +78,7 @@ class Engine : public UIDelegate, Dart_Isolate isolate) override; // SkyViewClient methods: - void SchedulePaint() override; + void ScheduleFrame() override; // Services methods: mojo::NavigatorHost* NavigatorHost() override;