Index: chrome/browser/media_galleries/media_galleries_dialog_controller.cc |
diff --git a/chrome/browser/media_galleries/media_galleries_dialog_controller.cc b/chrome/browser/media_galleries/media_galleries_dialog_controller.cc |
index 26fc81f0ef6283d4c664228c89bda931df480304..eb008f2e43358574eebd5877065043635a73f954 100644 |
--- a/chrome/browser/media_galleries/media_galleries_dialog_controller.cc |
+++ b/chrome/browser/media_galleries/media_galleries_dialog_controller.cc |
@@ -51,19 +51,18 @@ MediaGalleriesDialogController::MediaGalleriesDialogController( |
: web_contents_(web_contents), |
extension_(&extension), |
on_finish_(on_finish) { |
+ preferences_ = |
+ g_browser_process->media_file_system_registry()->GetPreferences( |
+ Profile::FromBrowserContext(web_contents_->GetBrowserContext())); |
// Passing unretained pointer is safe, since the dialog controller |
// is self-deleting, and so won't be deleted until it can be shown |
// and then closed. |
- StorageMonitor::GetInstance()->EnsureInitialized(base::Bind( |
- &MediaGalleriesDialogController::OnStorageMonitorInitialized, |
- base::Unretained(this))); |
+ preferences_->EnsureInitialized( |
+ base::Bind(&MediaGalleriesDialogController::OnPreferencesInitialized, |
+ base::Unretained(this))); |
} |
-void MediaGalleriesDialogController::OnStorageMonitorInitialized() { |
- MediaFileSystemRegistry* registry = |
- g_browser_process->media_file_system_registry(); |
- preferences_ = registry->GetPreferences( |
- Profile::FromBrowserContext(web_contents_->GetBrowserContext())); |
+void MediaGalleriesDialogController::OnPreferencesInitialized() { |
InitializePermissions(); |
dialog_.reset(MediaGalleriesDialog::Create(this)); |