Index: mojo/examples/pepper_container_app/type_converters.h |
diff --git a/mojo/examples/pepper_container_app/type_converters.h b/mojo/examples/pepper_container_app/type_converters.h |
index 3938b6e8dff581c38d0620db6f3af10921eaf020..e8d1753534df6c53eb0af8fea7cddd9e8f36cd0c 100644 |
--- a/mojo/examples/pepper_container_app/type_converters.h |
+++ b/mojo/examples/pepper_container_app/type_converters.h |
@@ -14,58 +14,52 @@ |
namespace mojo { |
template <> |
-class TypeConverter<Point, PP_Point> { |
+class TypeConverter<PointPtr, PP_Point> { |
public: |
- static Point ConvertFrom(const PP_Point& input, Buffer* buf) { |
- Point::Builder point(buf); |
- point.set_x(input.x); |
- point.set_y(input.y); |
- return point.Finish(); |
+ static PointPtr ConvertFrom(const PP_Point& input) { |
+ PointPtr point(Point::New()); |
+ point->x = input.x; |
+ point->y = input.y; |
+ return point.Pass(); |
} |
- static PP_Point ConvertTo(const Point& input) { |
- return PP_MakePoint(static_cast<int32_t>(input.x()), |
- static_cast<int32_t>(input.y())); |
+ static PP_Point ConvertTo(const PointPtr& input) { |
+ return PP_MakePoint(static_cast<int32_t>(input->x), |
+ static_cast<int32_t>(input->y)); |
} |
- |
- MOJO_ALLOW_IMPLICIT_TYPE_CONVERSION(); |
}; |
template <> |
-class TypeConverter<Size, PP_Size> { |
+class TypeConverter<SizePtr, PP_Size> { |
public: |
- static Size ConvertFrom(const PP_Size& input, Buffer* buf) { |
- Size::Builder size(buf); |
- size.set_width(input.width); |
- size.set_height(input.height); |
- return size.Finish(); |
+ static SizePtr ConvertFrom(const PP_Size& input) { |
+ SizePtr size(Size::New()); |
+ size->width = input.width; |
+ size->height = input.height; |
+ return size.Pass(); |
} |
- static PP_Size ConvertTo(const Size& input) { |
- return PP_MakeSize(static_cast<int32_t>(input.width()), |
- static_cast<int32_t>(input.height())); |
+ static PP_Size ConvertTo(const SizePtr& input) { |
+ return PP_MakeSize(static_cast<int32_t>(input->width), |
+ static_cast<int32_t>(input->height)); |
} |
- |
- MOJO_ALLOW_IMPLICIT_TYPE_CONVERSION(); |
}; |
template <> |
-class TypeConverter<Rect, PP_Rect> { |
+class TypeConverter<RectPtr, PP_Rect> { |
public: |
- static Rect ConvertFrom(const PP_Rect& input, Buffer* buf) { |
- Rect::Builder rect(buf); |
- rect.set_position(input.point); |
- rect.set_size(input.size); |
- return rect.Finish(); |
+ static RectPtr ConvertFrom(const PP_Rect& input) { |
+ RectPtr rect(Rect::New()); |
+ rect->position = Point::From(input.point); |
+ rect->size = Size::From(input.size); |
+ return rect.Pass(); |
} |
- static PP_Rect ConvertTo(const Rect& input) { |
- PP_Rect rect = { input.position().To<PP_Point>(), |
- input.size().To<PP_Size>() }; |
+ static PP_Rect ConvertTo(const RectPtr& input) { |
+ PP_Rect rect = { input->position.To<PP_Point>(), |
+ input->size.To<PP_Size>() }; |
return rect; |
} |
- |
- MOJO_ALLOW_IMPLICIT_TYPE_CONVERSION(); |
}; |
} // namespace mojo |