Index: ui/base/dialogs/select_file_dialog.cc |
diff --git a/ui/base/dialogs/select_file_dialog.cc b/ui/base/dialogs/select_file_dialog.cc |
index 190858edae7cb2715d7dc2735e6c8a245a97a0df..66591dce538952d82a4ebb6ea6546c99e466a161 100644 |
--- a/ui/base/dialogs/select_file_dialog.cc |
+++ b/ui/base/dialogs/select_file_dialog.cc |
@@ -38,7 +38,8 @@ void SelectFileDialog::Listener::FileSelectedWithExtraInfo( |
const ui::SelectedFileInfo& file, |
int index, |
void* params) { |
- FileSelected(file.path, index, params); |
+ // Most of the dialogs need actual local path, so default to it. |
+ FileSelected(file.real_path, index, params); |
} |
void SelectFileDialog::Listener::MultiFilesSelectedWithExtraInfo( |
@@ -46,7 +47,7 @@ void SelectFileDialog::Listener::MultiFilesSelectedWithExtraInfo( |
void* params) { |
std::vector<FilePath> file_paths; |
for (size_t i = 0; i < files.size(); ++i) |
- file_paths.push_back(files[i].path); |
+ file_paths.push_back(files[i].real_path); |
MultiFilesSelected(file_paths, params); |
} |