- From: Simon Pieters <simonp@opera.com>
- Date: Wed, 16 Jun 2010 00:11:23 +0200
- To: "Webapps WG" <public-webapps@w3.org>, "Nikunj Mehta" <nikunj@o-micron.com>
- Cc: "Jeremy Orlow" <jorlow@chromium.org>
On Tue, 15 Jun 2010 16:56:31 +0200, Nikunj Mehta <nikunj@o-micron.com> wrote: > Hi all, > > I am trying to provide access to constants defined in IndexedDB > interfaces. For example: > interface IDBRequest : EventTarget { > void abort (); > const unsigned short INITIAL = 0; > const unsigned short LOADING = 1; > const unsigned short DONE = 2; > readonly attribute unsigned short readyState; > attribute Function onsuccess; > attribute Function onerror; > }; > Given that this interface doesn't contain the modifier > [NoInterfaceObject], shouldn't it be possible to access the global > object, e.g., window and from that the interface and from that the > constant? As an example: > > window.IDBRequest.INITIAL or IDBRequest.INITIAL Yes. http://dev.w3.org/2006/webapi/WebIDL/#es-interfaces http://dev.w3.org/2006/webapi/WebIDL/#es-constants > For interfaces that should not be available as a property on the global > object, I need to apply the [NoInterfaceObject] modifier, but that > doesn't apply here. > > Can anyone confirm or refute this so that an open issue on the IndexedDB > spec can be closed without action? -- Simon Pieters Opera Software
Received on Tuesday, 15 June 2010 22:12:03 UTC