Separate RenderViewHost from RenderWidgetHost, part 7: move more calls to the RenderWidgetHostDelegate.
The WebContentsImpl is already a RenderWidgetHostDelegate, so there's no reason to detour through the RenderViewHostImpl.
Also remove "virtual" from a not-overridden function, and remove an abandoned declaration.
BUG=542477
TEST=all green
Review URL: https://codereview.chromium.org/1435573003
Cr-Commit-Position: refs/heads/master@{#359017}
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
index 292e2b37..c07fa27 100644
--- a/content/browser/web_contents/web_contents_impl.cc
+++ b/content/browser/web_contents/web_contents_impl.cc
@@ -1480,7 +1480,10 @@
delegate_->ActivateContents(this);
}
-void WebContentsImpl::LostCapture() {
+void WebContentsImpl::LostCapture(RenderWidgetHostImpl* render_widget_host) {
+ if (!RenderViewHostImpl::From(render_widget_host))
+ return;
+
if (delegate_)
delegate_->LostCapture();
}
@@ -1685,7 +1688,10 @@
GotResponseToLockMouseRequest(false);
}
-void WebContentsImpl::LostMouseLock() {
+void WebContentsImpl::LostMouseLock(RenderWidgetHostImpl* render_widget_host) {
+ if (!RenderViewHostImpl::From(render_widget_host))
+ return;
+
if (delegate_)
delegate_->LostMouseLock();
}