Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(261)

Side by Side Diff: LayoutTests/storage/indexeddb/database-close-expected.txt

Issue 99083002: WIP: Migrate generated bindings to new ExceptionState constructor. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase. Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 Test IndexedDB 'steps for closing a database connection' 1 Test IndexedDB 'steps for closing a database connection'
2 2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ". 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE ".
4 4
5 5
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self. msIndexedDB || self.OIndexedDB; 6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self. msIndexedDB || self.OIndexedDB;
7 7
8 dbname = "database-close.html" 8 dbname = "database-close.html"
9 indexedDB.deleteDatabase(dbname) 9 indexedDB.deleteDatabase(dbname)
10 indexedDB.open(dbname) 10 indexedDB.open(dbname)
(...skipping 14 matching lines...) Expand all
25 awaiting_transaction_count = 2 25 awaiting_transaction_count = 2
26 trans1.objectStore('store').get('key1') 26 trans1.objectStore('store').get('key1')
27 trans2.objectStore('store').get('key2') 27 trans2.objectStore('store').get('key2')
28 28
29 NOTE: Once the closePending flag has been set to true no new transactions can be created using connection. All functions that create transactions first check th e closePending flag first and throw an exception if it is true. 29 NOTE: Once the closePending flag has been set to true no new transactions can be created using connection. All functions that create transactions first check th e closePending flag first and throw an exception if it is true.
30 30
31 Expecting exception from trans3 = connection.transaction('store') 31 Expecting exception from trans3 = connection.transaction('store')
32 PASS Exception was thrown. 32 PASS Exception was thrown.
33 PASS code is DOMException.INVALID_STATE_ERR 33 PASS code is DOMException.INVALID_STATE_ERR
34 PASS ename is 'InvalidStateError' 34 PASS ename is 'InvalidStateError'
35 Exception message: The database connection is closing. 35 Exception message: Failed to execute 'transaction' on 'IDBDatabase': The databas e connection is closing.
36 36
37 NOTE: Once the connection is closed, this can unblock the steps for deleting a d atabase, which waits for connections to a given database to be closed before con tinuing. 37 NOTE: Once the connection is closed, this can unblock the steps for deleting a d atabase, which waits for connections to a given database to be closed before con tinuing.
38 38
39 indexedDB.deleteDatabase(dbname) 39 indexedDB.deleteDatabase(dbname)
40 40
41 transaction #1 request successful 41 transaction #1 request successful
42 PASS event.target.result is "value1" 42 PASS event.target.result is "value1"
43 43
44 transaction #2 request successful 44 transaction #2 request successful
45 PASS event.target.result is "value2" 45 PASS event.target.result is "value2"
46 46
47 All transactions completed - database deletes should now be unblocked. 47 All transactions completed - database deletes should now be unblocked.
48 48
49 delete database unblocked 49 delete database unblocked
50 PASS awaiting_transaction_count is 0 50 PASS awaiting_transaction_count is 0
51 PASS successfullyParsed is true 51 PASS successfullyParsed is true
52 52
53 TEST COMPLETE 53 TEST COMPLETE
54 54
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698