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

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

Issue 2646213002: Write mojom and StructTraits for DisplaySnapshot. (Closed)
Patch Set: fix nits. Created 3 years, 10 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 2017 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/display/mojo/display_constants_struct_traits.h"
6
7 namespace mojo {
8
9 display::mojom::DisplayConnectionType EnumTraits<
rjkroege 2017/02/17 03:03:51 non-actionable aside: surely the mojo will provide
thanhph1 2017/02/21 16:52:17 That will be nice.
10 display::mojom::DisplayConnectionType,
11 display::DisplayConnectionType>::ToMojom(display::DisplayConnectionType
12 type) {
13 switch (type) {
14 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE:
15 return display::mojom::DisplayConnectionType::
16 DISPLAY_CONNECTION_TYPE_NONE;
17
18 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN:
19 return display::mojom::DisplayConnectionType::
20 DISPLAY_CONNECTION_TYPE_UNKNOWN;
21
22 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL:
23 return display::mojom::DisplayConnectionType::
24 DISPLAY_CONNECTION_TYPE_INTERNAL;
25
26 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA:
27 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA;
28
29 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI:
30 return display::mojom::DisplayConnectionType::
31 DISPLAY_CONNECTION_TYPE_HDMI;
32
33 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI:
34 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI;
35
36 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT:
37 return display::mojom::DisplayConnectionType::
38 DISPLAY_CONNECTION_TYPE_DISPLAYPORT;
39
40 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK:
41 return display::mojom::DisplayConnectionType::
42 DISPLAY_CONNECTION_TYPE_NETWORK;
43
44 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL:
45 return display::mojom::DisplayConnectionType::
46 DISPLAY_CONNECTION_TYPE_VIRTUAL;
47 }
48 NOTREACHED();
49 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE;
50 }
51
52 bool EnumTraits<display::mojom::DisplayConnectionType,
53 display::DisplayConnectionType>::
54 FromMojom(display::mojom::DisplayConnectionType type,
55 display::DisplayConnectionType* out) {
56 switch (type) {
57 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE:
58 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE;
59 return true;
60
61 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN:
62 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN;
63 return true;
64
65 case display::mojom::DisplayConnectionType::
66 DISPLAY_CONNECTION_TYPE_INTERNAL:
67 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL;
68 return true;
69
70 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA:
71 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA;
72 return true;
73
74 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI:
75 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI;
76 return true;
77
78 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI:
79 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI;
80 return true;
81
82 case display::mojom::DisplayConnectionType::
83 DISPLAY_CONNECTION_TYPE_DISPLAYPORT:
84 *out =
85 display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT;
86 return true;
87
88 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK:
89 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK;
90 return true;
91
92 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL:
93 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL;
94 return true;
95 }
96 return false;
97 }
98
99 } // namespace mojo
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698