| Index: chrome/browser/ui/gtk/extensions/media_galleries_dialog_gtk.cc
|
| diff --git a/chrome/browser/ui/gtk/extensions/media_galleries_dialog_gtk.cc b/chrome/browser/ui/gtk/extensions/media_galleries_dialog_gtk.cc
|
| index 108bed196dd50cc55ac92646ed0e421125cf91f5..d94ab2c07282c260cecf3c98bacce84813230163 100644
|
| --- a/chrome/browser/ui/gtk/extensions/media_galleries_dialog_gtk.cc
|
| +++ b/chrome/browser/ui/gtk/extensions/media_galleries_dialog_gtk.cc
|
| @@ -49,14 +49,9 @@ void MediaGalleriesDialogGtk::InitWidgets() {
|
| gtk_box_pack_start(GTK_BOX(contents_.get()), checkbox_container_,
|
| FALSE, FALSE, 0);
|
|
|
| - // As a safeguard against the user skipping reading over the dialog and just
|
| - // confirming, the button will be unavailable for dialogs without any checks
|
| - // until the user toggles something.
|
| - bool confirm_available = false;
|
| const GalleryPermissions& permissions = controller_->permissions();
|
| for (GalleryPermissions::const_iterator iter = permissions.begin();
|
| iter != permissions.end(); iter++) {
|
| - confirm_available = confirm_available || iter->second.allowed;
|
| UpdateGallery(&iter->second.pref_info, iter->second.allowed);
|
| }
|
|
|
| @@ -87,7 +82,10 @@ void MediaGalleriesDialogGtk::InitWidgets() {
|
| g_signal_connect(cancel, "clicked", G_CALLBACK(OnCancelThunk), this);
|
| gtk_box_pack_end(GTK_BOX(bottom_area), cancel, FALSE, FALSE, 0);
|
|
|
| - gtk_widget_set_sensitive(confirm_, confirm_available);
|
| + // As a safeguard against the user skipping reading over the dialog and just
|
| + // confirming, the button will be unavailable for dialogs without any checks
|
| + // until the user toggles something.
|
| + gtk_widget_set_sensitive(confirm_, controller_->HasPermittedGalleries());
|
| }
|
|
|
| void MediaGalleriesDialogGtk::UpdateGallery(
|
| @@ -132,7 +130,7 @@ void MediaGalleriesDialogGtk::OnToggled(GtkWidget* widget) {
|
| for (CheckboxMap::iterator iter = checkbox_map_.begin();
|
| iter != checkbox_map_.end(); ++iter) {
|
| if (iter->second == widget) {
|
| - controller_->GalleryToggled(
|
| + controller_->DidToggleGallery(
|
| iter->first, gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widget)));
|
| return;
|
| }
|
|
|