Index: chrome/browser/bookmarks/bookmark_extension_api.cc |
diff --git a/chrome/browser/bookmarks/bookmark_extension_api.cc b/chrome/browser/bookmarks/bookmark_extension_api.cc |
index a5eedb1ac194f6699d4b4326cb1b9e85af717ad9..10660daca186527b30bc20bfd81db5b69ab4d4d5 100644 |
--- a/chrome/browser/bookmarks/bookmark_extension_api.cc |
+++ b/chrome/browser/bookmarks/bookmark_extension_api.cc |
@@ -23,6 +23,7 @@ |
#include "chrome/browser/bookmarks/bookmark_html_writer.h" |
#include "chrome/browser/bookmarks/bookmark_model.h" |
#include "chrome/browser/bookmarks/bookmark_utils.h" |
+#include "chrome/browser/chrome_select_file_policy.h" |
#include "chrome/browser/extensions/extension_event_router.h" |
#include "chrome/browser/extensions/extension_function_dispatcher.h" |
#include "chrome/browser/extensions/extensions_quota_service.h" |
@@ -886,15 +887,16 @@ void BookmarksIOFunction::ShowSelectFileDialog(SelectFileDialog::Type type, |
// |tab_contents| can be NULL (for background pages), which is fine. In such |
// a case if file-selection dialogs are forbidden by policy, we will not |
// show an InfoBar, which is better than letting one appear out of the blue. |
- select_file_dialog_->SelectFile(type, |
- string16(), |
- default_path, |
- &file_type_info, |
- 0, |
- FILE_PATH_LITERAL(""), |
- web_contents, |
- NULL, |
- NULL); |
+ select_file_dialog_->SelectFile( |
+ type, |
+ string16(), |
+ default_path, |
+ &file_type_info, |
+ 0, |
+ FILE_PATH_LITERAL(""), |
+ ChromeSelectFilePolicy::DisplayInfobarCallback(web_contents), |
+ NULL, |
+ NULL); |
} |
void BookmarksIOFunction::FileSelectionCanceled(void* params) { |