Commit 9678f72a authored by Kevin Schoedel's avatar Kevin Schoedel Committed by Commit Bot

Add input observer to RenderWidgetHosts from Frame notifications

This covers the case of a RenderWidgetHost for a subframe, for which we
do not receive View notifications.

Bug: b/148303679
Change-Id: Iaaf6748b0a40e37e83d8b54925666f254a8b392d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2037635Reviewed-by: default avatarDaniel Nicoara <dnicoara@chromium.org>
Commit-Queue: Kevin Schoedel <kpschoedel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#738319}
parent 6a6d9c98
...@@ -465,11 +465,14 @@ void WebContentController::RenderFrameCreated( ...@@ -465,11 +465,14 @@ void WebContentController::RenderFrameCreated(
// it later on. // it later on.
if (instance) if (instance)
SendInitialChannelSet(instance); SendInitialChannelSet(instance);
ObserveRenderWidget(render_frame_host->GetView()->GetRenderWidgetHost());
} }
void WebContentController::RenderFrameDeleted( void WebContentController::RenderFrameDeleted(
content::RenderFrameHost* render_frame_host) { content::RenderFrameHost* render_frame_host) {
current_render_frame_set_.erase(render_frame_host); current_render_frame_set_.erase(render_frame_host);
current_render_widget_set_.erase(
render_frame_host->GetView()->GetRenderWidgetHost());
} }
void WebContentController::RenderFrameHostChanged( void WebContentController::RenderFrameHostChanged(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment