| Index: chrome/browser/in_process_webkit/indexed_db_callbacks.cc
|
| ===================================================================
|
| --- chrome/browser/in_process_webkit/indexed_db_callbacks.cc (revision 74235)
|
| +++ chrome/browser/in_process_webkit/indexed_db_callbacks.cc (working copy)
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "chrome/browser/in_process_webkit/indexed_db_callbacks.h"
|
|
|
| +#include "chrome/common/indexed_db_messages.h"
|
| +
|
| IndexedDBCallbacksBase::IndexedDBCallbacksBase(
|
| IndexedDBDispatcherHost* dispatcher_host,
|
| int32 response_id)
|
| @@ -41,3 +43,31 @@
|
| dispatcher_host_->Send(
|
| new IndexedDBMsg_TransactionCallbacksTimeout(transaction_id_));
|
| }
|
| +
|
| +void IndexedDBCallbacks<WebKit::WebIDBCursor>::onSuccess(
|
| + WebKit::WebIDBCursor* idb_object) {
|
| + int32 object_id = dispatcher_host()->Add(idb_object);
|
| + dispatcher_host()->Send(
|
| + new IndexedDBMsg_CallbacksSuccessIDBCursor(response_id(), object_id));
|
| +}
|
| +
|
| +void IndexedDBCallbacks<WebKit::WebIDBCursor>::onSuccess(
|
| + const WebKit::WebSerializedScriptValue& value) {
|
| + dispatcher_host()->Send(
|
| + new IndexedDBMsg_CallbacksSuccessSerializedScriptValue(
|
| + response_id(), SerializedScriptValue(value)));
|
| +}
|
| +
|
| +void IndexedDBCallbacks<WebKit::WebIDBKey>::onSuccess(
|
| + const WebKit::WebIDBKey& value) {
|
| + dispatcher_host()->Send(
|
| + new IndexedDBMsg_CallbacksSuccessIndexedDBKey(
|
| + response_id(), IndexedDBKey(value)));
|
| +}
|
| +
|
| +void IndexedDBCallbacks<WebKit::WebSerializedScriptValue>::onSuccess(
|
| + const WebKit::WebSerializedScriptValue& value) {
|
| + dispatcher_host()->Send(
|
| + new IndexedDBMsg_CallbacksSuccessSerializedScriptValue(
|
| + response_id(), SerializedScriptValue(value)));
|
| +}
|
|
|