diff options
author | reveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-17 23:01:00 +0000 |
---|---|---|
committer | reveman@chromium.org <reveman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-17 23:01:00 +0000 |
commit | f4bdeafed97da74d8da1ad7dcb484a99312ffa65 (patch) | |
tree | 3b37399b63eec431cd903fe1f727d4e0769d1a63 /cc | |
parent | 1d1005e72f7dbb9b29ac31eeb12461287b8beeb4 (diff) | |
download | chromium_src-f4bdeafed97da74d8da1ad7dcb484a99312ffa65.zip chromium_src-f4bdeafed97da74d8da1ad7dcb484a99312ffa65.tar.gz chromium_src-f4bdeafed97da74d8da1ad7dcb484a99312ffa65.tar.bz2 |
cc: Add some useful traces to ResourceProvider.
This adds disabled by default traces to the ResourceProvider for
functions used by RasterWorkerPool that could be expensive.
BUG=246546
Review URL: https://codereview.chromium.org/201803002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257510 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc')
-rw-r--r-- | cc/resources/resource_provider.cc | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc index 2fee3d2..1cb215b 100644 --- a/cc/resources/resource_provider.cc +++ b/cc/resources/resource_provider.cc @@ -380,6 +380,9 @@ ResourceProvider::RasterBuffer::RasterBuffer( ResourceProvider::RasterBuffer::~RasterBuffer() {} SkCanvas* ResourceProvider::RasterBuffer::LockForWrite() { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::RasterBuffer::LockForWrite"); + DCHECK(!locked_canvas_); locked_canvas_ = DoLockForWrite(); @@ -388,6 +391,9 @@ SkCanvas* ResourceProvider::RasterBuffer::LockForWrite() { } bool ResourceProvider::RasterBuffer::UnlockForWrite() { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::RasterBuffer::UnlockForWrite"); + if (locked_canvas_) { locked_canvas_->restoreToCount(canvas_save_count_); locked_canvas_ = NULL; @@ -1762,6 +1768,9 @@ bool ResourceProvider::UnmapPixelRasterBuffer(ResourceId id) { } void ResourceProvider::AcquirePixelBuffer(Resource* resource) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::AcquirePixelBuffer"); + DCHECK(resource->origin == Resource::Internal); DCHECK_EQ(resource->exported_count, 0); DCHECK(!resource->image_id); @@ -1791,6 +1800,9 @@ void ResourceProvider::AcquirePixelBuffer(Resource* resource) { } void ResourceProvider::ReleasePixelBuffer(Resource* resource) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::ReleasePixelBuffer"); + DCHECK(resource->origin == Resource::Internal); DCHECK_EQ(resource->exported_count, 0); DCHECK(!resource->image_id); @@ -1828,6 +1840,9 @@ void ResourceProvider::ReleasePixelBuffer(Resource* resource) { uint8_t* ResourceProvider::MapPixelBuffer(const Resource* resource, int* stride) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::MapPixelBuffer"); + DCHECK(resource->origin == Resource::Internal); DCHECK_EQ(resource->exported_count, 0); DCHECK(!resource->image_id); @@ -1851,6 +1866,9 @@ uint8_t* ResourceProvider::MapPixelBuffer(const Resource* resource, } void ResourceProvider::UnmapPixelBuffer(const Resource* resource) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::UnmapPixelBuffer"); + DCHECK(resource->origin == Resource::Internal); DCHECK_EQ(resource->exported_count, 0); DCHECK(!resource->image_id); @@ -1894,6 +1912,9 @@ GLenum ResourceProvider::BindForSampling( } void ResourceProvider::BeginSetPixels(ResourceId id) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::BeginSetPixels"); + Resource* resource = GetResource(id); DCHECK(!resource->pending_set_pixels); @@ -1960,6 +1981,9 @@ void ResourceProvider::BeginSetPixels(ResourceId id) { } void ResourceProvider::ForceSetPixelsToComplete(ResourceId id) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::ForceSetPixelsToComplete"); + Resource* resource = GetResource(id); DCHECK(resource->locked_for_write); DCHECK(resource->pending_set_pixels); @@ -1976,6 +2000,9 @@ void ResourceProvider::ForceSetPixelsToComplete(ResourceId id) { } bool ResourceProvider::DidSetPixelsComplete(ResourceId id) { + TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("cc.debug"), + "ResourceProvider::DidSetPixelsComplete"); + Resource* resource = GetResource(id); DCHECK(resource->locked_for_write); DCHECK(resource->pending_set_pixels); |