| <html> |
| <head> |
| <script> |
| function finishTest() |
| { |
| if (window.layoutTestController) |
| layoutTestController.notifyDone(); |
| } |
| |
| function runTest() |
| { |
| if (window.layoutTestController) { |
| layoutTestController.clearAllDatabases(); |
| layoutTestController.dumpAsText(); |
| layoutTestController.waitUntilDone(); |
| } |
| |
| try { |
| var db = openDatabase("NullCallbacks", "1.0", "Test for null callbacks.", 1); |
| db.transaction(function(tx) { |
| tx.executeSql("CREATE TABLE IF NOT EXISTS Test (Foo INT)", null); |
| tx.executeSql("INSERT INTO Test VALUES (?)", [1], null, null); |
| tx.executeSql("INSERT INTO Test VALUES (?)", [2], null); |
| tx.executeSql("INSERT INTO Test VALUES (3)", null, null, null); |
| tx.executeSql("INSERT INTO Test VALUES (?)", [4], null, |
| function(tx, error) {}); |
| }, null, null); |
| |
| db.transaction(function(tx) { |
| tx.executeSql("INSERT INTO Test VALUES (?)", [5]); |
| }, null, function() { finishTest(); }); |
| } catch(err) { |
| document.getElementById("console").innerHTML = "FAIL"; |
| finishTest(); |
| } |
| } |
| |
| </script> |
| </head> |
| |
| <body onload="runTest()"> |
| This test checks that 'null' can be used wherever we expect an optional callback. |
| <pre id="console">PASS</pre> |
| </body> |
| |
| </html> |