| Index: chrome/browser/download/save_package.cc
|
| diff --git a/chrome/browser/download/save_package.cc b/chrome/browser/download/save_package.cc
|
| index 1b9eaa9e7322fdfb1c07de1f81ecb3067ea8eda3..6ce3a2acf7c766aa1c53c4f6d466b7715d06a16c 100644
|
| --- a/chrome/browser/download/save_package.cc
|
| +++ b/chrome/browser/download/save_package.cc
|
| @@ -1081,7 +1081,7 @@ void SavePackage::ContinueGetSaveInfo(FilePath save_dir) {
|
| FilePath suggested_path =
|
| save_dir.Append(GetSuggestedNameForSaveAs(title, can_save_as_complete));
|
|
|
| - // If the contents can not be saved as complete-HTML, do not show the
|
| + // If the contents cannot be saved as complete-HTML, do not show the
|
| // file filters.
|
| if (can_save_as_complete) {
|
| file_type_info.extensions.resize(2);
|
| @@ -1107,6 +1107,16 @@ void SavePackage::ContinueGetSaveInfo(FilePath save_dir) {
|
| if (g_should_prompt_for_filename) {
|
| if (!select_file_dialog_.get())
|
| select_file_dialog_ = SelectFileDialog::Create(this);
|
| +#if defined(OS_MACOSX)
|
| + select_file_dialog_->SelectFileInTab(SelectFileDialog::SELECT_SAVEAS_FILE,
|
| + string16(),
|
| + suggested_path,
|
| + &file_type_info,
|
| + file_type_index,
|
| + default_extension,
|
| + tab_contents_,
|
| + save_params);
|
| +#else
|
| select_file_dialog_->SelectFile(SelectFileDialog::SELECT_SAVEAS_FILE,
|
| string16(),
|
| suggested_path,
|
| @@ -1116,6 +1126,7 @@ void SavePackage::ContinueGetSaveInfo(FilePath save_dir) {
|
| platform_util::GetTopLevel(
|
| tab_contents_->GetNativeView()),
|
| save_params);
|
| +#endif
|
| } else {
|
| // Just use 'suggested_path' instead of opening the dialog prompt.
|
| ContinueSave(save_params, suggested_path, file_type_index);
|
|
|