ImageDecoder.h changes the visibility of m_size and m_isAvailable to private which breaks the compiling of ImageDecoderQt.cpp.
Created attachment 31131 [details] quick patch to fix the build break.
Comment on attachment 31131 [details] quick patch to fix the build break. lgtm.
Created attachment 31162 [details] set m_isSizeAvailable to false when failed, to keep it consistent.
Drive-by, since I wrote the new ImageDecoder.h code: Remove the setSize(-1, -1) call from reset(). You can't have the size become _less_ available on receiving _more_ data; either the size was not yet set and remains unset, or it was already set and can remain set. Remove "m_sizeAvailable = false;" from ImageDecoder.h. This is inappropriate.
A modified patch, after Peter's comment, is landed in r44605 http://trac.webkit.org/changeset/44605