On Tue, Jun 3, 2014 at 3:29 PM, Robert O'Callahan <rob...@ocallahan.org> wrote:
> On Wed, Jun 4, 2014 at 10:26 AM, Rik Cabanier <caban...@gmail.com> 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 dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform