| <!DOCTYPE html> |
| <div id="result">RUNNING</div> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| webkitRequestFileSystem(TEMPORARY, 1, function(fs) { |
| function removeFile(name, done) { |
| fs.root.getFile(name, {create: false}, function(entry) { |
| entry.remove(done); |
| }, done); |
| } |
| |
| function createFile(name, pass, fail) { |
| fs.root.getFile(name, {create: true, exclusive: true}, pass, fail); |
| } |
| |
| removeFile('\u0119', function() { |
| removeFile('e\u0328', function() { |
| createFile('\u0119', function() { |
| createFile('e\u0328', pass, fail); |
| }, fail); |
| }); |
| }); |
| }, fail); |
| |
| function pass() { |
| document.getElementById("result").innerText = 'PASS'; |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| |
| function fail() { |
| document.getElementById("result").innerText = 'FAIL'; |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| </script> |