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

Unified Diff: mojo/skia/type_converters.cc

Issue 1782733002: Mozart: The great RectF-ication. (Closed) Base URL: git@github.com:domokit/mojo.git@moz-9
Patch Set: rebase Created 4 years, 9 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
« no previous file with comments | « mojo/skia/type_converters.h ('k') | mojo/ui/associates/mock_hit_tester.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/skia/type_converters.cc
diff --git a/mojo/skia/type_converters.cc b/mojo/skia/type_converters.cc
index ddc9687e55e7d684001fc0f7e7f515470128de88..54759640bc3997575eadf752ce0ee23648c68069 100644
--- a/mojo/skia/type_converters.cc
+++ b/mojo/skia/type_converters.cc
@@ -6,22 +6,37 @@
namespace mojo {
-SkPoint TypeConverter<SkPoint, mojo::Point>::Convert(const mojo::Point& input) {
- return SkPoint::Make(input.x, input.y);
+SkIPoint TypeConverter<SkIPoint, mojo::Point>::Convert(
+ const mojo::Point& input) {
+ return SkIPoint::Make(input.x, input.y);
}
-mojo::Point TypeConverter<mojo::Point, SkPoint>::Convert(const SkPoint& input) {
+mojo::Point TypeConverter<mojo::Point, SkIPoint>::Convert(
+ const SkIPoint& input) {
mojo::Point output;
output.x = input.x();
output.y = input.y();
return output;
}
-SkRect TypeConverter<SkRect, mojo::Rect>::Convert(const mojo::Rect& input) {
- return SkRect::MakeXYWH(input.x, input.y, input.width, input.height);
+SkPoint TypeConverter<SkPoint, mojo::PointF>::Convert(
+ const mojo::PointF& input) {
+ return SkPoint::Make(input.x, input.y);
+}
+
+mojo::PointF TypeConverter<mojo::PointF, SkPoint>::Convert(
+ const SkPoint& input) {
+ mojo::PointF output;
+ output.x = input.x();
+ output.y = input.y();
+ return output;
+}
+
+SkIRect TypeConverter<SkIRect, mojo::Rect>::Convert(const mojo::Rect& input) {
+ return SkIRect::MakeXYWH(input.x, input.y, input.width, input.height);
}
-mojo::Rect TypeConverter<mojo::Rect, SkRect>::Convert(const SkRect& input) {
+mojo::Rect TypeConverter<mojo::Rect, SkIRect>::Convert(const SkIRect& input) {
mojo::Rect output;
output.x = input.x();
output.y = input.y();
@@ -30,7 +45,21 @@ mojo::Rect TypeConverter<mojo::Rect, SkRect>::Convert(const SkRect& input) {
return output;
}
-SkRRect TypeConverter<SkRRect, mojo::RRect>::Convert(const mojo::RRect& input) {
+SkRect TypeConverter<SkRect, mojo::RectF>::Convert(const mojo::RectF& input) {
+ return SkRect::MakeXYWH(input.x, input.y, input.width, input.height);
+}
+
+mojo::RectF TypeConverter<mojo::RectF, SkRect>::Convert(const SkRect& input) {
+ mojo::RectF output;
+ output.x = input.x();
+ output.y = input.y();
+ output.width = input.width();
+ output.height = input.height();
+ return output;
+}
+
+SkRRect TypeConverter<SkRRect, mojo::RRectF>::Convert(
+ const mojo::RRectF& input) {
SkVector radii[4] = {
{input.top_left_radius_x, input.top_left_radius_y},
{input.top_right_radius_x, input.top_right_radius_y},
@@ -42,8 +71,9 @@ SkRRect TypeConverter<SkRRect, mojo::RRect>::Convert(const mojo::RRect& input) {
return output;
}
-mojo::RRect TypeConverter<mojo::RRect, SkRRect>::Convert(const SkRRect& input) {
- mojo::RRect output;
+mojo::RRectF TypeConverter<mojo::RRectF, SkRRect>::Convert(
+ const SkRRect& input) {
+ mojo::RRectF output;
output.x = input.rect().x();
output.y = input.rect().y();
output.width = input.rect().width();
« no previous file with comments | « mojo/skia/type_converters.h ('k') | mojo/ui/associates/mock_hit_tester.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698