Open
Bug 602108
Opened 14 years ago
Updated 2 years ago
Image document displays broken icon when canceling load
Categories
(Core :: Graphics: ImageLib, defect)
Tracking
()
NEW
Tracking | Status | |
---|---|---|
blocking2.0 | --- | - |
People
(Reporter: bholley, Unassigned)
References
Details
Steps to reproduce:
1-Load a big image as a file:
http://farm1.static.flickr.com/159/345009210_1f826cd5a1_o.jpg
2-Press escape before the image is done loading
The weird thing is that this works when the image is just referenced in the page (that was bug 565773). There must be something going on related to nsImageDocument that's screwing us up here.
Nominating so joe can decide if this blocks.
Reporter | ||
Updated•14 years ago
|
blocking2.0: --- → ?
Summary: Image document display broken icon when canceling load → Image document displays broken icon when canceling load
Comment 2•14 years ago
|
||
I would ship with this, but I'd *love* a fix too. :)
Assignee: nobody → bobbyholley+bmo
blocking2.0: ? → -
Reporter | ||
Comment 3•13 years ago
|
||
I'll have my hands full with XPConnect and js-ctypes for the foreseeable future - resetting assignee to default.
Assignee: bobbyholley+bmo → nobody
Comment 5•12 years ago
|
||
Also happens if I stop loading an animated GIF (even if the first frame is complete).
http://i.imgur.com/GnDbdge.gif
Comment 6•11 years ago
|
||
When you cancel a load it cancels all requests with the NS_BINDING_ABORTED error code. This propagates to the requests's imgStatusTracker::RecordStopRequest which puts it into the error state. It then gets applied to the image's status tracker's imgStatusTracker::(Apply)Difference which propagates the error. This then synchronously notifies the document's mozila::dom::ImageDocument::OnStopRequest which displays the error message. In case it is relevant, note that NS_BINDING_ABORTED has been lost at this point.
I was also able to reproduce this with a partly loaded image in a web page, although the error was not visible until the next repaint.
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•