// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef ASH_TEST_CURSOR_MANAGER_TEST_API_H_ #define ASH_TEST_CURSOR_MANAGER_TEST_API_H_ #include "base/basictypes.h" #include "ui/gfx/native_widget_types.h" namespace gfx { class Display; } namespace views { namespace corewm { class CursorManager; } } namespace ash { namespace test { // Use the api in this class to test CursorManager. class CursorManagerTestApi { public: explicit CursorManagerTestApi(views::corewm::CursorManager* cursor_manager); ~CursorManagerTestApi(); float GetCurrentScale() const; gfx::NativeCursor GetCurrentCursor() const; gfx::Display GetDisplay() const; private: views::corewm::CursorManager* cursor_manager_; DISALLOW_COPY_AND_ASSIGN(CursorManagerTestApi); }; } // namespace test } // namespace ash #endif // ASH_TEST_CURSOR_MANAGER_TEST_API_H_