author Timothy Nikkel <tnikkel@gmail.com>
Mon, 22 Aug 2016 21:15:38 -0500
changeset 352251 85cfd0bd6eb0c321ccfa105f49e2f607d88b79f9
parent 343133 63214a08673f5463749cc5f15230fda06ef6c5f8
child 357679 e1d144423657aa6b1def32f6f0c6825d8741a429
permissions -rw-r--r--
Bug 1260324. Don't draw garbage to the screen if an image doesn't happen to be decoded. r=seth Layout has been using imgIContainer::IsOpaque to determine if the image will draw opaquely to all pixels it covers, and doing culling based on this. However imgIContainer::IsOpaque doesn't guarantee anything. It only describes if the image, when in a decoded state, has all opaque pixels. So if the image doesn't have fully decoded frames around (because they got discarded) it may not draw opaquely to all of its pixels. So we create a new function that first checks if there is a fully decoded frame.

max-line-length = 99
filename = *.py, +.lint