blob: 53466155927d54b551e0514d14e6bf9aa7cae9d1 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta name="apple-mobile-web-app-capable" content="yes">
<script>
function openDatabaseAndPerformTransaction(callback)
{
var database = openDatabase("alert-inside-sql-transaction-database", "1.0", "alert-inside-sql-transaction-database", 1 * 1024 * 1024 /* bytes */);
database.transaction(callback);
}
function runTest()
{
openDatabaseAndPerformTransaction(function (sqlTransaction) { alert("Lock the device. Unlock the device and press OK."); });
openDatabaseAndPerformTransaction(function (sqlTransaction) { document.getElementById("result").textContent = "PASS did execute SQLTransactionCallback callback"; });
}
window.onload = runTest;
</script>
</head>
<body>
<p>This test can be used to verify that we execute a SQLTransactionCallback callback after locking an unlocking the device during an earlier
SQLTransactionCallback callback that showed a modal dialog. You should run this test both in Safari on iOS and from a home screen web app.</p>
<div id="result">FAIL did not execute SQLTransactionCallback callback</div>
</body>
</html>