Right now we do pretty terrible things if topContentInset≠0.
This got super mixed in with bug 132115 so duping there. *** This bug has been marked as a duplicate of bug 132115 ***