W3C home > Mailing lists > Public > public-script-coord@w3.org > January to March 2014

Re: partial interfaces, [NoInterfaceObject]

From: Boris Zbarsky <bzbarsky@MIT.EDU>
Date: Fri, 14 Feb 2014 15:46:25 -0500
Message-ID: <52FE80A1.6080304@mit.edu>
To: Jonas Sicking <jonas@sicking.cc>, Ian Hickson <ian@hixie.ch>
CC: "public-script-coord@w3.org" <public-script-coord@w3.org>
On 2/14/14 2:41 PM, Jonas Sicking wrote:
> However if the implementation has enough smarts that it knows that
> there are no APIs that take a NavigatorGeolocation parameter, then it
> could optimize that metadata away. I don't know if there are
> implementations that do that. I don't think Gecko makes such
> optimizations.

We actually do.  If an interface is [NoInterfaceObject] and is a 
consequential interface of some other interface, we flip the "we care 
about this" boolean from true to false and require explicit opt-in via 
an entry in a configuration file to generate anything interesting for 
that interface.

It did take some work to put that in place, of course.

> There's also a cost for implementations and authors that read the spec
> that there are additional interfaces to juggle.

Yes, this cost is very real...

-Boris
Received on Friday, 14 February 2014 20:46:59 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:37:51 UTC