Chromium Code Reviews| Index: chrome/browser/ui/views/chooser_content_view.cc |
| diff --git a/chrome/browser/ui/views/chooser_content_view.cc b/chrome/browser/ui/views/chooser_content_view.cc |
| index 35b450673e9fd6e56ef458953ebd002ed8ac7001..ee45a6817f5f8ee6f5cdbc365c86c64472c752d3 100644 |
| --- a/chrome/browser/ui/views/chooser_content_view.cc |
| +++ b/chrome/browser/ui/views/chooser_content_view.cc |
| @@ -64,7 +64,7 @@ ChooserContentView::ChooserContentView( |
| this, table_columns, |
| chooser_controller_->ShouldShowIconBeforeText() ? views::ICON_AND_TEXT |
| : views::TEXT_ONLY, |
| - true /* single_selection */); |
| + !chooser_controller_->AllowMultipleSelection() /* single_selection */); |
| table_view_->set_select_on_remove(false); |
| table_view_->SetObserver(table_view_observer); |
| table_view_->SetEnabled(chooser_controller_->NumOptions() > 0); |
| @@ -285,7 +285,8 @@ bool ChooserContentView::IsDialogButtonEnabled(ui::DialogButton button) const { |
| } |
| void ChooserContentView::Accept() { |
| - chooser_controller_->Select(table_view_->selection_model().active()); |
| + for (int index : table_view_->selection_model().selected_indices()) |
| + chooser_controller_->Select(index); |
|
sky
2016/11/22 04:37:35
Isn't Select() a one time type call? I would expec
juncai
2016/11/22 19:07:00
Done.
|
| } |
| void ChooserContentView::Cancel() { |