未验证 提交 37fd43d4 编写于 作者: N nathanrogersgoogle 提交者: GitHub

Add deadline_now_delta argument to Engine::NotifyIdle's trace (#6419)

This allows us to figure out from looking at a trace if an
|Engine::NotifyIdle| call went beyond its deadline
上级 4af077b2
......@@ -5,6 +5,7 @@
#include "flutter/shell/common/engine.h"
#include <memory>
#include <string>
#include <utility>
#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);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册