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..0b45f93b15c4c1ba56c8c456d77407689dd12ccb 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() { |