- From: <bugzilla@jessica.w3.org>
- Date: Mon, 29 Nov 2010 11:47:55 +0000
- To: public-webapps@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11425
Summary: [IndexedDB] Transaction timeout parameter should
probably be a double
Product: WebAppsWG
Version: unspecified
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Indexed Database API
AssignedTo: dave.null@w3.org
ReportedBy: jorlow@chromium.org
QAContact: member-webapi-cvs@w3.org
CC: mike@w3.org, public-webapps@w3.org
Right now, the transaction timeout parameter is an unsigned long with no time
equivalent to infinity and no way (other than omission) to use the browsers
default. Unsigned long is also kind of an odd type to use in a JavaScript API.
Maybe this should be a double instead. Positive infinity could mean "no
timeout". 0 and/or negative could mean browser default and/or throw an
exception. (I don't care much either way.)
Note that Geolocation uses a double for their timeout parameter. In that case,
0 means to timeout immediately if there's no cached value. In IndexedDB, it
seems as though the analog would be like a try lock (i.e. run the transaction
if we can without waiting at all), but I'm not sure that has much benefit and
it would be adding non-deterministic surface area which seems bad.
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Monday, 29 November 2010 11:47:57 UTC