| Index: chrome/browser/download/save_package_file_picker_chromeos.cc
|
| diff --git a/chrome/browser/download/save_package_file_picker_chromeos.cc b/chrome/browser/download/save_package_file_picker_chromeos.cc
|
| index eb6609fac507a2cf948a7b4fb73f800c3ab5f88b..91699acc9efcb6b2ad8171ce61cd35b02d26a0c5 100644
|
| --- a/chrome/browser/download/save_package_file_picker_chromeos.cc
|
| +++ b/chrome/browser/download/save_package_file_picker_chromeos.cc
|
| @@ -16,6 +16,7 @@
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/download_item.h"
|
| #include "content/public/browser/web_contents.h"
|
| +#include "ui/base/dialogs/selected_file_info.h"
|
|
|
| namespace {
|
|
|
| @@ -66,14 +67,24 @@ SavePackageFilePickerChromeOS::~SavePackageFilePickerChromeOS() {
|
| }
|
|
|
| void SavePackageFilePickerChromeOS::FileSelected(
|
| - const FilePath& selected_path_const,
|
| + const FilePath& selected_path,
|
| + int unused_index,
|
| + void* unused_params) {
|
| + FileSelectedWithExtraInfo(
|
| + ui::SelectedFileInfo(selected_path, selected_path),
|
| + unused_index,
|
| + unused_params);
|
| +}
|
| +
|
| +void SavePackageFilePickerChromeOS::FileSelectedWithExtraInfo(
|
| + const ui::SelectedFileInfo& selected_file_info,
|
| int unused_index,
|
| void* unused_params) {
|
| if (!web_contents()) {
|
| delete this;
|
| return;
|
| }
|
| - FilePath selected_path = selected_path_const;
|
| + FilePath selected_path = selected_file_info.file_path;
|
| file_util::NormalizeFileNameEncoding(&selected_path);
|
| Profile* profile = Profile::FromBrowserContext(
|
| web_contents()->GetBrowserContext());
|
|
|