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_IMPL_PROXY_H_ 6#define CC_TEST_FAKE_IMPL_PROXY_H_ 7 8#include "cc/test/fake_proxy.h" 9#include "cc/trees/single_thread_proxy.h" 10 11namespace cc { 12 13class FakeImplProxy : public FakeProxy { 14 public: 15 FakeImplProxy() : set_impl_thread_(this) {} 16 17 explicit FakeImplProxy( 18 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) 19 : FakeProxy(base::MessageLoopProxy::current(), impl_task_runner), 20 set_impl_thread_(this) {} 21 22 private: 23 DebugScopedSetImplThread set_impl_thread_; 24}; 25 26} // namespace cc 27 28#endif // CC_TEST_FAKE_IMPL_PROXY_H_ 29