Chromium Code Reviews| Index: content/browser/frame_host/render_widget_host_view_guest.cc |
| diff --git a/content/browser/frame_host/render_widget_host_view_guest.cc b/content/browser/frame_host/render_widget_host_view_guest.cc |
| index d433e64c164122f7deae254bb6a39da4f45014db..634fa9af97fce484a86a6ae081d189667cd7347b 100644 |
| --- a/content/browser/frame_host/render_widget_host_view_guest.cc |
| +++ b/content/browser/frame_host/render_widget_host_view_guest.cc |
| @@ -353,9 +353,13 @@ gfx::NativeView RenderWidgetHostViewGuest::GetNativeView() const { |
| if (!guest_) |
| return gfx::NativeView(); |
| - RenderWidgetHostView* rwhv = guest_->GetOwnerRenderWidgetHostView(); |
| + if (guest_->IsMimeHandlerViewGuest()) |
| + return guest_->GetTopLevelRenderWidgetHostView()->GetNativeView(); |
|
lfg
2016/07/20 19:49:57
What's the problem when returning the OwnerRenderW
EhsanK
2016/07/20 20:49:19
When we show a PDF inside an OOPIF-<webview>, the
lfg
2016/07/20 21:05:34
In that case, shouldn't IsMimeHandlerViewGuest() r
EhsanK
2016/07/21 19:53:06
This is called from tests as well as used in sendi
|
| + |
| + RenderWidgetHostView* rwhv = GetOwnerRenderWidgetHostView(); |
| if (!rwhv) |
| return gfx::NativeView(); |
| + |
| return rwhv->GetNativeView(); |
| } |