Commit c6867641 authored by Alexey Baskakov's avatar Alexey Baskakov Committed by Commit Bot

dpwa: Remove extensions headers from web_app_migration_manager.h.

This CL introduces no behavior changes.

chrome/browser/web_applications/web_app_migration_manager.h must not depend
on extensions, only forward declarations are visible.

This is a preparation CL to remove web_applications_on_extensions GN node.

WebAppProvider will be moved from web_applications_on_extensions to
general web_applications GN node.

Bug: 1065748
Change-Id: Ic74d8cdc9afe77472d13e27d889375add8e732d9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2517213Reviewed-by: default avatarAlan Cutter <alancutter@chromium.org>
Commit-Queue: Alexey Baskakov <loyso@chromium.org>
Cr-Commit-Position: refs/heads/master@{#823900}
parent 6e095509
...@@ -11,12 +11,9 @@ ...@@ -11,12 +11,9 @@
#include "base/callback_forward.h" #include "base/callback_forward.h"
#include "base/memory/weak_ptr.h" #include "base/memory/weak_ptr.h"
#include "chrome/browser/web_applications/components/app_icon_manager.h"
#include "chrome/browser/web_applications/components/os_integration_manager.h" #include "chrome/browser/web_applications/components/os_integration_manager.h"
#include "chrome/browser/web_applications/components/web_app_id.h" #include "chrome/browser/web_applications/components/web_app_id.h"
#include "chrome/browser/web_applications/extensions/bookmark_app_file_handler_manager.h"
#include "chrome/browser/web_applications/extensions/bookmark_app_icon_manager.h"
#include "chrome/browser/web_applications/extensions/bookmark_app_registrar.h"
#include "chrome/browser/web_applications/extensions/bookmark_app_registry_controller.h"
#include "chrome/browser/web_applications/web_app_registrar.h" #include "chrome/browser/web_applications/web_app_registrar.h"
#include "chrome/common/web_application_info.h" #include "chrome/common/web_application_info.h"
...@@ -25,6 +22,13 @@ class ModelError; ...@@ -25,6 +22,13 @@ class ModelError;
class MetadataBatch; class MetadataBatch;
} // namespace syncer } // namespace syncer
namespace extensions {
class BookmarkAppRegistrar;
class BookmarkAppRegistryController;
class BookmarkAppIconManager;
class BookmarkAppFileHandlerManager;
} // namespace extensions
namespace web_app { namespace web_app {
class AbstractWebAppDatabaseFactory; class AbstractWebAppDatabaseFactory;
...@@ -77,10 +81,13 @@ class WebAppMigrationManager { ...@@ -77,10 +81,13 @@ class WebAppMigrationManager {
void ScheduleDestructDatabaseAndCallCallback(bool success); void ScheduleDestructDatabaseAndCallCallback(bool success);
void DestructDatabaseAndCallCallback(bool success); void DestructDatabaseAndCallCallback(bool success);
extensions::BookmarkAppRegistrar bookmark_app_registrar_; std::unique_ptr<extensions::BookmarkAppRegistrar> bookmark_app_registrar_;
extensions::BookmarkAppRegistryController bookmark_app_registry_controller_; std::unique_ptr<extensions::BookmarkAppRegistryController>
extensions::BookmarkAppIconManager bookmark_app_icon_manager_; bookmark_app_registry_controller_;
extensions::BookmarkAppFileHandlerManager bookmark_app_file_handler_manager_; std::unique_ptr<extensions::BookmarkAppIconManager>
bookmark_app_icon_manager_;
std::unique_ptr<extensions::BookmarkAppFileHandlerManager>
bookmark_app_file_handler_manager_;
AbstractWebAppDatabaseFactory* const database_factory_; AbstractWebAppDatabaseFactory* const database_factory_;
WebAppIconManager* const web_app_icon_manager_; WebAppIconManager* const web_app_icon_manager_;
......
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