summaryrefslogtreecommitdiffstats
path: root/WebCore/storage/IDBDatabaseRequest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/storage/IDBDatabaseRequest.cpp')
-rw-r--r--WebCore/storage/IDBDatabaseRequest.cpp6
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;
}