| Index: chrome/browser/chromeos/extensions/file_browser_handler_api.cc
|
| diff --git a/chrome/browser/chromeos/extensions/file_browser_handler_api.cc b/chrome/browser/chromeos/extensions/file_browser_handler_api.cc
|
| index bafb68557ca9c959d35bf6f3a2cadff22da1df9d..e9676267921fd594f588e62c77b0ad74806aecab 100644
|
| --- a/chrome/browser/chromeos/extensions/file_browser_handler_api.cc
|
| +++ b/chrome/browser/chromeos/extensions/file_browser_handler_api.cc
|
| @@ -15,6 +15,7 @@
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/browser_window.h"
|
| +#include "chrome/browser/ui/chrome_select_file_policy.h"
|
| #include "chrome/browser/ui/select_file_dialog.h"
|
| #include "chrome/browser/ui/tab_contents/tab_contents.h"
|
| #include "chrome/common/extensions/api/file_browser_handler_internal.h"
|
| @@ -123,11 +124,13 @@ bool FileSelectorImpl::DoSelectFile(const FilePath& suggested_name,
|
| if (!tab_contents)
|
| return false;
|
|
|
| - dialog_ = SelectFileDialog::Create(this);
|
| + dialog_ = SelectFileDialog::Create(
|
| + this, new ChromeSelectFilePolicy(tab_contents->web_contents()));
|
| +
|
| dialog_->SelectFile(SelectFileDialog::SELECT_SAVEAS_FILE,
|
| string16() /* dialog title*/, suggested_name,
|
| NULL /* allowed file types */, 0 /* file type index */,
|
| - std::string() /* default file extension */, tab_contents->web_contents(),
|
| + std::string() /* default file extension */,
|
| browser->window()->GetNativeWindow(), NULL /* params */);
|
|
|
| return dialog_->IsRunning(browser->window()->GetNativeWindow());
|
|
|