| Index: cc/resources/transferable_resource.cc
|
| diff --git a/cc/resources/transferable_resource.cc b/cc/resources/transferable_resource.cc
|
| index be2be1a448ce276f1fe95bb1e50cdc7172b9e72f..9e9069678811338543d96bcdc3dd978e61a855f6 100644
|
| --- a/cc/resources/transferable_resource.cc
|
| +++ b/cc/resources/transferable_resource.cc
|
| @@ -3,6 +3,7 @@
|
| // found in the LICENSE file.
|
|
|
| #include "base/logging.h"
|
| +#include "cc/resources/returned_resource.h"
|
| #include "cc/resources/transferable_resource.h"
|
|
|
| namespace cc {
|
| @@ -17,4 +18,22 @@ TransferableResource::TransferableResource()
|
| TransferableResource::~TransferableResource() {
|
| }
|
|
|
| +ReturnedResource TransferableResource::ToReturnedResource() const {
|
| + ReturnedResource returned;
|
| + returned.id = id;
|
| + returned.sync_point = sync_point;
|
| + returned.filter = filter;
|
| + 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
|
|
|