Skip to content
  • commit-queue@webkit.org's avatar
    Unreviewed, rolling out r140934, r140935, and r140937. · 1b629091
    commit-queue@webkit.org authored
    http://trac.webkit.org/changeset/140934
    http://trac.webkit.org/changeset/140935
    http://trac.webkit.org/changeset/140937
    https://bugs.webkit.org/show_bug.cgi?id=108117
    
    Re-land some speculative rollouts - see wkbug.com/108048 for
    context (Requested by jsbell on #webkit).
    
    Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-28
    
    Source/WebCore:
    
    * CMakeLists.txt:
    * DerivedSources.make:
    * GNUmakefile.list.am:
    * Modules/indexeddb/IDBCallbacks.h:
    (IDBCallbacks):
    * Modules/indexeddb/IDBCursorBackendImpl.cpp:
    (WebCore::IDBCursorBackendImpl::IDBCursorBackendImpl):
    * Modules/indexeddb/IDBCursorBackendImpl.h:
    (WebCore::IDBCursorBackendImpl::create):
    (IDBCursorBackendImpl):
    * Modules/indexeddb/IDBDatabase.cpp:
    (WebCore::IDBDatabase::onVersionChange):
    * Modules/indexeddb/IDBDatabase.h:
    * Modules/indexeddb/IDBDatabaseBackendImpl.cpp:
    (WebCore::IDBDatabaseBackendImpl::setIndexesReady):
    (WebCore::OpenCursorOperation::perform):
    (WebCore::IDBDatabaseBackendImpl::deleteDatabase):
    * Modules/indexeddb/IDBFactory.cpp:
    (WebCore::IDBFactory::openInternal):
    (WebCore::IDBFactory::deleteDatabase):
    * Modules/indexeddb/IDBFactory.h:
    (WebCore):
    (IDBFactory):
    * Modules/indexeddb/IDBFactory.idl:
    * Modules/indexeddb/IDBObjectStore.cpp:
    (WebCore::IDBObjectStore::createIndex):
    (WebCore::IDBObjectStore::openCursor):
    * Modules/indexeddb/IDBObjectStore.h:
    (WebCore::IDBObjectStore::openCursor):
    (IDBObjectStore):
    * Modules/indexeddb/IDBOpenDBRequest.cpp:
    (WebCore::IDBOpenDBRequest::create):
    (WebCore::IDBOpenDBRequest::IDBOpenDBRequest):
    (WebCore::IDBOpenDBRequest::onBlocked):
    (WebCore::IDBOpenDBRequest::onUpgradeNeeded):
    (WebCore::IDBOpenDBRequest::dispatchEvent):
    * Modules/indexeddb/IDBOpenDBRequest.h:
    (IDBOpenDBRequest):
    * Modules/indexeddb/IDBRequest.cpp:
    (WebCore::IDBRequest::create):
    (WebCore::IDBRequest::IDBRequest):
    * Modules/indexeddb/IDBRequest.h:
    (IDBRequest):
    (WebCore::IDBRequest::taskType):
    * Modules/indexeddb/IDBTransactionBackendImpl.cpp:
    (WebCore::IDBTransactionBackendImpl::scheduleTask):
    * Modules/indexeddb/IDBTransactionBackendImpl.h:
    (WebCore::IDBTransactionBackendImpl::scheduleTask):
    (IDBTransactionBackendImpl):
    * Modules/indexeddb/IDBTransactionBackendInterface.h:
    * Modules/indexeddb/IDBUpgradeNeededEvent.cpp: Removed.
    * Modules/indexeddb/IDBUpgradeNeededEvent.h: Removed.
    * Modules/indexeddb/IDBUpgradeNeededEvent.idl: Removed.
    * Modules/indexeddb/IDBVersionChangeEvent.cpp:
    (WebCore::IDBVersionChangeEvent::create):
    (WebCore::IDBVersionChangeEvent::IDBVersionChangeEvent):
    * Modules/indexeddb/IDBVersionChangeEvent.h:
    (IDBVersionChangeEvent):
    (WebCore::IDBVersionChangeEvent::oldVersion):
    (WebCore::IDBVersionChangeEvent::newVersion):
    * Modules/indexeddb/IDBVersionChangeEvent.idl:
    * Modules/indexeddb/IDBVersionChangeRequest.cpp: Removed.
    * Modules/indexeddb/IDBVersionChangeRequest.h: Removed.
    * Modules/indexeddb/IDBVersionChangeRequest.idl: Removed.
    * WebCore.gypi:
    * WebCore.xcodeproj/project.pbxproj:
    * dom/EventNames.in:
    * dom/EventTarget.h:
    (WebCore):
    * dom/EventTargetFactory.in:
    
    Source/WebKit/chromium:
    
    * public/WebIDBCallbacks.h:
    (WebIDBCallbacks):
    * src/AssertMatchingEnums.cpp:
    * src/IDBCallbacksProxy.cpp:
    * src/IDBCallbacksProxy.h:
    (IDBCallbacksProxy):
    * src/WebIDBCallbacksImpl.cpp:
    * src/WebIDBCallbacksImpl.h:
    (WebIDBCallbacksImpl):
    * tests/IDBAbortOnCorruptTest.cpp:
    * tests/IDBDatabaseBackendTest.cpp:
    
    LayoutTests:
    
    * storage/indexeddb/delete-in-upgradeneeded-close-in-open-success-expected.txt:
    * storage/indexeddb/delete-in-upgradeneeded-close-in-versionchange-expected.txt:
    * storage/indexeddb/deletedatabase-blocked-expected.txt:
    * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-expected.txt:
    * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers-expected.txt:
    * storage/indexeddb/deletedatabase-delayed-by-versionchange-expected.txt:
    * storage/indexeddb/deletedatabase-not-blocked-expected.txt:
    * storage/indexeddb/events-expected.txt: Added.
    * storage/indexeddb/events.html: Added.
    * storage/indexeddb/intversion-gated-on-delete-expected.txt:
    * storage/indexeddb/intversion-long-queue-expected.txt:
    * storage/indexeddb/intversion-upgrades-expected.txt:
    * storage/indexeddb/removed-expected.txt:
    * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-open-success.js:
    (versionChangeCallback):
    * storage/indexeddb/resources/delete-in-upgradeneeded-close-in-versionchange.js:
    (versionChangeCallback):
    * storage/indexeddb/resources/deletedatabase-blocked.js:
    (test.request.onsuccess.openOnSuccess.h.onversionchange):
    * storage/indexeddb/resources/deletedatabase-delayed-by-open-and-versionchange.js:
    (prepareDatabase.h.onversionchange):
    * storage/indexeddb/resources/deletedatabase-delayed-by-versionchange.js:
    (h1OpenSuccess.h1.onversionchange.h1OnVersionChange.h1.onversionchange):
    (h1OpenSuccess.h1.onversionchange):
    (h1OpenSuccess.request.onsuccess.h2OpenSuccess.h2.onversionchange):
    * storage/indexeddb/resources/deletedatabase-not-blocked.js:
    (test.request.onsuccess.openOnSuccess.h.onversionchange):
    * storage/indexeddb/resources/events.js: Added.
    (test):
    * storage/indexeddb/resources/intversion-gated-on-delete.js:
    (firstSuccessCallback):
    (connection1VersionChangeCallback):
    * storage/indexeddb/resources/intversion-long-queue.js:
    (connection1VersionChangeCallback):
    (deleteDatabaseBlockedCallback):
    (deleteDatabaseSuccessCallback):
    (connection2VersionChangeEvent):
    * storage/indexeddb/resources/removed.js:
    (test):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@141013 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    1b629091