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

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

Issue 2646213002: Write mojom and StructTraits for DisplaySnapshot. (Closed)
Patch Set: use FILE_PATH_LITERAL to create base::FilePath::StringType 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 #ifndef UI_DISPLAY_MOJO_DISPLAY_CONSTANTS_STRUCT_TRAITS
kylechar 2017/02/09 15:05:53 Why is this in a cc file?
thanhph1 2017/02/10 19:54:31 Done. Removed!
6 #define UI_DISPLAY_MOJO_DISPLAY_CONSTANTS_STRUCT_TRAITS
7
8 #include "ui/display/mojo/display_constants_struct_traits.h"
9
10 #include "ui/display/mojo/display_constants.mojom-shared.h"
kylechar 2017/02/09 15:05:53 You already included the mojom.h in the your heade
thanhph1 2017/02/10 19:54:31 Done.
11 #include "ui/display/mojo/display_constants.mojom.h"
12 #include "ui/display/types/display_constants.h"
kylechar 2017/02/09 15:05:53 This is included in the header already.
thanhph1 2017/02/10 19:54:31 Done.
13
14 namespace mojo {
15 display::mojom::DisplayConnectionType EnumTraits<
16 display::mojom::DisplayConnectionType,
17 display::DisplayConnectionType>::ToMojom(display::DisplayConnectionType
18 type) {
kylechar 2017/02/09 15:05:53 Did clang-format do this?
thanhph1 2017/02/10 19:54:31 Yes. I just redid it and got the same line.
19 switch (type) {
20 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE:
21 return display::mojom::DisplayConnectionType::
22 DISPLAY_CONNECTION_TYPE_NONE;
23
24 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN:
25 return display::mojom::DisplayConnectionType::
26 DISPLAY_CONNECTION_TYPE_UNKNOWN;
27
28 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL:
29 return display::mojom::DisplayConnectionType::
30 DISPLAY_CONNECTION_TYPE_INTERNAL;
31
32 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA:
33 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA;
34
35 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI:
36 return display::mojom::DisplayConnectionType::
37 DISPLAY_CONNECTION_TYPE_HDMI;
38
39 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI:
40 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI;
41
42 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT:
43 return display::mojom::DisplayConnectionType::
44 DISPLAY_CONNECTION_TYPE_DISPLAYPORT;
45
46 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK:
47 return display::mojom::DisplayConnectionType::
48 DISPLAY_CONNECTION_TYPE_NETWORK;
49
50 case display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL:
51 return display::mojom::DisplayConnectionType::
52 DISPLAY_CONNECTION_TYPE_VIRTUAL;
53 }
54 NOTREACHED();
55 return display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE;
56 }
57
58 bool EnumTraits<display::mojom::DisplayConnectionType,
59 display::DisplayConnectionType>::
60 FromMojom(display::mojom::DisplayConnectionType type,
61 display::DisplayConnectionType* out) {
62 switch (type) {
63 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE:
64 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NONE;
65 return true;
66
67 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN:
68 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_UNKNOWN;
69 return true;
70
71 case display::mojom::DisplayConnectionType::
72 DISPLAY_CONNECTION_TYPE_INTERNAL:
73 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_INTERNAL;
74 return true;
75
76 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA:
77 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VGA;
78 return true;
79
80 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI:
81 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_HDMI;
82 return true;
83
84 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI:
85 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DVI;
86 return true;
87
88 case display::mojom::DisplayConnectionType::
89 DISPLAY_CONNECTION_TYPE_DISPLAYPORT:
90 *out =
91 display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_DISPLAYPORT;
92 return true;
93
94 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK:
95 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_NETWORK;
96 return true;
97
98 case display::mojom::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL:
99 *out = display::DisplayConnectionType::DISPLAY_CONNECTION_TYPE_VIRTUAL;
100 return true;
101 }
102 NOTREACHED();
kylechar 2017/02/09 15:05:53 You can drop the NOTREACHED() here, this will alre
thanhph1 2017/02/10 19:54:31 Done.
103 return false;
104 }
105 }
106
107 #endif // UI_DISPLAY_MOJO_DISPLAY_CONSTANTS_STRUCT_TRAITS
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698