32 lines
784 B
JavaScript
32 lines
784 B
JavaScript
// 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.
|
|
|
|
var CANNOT_OPEN_DB = -1;
|
|
var SETUP_FAILED = -2;
|
|
var TEST_FAILED = -3;
|
|
|
|
function setup() {
|
|
window.indexedDB = window.indexedDB || window.webkitIndexedDB;
|
|
window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange;
|
|
|
|
if ('indexedDB' in window)
|
|
return true;
|
|
|
|
return false;
|
|
}
|
|
|
|
function getOrAddElement(id, type) {
|
|
var elem = document.getElementById(id);
|
|
if (!elem) {
|
|
elem = document.createElement(type);
|
|
elem.id = id;
|
|
document.body.appendChild(elem);
|
|
}
|
|
return elem;
|
|
}
|
|
|
|
function log(msg) {
|
|
var logElem = getOrAddElement('logElem', 'DIV');
|
|
logElem.innerHTML += msg + '<br>';
|
|
} |