Closed Bug 750243 Opened 13 years ago Closed 13 years ago

Make sure target.currentURI is not null before saving an image

Categories

(Firefox for Android Graveyard :: General, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(firefox14 verified, firefox15 verified, firefox16 verified, firefox17 verified, blocking-fennec1.0 +)

VERIFIED FIXED
Firefox 15
Tracking Status
firefox14 --- verified
firefox15 --- verified
firefox16 --- verified
firefox17 --- verified
blocking-fennec1.0 --- +

People

(Reporter: mfinkle, Assigned: mfinkle)

References

Details

Attachments

(1 file)

Attached patch patchSplinter Review
This patch uses a more stringent selector logic to allow the image to be saved. The image must have a currentURI and must be loaded. This matches desktop and XUL fennec behavior: http://mxr.mozilla.org/mozilla-central/source/mobile/xul/chrome/content/content.js#876 http://mxr.mozilla.org/mozilla-central/source/browser/base/content/nsContextMenu.js#521 The patch also removes a lookup for browser, since we already have access to the documentURIObject, like desktop: http://mxr.mozilla.org/mozilla-central/source/browser/base/content/nsContextMenu.js#1112 Tested and it works.
Assignee: nobody → mark.finkle
Attachment #619561 - Flags: review?(wjohnston)
Comment on attachment 619561 [details] [diff] [review] patch Review of attachment 619561 [details] [diff] [review]: ----------------------------------------------------------------- ::: mobile/android/chrome/content/browser.js @@ +1188,5 @@ > try { > String(props.get("content-disposition", Ci.nsISupportsCString)); > String(props.get("type", Ci.nsISupportsCString)); > } catch(ex) { } > + ContentAreaUtils.internalSave(aTarget.currentURI.spec, null, null, contentDisposition, type, false, "SaveImageTitle", null, aTarget.ownerDocument.documentURIObject, true, null); Aha! I've been wondering why this was wrong sometimes.
Attachment #619561 - Flags: review?(wjohnston) → review+
This patch defends against the crash in bug 741432
blocking-fennec1.0: --- → ?
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 15
Aurora nom?
Comment on attachment 619561 [details] [diff] [review] patch [Approval Request Comment] Regression caused by (bug #): native rewrite User impact if declined: potential crash when trying to save an image Testing completed (on m-c, etc.): dev testing and it's on m-c Risk to taking this patch (and alternatives if risky):potential crash String changes made by this patch: none
Attachment #619561 - Flags: approval-mozilla-aurora?
Blocks: 741432
Attachment #619561 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
blocking-fennec1.0: ? → +
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: