| Index: content/browser/renderer_host/browser_compositor_view_mac.h
|
| diff --git a/content/browser/renderer_host/browser_compositor_view_mac.h b/content/browser/renderer_host/browser_compositor_view_mac.h
|
| index 1c73b7f3a9dd22c58d310608f293f195eb240eee..54eee88bd9db184ea0c01c7ca1cb433441da2fb7 100644
|
| --- a/content/browser/renderer_host/browser_compositor_view_mac.h
|
| +++ b/content/browser/renderer_host/browser_compositor_view_mac.h
|
| @@ -26,6 +26,9 @@ class BrowserCompositorMacClient {
|
| public:
|
| virtual NSView* BrowserCompositorMacGetNSView() const = 0;
|
| virtual SkColor BrowserCompositorMacGetGutterColor(SkColor color) const = 0;
|
| + virtual void BrowserCompositorMacSendReclaimCompositorResources(
|
| + bool is_swap_ack,
|
| + const cc::ReturnedResourceArray& resources) = 0;
|
| virtual void BrowserCompositorMacSendBeginFrame(
|
| const cc::BeginFrameArgs& args) = 0;
|
| };
|
| @@ -56,8 +59,7 @@ class BrowserCompositorMac : public DelegatedFrameHostClient {
|
| // ui::Compositor.
|
| ui::AcceleratedWidgetMac* GetAcceleratedWidgetMac();
|
|
|
| - void DidCreateNewRendererCompositorFrameSink(
|
| - cc::mojom::MojoCompositorFrameSinkClient* renderer_compositor_frame_sink);
|
| + void DidCreateNewRendererCompositorFrameSink();
|
| void SubmitCompositorFrame(const cc::LocalSurfaceId& local_surface_id,
|
| cc::CompositorFrame frame);
|
| void OnBeginFrameDidNotSwap(const cc::BeginFrameAck& ack);
|
| @@ -103,6 +105,9 @@ class BrowserCompositorMac : public DelegatedFrameHostClient {
|
| bool DelegatedFrameCanCreateResizeLock() const override;
|
| std::unique_ptr<CompositorResizeLock> DelegatedFrameHostCreateResizeLock()
|
| override;
|
| + void DelegatedFrameHostSendReclaimCompositorResources(
|
| + bool is_swap_ack,
|
| + const cc::ReturnedResourceArray& resources) override;
|
| void OnBeginFrame(const cc::BeginFrameArgs& args) override;
|
| bool IsAutoResizeEnabled() const override;
|
|
|
| @@ -164,8 +169,6 @@ class BrowserCompositorMac : public DelegatedFrameHostClient {
|
| std::unique_ptr<ui::Layer> root_layer_;
|
|
|
| bool has_transparent_background_ = false;
|
| - cc::mojom::MojoCompositorFrameSinkClient* renderer_compositor_frame_sink_ =
|
| - nullptr;
|
|
|
| base::WeakPtrFactory<BrowserCompositorMac> weak_factory_;
|
| };
|
|
|