summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_frame_impl.cc
diff options
context:
space:
mode:
authorkenrb <kenrb@chromium.org>2015-03-02 08:27:51 -0800
committerCommit bot <commit-bot@chromium.org>2015-03-02 16:28:15 +0000
commitcafd1ace2d7b52f1fcb4efd04d64af51768ec5c9 (patch)
treeae0680495173d8702d3c6402fe319fc23448b7b0 /content/renderer/render_frame_impl.cc
parent04bbbd5582af60920656cc9768d2ac4e03709b69 (diff)
downloadchromium_src-cafd1ace2d7b52f1fcb4efd04d64af51768ec5c9.zip
chromium_src-cafd1ace2d7b52f1fcb4efd04d64af51768ec5c9.tar.gz
chromium_src-cafd1ace2d7b52f1fcb4efd04d64af51768ec5c9.tar.bz2
Call WebFrameWidget::setVisibilityState on RFI::WasShown
The call to WebViewImpl::setVisibilityState updates Blink's Page state correctly, but was not notifying the WebFrameWidget's LayerTreeHost. This patch calls a newly added method in WebFrameWidget that resolves some rendering issues. BUG=450674 Review URL: https://codereview.chromium.org/958973002 Cr-Commit-Position: refs/heads/master@{#318709}
Diffstat (limited to 'content/renderer/render_frame_impl.cc')
-rw-r--r--content/renderer/render_frame_impl.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
index 435abdf..1e3667f 100644
--- a/content/renderer/render_frame_impl.cc
+++ b/content/renderer/render_frame_impl.cc
@@ -3615,8 +3615,8 @@ void RenderFrameImpl::WasShown() {
// VisibilityState remain a page-level concept or move to frames?
// The semantics of 'Show' might have to change here.
if (render_widget_) {
- render_view()->webview()->setVisibilityState(
- blink::WebPageVisibilityStateVisible, false);
+ static_cast<blink::WebFrameWidget*>(render_widget_->webwidget())->
+ setVisibilityState(blink::WebPageVisibilityStateVisible, false);
}
FOR_EACH_OBSERVER(RenderFrameObserver, observers_, WasShown());
}