Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 chrome.test.runTests([ | |
| 2 function saveFile() { | |
| 3 chrome.fileSystem.chooseFile({type: 'saveFile'}, chrome.test.callbackPass( | |
| 4 function(entry) { | |
| 5 chrome.test.assertEq('save_existing.txt', entry.name); | |
| 6 // Test that the file can be readt. | |
| 7 entry.file(chrome.test.callback(function(file) { | |
| 8 var reader = new FileReader(); | |
| 9 reader.onloadend = chrome.test.callbackPass(function(e) { | |
| 10 chrome.test.assertEq(reader.result.indexOf("Can you see me?"), 0); | |
| 11 // Test that we can write to the file. | |
| 12 entry.createWriter(function(fileWriter) { | |
| 13 fileWriter.onwriteend = chrome.test.callback(function(e) { | |
| 14 if (fileWriter.error) { | |
| 15 chrome.test.fail("Error writing to file: " + | |
| 16 fileWriter.error.toString()); | |
| 17 } else { | |
| 18 // Get a new entry and check the data got to disk. | |
| 19 chrome.fileSystem.chooseFile(chrome.test.callbackPass( | |
| 20 function(readEntry) { | |
| 21 readEntry.file(chrome.test.callback(function(readFile) { | |
| 22 var readReader = new FileReader(); | |
| 23 readReader.onloadend = function(e) { | |
| 24 chrome.test.assertEq(readReader.result.indexOf("HoHoHo!"), | |
| 25 0); | |
| 26 chrome.test.succeed(); | |
| 27 }; | |
| 28 readReader.onerror = function(e) { | |
| 29 chrome.test.fail('Failed to read file after write.'); | |
| 30 }; | |
| 31 readReader.readAsText(readFile); | |
| 32 })); | |
| 33 })); | |
| 34 } | |
| 35 }); | |
| 36 var bb = new WebKitBlobBuilder(); | |
| 37 bb.append('HoHoHo!'); | |
| 38 fileWriter.write(bb.getBlob('text/plain')); | |
|
kinuko
2012/06/24 09:55:57
ditto.
benwells
2012/06/25 19:07:21
Done.
| |
| 39 }); | |
| 40 }); | |
| 41 reader.onerror = chrome.test.callback(function(e) { | |
| 42 chrome.test.fail("Error reading file contents."); | |
| 43 }); | |
| 44 reader.readAsText(file); | |
| 45 })); | |
| 46 })); | |
| 47 } | |
| 48 ]); | |
| OLD | NEW |