I that case, starting async decoding at layout time makes sense if and only if at layout to e you can predict what you will paint. I don't know enough about our rendering to know of that is the case.
- Maciej On Aug 12, 2012, at 5:34 PM, Peter Kasting <pkast...@chromium.org> wrote: > On Sun, Aug 12, 2012 at 1:24 PM, Maciej Stachowiak <m...@apple.com> wrote: > Why not start asynchronous decoding immediately as the image is loading, and > synchronize at paint time? What is the benefit of waiting until layout time > to start decoding the image data? > > Uninformed guess (since I haven't touched the decoders in a while), but > currently we don't decode unless the image is actually painted, which helps a > ton on pages that are an enormous long string of images (common cases: Boston > Big Picture blog, various porn sites), since most of the images can be > decoded after initial layout, or not at all (if the user never scrolls down > enough). If we started decoding as images loaded I'd imagine we'd do > (possibly a lot of) extra work compared to today. > > PK
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo/webkit-dev