blob: 828a4432820c50813d82b18ea9a8305c47016ca8 [file] [log] [blame]
prashant.nb4d4f492016-04-29 12:51:281// Copyright 2016 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "cc/test/fake_raster_buffer_provider.h"
6
7namespace cc {
8
9FakeRasterBufferProviderImpl::FakeRasterBufferProviderImpl() {}
10
11FakeRasterBufferProviderImpl::~FakeRasterBufferProviderImpl() {}
12
13std::unique_ptr<RasterBuffer>
14FakeRasterBufferProviderImpl::AcquireBufferForRaster(
15 const Resource* resource,
16 uint64_t resource_content_id,
17 uint64_t previous_content_id) {
18 return nullptr;
19}
20
21void FakeRasterBufferProviderImpl::ReleaseBufferForRaster(
22 std::unique_ptr<RasterBuffer> buffer) {}
23
sunnyps12074d3d2016-06-21 01:57:4824void FakeRasterBufferProviderImpl::OrderingBarrier() {}
prashant.nb4d4f492016-04-29 12:51:2825
Sunny Sachanandani5f5419e22017-05-12 20:35:3026void FakeRasterBufferProviderImpl::Flush() {}
27
Fady Samuel555c8d12017-07-07 23:14:0928viz::ResourceFormat FakeRasterBufferProviderImpl::GetResourceFormat(
prashant.nb4d4f492016-04-29 12:51:2829 bool must_support_alpha) const {
Fady Samuel555c8d12017-07-07 23:14:0930 return viz::ResourceFormat::RGBA_8888;
prashant.nb4d4f492016-04-29 12:51:2831}
32
ericrkeeda58992016-07-07 02:34:2733bool FakeRasterBufferProviderImpl::IsResourceSwizzleRequired(
prashant.nb4d4f492016-04-29 12:51:2834 bool must_support_alpha) const {
35 return ResourceFormatRequiresSwizzle(GetResourceFormat(must_support_alpha));
36}
37
ericrk5ac42f322016-07-14 01:06:5138bool FakeRasterBufferProviderImpl::CanPartialRasterIntoProvidedResource()
39 const {
ericrkeeda58992016-07-07 02:34:2740 return true;
41}
42
ericrk7f6a27f2017-01-31 22:34:3243bool FakeRasterBufferProviderImpl::IsResourceReadyToDraw(
Fady Samuelc80a4a862017-07-28 10:23:3644 viz::ResourceId resource_id) const {
ericrk7f6a27f2017-01-31 22:34:3245 return true;
46}
47
48uint64_t FakeRasterBufferProviderImpl::SetReadyToDrawCallback(
49 const ResourceProvider::ResourceIdArray& resource_ids,
50 const base::Callback<void()>& callback,
51 uint64_t pending_callback_id) const {
52 return 0;
53}
54
prashant.nb4d4f492016-04-29 12:51:2855void FakeRasterBufferProviderImpl::Shutdown() {}
56
57} // namespace cc