diff options
Diffstat (limited to 'WebCore/storage/IDBDatabaseRequest.cpp')
-rw-r--r-- | WebCore/storage/IDBDatabaseRequest.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/WebCore/storage/IDBDatabaseRequest.cpp b/WebCore/storage/IDBDatabaseRequest.cpp index 3168d06..fce2671 100644 --- a/WebCore/storage/IDBDatabaseRequest.cpp +++ b/WebCore/storage/IDBDatabaseRequest.cpp @@ -39,10 +39,8 @@ namespace WebCore { IDBDatabaseRequest::IDBDatabaseRequest(PassRefPtr<IDBDatabase> database) : m_database(database) { - m_this = IDBAny::create(); // We pass a reference to this object before it can be adopted. relaxAdoptionRequirement(); - m_this->set(this); } IDBDatabaseRequest::~IDBDatabaseRequest() @@ -51,7 +49,7 @@ IDBDatabaseRequest::~IDBDatabaseRequest() PassRefPtr<IDBRequest> IDBDatabaseRequest::createObjectStore(ScriptExecutionContext* context, const String& name, const String& keyPath, bool autoIncrement) { - RefPtr<IDBRequest> request = IDBRequest::create(context, m_this); + RefPtr<IDBRequest> request = IDBRequest::create(context, IDBAny::create(this)); m_database->createObjectStore(name, keyPath, autoIncrement, request); return request; } @@ -65,7 +63,7 @@ PassRefPtr<IDBObjectStoreRequest> IDBDatabaseRequest::objectStore(const String& PassRefPtr<IDBRequest> IDBDatabaseRequest::removeObjectStore(ScriptExecutionContext* context, const String& name) { - RefPtr<IDBRequest> request = IDBRequest::create(context, m_this); + RefPtr<IDBRequest> request = IDBRequest::create(context, IDBAny::create(this)); m_database->removeObjectStore(name, request); return request; } |