| Index: apps/app_restore_service.cc
|
| diff --git a/apps/app_restore_service.cc b/apps/app_restore_service.cc
|
| index 39e036d1c1f8657bec56111e1f2fa0b7822ecebc..8652578855a89265202c71c75b5861c703861c9a 100644
|
| --- a/apps/app_restore_service.cc
|
| +++ b/apps/app_restore_service.cc
|
| @@ -8,8 +8,7 @@
|
| #include "apps/app_restore_service_factory.h"
|
| #include "apps/launcher.h"
|
| #include "apps/saved_files_service.h"
|
| -#include "chrome/browser/chrome_notification_types.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| +#include "content/public/browser/browser_context.h"
|
| #include "extensions/browser/app_window/app_window.h"
|
| #include "extensions/browser/extension_host.h"
|
| #include "extensions/browser/extension_prefs.h"
|
| @@ -34,15 +33,15 @@ bool AppRestoreService::ShouldRestoreApps(bool is_browser_restart) {
|
| return should_restore_apps;
|
| }
|
|
|
| -AppRestoreService::AppRestoreService(Profile* profile)
|
| - : profile_(profile) {
|
| +AppRestoreService::AppRestoreService(content::BrowserContext* context)
|
| + : context_(context) {
|
| StartObservingAppLifetime();
|
| }
|
|
|
| void AppRestoreService::HandleStartup(bool should_restore_apps) {
|
| const extensions::ExtensionSet& extensions =
|
| - ExtensionRegistry::Get(profile_)->enabled_extensions();
|
| - ExtensionPrefs* extension_prefs = ExtensionPrefs::Get(profile_);
|
| + ExtensionRegistry::Get(context_)->enabled_extensions();
|
| + ExtensionPrefs* extension_prefs = ExtensionPrefs::Get(context_);
|
|
|
| for (extensions::ExtensionSet::const_iterator it = extensions.begin();
|
| it != extensions.end(); ++it) {
|
| @@ -55,7 +54,7 @@ void AppRestoreService::HandleStartup(bool should_restore_apps) {
|
| if (should_restore_apps) {
|
| RestoreApp(it->get());
|
| } else {
|
| - SavedFilesService::Get(profile_)->ClearQueueIfNoRetainPermission(
|
| + SavedFilesService::Get(context_)->ClearQueueIfNoRetainPermission(
|
| extension);
|
| }
|
| }
|
| @@ -63,7 +62,7 @@ void AppRestoreService::HandleStartup(bool should_restore_apps) {
|
| }
|
|
|
| bool AppRestoreService::IsAppRestorable(const std::string& extension_id) {
|
| - return ExtensionPrefs::Get(profile_)->IsExtensionRunning(extension_id);
|
| + return ExtensionPrefs::Get(context_)->IsExtensionRunning(extension_id);
|
| }
|
|
|
| void AppRestoreService::OnApplicationTerminating() {
|
| @@ -73,26 +72,27 @@ void AppRestoreService::OnApplicationTerminating() {
|
| }
|
|
|
| // static
|
| -AppRestoreService* AppRestoreService::Get(Profile* profile) {
|
| - return apps::AppRestoreServiceFactory::GetForProfile(profile);
|
| +AppRestoreService* AppRestoreService::Get(content::BrowserContext* context) {
|
| + return apps::AppRestoreServiceFactory::GetForBrowserContext(context);
|
| }
|
|
|
| -void AppRestoreService::OnAppStart(Profile* profile,
|
| +void AppRestoreService::OnAppStart(content::BrowserContext* context,
|
| const std::string& app_id) {
|
| RecordAppStart(app_id);
|
| }
|
|
|
| -void AppRestoreService::OnAppActivated(Profile* profile,
|
| +void AppRestoreService::OnAppActivated(content::BrowserContext* context,
|
| const std::string& app_id) {
|
| RecordAppActiveState(app_id, true);
|
| }
|
|
|
| -void AppRestoreService::OnAppDeactivated(Profile* profile,
|
| +void AppRestoreService::OnAppDeactivated(content::BrowserContext* context,
|
| const std::string& app_id) {
|
| RecordAppActiveState(app_id, false);
|
| }
|
|
|
| -void AppRestoreService::OnAppStop(Profile* profile, const std::string& app_id) {
|
| +void AppRestoreService::OnAppStop(content::BrowserContext* context,
|
| + const std::string& app_id) {
|
| RecordAppStop(app_id);
|
| }
|
|
|
| @@ -101,16 +101,16 @@ void AppRestoreService::Shutdown() {
|
| }
|
|
|
| void AppRestoreService::RecordAppStart(const std::string& extension_id) {
|
| - ExtensionPrefs::Get(profile_)->SetExtensionRunning(extension_id, true);
|
| + ExtensionPrefs::Get(context_)->SetExtensionRunning(extension_id, true);
|
| }
|
|
|
| void AppRestoreService::RecordAppStop(const std::string& extension_id) {
|
| - ExtensionPrefs::Get(profile_)->SetExtensionRunning(extension_id, false);
|
| + ExtensionPrefs::Get(context_)->SetExtensionRunning(extension_id, false);
|
| }
|
|
|
| void AppRestoreService::RecordAppActiveState(const std::string& id,
|
| bool is_active) {
|
| - ExtensionPrefs* extension_prefs = ExtensionPrefs::Get(profile_);
|
| + ExtensionPrefs* extension_prefs = ExtensionPrefs::Get(context_);
|
|
|
| // If the extension isn't running then we will already have recorded whether
|
| // it is active or not.
|
| @@ -121,19 +121,19 @@ void AppRestoreService::RecordAppActiveState(const std::string& id,
|
| }
|
|
|
| void AppRestoreService::RestoreApp(const Extension* extension) {
|
| - RestartPlatformApp(profile_, extension);
|
| + RestartPlatformApp(context_, extension);
|
| }
|
|
|
| void AppRestoreService::StartObservingAppLifetime() {
|
| AppLifetimeMonitor* app_lifetime_monitor =
|
| - AppLifetimeMonitorFactory::GetForProfile(profile_);
|
| + AppLifetimeMonitorFactory::GetForBrowserContext(context_);
|
| DCHECK(app_lifetime_monitor);
|
| app_lifetime_monitor->AddObserver(this);
|
| }
|
|
|
| void AppRestoreService::StopObservingAppLifetime() {
|
| AppLifetimeMonitor* app_lifetime_monitor =
|
| - AppLifetimeMonitorFactory::GetForProfile(profile_);
|
| + AppLifetimeMonitorFactory::GetForBrowserContext(context_);
|
| // This might be NULL in tests.
|
| if (app_lifetime_monitor)
|
| app_lifetime_monitor->RemoveObserver(this);
|
|
|