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

Side by Side Diff: ui/gfx/geometry/mojo/geometry.mojom

Issue 2008193002: Change mojo geometry structs from using type converters to StructTraits. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 // TODO(beng): should be gfx.mojom; 5 // TODO(beng): should be gfx.mojom;
6 module mojo; 6 module mojo;
7 7
8 struct Point { 8 struct Point {
9 int32 x; 9 int32 x;
10 int32 y; 10 int32 y;
11 }; 11 };
12 12
13 struct PointF { 13 struct PointF {
14 float x; 14 float x;
15 float y; 15 float y;
16 }; 16 };
17 17
18 struct Size { 18 struct Size {
19 int32 width; 19 int32 width;
20 int32 height; 20 int32 height;
21 }; 21 };
22 22
23 struct SizeF {
24 int32 width;
25 int32 height;
26 };
27
23 struct Rect { 28 struct Rect {
24 int32 x; 29 int32 x;
25 int32 y; 30 int32 y;
26 int32 width; 31 int32 width;
27 int32 height; 32 int32 height;
28 }; 33 };
29 34
30 struct RectF { 35 struct RectF {
31 float x; 36 float x;
32 float y; 37 float y;
33 float width; 38 float width;
34 float height; 39 float height;
35 }; 40 };
36 41
37 struct Transform { 42 struct Transform {
38 // Row major order. 43 // Row major order.
39 array<float, 16> matrix; 44 array<float, 16> matrix;
40 }; 45 };
41 46
42 struct Insets { 47 struct Insets {
43 int32 top; 48 int32 top;
44 int32 left; 49 int32 left;
45 int32 bottom; 50 int32 bottom;
46 int32 right; 51 int32 right;
47 }; 52 };
53
54 struct InsetsF {
55 float top;
56 float left;
57 float bottom;
58 float right;
59 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698