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

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

Issue 2048673002: Revert of Replace ui::LatencyInfo::InputCoordinate with gfx::PointF (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: 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 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
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
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
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