| // Copyright 2011 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| var fileSystem = null; |
| |
| function errorCallback(error) { |
| chrome.test.fail("Got unexpected error: " + error.code); |
| } |
| |
| function successCallback(entry) { |
| chrome.test.succeed(); |
| } |
| |
| function successEntryCallback(entry) { |
| fileSystem.root.getDirectory('dir', {create:false}, |
| function(directory) { |
| // Do clean-up. (Assume the tab won't be reloaded in testing.) |
| directory.removeRecursively(successCallback, errorCallback); |
| }, errorCallback); |
| } |
| |
| chrome.test.runTests([function tab() { |
| console.log("Requesting a filesystem..."); |
| webkitRequestFileSystem(window.TEMPORARY, 100, function(fs) { |
| fileSystem = fs; |
| // See if we get the same filesystem image. |
| console.log("DONE requesting filesystem: " + fileSystem.name); |
| fileSystem.root.getFile('dir/file', {create:false}, |
| successEntryCallback, errorCallback); |
| }, errorCallback); |
| }]); |