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 56243441a859c7a2fbf6d1202add9d090952a82f..274e12fcc33458017fe0e29085364865eb9db149 100644 |
--- a/chrome/browser/media_galleries/media_galleries_dialog_controller.cc |
+++ b/chrome/browser/media_galleries/media_galleries_dialog_controller.cc |
@@ -99,10 +99,16 @@ MediaGalleriesDialogController::MediaGalleriesDialogController( |
: web_contents_(web_contents), |
extension_(&extension), |
on_finish_(on_finish) { |
+ StorageMonitor::GetInstance()->Initialize(base::Bind( |
vandebo (ex-Chrome)
2013/05/23 15:04:17
nit: add a comment about why unretained is safe.
Greg Billock
2013/05/30 22:17:47
Done.
|
+ &MediaGalleriesDialogController::OnStorageMonitorInitialized, |
+ base::Unretained(this))); |
+} |
+ |
+void MediaGalleriesDialogController::OnStorageMonitorInitialized() { |
MediaFileSystemRegistry* registry = |
g_browser_process->media_file_system_registry(); |
preferences_ = registry->GetPreferences( |
- Profile::FromBrowserContext(web_contents->GetBrowserContext())); |
+ Profile::FromBrowserContext(web_contents_->GetBrowserContext())); |
InitializePermissions(); |
dialog_.reset(MediaGalleriesDialog::Create(this)); |