Roll src/third_party/WebKit d9c6159:8139f33 (svn 201974:201975)
[chromium-blink-merge.git] / cc / test / fake_layer_tree_host_impl_client.h
blob7df6585697bd64a74370500be5464147c374b065
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
3 // found in the LICENSE file.
5 #ifndef CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
6 #define CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
8 #include "cc/debug/frame_timing_tracker.h"
9 #include "cc/output/begin_frame_args.h"
10 #include "cc/trees/layer_tree_host_impl.h"
12 namespace cc {
14 class FakeLayerTreeHostImplClient : public LayerTreeHostImplClient {
15 public:
16 // LayerTreeHostImplClient implementation.
17 void UpdateRendererCapabilitiesOnImplThread() override {}
18 void DidLoseOutputSurfaceOnImplThread() override {}
19 void CommitVSyncParameters(base::TimeTicks timebase,
20 base::TimeDelta interval) override {}
21 void SetEstimatedParentDrawTime(base::TimeDelta draw_time) override {}
22 void SetMaxSwapsPendingOnImplThread(int max) override {}
23 void DidSwapBuffersOnImplThread() override {}
24 void DidSwapBuffersCompleteOnImplThread() override {}
25 void OnCanDrawStateChanged(bool can_draw) override {}
26 void NotifyReadyToActivate() override {}
27 void NotifyReadyToDraw() override {}
28 void SetNeedsRedrawOnImplThread() override {}
29 void SetNeedsRedrawRectOnImplThread(const gfx::Rect& damage_rect) override {}
30 void SetNeedsAnimateOnImplThread() override {}
31 void SetNeedsCommitOnImplThread() override {}
32 void SetNeedsPrepareTilesOnImplThread() override {}
33 void SetVideoNeedsBeginFrames(bool needs_begin_frames) override {}
34 void PostAnimationEventsToMainThreadOnImplThread(
35 scoped_ptr<AnimationEventsVector> events) override {}
36 bool IsInsideDraw() override;
37 void RenewTreePriority() override {}
38 void PostDelayedAnimationTaskOnImplThread(const base::Closure& task,
39 base::TimeDelta delay) override {}
40 void DidActivateSyncTree() override {}
41 void WillPrepareTiles() override {}
42 void DidPrepareTiles() override {}
43 void DidCompletePageScaleAnimationOnImplThread() override {}
44 void OnDrawForOutputSurface() override {}
45 void PostFrameTimingEventsOnImplThread(
46 scoped_ptr<FrameTimingTracker::CompositeTimingSet> composite_events,
47 scoped_ptr<FrameTimingTracker::MainFrameTimingSet> main_frame_events)
48 override {}
51 } // namespace cc
53 #endif // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_