| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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/events/mojo/latency_info_struct_traits.h" | 5 #include "ui/events/mojo/latency_info_struct_traits.h" |
| 6 | 6 |
| 7 #include "ipc/ipc_message_utils.h" | 7 #include "ipc/ipc_message_utils.h" |
| 8 | 8 |
| 9 namespace mojo { | 9 namespace mojo { |
| 10 | 10 |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 | 178 |
| 179 } // namespace | 179 } // namespace |
| 180 | 180 |
| 181 // static | 181 // static |
| 182 size_t ArrayTraits<InputCoordinateArray>::GetSize( | 182 size_t ArrayTraits<InputCoordinateArray>::GetSize( |
| 183 const InputCoordinateArray& b) { | 183 const InputCoordinateArray& b) { |
| 184 return b.size; | 184 return b.size; |
| 185 } | 185 } |
| 186 | 186 |
| 187 // static | 187 // static |
| 188 gfx::PointF* ArrayTraits<InputCoordinateArray>::GetData( | 188 ui::LatencyInfo::InputCoordinate* ArrayTraits<InputCoordinateArray>::GetData( |
| 189 InputCoordinateArray& b) { | 189 InputCoordinateArray& b) { |
| 190 return b.data; | 190 return b.data; |
| 191 } | 191 } |
| 192 | 192 |
| 193 // static | 193 // static |
| 194 const gfx::PointF* ArrayTraits<InputCoordinateArray>::GetData( | 194 const ui::LatencyInfo::InputCoordinate* |
| 195 const InputCoordinateArray& b) { | 195 ArrayTraits<InputCoordinateArray>::GetData(const InputCoordinateArray& b) { |
| 196 return b.data; | 196 return b.data; |
| 197 } | 197 } |
| 198 | 198 |
| 199 // static | 199 // static |
| 200 gfx::PointF& ArrayTraits<InputCoordinateArray>::GetAt(InputCoordinateArray& b, | 200 ui::LatencyInfo::InputCoordinate& ArrayTraits<InputCoordinateArray>::GetAt( |
| 201 size_t i) { | 201 InputCoordinateArray& b, |
| 202 size_t i) { |
| 202 return b.data[i]; | 203 return b.data[i]; |
| 203 } | 204 } |
| 204 | 205 |
| 205 // static | 206 // static |
| 206 const gfx::PointF& ArrayTraits<InputCoordinateArray>::GetAt( | 207 const ui::LatencyInfo::InputCoordinate& |
| 207 const InputCoordinateArray& b, | 208 ArrayTraits<InputCoordinateArray>::GetAt(const InputCoordinateArray& b, |
| 208 size_t i) { | 209 size_t i) { |
| 209 return b.data[i]; | 210 return b.data[i]; |
| 210 } | 211 } |
| 211 | 212 |
| 212 // static | 213 // static |
| 213 bool ArrayTraits<InputCoordinateArray>::Resize(InputCoordinateArray& b, | 214 bool ArrayTraits<InputCoordinateArray>::Resize(InputCoordinateArray& b, |
| 214 size_t size) { | 215 size_t size) { |
| 215 if (size > ui::LatencyInfo::kMaxInputCoordinates) | 216 if (size > ui::LatencyInfo::kMaxInputCoordinates) |
| 216 return false; | 217 return false; |
| 217 b.size = size; | 218 b.size = size; |
| 218 return true; | 219 return true; |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 314 void* context) { | 315 void* context) { |
| 315 return *static_cast<mojo::Array<ui::mojom::LatencyComponentPairPtr>*>( | 316 return *static_cast<mojo::Array<ui::mojom::LatencyComponentPairPtr>*>( |
| 316 context); | 317 context); |
| 317 } | 318 } |
| 318 | 319 |
| 319 InputCoordinateArray | 320 InputCoordinateArray |
| 320 StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::input_coordinates( | 321 StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::input_coordinates( |
| 321 const ui::LatencyInfo& info) { | 322 const ui::LatencyInfo& info) { |
| 322 InputCoordinateArray input_coordinates_array = { | 323 InputCoordinateArray input_coordinates_array = { |
| 323 ui::LatencyInfo::kMaxInputCoordinates, | 324 ui::LatencyInfo::kMaxInputCoordinates, |
| 324 const_cast<gfx::PointF*>(info.input_coordinates_)}; | 325 const_cast<ui::LatencyInfo::InputCoordinate*>(info.input_coordinates_)}; |
| 325 return input_coordinates_array; | 326 return input_coordinates_array; |
| 326 } | 327 } |
| 327 | 328 |
| 328 int64_t StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::trace_id( | 329 int64_t StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::trace_id( |
| 329 const ui::LatencyInfo& info) { | 330 const ui::LatencyInfo& info) { |
| 330 return info.trace_id(); | 331 return info.trace_id(); |
| 331 } | 332 } |
| 332 | 333 |
| 333 bool StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::coalesced( | 334 bool StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::coalesced( |
| 334 const ui::LatencyInfo& info) { | 335 const ui::LatencyInfo& info) { |
| (...skipping 25 matching lines...) Expand all Loading... |
| 360 out->input_coordinates_size_ = | 361 out->input_coordinates_size_ = |
| 361 static_cast<uint32_t>(input_coordinate_array.size); | 362 static_cast<uint32_t>(input_coordinate_array.size); |
| 362 | 363 |
| 363 out->trace_id_ = data.trace_id(); | 364 out->trace_id_ = data.trace_id(); |
| 364 out->coalesced_ = data.coalesced(); | 365 out->coalesced_ = data.coalesced(); |
| 365 out->terminated_ = data.terminated(); | 366 out->terminated_ = data.terminated(); |
| 366 return true; | 367 return true; |
| 367 } | 368 } |
| 368 | 369 |
| 369 } // namespace mojo | 370 } // namespace mojo |
| OLD | NEW |