blob: 43e0dd1f2fd28121fc9cf853f35491ee2d887548 [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("../../../scripts/build/ninja/generate_css.gni")
import("../../../scripts/build/typescript/typescript.gni")
import("../visibility.gni")
generate_css("css_files") {
sources = [
"binaryResourceView.css",
"blockedURLsPane.css",
"eventSourceMessagesView.css",
"networkConfigView.css",
"networkLogView.css",
"networkManageCustomHeadersView.css",
"networkPanel.css",
"networkTimingTable.css",
"networkWaterfallColumn.css",
"requestCookiesView.css",
"requestHTMLView.css",
"requestHeadersTree.css",
"requestInitiatorView.css",
"requestInitiatorViewTree.css",
"requestPayloadTree.css",
"requestPayloadView.css",
"signedExchangeInfoTree.css",
"signedExchangeInfoView.css",
"webSocketFrameView.css",
]
}
devtools_module("network") {
sources = [
"BinaryResourceView.ts",
"BlockedURLsPane.ts",
"EventSourceMessagesView.ts",
"NetworkConfigView.ts",
"NetworkDataGridNode.ts",
"NetworkFrameGrouper.ts",
"NetworkItemView.ts",
"NetworkLogView.ts",
"NetworkLogViewColumns.ts",
"NetworkManageCustomHeadersView.ts",
"NetworkOverview.ts",
"NetworkPanel.ts",
"NetworkSearchScope.ts",
"NetworkTimeCalculator.ts",
"NetworkWaterfallColumn.ts",
"RequestCookiesView.ts",
"RequestHTMLView.ts",
"RequestInitiatorView.ts",
"RequestPayloadView.ts",
"RequestPreviewView.ts",
"RequestResponseView.ts",
"RequestTimingView.ts",
"ResourceWebSocketFrameView.ts",
"SignedExchangeInfoView.ts",
]
deps = [
"../../core/common:bundle",
"../../core/host:bundle",
"../../core/i18n:bundle",
"../../core/platform:bundle",
"../../core/root:bundle",
"../../core/sdk:bundle",
"../../models/bindings:bundle",
"../../models/har:bundle",
"../../models/issues_manager:bundle",
"../../models/logs:bundle",
"../../models/text_utils:bundle",
"../../models/trace:bundle",
"../../models/workspace:bundle",
"../../panels/elements:bundle",
"../../panels/linear_memory_inspector:bundle",
"../../panels/mobile_throttling:bundle",
"../../panels/search:bundle",
"../../panels/sources:bundle",
"../../panels/utils:bundle",
"../../third_party/chromium/client-variations:bundle",
"../../ui/components/expandable_list:bundle",
"../../ui/components/floating_button:bundle",
"../../ui/components/icon_button:bundle",
"../../ui/legacy:bundle",
"../../ui/legacy/components/cookie_table:bundle",
"../../ui/legacy/components/data_grid:bundle",
"../../ui/legacy/components/object_ui:bundle",
"../../ui/legacy/components/perf_ui:bundle",
"../../ui/legacy/components/source_frame:bundle",
"../../ui/legacy/components/utils:bundle",
"../../ui/legacy/theme_support:bundle",
"../../ui/lit:bundle",
"../settings/emulation/components:bundle",
"./components:bundle",
"./forward:bundle",
]
}
devtools_entrypoint("bundle") {
entrypoint = "network.ts"
deps = [
":css_files",
":network",
"../../ui/legacy/components/object_ui:css_files",
]
visibility = [
":*",
"../../entrypoints/*",
"../../panels/ai_assistance/*",
"../../ui/components/request_link_icon/*",
"../application/*",
]
visibility += devtools_panels_visibility
}
devtools_entrypoint("meta") {
entrypoint = "network-meta.ts"
deps = [
":bundle",
"../../core/common:bundle",
"../../core/i18n:bundle",
"../../core/sdk:bundle",
"../../models/workspace:bundle",
"../../ui/legacy:bundle",
"./forward:bundle",
]
visibility = [
":unittests",
"../../entrypoints/*",
]
}
ts_library("unittests") {
testonly = true
sources = [
"BlockedURLsPane.test.ts",
"NetworkConfigView.test.ts",
"NetworkDataGridNode.test.ts",
"NetworkItemView.test.ts",
"NetworkLogView.test.ts",
"NetworkOverview.test.ts",
"NetworkPanel.test.ts",
"NetworkSearchScope.test.ts",
"RequestCookiesView.test.ts",
"RequestHTMLView.test.ts",
"RequestPayloadView.test.ts",
"RequestPreviewView.test.ts",
"RequestResponseView.test.ts",
"RequestTimingView.test.ts",
]
deps = [
":bundle",
":meta",
"../../core/common:bundle",
"../../core/i18n:bundle",
"../../core/platform:bundle",
"../../core/sdk:bundle",
"../../generated:protocol",
"../../models/text_utils:bundle",
"../../panels/linear_memory_inspector/components:bundle",
"../../testing",
"../../ui/legacy:bundle",
"../../ui/legacy/components/source_frame:bundle",
"./components:bundle",
]
}