chromium/storage/browser/blob/blob_data_handle.cc

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "storage/browser/blob/blob_data_handle.h"

#include <stdint.h>

#include <memory>

#include "base/check.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/location.h"
#include "base/memory/ptr_util.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/task_runner.h"
#include "base/time/time.h"
#include "storage/browser/blob/blob_data_snapshot.h"
#include "storage/browser/blob/blob_reader.h"
#include "storage/browser/blob/blob_storage_context.h"
#include "storage/browser/file_system/file_stream_reader.h"
#include "storage/browser/file_system/file_system_context.h"
#include "storage/browser/file_system/file_system_url.h"
#include "url/gurl.h"

namespace storage {

BlobDataHandle::BlobDataHandleShared::BlobDataHandleShared(
    const std::string& uuid,
    const std::string& content_type,
    const std::string& content_disposition,
    uint64_t size,
    BlobStorageContext* context)
    :{}

std::unique_ptr<BlobReader> BlobDataHandle::CreateReader() const {}

BlobDataHandle::BlobDataHandleShared::~BlobDataHandleShared() {}

BlobDataHandle::BlobDataHandle(const std::string& uuid,
                               const std::string& content_type,
                               const std::string& content_disposition,
                               uint64_t size,
                               BlobStorageContext* context,
                               base::SequencedTaskRunner* io_task_runner)
    :{}

BlobDataHandle::BlobDataHandle(const BlobDataHandle& other) = default;

BlobDataHandle::~BlobDataHandle() {}

BlobDataHandle& BlobDataHandle::operator=(
    const BlobDataHandle& other) = default;

bool BlobDataHandle::IsBeingBuilt() const {}

bool BlobDataHandle::IsBroken() const {}

BlobStatus BlobDataHandle::GetBlobStatus() const {}

void BlobDataHandle::RunOnConstructionComplete(BlobStatusCallback done) {}

void BlobDataHandle::RunOnConstructionBegin(BlobStatusCallback done) {}

std::unique_ptr<BlobDataSnapshot> BlobDataHandle::CreateSnapshot() const {}

const std::string& BlobDataHandle::uuid() const {}

const std::string& BlobDataHandle::content_type() const {}

const std::string& BlobDataHandle::content_disposition() const {}

uint64_t BlobDataHandle::size() const {}

}  // namespace storage