[go: nahoru, domu]

blob: 2fe38faf31a8166e826de6879c663843e4c7c3c9 [file] [log] [blame]
enne@chromium.org0fb25002012-10-12 07:20:021// 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.
enne@chromium.org009dc072012-12-16 20:32:134
tfarina@chromium.org8fcbaa372012-11-05 04:12:415#ifndef CC_TEST_FAKE_LAYER_TREE_HOST_CLIENT_H_
6#define CC_TEST_FAKE_LAYER_TREE_HOST_CLIENT_H_
enne@chromium.orgc79f1472012-10-12 19:40:567
danakjffc181a2016-07-22 22:48:438#include "cc/test/stub_layer_tree_host_client.h"
enne@chromium.orgc79f1472012-10-12 19:40:569
10namespace cc {
danakjffc181a2016-07-22 22:48:4311class LayerTreeHost;
enne@chromium.orgc79f1472012-10-12 19:40:5612
danakjffc181a2016-07-22 22:48:4313class FakeLayerTreeHostClient : public StubLayerTreeHostClient {
danakj@chromium.org408b5e22013-03-19 09:48:0914 public:
danakj6021ec32016-07-22 22:16:0815 FakeLayerTreeHostClient();
dcheng716bedf2014-10-21 09:51:0816 ~FakeLayerTreeHostClient() override;
danakj@chromium.orgda983ab02012-12-06 02:32:4017
enne2097cab2014-09-25 20:16:3118 // Caller responsible for unsetting this and maintaining the host's lifetime.
19 void SetLayerTreeHost(LayerTreeHost* host) { host_ = host; }
20
danakjffc181a2016-07-22 22:48:4321 // StubLayerTreeHostClient overrides.
danakjc7afae52017-06-20 21:12:4122 void RequestNewLayerTreeFrameSink() override;
23 void DidFailToInitializeLayerTreeFrameSink() override;
jamesr@chromium.org943528e2013-11-07 05:01:3224
danakj@chromium.org408b5e22013-03-19 09:48:0925 private:
danakj6021ec32016-07-22 22:16:0826 LayerTreeHost* host_ = nullptr;
enne@chromium.orgc79f1472012-10-12 19:40:5627};
28
enne@chromium.org009dc072012-12-16 20:32:1329} // namespace cc
30
tfarina@chromium.org8fcbaa372012-11-05 04:12:4131#endif // CC_TEST_FAKE_LAYER_TREE_HOST_CLIENT_H_