Revert "Merged all Chromoting Host code into remoting_core.dll (Windows)."
[chromium-blink-merge.git] / cc / test / fake_layer_tree_host_client.h
blob13149fc1fe9c60fea696b81c784449bf425d5f46
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_CLIENT_H_
6 #define CC_TEST_FAKE_LAYER_TREE_HOST_CLIENT_H_
8 #include "base/memory/scoped_ptr.h"
9 #include "cc/font_atlas.h"
10 #include "cc/input_handler.h"
11 #include "cc/layer_tree_host.h"
12 #include "cc/test/fake_output_surface.h"
14 namespace cc {
16 class FakeLayerImplTreeHostClient : public LayerTreeHostClient {
17 public:
18 FakeLayerImplTreeHostClient(bool useSoftwareRendering = false, bool useDelegatingRenderer = false)
19 : m_useSoftwareRendering(useSoftwareRendering)
20 , m_useDelegatingRenderer(useDelegatingRenderer)
24 virtual void willBeginFrame() OVERRIDE { }
25 virtual void didBeginFrame() OVERRIDE { }
26 virtual void animate(double monotonicFrameBeginTime) OVERRIDE { }
27 virtual void layout() OVERRIDE { }
28 virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, float pageScale) OVERRIDE { }
30 virtual scoped_ptr<OutputSurface> createOutputSurface() OVERRIDE;
31 virtual void didRecreateOutputSurface(bool success) OVERRIDE { }
32 virtual scoped_ptr<InputHandler> createInputHandler() OVERRIDE;
33 virtual void willCommit() OVERRIDE { }
34 virtual void didCommit() OVERRIDE { }
35 virtual void didCommitAndDrawFrame() OVERRIDE { }
36 virtual void didCompleteSwapBuffers() OVERRIDE { }
38 // Used only in the single-threaded path.
39 virtual void scheduleComposite() OVERRIDE { }
41 virtual scoped_ptr<FontAtlas> createFontAtlas() OVERRIDE;
43 private:
44 bool m_useSoftwareRendering;
45 bool m_useDelegatingRenderer;
48 } // namespace cc
50 #endif // CC_TEST_FAKE_LAYER_TREE_HOST_CLIENT_H_