# 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("//mojo/public/tools/bindings/mojom.gni") import("//ui/webui/resources/tools/build_webui.gni") import("//ui/webui/webui_features.gni") assert((!is_android && !is_ios) || is_desktop_android) mojom("mojo_bindings") { sources = [ "foreign_sessions.mojom", "history.mojom", "history_cross_device_signin_promo.mojom", ] public_deps = [ "//ui/base/mojom", "//url/mojom:url_mojom_gurl", ] webui_module_path = "" } build_webui("build") { grd_prefix = "cr_components_history" ts_files = [ "constants.ts" ] mojo_files_deps = [ ":mojo_bindings_ts__generator" ] mojo_files = [ "$target_gen_dir/foreign_sessions.mojom-webui.ts", "$target_gen_dir/history.mojom-webui.ts", "$target_gen_dir/history_cross_device_signin_promo.mojom-webui.ts", ] ts_out_dir = "$root_gen_dir/ui/webui/resources/tsc/cr_components/history" ts_composite = true ts_deps = [ "//ui/webui/resources/mojo:build_ts" ] generate_grdp = true grd_resource_path_prefix = rebase_path(".", "//ui/webui/resources") }