Closed Bug 786662 Opened 9 years ago Closed 9 years ago

Open Containing Folder in right click menu disabled after pause


(Firefox :: Downloads Panel, defect)

18 Branch
Windows 7
Not set



Firefox 19


(Reporter: david.smitmanis, Assigned: mconley)




(1 file)

When downloading a file, Open Containing Folder is available from the right-click menu. If you pause, it's disabled. This may be intentional. But if you resume the download, it's still disabled.
we should check whether it's expected or not.
Ever confirmed: true
Keywords: uiwanted
Flags: needinfo?(shorlander)
Attached patch Patch v1Splinter Review
Assignee: nobody → mconley
Comment on attachment 676279 [details] [diff] [review]
Patch v1

It turns out that for the Open Containing Folder menuitem, we only enable if the localfile exists. It doesn't consider part files, which are created when we pause and resume a download.
Attachment #676279 - Flags: review?(mak77)
Comment on attachment 676279 [details] [diff] [review]
Patch v1

Review of attachment 676279 [details] [diff] [review]:

Hm, interesting, the existence of the final and .part file are somehow "random", on download start both exist, on pause the final one is removed, on resume it's not recreated and we continue downloading into the part. On cancel and retry we don't add a .part anymore and download directly to the final file.
This is not a bug in the panel though, the old DM does the same, I should check the code to see why we did these choices, or if some of those are actual regressions.

Based on this fancy behavior the patch is fine.

::: browser/components/downloads/src/DownloadsCommon.jsm
@@ +892,5 @@
> +   * Returns an nsILocalFile for aFilename. aFilename might be a file URL or
> +   * a native path.
> +   *
> +   * @param aFilename the filename of the file to retrieve.
> +   * @returns an nsILocalFile for the file.

nit: the correct form is @return (without the s)

@@ +899,5 @@
> +   *         Windows path is stored and then the item is accessed on a Mac.
> +   * @note This function makes no guarantees about the file's existence -
> +   *       callers should check that the returned file exists.
> +   */
> +  _getFile: function DDI__getDownloadFile(aFilename)

label and name are not synced
Attachment #676279 - Flags: review?(mak77) → review+
this doesn't need design anymore.
Flags: needinfo?(shorlander)
Keywords: uiwanted
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 19
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/19.0 Firefox/19.0
Build ID: 20121112030753

Verified as fixed on the latest Nightly - the 'Open Containing Folder' option in the context menu is not disabled after the pause.
You need to log in before you can comment on or make changes to this bug.