diff options
author | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-10 04:57:05 +0000 |
---|---|---|
committer | nduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-10 04:57:05 +0000 |
commit | 6a684234b698ef44f222a14ee982e4f0e22ae676 (patch) | |
tree | 6ff8b2dc7d5be1b2df03211a2900d2b2b3464f75 /content | |
parent | f1ca6dfe8f214f66dd7ab58d8bc30fe1e8553352 (diff) | |
download | chromium_src-6a684234b698ef44f222a14ee982e4f0e22ae676.zip chromium_src-6a684234b698ef44f222a14ee982e4f0e22ae676.tar.gz chromium_src-6a684234b698ef44f222a14ee982e4f0e22ae676.tar.bz2 |
Add traces to mac RenderWidgetHostView to help diagnose scroll freezes.
BUG=109402
Review URL: http://codereview.chromium.org/9148017
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117010 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r-- | content/browser/renderer_host/render_widget_host.cc | 3 | ||||
-rw-r--r-- | content/browser/renderer_host/render_widget_host_view_mac.mm | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/content/browser/renderer_host/render_widget_host.cc b/content/browser/renderer_host/render_widget_host.cc index 6fb0beb..786aeef 100644 --- a/content/browser/renderer_host/render_widget_host.cc +++ b/content/browser/renderer_host/render_widget_host.cc @@ -1228,6 +1228,9 @@ void RenderWidgetHost::OnMsgImeCancelComposition() { } void RenderWidgetHost::OnMsgDidActivateAcceleratedCompositing(bool activated) { + TRACE_EVENT1("renderer_host", + "RenderWidgetHost::OnMsgDidActivateAcceleratedCompositing", + "activated", activated); is_accelerated_compositing_active_ = activated; if (view_) view_->OnAcceleratedCompositingStateChange(); diff --git a/content/browser/renderer_host/render_widget_host_view_mac.mm b/content/browser/renderer_host/render_widget_host_view_mac.mm index d846d4c..de94788 100644 --- a/content/browser/renderer_host/render_widget_host_view_mac.mm +++ b/content/browser/renderer_host/render_widget_host_view_mac.mm @@ -926,6 +926,9 @@ void RenderWidgetHostViewMac::AcceleratedSurfacePostSubBuffer( void RenderWidgetHostViewMac::UpdateRootGpuViewVisibility( bool show_gpu_widget) { + TRACE_EVENT1("renderer_host", + "RenderWidgetHostViewMac::UpdateRootGpuViewVisibility", + "show", show_gpu_widget); // Plugins are destroyed on page navigate. The compositor layer on the other // hand is created on demand and then stays alive until its renderer process // dies (usually on cross-domain navigation). Instead, only a flag @@ -947,6 +950,8 @@ void RenderWidgetHostViewMac::UpdateRootGpuViewVisibility( } void RenderWidgetHostViewMac::HandleDelayedGpuViewHiding() { + TRACE_EVENT0("renderer_host", + "RenderWidgetHostViewMac::HandleDelayedGpuViewHiding"); if (needs_gpu_visibility_update_after_repaint_) { UpdateRootGpuViewVisibility(false); needs_gpu_visibility_update_after_repaint_ = false; @@ -961,6 +966,9 @@ void RenderWidgetHostViewMac::OnAcceleratedCompositingStateChange() { if (!changed) return; + TRACE_EVENT1("renderer_host", + "RenderWidgetHostViewMac::OnAcceleratedCompositingStateChange", + "active", accelerated_compositing_active_); if (accelerated_compositing_active_) { UpdateRootGpuViewVisibility(accelerated_compositing_active_); } else { |