| 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));
|
|
|