Index: chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.cc |
diff --git a/chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.cc b/chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.cc |
index 564908a292367baab877b9f78af330befde2bd2a..94f62518a2441490d85f7fc3de787e0d3bac9cb6 100644 |
--- a/chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.cc |
+++ b/chrome/browser/extensions/api/media_galleries_private/media_galleries_private_api.cc |
@@ -63,11 +63,10 @@ bool GetGalleryFilePathAndId(const std::string& gallery_id, |
MediaGalleryPrefId pref_id; |
if (!base::StringToUint64(gallery_id, &pref_id)) |
return false; |
- MediaFileSystemRegistry* registry = |
- g_browser_process->media_file_system_registry(); |
- base::FilePath file_path( |
- registry->GetPreferences(profile)->LookUpGalleryPathForExtension( |
- pref_id, extension, false)); |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile); |
+ base::FilePath file_path( |
+ preferences->LookUpGalleryPathForExtension(pref_id, extension, false)); |
if (file_path.empty()) |
return false; |
*gallery_pref_id = pref_id; |
@@ -122,12 +121,14 @@ MediaGalleriesPrivateAPI* MediaGalleriesPrivateAPI::Get(Profile* profile) { |
void MediaGalleriesPrivateAPI::OnListenerAdded( |
const EventListenerInfo& details) { |
- // Start the StorageMonitor if it is not already initialized. After that, |
+ // Make sure MediaGalleriesPreferences is initialized. After that, |
// try to initialize the event router for the listener. |
// This method is called synchronously with the message handler for the |
// JS invocation. |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ preferences->EnsureInitialized(base::Bind( |
&MediaGalleriesPrivateAPI::MaybeInitializeEventRouterAndTracker, |
weak_ptr_factory_.GetWeakPtr())); |
} |
@@ -170,15 +171,17 @@ bool MediaGalleriesPrivateAddGalleryWatchFunction::RunImpl() { |
AddGalleryWatch::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
- &MediaGalleriesPrivateAddGalleryWatchFunction::OnStorageMonitorInit, |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ preferences->EnsureInitialized(base::Bind( |
+ &MediaGalleriesPrivateAddGalleryWatchFunction::OnPreferencesInit, |
this, |
params->gallery_id)); |
return true; |
} |
-void MediaGalleriesPrivateAddGalleryWatchFunction::OnStorageMonitorInit( |
+void MediaGalleriesPrivateAddGalleryWatchFunction::OnPreferencesInit( |
const std::string& pref_id) { |
DCHECK(StorageMonitor::GetInstance()->IsInitialized()); |
base::FilePath gallery_file_path; |
@@ -250,14 +253,16 @@ bool MediaGalleriesPrivateRemoveGalleryWatchFunction::RunImpl() { |
RemoveGalleryWatch::Params::Create(*args_)); |
EXTENSION_FUNCTION_VALIDATE(params.get()); |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
- &MediaGalleriesPrivateRemoveGalleryWatchFunction::OnStorageMonitorInit, |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ preferences->EnsureInitialized(base::Bind( |
+ &MediaGalleriesPrivateRemoveGalleryWatchFunction::OnPreferencesInit, |
this, |
params->gallery_id)); |
return true; |
} |
-void MediaGalleriesPrivateRemoveGalleryWatchFunction::OnStorageMonitorInit( |
+void MediaGalleriesPrivateRemoveGalleryWatchFunction::OnPreferencesInit( |
const std::string& pref_id) { |
DCHECK(StorageMonitor::GetInstance()->IsInitialized()); |
#if defined(OS_WIN) |
@@ -297,13 +302,15 @@ bool MediaGalleriesPrivateGetAllGalleryWatchFunction::RunImpl() { |
if (!render_view_host() || !render_view_host()->GetProcess()) |
return false; |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
- &MediaGalleriesPrivateGetAllGalleryWatchFunction::OnStorageMonitorInit, |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ preferences->EnsureInitialized(base::Bind( |
+ &MediaGalleriesPrivateGetAllGalleryWatchFunction::OnPreferencesInit, |
this)); |
return true; |
} |
-void MediaGalleriesPrivateGetAllGalleryWatchFunction::OnStorageMonitorInit() { |
+void MediaGalleriesPrivateGetAllGalleryWatchFunction::OnPreferencesInit() { |
std::vector<std::string> result; |
#if defined(OS_WIN) |
DCHECK(StorageMonitor::GetInstance()->IsInitialized()); |
@@ -333,19 +340,19 @@ bool MediaGalleriesPrivateRemoveAllGalleryWatchFunction::RunImpl() { |
if (!render_view_host() || !render_view_host()->GetProcess()) |
return false; |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
- &MediaGalleriesPrivateRemoveAllGalleryWatchFunction::OnStorageMonitorInit, |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
+ preferences->EnsureInitialized(base::Bind( |
+ &MediaGalleriesPrivateRemoveAllGalleryWatchFunction::OnPreferencesInit, |
this)); |
return true; |
} |
-void |
-MediaGalleriesPrivateRemoveAllGalleryWatchFunction::OnStorageMonitorInit() { |
+void MediaGalleriesPrivateRemoveAllGalleryWatchFunction::OnPreferencesInit() { |
#if defined(OS_WIN) |
DCHECK(StorageMonitor::GetInstance()->IsInitialized()); |
- MediaFileSystemRegistry* registry = |
- g_browser_process->media_file_system_registry(); |
- MediaGalleriesPreferences* preferences = registry->GetPreferences(profile_); |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile_); |
GalleryWatchStateTracker* state_tracker = |
MediaGalleriesPrivateAPI::Get(profile_)->GetGalleryWatchStateTracker(); |
state_tracker->RemoveAllGalleryWatchersForExtension( |