103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved. 203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)// found in the LICENSE file. 403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#ifndef ATHENA_WM_TEST_WINDOW_MANAGER_IMPL_TEST_API_H_ 603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#define ATHENA_WM_TEST_WINDOW_MANAGER_IMPL_TEST_API_H_ 703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#include "base/macros.h" 903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 1003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)namespace athena { 1103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)class SplitViewController; 1203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)class WindowListProvider; 1303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)class WindowManagerImpl; 1403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 1503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)namespace test { 1603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 1703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)class WindowManagerImplTestApi { 1803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) public: 1903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) WindowManagerImplTestApi(); 2003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) ~WindowManagerImplTestApi(); 2103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci athena::WindowManagerImpl* wm() { return wm_; } 2303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) athena::WindowListProvider* GetWindowListProvider(); 2403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) athena::SplitViewController* GetSplitViewController(); 2503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 2603b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) private: 2703b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) athena::WindowManagerImpl* wm_; 2803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 2903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) DISALLOW_COPY_AND_ASSIGN(WindowManagerImplTestApi); 3003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)}; 3103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 3203b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)} // namespace test 3303b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)} // namespace athena 3403b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles) 3503b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)#endif // ATHENA_WM_TEST_WINDOW_MANAGER_IMPL_TEST_API_H_ 36