Port PageView to spina.

Review Request #12937 — Created April 5, 2023 and submitted — Latest diff uploaded

Information

Review Board
release-6.x

Reviewers

This change ports the base PageView class to spina and TypeScript. As
part of this, the code has been moved into the common subdirectory to
match the bundle that it's a part of.

The one change that was required outside of this class was to update the
DiffViewerPageModel to use preinitialize instead of constructor.
The use of the reserved name constructor has bitten us in the past,
and wasn't working anymore now that the base class was an ES6 class.

  • Ran js-tests.
  • Verified that page views still rendered correctly.

Commits

Files