#include "modules/indexeddb/IDBDatabase.h"
-namespace WebCore {
+namespace blink {
-PassRefPtr<IDBDatabaseCallbacks> IDBDatabaseCallbacks::create()
+IDBDatabaseCallbacks* IDBDatabaseCallbacks::create()
{
- return adoptRef(new IDBDatabaseCallbacks());
+ return new IDBDatabaseCallbacks();
}
IDBDatabaseCallbacks::IDBDatabaseCallbacks()
- : m_database(0)
+ : m_database(nullptr)
{
}
{
}
+void IDBDatabaseCallbacks::trace(Visitor* visitor)
+{
+ visitor->trace(m_database);
+}
+
void IDBDatabaseCallbacks::onForcedClose()
{
if (m_database)
m_database = database;
}
-void IDBDatabaseCallbacks::onAbort(int64_t transactionId, PassRefPtrWillBeRawPtr<DOMError> error)
+void IDBDatabaseCallbacks::onAbort(int64_t transactionId, DOMError* error)
{
if (m_database)
m_database->onAbort(transactionId, error);
m_database->onComplete(transactionId);
}
-} // namespace WebCore
+} // namespace blink