blob: 4e93ca6a29e0d9cb35d80db51a5d902f7b2319a7 [file] [log] [blame]
# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//chrome/common/features.gni")
import("//ui/webui/resources/tools/build_webui.gni")
import("//ui/webui/resources/tools/generate_grd.gni")
assert(!is_chromeos_ash && !is_android)
if (is_chrome_branded) {
generate_grd("build_icons_grdp") {
grd_prefix = "welcome_images"
out_grd = "$target_gen_dir/icon_resources.grdp"
input_files = [
"module_icons/add_bookmarks.svg",
"module_icons/pick_a_background.svg",
"module_icons/set_default_dark.svg",
"module_icons/set_default_light.svg",
"ntp_thumbnails/art.jpg",
"ntp_thumbnails/cityscape.jpg",
"ntp_thumbnails/earth.jpg",
"ntp_thumbnails/geometric_shapes.jpg",
"ntp_thumbnails/landscape.jpg",
"set_default_dark.svg",
"set_default_light.svg",
]
input_files_base_dir =
rebase_path("//chrome/app/theme/google_chrome/welcome/", "//")
resource_path_prefix = "images"
}
}
build_webui("build") {
grd_prefix = "welcome"
static_files = [
"images/background_svgs/bookmarks_background.svg",
"images/background_svgs/bookmarks_foreground.svg",
"images/background_svgs/devices_check.svg",
"images/background_svgs/devices.svg",
"images/background_svgs/hexagon.svg",
"images/background_svgs/lozenge.svg",
"images/background_svgs/password_field.svg",
"images/background_svgs/password.svg",
"images/background_svgs/square.svg",
"images/background_svgs/streamer_circle.svg",
"images/background_svgs/streamer_line.svg",
"images/background_svgs/triangle.svg",
"welcome.html",
"welcome.css",
]
if (is_chrome_branded) {
# Additional static files that need to be passed separately since they have
# a different |input_files_base_dir|
extra_grdp_deps = [ ":build_icons_grdp" ]
extra_grdp_files = [ "$target_gen_dir/icon_resources.grdp" ]
}
# Files holding a Polymer element definition AND have an equivalent .html file.
web_component_files = [
"google_apps/nux_google_apps.ts",
"landing_view.ts",
"ntp_background/nux_ntp_background.ts",
"set_as_default/nux_set_as_default.ts",
"shared/onboarding_background.ts",
"shared/step_indicator.ts",
"signin_view.ts",
"welcome_app.ts",
]
non_web_component_files = [
"google_apps/google_app_proxy.ts",
"google_apps/google_apps_metrics_proxy.ts",
"landing_view_proxy.ts",
"navigation_mixin.ts",
"ntp_background/ntp_background_metrics_proxy.ts",
"ntp_background/ntp_background_proxy.ts",
"set_as_default/nux_set_as_default_proxy.ts",
"shared/bookmark_proxy.ts",
"shared/module_metrics_proxy.ts",
"shared/nux_types.ts",
"signin_view_proxy.ts",
"welcome_browser_proxy.ts",
]
# Files that are passed as input to css_to_wrapper().
css_files = [
"shared/action_link_style.css",
"shared/animations.css",
"shared/chooser_shared.css",
"shared/navi_colors.css",
"shared/splash_pages_shared.css",
]
icons_html_files = [ "shared/icons.html" ]
ts_composite = true
ts_definitions = [
"//tools/typescript/definitions/bookmarks.d.ts",
"//tools/typescript/definitions/chrome_event.d.ts",
"//tools/typescript/definitions/chrome_send.d.ts",
"//tools/typescript/definitions/metrics_private.d.ts",
]
ts_deps = [
"//third_party/polymer/v3_0:library",
"//ui/webui/resources/cr_elements:build_ts",
"//ui/webui/resources/js:build_ts",
]
}