Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(27)

Unified Diff: content/renderer/render_view_impl.cc

Issue 2288313002: Return the WebViewFrameWidget in RenderWidget::webwidget() if there (Closed)
Patch Set: rename webwidget_ -> webwidget_internal_ Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « content/renderer/render_view_impl.h ('k') | content/renderer/render_view_impl_android.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/renderer/render_view_impl.cc
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
index 9194f8babe01e4fe34f2969f3880776c7c00f0d7..ccc2c491c41525c2658a5f9432411638843ab154 100644
--- a/content/renderer/render_view_impl.cc
+++ b/content/renderer/render_view_impl.cc
@@ -1602,7 +1602,7 @@ WebWidget* RenderViewImpl::createPopupMenu(blink::WebPopupType popup_type) {
widget->SetPopupOriginAdjustmentsForEmulation(
screen_metrics_emulator_.get());
}
- return widget->webwidget();
+ return widget->GetWebWidget();
}
WebStorageNamespace* RenderViewImpl::createSessionStorageNamespace() {
@@ -2563,6 +2563,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();
@@ -2866,8 +2873,8 @@ bool RenderViewImpl::didTapMultipleTargets(
canvas.translate(-zoom_rect.x() * device_scale_factor_,
-zoom_rect.y() * device_scale_factor_);
- DCHECK(webwidget_->isAcceleratedCompositingActive());
- webwidget_->paintIgnoringCompositing(&canvas, zoom_rect);
+ DCHECK(webview_->isAcceleratedCompositingActive());
+ webview_->paintIgnoringCompositing(&canvas, zoom_rect);
}
gfx::Rect zoom_rect_in_screen =
« no previous file with comments | « content/renderer/render_view_impl.h ('k') | content/renderer/render_view_impl_android.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698