# Copyright 2023 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 = "settings_shared" grd_resource_path_prefix = "shared/settings" # Used by browser settings and password manager. Do not use from Ash # settings, use the Ash versions instead: # cr_policy_pref_indicator from ash/webui/common/resources/cr_elements # extension_controlled_indicator from c/b/r/ash/settings/controls. web_component_files = [ "controls/cr_policy_pref_indicator.ts", "controls/extension_controlled_indicator.ts", ] ts_files = [ "a11y_page/ax_annotations_browser_proxy.ts", "a11y_page/captions_browser_proxy.ts", "appearance_page/fonts_browser_proxy.ts", "controls/cr_policy_pref_mixin.ts", "controls/cr_policy_pref_mixin_lit.ts", "controls/pref_control_mixin.ts", "controls/settings_boolean_control_mixin.ts", "extension_control_browser_proxy.ts", "lifetime_browser_proxy.ts", "people_page/profile_info_browser_proxy.ts", "people_page/sync_browser_proxy.ts", "prefs/equality_comparators.ts", "prefs/pref_util.ts", "prefs/prefs.ts", "prefs/prefs_mixin.ts", "prefs/prefs_types.ts", "prefs2/prefs_browser_proxy.ts", "prefs2/pref_service.ts", "prefs2/pref_service_observer_mixin.ts", "prefs2/pref_service_observer_mixin_lit.ts", "privacy_page/privacy_page_browser_proxy.ts", "security_page/security_page_browser_proxy.ts", ] ts_composite = true ts_definitions = [ "//tools/typescript/definitions/chrome_event.d.ts", "//tools/typescript/definitions/chrome_send.d.ts", "//tools/typescript/definitions/metrics_private.d.ts", "//tools/typescript/definitions/settings_private.d.ts", ] if (is_chromeos) { ts_definitions += [ "//tools/typescript/definitions/quick_unlock_private.d.ts", "//tools/typescript/definitions/runtime.d.ts", "//tools/typescript/definitions/tabs.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", ] webui_context_type = "trusted" }