After noticing some accidental conversions via FloatRect that were completely hidden for the one reading the source, it seems best to remove the implicit conversion. Since float is not a subset of int so there is a risk of dataloss when converting. Most of the time it works fine though so there is no critical issue with that.
A larger issue with the auto conversions is that they contribute to the confusion about what types should be used which may make code use the wrong types or the wrong APIs.
Comment 1 by bugdroid1@chromium.org
, Jul 9