| Index: chrome/browser/download/download_file_picker.h
|
| diff --git a/chrome/browser/download/download_file_picker.h b/chrome/browser/download/download_file_picker.h
|
| index 0763cf09fcd52deb95bbc7f8b852d9513dcad7a9..80fc2c44ffefa2039fae79d05539a641328873c0 100644
|
| --- a/chrome/browser/download/download_file_picker.h
|
| +++ b/chrome/browser/download/download_file_picker.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/macros.h"
|
| +#include "chrome/browser/download/download_confirmation_result.h"
|
| #include "ui/shell_dialogs/select_file_dialog.h"
|
|
|
| namespace base {
|
| @@ -26,20 +27,21 @@ class DownloadFilePicker : public ui::SelectFileDialog::Listener {
|
| // selection, then this parameter will be the empty path. On Chrome OS,
|
| // this path may contain virtual mount points if the user chose a virtual
|
| // path (e.g. Google Drive).
|
| - typedef base::Callback<void(const base::FilePath& virtual_path)>
|
| - FileSelectedCallback;
|
| + typedef base::Callback<void(DownloadConfirmationResult,
|
| + const base::FilePath& virtual_path)>
|
| + ConfirmationCallback;
|
|
|
| // Display a file picker dialog for |item|. The |suggested_path| will be used
|
| // as the initial path displayed to the user. |callback| will always be
|
| // invoked even if |item| is destroyed prior to the file picker completing.
|
| static void ShowFilePicker(content::DownloadItem* item,
|
| const base::FilePath& suggested_path,
|
| - const FileSelectedCallback& callback);
|
| + const ConfirmationCallback& callback);
|
|
|
| private:
|
| DownloadFilePicker(content::DownloadItem* item,
|
| const base::FilePath& suggested_path,
|
| - const FileSelectedCallback& callback);
|
| + const ConfirmationCallback& callback);
|
| ~DownloadFilePicker() override;
|
|
|
| // Runs |file_selected_callback_| with |virtual_path| and then deletes this
|
| @@ -56,7 +58,7 @@ class DownloadFilePicker : public ui::SelectFileDialog::Listener {
|
| base::FilePath suggested_path_;
|
|
|
| // Callback invoked when a file selection is complete.
|
| - FileSelectedCallback file_selected_callback_;
|
| + ConfirmationCallback file_selected_callback_;
|
|
|
| // For managing select file dialogs.
|
| scoped_refptr<ui::SelectFileDialog> select_file_dialog_;
|
|
|