| # Copyright 2023 The Chromium Authors.All rights reserved. |
| # 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") |
| |
| assert(is_chromeos) |
| |
| build_webui("build") { |
| grd_prefix = "healthd_internals" |
| |
| static_files = [ "healthd_internals.html" ] |
| |
| css_files = [ "healthd_internals_shared.css" ] |
| |
| web_component_files = [ |
| "app.ts", |
| "view/info_card/cpu_card.ts", |
| "view/info_card/fan_card.ts", |
| "view/info_card/info_card.ts", |
| "view/info_card/memory_card.ts", |
| "view/info_card/power_card.ts", |
| "view/info_card/thermal_card.ts", |
| "view/line_chart/chart_summary_table.ts", |
| "view/line_chart/line_chart.ts", |
| "view/line_chart/menu.ts", |
| "view/line_chart/scrollbar.ts", |
| "view/pages/info.ts", |
| "view/pages/process.ts", |
| "view/pages/system_trend.ts", |
| "view/pages/telemetry.ts", |
| "view/settings/chart_category_dialog.ts", |
| "view/settings/config_slider.ts", |
| "view/settings/data_series_checkbox.ts", |
| "view/settings/settings_dialog.ts", |
| ] |
| |
| ts_files = [ |
| "controller/canvas_drawer.ts", |
| "controller/line_chart_controller.ts", |
| "controller/system_trend_controller.ts", |
| "controller/unit_label.ts", |
| "model/cpu_usage_helper.ts", |
| "model/data_manager.ts", |
| "model/data_series.ts", |
| "utils/cpu_usage_utils.ts", |
| "utils/externs.ts", |
| "utils/line_chart_configs.ts", |
| "utils/memory_utils.ts", |
| "utils/number_utils.ts", |
| "utils/page_interface.ts", |
| "utils/ui_update_helper.ts", |
| ] |
| |
| ts_composite = true |
| |
| ts_deps = [ |
| "//ash/webui/common/resources:build_ts", |
| "//ash/webui/common/resources/cr_elements:build_ts", |
| "//chrome/browser/resources/side_panel/shared:build_ts", |
| "//third_party/polymer/v3_0:library", |
| "//ui/webui/resources/js:build_ts", |
| ] |
| |
| webui_context_type = "trusted" |
| } |