blob: bae434215fe712ef64c68524f871ddbf55d4e995 [file] [log] [blame]
Test the basics of IndexedDB's IDBFactory.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
PASS typeof indexedDB.open is "function"
PASS typeof indexedDB.cmp is "function"
PASS typeof indexedDB.deleteDatabase is "function"
PASS typeof indexedDB.webkitGetDatabaseNames is "function"
PASS typeof indexedDB.getDatabaseNames is "undefined"
indexedDB.webkitGetDatabaseNames()
databaseNames = event.target.result
PASS databaseNames.contains('storage/indexeddb/factory-basics') is false
PASS databaseNames.contains('DATABASE THAT DOES NOT EXIST') is false
indexedDB.open(name)
event.target.result.close()
indexedDB.webkitGetDatabaseNames()
databaseNames = event.target.result
PASS databaseNames.contains('storage/indexeddb/factory-basics') is true
PASS databaseNames.contains('DATABASE THAT DOES NOT EXIST') is false
indexedDB.deleteDatabase('storage/indexeddb/factory-basics')
indexedDB.webkitGetDatabaseNames()
databaseNames = event.target.result
PASS databaseNames.contains('storage/indexeddb/factory-basics') is false
PASS databaseNames.contains('DATABASE THAT DOES NOT EXIST') is false
indexedDB.deleteDatabase('DATABASE THAT DOES NOT EXIST')
PASS successfullyParsed is true
TEST COMPLETE