[go: nahoru, domu]

blob: a00e67857171c28cb95b9fa23f60b0ea677a435e [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("../visibility.gni")
generate_css("legacy_css_files") {
sources = [
"deviceModeToolbar.css",
"deviceModeView.css",
"inspectedPagePlaceholder.css",
"mediaQueryInspector.css",
]
legacy = true
}
devtools_module("emulation") {
sources = [
"AdvancedApp.ts",
"DeviceModeToolbar.ts",
"DeviceModeView.ts",
"DeviceModeWrapper.ts",
"InspectedPagePlaceholder.ts",
"MediaQueryInspector.ts",
]
deps = [
"../../core/common:bundle",
"../../core/host:bundle",
"../../core/i18n:bundle",
"../../core/platform:bundle",
"../../core/protocol_client:bundle",
"../../core/root:bundle",
"../../core/sdk:bundle",
"../../generated:protocol",
"../../models/bindings:bundle",
"../../models/emulation:bundle",
"../../models/workspace:bundle",
"../../panels/mobile_throttling:bundle",
"../../ui/components/icon_button:bundle",
"../../ui/legacy:bundle",
"../../ui/legacy/components/utils:bundle",
"../../ui/legacy/theme_support:bundle",
"./components:bundle",
]
public_deps =
[ "../../emulated_devices/optimized:optimized_emulated_devices" ]
}
devtools_entrypoint("bundle") {
entrypoint = "emulation.ts"
deps = [
":emulation",
":legacy_css_files",
]
visibility = [
":*",
"../../../test/unittests/front_end/entrypoints/missing_entrypoints/*",
"../../../test/unittests/front_end/panels/emulation/*",
"../../../test/unittests/front_end/panels/settings/emulation/*",
"../../entrypoints/*",
# TODO(crbug.com/1202788): Remove invalid dependents
"../elements/*",
"../lighthouse/*",
"../settings/emulation/*",
"../recorder/*",
]
visibility += devtools_panels_visibility
}
devtools_entrypoint("legacy") {
entrypoint = "emulation-legacy.ts"
deps = [ ":bundle" ]
visibility = [ "../..:legacy_entrypoints" ]
}
devtools_entrypoint("meta") {
entrypoint = "emulation-meta.ts"
deps = [ ":bundle" ]
visibility = [ "../../entrypoints/*" ]
}