| OLD | NEW | 
|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef CC_SURFACES_COMPOSITOR_FRAME_SINK_SUPPORT_H_ | 5 #ifndef CC_SURFACES_COMPOSITOR_FRAME_SINK_SUPPORT_H_ | 
| 6 #define CC_SURFACES_COMPOSITOR_FRAME_SINK_SUPPORT_H_ | 6 #define CC_SURFACES_COMPOSITOR_FRAME_SINK_SUPPORT_H_ | 
| 7 | 7 | 
| 8 #include "base/compiler_specific.h" | 8 #include "base/compiler_specific.h" | 
| 9 #include "base/memory/weak_ptr.h" | 9 #include "base/memory/weak_ptr.h" | 
| 10 #include "cc/output/compositor_frame.h" | 10 #include "cc/output/compositor_frame.h" | 
| (...skipping 21 matching lines...) Expand all  Loading... | 
| 32                              std::unique_ptr<Display> display); | 32                              std::unique_ptr<Display> display); | 
| 33 | 33 | 
| 34   ~CompositorFrameSinkSupport() override; | 34   ~CompositorFrameSinkSupport() override; | 
| 35 | 35 | 
| 36   const FrameSinkId& frame_sink_id() const { return frame_sink_id_; } | 36   const FrameSinkId& frame_sink_id() const { return frame_sink_id_; } | 
| 37 | 37 | 
| 38   void EvictFrame(); | 38   void EvictFrame(); | 
| 39   void SetNeedsBeginFrame(bool needs_begin_frame); | 39   void SetNeedsBeginFrame(bool needs_begin_frame); | 
| 40   void SubmitCompositorFrame(const LocalFrameId& local_frame_id, | 40   void SubmitCompositorFrame(const LocalFrameId& local_frame_id, | 
| 41                              CompositorFrame frame); | 41                              CompositorFrame frame); | 
|  | 42   void BeginFrameDidNotDraw(const BeginFrameAck& ack); | 
| 42   void AddChildFrameSink(const FrameSinkId& child_frame_sink_id); | 43   void AddChildFrameSink(const FrameSinkId& child_frame_sink_id); | 
| 43   void RemoveChildFrameSink(const FrameSinkId& child_frame_sink_id); | 44   void RemoveChildFrameSink(const FrameSinkId& child_frame_sink_id); | 
| 44 | 45 | 
| 45  private: | 46  private: | 
| 46   void DidReceiveCompositorFrameAck(); | 47   void DidReceiveCompositorFrameAck(); | 
| 47 | 48 | 
| 48   // DisplayClient implementation. | 49   // DisplayClient implementation. | 
| 49   void DisplayOutputSurfaceLost() override; | 50   void DisplayOutputSurfaceLost() override; | 
| 50   void DisplayWillDrawAndSwap(bool will_draw_and_swap, | 51   void DisplayWillDrawAndSwap(bool will_draw_and_swap, | 
| 51                               const RenderPassList& render_passes) override; | 52                               const RenderPassList& render_passes) override; | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 95   bool added_frame_observer_ = false; | 96   bool added_frame_observer_ = false; | 
| 96 | 97 | 
| 97   base::WeakPtrFactory<CompositorFrameSinkSupport> weak_factory_; | 98   base::WeakPtrFactory<CompositorFrameSinkSupport> weak_factory_; | 
| 98 | 99 | 
| 99   DISALLOW_COPY_AND_ASSIGN(CompositorFrameSinkSupport); | 100   DISALLOW_COPY_AND_ASSIGN(CompositorFrameSinkSupport); | 
| 100 }; | 101 }; | 
| 101 | 102 | 
| 102 }  // namespace cc | 103 }  // namespace cc | 
| 103 | 104 | 
| 104 #endif  // CC_SURFACES_COMPOSITOR_FRAME_SINK_SUPPORT_H_ | 105 #endif  // CC_SURFACES_COMPOSITOR_FRAME_SINK_SUPPORT_H_ | 
| OLD | NEW | 
|---|