Index: chrome/common/win_util.h |
=================================================================== |
--- chrome/common/win_util.h (revision 8505) |
+++ chrome/common/win_util.h (working copy) |
@@ -174,11 +174,16 @@ |
// |final_name| returns the file name which contains the drive designator, |
// path, file name, and extension of the user selected file name. |def_ext| is |
// the default extension to give to the file if the user did not enter an |
-// extension. |
+// extension. If |ignore_suggested_ext| is true, any file extension contained in |
+// |suggested_name| will not be used to generate the file name. This is useful |
+// in the case of saving web pages, where we know the extension type already and |
+// where |suggested_name| may contain a '.' character as a valid part of the |
+// name, thus confusing our extension detection code. |
bool SaveFileAsWithFilter(HWND owner, |
const std::wstring& suggested_name, |
const std::wstring& filter, |
const std::wstring& def_ext, |
+ bool ignore_suggested_ext, |
unsigned* index, |
std::wstring* final_name); |