blob: 3ec42db27387e7774438e3fb6ed42ab4f63dcc2c [file] [log] [blame]
Chuong Ho41b61912024-11-04 20:08:271# Copyright 2024 The Chromium Authors
Tao Wue3143f72023-08-11 18:58:512# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Chuong Ho03338c12024-11-04 02:47:235import("//extensions/buildflags/buildflags.gni")
Michelle3ea5c07e2023-09-01 05:48:596
Georg Neisd557a9c2025-01-28 04:22:137assert(is_chromeos)
Tao Wue3143f72023-08-11 18:58:518
Tao Wua3cf3272023-08-22 16:42:359source_set("utils") {
10 sources = [
11 "utils/focus_search.cc",
12 "utils/focus_search.h",
13 "utils/pre_target_handler.cc",
14 "utils/pre_target_handler.h",
Andre Le307b9822024-01-11 02:05:4915 "utils/pre_target_handler_view.cc",
16 "utils/pre_target_handler_view.h",
Chuong Hofb3b1182025-01-09 21:12:3117 "utils/text_and_image_mode.h",
Michelle9ff330b12023-09-28 05:47:4118 "utils/utils.cc",
Tao Wuba186012023-08-23 23:37:1519 "utils/utils.h",
Tao Wua3cf3272023-08-22 16:42:3520 ]
21
22 deps = [
23 "//base",
Chuong Ho1e027102025-01-14 23:06:0924 "//chromeos/ash/components/editor_menu/public/cpp",
Curtis McMullan7913f63c2024-03-04 03:46:5425 "//chromeos/crosapi/mojom",
Tao Wua3cf3272023-08-22 16:42:3526 "//ui/aura",
Michelle9ff330b12023-09-28 05:47:4127 "//ui/display",
Tao Wua3cf3272023-08-22 16:42:3528 "//ui/events",
29 "//ui/gfx",
30 "//ui/views",
31 ]
32}
33
Tao Wue3143f72023-08-11 18:58:5134source_set("editor_menu") {
35 sources = [
Curtis McMullan7913f63c2024-03-04 03:46:5436 "editor_manager.h",
Georg Neisf7860cc2024-10-04 10:14:2237 "editor_manager_ash.cc",
38 "editor_manager_ash.h",
Curtis McMullan7913f63c2024-03-04 03:46:5439 "editor_manager_factory.cc",
40 "editor_manager_factory.h",
Chuong Hofb3b1182025-01-09 21:12:3141 "editor_menu_card_context.cc",
42 "editor_menu_card_context.h",
Tao Wue3143f72023-08-11 18:58:5143 "editor_menu_controller_impl.cc",
44 "editor_menu_controller_impl.h",
Chuong Ho58d5fb7d2024-11-06 06:26:3545 "lobster_manager.cc",
46 "lobster_manager.h",
Tao Wue3143f72023-08-11 18:58:5147 ]
48
49 deps = [
Michelle902adec52023-09-06 03:44:4950 ":utils",
Tao Wu950e8b02023-08-17 03:58:0351 ":views",
Chuong Ho654bc112023-10-03 01:55:2252 "//ash/webui/settings/public/constants:mojom",
Tao Wue3143f72023-08-11 18:58:5153 "//base",
Georg Neisf7860cc2024-10-04 10:14:2254 "//chrome/browser/ash/input_method",
Chuong Ho58d5fb7d2024-11-06 06:26:3555 "//chrome/browser/ash/lobster",
Curtis McMullanb96f4de32023-10-25 05:24:5156 "//chrome/browser/profiles:profile",
Antonio Gomesd71d00b2024-10-24 08:42:3657 "//chrome/browser/ui/ash/read_write_cards",
Chuong Ho1e027102025-01-14 23:06:0958 "//chromeos/ash/components/editor_menu/public/cpp",
Andre Led88d17f2024-09-09 22:58:3059 "//chromeos/components/magic_boost/public/cpp",
Chuong Ho61767182024-08-30 00:26:5060 "//chromeos/constants:constants",
Zac Partridge27edcb972023-09-12 18:09:5561 "//chromeos/crosapi/mojom",
Curtis McMullan79d96a672023-10-23 03:42:4862 "//content/public/browser:browser",
Tao Wue3143f72023-08-11 18:58:5163 "//ui/gfx",
64 "//ui/views",
65 ]
Chuong Hoe4cf0ea2024-12-31 03:34:1766
67 if (is_chrome_branded) {
68 deps += [
69 "//chromeos/ash/resources/internal/strings:strings",
70 "//chromeos/ash/resources/internal/strings:strings_grit",
71 ]
72 }
Tao Wue3143f72023-08-11 18:58:5173}
Tao Wu950e8b02023-08-17 03:58:0374
75source_set("views") {
76 sources = [
Michelle1d640a72023-12-06 07:44:0377 "editor_menu_badge_view.cc",
78 "editor_menu_badge_view.h",
Tao Wu30a51562023-08-17 17:38:0979 "editor_menu_chip_view.cc",
80 "editor_menu_chip_view.h",
Michellecfd85132023-08-22 05:23:4681 "editor_menu_promo_card_view.cc",
82 "editor_menu_promo_card_view.h",
Chuong Hoc2b2e5012024-04-10 09:01:2683 "editor_menu_strings.cc",
84 "editor_menu_strings.h",
Tao Wub7058a72023-08-21 23:34:2485 "editor_menu_textfield_view.cc",
86 "editor_menu_textfield_view.h",
Tao Wu950e8b02023-08-17 03:58:0387 "editor_menu_view.cc",
88 "editor_menu_view.h",
Tao Wu7b891132023-08-26 01:03:2489 "editor_menu_view_delegate.h",
Tao Wu950e8b02023-08-17 03:58:0390 ]
91
92 deps = [
Tao Wuba186012023-08-23 23:37:1593 ":utils",
Tao Wu950e8b02023-08-17 03:58:0394 "//base",
Chuong Ho03338c12024-11-04 02:47:2395 "//build:branding_buildflags",
Chuong Ho1e027102025-01-14 23:06:0996 "//chromeos/ash/components/editor_menu/public/cpp",
Chuong Hoc2b2e5012024-04-10 09:01:2697 "//chromeos/constants:constants",
Michelle2f81f01f2023-08-22 09:54:4098 "//chromeos/strings:strings_grit",
Darren Shen221b92e2024-04-22 00:27:5299 "//chromeos/ui/vector_icons",
Jun Ishigurof4de22222025-05-07 09:24:46100 "//components/application_locale_storage",
Tao Wu30a51562023-08-17 17:38:09101 "//components/vector_icons",
Tao Wu950e8b02023-08-17 03:58:03102 "//ui/aura",
Michelle2f81f01f2023-08-22 09:54:40103 "//ui/base",
Tao Wu950e8b02023-08-17 03:58:03104 "//ui/gfx",
105 "//ui/views",
Joseph Kimd64a013e2024-11-04 05:48:12106 "//ui/wm",
Tao Wu950e8b02023-08-17 03:58:03107 ]
Chuong Ho03338c12024-11-04 02:47:23108
109 if (is_chrome_branded) {
110 deps += [
111 "//chromeos/ash/resources/internal/strings:strings",
112 "//chromeos/ash/resources/internal/strings:strings_grit",
113 ]
114 }
Tao Wu950e8b02023-08-17 03:58:03115}