| Index: chrome/browser/download/save_package.cc
|
| diff --git a/chrome/browser/download/save_package.cc b/chrome/browser/download/save_package.cc
|
| index ca2469ef0fc5038d308cca022e09833bb86fce67..1eda13795f2352faeb1ec4040b22e36709015f34 100644
|
| --- a/chrome/browser/download/save_package.cc
|
| +++ b/chrome/browser/download/save_package.cc
|
| @@ -1122,7 +1122,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);
|
| @@ -1148,6 +1148,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,
|
| @@ -1157,6 +1167,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);
|
|
|