haikuwebkit/LayoutTests/storage/indexeddb/modern/idbindex-getall-1-private-e...

43 lines
888 B
Plaintext
Raw Permalink Normal View History

IndexedDB 2.0: Support IDBIndex getAll/getAllKeys. <rdar://problem/28806933> and https://bugs.webkit.org/show_bug.cgi?id=164294 Reviewed by Alex Christensen. LayoutTests/imported/w3c: * web-platform-tests/IndexedDB/idbindex_getAll-expected.txt: * web-platform-tests/IndexedDB/idbindex_getAllKeys-expected.txt: Source/WebCore: Tests: storage/indexeddb/modern/idbindex-getall-1-private.html storage/indexeddb/modern/idbindex-getall-1.html storage/indexeddb/modern/idbindex-getallkeys-1-private.html storage/indexeddb/modern/idbindex-getallkeys-1.html Existing imported W3C tests. * Modules/indexeddb/IDBIndex.cpp: (WebCore::IDBIndex::getAll): (WebCore::IDBIndex::getAllKeys): * Modules/indexeddb/IDBIndex.h: * Modules/indexeddb/IDBIndex.idl: * Modules/indexeddb/IDBRequest.cpp: (WebCore::IDBRequest::create): (WebCore::IDBRequest::createIndexGet): (WebCore::IDBRequest::createCount): Deleted. (WebCore::IDBRequest::createGet): Deleted. * Modules/indexeddb/IDBRequest.h: * Modules/indexeddb/IDBTransaction.cpp: (WebCore::IDBTransaction::requestGetAllIndexRecords): (WebCore::IDBTransaction::requestIndexRecord): (WebCore::IDBTransaction::requestCount): * Modules/indexeddb/IDBTransaction.h: * Modules/indexeddb/server/IndexValueStore.cpp: (WebCore::IDBServer::IndexValueStore::allValuesForKey): * Modules/indexeddb/server/IndexValueStore.h: * Modules/indexeddb/server/MemoryIDBBackingStore.cpp: (WebCore::IDBServer::MemoryIDBBackingStore::getAllRecords): * Modules/indexeddb/server/MemoryIndex.cpp: (WebCore::IDBServer::MemoryIndex::getAllRecords): * Modules/indexeddb/server/MemoryIndex.h: * Modules/indexeddb/server/SQLiteIDBBackingStore.cpp: (WebCore::IDBServer::SQLiteIDBBackingStore::getAllRecords): (WebCore::IDBServer::queryForGetAllObjectStoreRecords): (WebCore::IDBServer::SQLiteIDBBackingStore::getAllObjectStoreRecords): (WebCore::IDBServer::SQLiteIDBBackingStore::getAllIndexRecords): (WebCore::IDBServer::queryForGetAllRecords): Deleted. * Modules/indexeddb/server/SQLiteIDBBackingStore.h: LayoutTests: * resources/js-test.js: (areObjectsEqual): * storage/indexeddb/modern/idbindex-getall-1-expected.txt: Added. * storage/indexeddb/modern/idbindex-getall-1-private-expected.txt: Added. * storage/indexeddb/modern/idbindex-getall-1-private.html: Added. * storage/indexeddb/modern/idbindex-getall-1.html: Added. * storage/indexeddb/modern/idbindex-getallkeys-1-expected.txt: Added. * storage/indexeddb/modern/idbindex-getallkeys-1-private-expected.txt: Added. * storage/indexeddb/modern/idbindex-getallkeys-1-private.html: Added. * storage/indexeddb/modern/idbindex-getallkeys-1.html: Added. * storage/indexeddb/modern/resources/idbindex-getall-1.js: Added. Canonical link: https://commits.webkit.org/182026@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@208261 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2016-11-01 23:51:54 +00:00
Test IDBIndex.getAll()
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS successfullyParsed is true
TEST COMPLETE
PASS: Good index count
PASS: Got an array object
PASS: Correct length
PASS: Correct value
PASS: Correct value
PASS: Got an array object
PASS: Correct length
PASS: Correct value
PASS: Correct value
PASS: Got an array object
PASS: Correct length
PASS: Correct value
PASS: Correct value
PASS: Got an array object
PASS: Correct length
PASS: Correct value
PASS: Correct value
PASS: Got an array object
PASS: Correct length
PASS: Correct value
PASS: Correct value
PASS: Correct value
PASS: Correct value
PASS: Correct value
PASS: Correct value
PASS: Got an array object
PASS: Correct length
PASS: Correct value
PASS: Correct value
PASS: Correct value
PASS: Correct value
PASS: Got an array object
PASS: Correct length
PASS: Correct value