| Index: webkit/glue/webview_impl.cc
|
| diff --git a/webkit/glue/webview_impl.cc b/webkit/glue/webview_impl.cc
|
| index 0155b8b355f458cece2adb3c89a891b0c8d3a62f..0d6a74b286870610862fde315081fb8b3548fcd5 100644
|
| --- a/webkit/glue/webview_impl.cc
|
| +++ b/webkit/glue/webview_impl.cc
|
| @@ -1827,6 +1827,14 @@ WebDevToolsAgentImpl* WebViewImpl::GetWebDevToolsAgentImpl() {
|
| }
|
|
|
| void WebViewImpl::SetIsTransparent(bool is_transparent) {
|
| + // Set any existing frames to be transparent.
|
| + WebCore::Frame* frame = page_->mainFrame();
|
| + while (frame) {
|
| + frame->view()->setTransparent(is_transparent);
|
| + frame = frame->tree()->traverseNext();
|
| + }
|
| +
|
| + // Future frames check this to know whether to be transparent.
|
| is_transparent_ = is_transparent;
|
| }
|
|
|
|
|