Commit 4e70c230 authored by Jiewei Qian's avatar Jiewei Qian Committed by Commit Bot

Move SystemWebAppManager to web_application:common

This CL is a preparation to use SystemWebAppManager in WebAppTabHelper.

Bug: 1024655
Change-Id: Id2a4e71e852696bfbf8386ffdd221d523ab55161
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2040755
Commit-Queue: Jiewei Qian  <qjw@chromium.org>
Reviewed-by: default avatarAlexey Baskakov <loyso@chromium.org>
Reviewed-by: default avatarJames Cook <jamescook@chromium.org>
Reviewed-by: default avatarAlan Cutter <alancutter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#739236}
parent 7b856d04
...@@ -78,6 +78,7 @@ source_set("chromeos") { ...@@ -78,6 +78,7 @@ source_set("chromeos") {
"//chrome/browser/ui/webui/bluetooth_internals:mojo_bindings", "//chrome/browser/ui/webui/bluetooth_internals:mojo_bindings",
"//chrome/browser/ui/webui/chromeos/crostini_upgrader:mojo_bindings", "//chrome/browser/ui/webui/chromeos/crostini_upgrader:mojo_bindings",
"//chrome/browser/web_applications", "//chrome/browser/web_applications",
"//chrome/browser/web_applications:common",
"//chrome/browser/web_applications:web_applications_on_extensions", "//chrome/browser/web_applications:web_applications_on_extensions",
"//chrome/browser/web_applications/components", "//chrome/browser/web_applications/components",
"//chrome/browser/web_applications/extensions:extensions", "//chrome/browser/web_applications/extensions:extensions",
...@@ -327,6 +328,7 @@ source_set("chromeos") { ...@@ -327,6 +328,7 @@ source_set("chromeos") {
"//chrome/browser/extensions", "//chrome/browser/extensions",
"//chrome/browser/apps/platform_apps/api", "//chrome/browser/apps/platform_apps/api",
"//chrome/browser/web_applications", "//chrome/browser/web_applications",
"//chrome/browser/web_applications:common",
"//chrome/browser/web_applications/components", "//chrome/browser/web_applications/components",
] ]
......
...@@ -20,6 +20,8 @@ source_set("common") { ...@@ -20,6 +20,8 @@ source_set("common") {
"manifest_update_manager.h", "manifest_update_manager.h",
"manifest_update_task.cc", "manifest_update_task.cc",
"manifest_update_task.h", "manifest_update_task.h",
"system_web_app_manager.cc",
"system_web_app_manager.h",
"web_app_tab_helper.cc", "web_app_tab_helper.cc",
"web_app_tab_helper.h", "web_app_tab_helper.h",
] ]
...@@ -30,9 +32,19 @@ source_set("common") { ...@@ -30,9 +32,19 @@ source_set("common") {
"//chrome/browser/web_applications/components", "//chrome/browser/web_applications/components",
"//chrome/common", "//chrome/common",
"//components/content_settings/core/browser", "//components/content_settings/core/browser",
"//components/pref_registry",
"//content/public/browser", "//content/public/browser",
"//skia", "//skia",
] ]
if (is_chromeos) {
deps += [
"//ash/public/cpp",
"//chromeos/components/help_app_ui",
"//chromeos/components/media_app_ui",
"//chromeos/constants",
]
}
} }
source_set("web_applications") { source_set("web_applications") {
...@@ -47,8 +59,6 @@ source_set("web_applications") { ...@@ -47,8 +59,6 @@ source_set("web_applications") {
"pending_app_manager_impl.h", "pending_app_manager_impl.h",
"pending_app_registration_task.cc", "pending_app_registration_task.cc",
"pending_app_registration_task.h", "pending_app_registration_task.h",
"system_web_app_manager.cc",
"system_web_app_manager.h",
"web_app.cc", "web_app.cc",
"web_app.h", "web_app.h",
"web_app_database.cc", "web_app_database.cc",
...@@ -81,7 +91,6 @@ source_set("web_applications") { ...@@ -81,7 +91,6 @@ source_set("web_applications") {
":web_app_group", ":web_app_group",
"//chrome/browser/web_applications/components", "//chrome/browser/web_applications/components",
"//chrome/common", "//chrome/common",
"//components/pref_registry",
"//components/sync", "//components/sync",
"//content/public/browser", "//content/public/browser",
"//skia", "//skia",
...@@ -89,10 +98,6 @@ source_set("web_applications") { ...@@ -89,10 +98,6 @@ source_set("web_applications") {
if (is_chromeos) { if (is_chromeos) {
deps += [ deps += [
"//ash/public/cpp:cpp",
"//chromeos/components/help_app_ui",
"//chromeos/components/media_app_ui",
"//chromeos/constants",
"//components/arc:arc_base", "//components/arc:arc_base",
"//components/arc/mojom", "//components/arc/mojom",
] ]
...@@ -149,6 +154,7 @@ source_set("web_applications_test_support") { ...@@ -149,6 +154,7 @@ source_set("web_applications_test_support") {
] ]
deps = [ deps = [
":common",
":web_app_test_group", ":web_app_test_group",
":web_applications", ":web_applications",
"//base/test:test_support", "//base/test:test_support",
...@@ -178,6 +184,7 @@ source_set("web_applications_unit_tests") { ...@@ -178,6 +184,7 @@ source_set("web_applications_unit_tests") {
] ]
deps = [ deps = [
":common",
":web_app_test_group", ":web_app_test_group",
":web_applications", ":web_applications",
":web_applications_on_extensions_test_support", ":web_applications_on_extensions_test_support",
...@@ -275,6 +282,7 @@ source_set("web_applications_on_extensions_test_support") { ...@@ -275,6 +282,7 @@ source_set("web_applications_on_extensions_test_support") {
] ]
deps = [ deps = [
":common",
":web_app_test_group", ":web_app_test_group",
":web_applications", ":web_applications",
":web_applications_on_extensions", ":web_applications_on_extensions",
...@@ -290,6 +298,7 @@ group("unit_tests") { ...@@ -290,6 +298,7 @@ group("unit_tests") {
testonly = true testonly = true
deps = [ deps = [
":common",
":web_app_test_group", ":web_app_test_group",
":web_applications_unit_tests", ":web_applications_unit_tests",
"//chrome/browser/web_applications/components:unit_tests", "//chrome/browser/web_applications/components:unit_tests",
......
...@@ -13,17 +13,18 @@ class Profile; ...@@ -13,17 +13,18 @@ class Profile;
namespace web_app { namespace web_app {
// Forward declarations of generalized interfaces. // Forward declarations of generalized interfaces.
class PendingAppManager; class AppIconManager;
class InstallManager;
class InstallFinalizer;
class AppRegistrar; class AppRegistrar;
class AppRegistryController; class AppRegistryController;
class FileHandlerManager;
class AppIconManager;
class AppShortcutManager; class AppShortcutManager;
class WebAppPolicyManager; class FileHandlerManager;
class InstallFinalizer;
class InstallManager;
class ManifestUpdateManager; class ManifestUpdateManager;
class PendingAppManager;
class SystemWebAppManager;
class WebAppAudioFocusIdMap; class WebAppAudioFocusIdMap;
class WebAppPolicyManager;
class WebAppUiManager; class WebAppUiManager;
class WebAppProviderBase : public KeyedService { class WebAppProviderBase : public KeyedService {
...@@ -61,6 +62,8 @@ class WebAppProviderBase : public KeyedService { ...@@ -61,6 +62,8 @@ class WebAppProviderBase : public KeyedService {
virtual AppShortcutManager& shortcut_manager() = 0; virtual AppShortcutManager& shortcut_manager() = 0;
virtual SystemWebAppManager& system_web_app_manager() = 0;
DISALLOW_COPY_AND_ASSIGN(WebAppProviderBase); DISALLOW_COPY_AND_ASSIGN(WebAppProviderBase);
}; };
......
...@@ -59,6 +59,7 @@ source_set("unit_tests") { ...@@ -59,6 +59,7 @@ source_set("unit_tests") {
deps = [ deps = [
":extensions", ":extensions",
"//chrome/browser", "//chrome/browser",
"//chrome/browser/web_applications:common",
"//chrome/browser/web_applications:web_app_test_group", "//chrome/browser/web_applications:web_app_test_group",
"//chrome/browser/web_applications:web_applications", "//chrome/browser/web_applications:web_applications",
"//chrome/browser/web_applications:web_applications_on_extensions", "//chrome/browser/web_applications:web_applications_on_extensions",
......
...@@ -79,8 +79,7 @@ class WebAppProvider : public WebAppProviderBase { ...@@ -79,8 +79,7 @@ class WebAppProvider : public WebAppProviderBase {
FileHandlerManager& file_handler_manager() override; FileHandlerManager& file_handler_manager() override;
AppIconManager& icon_manager() override; AppIconManager& icon_manager() override;
AppShortcutManager& shortcut_manager() override; AppShortcutManager& shortcut_manager() override;
SystemWebAppManager& system_web_app_manager() override;
SystemWebAppManager& system_web_app_manager();
// KeyedService: // KeyedService:
void Shutdown() override; void Shutdown() override;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment