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

Side by Side Diff: ui/events/mojo/latency_info_struct_traits.cc

Issue 2039853004: Replace ui::LatencyInfo::InputCoordinate with gfx::PointF (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Added missing gyp dep Created 4 years, 6 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
« no previous file with comments | « ui/events/mojo/latency_info_struct_traits.h ('k') | ui/events/mojo/struct_traits_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 ui::LatencyInfo::InputCoordinate* ArrayTraits<InputCoordinateArray>::GetData( 188 gfx::PointF* 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 ui::LatencyInfo::InputCoordinate* 194 const gfx::PointF* ArrayTraits<InputCoordinateArray>::GetData(
195 ArrayTraits<InputCoordinateArray>::GetData(const InputCoordinateArray& b) { 195 const InputCoordinateArray& b) {
196 return b.data; 196 return b.data;
197 } 197 }
198 198
199 // static 199 // static
200 ui::LatencyInfo::InputCoordinate& ArrayTraits<InputCoordinateArray>::GetAt( 200 gfx::PointF& ArrayTraits<InputCoordinateArray>::GetAt(InputCoordinateArray& b,
201 InputCoordinateArray& b, 201 size_t i) {
202 return b.data[i];
203 }
204
205 // static
206 const gfx::PointF& ArrayTraits<InputCoordinateArray>::GetAt(
207 const InputCoordinateArray& b,
202 size_t i) { 208 size_t i) {
203 return b.data[i]; 209 return b.data[i];
204 } 210 }
205 211
206 // static
207 const ui::LatencyInfo::InputCoordinate&
208 ArrayTraits<InputCoordinateArray>::GetAt(const InputCoordinateArray& b,
209 size_t i) {
210 return b.data[i];
211 }
212
213 // static 212 // static
214 bool ArrayTraits<InputCoordinateArray>::Resize(InputCoordinateArray& b, 213 bool ArrayTraits<InputCoordinateArray>::Resize(InputCoordinateArray& b,
215 size_t size) { 214 size_t size) {
216 if (size > ui::LatencyInfo::kMaxInputCoordinates) 215 if (size > ui::LatencyInfo::kMaxInputCoordinates)
217 return false; 216 return false;
218 b.size = size; 217 b.size = size;
219 return true; 218 return true;
220 } 219 }
221 220
222 // static 221 // static
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
315 void* context) { 314 void* context) {
316 return *static_cast<mojo::Array<ui::mojom::LatencyComponentPairPtr>*>( 315 return *static_cast<mojo::Array<ui::mojom::LatencyComponentPairPtr>*>(
317 context); 316 context);
318 } 317 }
319 318
320 InputCoordinateArray 319 InputCoordinateArray
321 StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::input_coordinates( 320 StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::input_coordinates(
322 const ui::LatencyInfo& info) { 321 const ui::LatencyInfo& info) {
323 InputCoordinateArray input_coordinates_array = { 322 InputCoordinateArray input_coordinates_array = {
324 ui::LatencyInfo::kMaxInputCoordinates, 323 ui::LatencyInfo::kMaxInputCoordinates,
325 const_cast<ui::LatencyInfo::InputCoordinate*>(info.input_coordinates_)}; 324 const_cast<gfx::PointF*>(info.input_coordinates_)};
326 return input_coordinates_array; 325 return input_coordinates_array;
327 } 326 }
328 327
329 int64_t StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::trace_id( 328 int64_t StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::trace_id(
330 const ui::LatencyInfo& info) { 329 const ui::LatencyInfo& info) {
331 return info.trace_id(); 330 return info.trace_id();
332 } 331 }
333 332
334 bool StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::coalesced( 333 bool StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::coalesced(
335 const ui::LatencyInfo& info) { 334 const ui::LatencyInfo& info) {
(...skipping 25 matching lines...) Expand all
361 out->input_coordinates_size_ = 360 out->input_coordinates_size_ =
362 static_cast<uint32_t>(input_coordinate_array.size); 361 static_cast<uint32_t>(input_coordinate_array.size);
363 362
364 out->trace_id_ = data.trace_id(); 363 out->trace_id_ = data.trace_id();
365 out->coalesced_ = data.coalesced(); 364 out->coalesced_ = data.coalesced();
366 out->terminated_ = data.terminated(); 365 out->terminated_ = data.terminated();
367 return true; 366 return true;
368 } 367 }
369 368
370 } // namespace mojo 369 } // namespace mojo
OLDNEW
« no previous file with comments | « ui/events/mojo/latency_info_struct_traits.h ('k') | ui/events/mojo/struct_traits_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698