Since advance is intended to always move the cursor forward, it seems we want to only support positive parameter values. Therefore, I would suggest we change its signature to:
void advance (in unsigned int count); If a developer specifies a negative number for it, we could throw an IDBDatabaseException with a value of NON_TRANSIENT_ERR. A value of zero will do nothing. I also noticed that the webIDL spec doesn't define int or unsigned int. It seems we should be using long (for int) and unsigned long (unsigned int). Do you agree? Israel
