diff options
| author | kinuko@chromium.org <kinuko@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2010-10-06 23:08:50 +0000 |
|---|---|---|
| committer | kinuko@chromium.org <kinuko@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2010-10-06 23:08:50 +0000 |
| commit | fe563af9a88c3bae5c4da34d355b60e859a89c20 (patch) | |
| tree | 869fc55b81019f23038b4c4033f1746e691161e2 /third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js | |
| parent | f0fa3dc6558430a5812bf3b8393f10586d1a0a2b (diff) | |
| download | chromium_src-fe563af9a88c3bae5c4da34d355b60e859a89c20.zip chromium_src-fe563af9a88c3bae5c4da34d355b60e859a89c20.tar.gz chromium_src-fe563af9a88c3bae5c4da34d355b60e859a89c20.tar.bz2 | |
2010-10-06 Kinuko Yasuda <kinuko@chromium.org>
Reviewed by David Levin.
Add FileSystemSync implementation for Worker
https://bugs.webkit.org/show_bug.cgi?id=47044
* src/LocalFileSystemChromium.cpp:
(WebCore::LocalFileSystem::requestFileSystem): Added a new parameter
for synchronous mode.
* src/WebFileSystemCallbacksImpl.cpp:
(WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): Added
a parameter for synchronous mode.
(WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): Changed to
creates WorkerAsyncFileSystemChromium with synchronous flag.
* src/WebFileSystemCallbacksImpl.h:
* src/WebWorkerBase.cpp:
(WebKit::WebWorkerBase::openFileSystem): Added a parameter for
synchronous mode.
* src/WebWorkerBase.h:
* src/WorkerAsyncFileSystemChromium.cpp:
(WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium):
(WebCore::WorkerAsyncFileSystemChromium::waitForOperationToComplete):
Added.
(WebCore::WorkerAsyncFileSystemChromium::move):
(WebCore::WorkerAsyncFileSystemChromium::copy):
(WebCore::WorkerAsyncFileSystemChromium::remove):
(WebCore::WorkerAsyncFileSystemChromium::readMetadata):
(WebCore::WorkerAsyncFileSystemChromium::createFile):
(WebCore::WorkerAsyncFileSystemChromium::createDirectory):
(WebCore::WorkerAsyncFileSystemChromium::fileExists):
(WebCore::WorkerAsyncFileSystemChromium::directoryExists):
(WebCore::WorkerAsyncFileSystemChromium::readDirectory):
(WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge):
Updated to store the created bridge in a member variable so that
we can call bridge->stop() later when the RunLoop is terminating.
* src/WorkerAsyncFileSystemChromium.h:
(WebCore::WorkerAsyncFileSystemChromium::create): Added a new
parameter for synchronous mode.
2010-10-06 Andrei Popescu <andreip@google.com>
Reviewed by Jeremy Orlow.
IDBDatabase and IDBObjectStore metadata is not recovered correctly when the setVersion transactions aborts.
https://bugs.webkit.org/show_bug.cgi?id=47245
Recover metadata properly by adding abort tasks that
are run when a transaction aborts.
* storage/IDBDatabase.cpp:
(WebCore::IDBDatabase::createObjectStore):
(WebCore::IDBDatabase::removeObjectStore):
* storage/IDBDatabaseBackendImpl.cpp:
(WebCore::IDBDatabaseBackendImpl::createObjectStore):
(WebCore::IDBDatabaseBackendImpl::removeObjectStore):
(WebCore::IDBDatabaseBackendImpl::setVersion):
(WebCore::IDBDatabaseBackendImpl::removeObjectStoreFromMap):
(WebCore::IDBDatabaseBackendImpl::addObjectStoreToMap):
(WebCore::IDBDatabaseBackendImpl::resetVersion):
* storage/IDBDatabaseBackendImpl.h:
* storage/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::createIndex):
(WebCore::IDBObjectStoreBackendImpl::removeIndex):
(WebCore::IDBObjectStoreBackendImpl::removeIndexFromMap):
(WebCore::IDBObjectStoreBackendImpl::addIndexToMap):
* storage/IDBObjectStoreBackendImpl.h:
* storage/IDBTransactionBackendImpl.cpp:
(WebCore::IDBTransactionBackendImpl::scheduleTask):
(WebCore::IDBTransactionBackendImpl::abort):
* storage/IDBTransactionBackendImpl.h:
* storage/IDBTransactionBackendInterface.h:
* storage/IDBTransactionCoordinator.h:
2010-10-06 Kinuko Yasuda <kinuko@chromium.org>
Reviewed by David Levin.
Add FileSystemSync implementation for Worker
https://bugs.webkit.org/show_bug.cgi?id=47044
* fast/filesystem/async-operations.html: Added.
* fast/filesystem/resources/async-operations.js: Added.
* fast/filesystem/resources/fs-worker-test-pre.js:
* fast/filesystem/resources/sync-operations.js: Added.
* fast/filesystem/script-tests/flags-passing.js:
* fast/filesystem/workers/async-operations-expected.txt: Added.
* fast/filesystem/workers/async-operations.html: Added.
* fast/filesystem/workers/simple-persistent-sync-expected.txt:
* fast/filesystem/workers/simple-temporary-sync-expected.txt:
* fast/filesystem/workers/sync-operations-expected.txt: Added.
* fast/filesystem/workers/sync-operations.html: Added.
git-svn-id: svn://svn.chromium.org/blink/trunk@69249 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js')
| -rw-r--r-- | third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js b/third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js index 84e0fad..6d9a873 100644 --- a/third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js +++ b/third_party/WebKit/LayoutTests/fast/filesystem/resources/fs-worker-test-pre.js @@ -9,8 +9,7 @@ function debug(message) function startWorker(testScriptURL) { debug('Starting worker: ' + testScriptURL); - var worker = new Worker('../resources/fs-worker-common.js'); - worker.postMessage(testScriptURL); + var worker = new Worker(testScriptURL); worker.onmessage = function(event) { debug(event.data); |
