Index: net/base/mime_util.cc |
diff --git a/net/base/mime_util.cc b/net/base/mime_util.cc |
index 0d511201fd0cdfdda126ad480bc0157e5385e33f..b2a9d35cfd47e9ed9c077b324337dab91005267f 100644 |
--- a/net/base/mime_util.cc |
+++ b/net/base/mime_util.cc |
@@ -359,6 +359,16 @@ bool GetWellKnownMimeTypeFromExtension(const base::FilePath::StringType& ext, |
bool GetPreferredExtensionForMimeType(const std::string& mime_type, |
base::FilePath::StringType* extension) { |
+ // Force .crt extension for client certificates. |
+ if (mime_type == "application/x-x509-user-cert") { |
+#if defined(OS_WIN) |
+ *extension = base::UTF8ToUTF16("crt"); |
+#else |
+ *extension = "crt"; |
+#endif |
Ryan Sleevi
2015/10/30 23:33:47
BUG: Don't #ifdef this
*extension = FILE_PATH_LIT
svaldez
2015/11/02 16:27:38
Done.
|
+ return true; |
+ } |
+ |
return g_mime_util.Get().GetPreferredExtensionForMimeType(mime_type, |
extension); |
} |