Index: cc/blink/web_content_layer_impl.cc |
diff --git a/cc/blink/web_content_layer_impl.cc b/cc/blink/web_content_layer_impl.cc |
index 90d7f9b9575a9d2952d1901f1f70efcb4b8c8f40..922422308d80bbbdad80d218e6d3d10342aa6dfc 100644 |
--- a/cc/blink/web_content_layer_impl.cc |
+++ b/cc/blink/web_content_layer_impl.cc |
@@ -72,15 +72,16 @@ void WebContentLayerImpl::PaintContents( |
client_->paintContents(canvas, clip, PaintingControlToWeb(painting_control)); |
} |
-void WebContentLayerImpl::PaintContentsToDisplayList( |
- cc::DisplayItemList* display_list, |
+scoped_refptr<cc::DisplayItemList> |
+WebContentLayerImpl::PaintContentsToDisplayList( |
const gfx::Rect& clip, |
cc::ContentLayerClient::PaintingControlSetting painting_control) { |
if (!client_) |
- return; |
+ return cc::DisplayItemList::Create(); |
- WebDisplayItemListImpl list(display_list); |
+ WebDisplayItemListImpl list; |
client_->paintContents(&list, clip, PaintingControlToWeb(painting_control)); |
+ return list.ToDisplayItemList(); |
} |
bool WebContentLayerImpl::FillsBoundsCompletely() const { |