Implement self-contained gpu data collection on Android
[chromium-blink-merge.git] / cc / test / fake_layer_tree_host_impl_client.h
blob1aafd93dbcfb51ee88a87c211332a262ab3c3699
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 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)
47 override {}
50 } // namespace cc
52 #endif // CC_TEST_FAKE_LAYER_TREE_HOST_IMPL_CLIENT_H_