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

Side by Side Diff: device/hid/hid_usage_and_page.cc

Issue 225513005: chrome.hid : enrich device info with Top-Level collections usages (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: refactoring + style aligment Created 6 years, 8 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 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 "device/hid/hid_usage_and_page.h"
6
7 #include "base/logging.h"
8
9 namespace device {
10
11 bool HidUsageAndPage::operator==(const HidUsageAndPage& other) const {
12 return usage == other.usage && usage_page == other.usage_page;
13 }
14
15 std::ostream& operator<<(std::ostream& os,
16 const HidUsageAndPage::Page& usage_page) {
17 switch (usage_page) {
18 case HidUsageAndPage::kPageUndefined:
19 os << "Undefined";
20 break;
21 case HidUsageAndPage::kPageGenericDesktop:
22 os << "Generic Desktop";
23 break;
24 case HidUsageAndPage::kPageSimulation:
25 os << "Simulation";
26 break;
27 case HidUsageAndPage::kPageVirtualReality:
28 os << "Virtual Reality";
29 break;
30 case HidUsageAndPage::kPageSport:
31 os << "Sport";
32 break;
33 case HidUsageAndPage::kPageGame:
34 os << "Game";
35 break;
36 case HidUsageAndPage::kPageKeyboard:
37 os << "Keyboard";
38 break;
39 case HidUsageAndPage::kPageLed:
40 os << "Led";
41 break;
42 case HidUsageAndPage::kPageButton:
43 os << "Button";
44 break;
45 case HidUsageAndPage::kPageOrdinal:
46 os << "Ordinal";
47 break;
48 case HidUsageAndPage::kPageTelephony:
49 os << "Telephony";
50 break;
51 case HidUsageAndPage::kPageConsumer:
52 os << "Consumer";
53 break;
54 case HidUsageAndPage::kPageDigitizer:
55 os << "Digitizer";
56 break;
57 case HidUsageAndPage::kPagePidPage:
58 os << "Pid Page";
59 break;
60 case HidUsageAndPage::kPageUnicode:
61 os << "Unicode";
62 break;
63 case HidUsageAndPage::kPageAlphanumericDisplay:
64 os << "Alphanumeric Display";
65 break;
66 case HidUsageAndPage::kPageMedicalInstruments:
67 os << "Medical Instruments";
68 break;
69 case HidUsageAndPage::kPageMonitor0:
70 os << "Monitor 0";
71 break;
72 case HidUsageAndPage::kPageMonitor1:
73 os << "Monitor 1";
74 break;
75 case HidUsageAndPage::kPageMonitor2:
76 os << "Monitor 2";
77 break;
78 case HidUsageAndPage::kPageMonitor3:
79 os << "Monitor 3";
80 break;
81 case HidUsageAndPage::kPagePower0:
82 os << "Power 0";
83 break;
84 case HidUsageAndPage::kPagePower1:
85 os << "Power 1";
86 break;
87 case HidUsageAndPage::kPagePower2:
88 os << "Power 2";
89 break;
90 case HidUsageAndPage::kPagePower3:
91 os << "Power 3";
92 break;
93 case HidUsageAndPage::kPageBarCodeScanner:
94 os << "Bar Code Scanner";
95 break;
96 case HidUsageAndPage::kPageScale:
97 os << "Scale";
98 break;
99 case HidUsageAndPage::kPageMagneticStripeReader:
100 os << "Magnetic Stripe Reader";
101 break;
102 case HidUsageAndPage::kPageReservedPointOfSale:
103 os << "Reserved Point Of Sale";
104 break;
105 case HidUsageAndPage::kPageCameraControl:
106 os << "Camera Control";
107 break;
108 case HidUsageAndPage::kPageArcade:
109 os << "Arcade";
110 break;
111 case HidUsageAndPage::kPageVendor:
112 os << "Vendor";
113 break;
114 case HidUsageAndPage::kPageMediaCenter:
115 os << "Media Center";
116 break;
117 default:
118 NOTREACHED();
119 break;
120 }
121 return os;
122 }
123
124 std::ostream& operator<<(std::ostream& os,
125 const HidUsageAndPage& usage_and_page) {
126 os << "Usage Page: " << usage_and_page.usage_page << ", Usage: "
127 << "0x" << std::hex << std::uppercase << usage_and_page.usage;
128 return os;
129 }
130
131 } // namespace device
OLDNEW
« device/hid/hid_report_descriptor_item.cc ('K') | « device/hid/hid_usage_and_page.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698