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/output/begin_frame_args.h"
9 #include "cc/trees/layer_tree_host_impl.h"
13 class FakeLayerTreeHostImplClient
: public LayerTreeHostImplClient
{
15 // LayerTreeHostImplClient implementation.
16 void UpdateRendererCapabilitiesOnImplThread() override
{}
17 void DidLoseOutputSurfaceOnImplThread() override
{}
18 void CommitVSyncParameters(base::TimeTicks timebase
,
19 base::TimeDelta interval
) override
{}
20 void SetEstimatedParentDrawTime(base::TimeDelta draw_time
) override
{}
21 void SetMaxSwapsPendingOnImplThread(int max
) override
{}
22 void DidSwapBuffersOnImplThread() override
{}
23 void DidSwapBuffersCompleteOnImplThread() override
{}
24 void OnCanDrawStateChanged(bool can_draw
) override
{}
25 void NotifyReadyToActivate() override
{}
26 void NotifyReadyToDraw() override
{}
27 void SetNeedsRedrawOnImplThread() override
{}
28 void SetNeedsRedrawRectOnImplThread(const gfx::Rect
& damage_rect
) override
{}
29 void SetNeedsAnimateOnImplThread() override
{}
30 void SetNeedsCommitOnImplThread() override
{}
31 void SetNeedsPrepareTilesOnImplThread() override
{}
32 void SetVideoNeedsBeginFrames(bool needs_begin_frames
) override
{}
33 void PostAnimationEventsToMainThreadOnImplThread(
34 scoped_ptr
<AnimationEventsVector
> events
) override
{}
35 bool ReduceContentsTextureMemoryOnImplThread(size_t limit_bytes
,
36 int priority_cutoff
) override
;
37 bool IsInsideDraw() override
;
38 void RenewTreePriority() override
{}
39 void PostDelayedAnimationTaskOnImplThread(const base::Closure
& task
,
40 base::TimeDelta delay
) override
{}
41 void DidActivateSyncTree() override
{}
42 void DidPrepareTiles() override
{}
43 void DidCompletePageScaleAnimationOnImplThread() override
{}
44 void OnDrawForOutputSurface() override
{}
49 #endif // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_