Comment 234 for bug 182038

Revision history for this message
In , Richard-coe (richard-coe) wrote :

I reduced my testing down to a single page with two images.
I've verified the pixels look reasonable in the mData pointer after jpeg
decompress.
I haven't been able to find the code that copies the data from the mData
pointer into a cairo surface.
What's really weird is that every time the page gets re-painted, FF goes
through this weird dance where:
  -- go through the jpeg decompressor (nothing to do)
  -- alloc a cairo pattern to point to an existing cairo surface
  -- copy cairo pattern to brand new cairo offscreen image
  -- copy cairo offscreen image to existing xlib surface
At worst, this is very inefficient.
At best, it's very confusing.

Here's another work-around. Grab the image with the mouse and drag.
The correct image will appear in a drag window.