diff options
| author | kinuko@chromium.org <kinuko@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2010-10-06 01:34:31 +0000 |
|---|---|---|
| committer | kinuko@chromium.org <kinuko@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2010-10-06 01:34:31 +0000 |
| commit | 9169b950d7d2a37be0efd2d30dee577f930c7905 (patch) | |
| tree | bf2763d48325ceecbb8173bff6007671c0ec0e97 /third_party/WebKit/LayoutTests/fast/filesystem/script-tests | |
| parent | 5d8a8cacc41bbf82546e1e7685130254ced2b8d8 (diff) | |
| download | chromium_src-9169b950d7d2a37be0efd2d30dee577f930c7905.zip chromium_src-9169b950d7d2a37be0efd2d30dee577f930c7905.tar.gz chromium_src-9169b950d7d2a37be0efd2d30dee577f930c7905.tar.bz2 | |
2010-10-05 Kinuko Yasuda <kinuko@chromium.org>
Reviewed by Jian Li.
FileEntry::file needs to be implemented
https://bugs.webkit.org/show_bug.cgi?id=47192
Test: fast/filesystem/file-from-file-entry.html
* fileapi/FileEntry.cpp:
(WebCore::FileEntry::file): Implemented.
2010-10-05 Kinuko Yasuda <kinuko@chromium.org>
Reviewed by Jian Li.
FileEntry::file needs to be implemented
https://bugs.webkit.org/show_bug.cgi?id=47192
* fast/filesystem/file-from-file-entry-expected.txt: Added.
* fast/filesystem/file-from-file-entry.html: Added.
* fast/filesystem/script-tests/file-from-file-entry.js: Added.
git-svn-id: svn://svn.chromium.org/blink/trunk@69165 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/filesystem/script-tests')
| -rw-r--r-- | third_party/WebKit/LayoutTests/fast/filesystem/script-tests/file-from-file-entry.js | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/filesystem/script-tests/file-from-file-entry.js b/third_party/WebKit/LayoutTests/fast/filesystem/script-tests/file-from-file-entry.js new file mode 100644 index 0000000..7552778 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/filesystem/script-tests/file-from-file-entry.js @@ -0,0 +1,41 @@ +description("Obtaining File from FileEntry"); + +var fileSystem = null; +var testFileName = '/testFileEntry.txt'; +var testFileEntry = null; +var testFile = null; + +function errorCallback(error) { + testFailed("Error occured:" + error.code); + finishJSTest(); +} + +function fileCallback(file) { + testFile = file; + shouldBe("testFile.name", "testFileEntry.name"); + shouldBe("testFile.type", "'text/plain'"); + shouldBe("testFile.size", "0"); + finishJSTest(); +} + +function getFileFromEntry(entry) { + testFileEntry = entry; + entry.file(fileCallback, errorCallback); +} + +function createTestFile() { + fileSystem.root.getFile(testFileName, {create:true}, getFileFromEntry, errorCallback); +} + +function fileSystemCallback(fs) { + fileSystem = fs; + removeRecursively(fileSystem.root, createTestFile, errorCallback); +} + +if (window.requestFileSystem) { + window.jsTestIsAsync = true; + requestFileSystem(window.TEMPORARY, 100, fileSystemCallback, errorCallback); +} else + debug("This test requires FileSystem API support."); + +window.successfullyParsed = true; |
