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"
14 class FakeLayerTreeHostImplClient
: public LayerTreeHostImplClient
{
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 DidPrepareTiles() override
{}
42 void DidCompletePageScaleAnimationOnImplThread() override
{}
43 void OnDrawForOutputSurface() override
{}
44 void PostFrameTimingEventsOnImplThread(
45 scoped_ptr
<FrameTimingTracker::CompositeTimingSet
> composite_events
,
46 scoped_ptr
<FrameTimingTracker::MainFrameTimingSet
> main_frame_events
)
52 #endif // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_