ash: Create c/b/a/app_list/internal_app:internal_app.
Bug: 335293526
Change-Id: I6c09225def7d67d0639942ef6bed29031b813c44
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5711512
Commit-Queue: Yuta Hijikata <ythjkt@chromium.org>
Reviewed-by: Hidehiko Abe <hidehiko@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1328766}
diff --git a/chrome/browser/apps/app_service/BUILD.gn b/chrome/browser/apps/app_service/BUILD.gn
index b6eaa31..4e03485 100644
--- a/chrome/browser/apps/app_service/BUILD.gn
+++ b/chrome/browser/apps/app_service/BUILD.gn
@@ -219,6 +219,7 @@
"//chrome/browser/apps/almanac_api_client",
"//chrome/browser/apps/app_service/promise_apps/proto",
"//chrome/browser/ash/app_list/arc",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_mode/web_app",
"//chrome/browser/ash/app_restore",
"//chrome/browser/ash/apps",
@@ -286,6 +287,7 @@
# TODO(crbug.com/40251079): Remove circular dependencies.
allow_circular_includes_from += [
"//chrome/browser/ash/app_list/arc",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_restore",
"//chrome/browser/ash/borealis",
"//chrome/browser/ash/app_mode/web_app",
@@ -469,6 +471,7 @@
"//chrome/browser/ash",
"//chrome/browser/ash:test_support",
"//chrome/browser/ash/app_list/arc",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/apps",
"//chrome/browser/ash/arc",
"//chrome/browser/ash/arc/fileapi",
diff --git a/chrome/browser/ash/app_list/BUILD.gn b/chrome/browser/ash/app_list/BUILD.gn
index 3765018..fe25933 100644
--- a/chrome/browser/ash/app_list/BUILD.gn
+++ b/chrome/browser/ash/app_list/BUILD.gn
@@ -93,6 +93,7 @@
"//chrome/browser/ash/app_list/app_service",
"//chrome/browser/ash/app_list/arc",
"//chrome/browser/ash/app_list/arc:test_support",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_list/test:test_support",
"//chrome/browser/ash/arc",
"//chrome/browser/ash/crosapi:browser_util",
diff --git a/chrome/browser/ash/app_list/app_service/BUILD.gn b/chrome/browser/ash/app_list/app_service/BUILD.gn
index f9d67604..c0d9661 100644
--- a/chrome/browser/ash/app_list/app_service/BUILD.gn
+++ b/chrome/browser/ash/app_list/app_service/BUILD.gn
@@ -89,6 +89,7 @@
"//chrome/browser/ash:test_support",
"//chrome/browser/ash/app_list:test_support",
"//chrome/browser/ash/app_list/app_service",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_list/test:test_support",
"//chrome/browser/ash/borealis/testing:test_support",
"//chrome/browser/ash/crostini:test_support",
diff --git a/chrome/browser/ash/app_list/internal_app/BUILD.gn b/chrome/browser/ash/app_list/internal_app/BUILD.gn
new file mode 100644
index 0000000..da9c23e6
--- /dev/null
+++ b/chrome/browser/ash/app_list/internal_app/BUILD.gn
@@ -0,0 +1,32 @@
+# Copyright 2024 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("internal_app") {
+ sources = [
+ "internal_app_metadata.cc",
+ "internal_app_metadata.h",
+ ]
+
+ deps = [
+ "//ash/public/cpp",
+ "//ash/public/cpp/resources:ash_public_unscaled_resources",
+ "//base",
+ "//chrome/app:generated_resources",
+ "//chrome/app/theme:chrome_unscaled_resources",
+ "//chrome/browser/ash/plugin_vm",
+ "//chrome/browser/ash/release_notes",
+ "//chrome/browser/profiles:profile",
+ "//components/crx_file",
+ "//components/sessions",
+ "//extensions/browser",
+ "//extensions/common",
+ "//ui/base",
+ "//ui/gfx",
+ "//url",
+ ]
+}
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
index 523f6b2..ad34c1e 100644
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -2276,8 +2276,6 @@
"../ash/app_list/chrome_app_list_model_updater.h",
"../ash/app_list/extension_app_utils.cc",
"../ash/app_list/extension_app_utils.h",
- "../ash/app_list/internal_app/internal_app_metadata.cc",
- "../ash/app_list/internal_app/internal_app_metadata.h",
"../ash/app_list/md_icon_normalizer.cc",
"../ash/app_list/md_icon_normalizer.h",
"../ash/app_list/reorder/app_list_reorder_core.cc",
@@ -3713,6 +3711,7 @@
"//chrome/browser/ash/app_list/app_service",
"//chrome/browser/ash/app_list/arc",
"//chrome/browser/ash/app_list/chat",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_list/search/local_image_search",
"//chrome/browser/ash/app_list/search/ranking:proto",
"//chrome/browser/ash/app_list/search/util:proto",
@@ -4114,6 +4113,7 @@
"//chrome/browser/ash/app_list/app_service",
"//chrome/browser/ash/app_list/arc",
"//chrome/browser/ash/app_list/chat",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_list/search/local_image_search",
"//chrome/browser/ash/app_restore",
"//chrome/browser/ash/apps",
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index fde9772..c52c040e 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -8707,6 +8707,7 @@
"//chrome/browser/ash/app_list:unit_tests",
"//chrome/browser/ash/app_list/app_service",
"//chrome/browser/ash/app_list/arc:unit_tests",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_list/search/ranking:proto",
"//chrome/browser/ash/app_list/search/test:unit_tests",
"//chrome/browser/ash/app_list/search/util:proto",
@@ -12237,6 +12238,7 @@
]
deps += [
"//chrome/browser/ash/app_list/arc",
+ "//chrome/browser/ash/app_list/internal_app",
"//chrome/browser/ash/app_list/test:test_support",
"//chrome/browser/ash/crosapi:browser_util",
"//chrome/browser/ash/sync",