-
kinuko@chromium.org authored
Reviewed by David Levin. Add idl and mock classes for FileSystemSync for FileSystem API https://bugs.webkit.org/show_bug.cgi?id=46405 Added bunch of *Sync classes, plus refactored some classes: Added DOMFileSystemBase as a common base class for DOMFileSystem and DOMFileSystemSync. Added EntryBase as a common base class for Entry and EntrySync. Added DirectoryReaderBase as a common base class for DirectoryReader and DirectoryReaderSync. Test: fast/filesystem/workers/ * CMakeLists.txt: Added new files. * DerivedSources.cpp: Added new files. * DerivedSources.make: Added new files. * GNUmakefile.am: Added new files. * WebCore.gypi: Added new files. * WebCore.pri: Added new files. * WebCore.pro: Added new files. * WebCore.vcproj/WebCore.vcproj: Added new files. Also removed the duplicated fileapi\FileEntry.cpp entry. * WebCore.xcodeproj/project.pbxproj: Added new files. * bindings/js/JSDirectoryEntrySyncCustom.cpp: Added. * bindings/js/JSEntrySyncCustom.cpp: Added. * bindings/v8/custom/V8DirectoryEntrySyncCustom.cpp: Added. * bindings/v8/custom/V8EntrySyncCustom.cpp: Added. * fileapi/DOMFileSystemBase.cpp: Added. * fileapi/DOMFileSystemBase.h: Added. * fileapi/DOMFileSystemSync.cpp: Added. * fileapi/DOMFileSystemSync.h: Added. * fileapi/DOMFileSystemSync.idl: Added. * fileapi/DirectoryEntrySync.cpp: Added. * fileapi/DirectoryEntrySync.h: Added. * fileapi/DirectoryEntrySync.idl: Added. * fileapi/DirectoryReaderBase.h: Added. * fileapi/DirectoryReaderSync.cpp: Added. * fileapi/DirectoryReaderSync.h: Added. * fileapi/DirectoryReaderSync.idl: Added. * fileapi/EntryArraySync.cpp: Added. * fileapi/EntryArraySync.h: Added. * fileapi/EntryArraySync.idl: Added. * fileapi/EntryBase.h: Added. * fileapi/EntrySync.cpp: Added. * fileapi/EntrySync.h: Added. * fileapi/EntrySync.idl: Added. * fileapi/FileEntrySync.cpp: Added. * fileapi/FileEntrySync.h: Added. * fileapi/FileEntrySync.idl: Added. 2010-10-05 Kinuko Yasuda <kinuko@chromium.org> Reviewed by David Levin. Add idl and mock classes for FileSystemSync for FileSystem API https://bugs.webkit.org/show_bug.cgi?id=46405 Add small subset of tests for workers (and non-workers) that can be tested with the current minimal implementation. An entry method (requestFileSystemSync) is not yet exposed to the WorkerContext in this patch, so workers/simple-*-sync-expected.txt have reference errors for now. * fast/filesystem/resources/fs-worker-common.js: Added. * fast/filesystem/resources/fs-worker-test-post.js: Added. * fast/filesystem/resources/fs-worker-test-pre.js: Added. * fast/filesystem/resources/simple-persistent-sync.js: Added. * fast/filesystem/resources/simple-persistent.js: Added. * fast/filesystem/resources/simple-temporary-sync.js: Added. * fast/filesystem/resources/simple-temporary.js: Added. * fast/filesystem/simple-persistent-expected.txt: Added. * fast/filesystem/simple-persistent.html: Added. * fast/filesystem/simple-temporary-expected.txt: Added. * fast/filesystem/simple-temporary.html: Added. * fast/filesystem/workers/simple-persistent-expected.txt: Added. * fast/filesystem/workers/simple-persistent-sync-expected.txt: Added. * fast/filesystem/workers/simple-persistent-sync.html: Added. * fast/filesystem/workers/simple-persistent-sync.txt: Added. * fast/filesystem/workers/simple-persistent.html: Added. * fast/filesystem/workers/simple-temporary-expected.txt: Added. * fast/filesystem/workers/simple-temporary-sync-expected.txt: Added. * fast/filesystem/workers/simple-temporary-sync.html: Added. * fast/filesystem/workers/simple-temporary.html: Added. * fast/js/resources/fs-test-post.js: Added. * platform/chromium/test_expectations.txt: Added fast/filesystem/workers not to run them in regular test runs. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@69178 268f45cc-cd09-0410-ab3c-d52691b4dbfc
5f6f77c3