Index: ui/compositor/layer.cc |
diff --git a/ui/compositor/layer.cc b/ui/compositor/layer.cc |
index 34c11e3f7482729acd4225ead015b8a08ecefacd..3e61d40b95a2c02151bf44dd5418c2d74cc655c8 100644 |
--- a/ui/compositor/layer.cc |
+++ b/ui/compositor/layer.cc |
@@ -751,11 +751,11 @@ void Layer::PaintContents( |
delegate_->OnPaintLayer(PaintContext(canvas.get(), clip)); |
} |
-scoped_refptr<cc::DisplayItemList> Layer::PaintContentsToDisplayList( |
+void Layer::PaintContentsToDisplayList( |
+ cc::DisplayItemList* display_list, |
const gfx::Rect& clip, |
ContentLayerClient::PaintingControlSetting painting_control) { |
TRACE_EVENT1("ui", "Layer::PaintContentsToDisplayList", "name", name_); |
- scoped_refptr<cc::DisplayItemList> list = cc::DisplayItemList::Create(); |
if (delegate_) { |
// TODO(danakj): Save the invalidation on the layer and pass that down |
// instead of the |clip| here. That will break everything until View |
@@ -763,9 +763,8 @@ scoped_refptr<cc::DisplayItemList> Layer::PaintContentsToDisplayList( |
gfx::Rect invalidation = clip; |
DCHECK(clip.Contains(invalidation)); |
delegate_->OnPaintLayer( |
- PaintContext(list.get(), device_scale_factor_, clip, invalidation)); |
+ PaintContext(display_list, device_scale_factor_, clip, invalidation)); |
} |
- return list; |
} |
bool Layer::FillsBoundsCompletely() const { return fills_bounds_completely_; } |