blob: d73af9724840591c6633fc2138af26c0e4a91d1f [file] [log] [blame]
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "third_party/blink/public/common/tracing_support.h"
#include "base/hash/hash.h"
#include "base/trace_event/trace_event.h"
namespace blink {
perfetto::NamedTrack BLINK_COMMON_EXPORT
GetLocalFrameTracingTrack(const LocalFrameToken& frame_token,
bool is_main_frame,
perfetto::Track parent) {
auto track =
perfetto::NamedTrack(
perfetto::StaticString(is_main_frame ? "MainFrame" : "SubFrame"),
base::PersistentHash(frame_token->AsBytes()), parent)
.disable_sibling_merge();
return track;
}
} // namespace blink