IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / database-quota-expected.txt
1 Tests IndexedDB's quota enforcing mechanism.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
7
8 indexedDB.open('database-quota')
9 db = event.target.result
10 db.setVersion('new version')
11 setVersionSuccess():
12 trans = event.target.result
13 PASS trans !== null is true
14 Deleted all object stores.
15 PASS db.version is "new version"
16 PASS db.name is "database-quota"
17 PASS db.objectStoreNames is []
18 PASS db.objectStoreNames.length is 0
19 PASS db.objectStoreNames.contains('') is false
20 db.createObjectStore("test123")
21 PASS db.objectStoreNames is ['test123']
22 PASS db.objectStoreNames.length is 1
23 PASS db.objectStoreNames.contains('') is false
24 PASS db.objectStoreNames.contains('test456') is false
25 PASS db.objectStoreNames.contains('test123') is true
26 trans = db.transaction(['test123'], IDBTransaction.READ_WRITE)
27 Creating 'data' which contains 64K of data
28 PASS data.length is 65536
29 store = trans.objectStore('test123')
30 Error function called: (13) The transaction was aborted, so the request cannot be fulfilled.
31 event.preventDefault()
32 PASS Adding data failed due to quota error. Data added was about 5 MB
33 PASS successfullyParsed is true
34
35 TEST COMPLETE
36