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

Side by Side Diff: ui/display/mojo/display_constants_struct_traits.cc

Issue 2732093006: Write mojom and EnumTraits for display::HDCPState. (Closed)
Patch Set: Fix nits. Created 3 years, 9 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
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/display/mojo/display_constants_struct_traits.h" 5 #include "ui/display/mojo/display_constants_struct_traits.h"
6 6
7 namespace mojo { 7 namespace mojo {
8 8
9 display::mojom::DisplayConnectionType EnumTraits< 9 display::mojom::DisplayConnectionType EnumTraits<
10 display::mojom::DisplayConnectionType, 10 display::mojom::DisplayConnectionType,
11 display::DisplayConnectionType>::ToMojom(display::DisplayConnectionType 11 display::DisplayConnectionType>::ToMojom(display::DisplayConnectionType
12 type) { 12 type) {
13 switch (type) { 13 switch (type) {
14 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE: 14 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE:
15 return display::mojom::DisplayConnectionType:: 15 return display::mojom::DisplayConnectionType::
16 DISPLAY_CONNECTION_TYPE_NONE; 16 DISPLAY_CONNECTION_TYPE_NONE;
17
18 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN: 17 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN:
19 return display::mojom::DisplayConnectionType:: 18 return display::mojom::DisplayConnectionType::
20 DISPLAY_CONNECTION_TYPE_UNKNOWN; 19 DISPLAY_CONNECTION_TYPE_UNKNOWN;
21
22 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL: 20 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL:
23 return display::mojom::DisplayConnectionType:: 21 return display::mojom::DisplayConnectionType::
24 DISPLAY_CONNECTION_TYPE_INTERNAL; 22 DISPLAY_CONNECTION_TYPE_INTERNAL;
25
26 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA: 23 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA:
27 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA; 24 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA;
28
29 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI: 25 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI:
30 return display::mojom::DisplayConnectionType:: 26 return display::mojom::DisplayConnectionType::
31 DISPLAY_CONNECTION_TYPE_HDMI; 27 DISPLAY_CONNECTION_TYPE_HDMI;
32
33 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI: 28 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI:
34 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI; 29 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI;
35
36 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT: 30 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT:
37 return display::mojom::DisplayConnectionType:: 31 return display::mojom::DisplayConnectionType::
38 DISPLAY_CONNECTION_TYPE_DISPLAYPORT; 32 DISPLAY_CONNECTION_TYPE_DISPLAYPORT;
39
40 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK: 33 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK:
41 return display::mojom::DisplayConnectionType:: 34 return display::mojom::DisplayConnectionType::
42 DISPLAY_CONNECTION_TYPE_NETWORK; 35 DISPLAY_CONNECTION_TYPE_NETWORK;
43
44 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL: 36 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL:
45 return display::mojom::DisplayConnectionType:: 37 return display::mojom::DisplayConnectionType::
46 DISPLAY_CONNECTION_TYPE_VIRTUAL; 38 DISPLAY_CONNECTION_TYPE_VIRTUAL;
47 } 39 }
48 NOTREACHED(); 40 NOTREACHED();
49 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE; 41 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE;
50 } 42 }
51 43
52 bool EnumTraits<display::mojom::DisplayConnectionType, 44 bool EnumTraits<display::mojom::DisplayConnectionType,
53 display::DisplayConnectionType>:: 45 display::DisplayConnectionType>::
54 FromMojom(display::mojom::DisplayConnectionType type, 46 FromMojom(display::mojom::DisplayConnectionType type,
55 display::DisplayConnectionType* out) { 47 display::DisplayConnectionType* out) {
56 switch (type) { 48 switch (type) {
57 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE: 49 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE:
58 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE; 50 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE;
59 return true; 51 return true;
60
61 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN: 52 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN:
62 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN; 53 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN;
63 return true; 54 return true;
64
65 case display::mojom::DisplayConnectionType:: 55 case display::mojom::DisplayConnectionType::
66 DISPLAY_CONNECTION_TYPE_INTERNAL: 56 DISPLAY_CONNECTION_TYPE_INTERNAL:
67 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL; 57 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL;
68 return true; 58 return true;
69
70 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA: 59 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA:
71 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA; 60 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA;
72 return true; 61 return true;
73
74 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI: 62 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI:
75 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI; 63 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI;
76 return true; 64 return true;
77
78 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI: 65 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI:
79 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI; 66 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI;
80 return true; 67 return true;
81
82 case display::mojom::DisplayConnectionType:: 68 case display::mojom::DisplayConnectionType::
83 DISPLAY_CONNECTION_TYPE_DISPLAYPORT: 69 DISPLAY_CONNECTION_TYPE_DISPLAYPORT:
84 *out = 70 *out =
85 display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT; 71 display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT;
86 return true; 72 return true;
87
88 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK: 73 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK:
89 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK; 74 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK;
90 return true; 75 return true;
91
92 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL: 76 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL:
93 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL; 77 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL;
94 return true; 78 return true;
95 } 79 }
96 return false; 80 return false;
97 } 81 }
98 82
83 // static
84 display::mojom::HDCPState
85 EnumTraits<display::mojom::HDCPState, display::HDCPState>::ToMojom(
86 display::HDCPState type) {
87 switch (type) {
88 case display::HDCPState::HDCP_STATE_UNDESIRED:
89 return display::mojom::HDCPState::HDCP_STATE_UNDESIRED;
90
Daniel Erat 2017/03/09 15:35:40 i think you missed the blank lines in this new fun
thanhph 2017/03/09 15:40:33 Oops, thanks! Done.
91 case display::HDCPState::HDCP_STATE_DESIRED:
92 return display::mojom::HDCPState::HDCP_STATE_DESIRED;
93
94 case display::HDCPState::HDCP_STATE_ENABLED:
95 return display::mojom::HDCPState::HDCP_STATE_ENABLED;
96 }
97 NOTREACHED();
98 return display::mojom::HDCPState::HDCP_STATE_UNDESIRED;
99 }
100
101 // static
102 bool EnumTraits<display::mojom::HDCPState, display::HDCPState>::FromMojom(
103 display::mojom::HDCPState type,
104 display::HDCPState* out) {
105 switch (type) {
106 case display::mojom::HDCPState::HDCP_STATE_UNDESIRED:
107 *out = display::HDCPState::HDCP_STATE_UNDESIRED;
108 return true;
109 case display::mojom::HDCPState::HDCP_STATE_DESIRED:
110 *out = display::HDCPState::HDCP_STATE_DESIRED;
111 return true;
112 case display::mojom::HDCPState::HDCP_STATE_ENABLED:
113 *out = display::HDCPState::HDCP_STATE_ENABLED;
114 return true;
115 }
116 return false;
117 }
118
99 } // namespace mojo 119 } // namespace mojo
OLDNEW
« no previous file with comments | « ui/display/mojo/display_constants_struct_traits.h ('k') | ui/display/mojo/display_struct_traits_test.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698