| OLD | NEW | 
|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_ | 5 #ifndef CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_ | 
| 6 #define CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_ | 6 #define CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_ | 
| 7 | 7 | 
| 8 #include "cc/output/begin_frame_args.h" | 8 #include "cc/output/begin_frame_args.h" | 
| 9 #include "cc/trees/layer_tree_host_impl.h" | 9 #include "cc/trees/layer_tree_host_impl.h" | 
| 10 | 10 | 
| 11 namespace cc { | 11 namespace cc { | 
| 12 | 12 | 
| 13 class FakeLayerTreeHostImplClient : public LayerTreeHostImplClient { | 13 class FakeLayerTreeHostImplClient : public LayerTreeHostImplClient { | 
| 14  public: | 14  public: | 
| 15   // LayerTreeHostImplClient implementation. | 15   // LayerTreeHostImplClient implementation. | 
| 16   void DidLoseLayerTreeFrameSinkOnImplThread() override {} | 16   void DidLoseLayerTreeFrameSinkOnImplThread() override {} | 
| 17   void SetBeginFrameSource(BeginFrameSource* source) override {} | 17   void SetBeginFrameSource(BeginFrameSource* source) override {} | 
| 18   void DidReceiveCompositorFrameAckOnImplThread() override {} | 18   void DidReceiveCompositorFrameAckOnImplThread() override {} | 
| 19   void OnCanDrawStateChanged(bool can_draw) override {} | 19   void OnCanDrawStateChanged(bool can_draw) override {} | 
| 20   void NotifyReadyToActivate() override {} | 20   void NotifyReadyToActivate() override; | 
| 21   void NotifyReadyToDraw() override {} | 21   void NotifyReadyToDraw() override; | 
| 22   void SetNeedsRedrawOnImplThread() override {} | 22   void SetNeedsRedrawOnImplThread() override {} | 
| 23   void SetNeedsOneBeginImplFrameOnImplThread() override {} | 23   void SetNeedsOneBeginImplFrameOnImplThread() override {} | 
| 24   void SetNeedsCommitOnImplThread() override {} | 24   void SetNeedsCommitOnImplThread() override {} | 
| 25   void SetNeedsPrepareTilesOnImplThread() override {} | 25   void SetNeedsPrepareTilesOnImplThread() override {} | 
| 26   void SetVideoNeedsBeginFrames(bool needs_begin_frames) override {} | 26   void SetVideoNeedsBeginFrames(bool needs_begin_frames) override {} | 
| 27   void PostAnimationEventsToMainThreadOnImplThread( | 27   void PostAnimationEventsToMainThreadOnImplThread( | 
| 28       std::unique_ptr<MutatorEvents> events) override; | 28       std::unique_ptr<MutatorEvents> events) override; | 
| 29   bool IsInsideDraw() override; | 29   bool IsInsideDraw() override; | 
| 30   void RenewTreePriority() override {} | 30   void RenewTreePriority() override {} | 
| 31   void PostDelayedAnimationTaskOnImplThread(const base::Closure& task, | 31   void PostDelayedAnimationTaskOnImplThread(const base::Closure& task, | 
| 32                                             base::TimeDelta delay) override {} | 32                                             base::TimeDelta delay) override {} | 
| 33   void DidActivateSyncTree() override {} | 33   void DidActivateSyncTree() override {} | 
| 34   void WillPrepareTiles() override {} | 34   void WillPrepareTiles() override {} | 
| 35   void DidPrepareTiles() override {} | 35   void DidPrepareTiles() override {} | 
| 36   void DidCompletePageScaleAnimationOnImplThread() override {} | 36   void DidCompletePageScaleAnimationOnImplThread() override {} | 
| 37   void OnDrawForLayerTreeFrameSink(bool resourceless_software_draw) override {} | 37   void OnDrawForLayerTreeFrameSink(bool resourceless_software_draw) override {} | 
| 38   void NeedsImplSideInvalidation() override; | 38   void NeedsImplSideInvalidation() override; | 
| 39   void RequestBeginMainFrameNotExpected(bool new_state) override {} | 39   void RequestBeginMainFrameNotExpected(bool new_state) override {} | 
| 40   void NotifyImageDecodeRequestFinished() override {} | 40   void NotifyImageDecodeRequestFinished() override {} | 
| 41 | 41 | 
| 42   void reset_did_request_impl_side_invalidation() { | 42   void reset_did_request_impl_side_invalidation() { | 
| 43     did_request_impl_side_invalidation_ = false; | 43     did_request_impl_side_invalidation_ = false; | 
| 44   } | 44   } | 
| 45   bool did_request_impl_side_invalidation() const { | 45   bool did_request_impl_side_invalidation() const { | 
| 46     return did_request_impl_side_invalidation_; | 46     return did_request_impl_side_invalidation_; | 
| 47   } | 47   } | 
| 48 | 48 | 
|  | 49   void reset_ready_to_activate() { ready_to_activate_ = false; } | 
|  | 50   bool ready_to_activate() const { return ready_to_activate_; } | 
|  | 51 | 
|  | 52   void reset_ready_to_draw() { ready_to_draw_ = false; } | 
|  | 53   bool ready_to_draw() const { return ready_to_draw_; } | 
|  | 54 | 
| 49  private: | 55  private: | 
| 50   bool did_request_impl_side_invalidation_ = false; | 56   bool did_request_impl_side_invalidation_ = false; | 
|  | 57   bool ready_to_activate_ = false; | 
|  | 58   bool ready_to_draw_ = false; | 
| 51 }; | 59 }; | 
| 52 | 60 | 
| 53 }  // namespace cc | 61 }  // namespace cc | 
| 54 | 62 | 
| 55 #endif  // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_ | 63 #endif  // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_ | 
| OLD | NEW | 
|---|