| # 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("//ui/webui/resources/tools/build_webui.gni") |
| |
| build_webui("build") { |
| grd_prefix = "indexed_db" |
| |
| static_files = [ |
| "common.css", |
| "indexeddb_internals.css", |
| "indexeddb_internals.html", |
| ] |
| |
| web_component_files = [ |
| "database.ts", |
| "transaction_table.ts", |
| ] |
| html_to_wrapper_template = "native" |
| ts_files = [ |
| "indexeddb_internals.ts", |
| "indexeddb_list.html.ts", |
| "mojo_utils.ts", |
| ] |
| |
| ts_tsconfig_base = "tsconfig_base.json" |
| ts_deps = [ |
| "//third_party/lit/v3_0:build_ts", |
| "//ui/webui/resources/js:build_ts", |
| "//ui/webui/resources/mojo:build_ts", |
| ] |
| |
| webui_context_type = "trusted" |
| |
| indexeddb_internal_folder = "content/browser/indexed_db" |
| indexeddb_bucket_folder = "components/services/storage/privileged/mojom" |
| buckets_folder = "components/services/storage/public/mojom/buckets" |
| quota_folder = "third_party/blink/public/mojom/quota" |
| storage_key_folder = "third_party/blink/public/mojom/storage_key" |
| schemeful_site_folder = "services/network/public/mojom" |
| tokens_folder = "third_party/blink/public/mojom/tokens" |
| |
| mojo_files = [ |
| "$root_gen_dir/$buckets_folder/bucket_id.mojom-webui.ts", |
| "$root_gen_dir/$buckets_folder/bucket_locator.mojom-webui.ts", |
| "$root_gen_dir/$indexeddb_bucket_folder/bucket_client_info.mojom-webui.ts", |
| "$root_gen_dir/$indexeddb_bucket_folder/indexed_db_internals_types.mojom-webui.ts", |
| "$root_gen_dir/$indexeddb_internal_folder/indexed_db_internals.mojom-webui.ts", |
| "$root_gen_dir/$quota_folder/quota_types.mojom-webui.ts", |
| "$root_gen_dir/$schemeful_site_folder/schemeful_site.mojom-webui.ts", |
| "$root_gen_dir/$storage_key_folder/ancestor_chain_bit.mojom-webui.ts", |
| "$root_gen_dir/$storage_key_folder/storage_key.mojom-webui.ts", |
| "$root_gen_dir/$tokens_folder/tokens.mojom-webui.ts", |
| ] |
| |
| mojo_files_deps = [ |
| "//$buckets_folder:buckets_ts__generator", |
| "//$indexeddb_bucket_folder:mojom_webui_ts__generator", |
| "//$indexeddb_internal_folder:internals_mojo_bindings_ts__generator", |
| "//$quota_folder:quota_ts__generator", |
| "//$schemeful_site_folder:mojom_schemeful_site_ts__generator", |
| "//$storage_key_folder:storage_key_ts__generator", |
| "//$tokens_folder:tokens_ts__generator", |
| ] |
| |
| grit_output_dir = "$root_gen_dir/content" |
| } |