summaryrefslogtreecommitdiffstats
path: root/application/palemoon/components/downloads/content/allDownloadsViewOverlay.js
diff options
context:
space:
mode:
authorjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-07-29 07:31:34 +0200
committerjanekptacijarabaci <janekptacijarabaci@seznam.cz>2018-07-29 07:31:34 +0200
commit1b414c2b93be093ea8c0a8366ca0ef7fc8f0509e (patch)
tree66623deb485b97c24d6bfa81e3f91032cf9b73b5 /application/palemoon/components/downloads/content/allDownloadsViewOverlay.js
parenta970e88a1753101d2d55139bd7ae44d005c33f44 (diff)
downloadUXP-1b414c2b93be093ea8c0a8366ca0ef7fc8f0509e.tar
UXP-1b414c2b93be093ea8c0a8366ca0ef7fc8f0509e.tar.gz
UXP-1b414c2b93be093ea8c0a8366ca0ef7fc8f0509e.tar.lz
UXP-1b414c2b93be093ea8c0a8366ca0ef7fc8f0509e.tar.xz
UXP-1b414c2b93be093ea8c0a8366ca0ef7fc8f0509e.zip
[PALEMOON] Bug 1115971 - Don't fall back to the Places title for downloads without the target file name annotation
Diffstat (limited to 'application/palemoon/components/downloads/content/allDownloadsViewOverlay.js')
-rw-r--r--application/palemoon/components/downloads/content/allDownloadsViewOverlay.js27
1 files changed, 7 insertions, 20 deletions
diff --git a/application/palemoon/components/downloads/content/allDownloadsViewOverlay.js b/application/palemoon/components/downloads/content/allDownloadsViewOverlay.js
index ba1aa6092..0c28d218a 100644
--- a/application/palemoon/components/downloads/content/allDownloadsViewOverlay.js
+++ b/application/palemoon/components/downloads/content/allDownloadsViewOverlay.js
@@ -58,8 +58,8 @@ const NOT_AVAILABLE = Number.MAX_VALUE;
* - The DownloadsPlacesView object implements onDataItemStateChanged and
* onDataItemChanged of the DownloadsView pseudo interface.
* - The DownloadsPlacesView object adds itself as a places result observer and
- * calls this object's placesNodeIconChanged, placesNodeTitleChanged and
- * placeNodeAnnotationChanged from its callbacks.
+ * calls this object's placesNodeIconChanged and placesNodeAnnotationChanged
+ * from its callbacks.
*
* @param [optional] aDataItem
* The data item of a the session download. Required if aPlacesNode is not set
@@ -287,9 +287,9 @@ DownloadElementShell.prototype = {
* - fileName: the downloaded file name on the file system. Set if filePath
* is set.
* - displayName: the user-facing label for the download. This is always
- * set. If available, it's set to the downloaded file name. If not,
- * the places title for the download uri is used. As a last resort,
- * we fallback to the download uri.
+ * set. If available, it's set to the downloaded file name. If not, this
+ * means the download does not have Places metadata because it is very old,
+ * and in this rare case the download uri is used.
* - fileSize (only set for downloads which completed successfully):
* the downloaded file size. For downloads done after the landing of
* bug 826991, this value is "static" - that is, it does not necessarily
@@ -337,7 +337,7 @@ DownloadElementShell.prototype = {
this._metaData.displayName = this._metaData.fileName;
}
catch(ex) {
- this._metaData.displayName = this._placesNode.title || this.downloadURI;
+ this._metaData.displayName = this.downloadURI;
}
}
}
@@ -511,14 +511,6 @@ DownloadElementShell.prototype = {
this._element.setAttribute("image", this._getIcon());
},
- placesNodeTitleChanged: function DES_placesNodeTitleChanged() {
- // If there's a file path, we use the leaf name for the title.
- if (!this._dataItem && this.active && !this.getDownloadMetaData().filePath) {
- this._metaData = null;
- this._updateDisplayNameAndIcon();
- }
- },
-
placesNodeAnnotationChanged: function DES_placesNodeAnnotationChanged(aAnnoName) {
this._annotations.delete(aAnnoName);
if (!this._dataItem && this.active) {
@@ -1264,12 +1256,7 @@ DownloadsPlacesView.prototype = {
});
},
- nodeTitleChanged: function DPV_nodeTitleChanged(aNode, aNewTitle) {
- this._forEachDownloadElementShellForURI(aNode.uri, function(aDownloadElementShell) {
- aDownloadElementShell.placesNodeTitleChanged();
- });
- },
-
+ nodeTitleChanged() {},
nodeKeywordChanged: function() {},
nodeDateAddedChanged: function() {},
nodeLastModifiedChanged: function() {},