| Index: ui/base/dialogs/select_file_dialog_win.cc
|
| diff --git a/ui/base/dialogs/select_file_dialog_win.cc b/ui/base/dialogs/select_file_dialog_win.cc
|
| index 0fd90ef76a06f2e1d83305ccef0b72f82707b2b0..2a41a23920122cc5ef7db8b1551226dec4cd56e9 100644
|
| --- a/ui/base/dialogs/select_file_dialog_win.cc
|
| +++ b/ui/base/dialogs/select_file_dialog_win.cc
|
| @@ -126,6 +126,9 @@ std::wstring FormatFilterForExtensions(
|
|
|
| DCHECK(file_ext.size() >= ext_desc.size());
|
|
|
| + if (file_ext.empty())
|
| + include_all_files = true;
|
| +
|
| std::wstring result;
|
|
|
| for (size_t i = 0; i < file_ext.size(); ++i) {
|
| @@ -441,11 +444,8 @@ class SelectFileDialogImpl : public ui::SelectFileDialog,
|
| ui_proxy(MessageLoopForUI::current()->message_loop_proxy()),
|
| owner(owner),
|
| params(params) {
|
| - if (file_types) {
|
| + if (file_types)
|
| this->file_types = *file_types;
|
| - } else {
|
| - this->file_types.include_all_files = true;
|
| - }
|
| }
|
| SelectFileDialog::Type type;
|
| std::wstring title;
|
|
|