summaryrefslogtreecommitdiffstats
path: root/content/renderer/render_view_impl.cc
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-06 20:18:33 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-06 20:18:33 +0000
commit7e171dc5be324d43437f205717262ac3ae8bc75b (patch)
tree313d3b16d243eb69bc702ca1af7497f51bba59e3 /content/renderer/render_view_impl.cc
parent8ea8f1ef1b1d7cbcfc9765422dd0d6583c25fa8d (diff)
downloadchromium_src-7e171dc5be324d43437f205717262ac3ae8bc75b.zip
chromium_src-7e171dc5be324d43437f205717262ac3ae8bc75b.tar.gz
chromium_src-7e171dc5be324d43437f205717262ac3ae8bc75b.tar.bz2
Make RenderWidget responsible for the composited view's lifetime
Chromium side of https://bugs.webkit.org/show_bug.cgi?id=105071. content::RenderWidget constructs a WebLayerTreeView when WebKit asks it and then retains ownership. This has to be destroyed before the WebWidget is closed since the WLTVClient is (currently) a WebKit object. BUG=156175 TBR=piman@chromium.org for content/content_renderer.gypi Review URL: https://codereview.chromium.org/11575049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175303 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/render_view_impl.cc')
-rw-r--r--content/renderer/render_view_impl.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
index 37d1011..07f1ddf 100644
--- a/content/renderer/render_view_impl.cc
+++ b/content/renderer/render_view_impl.cc
@@ -5664,6 +5664,8 @@ void RenderViewImpl::OnClearFocusedNode() {
void RenderViewImpl::OnSetBackground(const SkBitmap& background) {
if (webview())
webview()->setIsTransparent(!background.empty());
+ if (web_layer_tree_view_)
+ web_layer_tree_view_->setHasTransparentBackground(!background.empty());
SetBackground(background);
}