• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<script>
4function finishTest()
5{
6    if (window.layoutTestController)
7        layoutTestController.notifyDone();
8}
9
10function log(message)
11{
12    document.getElementById("console").innerText += message + "\n";
13}
14
15function runTest() {
16    if (window.layoutTestController) {
17        layoutTestController.dumpAsText();
18        layoutTestController.waitUntilDone();
19    }
20
21    var db = window.openDatabase("ChangeVersionFailureTest", "1", "Test the preflight step", 1024);
22    db.changeVersion("2", "3", null, function(error) {
23        log("PASS: db.changeVersion() failed as expected, and no assertions were triggered.");
24        finishTest();
25    }, function() {
26        log("FAIL: db.changeVersion() was expected to fail.");
27        finishTest();
28    });
29}
30</script>
31</head>
32<body onload="runTest();">
33This test verifies that no assertion is triggered when changeVersion()'s preflight step fails.
34<pre id="console"></pre>
35</body>
36</html>
37