[go: nahoru, domu]

blob: f4410dab70091f1250671e081b9e9e68ad8efe37 [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
Jun Mukai44986382019-05-14 18:19:207#include "ash/public/cpp/test/shell_test_api.h"
erg@chromium.orgc0ff0342013-02-27 00:41:298#include "ash/shell.h"
James Cookbc2758b42018-09-07 16:20:379#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 {
Jun Mukai44986382019-05-14 18:19:2032 return ShellTestApi().native_cursor_manager_ash()->GetRotation();
oshima@chromium.org9ad32ee62014-04-23 22:00:2533}
34
jamescookb8dcef522016-06-25 14:42:5535float CursorManagerTestApi::GetCurrentCursorScale() const {
Jun Mukai44986382019-05-14 18:19:2036 return ShellTestApi().native_cursor_manager_ash()->GetScale();
mazda@chromium.org44e64a62012-09-21 04:21:1137}
38
mazda@chromium.org44e64a62012-09-21 04:21:1139} // namespace ash