Index: cc/layers/delegated_renderer_layer.cc |
diff --git a/cc/layers/delegated_renderer_layer.cc b/cc/layers/delegated_renderer_layer.cc |
index 45a432f8edf93dfd4999e39d9c4132c358acd22c..11ac0e06e52e5c7f104fcce7855ee7c760e417e1 100644 |
--- a/cc/layers/delegated_renderer_layer.cc |
+++ b/cc/layers/delegated_renderer_layer.cc |
@@ -70,10 +70,8 @@ void DelegatedRendererLayer::SetFrameData( |
if (frame_data_) { |
// Copy the resources from the last provided frame into the unused resources |
// list, as the new frame will provide its own resources. |
- unused_resources_for_child_compositor_.insert( |
- unused_resources_for_child_compositor_.end(), |
- frame_data_->resource_list.begin(), |
- frame_data_->resource_list.end()); |
+ ReturnResources(frame_data_->resource_list, |
+ &unused_resources_for_child_compositor_); |
} |
frame_data_ = new_frame_data.Pass(); |
if (!frame_data_->render_pass_list.empty()) { |
@@ -87,7 +85,7 @@ void DelegatedRendererLayer::SetFrameData( |
} |
void DelegatedRendererLayer::TakeUnusedResourcesForChildCompositor( |
- TransferableResourceArray* array) { |
+ ReturnedResourceArray* array) { |
DCHECK(array->empty()); |
array->clear(); |