Index: cc/layers/delegated_frame_provider.cc |
diff --git a/cc/layers/delegated_frame_provider.cc b/cc/layers/delegated_frame_provider.cc |
index 5e016ebc6acd6953580d94f19085373b0f3b30f7..5d07cc4e10f5b0bdd96c553fa11e62acdb2b1419 100644 |
--- a/cc/layers/delegated_frame_provider.cc |
+++ b/cc/layers/delegated_frame_provider.cc |
@@ -15,7 +15,7 @@ DelegatedFrameProvider::DelegatedFrameProvider( |
const scoped_refptr<DelegatedFrameResourceCollection>& resource_collection, |
scoped_ptr<DelegatedFrameData> frame) |
: resource_collection_(resource_collection) { |
- RenderPass* root_pass = frame->render_pass_list.back(); |
+ RenderPass* root_pass = frame->render_pass_list.back().get(); |
frame_size_ = root_pass->output_rect.size(); |
DCHECK(!frame_size_.IsEmpty()); |
SetFrameData(frame.Pass()); |
@@ -66,7 +66,7 @@ void DelegatedFrameProvider::SetFrameData( |
resource_collection_->ReceivedResources(frame_->resource_list); |
resource_collection_->RefResources(frame_->resource_list); |
- RenderPass* root_pass = frame_->render_pass_list.back(); |
+ RenderPass* root_pass = frame_->render_pass_list.back().get(); |
DCHECK_EQ(frame_size_.ToString(), root_pass->output_rect.size().ToString()) |
<< "All frames in a single DelegatedFrameProvider must have the same " |
<< "size. Use a new frame provider for frames of a different size."; |