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..b35d0be8f1e7e335b17699a8fe616dc8fc9f7ba8 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.local_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].local_path); |
MultiFilesSelected(file_paths, params); |
} |