chromium/cc/paint/image_provider.cc

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

#include "cc/paint/image_provider.h"

#include <optional>
#include <utility>

#include "cc/paint/paint_record.h"

namespace cc {

ImageProvider::ScopedResult::ScopedResult() = default;

ImageProvider::ScopedResult::ScopedResult(DecodedDrawImage image)
    :{}

ImageProvider::ScopedResult::ScopedResult(std::optional<PaintRecord> record)
    :{}

ImageProvider::ScopedResult::ScopedResult(DecodedDrawImage image,
                                          DestructionCallback callback)
    :{}

ImageProvider::ScopedResult::ScopedResult(ScopedResult&& other)
    :{}

ImageProvider::ScopedResult& ImageProvider::ScopedResult::operator=(
    ScopedResult&& other) {}

ImageProvider::ScopedResult::~ScopedResult() {}

void ImageProvider::ScopedResult::DestroyDecode() {}

}  // namespace cc