blob: 6809d1e7095dbc42b3b29c433ffb20f11dd66fb9 [file] [log] [blame]
# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//ui/webui/resources/tools/build_webui.gni")
assert(!is_android)
build_webui("build") {
grd_prefix = "new_tab_page_untrusted"
static_files = [
"background_image.html",
"image.html",
"microsoft_auth.html",
"one_google_bar.html",
]
ts_files = [
"background_image.ts",
"microsoft_auth.ts",
"microsoft_auth_proxy.ts",
"msal_browser.ts",
"one_google_bar_api.ts",
"one_google_bar.ts",
]
extra_grdp_files = [ "$target_gen_dir/msal_browser_resources.grdp" ]
extra_grdp_deps = [ ":build_msal_grdp" ]
mojo_files_deps = [
"//chrome/browser/ui/webui/ntp_microsoft_auth:shared_ts__generator",
"//chrome/browser/ui/webui/ntp_microsoft_auth:untrusted_ts__generator",
]
mojo_files = [
"$root_gen_dir/chrome/browser/ui/webui/ntp_microsoft_auth/ntp_microsoft_auth_shared_ui.mojom-webui.ts",
"$root_gen_dir/chrome/browser/ui/webui/ntp_microsoft_auth/ntp_microsoft_auth_untrusted_ui.mojom-webui.ts",
]
ts_definitions = [ "msal_browser_fixed.d.ts" ]
ts_deps = [ "//ui/webui/resources/mojo:build_ts" ]
ts_path_mappings = [
"/msal_browser/msal-browser.min.js|" +
rebase_path("msal_browser_fixed.d.ts", target_gen_dir),
"@azure/msal-browser/lib/*|" + rebase_path(
"//third_party/node/node_modules/@azure/msal-browser/lib/types/*",
target_gen_dir),
"@azure/msal-common/browser|" + rebase_path(
"//third_party/node/node_modules/@azure/msal-common/lib/types/index-browser.d.ts",
target_gen_dir),
"@azure/msal-common/lib/*|" + rebase_path(
"//third_party/node/node_modules/@azure/msal-common/lib/types/*",
target_gen_dir),
]
}
generate_grd("build_msal_grdp") {
grd_prefix = "msal_browser"
out_grd = "$target_gen_dir/msal_browser_resources.grdp"
input_files_base_dir =
rebase_path("//third_party/node/node_modules/@azure/msal-browser/lib/",
"//")
input_files = [ "msal-browser.min.js" ]
resource_path_prefix = "msal_browser"
}