| Index: cc/resources/transferable_resource.cc
|
| diff --git a/cc/resources/transferable_resource.cc b/cc/resources/transferable_resource.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..558d6e8772896157875d04cf4b885c84d6736468
|
| --- /dev/null
|
| +++ b/cc/resources/transferable_resource.cc
|
| @@ -0,0 +1,39 @@
|
| +// Copyright 2012 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 "cc/resources/returned_resource.h"
|
| +#include "cc/resources/transferable_resource.h"
|
| +
|
| +namespace cc {
|
| +
|
| +TransferableResource::TransferableResource()
|
| + : id(0),
|
| + format(RGBA_8888),
|
| + filter(0),
|
| + is_repeated(false),
|
| + is_software(false),
|
| + allow_overlay(false) {
|
| +}
|
| +
|
| +TransferableResource::~TransferableResource() {
|
| +}
|
| +
|
| +ReturnedResource TransferableResource::ToReturnedResource() const {
|
| + ReturnedResource returned;
|
| + returned.id = id;
|
| + returned.sync_point = mailbox_holder.sync_point;
|
| + returned.count = 1;
|
| + return returned;
|
| +}
|
| +
|
| +// static
|
| +void TransferableResource::ReturnResources(
|
| + const TransferableResourceArray& input,
|
| + ReturnedResourceArray* output) {
|
| + for (TransferableResourceArray::const_iterator it = input.begin();
|
| + it != input.end(); ++it)
|
| + output->push_back(it->ToReturnedResource());
|
| +}
|
| +
|
| +} // namespace cc
|
|
|