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 42a6b49ea98ead71d125304e540125c8ba4d1785..d7d247710437fdc93a5ce13de9649f9f0061ce77 100644 |
--- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
@@ -20,6 +20,7 @@ |
#include "chrome/browser/browser_process.h" |
#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_preferences.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/storage_monitor/storage_monitor.h" |
#include "chrome/browser/ui/chrome_select_file_policy.h" |
@@ -91,14 +92,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: { |