Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / indexeddb / IDBDatabaseCallbacks.cpp
index f8de395..e283909 100644 (file)
 
 #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)
 {
 }
 
@@ -44,6 +44,11 @@ IDBDatabaseCallbacks::~IDBDatabaseCallbacks()
 {
 }
 
+void IDBDatabaseCallbacks::trace(Visitor* visitor)
+{
+    visitor->trace(m_database);
+}
+
 void IDBDatabaseCallbacks::onForcedClose()
 {
     if (m_database)
@@ -63,7 +68,7 @@ void IDBDatabaseCallbacks::connect(IDBDatabase* 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);
@@ -75,4 +80,4 @@ void IDBDatabaseCallbacks::onComplete(int64_t transactionId)
         m_database->onComplete(transactionId);
 }
 
-} // namespace WebCore
+} // namespace blink