Home | History | Annotate | Download | only in resources
      1 <html>
      2 <head>
      3 <script>
      4 function log(message)
      5 {
      6     document.getElementById("console").innerHTML += message + "<br>";
      7 }
      8 
      9 function finishTest()
     10 {
     11     log("Test part 2 Complete");
     12     if (window.layoutTestController)
     13         layoutTestController.notifyDone();
     14 }
     15 
     16 function errorFunction(error)
     17 {
     18     log("Test failed - " + error.message);
     19     finishTest();
     20 }
     21 
     22 function addData(db)
     23 {
     24     db.transaction(function(tx) {
     25         log("Inserting some data");
     26         tx.executeSql("INSERT INTO DataTest (testData) VALUES (?)", ["A"],
     27             function(tx, result) { }, function(tx, error) { errorFunction(error); });
     28     }, function() { }, function() { finishTest(); });
     29 }
     30 
     31 function runTest()
     32 {
     33     if (window.layoutTestController) {
     34         layoutTestController.dumpAsText();
     35         layoutTestController.waitUntilDone();
     36     }
     37 
     38     try {
     39         var database = openDatabase("DatabaseLockTest", "1.0", "Test for database locking", 5242880);
     40         addData(database);
     41     } catch(e) {
     42         log("Error - could not open database");
     43         finishTest();
     44     }
     45 }
     46 
     47 </script>
     48 </head>
     49 
     50 <body onload="runTest()">
     51 <pre id="console">
     52 </pre>
     53 </body>
     54 
     55 </html>
     56