void IDBTransaction::didGetRecordOnServer(IDBRequest& request, const IDBResultData& resultData) { LOG(IndexedDB, "IDBTransaction::didGetRecordOnServer"); if (resultData.type() == IDBResultType::Error) { request.requestCompleted(resultData); return; } ASSERT(resultData.type() == IDBResultType::GetRecordSuccess); const IDBGetResult& result = resultData.getResult(); if (request.sourceIndexIdentifier() && request.requestedIndexRecordType() == IndexedDB::IndexRecordType::Key) { if (!result.keyData().isNull()) request.setResult(&result.keyData()); else request.setResultToUndefined(); } else { if (resultData.getResult().valueBuffer().data()) request.setResultToStructuredClone(resultData.getResult().valueBuffer()); else request.setResultToUndefined(); } request.requestCompleted(resultData); }
void IDBTransaction::didPutOrAddOnServer(IDBRequest& request, const IDBResultData& resultData) { LOG(IndexedDB, "IDBTransaction::didPutOrAddOnServer"); request.setResult(resultData.resultKey()); request.requestCompleted(resultData); }
void IDBTransaction::didClearObjectStoreOnServer(IDBRequest& request, const IDBResultData& resultData) { LOG(IndexedDB, "IDBTransaction::didClearObjectStoreOnServer"); request.setResultToUndefined(); request.requestCompleted(resultData); }
void IDBTransaction::didDeleteRecordOnServer(IDBRequest& request, const IDBResultData& resultData) { LOG(IndexedDB, "IDBTransaction::didDeleteRecordOnServer"); request.setResultToUndefined(); request.requestCompleted(resultData); }
void IDBTransaction::didGetCountOnServer(IDBRequest& request, const IDBResultData& resultData) { LOG(IndexedDB, "IDBTransaction::didGetCountOnServer"); request.setResult(resultData.resultInteger()); request.requestCompleted(resultData); }