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

Side by Side Diff: ui/events/test/device_data_manager_test_api.cc

Issue 1182303005: Fixed the Touchscreen.TouchEventsEnabled histogram to record the correct values on X11 and Ozone ba… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created gfx::test::TestScreen and addressed other comments. Created 5 years, 5 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
OLDNEW
(Empty)
1 // Copyright 2015 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/events/test/device_data_manager_test_api.h"
6
7 #define DEVICE_DATA_MANAGER_IS_AVAILABLE() \
Alexei Svitkine (slow) 2015/07/09 15:17:05 Nit: I would define this without ()'s. I think ()'
bruthig 2015/07/10 15:38:42 Done.
8 (defined(USE_OZONE) || defined(USE_X11))
9
10 #if DEVICE_DATA_MANAGER_IS_AVAILABLE()
11 #include "ui/events/devices/device_data_manager.h"
12 #endif // DEVICE_DATA_MANAGER_IS_AVAILABLE()
13
14 namespace ui {
15 namespace test {
16
17 DeviceDataManagerTestAPI::DeviceDataManagerTestAPI() {
18 }
19
20 DeviceDataManagerTestAPI::~DeviceDataManagerTestAPI() {
21 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
22 NOTREACHED();
23 #else
24 if (DeviceDataManager::instance() == device_data_manager_.get())
25 DeviceDataManager::set_instance(nullptr);
26 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
27 }
28
29 bool DeviceDataManagerTestAPI::CreateDeviceDataManagerInstance() {
30 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
31 return false;
32 #else
33 if (DeviceDataManager::instance())
34 DeviceDataManager::set_instance(nullptr);
35
36 device_data_manager_.reset(new DeviceDataManager());
37 DeviceDataManager::set_instance(device_data_manager_.get());
38
39 return true;
40
Alexei Svitkine (slow) 2015/07/09 15:17:05 Nit: Remove empty line.
bruthig 2015/07/10 15:38:42 Done.
41 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
42 }
43
44 void DeviceDataManagerTestAPI::
45 NotifyObserversTouchscreenDeviceConfigurationChanged() {
46 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
47 NOTREACHED();
48 #else
49 device_data_manager_->NotifyObserversTouchscreenDeviceConfigurationChanged();
50 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
51 }
52
53 void DeviceDataManagerTestAPI::
54 NotifyObserversKeyboardDeviceConfigurationChanged() {
55 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
56 NOTREACHED();
57 #else
58 device_data_manager_->NotifyObserversKeyboardDeviceConfigurationChanged();
59 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
60 }
61
62 void DeviceDataManagerTestAPI::
63 NotifyObserversMouseDeviceConfigurationChanged() {
64 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
65 NOTREACHED();
66 #else
67 device_data_manager_->NotifyObserversMouseDeviceConfigurationChanged();
68 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
69 }
70
71 void DeviceDataManagerTestAPI::
72 NotifyObserversTouchpadDeviceConfigurationChanged() {
73 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
74 NOTREACHED();
75 #else
76 device_data_manager_->NotifyObserversTouchpadDeviceConfigurationChanged();
77 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
78 }
79
80 void DeviceDataManagerTestAPI::NotifyObserversDeviceListsComplete() {
81 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
82 NOTREACHED();
83 #else
84 device_data_manager_->NotifyObserversDeviceListsComplete();
85 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
86 }
87
88 void DeviceDataManagerTestAPI::OnDeviceListsComplete() {
89 #if !DEVICE_DATA_MANAGER_IS_AVAILABLE()
90 NOTREACHED();
91 #else
92 device_data_manager_->OnDeviceListsComplete();
93 #endif // !DEVICE_DATA_MANAGER_IS_AVAILABLE()
94 }
95
96 } // namespace test
97 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698