11e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 21e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 31e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)// found in the LICENSE file. 41e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 51e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#ifndef UI_AURA_TEST_TEST_WINDOW_TREE_CLIENT_H_ 61e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#define UI_AURA_TEST_TEST_WINDOW_TREE_CLIENT_H_ 71e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 81e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#include "base/basictypes.h" 91e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#include "base/compiler_specific.h" 101e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#include "ui/aura/aura_export.h" 111e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#include "ui/aura/client/window_tree_client.h" 121e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 131e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)namespace aura { 141e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)namespace test { 151e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 161e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)class TestWindowTreeClient : public client::WindowTreeClient { 171e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) public: 181e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) explicit TestWindowTreeClient(Window* root_window); 191e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) virtual ~TestWindowTreeClient(); 201e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 211e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) // Overridden from client::WindowTreeClient: 221e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) virtual Window* GetDefaultParent(Window* context, 231e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) Window* window, 241e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) const gfx::Rect& bounds) OVERRIDE; 251e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) private: 261e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) Window* root_window_; 271e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 281e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) DISALLOW_COPY_AND_ASSIGN(TestWindowTreeClient); 291e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)}; 301e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 311e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)} // namespace test 321e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)} // namespace aura 331e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) 341e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)#endif // UI_AURA_TEST_TEST_WINDOW_TREE_CLIENT_H_ 35