Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4829)

Unified Diff: chrome/test/data/indexeddb/version_change_blocked.js

Issue 10828378: Convert the indexed db pyauto tests to content_browsertests. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/data/indexeddb/version_change_blocked.js
===================================================================
--- chrome/test/data/indexeddb/version_change_blocked.js (revision 152131)
+++ chrome/test/data/indexeddb/version_change_blocked.js (working copy)
@@ -1,56 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-function test()
-{
- if (document.location.hash === '#tab1') {
- prepareDatabase(0, function () { doSetVersion(1); });
- } else if (document.location.hash === '#tab2') {
- doSetVersion(2);
- } else {
- result('fail - unexpected hash');
- }
-}
-
-function prepareDatabase(version, callback)
-{
- // Prepare the database, then exit normally
- var delreq = window.indexedDB.deleteDatabase('version-change-blocked');
- delreq.onerror = unexpectedErrorCallback;
- delreq.onsuccess = function() {
- var openreq = window.indexedDB.open('version-change-blocked');
- openreq.onerror = unexpectedErrorCallback;
- openreq.onsuccess = function(e) {
- var db = openreq.result;
- var setverreq = db.setVersion(String(version));
- setverreq.onerror = unexpectedErrorCallback;
- setverreq.onsuccess = function(e) {
- var transaction = setverreq.result;
- transaction.onabort = unexpectedAbortCallback;
- transaction.oncomplete = function (e) {
- db.close();
- callback();
- };
- };
- };
- };
-}
-
-function doSetVersion(version)
-{
- // Open the database and try a setVersion
- var openreq = window.indexedDB.open('version-change-blocked');
- openreq.onerror = unexpectedErrorCallback;
- openreq.onsuccess = function(e) {
- window.db = openreq.result;
- var setverreq = window.db.setVersion(String(version));
- setverreq.onerror = unexpectedErrorCallback;
- setverreq.onblocked = function(e) {
- result('setVersion(' + version + ') blocked');
- };
- setverreq.onsuccess = function(e) {
- result('setVersion(' + version + ') complete');
- };
- };
-}

Powered by Google App Engine
This is Rietveld 408576698