Index: content/renderer/child_frame_compositing_helper.cc |
diff --git a/content/renderer/child_frame_compositing_helper.cc b/content/renderer/child_frame_compositing_helper.cc |
index fee5ab7ec4744fc8f99819e38d17640a2073ec20..70f55b63e7c721f21cfbdbf4ab9a1e198192bb5c 100644 |
--- a/content/renderer/child_frame_compositing_helper.cc |
+++ b/content/renderer/child_frame_compositing_helper.cc |
@@ -20,6 +20,7 @@ |
#include "content/renderer/browser_plugin/browser_plugin_manager.h" |
#include "content/renderer/compositor_bindings/web_layer_impl.h" |
#include "content/renderer/render_frame_impl.h" |
+#include "content/renderer/render_frame_proxy.h" |
#include "content/renderer/render_thread_impl.h" |
#include "skia/ext/image_operations.h" |
#include "third_party/WebKit/public/platform/WebGraphicsContext3D.h" |
@@ -48,16 +49,17 @@ ChildFrameCompositingHelper::CreateCompositingHelperForBrowserPlugin( |
ChildFrameCompositingHelper* |
ChildFrameCompositingHelper::CreateCompositingHelperForRenderFrame( |
blink::WebFrame* frame, |
- RenderFrameImpl* render_frame, |
+ RenderFrameProxy* render_frame_proxy, |
int host_routing_id) { |
return new ChildFrameCompositingHelper( |
- base::WeakPtr<BrowserPlugin>(), frame, render_frame, host_routing_id); |
+ base::WeakPtr<BrowserPlugin>(), frame, render_frame_proxy, |
+ host_routing_id); |
} |
ChildFrameCompositingHelper::ChildFrameCompositingHelper( |
const base::WeakPtr<BrowserPlugin>& browser_plugin, |
blink::WebFrame* frame, |
- RenderFrameImpl* render_frame, |
+ RenderFrameProxy* render_frame_proxy, |
int host_routing_id) |
: host_routing_id_(host_routing_id), |
last_route_id_(0), |
@@ -68,7 +70,7 @@ ChildFrameCompositingHelper::ChildFrameCompositingHelper( |
software_ack_pending_(false), |
opaque_(true), |
browser_plugin_(browser_plugin), |
- render_frame_(render_frame), |
+ render_frame_proxy_(render_frame_proxy), |
frame_(frame) {} |
ChildFrameCompositingHelper::~ChildFrameCompositingHelper() {} |
@@ -102,8 +104,8 @@ void ChildFrameCompositingHelper::SendCompositorFrameSwappedACKToBrowser( |
GetBrowserPluginManager()->Send( |
new BrowserPluginHostMsg_CompositorFrameSwappedACK( |
host_routing_id_, GetInstanceID(), params)); |
- } else if (render_frame_) { |
- render_frame_->Send( |
+ } else if (render_frame_proxy_) { |
+ render_frame_proxy_->Send( |
new FrameHostMsg_CompositorFrameSwappedACK(host_routing_id_, params)); |
} |
} |
@@ -115,8 +117,8 @@ void ChildFrameCompositingHelper::SendBuffersSwappedACKToBrowser( |
if (GetBrowserPluginManager()) { |
GetBrowserPluginManager()->Send(new BrowserPluginHostMsg_BuffersSwappedACK( |
host_routing_id_, params)); |
- } else if (render_frame_) { |
- render_frame_->Send( |
+ } else if (render_frame_proxy_) { |
+ render_frame_proxy_->Send( |
new FrameHostMsg_BuffersSwappedACK(host_routing_id_, params)); |
} |
} |
@@ -129,8 +131,8 @@ void ChildFrameCompositingHelper::SendReclaimCompositorResourcesToBrowser( |
GetBrowserPluginManager()->Send( |
new BrowserPluginHostMsg_ReclaimCompositorResources( |
host_routing_id_, GetInstanceID(), params)); |
- } else if (render_frame_) { |
- render_frame_->Send( |
+ } else if (render_frame_proxy_) { |
+ render_frame_proxy_->Send( |
new FrameHostMsg_ReclaimCompositorResources(host_routing_id_, params)); |
} |
} |
@@ -185,7 +187,7 @@ void ChildFrameCompositingHelper::EnableCompositing(bool enable) { |
background_layer_ = cc::SolidColorLayer::Create(); |
background_layer_->SetMasksToBounds(true); |
background_layer_->SetBackgroundColor( |
- SkColorSetARGBInline(255, 255, 255, 255)); |
+ SkColorSetARGBInline(255, 255, 255, 0)); |
kenrb
2014/06/20 14:28:19
Was this just for testing?
nasko
2014/06/20 17:01:34
Yes.
|
web_layer_.reset(new WebLayerImpl(background_layer_)); |
} |