Chromium Code Reviews| 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( |