Tables don't repaginate properly when the pagination height changes or if the offset of the table changes on the page. This is because sections need to be marked for layout whenever a table gets marked for layout.
Created attachment 245958 [details] Patch
Comment on attachment 245958 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=245958&action=review > LayoutTests/fast/multicol/table-dynamic-movement.html:8 > +<script> > +function doIt() > +{ > +document.getElementById('test').offsetHeight > +document.getElementById('test').style.height = '500px'; > +} > +</script> I think you could have put this directly inline..... > LayoutTests/fast/multicol/table-dynamic-movement.html:21 > +<script> > +doIt() > +</script> .... down here.
rdar://problem/18387659
Landed in r179627.