toolkit-download-folder.patch
changeset 885 ee3c462047d5
parent 882 82af81b0a6c7
parent 884 d9d863421693
child 886 2e9f984bca7f
child 887 5d23fade3143
--- a/toolkit-download-folder.patch	Sat Sep 19 22:04:22 2015 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-From: Wolfgang Rosenauer
-Subject: Don't use localized Downloads unless XDG is set up
-References:
-https://bugzilla.novell.com/show_bug.cgi?id=501724
-
-diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js
---- a/browser/components/preferences/main.js
-+++ b/browser/components/preferences/main.js
-@@ -383,17 +383,17 @@ var gMainPane = {
-       // and was available as an option in the 1.5 drop down. On XP this
-       // was in My Documents, on OSX it was in User Docs. In 2.0, we did
-       // away with the drop down option, although the special label was
-       // still supported for the folder if it existed. Because it was
-       // not exposed it was rarely used.
-       // With 3.0, a new desktop folder - 'Downloads' was introduced for
-       // platforms and versions that don't support a default system downloads
-       // folder. See nsDownloadManager for details. 
--      downloadFolder.label = bundlePreferences.getString("downloadsFolderName");
-+      downloadFolder.label = "Downloads";
-       iconUrlSpec = fph.getURLSpecFromFile(yield this._indexToFolder(1));
-     } else {
-       // 'Desktop'
-       downloadFolder.label = bundlePreferences.getString("desktopFolderName");
-       iconUrlSpec = fph.getURLSpecFromFile(yield this._getDownloadsFolder("Desktop"));
-     }
-     downloadFolder.image = "moz-icon://" + iconUrlSpec + "?size=16";
-   }),
-diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/components/downloads/nsDownloadManager.cpp
---- a/toolkit/components/downloads/nsDownloadManager.cpp
-+++ b/toolkit/components/downloads/nsDownloadManager.cpp
-@@ -1356,18 +1356,20 @@ nsDownloadManager::GetDefaultDownloadsDi
-   // Vista:
-   // Downloads
-   // XP/2K:
-   // My Documents/Downloads
-   // Linux:
-   // XDG user dir spec, with a fallback to Home/Downloads
- 
-   nsXPIDLString folderName;
--  mBundle->GetStringFromName(MOZ_UTF16("downloadsFolder"),
--                             getter_Copies(folderName));
-+  // We don't want localized "Downloads" unless XDG is used
-+  //mBundle->GetStringFromName(NS_LITERAL_STRING("downloadsFolder").get(),
-+  //                           getter_Copies(folderName));
-+  folderName.AssignLiteral("Downloads");
- 
- #if defined (XP_MACOSX)
-   rv = dirService->Get(NS_OSX_DEFAULT_DOWNLOAD_DIR,
-                        NS_GET_IID(nsIFile),
-                        getter_AddRefs(downloadDir));
-   NS_ENSURE_SUCCESS(rv, rv);
- #elif defined(XP_WIN)
-   rv = dirService->Get(NS_WIN_DEFAULT_DOWNLOAD_DIR,