Index: chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
diff --git a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
index fe8a8578c0a6ec11f0f3b30eaba116c6d5c0c040..eca7ff4c8658b05a6a72a756cd9439e4f3b3e4a4 100644 |
--- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
@@ -21,6 +21,7 @@ |
#include "chrome/browser/media_galleries/media_file_system_registry.h" |
#include "chrome/browser/media_galleries/media_galleries_dialog_controller.h" |
#include "chrome/browser/media_galleries/media_galleries_histograms.h" |
+#include "chrome/browser/media_galleries/media_galleries_preferences.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/storage_monitor/storage_monitor.h" |
Lei Zhang
2013/09/27 23:54:44
You can remove storage_monitor.h BTW.
tommycli
2013/09/28 00:19:49
Done.
|
#include "chrome/browser/ui/chrome_select_file_policy.h" |
@@ -93,14 +94,18 @@ bool MediaGalleriesGetMediaFileSystemsFunction::RunImpl() { |
interactive = params->details->interactive; |
} |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
- &MediaGalleriesGetMediaFileSystemsFunction::OnStorageMonitorInit, |
+ Profile* profile = Profile::FromBrowserContext( |
+ render_view_host()->GetProcess()->GetBrowserContext()); |
+ MediaGalleriesPreferences* preferences = |
+ g_browser_process->media_file_system_registry()->GetPreferences(profile); |
+ preferences->EnsureInitialized(base::Bind( |
+ &MediaGalleriesGetMediaFileSystemsFunction::OnPreferencesInit, |
this, |
interactive)); |
return true; |
} |
-void MediaGalleriesGetMediaFileSystemsFunction::OnStorageMonitorInit( |
+void MediaGalleriesGetMediaFileSystemsFunction::OnPreferencesInit( |
MediaGalleries::GetMediaFileSystemsInteractivity interactive) { |
switch (interactive) { |
case MediaGalleries::GET_MEDIA_FILE_SYSTEMS_INTERACTIVITY_YES: { |
@@ -238,8 +243,8 @@ void MediaGalleriesGetMediaFileSystemsFunction::GetMediaFileSystemsForExtension( |
cb.Run(std::vector<MediaFileSystemInfo>()); |
return; |
} |
- |
- DCHECK(StorageMonitor::GetInstance()->IsInitialized()); |
+ DCHECK(g_browser_process->media_file_system_registry()-> |
+ GetPreferences(profile_)->IsInitialized()); |
MediaFileSystemRegistry* registry = |
g_browser_process->media_file_system_registry(); |
registry->GetMediaFileSystemsForExtension( |