ash: Add //chrome/browser/ash/os_feedback/BUILD.gn
Bug: b:335294289
Change-Id: Ia140ee6e5e648b323a251b9f8099057ad83ca574
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5645312
Commit-Queue: Eriko Kurimoto <elkurin@chromium.org>
Reviewed-by: Kyle Horimoto <khorimoto@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1319623}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 38ab0abd..25f5576 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -5359,6 +5359,7 @@
"//chrome/browser/ash/net/network_health",
"//chrome/browser/ash/net/rollback_network_config",
"//chrome/browser/ash/notifications",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/phonehub",
"//chrome/browser/ash/power/ml/smart_dim",
"//chrome/browser/ash/privacy_hub",
@@ -5574,6 +5575,7 @@
"//chrome/browser/ash/net/network_health",
"//chrome/browser/ash/net/rollback_network_config",
"//chrome/browser/ash/notifications",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/phonehub",
"//chrome/browser/ash/privacy_hub",
"//chrome/browser/ash/sharesheet",
diff --git a/chrome/browser/ash/BUILD.gn b/chrome/browser/ash/BUILD.gn
index 9bf83237..278c5d5 100644
--- a/chrome/browser/ash/BUILD.gn
+++ b/chrome/browser/ash/BUILD.gn
@@ -1985,10 +1985,6 @@
"note_taking_controller_client.h",
"note_taking_helper.cc",
"note_taking_helper.h",
- "os_feedback/chrome_os_feedback_delegate.cc",
- "os_feedback/chrome_os_feedback_delegate.h",
- "os_feedback/os_feedback_screenshot_manager.cc",
- "os_feedback/os_feedback_screenshot_manager.h",
"os_url_handler.cc",
"os_url_handler.h",
"ownership/fake_owner_settings_service.cc",
@@ -3675,6 +3671,7 @@
"//chrome/browser/ash/net/network_health",
"//chrome/browser/ash/net/rollback_network_config",
"//chrome/browser/ash/notifications",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/phonehub",
"//chrome/browser/ash/power/ml:user_activity_ukm_logger_helpers",
"//chrome/browser/ash/sharesheet",
@@ -5259,7 +5256,6 @@
"magic_boost/magic_boost_state_ash_unittest.cc",
"network_change_manager_client_unittest.cc",
"note_taking_helper_unittest.cc",
- "os_feedback/os_feedback_screenshot_manager_unittest.cc",
"ownership/owner_key_loader_unittest.cc",
"ownership/owner_settings_service_ash_unittest.cc",
"pcie_peripheral/ash_usb_detector_unittest.cc",
@@ -6152,6 +6148,7 @@
"//chrome/browser/ash/nearby:unit_tests",
"//chrome/browser/ash/net:unit_tests",
"//chrome/browser/ash/notifications:unit_tests",
+ "//chrome/browser/ash/os_feedback:unit_tests",
"//chrome/browser/ash/phonehub:unit_tests",
"//chrome/browser/ash/sharesheet:unit_tests",
"//chrome/browser/ash/sparky:unit_tests",
diff --git a/chrome/browser/ash/os_feedback/BUILD.gn b/chrome/browser/ash/os_feedback/BUILD.gn
new file mode 100644
index 0000000..0f76f34a
--- /dev/null
+++ b/chrome/browser/ash/os_feedback/BUILD.gn
@@ -0,0 +1,59 @@
+# 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/chromeos/ui_mode.gni")
+
+assert(is_chromeos_ash)
+
+static_library("os_feedback") {
+ sources = [
+ "chrome_os_feedback_delegate.cc",
+ "chrome_os_feedback_delegate.h",
+ "os_feedback_screenshot_manager.cc",
+ "os_feedback_screenshot_manager.h",
+ ]
+
+ deps = [
+ "//ash",
+ "//ash/constants",
+ "//ash/webui/os_feedback_ui",
+ "//ash/webui/os_feedback_ui/backend",
+ "//ash/webui/os_feedback_ui/mojom",
+ "//ash/webui/system_apps/public:system_web_app_type",
+ "//base",
+ "//chrome/browser:browser_process",
+ "//chrome/browser/ash/multidevice_setup",
+ "//chrome/browser/ash/system_web_apps/apps",
+ "//chrome/browser/profiles:profile",
+ "//chrome/browser/ui/ash/system_web_apps",
+ "//chrome/common",
+ "//chromeos/ash/services/multidevice_setup/public/cpp",
+ "//components/feedback",
+ "//components/feedback/content",
+ "//content/public/browser",
+ "//extensions/browser",
+ "//mojo/public/cpp/base",
+ "//net",
+ "//ui/aura",
+ "//ui/gfx",
+ "//ui/snapshot",
+ "//ui/web_dialogs",
+ "//url",
+ ]
+
+ allow_circular_includes_from = [ "//chrome/browser/ash/system_web_apps/apps" ]
+}
+
+source_set("unit_tests") {
+ testonly = true
+
+ sources = [ "os_feedback_screenshot_manager_unittest.cc" ]
+
+ deps = [
+ ":os_feedback",
+ "//base",
+ "//base/test:test_support",
+ "//testing/gtest",
+ ]
+}
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
index d34fef0..3837644e 100644
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -3838,6 +3838,7 @@
"//chrome/browser/ash/net",
"//chrome/browser/ash/net/network_health",
"//chrome/browser/ash/notifications",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/phonehub",
"//chrome/browser/ash/privacy_hub",
"//chrome/browser/ash/sharesheet",
@@ -4114,6 +4115,7 @@
"//chrome/browser/ash/net",
"//chrome/browser/ash/net/network_health",
"//chrome/browser/ash/notifications",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/phonehub",
"//chrome/browser/ash/privacy_hub",
"//chrome/browser/ash/sharesheet",
diff --git a/chrome/browser/ui/webui/BUILD.gn b/chrome/browser/ui/webui/BUILD.gn
index 7ff3f4f..d0cbc62 100644
--- a/chrome/browser/ui/webui/BUILD.gn
+++ b/chrome/browser/ui/webui/BUILD.gn
@@ -79,8 +79,10 @@
"//chrome/browser/ash/eche_app",
"//chrome/browser/ash/mall",
"//chrome/browser/ash/multidevice_debug",
+ "//chrome/browser/ash/net",
"//chrome/browser/ash/net/network_health",
"//chrome/browser/ash/net/rollback_network_config",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/system_web_apps/apps/camera_app",
"//chrome/browser/ash/system_web_apps/apps/media_app",
"//chrome/browser/ash/system_web_apps/apps/personalization_app",
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 51e76d75..98a4b2c 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -5253,6 +5253,7 @@
"//chrome/browser/ash/kerberos",
"//chrome/browser/ash/lock_screen_apps:browser_tests",
"//chrome/browser/ash/login/oobe_quick_start/connectivity:test_support",
+ "//chrome/browser/ash/os_feedback",
"//chrome/browser/ash/privacy_hub:browser_tests",
"//chrome/browser/ash/system_web_apps:browser_tests",
"//chrome/browser/ash/system_web_apps/types:types",