Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(350)

Side by Side Diff: ui/ozone/public/input_controller.cc

Issue 1285183008: Ozone integration. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: add missing license header Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/ozone/public/input_controller.h ('k') | ui/ozone/public/native_pixmap.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright 2014 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 "ui/ozone/public/input_controller.h"
6
7 #include "base/compiler_specific.h"
8 #include "base/logging.h"
9
10 namespace ui {
11
12 namespace {
13
14 class StubInputController : public InputController {
15 public:
16 StubInputController();
17 ~StubInputController() override;
18
19 // InputController:
20 bool HasMouse() override;
21 bool HasTouchpad() override;
22 bool IsCapsLockEnabled() override;
23 void SetCapsLockEnabled(bool enabled) override;
24 void SetNumLockEnabled(bool enabled) override;
25 bool IsAutoRepeatEnabled() override;
26 void SetAutoRepeatEnabled(bool enabled) override;
27 void SetAutoRepeatRate(const base::TimeDelta& delay,
28 const base::TimeDelta& interval) override;
29 void GetAutoRepeatRate(base::TimeDelta* delay,
30 base::TimeDelta* interval) override;
31 void SetTouchpadSensitivity(int value) override;
32 void SetTapToClick(bool enabled) override;
33 void SetThreeFingerClick(bool enabled) override;
34 void SetTapDragging(bool enabled) override;
35 void SetNaturalScroll(bool enabled) override;
36 void SetMouseSensitivity(int value) override;
37 void SetPrimaryButtonRight(bool right) override;
38 void SetTapToClickPaused(bool state) override;
39 void GetTouchDeviceStatus(const GetTouchDeviceStatusReply& reply) override;
40 void GetTouchEventLog(const base::FilePath& out_dir,
41 const GetTouchEventLogReply& reply) override;
42 void SetInternalTouchpadEnabled(bool enabled) override;
43 void SetInternalKeyboardFilter(bool enable_filter,
44 std::vector<DomCode> allowed_keys) override;
45
46 private:
47 DISALLOW_COPY_AND_ASSIGN(StubInputController);
48 };
49
50 StubInputController::StubInputController() {
51 }
52
53 StubInputController::~StubInputController() {
54 }
55
56 bool StubInputController::HasMouse() {
57 return false;
58 }
59
60 bool StubInputController::HasTouchpad() {
61 return false;
62 }
63
64 bool StubInputController::IsCapsLockEnabled() {
65 return false;
66 }
67
68 void StubInputController::SetCapsLockEnabled(bool enabled) {
69 }
70
71 void StubInputController::SetNumLockEnabled(bool enabled) {
72 }
73
74 bool StubInputController::IsAutoRepeatEnabled() {
75 return true;
76 }
77
78 void StubInputController::SetAutoRepeatEnabled(bool enabled) {
79 }
80
81 void StubInputController::SetAutoRepeatRate(const base::TimeDelta& delay,
82 const base::TimeDelta& interval) {
83 }
84
85 void StubInputController::GetAutoRepeatRate(base::TimeDelta* delay,
86 base::TimeDelta* interval) {
87 }
88
89 void StubInputController::SetTouchpadSensitivity(int value) {
90 }
91
92 void StubInputController::SetTapToClick(bool enabled) {
93 }
94
95 void StubInputController::SetThreeFingerClick(bool enabled) {
96 }
97
98 void StubInputController::SetTapDragging(bool enabled) {
99 }
100
101 void StubInputController::SetNaturalScroll(bool enabled) {
102 }
103
104 void StubInputController::SetMouseSensitivity(int value) {
105 }
106
107 void StubInputController::SetPrimaryButtonRight(bool right) {
108 }
109
110 void StubInputController::SetTapToClickPaused(bool state) {
111 }
112
113 void StubInputController::GetTouchDeviceStatus(
114 const GetTouchDeviceStatusReply& reply) {
115 reply.Run(scoped_ptr<std::string>(new std::string));
116 }
117
118 void StubInputController::GetTouchEventLog(const base::FilePath& out_dir,
119 const GetTouchEventLogReply& reply) {
120 reply.Run(make_scoped_ptr(new std::vector<base::FilePath>));
121 }
122
123 void StubInputController::SetInternalTouchpadEnabled(bool enabled) {
124 }
125
126 void StubInputController::SetInternalKeyboardFilter(
127 bool enable_filter,
128 std::vector<DomCode> allowed_keys) {
129 }
130
131 } // namespace
132
133 scoped_ptr<InputController> CreateStubInputController() {
134 return make_scoped_ptr(new StubInputController);
135 }
136
137 } // namespace ui
OLDNEW
« no previous file with comments | « ui/ozone/public/input_controller.h ('k') | ui/ozone/public/native_pixmap.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698