On Tue, Jun 3, 2014 at 3:29 PM, Robert O'Callahan <[email protected]> wrote:
> On Wed, Jun 4, 2014 at 10:26 AM, Rik Cabanier <[email protected]> wrote: > >> That would require try/catch around all the "invert()" calls. This is ugly >> but more importantly, it will significantly slow down javascript >> execution. >> I'd prefer that we don't throw at all but we have to because SVGMatrix >> did. >> > > Are you sure that returning a special value (e.g. all NaNs) would not fix > more code than it would break? > No, I'm not sure :-) It is very likely that people are just calling invert and don't check for the exception. Returning NaN might indeed make thing more stable. I think returning all NaNs instead of throwing would be much better > behavior. > I completely agree. Going with Benoit's suggestion, we can change the idl for invert to: bool invert(); and change inverse to return a matrix with NaN for all its elements. _______________________________________________ dev-platform mailing list [email protected] https://lists.mozilla.org/listinfo/dev-platform

