Home | History | Annotate | Download | only in indexed_db
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 var CANNOT_OPEN_DB = -1;
      6 var SETUP_FAILED = -2;
      7 var TEST_FAILED = -3;
      8 
      9 function setup() {
     10   window.indexedDB = window.indexedDB || window.webkitIndexedDB;
     11   window.IDBKeyRange = window.IDBKeyRange || window.webkitIDBKeyRange;
     12 
     13   if ('indexedDB' in window)
     14     return true;
     15 
     16   return false;
     17 }
     18 
     19 function getOrAddElement(id, type) {
     20   var elem = document.getElementById(id);
     21   if (!elem) {
     22     elem = document.createElement(type);
     23     elem.id = id;
     24     document.body.appendChild(elem);
     25   }
     26   return elem;
     27 }
     28 
     29 function log(msg) {
     30   var logElem = getOrAddElement('logElem', 'DIV');
     31   logElem.innerHTML += msg + '<br>';
     32 }