- From: <bugzilla@jessica.w3.org>
- Date: Wed, 06 Apr 2011 17:38:02 +0000
- To: public-webapps@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12438
Summary: Sync API for setVersion should specify a callback
method and timeout value
Product: WebAppsWG
Version: unspecified
Platform: PC
OS/Version: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Indexed Database API
AssignedTo: dave.null@w3.org
ReportedBy: israelh@microsoft.com
QAContact: member-webapi-cvs@w3.org
CC: mike@w3.org, public-webapps@w3.org
Issues:
IDBatabaseSync.setVersion assumes that the scope of the transaction it is
working on is the code that follows the API. The current approach introduces
the possibility of deadlocks.
In addition, there is no way to specify the timeout of the SET_VERSION
transaction.
Solution:
Modify the existing setVersion API to include an IDBTransactionCallback
parameter together with a timeout value parameter.
IDBTransactionSync setVersion ([TreatNullAs=EmptyString] in DOMString version,
in IDBTransactionCallback callback, in optional unsigned long timeout);
Parameter #2:
* callback
Description
* Defines the method in which a VERSION_CHANGE transaction will be valid.
Parameter #3:
* timeout
Description
* Defines a transaction timeout value in milliseconds that will limit the
lifetime of the VERSION_CHANGE transaction. If the parameter is not provide,
the timeout value will be infinite.
--
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 Wednesday, 6 April 2011 17:38:06 UTC