Chromium Code Reviews| OLD | NEW |
|---|---|
| (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 | |
| OLD | NEW |