Index: third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp |
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp |
index 8585ffb8b0b145373a30c96099bfee421d3deb2e..f3c0ebdc27cffa1f0b6717de10db344c5319faf8 100644 |
--- a/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp |
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBOpenDBRequest.cpp |
@@ -40,9 +40,7 @@ namespace blink { |
IDBOpenDBRequest* IDBOpenDBRequest::create(ScriptState* scriptState, IDBDatabaseCallbacks* callbacks, int64_t transactionId, int64_t version) |
{ |
- IDBOpenDBRequest* request = new IDBOpenDBRequest(scriptState, callbacks, transactionId, version); |
- request->suspendIfNeeded(); |
- return request; |
+ return new IDBOpenDBRequest(scriptState, callbacks, transactionId, version); |
} |
IDBOpenDBRequest::IDBOpenDBRequest(ScriptState* scriptState, IDBDatabaseCallbacks* callbacks, int64_t transactionId, int64_t version) |
@@ -81,7 +79,7 @@ void IDBOpenDBRequest::onBlocked(int64_t oldVersion) |
void IDBOpenDBRequest::onUpgradeNeeded(int64_t oldVersion, PassOwnPtr<WebIDBDatabase> backend, const IDBDatabaseMetadata& metadata, WebIDBDataLoss dataLoss, String dataLossMessage) |
{ |
IDB_TRACE("IDBOpenDBRequest::onUpgradeNeeded()"); |
- if (m_contextStopped || !executionContext()) { |
+ if (!executionContext()) { |
OwnPtr<WebIDBDatabase> db = backend; |
db->abort(m_transactionId); |
db->close(); |
@@ -113,7 +111,7 @@ void IDBOpenDBRequest::onUpgradeNeeded(int64_t oldVersion, PassOwnPtr<WebIDBData |
void IDBOpenDBRequest::onSuccess(PassOwnPtr<WebIDBDatabase> backend, const IDBDatabaseMetadata& metadata) |
{ |
IDB_TRACE("IDBOpenDBRequest::onSuccess()"); |
- if (m_contextStopped || !executionContext()) { |
+ if (!executionContext()) { |
OwnPtr<WebIDBDatabase> db = backend; |
if (db) |
db->close(); |
@@ -154,7 +152,7 @@ void IDBOpenDBRequest::onSuccess(int64_t oldVersion) |
bool IDBOpenDBRequest::shouldEnqueueEvent() const |
{ |
- if (m_contextStopped || !executionContext()) |
+ if (!executionContext()) |
return false; |
ASSERT(m_readyState == PENDING || m_readyState == DONE); |
if (m_requestAborted) |