diff options
author | kenrb <kenrb@chromium.org> | 2015-03-02 08:27:51 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-02 16:28:15 +0000 |
commit | cafd1ace2d7b52f1fcb4efd04d64af51768ec5c9 (patch) | |
tree | ae0680495173d8702d3c6402fe319fc23448b7b0 /content/renderer/render_frame_impl.cc | |
parent | 04bbbd5582af60920656cc9768d2ac4e03709b69 (diff) | |
download | chromium_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.cc | 4 |
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()); } |