• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<script>
2
3    function gcAndDetach() {
4      // Collect the IDBRequest so that only the indexeddb message dispatcher
5      // has a reference to IDBDatabase.
6      gc();
7      // Make Document::detach run stopActiveDOMObjects.
8      location.href = 'database_callbacks_second.html';
9    }
10    function openConnection() {
11      var idbRequest = webkitIndexedDB.open("database_callbacks_first");
12      // setTimeout is needed so that the IDBRequest returned by
13      // webkitIndexedDB.open() can be garbage collected.
14      idbRequest.onsuccess = function() { setTimeout(gcAndDetach, 0) };
15    }
16    openConnection();
17</script>
18