blob: ec005b5d0eedbe69c2ec9d86885864a1ec47c7e0 [file] [log] [blame]
# Copyright 2020 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("../../../scripts/build/ninja/devtools_entrypoint.gni")
import("../../../scripts/build/ninja/devtools_module.gni")
import("../visibility.gni")
devtools_module("timeline_model") {
sources = [
"TimelineJSProfile.ts",
"TimelineModel.ts",
"TimelineModelFilter.ts",
"TimelineProfileTree.ts",
"TracingLayerTree.ts",
]
deps = [
"../../core/common:bundle",
"../../core/i18n:bundle",
"../../core/platform:bundle",
"../../core/root:bundle",
"../../core/sdk:bundle",
"../../generated:protocol",
"../../models/trace:bundle",
"../cpu_profile:bundle",
]
}
devtools_entrypoint("bundle") {
entrypoint = "timeline_model.ts"
deps = [ ":timeline_model" ]
visibility = [
":*",
"../../../test/unittests/*",
"../../panels/timeline/*",
"../../ui/components/docs/performance_panel:*",
"../../ui/legacy/components/perf_ui/*",
]
visibility += devtools_models_visibility
}