diff options
author | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-06 20:18:33 +0000 |
---|---|---|
committer | jamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-01-06 20:18:33 +0000 |
commit | 7e171dc5be324d43437f205717262ac3ae8bc75b (patch) | |
tree | 313d3b16d243eb69bc702ca1af7497f51bba59e3 /content/renderer/render_view_impl.cc | |
parent | 8ea8f1ef1b1d7cbcfc9765422dd0d6583c25fa8d (diff) | |
download | chromium_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.cc | 2 |
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); } |