[go: nahoru, domu]

blob: 30d545a35e40ea0e5899165e0312fc2228020b02 [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"
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 {
15namespace test {
16
sky984c1892016-04-20 00:00:3417CursorManagerTestApi::CursorManagerTestApi(::wm::CursorManager* cursor_manager)
18 : cursor_manager_(cursor_manager) {}
mazda@chromium.org44e64a62012-09-21 04:21:1119
20CursorManagerTestApi::~CursorManagerTestApi() {
21}
22
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4123// TODO(tdanderson): CursorManagerTestApi may no longer be needed.
yoshiki@chromium.org2a082262013-08-26 12:40:2224ui::CursorSetType CursorManagerTestApi::GetCurrentCursorSet() const {
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4125 return cursor_manager_->GetCursorSet();
yoshiki@chromium.org2a082262013-08-26 12:40:2226}
27
mazda@chromium.org166ccde2012-12-19 16:43:5328gfx::NativeCursor CursorManagerTestApi::GetCurrentCursor() const {
tdanderson@chromium.orgfdb0c4b2013-12-13 08:28:4129 return cursor_manager_->GetCursor();
mazda@chromium.org44e64a62012-09-21 04:21:1130}
31
oshimaf84b0da722016-04-27 19:47:1932display::Display::Rotation CursorManagerTestApi::GetCurrentCursorRotation()
33 const {
erg@chromium.orgc0ff0342013-02-27 00:41:2934 return ShellTestApi(Shell::GetInstance()).ash_native_cursor_manager()->
oshima@chromium.org9ad32ee62014-04-23 22:00:2535 image_cursors_->GetRotation();
36}
37
38float
39CursorManagerTestApi::GetCurrentCursorScale() const {
40 return ShellTestApi(Shell::GetInstance()).ash_native_cursor_manager()->
41 image_cursors_->GetScale();
mazda@chromium.org44e64a62012-09-21 04:21:1142}
43
44} // namespace test
45} // namespace ash