Chromium Code Reviews| Index: content/renderer/child_frame_compositing_helper.h |
| diff --git a/content/renderer/child_frame_compositing_helper.h b/content/renderer/child_frame_compositing_helper.h |
| index fc15ef8937d9369f433e0ec94a96076d35c9bd42..634f4af6f234afb43a5f7e5dc5c1fdf63fce5f95 100644 |
| --- a/content/renderer/child_frame_compositing_helper.h |
| +++ b/content/renderer/child_frame_compositing_helper.h |
| @@ -16,6 +16,7 @@ |
| #include "base/memory/shared_memory.h" |
| #include "base/memory/weak_ptr.h" |
| #include "cc/surfaces/surface_id.h" |
| +#include "cc/surfaces/surface_reference_factory.h" |
| #include "content/common/content_export.h" |
| #include "ui/gfx/geometry/size.h" |
| @@ -39,7 +40,6 @@ namespace content { |
| class BrowserPlugin; |
| class RenderFrameProxy; |
| -class ThreadSafeSender; |
| class CONTENT_EXPORT ChildFrameCompositingHelper |
| : public base::RefCounted<ChildFrameCompositingHelper> { |
| @@ -77,40 +77,24 @@ class CONTENT_EXPORT ChildFrameCompositingHelper |
| void CheckSizeAndAdjustLayerProperties(const gfx::Size& new_size, |
| float device_scale_factor, |
| cc::Layer* layer); |
| - static void SatisfyCallback(scoped_refptr<ThreadSafeSender> sender, |
| - int host_routing_id, |
| - const cc::SurfaceSequence& sequence); |
| - static void SatisfyCallbackBrowserPlugin( |
| - scoped_refptr<ThreadSafeSender> sender, |
| - int host_routing_id, |
| - int browser_plugin_instance_id, |
| - const cc::SurfaceSequence& sequence); |
| - static void RequireCallback(scoped_refptr<ThreadSafeSender> sender, |
| - int host_routing_id, |
| - const cc::SurfaceId& id, |
| - const cc::SurfaceSequence& sequence); |
| - static void RequireCallbackBrowserPlugin( |
| - scoped_refptr<ThreadSafeSender> sender, |
| - int host_routing_id, |
| - int browser_plugin_instance_id, |
| - const cc::SurfaceId& id, |
| - const cc::SurfaceSequence& sequence); |
| void UpdateWebLayer(std::unique_ptr<blink::WebLayer> layer); |
| - int host_routing_id_; |
| + const int host_routing_id_; |
| gfx::Size buffer_size_; |
| // The lifetime of this weak pointer should be greater than the lifetime of |
| // other member objects, as they may access this pointer during their |
| // destruction. |
| - base::WeakPtr<BrowserPlugin> browser_plugin_; |
| - RenderFrameProxy* render_frame_proxy_; |
| + const base::WeakPtr<BrowserPlugin> browser_plugin_; |
|
Fady Samuel
2016/12/13 22:55:06
It's weird to make a WeakPtr const.
Saman Sami
2016/12/14 17:39:40
Since it's used in the construction of surface_ref
|
| + RenderFrameProxy* const render_frame_proxy_; |
| std::unique_ptr<blink::WebLayer> web_layer_; |
| cc::SurfaceId surface_id_; |
| blink::WebRemoteFrame* frame_; |
| + scoped_refptr<cc::SurfaceReferenceFactory> surface_reference_factory_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(ChildFrameCompositingHelper); |
| }; |