haikuwebkit/LayoutTests/storage/indexeddb/modern/versionchange-event-expecte...

22 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

Modern IDB: Split all storage/indexeddb/modern tests into separate HTML + JS format. https://bugs.webkit.org/show_bug.cgi?id=153251 Reviewed by Sam Weinig. * storage/indexeddb/modern/abort-requests-cancelled-expected.txt: * storage/indexeddb/modern/abort-requests-cancelled.html: * storage/indexeddb/modern/aborted-put-expected.txt: * storage/indexeddb/modern/aborted-put.html: * storage/indexeddb/modern/autoincrement-abort-expected.txt: * storage/indexeddb/modern/autoincrement-abort.html: * storage/indexeddb/modern/basic-add-expected.txt: * storage/indexeddb/modern/basic-add.html: * storage/indexeddb/modern/basic-put-expected.txt: * storage/indexeddb/modern/basic-put.html: * storage/indexeddb/modern/create-index-failures-expected.txt: * storage/indexeddb/modern/create-index-failures.html: * storage/indexeddb/modern/createobjectstore-basic-expected.txt: * storage/indexeddb/modern/createobjectstore-basic.html: * storage/indexeddb/modern/createobjectstore-failures-expected.txt: * storage/indexeddb/modern/createobjectstore-failures.html: * storage/indexeddb/modern/cursor-1-expected.txt: * storage/indexeddb/modern/cursor-1.html: * storage/indexeddb/modern/cursor-2-expected.txt: * storage/indexeddb/modern/cursor-2.html: * storage/indexeddb/modern/cursor-3-expected.txt: * storage/indexeddb/modern/cursor-3.html: * storage/indexeddb/modern/cursor-4-expected.txt: * storage/indexeddb/modern/cursor-4.html: * storage/indexeddb/modern/cursor-5-expected.txt: * storage/indexeddb/modern/cursor-5.html: * storage/indexeddb/modern/cursor-6-expected.txt: * storage/indexeddb/modern/cursor-6.html: * storage/indexeddb/modern/cursor-7-expected.txt: * storage/indexeddb/modern/cursor-7.html: * storage/indexeddb/modern/cursor-8-expected.txt: * storage/indexeddb/modern/cursor-8.html: * storage/indexeddb/modern/date-basic-expected.txt: * storage/indexeddb/modern/date-basic.html: * storage/indexeddb/modern/deletedatabase-1-expected.txt: * storage/indexeddb/modern/deletedatabase-1.html: * storage/indexeddb/modern/deletedatabase-2-expected.txt: * storage/indexeddb/modern/deletedatabase-2.html: * storage/indexeddb/modern/deletedatabase-null-name-exception-expected.txt: * storage/indexeddb/modern/deletedatabase-null-name-exception.html: * storage/indexeddb/modern/deletedatabase-request-event-expected.txt: * storage/indexeddb/modern/deletedatabase-request-event.html: * storage/indexeddb/modern/deletedatabase-request-expected.txt: * storage/indexeddb/modern/deletedatabase-request.html: * storage/indexeddb/modern/deleteindex-1-expected.txt: * storage/indexeddb/modern/deleteindex-1.html: * storage/indexeddb/modern/deleteindex-2-expected.txt: * storage/indexeddb/modern/deleteindex-2.html: * storage/indexeddb/modern/deleteobjectstore-1-expected.txt: * storage/indexeddb/modern/deleteobjectstore-1.html: * storage/indexeddb/modern/double-abort-expected.txt: * storage/indexeddb/modern/double-abort.html: * storage/indexeddb/modern/double-open-expected.txt: * storage/indexeddb/modern/double-open.html: * storage/indexeddb/modern/get-index-failures-expected.txt: * storage/indexeddb/modern/get-index-failures.html: * storage/indexeddb/modern/get-keyrange-expected.txt: * storage/indexeddb/modern/get-keyrange.html: * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt: * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html: * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt: * storage/indexeddb/modern/idbdatabase-transaction-failures.html: * storage/indexeddb/modern/idbindex-properties-basic-expected.txt: * storage/indexeddb/modern/idbindex-properties-basic.html: * storage/indexeddb/modern/idbobjectstore-clear-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-1.html: * storage/indexeddb/modern/idbobjectstore-clear-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-2.html: * storage/indexeddb/modern/idbobjectstore-count-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-1.html: * storage/indexeddb/modern/idbobjectstore-count-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-failures.html: * storage/indexeddb/modern/idbobjectstore-delete-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-1.html: * storage/indexeddb/modern/idbobjectstore-delete-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-2.html: * storage/indexeddb/modern/idbobjectstore-delete-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-failures.html: * storage/indexeddb/modern/idbobjectstore-get-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-get-failures.html: * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures.html: * storage/indexeddb/modern/idbtransaction-objectstore-failures-expected.txt: * storage/indexeddb/modern/idbtransaction-objectstore-failures.html: * storage/indexeddb/modern/index-1-expected.txt: * storage/indexeddb/modern/index-1.html: * storage/indexeddb/modern/index-2-expected.txt: * storage/indexeddb/modern/index-2.html: * storage/indexeddb/modern/index-3-expected.txt: * storage/indexeddb/modern/index-3.html: * storage/indexeddb/modern/index-4-expected.txt: * storage/indexeddb/modern/index-4.html: * storage/indexeddb/modern/index-5-expected.txt: * storage/indexeddb/modern/index-5.html: * storage/indexeddb/modern/index-cursor-1-expected.txt: * storage/indexeddb/modern/index-cursor-1.html: * storage/indexeddb/modern/index-cursor-2-expected.txt: * storage/indexeddb/modern/index-cursor-2.html: * storage/indexeddb/modern/index-cursor-3-expected.txt: * storage/indexeddb/modern/index-cursor-3.html: * storage/indexeddb/modern/index-get-count-basic-expected.txt: * storage/indexeddb/modern/index-get-count-basic.html: * storage/indexeddb/modern/index-get-count-failures-expected.txt: * storage/indexeddb/modern/index-get-count-failures.html: * storage/indexeddb/modern/keypath-basic-expected.txt: * storage/indexeddb/modern/keypath-basic.html: * storage/indexeddb/modern/objectstore-attributes-expected.txt: * storage/indexeddb/modern/objectstore-attributes.html: * storage/indexeddb/modern/objectstore-cursor-advance-failures-expected.txt: * storage/indexeddb/modern/objectstore-cursor-advance-failures.html: * storage/indexeddb/modern/objectstore-cursor-continue-failures-expected.txt: * storage/indexeddb/modern/objectstore-cursor-continue-failures.html: * storage/indexeddb/modern/opencursor-failures-expected.txt: * storage/indexeddb/modern/opencursor-failures.html: * storage/indexeddb/modern/opendatabase-request-event-expected.txt: * storage/indexeddb/modern/opendatabase-request-event.html: * storage/indexeddb/modern/opendatabase-request-expected.txt: * storage/indexeddb/modern/opendatabase-request.html: * storage/indexeddb/modern/opendatabase-success-after-versionchange-expected.txt: * storage/indexeddb/modern/opendatabase-success-after-versionchange.html: * storage/indexeddb/modern/opendatabase-versions-expected.txt: * storage/indexeddb/modern/opendatabase-versions.html: * storage/indexeddb/modern/request-readystate-expected.txt: * storage/indexeddb/modern/request-readystate.html: * storage/indexeddb/modern/resources/abort-requests-cancelled.js: Copied from LayoutTests/storage/indexeddb/modern/abort-requests-cancelled.html. * storage/indexeddb/modern/resources/aborted-put.js: Copied from LayoutTests/storage/indexeddb/modern/aborted-put.html. * storage/indexeddb/modern/resources/autoincrement-abort.js: Copied from LayoutTests/storage/indexeddb/modern/autoincrement-abort.html. * storage/indexeddb/modern/resources/basic-add.js: Copied from LayoutTests/storage/indexeddb/modern/basic-add.html. * storage/indexeddb/modern/resources/basic-put.js: Copied from LayoutTests/storage/indexeddb/modern/basic-put.html. * storage/indexeddb/modern/resources/create-index-failures.js: Copied from LayoutTests/storage/indexeddb/modern/create-index-failures.html. * storage/indexeddb/modern/resources/createobjectstore-basic.js: Copied from LayoutTests/storage/indexeddb/modern/createobjectstore-basic.html. * storage/indexeddb/modern/resources/createobjectstore-failures.js: Copied from LayoutTests/storage/indexeddb/modern/createobjectstore-failures.html. * storage/indexeddb/modern/resources/cursor-1.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-1.html. * storage/indexeddb/modern/resources/cursor-2.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-2.html. * storage/indexeddb/modern/resources/cursor-3.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-3.html. * storage/indexeddb/modern/resources/cursor-4.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-4.html. * storage/indexeddb/modern/resources/cursor-5.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-5.html. * storage/indexeddb/modern/resources/cursor-6.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-6.html. * storage/indexeddb/modern/resources/cursor-7.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-7.html. * storage/indexeddb/modern/resources/cursor-8.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-8.html. * storage/indexeddb/modern/resources/date-basic.js: Copied from LayoutTests/storage/indexeddb/modern/date-basic.html. * storage/indexeddb/modern/resources/deletedatabase-1.js: Copied from LayoutTests/storage/indexeddb/modern/deletedatabase-1.html. * storage/indexeddb/modern/resources/deletedatabase-2.js: Copied from LayoutTests/storage/indexeddb/modern/deletedatabase-2.html. * storage/indexeddb/modern/resources/deletedatabase-null-name-exception.js: Added. * storage/indexeddb/modern/resources/deletedatabase-request-event.js: Copied from LayoutTests/storage/indexeddb/modern/deletedatabase-request-event.html. * storage/indexeddb/modern/resources/deletedatabase-request.js: Added. * storage/indexeddb/modern/resources/deleteindex-1.js: Copied from LayoutTests/storage/indexeddb/modern/deleteindex-1.html. * storage/indexeddb/modern/resources/deleteindex-2.js: Copied from LayoutTests/storage/indexeddb/modern/deleteindex-2.html. * storage/indexeddb/modern/resources/deleteobjectstore-1.js: Copied from LayoutTests/storage/indexeddb/modern/deleteobjectstore-1.html. * storage/indexeddb/modern/resources/double-abort.js: Copied from LayoutTests/storage/indexeddb/modern/double-abort.html. * storage/indexeddb/modern/resources/double-open.js: Added. * storage/indexeddb/modern/resources/get-index-failures.js: Copied from LayoutTests/storage/indexeddb/modern/get-index-failures.html. * storage/indexeddb/modern/resources/get-keyrange.js: Copied from LayoutTests/storage/indexeddb/modern/get-keyrange.html. * storage/indexeddb/modern/resources/idbdatabase-deleteobjectstore-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html. * storage/indexeddb/modern/resources/idbdatabase-transaction-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures.html. * storage/indexeddb/modern/resources/idbindex-properties-basic.js: Copied from LayoutTests/storage/indexeddb/modern/idbindex-properties-basic.html. * storage/indexeddb/modern/resources/idbobjectstore-clear-1.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-clear-1.html. * storage/indexeddb/modern/resources/idbobjectstore-clear-2.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-clear-2.html. * storage/indexeddb/modern/resources/idbobjectstore-count-1.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-count-1.html. * storage/indexeddb/modern/resources/idbobjectstore-count-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-count-failures.html. * storage/indexeddb/modern/resources/idbobjectstore-delete-1.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-delete-1.html. * storage/indexeddb/modern/resources/idbobjectstore-delete-2.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-delete-2.html. * storage/indexeddb/modern/resources/idbobjectstore-delete-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-delete-failures.html. * storage/indexeddb/modern/resources/idbobjectstore-get-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-get-failures.html. * storage/indexeddb/modern/resources/idbobjectstore-put-and-clear-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-put-and-clear-failures.html. * storage/indexeddb/modern/resources/idbtransaction-objectstore-failures.js: Added. * storage/indexeddb/modern/resources/index-1.js: Copied from LayoutTests/storage/indexeddb/modern/index-1.html. * storage/indexeddb/modern/resources/index-2.js: Copied from LayoutTests/storage/indexeddb/modern/index-2.html. * storage/indexeddb/modern/resources/index-3.js: Copied from LayoutTests/storage/indexeddb/modern/index-3.html. * storage/indexeddb/modern/resources/index-4.js: Copied from LayoutTests/storage/indexeddb/modern/index-4.html. * storage/indexeddb/modern/resources/index-5.js: Copied from LayoutTests/storage/indexeddb/modern/index-5.html. * storage/indexeddb/modern/resources/index-cursor-1.js: Copied from LayoutTests/storage/indexeddb/modern/index-cursor-1.html. * storage/indexeddb/modern/resources/index-cursor-2.js: Copied from LayoutTests/storage/indexeddb/modern/index-cursor-2.html. * storage/indexeddb/modern/resources/index-cursor-3.js: Copied from LayoutTests/storage/indexeddb/modern/index-cursor-3.html. * storage/indexeddb/modern/resources/index-get-count-basic.js: Copied from LayoutTests/storage/indexeddb/modern/index-get-count-basic.html. * storage/indexeddb/modern/resources/index-get-count-failures.js: Copied from LayoutTests/storage/indexeddb/modern/index-get-count-failures.html. * storage/indexeddb/modern/resources/keypath-basic.js: Copied from LayoutTests/storage/indexeddb/modern/keypath-basic.html. * storage/indexeddb/modern/resources/objectstore-attributes.js: Copied from LayoutTests/storage/indexeddb/modern/objectstore-attributes.html. * storage/indexeddb/modern/resources/objectstore-cursor-advance-failures.js: Copied from LayoutTests/storage/indexeddb/modern/objectstore-cursor-advance-failures.html. * storage/indexeddb/modern/resources/objectstore-cursor-continue-failures.js: Copied from LayoutTests/storage/indexeddb/modern/objectstore-cursor-continue-failures.html. * storage/indexeddb/modern/resources/opencursor-failures.js: Copied from LayoutTests/storage/indexeddb/modern/opencursor-failures.html. * storage/indexeddb/modern/resources/opendatabase-request-event.js: Added. * storage/indexeddb/modern/resources/opendatabase-request.js: Copied from LayoutTests/storage/indexeddb/modern/opendatabase-request.html. * storage/indexeddb/modern/resources/opendatabase-success-after-versionchange.js: Copied from LayoutTests/storage/indexeddb/modern/opendatabase-success-after-versionchange.html. * storage/indexeddb/modern/resources/opendatabase-versions.js: Copied from LayoutTests/storage/indexeddb/modern/opendatabase-versions.html. * storage/indexeddb/modern/resources/request-readystate.js: Added. * storage/indexeddb/modern/resources/transaction-scheduler-1.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-1.html. * storage/indexeddb/modern/resources/transaction-scheduler-2.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-2.html. * storage/indexeddb/modern/resources/transaction-scheduler-3.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-3.html. * storage/indexeddb/modern/resources/transaction-scheduler-5.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-5.html. * storage/indexeddb/modern/resources/transaction-scheduler-6.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-6.html. * storage/indexeddb/modern/resources/transactions-stop-on-navigation-2.html: * storage/indexeddb/modern/resources/versionchange-abort-then-reopen.js: Copied from LayoutTests/storage/indexeddb/modern/versionchange-abort-then-reopen.html. * storage/indexeddb/modern/resources/versionchange-event.js: Copied from LayoutTests/storage/indexeddb/modern/versionchange-event.html. * storage/indexeddb/modern/transaction-scheduler-1-expected.txt: * storage/indexeddb/modern/transaction-scheduler-1.html: * storage/indexeddb/modern/transaction-scheduler-2-expected.txt: * storage/indexeddb/modern/transaction-scheduler-2.html: * storage/indexeddb/modern/transaction-scheduler-3-expected.txt: * storage/indexeddb/modern/transaction-scheduler-3.html: * storage/indexeddb/modern/transaction-scheduler-5-expected.txt: * storage/indexeddb/modern/transaction-scheduler-5.html: * storage/indexeddb/modern/transaction-scheduler-6-expected.txt: * storage/indexeddb/modern/transaction-scheduler-6.html: * storage/indexeddb/modern/transactions-stop-on-navigation-expected.txt: * storage/indexeddb/modern/versionchange-abort-then-reopen-expected.txt: * storage/indexeddb/modern/versionchange-abort-then-reopen.html: * storage/indexeddb/modern/versionchange-event-expected.txt: * storage/indexeddb/modern/versionchange-event.html: Canonical link: https://commits.webkit.org/171329@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@195321 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-01-19 23:41:11 +00:00
This test: -Opens a connection to a database at version 1, creating the database -Commits the version change transaction for that database -Opens a second connection to that database, requesting version 1 -Opens a third connection to that database, requesting version 2 -Makes sure the first and second connections get the versionchange event -Closes the first and second connections -Makes sure the versionchange transaction for the second connection starts successfully
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Modern IDB: Make storage/indexeddb/modern tests more modern. https://bugs.webkit.org/show_bug.cgi?id=153284 Reviewed by Alex Christensen. * storage/indexeddb/modern/abort-requests-cancelled-expected.txt: * storage/indexeddb/modern/aborted-put-expected.txt: * storage/indexeddb/modern/autoincrement-abort-expected.txt: * storage/indexeddb/modern/basic-add-expected.txt: * storage/indexeddb/modern/basic-put-expected.txt: * storage/indexeddb/modern/create-index-failures-expected.txt: * storage/indexeddb/modern/createobjectstore-basic-expected.txt: * storage/indexeddb/modern/createobjectstore-failures-expected.txt: * storage/indexeddb/modern/cursor-1-expected.txt: * storage/indexeddb/modern/cursor-2-expected.txt: * storage/indexeddb/modern/cursor-3-expected.txt: * storage/indexeddb/modern/cursor-4-expected.txt: * storage/indexeddb/modern/cursor-5-expected.txt: * storage/indexeddb/modern/cursor-6-expected.txt: * storage/indexeddb/modern/cursor-7-expected.txt: * storage/indexeddb/modern/cursor-8-expected.txt: * storage/indexeddb/modern/date-basic-expected.txt: * storage/indexeddb/modern/deletedatabase-1-expected.txt: * storage/indexeddb/modern/deletedatabase-2-expected.txt: * storage/indexeddb/modern/deleteindex-1-expected.txt: * storage/indexeddb/modern/deleteindex-2-expected.txt: * storage/indexeddb/modern/deleteobjectstore-1-expected.txt: * storage/indexeddb/modern/double-abort-expected.txt: * storage/indexeddb/modern/get-index-failures-expected.txt: * storage/indexeddb/modern/get-keyrange-expected.txt: * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt: * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt: * storage/indexeddb/modern/idbindex-properties-basic-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-get-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-expected.txt: * storage/indexeddb/modern/idbtransaction-objectstore-failures-expected.txt: * storage/indexeddb/modern/index-1-expected.txt: * storage/indexeddb/modern/index-2-expected.txt: * storage/indexeddb/modern/index-3-expected.txt: * storage/indexeddb/modern/index-4-expected.txt: * storage/indexeddb/modern/index-5-expected.txt: * storage/indexeddb/modern/index-cursor-1-expected.txt: * storage/indexeddb/modern/index-cursor-2-expected.txt: * storage/indexeddb/modern/index-cursor-3-expected.txt: * storage/indexeddb/modern/index-get-count-basic-expected.txt: * storage/indexeddb/modern/index-get-count-failures-expected.txt: * storage/indexeddb/modern/keypath-basic-expected.txt: * storage/indexeddb/modern/objectstore-attributes-expected.txt: * storage/indexeddb/modern/objectstore-cursor-advance-failures-expected.txt: * storage/indexeddb/modern/objectstore-cursor-continue-failures-expected.txt: * storage/indexeddb/modern/opencursor-failures-expected.txt: * storage/indexeddb/modern/opendatabase-success-after-versionchange-expected.txt: * storage/indexeddb/modern/opendatabase-versions-expected.txt: * storage/indexeddb/modern/resources/abort-requests-cancelled.js: * storage/indexeddb/modern/resources/aborted-put.js: * storage/indexeddb/modern/resources/autoincrement-abort.js: * storage/indexeddb/modern/resources/basic-add.js: * storage/indexeddb/modern/resources/basic-put.js: * storage/indexeddb/modern/resources/create-index-failures.js: * storage/indexeddb/modern/resources/createobjectstore-basic.js: * storage/indexeddb/modern/resources/createobjectstore-failures.js: * storage/indexeddb/modern/resources/cursor-1.js: * storage/indexeddb/modern/resources/cursor-2.js: * storage/indexeddb/modern/resources/cursor-3.js: * storage/indexeddb/modern/resources/cursor-4.js: * storage/indexeddb/modern/resources/cursor-5.js: * storage/indexeddb/modern/resources/cursor-6.js: * storage/indexeddb/modern/resources/cursor-7.js: * storage/indexeddb/modern/resources/cursor-8.js: * storage/indexeddb/modern/resources/date-basic.js: * storage/indexeddb/modern/resources/deletedatabase-1.js: * storage/indexeddb/modern/resources/deletedatabase-2.js: * storage/indexeddb/modern/resources/deletedatabase-null-name-exception.js: * storage/indexeddb/modern/resources/deletedatabase-request-event.js: * storage/indexeddb/modern/resources/deletedatabase-request.js: * storage/indexeddb/modern/resources/deleteindex-1.js: * storage/indexeddb/modern/resources/deleteindex-2.js: * storage/indexeddb/modern/resources/deleteobjectstore-1.js: * storage/indexeddb/modern/resources/double-abort.js: * storage/indexeddb/modern/resources/double-open.js: * storage/indexeddb/modern/resources/get-index-failures.js: * storage/indexeddb/modern/resources/get-keyrange.js: * storage/indexeddb/modern/resources/idbdatabase-deleteobjectstore-failures.js: * storage/indexeddb/modern/resources/idbdatabase-transaction-failures.js: * storage/indexeddb/modern/resources/idbindex-properties-basic.js: * storage/indexeddb/modern/resources/idbobjectstore-clear-1.js: * storage/indexeddb/modern/resources/idbobjectstore-clear-2.js: * storage/indexeddb/modern/resources/idbobjectstore-count-1.js: * storage/indexeddb/modern/resources/idbobjectstore-count-failures.js: * storage/indexeddb/modern/resources/idbobjectstore-delete-1.js: * storage/indexeddb/modern/resources/idbobjectstore-delete-2.js: * storage/indexeddb/modern/resources/idbobjectstore-delete-failures.js: * storage/indexeddb/modern/resources/idbobjectstore-get-failures.js: * storage/indexeddb/modern/resources/idbobjectstore-put-and-clear-failures.js: * storage/indexeddb/modern/resources/idbtransaction-objectstore-failures.js: * storage/indexeddb/modern/resources/index-1.js: * storage/indexeddb/modern/resources/index-2.js: * storage/indexeddb/modern/resources/index-3.js: * storage/indexeddb/modern/resources/index-4.js: * storage/indexeddb/modern/resources/index-5.js: * storage/indexeddb/modern/resources/index-cursor-1.js: * storage/indexeddb/modern/resources/index-cursor-2.js: * storage/indexeddb/modern/resources/index-cursor-3.js: * storage/indexeddb/modern/resources/index-get-count-basic.js: * storage/indexeddb/modern/resources/index-get-count-failures.js: * storage/indexeddb/modern/resources/keypath-basic.js: * storage/indexeddb/modern/resources/objectstore-attributes.js: * storage/indexeddb/modern/resources/objectstore-cursor-advance-failures.js: * storage/indexeddb/modern/resources/objectstore-cursor-continue-failures.js: * storage/indexeddb/modern/resources/opencursor-failures.js: * storage/indexeddb/modern/resources/opendatabase-request-event.js: * storage/indexeddb/modern/resources/opendatabase-request.js: * storage/indexeddb/modern/resources/opendatabase-success-after-versionchange.js: * storage/indexeddb/modern/resources/opendatabase-versions.js: * storage/indexeddb/modern/resources/request-readystate.js: * storage/indexeddb/modern/resources/transaction-scheduler-1.js: * storage/indexeddb/modern/resources/transaction-scheduler-2.js: * storage/indexeddb/modern/resources/transaction-scheduler-3.js: * storage/indexeddb/modern/resources/transaction-scheduler-5.js: * storage/indexeddb/modern/resources/transaction-scheduler-6.js: * storage/indexeddb/modern/resources/versionchange-abort-then-reopen.js: * storage/indexeddb/modern/resources/versionchange-event.js: * storage/indexeddb/modern/transaction-scheduler-1-expected.txt: * storage/indexeddb/modern/transaction-scheduler-2-expected.txt: * storage/indexeddb/modern/transaction-scheduler-3-expected.txt: * storage/indexeddb/modern/transaction-scheduler-5-expected.txt: * storage/indexeddb/modern/transaction-scheduler-6-expected.txt: * storage/indexeddb/modern/versionchange-abort-then-reopen-expected.txt: * storage/indexeddb/modern/versionchange-event-expected.txt: Canonical link: https://commits.webkit.org/171360@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@195380 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-01-20 22:27:08 +00:00
indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
indexedDB.deleteDatabase(dbname)
indexedDB.open(dbname)
Modern IDB: Remove unneeded "Alert: " string from storage/indexeddb/modern tests. https://bugs.webkit.org/show_bug.cgi?id=153257 Reviewed by Sam Weinig. These were put in to minimize the diff for https://trac.webkit.org/changeset/195321 and make it easier to review. Now they can be removed. * storage/indexeddb/modern/aborted-put-expected.txt: * storage/indexeddb/modern/autoincrement-abort-expected.txt: * storage/indexeddb/modern/basic-add-expected.txt: * storage/indexeddb/modern/basic-put-expected.txt: * storage/indexeddb/modern/createobjectstore-basic-expected.txt: * storage/indexeddb/modern/createobjectstore-failures-expected.txt: * storage/indexeddb/modern/date-basic-expected.txt: * storage/indexeddb/modern/deletedatabase-null-name-exception-expected.txt: * storage/indexeddb/modern/deletedatabase-request-event-expected.txt: * storage/indexeddb/modern/deletedatabase-request-expected.txt: * storage/indexeddb/modern/deleteobjectstore-1-expected.txt: * storage/indexeddb/modern/double-abort-expected.txt: * storage/indexeddb/modern/get-keyrange-expected.txt: * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt: * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt: * storage/indexeddb/modern/idbindex-properties-basic-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-get-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-expected.txt: * storage/indexeddb/modern/idbtransaction-objectstore-failures-expected.txt: * storage/indexeddb/modern/keypath-basic-expected.txt: * storage/indexeddb/modern/opendatabase-request-event-expected.txt: * storage/indexeddb/modern/opendatabase-request-expected.txt: * storage/indexeddb/modern/resources/aborted-put.js: * storage/indexeddb/modern/resources/autoincrement-abort.js: * storage/indexeddb/modern/resources/basic-add.js: * storage/indexeddb/modern/resources/basic-put.js: * storage/indexeddb/modern/resources/createobjectstore-basic.js: * storage/indexeddb/modern/resources/createobjectstore-failures.js: * storage/indexeddb/modern/resources/date-basic.js: * storage/indexeddb/modern/resources/deletedatabase-null-name-exception.js: * storage/indexeddb/modern/resources/deletedatabase-request-event.js: * storage/indexeddb/modern/resources/deletedatabase-request.js: * storage/indexeddb/modern/resources/deleteobjectstore-1.js: * storage/indexeddb/modern/resources/double-abort.js: * storage/indexeddb/modern/resources/get-keyrange.js: * storage/indexeddb/modern/resources/idbdatabase-deleteobjectstore-failures.js: * storage/indexeddb/modern/resources/idbdatabase-transaction-failures.js: * storage/indexeddb/modern/resources/idbindex-properties-basic.js: * storage/indexeddb/modern/resources/idbobjectstore-clear-1.js: * storage/indexeddb/modern/resources/idbobjectstore-clear-2.js: * storage/indexeddb/modern/resources/idbobjectstore-count-1.js: * storage/indexeddb/modern/resources/idbobjectstore-count-failures.js: * storage/indexeddb/modern/resources/idbobjectstore-get-failures.js: * storage/indexeddb/modern/resources/idbobjectstore-put-and-clear-failures.js: * storage/indexeddb/modern/resources/idbtransaction-objectstore-failures.js: * storage/indexeddb/modern/resources/keypath-basic.js: * storage/indexeddb/modern/resources/opendatabase-request-event.js: * storage/indexeddb/modern/resources/opendatabase-request.js: * storage/indexeddb/modern/resources/transaction-scheduler-1.js: * storage/indexeddb/modern/resources/transaction-scheduler-2.js: * storage/indexeddb/modern/resources/transaction-scheduler-3.js: * storage/indexeddb/modern/resources/transaction-scheduler-5.js: * storage/indexeddb/modern/resources/transaction-scheduler-6.js: * storage/indexeddb/modern/resources/versionchange-abort-then-reopen.js: * storage/indexeddb/modern/resources/versionchange-event.js: * storage/indexeddb/modern/transaction-scheduler-1-expected.txt: * storage/indexeddb/modern/transaction-scheduler-2-expected.txt: * storage/indexeddb/modern/transaction-scheduler-3-expected.txt: * storage/indexeddb/modern/transaction-scheduler-5-expected.txt: * storage/indexeddb/modern/transaction-scheduler-6-expected.txt: * storage/indexeddb/modern/versionchange-abort-then-reopen-expected.txt: * storage/indexeddb/modern/versionchange-event-expected.txt: Canonical link: https://commits.webkit.org/171335@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@195334 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-01-20 01:18:53 +00:00
upgradeneeded (firstPhase): old version - 0 new version - 1
Version change complete (firstPhase). Database version is now - 1
First version change successful
Open success (secondPhase)
thirdPhase - Requested database connection with version 2
Expected upgrade needed (thirdPhase)
firstPhase connection had received oldVersion: 1, newVersion: 2
secondPhase connection had received oldVersion: 1, newVersion: 2
Modern IDB: Split all storage/indexeddb/modern tests into separate HTML + JS format. https://bugs.webkit.org/show_bug.cgi?id=153251 Reviewed by Sam Weinig. * storage/indexeddb/modern/abort-requests-cancelled-expected.txt: * storage/indexeddb/modern/abort-requests-cancelled.html: * storage/indexeddb/modern/aborted-put-expected.txt: * storage/indexeddb/modern/aborted-put.html: * storage/indexeddb/modern/autoincrement-abort-expected.txt: * storage/indexeddb/modern/autoincrement-abort.html: * storage/indexeddb/modern/basic-add-expected.txt: * storage/indexeddb/modern/basic-add.html: * storage/indexeddb/modern/basic-put-expected.txt: * storage/indexeddb/modern/basic-put.html: * storage/indexeddb/modern/create-index-failures-expected.txt: * storage/indexeddb/modern/create-index-failures.html: * storage/indexeddb/modern/createobjectstore-basic-expected.txt: * storage/indexeddb/modern/createobjectstore-basic.html: * storage/indexeddb/modern/createobjectstore-failures-expected.txt: * storage/indexeddb/modern/createobjectstore-failures.html: * storage/indexeddb/modern/cursor-1-expected.txt: * storage/indexeddb/modern/cursor-1.html: * storage/indexeddb/modern/cursor-2-expected.txt: * storage/indexeddb/modern/cursor-2.html: * storage/indexeddb/modern/cursor-3-expected.txt: * storage/indexeddb/modern/cursor-3.html: * storage/indexeddb/modern/cursor-4-expected.txt: * storage/indexeddb/modern/cursor-4.html: * storage/indexeddb/modern/cursor-5-expected.txt: * storage/indexeddb/modern/cursor-5.html: * storage/indexeddb/modern/cursor-6-expected.txt: * storage/indexeddb/modern/cursor-6.html: * storage/indexeddb/modern/cursor-7-expected.txt: * storage/indexeddb/modern/cursor-7.html: * storage/indexeddb/modern/cursor-8-expected.txt: * storage/indexeddb/modern/cursor-8.html: * storage/indexeddb/modern/date-basic-expected.txt: * storage/indexeddb/modern/date-basic.html: * storage/indexeddb/modern/deletedatabase-1-expected.txt: * storage/indexeddb/modern/deletedatabase-1.html: * storage/indexeddb/modern/deletedatabase-2-expected.txt: * storage/indexeddb/modern/deletedatabase-2.html: * storage/indexeddb/modern/deletedatabase-null-name-exception-expected.txt: * storage/indexeddb/modern/deletedatabase-null-name-exception.html: * storage/indexeddb/modern/deletedatabase-request-event-expected.txt: * storage/indexeddb/modern/deletedatabase-request-event.html: * storage/indexeddb/modern/deletedatabase-request-expected.txt: * storage/indexeddb/modern/deletedatabase-request.html: * storage/indexeddb/modern/deleteindex-1-expected.txt: * storage/indexeddb/modern/deleteindex-1.html: * storage/indexeddb/modern/deleteindex-2-expected.txt: * storage/indexeddb/modern/deleteindex-2.html: * storage/indexeddb/modern/deleteobjectstore-1-expected.txt: * storage/indexeddb/modern/deleteobjectstore-1.html: * storage/indexeddb/modern/double-abort-expected.txt: * storage/indexeddb/modern/double-abort.html: * storage/indexeddb/modern/double-open-expected.txt: * storage/indexeddb/modern/double-open.html: * storage/indexeddb/modern/get-index-failures-expected.txt: * storage/indexeddb/modern/get-index-failures.html: * storage/indexeddb/modern/get-keyrange-expected.txt: * storage/indexeddb/modern/get-keyrange.html: * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt: * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html: * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt: * storage/indexeddb/modern/idbdatabase-transaction-failures.html: * storage/indexeddb/modern/idbindex-properties-basic-expected.txt: * storage/indexeddb/modern/idbindex-properties-basic.html: * storage/indexeddb/modern/idbobjectstore-clear-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-1.html: * storage/indexeddb/modern/idbobjectstore-clear-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-clear-2.html: * storage/indexeddb/modern/idbobjectstore-count-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-1.html: * storage/indexeddb/modern/idbobjectstore-count-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-count-failures.html: * storage/indexeddb/modern/idbobjectstore-delete-1-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-1.html: * storage/indexeddb/modern/idbobjectstore-delete-2-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-2.html: * storage/indexeddb/modern/idbobjectstore-delete-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-delete-failures.html: * storage/indexeddb/modern/idbobjectstore-get-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-get-failures.html: * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures-expected.txt: * storage/indexeddb/modern/idbobjectstore-put-and-clear-failures.html: * storage/indexeddb/modern/idbtransaction-objectstore-failures-expected.txt: * storage/indexeddb/modern/idbtransaction-objectstore-failures.html: * storage/indexeddb/modern/index-1-expected.txt: * storage/indexeddb/modern/index-1.html: * storage/indexeddb/modern/index-2-expected.txt: * storage/indexeddb/modern/index-2.html: * storage/indexeddb/modern/index-3-expected.txt: * storage/indexeddb/modern/index-3.html: * storage/indexeddb/modern/index-4-expected.txt: * storage/indexeddb/modern/index-4.html: * storage/indexeddb/modern/index-5-expected.txt: * storage/indexeddb/modern/index-5.html: * storage/indexeddb/modern/index-cursor-1-expected.txt: * storage/indexeddb/modern/index-cursor-1.html: * storage/indexeddb/modern/index-cursor-2-expected.txt: * storage/indexeddb/modern/index-cursor-2.html: * storage/indexeddb/modern/index-cursor-3-expected.txt: * storage/indexeddb/modern/index-cursor-3.html: * storage/indexeddb/modern/index-get-count-basic-expected.txt: * storage/indexeddb/modern/index-get-count-basic.html: * storage/indexeddb/modern/index-get-count-failures-expected.txt: * storage/indexeddb/modern/index-get-count-failures.html: * storage/indexeddb/modern/keypath-basic-expected.txt: * storage/indexeddb/modern/keypath-basic.html: * storage/indexeddb/modern/objectstore-attributes-expected.txt: * storage/indexeddb/modern/objectstore-attributes.html: * storage/indexeddb/modern/objectstore-cursor-advance-failures-expected.txt: * storage/indexeddb/modern/objectstore-cursor-advance-failures.html: * storage/indexeddb/modern/objectstore-cursor-continue-failures-expected.txt: * storage/indexeddb/modern/objectstore-cursor-continue-failures.html: * storage/indexeddb/modern/opencursor-failures-expected.txt: * storage/indexeddb/modern/opencursor-failures.html: * storage/indexeddb/modern/opendatabase-request-event-expected.txt: * storage/indexeddb/modern/opendatabase-request-event.html: * storage/indexeddb/modern/opendatabase-request-expected.txt: * storage/indexeddb/modern/opendatabase-request.html: * storage/indexeddb/modern/opendatabase-success-after-versionchange-expected.txt: * storage/indexeddb/modern/opendatabase-success-after-versionchange.html: * storage/indexeddb/modern/opendatabase-versions-expected.txt: * storage/indexeddb/modern/opendatabase-versions.html: * storage/indexeddb/modern/request-readystate-expected.txt: * storage/indexeddb/modern/request-readystate.html: * storage/indexeddb/modern/resources/abort-requests-cancelled.js: Copied from LayoutTests/storage/indexeddb/modern/abort-requests-cancelled.html. * storage/indexeddb/modern/resources/aborted-put.js: Copied from LayoutTests/storage/indexeddb/modern/aborted-put.html. * storage/indexeddb/modern/resources/autoincrement-abort.js: Copied from LayoutTests/storage/indexeddb/modern/autoincrement-abort.html. * storage/indexeddb/modern/resources/basic-add.js: Copied from LayoutTests/storage/indexeddb/modern/basic-add.html. * storage/indexeddb/modern/resources/basic-put.js: Copied from LayoutTests/storage/indexeddb/modern/basic-put.html. * storage/indexeddb/modern/resources/create-index-failures.js: Copied from LayoutTests/storage/indexeddb/modern/create-index-failures.html. * storage/indexeddb/modern/resources/createobjectstore-basic.js: Copied from LayoutTests/storage/indexeddb/modern/createobjectstore-basic.html. * storage/indexeddb/modern/resources/createobjectstore-failures.js: Copied from LayoutTests/storage/indexeddb/modern/createobjectstore-failures.html. * storage/indexeddb/modern/resources/cursor-1.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-1.html. * storage/indexeddb/modern/resources/cursor-2.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-2.html. * storage/indexeddb/modern/resources/cursor-3.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-3.html. * storage/indexeddb/modern/resources/cursor-4.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-4.html. * storage/indexeddb/modern/resources/cursor-5.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-5.html. * storage/indexeddb/modern/resources/cursor-6.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-6.html. * storage/indexeddb/modern/resources/cursor-7.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-7.html. * storage/indexeddb/modern/resources/cursor-8.js: Copied from LayoutTests/storage/indexeddb/modern/cursor-8.html. * storage/indexeddb/modern/resources/date-basic.js: Copied from LayoutTests/storage/indexeddb/modern/date-basic.html. * storage/indexeddb/modern/resources/deletedatabase-1.js: Copied from LayoutTests/storage/indexeddb/modern/deletedatabase-1.html. * storage/indexeddb/modern/resources/deletedatabase-2.js: Copied from LayoutTests/storage/indexeddb/modern/deletedatabase-2.html. * storage/indexeddb/modern/resources/deletedatabase-null-name-exception.js: Added. * storage/indexeddb/modern/resources/deletedatabase-request-event.js: Copied from LayoutTests/storage/indexeddb/modern/deletedatabase-request-event.html. * storage/indexeddb/modern/resources/deletedatabase-request.js: Added. * storage/indexeddb/modern/resources/deleteindex-1.js: Copied from LayoutTests/storage/indexeddb/modern/deleteindex-1.html. * storage/indexeddb/modern/resources/deleteindex-2.js: Copied from LayoutTests/storage/indexeddb/modern/deleteindex-2.html. * storage/indexeddb/modern/resources/deleteobjectstore-1.js: Copied from LayoutTests/storage/indexeddb/modern/deleteobjectstore-1.html. * storage/indexeddb/modern/resources/double-abort.js: Copied from LayoutTests/storage/indexeddb/modern/double-abort.html. * storage/indexeddb/modern/resources/double-open.js: Added. * storage/indexeddb/modern/resources/get-index-failures.js: Copied from LayoutTests/storage/indexeddb/modern/get-index-failures.html. * storage/indexeddb/modern/resources/get-keyrange.js: Copied from LayoutTests/storage/indexeddb/modern/get-keyrange.html. * storage/indexeddb/modern/resources/idbdatabase-deleteobjectstore-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures.html. * storage/indexeddb/modern/resources/idbdatabase-transaction-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbdatabase-transaction-failures.html. * storage/indexeddb/modern/resources/idbindex-properties-basic.js: Copied from LayoutTests/storage/indexeddb/modern/idbindex-properties-basic.html. * storage/indexeddb/modern/resources/idbobjectstore-clear-1.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-clear-1.html. * storage/indexeddb/modern/resources/idbobjectstore-clear-2.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-clear-2.html. * storage/indexeddb/modern/resources/idbobjectstore-count-1.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-count-1.html. * storage/indexeddb/modern/resources/idbobjectstore-count-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-count-failures.html. * storage/indexeddb/modern/resources/idbobjectstore-delete-1.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-delete-1.html. * storage/indexeddb/modern/resources/idbobjectstore-delete-2.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-delete-2.html. * storage/indexeddb/modern/resources/idbobjectstore-delete-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-delete-failures.html. * storage/indexeddb/modern/resources/idbobjectstore-get-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-get-failures.html. * storage/indexeddb/modern/resources/idbobjectstore-put-and-clear-failures.js: Copied from LayoutTests/storage/indexeddb/modern/idbobjectstore-put-and-clear-failures.html. * storage/indexeddb/modern/resources/idbtransaction-objectstore-failures.js: Added. * storage/indexeddb/modern/resources/index-1.js: Copied from LayoutTests/storage/indexeddb/modern/index-1.html. * storage/indexeddb/modern/resources/index-2.js: Copied from LayoutTests/storage/indexeddb/modern/index-2.html. * storage/indexeddb/modern/resources/index-3.js: Copied from LayoutTests/storage/indexeddb/modern/index-3.html. * storage/indexeddb/modern/resources/index-4.js: Copied from LayoutTests/storage/indexeddb/modern/index-4.html. * storage/indexeddb/modern/resources/index-5.js: Copied from LayoutTests/storage/indexeddb/modern/index-5.html. * storage/indexeddb/modern/resources/index-cursor-1.js: Copied from LayoutTests/storage/indexeddb/modern/index-cursor-1.html. * storage/indexeddb/modern/resources/index-cursor-2.js: Copied from LayoutTests/storage/indexeddb/modern/index-cursor-2.html. * storage/indexeddb/modern/resources/index-cursor-3.js: Copied from LayoutTests/storage/indexeddb/modern/index-cursor-3.html. * storage/indexeddb/modern/resources/index-get-count-basic.js: Copied from LayoutTests/storage/indexeddb/modern/index-get-count-basic.html. * storage/indexeddb/modern/resources/index-get-count-failures.js: Copied from LayoutTests/storage/indexeddb/modern/index-get-count-failures.html. * storage/indexeddb/modern/resources/keypath-basic.js: Copied from LayoutTests/storage/indexeddb/modern/keypath-basic.html. * storage/indexeddb/modern/resources/objectstore-attributes.js: Copied from LayoutTests/storage/indexeddb/modern/objectstore-attributes.html. * storage/indexeddb/modern/resources/objectstore-cursor-advance-failures.js: Copied from LayoutTests/storage/indexeddb/modern/objectstore-cursor-advance-failures.html. * storage/indexeddb/modern/resources/objectstore-cursor-continue-failures.js: Copied from LayoutTests/storage/indexeddb/modern/objectstore-cursor-continue-failures.html. * storage/indexeddb/modern/resources/opencursor-failures.js: Copied from LayoutTests/storage/indexeddb/modern/opencursor-failures.html. * storage/indexeddb/modern/resources/opendatabase-request-event.js: Added. * storage/indexeddb/modern/resources/opendatabase-request.js: Copied from LayoutTests/storage/indexeddb/modern/opendatabase-request.html. * storage/indexeddb/modern/resources/opendatabase-success-after-versionchange.js: Copied from LayoutTests/storage/indexeddb/modern/opendatabase-success-after-versionchange.html. * storage/indexeddb/modern/resources/opendatabase-versions.js: Copied from LayoutTests/storage/indexeddb/modern/opendatabase-versions.html. * storage/indexeddb/modern/resources/request-readystate.js: Added. * storage/indexeddb/modern/resources/transaction-scheduler-1.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-1.html. * storage/indexeddb/modern/resources/transaction-scheduler-2.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-2.html. * storage/indexeddb/modern/resources/transaction-scheduler-3.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-3.html. * storage/indexeddb/modern/resources/transaction-scheduler-5.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-5.html. * storage/indexeddb/modern/resources/transaction-scheduler-6.js: Copied from LayoutTests/storage/indexeddb/modern/transaction-scheduler-6.html. * storage/indexeddb/modern/resources/transactions-stop-on-navigation-2.html: * storage/indexeddb/modern/resources/versionchange-abort-then-reopen.js: Copied from LayoutTests/storage/indexeddb/modern/versionchange-abort-then-reopen.html. * storage/indexeddb/modern/resources/versionchange-event.js: Copied from LayoutTests/storage/indexeddb/modern/versionchange-event.html. * storage/indexeddb/modern/transaction-scheduler-1-expected.txt: * storage/indexeddb/modern/transaction-scheduler-1.html: * storage/indexeddb/modern/transaction-scheduler-2-expected.txt: * storage/indexeddb/modern/transaction-scheduler-2.html: * storage/indexeddb/modern/transaction-scheduler-3-expected.txt: * storage/indexeddb/modern/transaction-scheduler-3.html: * storage/indexeddb/modern/transaction-scheduler-5-expected.txt: * storage/indexeddb/modern/transaction-scheduler-5.html: * storage/indexeddb/modern/transaction-scheduler-6-expected.txt: * storage/indexeddb/modern/transaction-scheduler-6.html: * storage/indexeddb/modern/transactions-stop-on-navigation-expected.txt: * storage/indexeddb/modern/versionchange-abort-then-reopen-expected.txt: * storage/indexeddb/modern/versionchange-abort-then-reopen.html: * storage/indexeddb/modern/versionchange-event-expected.txt: * storage/indexeddb/modern/versionchange-event.html: Canonical link: https://commits.webkit.org/171329@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@195321 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-01-19 23:41:11 +00:00
PASS successfullyParsed is true
TEST COMPLETE
Source/WebCore: Modern IDB: Handle versionchange events. https://bugs.webkit.org/show_bug.cgi?id=150149 Reviewed by Alex Christensen. Test: storage/indexeddb/modern/versionchange-event.html - IDBVersionChangeEvents are now dispatched to open connections when a version upgrade request comes in. - Once all of those open connections have closed, the version upgrade request is handled. * Modules/indexeddb/client/IDBConnectionToServer.cpp: (WebCore::IDBClient::IDBConnectionToServer::fireVersionChangeEvent): (WebCore::IDBClient::IDBConnectionToServer::registerDatabaseConnection): (WebCore::IDBClient::IDBConnectionToServer::unregisterDatabaseConnection): * Modules/indexeddb/client/IDBConnectionToServer.h: * Modules/indexeddb/client/IDBDatabaseImpl.cpp: (WebCore::IDBClient::IDBDatabase::fireVersionChangeEvent): * Modules/indexeddb/client/IDBDatabaseImpl.h: * Modules/indexeddb/server/UniqueIDBDatabase.cpp: (WebCore::IDBServer::UniqueIDBDatabase::UniqueIDBDatabase): (WebCore::IDBServer::UniqueIDBDatabase::connectionClosedFromClient): (WebCore::IDBServer::UniqueIDBDatabase::invokeTransactionScheduler): (WebCore::IDBServer::UniqueIDBDatabase::transactionSchedulingTimerFired): * Modules/indexeddb/server/UniqueIDBDatabase.h: LayoutTests: Modern IDB: Add versionchange events. https://bugs.webkit.org/show_bug.cgi?id=150149 Reviewed by Alex Christensen. * storage/indexeddb/modern/versionchange-event-expected.txt: Added. * storage/indexeddb/modern/versionchange-event.html: Added. Canonical link: https://commits.webkit.org/168374@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@191198 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2015-10-16 20:04:13 +00:00