[go: nahoru, domu]

blob: 4ff7cf76acade641f34c772ff0f5c19da7230b98 [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
5#include "ash/test/cursor_manager_test_api.h"
6
erg@chromium.orgc0ff0342013-02-27 00:41:297#include "ash/shell.h"
8#include "ash/test/shell_test_api.h"
9#include "ash/wm/ash_native_cursor_manager.h"
mazda@chromium.org44e64a62012-09-21 04:21:1110#include "ash/wm/image_cursors.h"
oshima@chromium.orgcf562b72013-03-14 20:22:3111#include "ui/gfx/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 {
15namespace test {
16
erg@chromium.orgc0ff0342013-02-27 00:41:2917CursorManagerTestApi::CursorManagerTestApi(
ben@chromium.orge319c7e2014-03-14 19:56:1418 wm::CursorManager* cursor_manager)
mazda@chromium.org44e64a62012-09-21 04:21:1119 : cursor_manager_(cursor_manager) {
20}
21
22CursorManagerTestApi::~CursorManagerTestApi() {
23}
24
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4125// TODO(tdanderson): CursorManagerTestApi may no longer be needed.
yoshiki@chromium.org2a082262013-08-26 12:40:2226ui::CursorSetType CursorManagerTestApi::GetCurrentCursorSet() const {
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4127 return cursor_manager_->GetCursorSet();
yoshiki@chromium.org2a082262013-08-26 12:40:2228}
29
mazda@chromium.org166ccde2012-12-19 16:43:5330gfx::NativeCursor CursorManagerTestApi::GetCurrentCursor() const {
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4131 return cursor_manager_->GetCursor();
mazda@chromium.org44e64a62012-09-21 04:21:1132}
33
oshima@chromium.org9ad32ee62014-04-23 22:00:2534gfx::Display::Rotation
35CursorManagerTestApi::GetCurrentCursorRotation() const {
erg@chromium.orgc0ff0342013-02-27 00:41:2936 return ShellTestApi(Shell::GetInstance()).ash_native_cursor_manager()->
oshima@chromium.org9ad32ee62014-04-23 22:00:2537 image_cursors_->GetRotation();
38}
39
40float
41CursorManagerTestApi::GetCurrentCursorScale() const {
42 return ShellTestApi(Shell::GetInstance()).ash_native_cursor_manager()->
43 image_cursors_->GetScale();
mazda@chromium.org44e64a62012-09-21 04:21:1144}
45
46} // namespace test
47} // namespace ash