[RAL] Fix nested non-composited RenderView repainting

When a nested RenderView isn't composited, it acts like a repaint
boundary, but then relies on repaintViewRectangle to translate
the repaint coordinates into the coordinate space of the actual
repaint container. This patch overrides repaintTreeAfterLayout for
RenderView to simply repaint the viewRect. It also pushes some
repaint logic out of RenderObject and into RenderView.

BUG=370366

Review URL: https://codereview.chromium.org/271803002

git-svn-id: svn://svn.chromium.org/blink/trunk@175423 bbb929c8-8fbe-4397-9dbb-9b2b20218538