| Index: Source/modules/webdatabase/DatabaseManager.cpp
|
| diff --git a/Source/modules/webdatabase/DatabaseManager.cpp b/Source/modules/webdatabase/DatabaseManager.cpp
|
| index 181eaf4df6dfed68d47ca2efa5bdb0fa80cd533c..710c1788b7689a3d7a0a20b63fecea9110623835 100644
|
| --- a/Source/modules/webdatabase/DatabaseManager.cpp
|
| +++ b/Source/modules/webdatabase/DatabaseManager.cpp
|
| @@ -68,6 +68,10 @@ DatabaseManager::DatabaseManager()
|
| ASSERT(m_server); // We should always have a server to work with.
|
| }
|
|
|
| +DatabaseManager::~DatabaseManager()
|
| +{
|
| +}
|
| +
|
| class DatabaseCreationCallbackTask FINAL : public ExecutionContextTask {
|
| public:
|
| static PassOwnPtr<DatabaseCreationCallbackTask> create(PassRefPtrWillBeRawPtr<Database> database, PassOwnPtr<DatabaseCallback> creationCallback)
|
| @@ -107,8 +111,8 @@ DatabaseContext* DatabaseManager::databaseContextFor(ExecutionContext* context)
|
| if (DatabaseContext* databaseContext = existingDatabaseContextFor(context))
|
| return databaseContext;
|
| // We don't need to hold a reference returned by DatabaseContext::create
|
| - // because a DatabaseContext refers to itself internally. See
|
| - // DataabseContext::create.
|
| + // because DatabaseContext::create calls registerDatabaseContext, and the
|
| + // DatabaseManager holds a reference.
|
| return DatabaseContext::create(context).get();
|
| }
|
|
|
|
|