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 #ifndef MOJO_PUBLIC_CPP_BINDINGS_TESTS_RECT_BLINK_TRAITS_H_ | 5 #ifndef MOJO_PUBLIC_CPP_BINDINGS_TESTS_RECT_BLINK_TRAITS_H_ |
6 #define MOJO_PUBLIC_CPP_BINDINGS_TESTS_RECT_BLINK_TRAITS_H_ | 6 #define MOJO_PUBLIC_CPP_BINDINGS_TESTS_RECT_BLINK_TRAITS_H_ |
7 | 7 |
8 #include "mojo/public/cpp/bindings/struct_traits.h" | 8 #include "mojo/public/cpp/bindings/struct_traits.h" |
9 #include "mojo/public/cpp/bindings/tests/rect_blink.h" | 9 #include "mojo/public/cpp/bindings/tests/rect_blink.h" |
10 #include "mojo/public/interfaces/bindings/tests/rect.mojom-wtf.h" | 10 #include "mojo/public/interfaces/bindings/tests/rect.mojom-blink.h" |
11 | 11 |
12 namespace mojo { | 12 namespace mojo { |
13 | 13 |
14 template <> | 14 template <> |
15 struct StructTraits<test::wtf::TypemappedRect, test::RectBlink> { | 15 struct StructTraits<test::blink::TypemappedRect, test::RectBlink> { |
16 static int x(const test::RectBlink& r) { return r.x(); } | 16 static int x(const test::RectBlink& r) { return r.x(); } |
17 static int y(const test::RectBlink& r) { return r.y(); } | 17 static int y(const test::RectBlink& r) { return r.y(); } |
18 static int width(const test::RectBlink& r) { return r.width(); } | 18 static int width(const test::RectBlink& r) { return r.width(); } |
19 static int height(const test::RectBlink& r) { return r.height(); } | 19 static int height(const test::RectBlink& r) { return r.height(); } |
20 | 20 |
21 static bool Read(test::wtf::TypemappedRect::Reader r, test::RectBlink* out) { | 21 static bool Read(test::blink::TypemappedRect::Reader r, |
| 22 test::RectBlink* out) { |
22 if (r.x() < 0 || r.y() < 0 || r.width() < 0 || r.height() < 0) { | 23 if (r.x() < 0 || r.y() < 0 || r.width() < 0 || r.height() < 0) { |
23 return false; | 24 return false; |
24 } | 25 } |
25 out->setX(r.x()); | 26 out->setX(r.x()); |
26 out->setY(r.y()); | 27 out->setY(r.y()); |
27 out->setWidth(r.width()); | 28 out->setWidth(r.width()); |
28 out->setHeight(r.height()); | 29 out->setHeight(r.height()); |
29 return true; | 30 return true; |
30 } | 31 } |
31 }; | 32 }; |
32 | 33 |
33 } // namespace mojo | 34 } // namespace mojo |
34 | 35 |
35 #endif // MOJO_PUBLIC_CPP_BINDINGS_TESTS_RECT_BLINK_TRAITS_H_ | 36 #endif // MOJO_PUBLIC_CPP_BINDINGS_TESTS_RECT_BLINK_TRAITS_H_ |
OLD | NEW |