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

Unified Diff: ui/events/mojo/latency_info_struct_traits.cc

Issue 2046563005: Add ArrayTraits<CArray<T>> utility template (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased 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 side-by-side diff with in-line comments
Download patch
Index: ui/events/mojo/latency_info_struct_traits.cc
diff --git a/ui/events/mojo/latency_info_struct_traits.cc b/ui/events/mojo/latency_info_struct_traits.cc
index 974ba7df8198493ba0a5253e33814434478412dc..6abd3deb0f04f107b6d9860380df6ebe6554ba80 100644
--- a/ui/events/mojo/latency_info_struct_traits.cc
+++ b/ui/events/mojo/latency_info_struct_traits.cc
@@ -179,46 +179,6 @@ ui::LatencyComponentType MojoLatencyComponentTypeToUI(
} // namespace
// static
-size_t ArrayTraits<InputCoordinateArray>::GetSize(
- const InputCoordinateArray& b) {
- return b.size;
-}
-
-// static
-gfx::PointF* ArrayTraits<InputCoordinateArray>::GetData(
- InputCoordinateArray& b) {
- return b.data;
-}
-
-// static
-const gfx::PointF* ArrayTraits<InputCoordinateArray>::GetData(
- const InputCoordinateArray& b) {
- return b.data;
-}
-
-// static
-gfx::PointF& ArrayTraits<InputCoordinateArray>::GetAt(InputCoordinateArray& b,
- size_t i) {
- return b.data[i];
-}
-
-// static
-const gfx::PointF& ArrayTraits<InputCoordinateArray>::GetAt(
- const InputCoordinateArray& b,
- size_t i) {
- return b.data[i];
-}
-
-// static
-bool ArrayTraits<InputCoordinateArray>::Resize(InputCoordinateArray& b,
- size_t size) {
- if (size > ui::LatencyInfo::kMaxInputCoordinates)
- return false;
- b.size = size;
- return true;
-}
-
-// static
int64_t
StructTraits<ui::mojom::LatencyComponent, ui::LatencyInfo::LatencyComponent>::
sequence_number(const ui::LatencyInfo::LatencyComponent& component) {
@@ -320,7 +280,7 @@ InputCoordinateArray
StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::input_coordinates(
const ui::LatencyInfo& info) {
InputCoordinateArray input_coordinates_array = {
- ui::LatencyInfo::kMaxInputCoordinates,
+ info.input_coordinates_size_, ui::LatencyInfo::kMaxInputCoordinates,
const_cast<gfx::PointF*>(info.input_coordinates_)};
return input_coordinates_array;
}
@@ -353,7 +313,7 @@ bool StructTraits<ui::mojom::LatencyInfo, ui::LatencyInfo>::Read(
out->latency_components_[components[i]->key] = components[i]->value;
InputCoordinateArray input_coordinate_array = {
- ui::LatencyInfo::kMaxInputCoordinates, out->input_coordinates_};
+ 0, ui::LatencyInfo::kMaxInputCoordinates, out->input_coordinates_};
if (!data.ReadInputCoordinates(&input_coordinate_array))
return false;
// TODO(fsamuel): ui::LatencyInfo::input_coordinates_size_ should be a size_t.
« mojo/public/cpp/bindings/array_traits_carray.h ('K') | « ui/events/mojo/latency_info_struct_traits.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698