Re: Should Exceptions be Errors in the ECMAScript bindings?

-- 
Marcos Caceres
http://datadriven.com.au


On Friday, 27 April 2012 at 18:12, Erik Arvidsson wrote:

> On Wed, Apr 18, 2012 at 12:09, Travis Leithead
> <travis.leithead@microsoft.com (mailto:travis.leithead@microsoft.com)> wrote:
> > I believe that WebIDL currently requires that DOM exceptions inherit from the ES "Error" prototype. This effectively makes them Errors for most purposes.
> 
> I don't see that anywhere in WebIDL.

See:  
http://www.w3.org/TR/WebIDL/#es-exception-interface-prototype-object 

"
If the exception is declared to inherit from another exception, then the value of the internal [[Prototype]] property is the exception interface prototype object for the inherited exception.
Otherwise, the exception is not declared to inherit from another exception. The value of the internal [[Prototype]] property is the Error prototype object ([ECMA-262], section 15.11.3.1).

"

> Also, IE does not make DOM exceptions have Error.prototype on their
> prototype chain.

Neither do either browsers, AFAIK from testing. Would be nice if they did, I guess. 

Received on Friday, 27 April 2012 17:17:43 UTC