1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
|
# 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/config/chrome_build.gni")
import("//ui/webui/resources/tools/build_webui.gni")
assert(toolkit_views)
if (is_chrome_branded) {
generate_grd("build_icons_grdp") {
grd_prefix = "lens_untrusted_icons"
out_grd = "$target_gen_dir/icon_resources.grdp"
input_files = [
"copy.svg",
"copy_image.svg",
"download.svg",
"encrypted.svg",
"lens.svg",
"search.svg",
"stars.svg",
"text.svg",
"translate.svg",
]
input_files_base_dir =
rebase_path("//chrome/app/theme/google_chrome/lens/", "//")
}
}
build_webui("build_overlay") {
grd_prefix = "lens_untrusted"
static_files = [
"arrow_right.svg",
"feedback.svg",
"icon_clear.svg",
"learn_more.svg",
"lens_overlay.html",
"side_panel/generic-error-icon-dark.png",
"side_panel/generic-error-icon.png",
"side_panel/side_panel.html",
"sparkles.svg",
]
if (is_chrome_branded) {
extra_grdp_deps = [ ":build_icons_grdp" ]
extra_grdp_files = [ "$target_gen_dir/icon_resources.grdp" ]
}
web_component_files = [
"cursor_tooltip.ts",
"initial_gradient.ts",
"lens_overlay_app.ts",
"object_layer.ts",
"overlay_shimmer_canvas.ts",
"post_selection_renderer.ts",
"region_selection.ts",
"selection_overlay.ts",
"side_panel/side_panel_app.ts",
"side_panel/side_panel_ghost_loader.ts",
"text_layer.ts",
"translate_button.ts",
]
ts_files = [
"browser_proxy.ts",
"color_utils.ts",
"cubic_bezier.ts",
"find_words_in_region.ts",
"hit.ts",
"language_browser_proxy.ts",
"metrics_utils.ts",
"performance_tracker.ts",
"post_selection_paint_worklet.ts",
"screenshot_bitmap_browser_proxy.ts",
"screenshot_utils.ts",
"searchbox_utils.ts",
"selection_utils.ts",
"overlay_border_glow.ts",
"overlay_border_glow.html.ts",
"side_panel/side_panel_browser_proxy.ts",
"side_panel/side_panel_error_page.ts",
"side_panel/feedback_toast.ts",
"side_panel/feedback_toast.html.ts",
"side_panel/side_panel_error_page.html.ts",
"side_panel/post_message_communication.ts",
"simplified_text_layer.html.ts",
"simplified_text_layer.ts",
"text_highlights.ts",
"text_layer_base.ts",
"text_rendering.ts",
"values_converter.ts",
"wiggle.ts",
]
css_files = [
"simplified_text_layer.css",
"side_panel/side_panel_error_page.css",
"side_panel/feedback_toast.css",
"overlay_border_glow.css",
]
ts_deps = [
"//chrome/browser/resources/lens/shared:build_ts",
"//third_party/lit/v3_0:build_ts",
"//third_party/polymer/v3_0:library",
"//ui/webui/resources/cr_components/color_change_listener:build_ts",
"//ui/webui/resources/cr_components/help_bubble:build_ts",
"//ui/webui/resources/cr_components/searchbox:build_ts",
"//ui/webui/resources/cr_elements:build_ts",
"//ui/webui/resources/js:build_ts",
"//ui/webui/resources/mojo:build_ts",
]
ts_definitions = [
"//tools/typescript/definitions/chrome_event.d.ts",
"//tools/typescript/definitions/language_settings_private.d.ts",
"//tools/typescript/definitions/metrics_private.d.ts",
"paint_api.d.ts",
]
ts_composite = true
mojo_files_deps =
[ "//chrome/browser/lens/core/mojom:mojo_bindings_ts__generator" ]
mojo_files = [
"$root_gen_dir/chrome/browser/lens/core/mojom/geometry.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/lens.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/lens_side_panel.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/overlay_object.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/page_content_type.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/polygon.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/text.mojom-webui.ts",
"$root_gen_dir/chrome/browser/lens/core/mojom/translate.mojom-webui.ts",
]
ts_path_mappings =
[ "/lens/shared/*|" +
rebase_path("$root_gen_dir/chrome/browser/resources/lens/shared/tsc/*",
target_gen_dir) ]
webui_context_type = "untrusted"
}
|