Viewport height we report and allocate (pixels). For a TextView child this is driven from buffer.changed.