1*6777b538SAndroid Build Coastguard Worker# Copyright 2022 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Workerimport("//components/metrics/structured/buildflags/buildflags.gni") 6*6777b538SAndroid Build Coastguard Workerimport("//ui/webui/resources/tools/build_webui.gni") 7*6777b538SAndroid Build Coastguard Worker 8*6777b538SAndroid Build Coastguard Workerbuild_webui("build") { 9*6777b538SAndroid Build Coastguard Worker grd_prefix = "metrics_internals" 10*6777b538SAndroid Build Coastguard Worker 11*6777b538SAndroid Build Coastguard Worker static_files = [ "metrics_internals.html" ] 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Worker web_component_files = [ "app.ts" ] 14*6777b538SAndroid Build Coastguard Worker non_web_component_files = [ 15*6777b538SAndroid Build Coastguard Worker "browser_proxy.ts", 16*6777b538SAndroid Build Coastguard Worker "log_utils.ts", 17*6777b538SAndroid Build Coastguard Worker "metrics_internals.ts", 18*6777b538SAndroid Build Coastguard Worker ] 19*6777b538SAndroid Build Coastguard Worker 20*6777b538SAndroid Build Coastguard Worker preprocessor_defines = 21*6777b538SAndroid Build Coastguard Worker [ "structured_metrics_enabled=$structured_metrics_debug_enabled" ] 22*6777b538SAndroid Build Coastguard Worker if (structured_metrics_debug_enabled) { 23*6777b538SAndroid Build Coastguard Worker static_files += [ "structured/structured_internals.html" ] 24*6777b538SAndroid Build Coastguard Worker 25*6777b538SAndroid Build Coastguard Worker web_component_files += [ "structured/app.ts" ] 26*6777b538SAndroid Build Coastguard Worker 27*6777b538SAndroid Build Coastguard Worker non_web_component_files += [ 28*6777b538SAndroid Build Coastguard Worker "structured/structured_metrics_browser_proxy.ts", 29*6777b538SAndroid Build Coastguard Worker "structured/structured_utils.ts", 30*6777b538SAndroid Build Coastguard Worker ] 31*6777b538SAndroid Build Coastguard Worker } 32*6777b538SAndroid Build Coastguard Worker 33*6777b538SAndroid Build Coastguard Worker html_to_wrapper_template = "native" 34*6777b538SAndroid Build Coastguard Worker 35*6777b538SAndroid Build Coastguard Worker ts_composite = true 36*6777b538SAndroid Build Coastguard Worker ts_definitions = [ "//tools/typescript/definitions/chrome_send.d.ts" ] 37*6777b538SAndroid Build Coastguard Worker ts_deps = [ 38*6777b538SAndroid Build Coastguard Worker "//ui/webui/resources/cr_elements:build_ts", 39*6777b538SAndroid Build Coastguard Worker "//ui/webui/resources/js:build_ts", 40*6777b538SAndroid Build Coastguard Worker ] 41*6777b538SAndroid Build Coastguard Worker 42*6777b538SAndroid Build Coastguard Worker webui_context_type = "trusted" 43*6777b538SAndroid Build Coastguard Worker grit_output_dir = "$root_gen_dir/components" 44*6777b538SAndroid Build Coastguard Worker} 45*6777b538SAndroid Build Coastguard Worker 46*6777b538SAndroid Build Coastguard Workerstatic_library("debug") { 47*6777b538SAndroid Build Coastguard Worker sources = [ 48*6777b538SAndroid Build Coastguard Worker "metrics_internals_utils.cc", 49*6777b538SAndroid Build Coastguard Worker "metrics_internals_utils.h", 50*6777b538SAndroid Build Coastguard Worker ] 51*6777b538SAndroid Build Coastguard Worker 52*6777b538SAndroid Build Coastguard Worker deps = [ 53*6777b538SAndroid Build Coastguard Worker "//base", 54*6777b538SAndroid Build Coastguard Worker "//components/metrics", 55*6777b538SAndroid Build Coastguard Worker "//components/metrics_services_manager", 56*6777b538SAndroid Build Coastguard Worker "//components/variations", 57*6777b538SAndroid Build Coastguard Worker "//components/variations/service", 58*6777b538SAndroid Build Coastguard Worker ] 59*6777b538SAndroid Build Coastguard Worker} 60