Index: chrome/browser/media_galleries/media_galleries_permission_controller.cc |
diff --git a/chrome/browser/media_galleries/media_galleries_permission_controller.cc b/chrome/browser/media_galleries/media_galleries_permission_controller.cc |
index 77b1148ed0d933a1fd62fd64c1082db679d79adf..87c54405f5f403bd147855b657bcdba8de7d437f 100644 |
--- a/chrome/browser/media_galleries/media_galleries_permission_controller.cc |
+++ b/chrome/browser/media_galleries/media_galleries_permission_controller.cc |
@@ -321,8 +321,9 @@ void MediaGalleriesPermissionController::FileSelected( |
} |
// Lastly, if not found, add a new gallery to |new_galleries_|. |
- DCHECK_EQ(kInvalidMediaGalleryPrefId, gallery.pref_id); |
- gallery.pref_id = GetDialogId(kInvalidMediaGalleryPrefId); |
+ // prefId == kInvalidMediaGalleryPrefId for completely new galleries. |
+ // The old prefId is retained for blacklisted galleries. |
+ gallery.pref_id = GetDialogId(gallery.pref_id); |
vandebo (ex-Chrome)
2014/06/10 21:57:17
I think this fixes a bug I just introduced... Can
tommycli
2014/06/10 23:59:06
Done.
|
new_galleries_[gallery.pref_id] = Entry(gallery, true); |
dialog_->UpdateGalleries(); |
} |