| Index: chrome/test/data/extensions/api_test/file_browser/filehandler_create/test.js
|
| diff --git a/chrome/test/data/extensions/api_test/file_browser/filehandler_create/test.js b/chrome/test/data/extensions/api_test/file_browser/filehandler_create/test.js
|
| index ce67deb13d9848deeef673f4ef07c55e0a3cb6ca..204f268ad0c7456178aa0bc4e5b9f7162325a2f7 100644
|
| --- a/chrome/test/data/extensions/api_test/file_browser/filehandler_create/test.js
|
| +++ b/chrome/test/data/extensions/api_test/file_browser/filehandler_create/test.js
|
| @@ -35,6 +35,13 @@ function errorCallback(error) {
|
| chrome.test.fail(msg);
|
| }
|
|
|
| +function ensureFileExists(entry, successCallback, errorCallback) {
|
| + entry.filesystem.root.getFile(entry.fullPath,
|
| + {create: true},
|
| + successCallback,
|
| + errorCallback);
|
| +}
|
| +
|
| function writeToFile(entry) {
|
| entry.createWriter(function(writer) {
|
| writer.onerror = function(e) {
|
| @@ -59,7 +66,7 @@ chrome.test.runTests([
|
| chrome.test.assertTrue(result.success);
|
| chrome.test.assertTrue(!!result.entry);
|
|
|
| - writeToFile(result.entry);
|
| + ensureFileExists(result.entry, writeToFile, errorCallback);
|
| });
|
| },
|
| function selectionFails() {
|
|
|