| Index: chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc
|
| diff --git a/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc b/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc
|
| index e62718e48757d82d757120f6dcdde505bd039f38..d60718fbbe0210b17f923c54b2e573e2f87f2087 100644
|
| --- a/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc
|
| +++ b/chrome/browser/extensions/api/media_galleries_private/gallery_watch_state_tracker.cc
|
| @@ -82,16 +82,16 @@ GalleryWatchStateTracker::GalleryWatchStateTracker(Profile* profile)
|
| registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED,
|
| content::Source<Profile>(profile_));
|
| MediaGalleriesPreferences* preferences =
|
| - g_browser_process->media_file_system_registry()->GetPreferences(
|
| - profile);
|
| + g_browser_process->media_file_system_registry()->GetPreferences(profile);
|
| + DCHECK(preferences->IsInitialized());
|
| preferences->AddGalleryChangeObserver(this);
|
| }
|
|
|
| GalleryWatchStateTracker::~GalleryWatchStateTracker() {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| MediaGalleriesPreferences* preferences =
|
| - g_browser_process->media_file_system_registry()->GetPreferences(
|
| - profile_);
|
| + g_browser_process->media_file_system_registry()->GetPreferences(profile_);
|
| + DCHECK(preferences->IsInitialized());
|
| preferences->RemoveGalleryChangeObserver(this);
|
| }
|
|
|
| @@ -260,6 +260,7 @@ void GalleryWatchStateTracker::ReadFromStorage(
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| MediaGalleriesPreferences* preferences =
|
| g_browser_process->media_file_system_registry()->GetPreferences(profile_);
|
| + DCHECK(preferences->IsInitialized());
|
| base::ListValue* list = NULL;
|
| if (!value.get() || !value->GetAsList(&list))
|
| return;
|
|
|