chromium/third_party/blink/renderer/modules/indexeddb/idb_value.cc

// Copyright 2015 The Chromium Authors
// 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/idb_value.h"

#include <memory>
#include <utility>

#include "base/memory/ptr_util.h"
#include "base/memory/scoped_refptr.h"
#include "third_party/blink/public/mojom/indexeddb/indexeddb.mojom-blink.h"
#include "third_party/blink/public/platform/web_blob_info.h"
#include "third_party/blink/renderer/bindings/core/v8/serialization/serialized_script_value.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_value_wrapping.h"
#include "third_party/blink/renderer/platform/blob/blob_data.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
#include "v8/include/v8.h"

namespace blink {

IDBValue::IDBValue(
    Vector<char>&& data,
    Vector<WebBlobInfo> blob_info,
    Vector<mojo::PendingRemote<mojom::blink::FileSystemAccessTransferToken>>
        file_system_access_tokens)
    :{}

IDBValue::~IDBValue() {}

scoped_refptr<SerializedScriptValue> IDBValue::CreateSerializedValue() const {}

void IDBValue::SetIsolate(v8::Isolate* isolate) {}

void IDBValue::SetData(Vector<char>&& new_data) {}

scoped_refptr<BlobDataHandle> IDBValue::TakeLastBlob() {}

// static
std::unique_ptr<IDBValue> IDBValue::ConvertReturnValue(
    const mojom::blink::IDBReturnValuePtr& input) {}

}  // namespace blink