Propagate window and view rects from parent to child RenderWidgetHostView.

This change also moves SendScreenRects to WebContentsImpl,
which will be needed in a follow-up patch to update the
screen rects of all widgets in the frame tree (needed to
handle window rects for out-of-process iframes).

BUG=581897
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation

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

Cr-Commit-Position: refs/heads/master@{#378386}
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 0cf8512..70462f6 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -2207,7 +2207,10 @@
     delegate_->MoveValidationMessage(this, anchor_in_root_view);
 }
 
-void WebContentsImpl::DidSendScreenRects(RenderWidgetHostImpl* rwh) {
+void WebContentsImpl::SendScreenRects() {
+  RenderWidgetHostImpl::From(GetRenderViewHost()->GetWidget())
+      ->SendScreenRects();
+
   if (browser_plugin_embedder_)
     browser_plugin_embedder_->DidSendScreenRects();
 }