blob: 3a4254d8eeedd4ddb47743a750a8296cbb58bbd7 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "third_party/blink/renderer/modules/indexeddb/mock_web_idb_callbacks.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_key.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_value.h"
namespace blink {
MockWebIDBCallbacks::MockWebIDBCallbacks() {}
MockWebIDBCallbacks::~MockWebIDBCallbacks() {}
void MockWebIDBCallbacks::SetState(base::WeakPtr<WebIDBCursorImpl> cursor,
int64_t transaction_id) {}
void MockWebIDBCallbacks::SuccessCursorContinue(
std::unique_ptr<IDBKey> key,
std::unique_ptr<IDBKey> primary_key,
base::Optional<std::unique_ptr<IDBValue>> value) {
DoSuccessCursorContinue(key, primary_key, value);
}
void MockWebIDBCallbacks::SuccessCursor(
mojom::blink::IDBCursorAssociatedPtrInfo cursor_info,
std::unique_ptr<IDBKey> key,
std::unique_ptr<IDBKey> primary_key,
base::Optional<std::unique_ptr<IDBValue>> optional_value) {
DoSuccessCursor(cursor_info, key, primary_key, optional_value);
}
void MockWebIDBCallbacks::SuccessKey(std::unique_ptr<IDBKey> key) {
DoSuccessKey(key);
}
void MockWebIDBCallbacks::SuccessValue(mojom::blink::IDBReturnValuePtr value) {
DoSuccessValue(value);
}
void MockWebIDBCallbacks::SuccessArray(
Vector<mojom::blink::IDBReturnValuePtr> values) {
DoSuccessArray(values);
}
} // namespace blink