- From: Israel Hilerio <israelh@microsoft.com>
 - Date: Mon, 6 Jun 2011 19:03:13 +0000
 - To: "public-webapps@w3.org" <public-webapps@w3.org>
 
Have you considered using the WebIDL dictionary definition as a mechanism to define the optional parameters in the IDBDatabase.createObjectStore method?
Advantages at using the dictionary definition on WebIDL for optional parameters:
. Provides a fixed, ordered set of key-value pairs
. Removes the need to walk the hierarchy chain to determine if these attributes are available
. Provides default values for each of its key-value pairs
. Enables an extensible pattern to add new capabilities in the future
I believe this will change our current method definition to the following:
dictionary IDBOptionalParameters {
   DOMString? keyPath = null;
   boolean? autoIncrement = false;
};
IDBIndex   createIndex (in DOMString name, in DOMString keyPath, in optional IDBOptionalParameters optionalParameters) raises (IDBDatabaseException);
Israel
Received on Monday, 6 June 2011 19:03:42 UTC