summaryrefslogtreecommitdiff
path: root/chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn')
-rw-r--r--chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn53
1 files changed, 28 insertions, 25 deletions
diff --git a/chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn b/chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn
index cc3758de4f3..5d11b25852f 100644
--- a/chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn
+++ b/chromium/ui/webui/resources/cr_components/history_clusters/BUILD.gn
@@ -8,6 +8,7 @@ import("//tools/polymer/css_to_wrapper.gni")
import("//tools/polymer/html_to_wrapper.gni")
import("//tools/typescript/ts_library.gni")
import("//ui/webui/resources/tools/generate_grd.gni")
+import("//ui/webui/webui_features.gni")
import("history_clusters.gni")
assert(!is_android)
@@ -22,17 +23,33 @@ mojom("mojo_bindings") {
sources = [ "history_clusters.mojom" ]
public_deps = [
"//mojo/public/mojom/base",
+ "//ui/base/mojom",
+ "//ui/gfx/geometry/mojom",
"//url/mojom:url_mojom_gurl",
]
webui_module_path = "chrome://resources/cr_components/history_clusters/"
}
+preprocess_if_expr("preprocess") {
+ in_folder = "."
+ out_folder = preprocess_folder_tmp
+ in_files = ts_files + html_files + css_files
+}
+
css_to_wrapper("css_wrapper_files") {
+ deps = [ ":preprocess" ]
+ in_folder = preprocess_folder_tmp
+ out_folder = preprocess_folder_tmp
in_files = css_files
+ minify = optimize_webui
}
html_to_wrapper("html_wrapper_files") {
+ deps = [ ":preprocess" ]
+ in_folder = preprocess_folder_tmp
+ out_folder = preprocess_folder_tmp
in_files = html_files
+ minify = optimize_webui
}
copy("copy_history_clusters_mojom") {
@@ -41,30 +58,6 @@ copy("copy_history_clusters_mojom") {
deps = [ ":mojo_bindings_webui_js" ]
}
-generate_grd("build_grdp") {
- grd_prefix = "cr_components_history_clusters"
- out_grd = "$target_gen_dir/resources.grdp"
- public_deps = [ ":build_ts" ]
- manifest_files = [ "$target_gen_dir/tsconfig.manifest" ]
- resource_path_prefix = "cr_components/history_clusters"
-}
-
-preprocess_if_expr("preprocess") {
- in_folder = "."
- out_folder = preprocess_folder_tmp
- in_files = ts_files
-}
-
-preprocess_if_expr("preprocess_generated") {
- deps = [
- ":css_wrapper_files",
- ":html_wrapper_files",
- ]
- in_folder = target_gen_dir
- out_folder = preprocess_folder_tmp
- in_files = html_wrapper_files + css_wrapper_files
-}
-
ts_library("build_ts") {
root_dir = preprocess_folder_tmp
out_dir = preprocess_folder
@@ -80,7 +73,17 @@ ts_library("build_ts") {
definitions = [ "//tools/typescript/definitions/metrics_private.d.ts" ]
extra_deps = [
":copy_history_clusters_mojom",
+ ":css_wrapper_files",
+ ":html_wrapper_files",
":preprocess",
- ":preprocess_generated",
]
}
+
+generate_grd("build_grdp") {
+ grd_prefix = "cr_components_history_clusters"
+ out_grd = "$target_gen_dir/resources.grdp"
+ public_deps = [ ":build_ts" ]
+ manifest_files =
+ filter_include(get_target_outputs(":build_ts"), [ "*.manifest" ])
+ resource_path_prefix = "cr_components/history_clusters"
+}