Index: chrome/test/data/extensions/api_test/fileapi/background.html |
diff --git a/chrome/test/data/extensions/api_test/fileapi/background.html b/chrome/test/data/extensions/api_test/fileapi/background.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a26019f70cdad5a0b6bbf48e96b936bacfc10524 |
--- /dev/null |
+++ b/chrome/test/data/extensions/api_test/fileapi/background.html |
@@ -0,0 +1,32 @@ |
+<script> |
+ var fileSystem = null; |
+ |
+ console.log("Requesting a filesystem..."); |
+ requestFileSystem(window.TEMPORARY, 100, getFileSystem, errorCallback); |
+ |
+ function getFileSystem(fs) { |
+ fileSystem = fs; |
+ console.log("DONE requesting filesystem: " + fileSystem.name); |
+ fileSystem.root.getDirectory('dir', {create:true}, |
+ directoryCallback, errorCallback); |
+ } |
+ |
+ function directoryCallback(directory) { |
+ console.log("DONE creating directory: " + directory.path); |
+ directory.getFile('file', {create:true}, fileCallback, errorCallback); |
+ } |
+ |
+ function fileCallback(file) { |
+ console.log("DONE creating file: " + file.path); |
+ |
+ // See if we get the same filesystem space in the tab. |
+ console.log("Opening tab..."); |
+ chrome.tabs.create({ |
+ url: "tab.html" |
+ }); |
+ } |
+ |
+ function errorCallback(error) { |
+ chrome.test.fail("Got unexpected error: " + error.code); |
+ } |
+</script> |