This is filed as <rdar://problem/8000991> Images with display:block get split between columns or pages. Make sure block-level replaced elements don't get split between multiple pages.
Created attachment 66060 [details] Patch
Comment on attachment 66060 [details] Patch > WebCore/rendering/RenderBlock.cpp:2109 > + RenderView* v = view(); I think "view" would be a better variable name (you'll have to initialize it using this->view() to avoid conflicts). r=me
FIxed in r66492.