| <script> |
| |
| var database; |
| |
| for (var i = 0; i < 100; ++i) { |
| var request = window.indexedDB.deleteDatabase("IndexedDBDatabaseProcessKill"); |
| request.onsuccess = function() { |
| window.webkit.messageHandlers.testHandler.postMessage('DeleteRequestDone'); |
| } |
| request.onerror = function() { |
| window.webkit.messageHandlers.testHandler.postMessage('DeleteRequestError'); |
| } |
| |
| request = window.indexedDB.open("IndexedDBDatabaseProcessKill"); |
| request.onsuccess = function() { |
| window.webkit.messageHandlers.testHandler.postMessage('OpenRequestDone'); |
| } |
| request.onerror = function() { |
| window.webkit.messageHandlers.testHandler.postMessage('OpenRequestError'); |
| } |
| request.onupgradeneeded = function(e) { |
| database = e.target.result; |
| database.onerror = function() { |
| notifyDatabaseErrorReceived = function() { |
| window.webkit.messageHandlers.testHandler.postMessage('DatabaseErrorReceived'); |
| } |
| setTimeout("setTimeout(notifyDatabaseErrorReceived, 0)", 0); |
| } |
| window.webkit.messageHandlers.testHandler.postMessage('OpenRequestUpgradeNeeded'); |
| } |
| } |
| |
| </script> |