| Index: cc/resources/picture.cc
|
| diff --git a/cc/resources/picture.cc b/cc/resources/picture.cc
|
| index 47c08185b6b9aa0dd10301791398e2f7cdc30cf1..71c72ead34e89ce2c7f003144e5658a16acd9305 100644
|
| --- a/cc/resources/picture.cc
|
| +++ b/cc/resources/picture.cc
|
| @@ -225,11 +225,7 @@ void Picture::CloneForDrawing(int num_threads) {
|
| pixel_refs_));
|
| clones_.push_back(clone);
|
|
|
| - TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(
|
| - TRACE_DISABLED_BY_DEFAULT("cc.debug"),
|
| - "cc::Picture",
|
| - clone.get(),
|
| - TracedPicture::AsTraceablePicture(clone.get()));
|
| + clone->EmitTraceSnapshot();
|
| }
|
| }
|
|
|
| @@ -276,8 +272,7 @@ void Picture::Record(ContentLayerClient* painter,
|
|
|
| opaque_rect_ = gfx::ToEnclosedRect(opaque_layer_rect);
|
|
|
| - TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(TRACE_DISABLED_BY_DEFAULT("cc.debug"),
|
| - "cc::Picture", this, TracedPicture::AsTraceablePicture(this));
|
| + EmitTraceSnapshot();
|
| }
|
|
|
| void Picture::GatherPixelRefs(
|
| @@ -391,6 +386,11 @@ scoped_ptr<Value> Picture::AsValue() const {
|
| return res.PassAs<base::Value>();
|
| }
|
|
|
| +void Picture::EmitTraceSnapshot() {
|
| + TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID(TRACE_DISABLED_BY_DEFAULT("cc.debug"),
|
| + "cc::Picture", this, TracedPicture::AsTraceablePicture(this));
|
| +}
|
| +
|
| base::LazyInstance<Picture::PixelRefs>
|
| Picture::PixelRefIterator::empty_pixel_refs_;
|
|
|
|
|