Restrict the viewport and calculate scrollbar extents from the rectangle returned by GetContentBounds(). Subclasses can additionally veto the final transform by overriding ValidateTransform(Matrix).
Custom = 4