Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / transaction-event-propagation-expected.txt
blobbdb35462ec0966684fa185eb7766051a061ee91a
1 Test event propogation on IDBTransaction.
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "transaction-event-propagation.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
9 store = db.createObjectStore('storeName', null)
10 store.add({x: 'value', y: 'zzz'}, 'key')
11 Verifing abort
12 trans = db.transaction(['storeName'], 'readwrite')
13 trans.onabort = abortFiredCallback
14 trans.oncomplete = unexpectedAbortCallback
15 db.addEventListener('abort', dbAbortCaptureCallback, true)
16 db.addEventListener('abort', dbAbortBubbleCallback, false)
17 db.addEventListener('complete', unexpectedCompleteCallback, true)
18 db.addEventListener('complete', unexpectedCompleteCallback, false)
19 store = trans.objectStore('storeName')
20 store.add({x: 'value', y: 'zzz'}, 'key')
22 In IDBDatabase abort capture
23 PASS dbCaptureFired is false
24 PASS abortFired is false
25 PASS dbBubbleFired1 is false
26 PASS event.target is trans
27 PASS event.currentTarget is db
29 In abort handler
30 PASS dbCaptureFired is true
31 PASS abortFired is false
32 PASS dbBubbleFired1 is false
33 PASS event.target is trans
34 PASS event.currentTarget is trans
36 In IDBDatabase error bubble
37 PASS dbCaptureFired is true
38 PASS abortFired is true
39 PASS dbBubbleFired1 is false
40 PASS event.target is trans
41 PASS event.currentTarget is db
43 Verifing success.
44 trans = db.transaction(['storeName'], 'readwrite')
45 trans.oncomplete = completeFiredCallback
46 trans.onabort = unexpectedAbortCallback
47 db.removeEventListener('abort', dbAbortCaptureCallback, true)
48 db.removeEventListener('abort', dbAbortBubbleCallback, false)
49 db.removeEventListener('complete', unexpectedCompleteCallback, true)
50 db.removeEventListener('complete', unexpectedCompleteCallback, false)
51 db.addEventListener('complete', dbCompleteCaptureCallback, true)
52 db.addEventListener('complete', dbCompleteBubbleCallback, false)
53 db.addEventListener('abort', unexpectedAbortCallback, true)
54 db.addEventListener('abort', unexpectedAbortCallback, false)
55 store = trans.objectStore('storeName')
56 store.add({x: 'value', y: 'zzz'}, 'key2')
58 In IDBDatabase complete capture
59 PASS dbCaptureFired is false
60 PASS completeFired is false
61 PASS dbBubbleFired2 is false
62 PASS event.target is trans
63 PASS event.currentTarget is db
65 In IDBRequest handler
66 PASS dbCaptureFired is true
67 PASS completeFired is false
68 PASS dbBubbleFired2 is false
69 PASS event.target is trans
70 PASS event.currentTarget is trans
72 PASS successfullyParsed is true
74 TEST COMPLETE