OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef CC_TEST_TEST_BEGIN_FRAME_ACK_TRACKER_H_ | |
6 #define CC_TEST_TEST_BEGIN_FRAME_ACK_TRACKER_H_ | |
7 | |
8 #include "cc/output/begin_frame_args.h" | |
9 #include "cc/surfaces/surface_observer.h" | |
10 | |
11 namespace cc { | |
12 | |
13 class TestBeginFrameAckTracker : public SurfaceObserver { | |
sunnyps
2017/05/25 20:49:13
nit: Can we rename this to FakeSurfaceObserver and
Eric Seckler
2017/05/26 10:57:52
Done.
| |
14 public: | |
15 const BeginFrameAck& last_ack() { | |
16 return last_ack_; | |
17 } | |
18 | |
19 private: | |
20 // SurfaceObserver implementation: | |
21 void OnSurfaceDamaged(const SurfaceId& surface, | |
22 const BeginFrameAck& ack, | |
23 bool* changed) override; | |
24 void OnSurfaceCreated(const SurfaceInfo& surface_info) override {} | |
25 void OnSurfaceDiscarded(const SurfaceId& surface_id) override {} | |
26 void OnSurfaceDestroyed(const SurfaceId& surface_id) override {} | |
27 void OnSurfaceDamageExpected(const SurfaceId& surface_id, | |
28 const BeginFrameArgs& args) override {} | |
29 | |
30 BeginFrameAck last_ack_; | |
31 }; | |
32 | |
33 } // namespace cc | |
34 | |
35 #endif // CC_TEST_TEST_BEGIN_FRAME_ACK_TRACKER_H_ | |
OLD | NEW |