Skip to content
  • kinuko@chromium.org's avatar
    2010-10-11 Kinuko Yasuda <kinuko@google.com> · b107ea23
    kinuko@chromium.org authored
            Reviewed by David Levin.
    
            Support DirectoryEntry.removeRecursively for FileSystem API
            https://bugs.webkit.org/show_bug.cgi?id=47400
    
            * src/AsyncFileSystemChromium.cpp:
            (WebCore::AsyncFileSystemChromium::removeRecursively): Added.
            * src/AsyncFileSystemChromium.h:
            * src/WorkerAsyncFileSystemChromium.cpp:
            (WebCore::WorkerAsyncFileSystemChromium::removeRecursively): Added.
            * src/WorkerAsyncFileSystemChromium.h:
            * src/WorkerFileSystemCallbacksBridge.cpp:
            (WebKit::WorkerFileSystemCallbacksBridge::postRemoveRecursivelyToMainThread): Added.
            (WebKit::WorkerFileSystemCallbacksBridge::removeRecursivelyOnMainThread): Added.
            * src/WorkerFileSystemCallbacksBridge.h:
    2010-10-11  Kinuko Yasuda  <kinuko@chromium.org>
    
            Reviewed by David Levin.
    
            Support DirectoryEntry.removeRecursively for FileSystem API
            https://bugs.webkit.org/show_bug.cgi?id=47400
    
            Also disallows remove/removeRecursively on the root directory.
    
            Test: fast/filesystem/op-remove.html
    
            * fileapi/DOMFileSystemBase.cpp:
            (WebCore::DOMFileSystemBase::removeRecursively): Added.
            * fileapi/DOMFileSystemBase.h:
            * fileapi/DirectoryEntry.cpp:
            (WebCore::DirectoryEntry::removeRecursively): Added.
            * fileapi/DirectoryEntry.h:
            * fileapi/DirectoryEntry.idl:
            * fileapi/DirectoryEntrySync.cpp:
            (WebCore::DirectoryEntrySync::removeRecursively): Added.
            * fileapi/DirectoryEntrySync.h:
            * fileapi/DirectoryEntrySync.idl:
            * platform/AsyncFileSystem.h:
    2010-10-11  Kinuko Yasuda  <kinuko@chromium.org>
    
            Reviewed by David Levin.
    
            Support DirectoryEntry.removeRecursively for FileSystem API
            https://bugs.webkit.org/show_bug.cgi?id=47400
    
            * fast/filesystem/resources/async-operations.js:
            * fast/filesystem/resources/fs-test-util.js:
            (removeAllInDirectory): renamed from removeRecursively and changed
            the implemntation to use DirectoryEntry.removeRecursively.
            * fast/filesystem/resources/fs-worker-common.js:
            (removeAllInDirectorySync): ditto.
            * fast/filesystem/resources/op-remove.js: Added removeRecursively test.
            * fast/filesystem/resources/op-tests-helper.js:
            (runOperationTest.OperationTestHelper.this.removeRecursively): Added.
            * fast/filesystem/resources/sync-operations.js:
            * fast/filesystem/script-tests/file-from-file-entry.js:
            * fast/filesystem/script-tests/read-directory.js:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69485 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    b107ea23