| Index: ui/compositor/layer.cc | 
| diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc | 
| index 2da468a5b48ca5f69c8ebe98ead61cfa42ba8b11..a1184dd51f4cb6d79234a5c8b9ea62c97c1c3bf7 100644 | 
| --- a/ui/compositor/layer.cc | 
| +++ b/ui/compositor/layer.cc | 
| @@ -522,29 +522,20 @@ cc::TextureMailbox Layer::GetTextureMailbox(float* scale_factor) { | 
| return mailbox_; | 
| } | 
|  | 
| -void Layer::SetDelegatedFrame(scoped_ptr<cc::DelegatedFrameData> frame, | 
| -                              gfx::Size frame_size_in_dip) { | 
| -  DCHECK(frame && !frame->render_pass_list.empty()); | 
| - | 
| +void Layer::SetShowDelegatedContent(cc::DelegatedFrameProvider* frame_provider, | 
| +                                    gfx::Size frame_size_in_dip) { | 
| DCHECK_EQ(type_, LAYER_TEXTURED); | 
| + | 
| +  scoped_refptr<cc::DelegatedRendererLayer> new_layer = | 
| +      cc::DelegatedRendererLayer::Create(NULL, frame_provider); | 
| +  SwitchToLayer(new_layer); | 
| +  delegated_renderer_layer_ = new_layer; | 
| layer_updated_externally_ = true; | 
| + | 
| delegated_frame_size_in_dip_ = frame_size_in_dip; | 
| -  if (!delegated_renderer_layer_.get()) { | 
| -    scoped_refptr<cc::DelegatedRendererLayer> new_layer = | 
| -        cc::DelegatedRendererLayer::Create(NULL); | 
| -    SwitchToLayer(new_layer); | 
| -    delegated_renderer_layer_ = new_layer; | 
| -  } | 
| -  delegated_renderer_layer_->SetFrameData(frame.Pass()); | 
| RecomputeDrawsContentAndUVRect(); | 
| } | 
|  | 
| -void Layer::TakeUnusedResourcesForChildCompositor( | 
| -    cc::ReturnedResourceArray* list) { | 
| -  if (delegated_renderer_layer_.get()) | 
| -    delegated_renderer_layer_->TakeUnusedResourcesForChildCompositor(list); | 
| -} | 
| - | 
| void Layer::SetShowPaintedContent() { | 
| if (content_layer_.get()) | 
| return; | 
|  |