int index,
void* params) {
// Most of the dialogs need actual local path, so default to it.
- FileSelected(file.local_path, index, params);
+ // If local path is empty, use file_path instead.
+ FileSelected(file.local_path.empty() ? file.file_path : file.local_path,
+ index,
+ params);
}
void SelectFileDialog::Listener::MultiFilesSelectedWithExtraInfo(
void* params) {
std::vector<base::FilePath> file_paths;
for (size_t i = 0; i < files.size(); ++i)
- file_paths.push_back(files[i].local_path);
+ file_paths.push_back(files[i].local_path.empty() ? files[i].file_path
+ : files[i].local_path);
MultiFilesSelected(file_paths, params);
}