Chromium Code Reviews| Index: cc/resources/transferable_resource.h |
| diff --git a/cc/resources/transferable_resource.h b/cc/resources/transferable_resource.h |
| index 5c979433c90c1f13cba2949b3f963ef76bf87c8c..872f1682b6ffb1fa4aefa3e5bcad4a5b405bfc69 100644 |
| --- a/cc/resources/transferable_resource.h |
| +++ b/cc/resources/transferable_resource.h |
| @@ -14,10 +14,14 @@ |
| namespace cc { |
| +struct ReturnedResource; |
| + |
| struct CC_EXPORT TransferableResource { |
| TransferableResource(); |
| ~TransferableResource(); |
| + ReturnedResource Return() const; |
| + |
| unsigned id; |
| unsigned sync_point; |
| uint32 format; |
| @@ -28,6 +32,19 @@ struct CC_EXPORT TransferableResource { |
| typedef std::vector<TransferableResource> TransferableResourceArray; |
| +struct CC_EXPORT ReturnedResource { |
|
danakj
2013/08/16 23:33:35
Can you move this to its own file please?
piman
2013/08/17 01:54:31
Done.
|
| + ReturnedResource() : id(0), sync_point(0), filter(0), count(0) {} |
| + unsigned id; |
| + unsigned sync_point; |
| + uint32 filter; |
| + int count; |
| +}; |
| + |
| +typedef std::vector<ReturnedResource> ReturnedResourceArray; |
| + |
| +CC_EXPORT void ReturnResources(const TransferableResourceArray& input, |
|
danakj
2013/08/16 23:33:35
I'm kinda meh about a free function like this, as
piman
2013/08/17 01:54:31
As discussed, made it a static in TransferableReso
|
| + ReturnedResourceArray* output); |
| + |
| } // namespace cc |
| #endif // CC_RESOURCES_TRANSFERABLE_RESOURCE_H_ |