d7b47043fa56cfd0c6d65e45344513a9fd34b00d
[platform/framework/web/crosswalk.git] / src / cc / test / fake_layer_tree_host_impl_client.h
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.
4
5 #ifndef CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
6 #define CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_
7
8 #include "cc/output/begin_frame_args.h"
9 #include "cc/trees/layer_tree_host_impl.h"
10
11 namespace cc {
12
13 class FakeLayerTreeHostImplClient : public LayerTreeHostImplClient {
14  public:
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 SetNeedsRedrawOnImplThread() override {}
27   void SetNeedsRedrawRectOnImplThread(const gfx::Rect& damage_rect) override {}
28   void SetNeedsAnimateOnImplThread() override {}
29   void DidInitializeVisibleTileOnImplThread() override {}
30   void SetNeedsCommitOnImplThread() override {}
31   void SetNeedsManageTilesOnImplThread() override {}
32   void PostAnimationEventsToMainThreadOnImplThread(
33       scoped_ptr<AnimationEventsVector> events) override {}
34   bool ReduceContentsTextureMemoryOnImplThread(size_t limit_bytes,
35                                                int priority_cutoff) override;
36   bool IsInsideDraw() override;
37   void RenewTreePriority() override {}
38   void PostDelayedScrollbarFadeOnImplThread(const base::Closure& start_fade,
39                                             base::TimeDelta delay) override {}
40   void DidActivateSyncTree() override {}
41   void DidManageTiles() override {}
42 };
43
44 }  // namespace cc
45
46 #endif  // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_