Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 85bfba36117563ef61ccfa873d82ca2b462f2682..66dbfda1ea3bfe89da3a3bf6f2915a5a35307e37 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1606,7 +1606,7 @@ WebWidget* RenderViewImpl::createPopupMenu(blink::WebPopupType popup_type) { |
widget->SetPopupOriginAdjustmentsForEmulation( |
screen_metrics_emulator_.get()); |
} |
- return widget->webwidget(); |
+ return widget->GetWebWidget(); |
} |
WebStorageNamespace* RenderViewImpl::createSessionStorageNamespace() { |
@@ -2600,6 +2600,13 @@ void RenderViewImpl::OnSetActive(bool active) { |
webview()->setIsActive(active); |
} |
+blink::WebWidget* RenderViewImpl::GetWebWidget() const { |
+ if (frame_widget_) |
+ return frame_widget_; |
+ |
+ return RenderWidget::GetWebWidget(); |
+} |
+ |
void RenderViewImpl::CloseForFrame() { |
DCHECK(frame_widget_); |
frame_widget_->close(); |