| # Copyright 2022 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") |
| |
| assert(!is_android, "!is_android check failed") |
| |
| build_webui("build") { |
| grd_prefix = "privacy_sandbox" |
| |
| static_files = [ |
| "images/chrome_logo.svg", |
| "images/fledge_banner.svg", |
| "images/fledge_banner_dark.svg", |
| "images/topics_banner.svg", |
| "images/topics_banner_dark.svg", |
| "privacy_sandbox_combined_dialog.html", |
| "privacy_sandbox_notice_dialog.html", |
| "privacy_sandbox_notice_restricted_dialog.html", |
| "privacy_sandbox_privacy_policy.html", |
| "base_dialog.html", |
| ] |
| |
| web_component_files = [ |
| "privacy_sandbox_combined_dialog_app.ts", |
| "privacy_sandbox_dialog_consent_step.ts", |
| "privacy_sandbox_dialog_learn_more.ts", |
| "privacy_sandbox_dialog_notice_step.ts", |
| "privacy_sandbox_notice_dialog_app.ts", |
| "privacy_sandbox_notice_restricted_dialog_app.ts", |
| ] |
| |
| ts_files = [ |
| "privacy_sandbox_dialog_browser_proxy.ts", |
| "privacy_sandbox_dialog_mixin.ts", |
| "privacy_sandbox_dialog_resize_mixin.ts", |
| "privacy_sandbox_privacy_policy_dialog.html.ts", |
| "privacy_sandbox_privacy_policy_dialog.ts", |
| "base_dialog_app.html.ts", |
| "base_dialog_app.ts", |
| "base_dialog_browser_proxy.ts", |
| "topics_consent_notice.html.ts", |
| "topics_consent_notice.ts", |
| "base_dialog_mixin.ts", |
| "protected_audience_measurement_notice.html.ts", |
| "protected_audience_measurement_notice.ts", |
| "three_ads_apis_notice.html.ts", |
| "three_ads_apis_notice.ts", |
| "measurement_notice.html.ts", |
| "measurement_notice.ts", |
| "base_dialog_learn_more.html.ts", |
| "base_dialog_learn_more.ts", |
| ] |
| |
| css_files = [ |
| "base_dialog_app.css", |
| "base_dialog_learn_more.css", |
| "base_dialog_styles.css", |
| "privacy_sandbox_privacy_policy_dialog.css", |
| "shared_style.css", |
| "shared_vars.css", |
| ] |
| |
| ts_composite = true |
| ts_definitions = [ "//tools/typescript/definitions/chrome_send.d.ts" ] |
| ts_deps = [ |
| "//third_party/lit/v3_0:build_ts", |
| "//third_party/polymer/v3_0:library", |
| "//ui/webui/resources/cr_elements:build_ts", |
| "//ui/webui/resources/js:build_ts", |
| "//ui/webui/resources/mojo:build_ts", |
| ] |
| webui_context_type = "trusted" |
| |
| mojo_files_deps = [ |
| "//chrome/browser/privacy_sandbox/notice:notice_mojom_ts__generator", |
| "//chrome/browser/ui/webui/privacy_sandbox:mojo_bindings_ts__generator", |
| ] |
| mojo_files = [ |
| "$root_gen_dir/chrome/browser/ui/webui/privacy_sandbox/base_dialog.mojom-webui.ts", |
| "$root_gen_dir/chrome/browser/privacy_sandbox/notice/notice.mojom-webui.ts", |
| ] |
| } |