| 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: {
|
|
|