Tests IndexedDB's quota enforcing mechanism. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". webkitIndexedDB.open('database-quota') db = event.target.result db.setVersion('new version') setVersionSuccess(): trans = event.target.result PASS trans !== null is true Deleted all object stores. PASS db.version is "new version" PASS db.name is "database-quota" PASS db.objectStoreNames is [] PASS db.objectStoreNames.length is 0 PASS db.objectStoreNames.contains('') is false db.createObjectStore("test123") PASS db.objectStoreNames is ['test123'] PASS db.objectStoreNames.length is 1 PASS db.objectStoreNames.contains('') is false PASS db.objectStoreNames.contains('test456') is false PASS db.objectStoreNames.contains('test123') is true trans = db.transaction([], webkitIDBTransaction.READ_WRITE) Creating 'data' which contains 64K of data PASS data.length is 65536 store = trans.objectStore('test123') Error function called: (undefined) undefined event.preventDefault() PASS Adding data failed due to quota error. Data added was about 5 MB PASS successfullyParsed is true TEST COMPLETE