PageViewport
This is necessary to prevent import cycles with the next patch. It also shouldn't hurt to reduce the size of `src/display/display_utils.js` a little bit, since utility-files have a tendency to increase in size over time.