diff --git a/shell/common/engine.cc b/shell/common/engine.cc index 8f4616ef50319..f8ba2ad3b0777 100644 --- a/shell/common/engine.cc +++ b/shell/common/engine.cc @@ -5,6 +5,7 @@ #include "flutter/shell/common/engine.h" #include +#include #include #include "flutter/common/settings.h" @@ -20,6 +21,7 @@ #include "flutter/shell/common/platform_view.h" #include "flutter/shell/common/shell.h" #include "rapidjson/document.h" +#include "third_party/dart/runtime/include/dart_tools_api.h" #include "third_party/skia/include/core/SkCanvas.h" #include "third_party/skia/include/core/SkPictureRecorder.h" @@ -194,7 +196,8 @@ void Engine::BeginFrame(fml::TimePoint frame_time) { } void Engine::NotifyIdle(int64_t deadline) { - TRACE_EVENT0("flutter", "Engine::NotifyIdle"); + TRACE_EVENT1("flutter", "Engine::NotifyIdle", "deadline_now_delta", + std::to_string(deadline - Dart_TimelineGetMicros()).c_str()); runtime_controller_->NotifyIdle(deadline); }