Move parseFontFaceDescriptor to CSSPropertyParser.cpp
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / storage / indexeddb / key-cursor-request-cycle-expected.txt
blob1003d846a802c1552ad21008ac4d7b54dac91ef6
1 Verify that that key cursors weakly hold request, and work if request is GC'd
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
6 dbname = "key-cursor-request-cycle.html"
7 indexedDB.deleteDatabase(dbname)
8 indexedDB.open(dbname)
10 prepareDatabase():
11 db = event.target.result
12 store = db.createObjectStore('store')
14 onOpen():
15 db = event.target.result
16 tx = db.transaction('store')
17 store = tx.objectStore('store')
18 cursorRequest = store.openKeyCursor()
19 otherRequest = store.get(0)
21 openCursorRequestSuccess():
22 Result will be checked later, to ensure that lazy access is safe
24 otherRequestSuccess():
25 Verify that the request's result can be accessed lazily:
26 gc()
27 cursor = cursorRequest.result
28 PASS cursor is non-null.
29 PASS cursor.key is "key1"
30 cursorRequest.extra = 123
31 cursor.extra = 456
32 Ensure request is not released if cursor is still around.
33 cursorRequest = null
34 gc()
35 PASS cursorRequestObservation.wasCollected is false
36 cursor.continue()
37 cursor = null
38 gc()
39 PASS cursorObservation.wasCollected is false
40 finalRequest = store.get(0)
42 cursorContinueSuccess():
43 cursor = event.target.result
44 PASS cursor is non-null.
45 PASS cursor.key is "key2"
46 PASS event.target.extra is 123
47 PASS cursor.extra is 456
49 finalRequestSuccess():
50 PASS cursor.key is "key2"
51 cursor = null
52 gc()
53 PASS cursorRequestObservation.wasCollected is true
54 PASS cursorObservation.wasCollected is true
55 PASS successfullyParsed is true
57 TEST COMPLETE