Propogate the clip rect for visible_content_rect into surfaces.
Currently each render surface takes as its clip rect for visible content
rects as the clip rect directly clipping its own surface, but drops the
clip for visible content rects from outside the surface.
This means that the viewport does not clip the visible_content_rect of
any layers that aren't in the root surface. Fixed by intersecting this
clip for visible content rects with the one from outside the surface.
BUG=410625
Review URL: https://codereview.chromium.org/
565353002
Cr-Commit-Position: refs/heads/master@{#294706}