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 3cd9b22dc895815af150808b6b1974fd654def5f..6e34b5dd9d14d5a0601de472a57542db078512d1 100644 |
--- a/ui/base/dialogs/select_file_dialog.cc |
+++ b/ui/base/dialogs/select_file_dialog.cc |
@@ -35,7 +35,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( |
@@ -43,7 +44,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); |
} |