14e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 24e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// found in the LICENSE file. 44e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#ifndef UI_AURA_TEST_ENV_TEST_HELPER_H_ 64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#define UI_AURA_TEST_ENV_TEST_HELPER_H_ 74e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 84e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#include "ui/aura/env.h" 94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#include "ui/aura/input_state_lookup.h" 104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace aura { 124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace test { 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)class EnvTestHelper { 154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) public: 164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) explicit EnvTestHelper(Env* env) : env_(env) {} 174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) ~EnvTestHelper() {} 184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) void SetInputStateLookup(scoped_ptr<InputStateLookup> input_state_lookup) { 204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) env_->input_state_lookup_ = input_state_lookup.Pass(); 214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) } 224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 234e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) private: 244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) Env* env_; 254e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 264e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) DISALLOW_COPY_AND_ASSIGN(EnvTestHelper); 274e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}; 284e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 294e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} // namespace test 304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)} // namespace aura 314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) 324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif // UI_AURA_TEST_ENV_TEST_HELPER_H_ 33