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()); |