# 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("../build_webui_tests.gni")

build_webui_tests("build") {
  cc_test_files = [
    "history_focus_interactive_uitest.cc",
    "history_supervised_user_browsertest.cc",
    "history_ui_browsertest.cc",
  ]

  files = [
    "history_app_test.ts",
    "history_clusters/utils.ts",
    "history_drawer_test.ts",
    "history_embeddings_promo_test.ts",
    "history_filter_chips_test.ts",
    "history_item_focus_test.ts",
    "history_item_test.ts",
    "history_list_focus_test.ts",
    "history_list_test.ts",
    "history_metrics_test.ts",
    "history_overflow_menu_test.ts",
    "history_routing_test.ts",
    "history_routing_with_query_param_test.ts",
    "history_side_bar_footer_test.ts",
    "history_supervised_user_test.ts",
    "history_synced_device_manager_focus_test.ts",
    "history_synced_tabs_test.ts",
    "history_toolbar_focus_test.ts",
    "history_toolbar_test.ts",
    "link_click_test.ts",
    "searched_label_test.ts",
    "test_browser_proxy.ts",
    "fake_foreign_session_page_handler.ts",
    "test_util.ts",
  ]

  if (!is_chromeos) {
    files += [ "history_cross_device_signin_promo_test.ts" ]
  }

  ts_path_mappings = [
    "chrome://history/history.js|" +
        rebase_path(
            "$root_gen_dir/chrome/browser/resources/history/tsc/history.d.ts",
            target_gen_dir),
    "chrome://history/strings.m.js|" +
        rebase_path("//tools/typescript/definitions/strings.d.ts",
                    target_gen_dir),
  ]
  ts_deps = [
    "//chrome/browser/resources/history:build_ts",
    "//third_party/lit/v3_0:build_ts",
    "//ui/webui/resources/cr_components/color_change_listener:build_ts",
    "//ui/webui/resources/cr_components/commerce:build_ts",
    "//ui/webui/resources/cr_components/history:build_ts",
    "//ui/webui/resources/js:build_ts",
    "//ui/webui/resources/mojo:build_ts",
  ]
}
