diff options
author | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-04 01:31:52 +0000 |
---|---|---|
committer | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-04 01:31:52 +0000 |
commit | 37349bc71c662756c5a000ea2af49a4baac7b1ab (patch) | |
tree | b6fbf698b8059aed354554f256e1ace1d3bc0803 /cc/resources/picture.cc | |
parent | 22a0fbd00117465e9d451cc4d1758e8050052661 (diff) | |
download | chromium_src-37349bc71c662756c5a000ea2af49a4baac7b1ab.zip chromium_src-37349bc71c662756c5a000ea2af49a4baac7b1ab.tar.gz chromium_src-37349bc71c662756c5a000ea2af49a4baac7b1ab.tar.bz2 |
Add TRACE_EVENT_IS_NEW_TRACE as a way to snapshot objects at start of recording
R=dsinclair,enne
NOTRY=True
Android test failures are flake.
Review URL: https://chromiumcodereview.appspot.com/15774010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203810 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/resources/picture.cc')
-rw-r--r-- | cc/resources/picture.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/cc/resources/picture.cc b/cc/resources/picture.cc index 47c0818..71c72ea 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_; |