15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)function test() { 65f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) request = indexedDB.open('open-close-version-test1'); 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) request.onsuccess = openTest2; 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) request.onerror = unexpectedErrorCallback; 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) request.onblocked = unexpectedBlockedCallback; 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)function openTest2(event) { 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) db = event.target.result; 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) debug("Ensure that the existing leveldb files are used. If they are not, " + 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) "this script will create a new database that has no object stores"); 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shouldBe("db.objectStoreNames.length", "1"); 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) shouldBeEqualToString("typeof db.version", "string"); 185f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) request = indexedDB.open('open-close-version-test2'); 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) request.onsuccess = done; 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) request.onerror = unexpectedErrorCallback; 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) request.onblocked = unexpectedBlockedCallback; 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 23