diff options
Diffstat (limited to 'WebKit/chromium/src/IDBCallbacksProxy.cpp')
-rw-r--r-- | WebKit/chromium/src/IDBCallbacksProxy.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/WebKit/chromium/src/IDBCallbacksProxy.cpp b/WebKit/chromium/src/IDBCallbacksProxy.cpp index 2bdf140..3e5f00a 100644 --- a/WebKit/chromium/src/IDBCallbacksProxy.cpp +++ b/WebKit/chromium/src/IDBCallbacksProxy.cpp @@ -34,6 +34,7 @@ #include "WebIDBCallbacks.h" #include "WebIDBDatabaseImpl.h" #include "WebIDBDatabaseError.h" +#include "WebIDBIndexImpl.h" #include "WebSerializedScriptValue.h" #if ENABLE(INDEXED_DATABASE) @@ -60,12 +61,24 @@ void IDBCallbacksProxy::onError(PassRefPtr<IDBDatabaseError> idbDatabaseError) m_callbacks.clear(); } +void IDBCallbacksProxy::onSuccess() +{ + m_callbacks->onSuccess(); + m_callbacks.clear(); +} + void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabase> idbDatabase) { m_callbacks->onSuccess(new WebKit::WebIDBDatabaseImpl(idbDatabase)); m_callbacks.clear(); } +void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBIndex> idbIndex) +{ + m_callbacks->onSuccess(new WebKit::WebIDBIndexImpl(idbIndex)); + m_callbacks.clear(); +} + void IDBCallbacksProxy::onSuccess(PassRefPtr<SerializedScriptValue> serializedScriptValue) { m_callbacks->onSuccess(WebKit::WebSerializedScriptValue(serializedScriptValue)); |