[go: nahoru, domu]

blob: 019a2029324eebd663fece1e6e4de9c7e3dfa4bc [file] [log] [blame]
mazda@chromium.org44e64a62012-09-21 04:21:111// Copyright (c) 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
James Cook346c8c62017-07-18 19:38:375#include "ash/wm/cursor_manager_test_api.h"
mazda@chromium.org44e64a62012-09-21 04:21:116
erg@chromium.orgc0ff0342013-02-27 00:41:297#include "ash/shell.h"
James Cook346c8c62017-07-18 19:38:378#include "ash/shell_test_api.h"
erg36cfb952017-06-21 19:41:459#include "ash/wm/native_cursor_manager_ash.h"
derat@chromium.org68bd9282014-04-28 23:46:2010#include "ui/base/cursor/image_cursors.h"
oshimaf84b0da722016-04-27 19:47:1911#include "ui/display/display.h"
ben@chromium.orgee3ed102014-03-11 22:02:0112#include "ui/wm/core/cursor_manager.h"
mazda@chromium.org44e64a62012-09-21 04:21:1113
14namespace ash {
mazda@chromium.org44e64a62012-09-21 04:21:1115
sky984c1892016-04-20 00:00:3416CursorManagerTestApi::CursorManagerTestApi(::wm::CursorManager* cursor_manager)
17 : cursor_manager_(cursor_manager) {}
mazda@chromium.org44e64a62012-09-21 04:21:1118
Chris Watkinsc24daf62017-11-28 03:43:0919CursorManagerTestApi::~CursorManagerTestApi() = default;
mazda@chromium.org44e64a62012-09-21 04:21:1120
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4121// TODO(tdanderson): CursorManagerTestApi may no longer be needed.
ergc5323f22017-06-23 21:37:4722ui::CursorSize CursorManagerTestApi::GetCurrentCursorSize() const {
23 return cursor_manager_->GetCursorSize();
yoshiki@chromium.org2a082262013-08-26 12:40:2224}
25
mazda@chromium.org166ccde2012-12-19 16:43:5326gfx::NativeCursor CursorManagerTestApi::GetCurrentCursor() const {
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4127 return cursor_manager_->GetCursor();
mazda@chromium.org44e64a62012-09-21 04:21:1128}
29
oshimaf84b0da722016-04-27 19:47:1930display::Display::Rotation CursorManagerTestApi::GetCurrentCursorRotation()
31 const {
erg36cfb952017-06-21 19:41:4532 return ShellTestApi(Shell::Get()).native_cursor_manager_ash()->GetRotation();
oshima@chromium.org9ad32ee62014-04-23 22:00:2533}
34
jamescookb8dcef522016-06-25 14:42:5535float CursorManagerTestApi::GetCurrentCursorScale() const {
erg36cfb952017-06-21 19:41:4536 return ShellTestApi(Shell::Get()).native_cursor_manager_ash()->GetScale();
mazda@chromium.org44e64a62012-09-21 04:21:1137}
38
mazda@chromium.org44e64a62012-09-21 04:21:1139} // namespace ash