clang/win: Try to fix 64-bit build more after https://codereview.chromium.org/1261953003.
[chromium-blink-merge.git] / cc / test / fake_delegated_renderer_layer.h
blob76e4c64816be7aeee4da356b6f1b08fd6e266756
1 // Copyright 2013 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_DELEGATED_RENDERER_LAYER_H_
6 #define CC_TEST_FAKE_DELEGATED_RENDERER_LAYER_H_
8 #include "cc/layers/delegated_renderer_layer.h"
10 namespace cc {
12 class LayerSettings;
14 class FakeDelegatedRendererLayer : public DelegatedRendererLayer {
15 public:
16 static scoped_refptr<FakeDelegatedRendererLayer> Create(
17 const LayerSettings& settings,
18 DelegatedFrameProvider* frame_provider) {
19 return make_scoped_refptr(
20 new FakeDelegatedRendererLayer(settings, frame_provider));
23 scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl) override;
25 protected:
26 explicit FakeDelegatedRendererLayer(const LayerSettings& settings,
27 DelegatedFrameProvider* frame_provider);
28 ~FakeDelegatedRendererLayer() override;
31 } // namespace cc
33 #endif // CC_TEST_FAKE_DELEGATED_RENDERER_LAYER_H_