Index: ui/gfx/interpolated_transform.cc |
diff --git a/ui/gfx/interpolated_transform.cc b/ui/gfx/interpolated_transform.cc |
index 693b6567f7f53f01b266818001cf7d188f011f86..187ad8419378c5509aee901979399df60f82b334 100644 |
--- a/ui/gfx/interpolated_transform.cc |
+++ b/ui/gfx/interpolated_transform.cc |
@@ -274,9 +274,12 @@ InterpolatedTranslation::~InterpolatedTranslation() {} |
gfx::Transform |
InterpolatedTranslation::InterpolateButDoNotCompose(float t) const { |
gfx::Transform result; |
- result.Translate3d(ValueBetween(t, start_pos_.x(), end_pos_.x()), |
- ValueBetween(t, start_pos_.y(), end_pos_.y()), |
- ValueBetween(t, start_pos_.z(), end_pos_.z())); |
+ result.Translate3d(ValueBetween(t, static_cast<float>(start_pos_.x()), |
danakj
2014/10/18 18:40:06
isn't start_pos_ floats already? https://code.goog
Peter Kasting
2014/10/20 23:38:56
Yes -- I think this got changed since the time I o
|
+ static_cast<float>(end_pos_.x())), |
+ ValueBetween(t, static_cast<float>(start_pos_.y()), |
+ static_cast<float>(end_pos_.y())), |
+ ValueBetween(t, static_cast<float>(start_pos_.z()), |
+ static_cast<float>(end_pos_.z()))); |
return result; |
} |
@@ -331,8 +334,10 @@ void InterpolatedTransformAboutPivot::Init(const gfx::Point& pivot, |
InterpolatedTransform* xform) { |
gfx::Transform to_pivot; |
gfx::Transform from_pivot; |
- to_pivot.Translate(-pivot.x(), -pivot.y()); |
- from_pivot.Translate(pivot.x(), pivot.y()); |
+ to_pivot.Translate(SkScalarToMScalar(SkIntToScalar(-pivot.x())), |
danakj
2014/10/18 18:40:06
yo dawg, i heard you like static casts :/
we shou
Peter Kasting
2014/10/20 23:38:56
Filed https://code.google.com/p/skia/issues/detail
|
+ SkScalarToMScalar(SkIntToScalar(-pivot.y()))); |
+ from_pivot.Translate(SkScalarToMScalar(SkIntToScalar(pivot.x())), |
+ SkScalarToMScalar(SkIntToScalar(pivot.y()))); |
scoped_ptr<InterpolatedTransform> pre_transform( |
new InterpolatedConstantTransform(to_pivot)); |