Commit 7df82b33 authored by weinig@apple.com's avatar weinig@apple.com

Remove support for DOMFileSystem

https://bugs.webkit.org/show_bug.cgi?id=122137

Reviewed by Anders Carlsson.

.: 

* Source/autotools/SetupWebKitFeatures.m4:
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore: 

* Configurations/FeatureDefines.xcconfig:

Source/WebCore: 

* Files elided *

Source/WebKit/blackberry: 

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::init):
(BlackBerry::WebKit::WebPage::clearWebFileSystem):
* WebCoreSupport/AboutDataEnableFeatures.in:

Source/WebKit/efl: 

* ewk/ewk_settings.cpp:
(ewk_settings_file_system_path_set):

Source/WebKit/mac: 

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2: 

* Configurations/FeatureDefines.xcconfig:

Source/WTF: 

* wtf/FeatureDefines.h:

Tools: 

* Scripts/webkitperl/FeatureList.pm:
* Scripts/webkitpy/style/checkers/cpp.py:
(check_spacing):
* Scripts/webkitpy/style/checkers/cpp_unittest.py:
(CppStyleTest.test_spacing_for_binary_ops):
* qmake/mkspecs/features/features.pri:

LayoutTests: 

* fast/dom/MutationObserver/filesystem-callback-delivery-expected.txt: Removed.
* fast/dom/MutationObserver/filesystem-callback-delivery.html: Removed.
* fast/filesystem: Removed.
* fast/filesystem/async-operations-expected.txt: Removed.
* fast/filesystem/async-operations.html: Removed.
* fast/filesystem/cross-filesystem-op-expected.txt: Removed.
* fast/filesystem/cross-filesystem-op.html: Removed.
* fast/filesystem/directory-entry-to-uri-expected.txt: Removed.
* fast/filesystem/directory-entry-to-uri.html: Removed.
* fast/filesystem/entry-points-missing-arguments-expected.txt: Removed.
* fast/filesystem/entry-points-missing-arguments.html: Removed.
* fast/filesystem/file-after-reload-crash-expected.txt: Removed.
* fast/filesystem/file-after-reload-crash.html: Removed.
* fast/filesystem/file-entry-to-uri-expected.txt: Removed.
* fast/filesystem/file-entry-to-uri.html: Removed.
* fast/filesystem/file-from-file-entry-expected.txt: Removed.
* fast/filesystem/file-from-file-entry.html: Removed.
* fast/filesystem/file-metadata-after-write-expected.txt: Removed.
* fast/filesystem/file-metadata-after-write.html: Removed.
* fast/filesystem/file-writer-abort-continue-expected.txt: Removed.
* fast/filesystem/file-writer-abort-continue.html: Removed.
* fast/filesystem/file-writer-abort-depth-expected.txt: Removed.
* fast/filesystem/file-writer-abort-depth.html: Removed.
* fast/filesystem/file-writer-abort-expected.txt: Removed.
* fast/filesystem/file-writer-abort.html: Removed.
* fast/filesystem/file-writer-empty-blob-expected.txt: Removed.
* fast/filesystem/file-writer-empty-blob.html: Removed.
* fast/filesystem/file-writer-events-expected.txt: Removed.
* fast/filesystem/file-writer-events.html: Removed.
* fast/filesystem/file-writer-gc-blob-expected.txt: Removed.
* fast/filesystem/file-writer-gc-blob.html: Removed.
* fast/filesystem/file-writer-truncate-extend-expected.txt: Removed.
* fast/filesystem/file-writer-truncate-extend.html: Removed.
* fast/filesystem/file-writer-write-overlapped-expected.txt: Removed.
* fast/filesystem/file-writer-write-overlapped.html: Removed.
* fast/filesystem/filesystem-missing-arguments-expected.txt: Removed.
* fast/filesystem/filesystem-missing-arguments.html: Removed.
* fast/filesystem/filesystem-no-callback-null-ptr-crash-expected.txt: Removed.
* fast/filesystem/filesystem-no-callback-null-ptr-crash.html: Removed.
* fast/filesystem/filesystem-reference-expected.txt: Removed.
* fast/filesystem/filesystem-reference.html: Removed.
* fast/filesystem/filesystem-unserializable-expected.txt: Removed.
* fast/filesystem/filesystem-unserializable.html: Removed.
* fast/filesystem/filesystem-uri-origin-expected.txt: Removed.
* fast/filesystem/filesystem-uri-origin.html: Removed.
* fast/filesystem/flags-passing-expected.txt: Removed.
* fast/filesystem/flags-passing.html: Removed.
* fast/filesystem/input-access-entries-expected.txt: Removed.
* fast/filesystem/input-access-entries.html: Removed.
* fast/filesystem/not-enough-arguments-expected.txt: Removed.
* fast/filesystem/not-enough-arguments.html: Removed.
* fast/filesystem/op-copy-expected.txt: Removed.
* fast/filesystem/op-copy.html: Removed.
* fast/filesystem/op-get-entry-expected.txt: Removed.
* fast/filesystem/op-get-entry.html: Removed.
* fast/filesystem/op-get-metadata-expected.txt: Removed.
* fast/filesystem/op-get-metadata.html: Removed.
* fast/filesystem/op-get-parent-expected.txt: Removed.
* fast/filesystem/op-get-parent.html: Removed.
* fast/filesystem/op-move-expected.txt: Removed.
* fast/filesystem/op-move.html: Removed.
* fast/filesystem/op-read-directory-expected.txt: Removed.
* fast/filesystem/op-read-directory.html: Removed.
* fast/filesystem/op-remove-expected.txt: Removed.
* fast/filesystem/op-remove.html: Removed.
* fast/filesystem/op-restricted-chars-expected.txt: Removed.
* fast/filesystem/op-restricted-chars.html: Removed.
* fast/filesystem/op-restricted-names-expected.txt: Removed.
* fast/filesystem/op-restricted-names.html: Removed.
* fast/filesystem/op-restricted-unicode-expected.txt: Removed.
* fast/filesystem/op-restricted-unicode.html: Removed.
* fast/filesystem/read-directory-expected.txt: Removed.
* fast/filesystem/read-directory.html: Removed.
* fast/filesystem/resources: Removed.
* fast/filesystem/resources/async-operations.js: Removed.
* fast/filesystem/resources/directory-entry-to-uri.js: Removed.
* fast/filesystem/resources/file-entry-to-uri-sync.js: Removed.
* fast/filesystem/resources/file-entry-to-uri.js: Removed.
* fast/filesystem/resources/file-from-file-entry-sync.js: Removed.
* fast/filesystem/resources/file-from-file-entry.js: Removed.
* fast/filesystem/resources/file-writer-abort-continue.js: Removed.
* fast/filesystem/resources/file-writer-abort-depth.js: Removed.
* fast/filesystem/resources/file-writer-abort.js: Removed.
* fast/filesystem/resources/file-writer-empty-blob.js: Removed.
* fast/filesystem/resources/file-writer-events.js: Removed.
* fast/filesystem/resources/file-writer-gc-blob.js: Removed.
* fast/filesystem/resources/file-writer-sync-truncate-extend.js: Removed.
* fast/filesystem/resources/file-writer-sync-write-overlapped.js: Removed.
* fast/filesystem/resources/file-writer-truncate-extend.js: Removed.
* fast/filesystem/resources/file-writer-utils.js: Removed.
* fast/filesystem/resources/file-writer-write-overlapped.js: Removed.
* fast/filesystem/resources/fs-test-util.js: Removed.
* fast/filesystem/resources/fs-worker-common.js: Removed.
* fast/filesystem/resources/op-copy.js: Removed.
* fast/filesystem/resources/op-get-entry.js: Removed.
* fast/filesystem/resources/op-get-metadata.js: Removed.
* fast/filesystem/resources/op-get-parent.js: Removed.
* fast/filesystem/resources/op-move.js: Removed.
* fast/filesystem/resources/op-read-directory.js: Removed.
* fast/filesystem/resources/op-remove.js: Removed.
* fast/filesystem/resources/op-restricted-chars.js: Removed.
* fast/filesystem/resources/op-restricted-names.js: Removed.
* fast/filesystem/resources/op-restricted-unicode.js: Removed.
* fast/filesystem/resources/op-tests-helper.js: Removed.
* fast/filesystem/resources/shared-worker-stub.js: Removed.
* fast/filesystem/resources/simple-persistent-sync.js: Removed.
* fast/filesystem/resources/simple-persistent.js: Removed.
* fast/filesystem/resources/simple-readonly.js: Removed.
* fast/filesystem/resources/simple-required-arguments-getdirectory.js: Removed.
* fast/filesystem/resources/simple-required-arguments-getfile.js: Removed.
* fast/filesystem/resources/simple-required-arguments-getmetadata.js: Removed.
* fast/filesystem/resources/simple-required-arguments-remove.js: Removed.
* fast/filesystem/resources/simple-temporary-sync.js: Removed.
* fast/filesystem/resources/simple-temporary.js: Removed.
* fast/filesystem/resources/sync-operations.js: Removed.
* fast/filesystem/script-tests: Removed.
* fast/filesystem/script-tests/TEMPLATE.html: Removed.
* fast/filesystem/script-tests/filesystem-reference.js: Removed.
* fast/filesystem/script-tests/filesystem-unserializable.js: Removed.
* fast/filesystem/script-tests/flags-passing.js: Removed.
* fast/filesystem/script-tests/read-directory.js: Removed.
* fast/filesystem/simple-persistent-expected.txt: Removed.
* fast/filesystem/simple-persistent.html: Removed.
* fast/filesystem/simple-readonly-expected.txt: Removed.
* fast/filesystem/simple-readonly-file-object-expected.txt: Removed.
* fast/filesystem/simple-readonly-file-object.html: Removed.
* fast/filesystem/simple-readonly.html: Removed.
* fast/filesystem/simple-required-arguments-getdirectory-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-getdirectory.html: Removed.
* fast/filesystem/simple-required-arguments-getfile-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-getfile.html: Removed.
* fast/filesystem/simple-required-arguments-getmetadata-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-getmetadata.html: Removed.
* fast/filesystem/simple-required-arguments-remove-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-remove.html: Removed.
* fast/filesystem/simple-temporary-expected.txt: Removed.
* fast/filesystem/simple-temporary.html: Removed.
* fast/filesystem/workers: Removed.
* fast/filesystem/workers/async-operations-expected.txt: Removed.
* fast/filesystem/workers/async-operations.html: Removed.
* fast/filesystem/workers/detached-frame-crash-expected.txt: Removed.
* fast/filesystem/workers/detached-frame-crash.html: Removed.
* fast/filesystem/workers/file-entry-to-uri-sync-expected.txt: Removed.
* fast/filesystem/workers/file-entry-to-uri-sync.html: Removed.
* fast/filesystem/workers/file-from-file-entry-expected.txt: Removed.
* fast/filesystem/workers/file-from-file-entry-sync-expected.txt: Removed.
* fast/filesystem/workers/file-from-file-entry-sync.html: Removed.
* fast/filesystem/workers/file-from-file-entry.html: Removed.
* fast/filesystem/workers/file-writer-empty-blob-expected.txt: Removed.
* fast/filesystem/workers/file-writer-empty-blob.html: Removed.
* fast/filesystem/workers/file-writer-events-expected.txt: Removed.
* fast/filesystem/workers/file-writer-events-shared-worker-expected.txt: Removed.
* fast/filesystem/workers/file-writer-events-shared-worker.html: Removed.
* fast/filesystem/workers/file-writer-events.html: Removed.
* fast/filesystem/workers/file-writer-gc-blob-expected.txt: Removed.
* fast/filesystem/workers/file-writer-gc-blob.html: Removed.
* fast/filesystem/workers/file-writer-sync-truncate-extend-expected.txt: Removed.
* fast/filesystem/workers/file-writer-sync-truncate-extend.html: Removed.
* fast/filesystem/workers/file-writer-sync-write-overlapped-expected.txt: Removed.
* fast/filesystem/workers/file-writer-sync-write-overlapped.html: Removed.
* fast/filesystem/workers/file-writer-truncate-extend-expected.txt: Removed.
* fast/filesystem/workers/file-writer-truncate-extend.html: Removed.
* fast/filesystem/workers/file-writer-write-overlapped-expected.txt: Removed.
* fast/filesystem/workers/file-writer-write-overlapped.html: Removed.
* fast/filesystem/workers/resources: Removed.
* fast/filesystem/workers/resources/detached-frame-crash-frame.html: Removed.
* fast/filesystem/workers/resources/detached-frame-crash-worker.js: Removed.
* fast/filesystem/workers/simple-persistent-expected.txt: Removed.
* fast/filesystem/workers/simple-persistent-sync-expected.txt: Removed.
* fast/filesystem/workers/simple-persistent-sync.html: Removed.
* fast/filesystem/workers/simple-persistent.html: Removed.
* fast/filesystem/workers/simple-temporary-expected.txt: Removed.
* fast/filesystem/workers/simple-temporary-sync-expected.txt: Removed.
* fast/filesystem/workers/simple-temporary-sync.html: Removed.
* fast/filesystem/workers/simple-temporary.html: Removed.
* fast/filesystem/workers/sync-operations-expected.txt: Removed.
* fast/filesystem/workers/sync-operations.html: Removed.
* fast/forms/file/input-file-entries-expected.txt: Removed.
* fast/forms/file/input-file-entries.html: Removed.
* http/tests/filesystem: Removed.
* http/tests/filesystem/no-cache-filesystem-url-expected.txt: Removed.
* http/tests/filesystem/no-cache-filesystem-url.html: Removed.
* http/tests/filesystem/resolve-uri-expected.txt: Removed.
* http/tests/filesystem/resolve-uri.html: Removed.
* http/tests/filesystem/resources: Removed.
* http/tests/filesystem/resources/fs-test-util.js: Removed.
* http/tests/filesystem/resources/fs-worker-common.js: Removed.
* http/tests/filesystem/resources/fs-worker-test-util.js: Removed.
* http/tests/filesystem/script-tests: Removed.
* http/tests/filesystem/script-tests/TEMPLATE.html: Removed.
* http/tests/filesystem/script-tests/resolve-uri.js: Removed.
* http/tests/filesystem/workers: Removed.
* http/tests/filesystem/workers/resolve-url-expected.txt: Removed.
* http/tests/filesystem/workers/resolve-url-sync-expected.txt: Removed.
* http/tests/filesystem/workers/resolve-url-sync.html: Removed.
* http/tests/filesystem/workers/resolve-url.html: Removed.
* http/tests/filesystem/workers/script-tests: Removed.
* http/tests/filesystem/workers/script-tests/TEMPLATE.html: Removed.
* http/tests/filesystem/workers/script-tests/resolve-url-sync.js: Removed.
* http/tests/inspector/filesystem: Removed.
* http/tests/inspector/filesystem/delete-entry-expected.txt: Removed.
* http/tests/inspector/filesystem/delete-entry.html: Removed.
* http/tests/inspector/filesystem/directory-tree-expected.txt: Removed.
* http/tests/inspector/filesystem/directory-tree.html: Removed.
* http/tests/inspector/filesystem/filesystem-test.js: Removed.
* http/tests/inspector/filesystem/request-directory-content-expected.txt: Removed.
* http/tests/inspector/filesystem/request-directory-content.html: Removed.
* http/tests/inspector/filesystem/request-file-content-expected.txt: Removed.
* http/tests/inspector/filesystem/request-file-content.html: Removed.
* http/tests/inspector/filesystem/request-filesystem-root-expected.txt: Removed.
* http/tests/inspector/filesystem/request-filesystem-root.html: Removed.
* http/tests/inspector/filesystem/request-metadata-expected.txt: Removed.
* http/tests/inspector/filesystem/request-metadata.html: Removed.
* http/tests/security/contentSecurityPolicy/filesystem-urls-match-self-expected.txt: Removed.
* http/tests/security/contentSecurityPolicy/filesystem-urls-match-self.html: Removed.
* http/tests/security/filesystem-iframe-from-remote-expected.txt: Removed.
* http/tests/security/filesystem-iframe-from-remote.html: Removed.
* http/tests/security/mixedContent/filesystem-url-in-iframe-expected.txt: Removed.
* http/tests/security/mixedContent/filesystem-url-in-iframe.html: Removed.
* http/tests/websocket/tests/hybi/send-file-blob-expected.txt: Removed.
* http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt: Removed.
* http/tests/websocket/tests/hybi/send-file-blob-fail.html: Removed.
* http/tests/websocket/tests/hybi/send-file-blob.html: Removed.
* http/tests/workers/resources/sync-operations.js:
(onmessage):
* http/tests/workers/terminate-during-sync-operation-expected.txt: Removed.
* http/tests/workers/terminate-during-sync-operation.html: Removed.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156692 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent fdc484d3
2013-09-30 Sam Weinig <sam@webkit.org>
Remove support for DOMFileSystem
https://bugs.webkit.org/show_bug.cgi?id=122137
Reviewed by Anders Carlsson.
* Source/autotools/SetupWebKitFeatures.m4:
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:
2013-09-30 Benjamin Poulain <benjamin@webkit.org>
Remove the code guarded by STYLE_SCOPED
......
2013-09-30 Sam Weinig <sam@webkit.org>
Remove support for DOMFileSystem
https://bugs.webkit.org/show_bug.cgi?id=122137
Reviewed by Anders Carlsson.
* fast/dom/MutationObserver/filesystem-callback-delivery-expected.txt: Removed.
* fast/dom/MutationObserver/filesystem-callback-delivery.html: Removed.
* fast/filesystem: Removed.
* fast/filesystem/async-operations-expected.txt: Removed.
* fast/filesystem/async-operations.html: Removed.
* fast/filesystem/cross-filesystem-op-expected.txt: Removed.
* fast/filesystem/cross-filesystem-op.html: Removed.
* fast/filesystem/directory-entry-to-uri-expected.txt: Removed.
* fast/filesystem/directory-entry-to-uri.html: Removed.
* fast/filesystem/entry-points-missing-arguments-expected.txt: Removed.
* fast/filesystem/entry-points-missing-arguments.html: Removed.
* fast/filesystem/file-after-reload-crash-expected.txt: Removed.
* fast/filesystem/file-after-reload-crash.html: Removed.
* fast/filesystem/file-entry-to-uri-expected.txt: Removed.
* fast/filesystem/file-entry-to-uri.html: Removed.
* fast/filesystem/file-from-file-entry-expected.txt: Removed.
* fast/filesystem/file-from-file-entry.html: Removed.
* fast/filesystem/file-metadata-after-write-expected.txt: Removed.
* fast/filesystem/file-metadata-after-write.html: Removed.
* fast/filesystem/file-writer-abort-continue-expected.txt: Removed.
* fast/filesystem/file-writer-abort-continue.html: Removed.
* fast/filesystem/file-writer-abort-depth-expected.txt: Removed.
* fast/filesystem/file-writer-abort-depth.html: Removed.
* fast/filesystem/file-writer-abort-expected.txt: Removed.
* fast/filesystem/file-writer-abort.html: Removed.
* fast/filesystem/file-writer-empty-blob-expected.txt: Removed.
* fast/filesystem/file-writer-empty-blob.html: Removed.
* fast/filesystem/file-writer-events-expected.txt: Removed.
* fast/filesystem/file-writer-events.html: Removed.
* fast/filesystem/file-writer-gc-blob-expected.txt: Removed.
* fast/filesystem/file-writer-gc-blob.html: Removed.
* fast/filesystem/file-writer-truncate-extend-expected.txt: Removed.
* fast/filesystem/file-writer-truncate-extend.html: Removed.
* fast/filesystem/file-writer-write-overlapped-expected.txt: Removed.
* fast/filesystem/file-writer-write-overlapped.html: Removed.
* fast/filesystem/filesystem-missing-arguments-expected.txt: Removed.
* fast/filesystem/filesystem-missing-arguments.html: Removed.
* fast/filesystem/filesystem-no-callback-null-ptr-crash-expected.txt: Removed.
* fast/filesystem/filesystem-no-callback-null-ptr-crash.html: Removed.
* fast/filesystem/filesystem-reference-expected.txt: Removed.
* fast/filesystem/filesystem-reference.html: Removed.
* fast/filesystem/filesystem-unserializable-expected.txt: Removed.
* fast/filesystem/filesystem-unserializable.html: Removed.
* fast/filesystem/filesystem-uri-origin-expected.txt: Removed.
* fast/filesystem/filesystem-uri-origin.html: Removed.
* fast/filesystem/flags-passing-expected.txt: Removed.
* fast/filesystem/flags-passing.html: Removed.
* fast/filesystem/input-access-entries-expected.txt: Removed.
* fast/filesystem/input-access-entries.html: Removed.
* fast/filesystem/not-enough-arguments-expected.txt: Removed.
* fast/filesystem/not-enough-arguments.html: Removed.
* fast/filesystem/op-copy-expected.txt: Removed.
* fast/filesystem/op-copy.html: Removed.
* fast/filesystem/op-get-entry-expected.txt: Removed.
* fast/filesystem/op-get-entry.html: Removed.
* fast/filesystem/op-get-metadata-expected.txt: Removed.
* fast/filesystem/op-get-metadata.html: Removed.
* fast/filesystem/op-get-parent-expected.txt: Removed.
* fast/filesystem/op-get-parent.html: Removed.
* fast/filesystem/op-move-expected.txt: Removed.
* fast/filesystem/op-move.html: Removed.
* fast/filesystem/op-read-directory-expected.txt: Removed.
* fast/filesystem/op-read-directory.html: Removed.
* fast/filesystem/op-remove-expected.txt: Removed.
* fast/filesystem/op-remove.html: Removed.
* fast/filesystem/op-restricted-chars-expected.txt: Removed.
* fast/filesystem/op-restricted-chars.html: Removed.
* fast/filesystem/op-restricted-names-expected.txt: Removed.
* fast/filesystem/op-restricted-names.html: Removed.
* fast/filesystem/op-restricted-unicode-expected.txt: Removed.
* fast/filesystem/op-restricted-unicode.html: Removed.
* fast/filesystem/read-directory-expected.txt: Removed.
* fast/filesystem/read-directory.html: Removed.
* fast/filesystem/resources: Removed.
* fast/filesystem/resources/async-operations.js: Removed.
* fast/filesystem/resources/directory-entry-to-uri.js: Removed.
* fast/filesystem/resources/file-entry-to-uri-sync.js: Removed.
* fast/filesystem/resources/file-entry-to-uri.js: Removed.
* fast/filesystem/resources/file-from-file-entry-sync.js: Removed.
* fast/filesystem/resources/file-from-file-entry.js: Removed.
* fast/filesystem/resources/file-writer-abort-continue.js: Removed.
* fast/filesystem/resources/file-writer-abort-depth.js: Removed.
* fast/filesystem/resources/file-writer-abort.js: Removed.
* fast/filesystem/resources/file-writer-empty-blob.js: Removed.
* fast/filesystem/resources/file-writer-events.js: Removed.
* fast/filesystem/resources/file-writer-gc-blob.js: Removed.
* fast/filesystem/resources/file-writer-sync-truncate-extend.js: Removed.
* fast/filesystem/resources/file-writer-sync-write-overlapped.js: Removed.
* fast/filesystem/resources/file-writer-truncate-extend.js: Removed.
* fast/filesystem/resources/file-writer-utils.js: Removed.
* fast/filesystem/resources/file-writer-write-overlapped.js: Removed.
* fast/filesystem/resources/fs-test-util.js: Removed.
* fast/filesystem/resources/fs-worker-common.js: Removed.
* fast/filesystem/resources/op-copy.js: Removed.
* fast/filesystem/resources/op-get-entry.js: Removed.
* fast/filesystem/resources/op-get-metadata.js: Removed.
* fast/filesystem/resources/op-get-parent.js: Removed.
* fast/filesystem/resources/op-move.js: Removed.
* fast/filesystem/resources/op-read-directory.js: Removed.
* fast/filesystem/resources/op-remove.js: Removed.
* fast/filesystem/resources/op-restricted-chars.js: Removed.
* fast/filesystem/resources/op-restricted-names.js: Removed.
* fast/filesystem/resources/op-restricted-unicode.js: Removed.
* fast/filesystem/resources/op-tests-helper.js: Removed.
* fast/filesystem/resources/shared-worker-stub.js: Removed.
* fast/filesystem/resources/simple-persistent-sync.js: Removed.
* fast/filesystem/resources/simple-persistent.js: Removed.
* fast/filesystem/resources/simple-readonly.js: Removed.
* fast/filesystem/resources/simple-required-arguments-getdirectory.js: Removed.
* fast/filesystem/resources/simple-required-arguments-getfile.js: Removed.
* fast/filesystem/resources/simple-required-arguments-getmetadata.js: Removed.
* fast/filesystem/resources/simple-required-arguments-remove.js: Removed.
* fast/filesystem/resources/simple-temporary-sync.js: Removed.
* fast/filesystem/resources/simple-temporary.js: Removed.
* fast/filesystem/resources/sync-operations.js: Removed.
* fast/filesystem/script-tests: Removed.
* fast/filesystem/script-tests/TEMPLATE.html: Removed.
* fast/filesystem/script-tests/filesystem-reference.js: Removed.
* fast/filesystem/script-tests/filesystem-unserializable.js: Removed.
* fast/filesystem/script-tests/flags-passing.js: Removed.
* fast/filesystem/script-tests/read-directory.js: Removed.
* fast/filesystem/simple-persistent-expected.txt: Removed.
* fast/filesystem/simple-persistent.html: Removed.
* fast/filesystem/simple-readonly-expected.txt: Removed.
* fast/filesystem/simple-readonly-file-object-expected.txt: Removed.
* fast/filesystem/simple-readonly-file-object.html: Removed.
* fast/filesystem/simple-readonly.html: Removed.
* fast/filesystem/simple-required-arguments-getdirectory-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-getdirectory.html: Removed.
* fast/filesystem/simple-required-arguments-getfile-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-getfile.html: Removed.
* fast/filesystem/simple-required-arguments-getmetadata-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-getmetadata.html: Removed.
* fast/filesystem/simple-required-arguments-remove-expected.txt: Removed.
* fast/filesystem/simple-required-arguments-remove.html: Removed.
* fast/filesystem/simple-temporary-expected.txt: Removed.
* fast/filesystem/simple-temporary.html: Removed.
* fast/filesystem/workers: Removed.
* fast/filesystem/workers/async-operations-expected.txt: Removed.
* fast/filesystem/workers/async-operations.html: Removed.
* fast/filesystem/workers/detached-frame-crash-expected.txt: Removed.
* fast/filesystem/workers/detached-frame-crash.html: Removed.
* fast/filesystem/workers/file-entry-to-uri-sync-expected.txt: Removed.
* fast/filesystem/workers/file-entry-to-uri-sync.html: Removed.
* fast/filesystem/workers/file-from-file-entry-expected.txt: Removed.
* fast/filesystem/workers/file-from-file-entry-sync-expected.txt: Removed.
* fast/filesystem/workers/file-from-file-entry-sync.html: Removed.
* fast/filesystem/workers/file-from-file-entry.html: Removed.
* fast/filesystem/workers/file-writer-empty-blob-expected.txt: Removed.
* fast/filesystem/workers/file-writer-empty-blob.html: Removed.
* fast/filesystem/workers/file-writer-events-expected.txt: Removed.
* fast/filesystem/workers/file-writer-events-shared-worker-expected.txt: Removed.
* fast/filesystem/workers/file-writer-events-shared-worker.html: Removed.
* fast/filesystem/workers/file-writer-events.html: Removed.
* fast/filesystem/workers/file-writer-gc-blob-expected.txt: Removed.
* fast/filesystem/workers/file-writer-gc-blob.html: Removed.
* fast/filesystem/workers/file-writer-sync-truncate-extend-expected.txt: Removed.
* fast/filesystem/workers/file-writer-sync-truncate-extend.html: Removed.
* fast/filesystem/workers/file-writer-sync-write-overlapped-expected.txt: Removed.
* fast/filesystem/workers/file-writer-sync-write-overlapped.html: Removed.
* fast/filesystem/workers/file-writer-truncate-extend-expected.txt: Removed.
* fast/filesystem/workers/file-writer-truncate-extend.html: Removed.
* fast/filesystem/workers/file-writer-write-overlapped-expected.txt: Removed.
* fast/filesystem/workers/file-writer-write-overlapped.html: Removed.
* fast/filesystem/workers/resources: Removed.
* fast/filesystem/workers/resources/detached-frame-crash-frame.html: Removed.
* fast/filesystem/workers/resources/detached-frame-crash-worker.js: Removed.
* fast/filesystem/workers/simple-persistent-expected.txt: Removed.
* fast/filesystem/workers/simple-persistent-sync-expected.txt: Removed.
* fast/filesystem/workers/simple-persistent-sync.html: Removed.
* fast/filesystem/workers/simple-persistent.html: Removed.
* fast/filesystem/workers/simple-temporary-expected.txt: Removed.
* fast/filesystem/workers/simple-temporary-sync-expected.txt: Removed.
* fast/filesystem/workers/simple-temporary-sync.html: Removed.
* fast/filesystem/workers/simple-temporary.html: Removed.
* fast/filesystem/workers/sync-operations-expected.txt: Removed.
* fast/filesystem/workers/sync-operations.html: Removed.
* fast/forms/file/input-file-entries-expected.txt: Removed.
* fast/forms/file/input-file-entries.html: Removed.
* http/tests/filesystem: Removed.
* http/tests/filesystem/no-cache-filesystem-url-expected.txt: Removed.
* http/tests/filesystem/no-cache-filesystem-url.html: Removed.
* http/tests/filesystem/resolve-uri-expected.txt: Removed.
* http/tests/filesystem/resolve-uri.html: Removed.
* http/tests/filesystem/resources: Removed.
* http/tests/filesystem/resources/fs-test-util.js: Removed.
* http/tests/filesystem/resources/fs-worker-common.js: Removed.
* http/tests/filesystem/resources/fs-worker-test-util.js: Removed.
* http/tests/filesystem/script-tests: Removed.
* http/tests/filesystem/script-tests/TEMPLATE.html: Removed.
* http/tests/filesystem/script-tests/resolve-uri.js: Removed.
* http/tests/filesystem/workers: Removed.
* http/tests/filesystem/workers/resolve-url-expected.txt: Removed.
* http/tests/filesystem/workers/resolve-url-sync-expected.txt: Removed.
* http/tests/filesystem/workers/resolve-url-sync.html: Removed.
* http/tests/filesystem/workers/resolve-url.html: Removed.
* http/tests/filesystem/workers/script-tests: Removed.
* http/tests/filesystem/workers/script-tests/TEMPLATE.html: Removed.
* http/tests/filesystem/workers/script-tests/resolve-url-sync.js: Removed.
* http/tests/inspector/filesystem: Removed.
* http/tests/inspector/filesystem/delete-entry-expected.txt: Removed.
* http/tests/inspector/filesystem/delete-entry.html: Removed.
* http/tests/inspector/filesystem/directory-tree-expected.txt: Removed.
* http/tests/inspector/filesystem/directory-tree.html: Removed.
* http/tests/inspector/filesystem/filesystem-test.js: Removed.
* http/tests/inspector/filesystem/request-directory-content-expected.txt: Removed.
* http/tests/inspector/filesystem/request-directory-content.html: Removed.
* http/tests/inspector/filesystem/request-file-content-expected.txt: Removed.
* http/tests/inspector/filesystem/request-file-content.html: Removed.
* http/tests/inspector/filesystem/request-filesystem-root-expected.txt: Removed.
* http/tests/inspector/filesystem/request-filesystem-root.html: Removed.
* http/tests/inspector/filesystem/request-metadata-expected.txt: Removed.
* http/tests/inspector/filesystem/request-metadata.html: Removed.
* http/tests/security/contentSecurityPolicy/filesystem-urls-match-self-expected.txt: Removed.
* http/tests/security/contentSecurityPolicy/filesystem-urls-match-self.html: Removed.
* http/tests/security/filesystem-iframe-from-remote-expected.txt: Removed.
* http/tests/security/filesystem-iframe-from-remote.html: Removed.
* http/tests/security/mixedContent/filesystem-url-in-iframe-expected.txt: Removed.
* http/tests/security/mixedContent/filesystem-url-in-iframe.html: Removed.
* http/tests/websocket/tests/hybi/send-file-blob-expected.txt: Removed.
* http/tests/websocket/tests/hybi/send-file-blob-fail-expected.txt: Removed.
* http/tests/websocket/tests/hybi/send-file-blob-fail.html: Removed.
* http/tests/websocket/tests/hybi/send-file-blob.html: Removed.
* http/tests/workers/resources/sync-operations.js:
(onmessage):
* http/tests/workers/terminate-during-sync-operation-expected.txt: Removed.
* http/tests/workers/terminate-during-sync-operation.html: Removed.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:
2013-09-30 Alexey Proskuryakov <ap@apple.com>
Remove timeout from shouldBecome* functions in js-test-pre
Test that Mutation Records are delivered following FileSystem callbacks.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS mutations.length is 1
PASS mutations[0].type is "attributes"
PASS mutations[0].attributeName is "foo"
PASS mutations.length is 1
PASS mutations[0].type is "attributes"
PASS mutations[0].attributeName is "baz"
PASS successfullyParsed is true
TEST COMPLETE
<!DOCTYPE html>
<script src="../../../resources/js-test-pre.js"></script>
<script>
window.jsTestIsAsync = true;
var mutations;
function testFilesystem() {
var div;
var fileEntry;
var observer;
function start() {
mutations = null;
div = document.createElement('div');
observer = new MutationObserver(function(m) {
mutations = m;
});
observer.observe(div, { attributes: true, characterData: true });
webkitRequestFileSystem(TEMPORARY, 5*1024*1024, function(fs) {
fs.root.getFile('foo.txt', {create: true, excluse: true}, function(entry) {
fileEntry = entry;
fileEntry.getParent(mutateAfterGetParent);
});
});
}
function mutateAfterGetParent() {
div.setAttribute('foo', 'bar');
fileEntry.remove(mutateAfterRemove);
}
function mutateAfterRemove() {
shouldBe('mutations.length', '1');
shouldBe('mutations[0].type', '"attributes"');
shouldBe('mutations[0].attributeName', '"foo"');
mutations = null;
div.setAttribute('baz', 'bat');
setTimeout(finish, 0);
}
function finish() {
shouldBe('mutations.length', '1');
shouldBe('mutations[0].type', '"attributes"');
shouldBe('mutations[0].attributeName', '"baz"');
observer.disconnect();
debug('');
finishJSTest();
}
start();
}
description('Test that Mutation Records are delivered following FileSystem callbacks.');
if (!window.webkitRequestFileSystem) {
testFailed('This test requires ENABLE(FILE_SYSTEM)');
finishJSTest();
} else
testFilesystem();
</script>
<script src="../../../resources/js-test-post.js"></script>
Test making multiple async FileSystem operations.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
requested FileSystem.
Got FileSystem:file__0:Temporary
Starting async test stage 1.
Starting async test stage 2.
Verifying the FileSystem status.
PASS "/a,/b,/c,/d2,/e,/f" is "/a,/b,/c,/d2,/e,/f"
PASS dirsCount is 3
PASS successfullyParsed is true
TEST COMPLETE
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
<script src="resources/fs-test-util.js"></script>
</head>
<body>
<script src="resources/async-operations.js"></script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>
This tests basic cross-filesystem operations.
Drop files here if you test this manually
Verifying contents of DataTransferItems...
PASS: "1" == "1"
PASS: "file" == "file"
PASS: "true" == "true"
Successfully setup test environment.
file__0:Temporary: reset /test
Testing copyTo apple.gif: /resources => /test
PASS: "apple.gif" == "apple.gif"
PASS: "1476" == "1476"
Testing copyTo mozilla.gif: /resources => /test
PASS: "mozilla.gif" == "mozilla.gif"
PASS: "2593" == "2593"
Testing copyTo drop-file-svg.svg: /resources => /test
PASS: "drop-file-svg.svg" == "drop-file-svg.svg"
PASS: "109" == "109"
Testing copyTo copy-backslash-euc.html: /resources => /test
PASS: "copy-backslash-euc.html" == "copy-backslash-euc.html"
PASS: "478" == "478"
Testing copyTo test_directory/test.txt: /resources => /test
PASS: "test.txt" == "test.txt"
PASS: "13" == "13"
file__0:Temporary: reset /test
Testing copyTo mozilla.gif: /resources => /test
PASS: "mozilla.gif" == "mozilla.gif"
PASS: "2593" == "2593"
Testing copyTo drop-file-svg.svg: /resources => /test
PASS: "drop-file-svg.svg" == "drop-file-svg.svg"
PASS: "109" == "109"
Testing copyTo copy-backslash-euc.html: /resources => /test
PASS: "copy-backslash-euc.html" == "copy-backslash-euc.html"
PASS: "478" == "478"
Testing copyTo test_directory/test.txt: /resources => /test
PASS: "test.txt" == "test.txt"
PASS: "13" == "13"
Successfully ran 2 tests.
Cleanup done.
<html>
<body>
<div>This tests basic cross-filesystem operations.</div>
<div id="destination" style="min-height:100px; border: solid 1px black">Drop files here if you test this manually</div>
<div id="console"></div>
<script>
var methods = [ 'copyTo', 'moveTo' ];
var sourceTestDirectory, destTestDirectory;
var destDirectoryPath = '/test';
var sourceDirectoryPath = '../../editing/pasteboard/resources';
// Actual files in the sourceDirectoryPath.
var testFiles = [
{ path:'apple.gif' },
{ path:'mozilla.gif' },
{ path:'drop-file-svg.svg' },
{ path:'copy-backslash-euc.html' },
{ path:'test_directory', directory:true },
{ path:'test_directory/test.txt' }
];
// Note: for now we don't run moveTo test since drag-and-drop isolated
// filesystem, which we use for source filesystem, is read-only.
// FIXME: allow writing to PERSISTENT filesystem without quota error in
// DumpRenderTree so that we can test TEMPORARY <-> PERSISTENT cross operation
// checks.