summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authornduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-10 04:57:05 +0000
committernduca@chromium.org <nduca@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-10 04:57:05 +0000
commit6a684234b698ef44f222a14ee982e4f0e22ae676 (patch)
tree6ff8b2dc7d5be1b2df03211a2900d2b2b3464f75 /content
parentf1ca6dfe8f214f66dd7ab58d8bc30fe1e8553352 (diff)
downloadchromium_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.cc3
-rw-r--r--content/browser/renderer_host/render_widget_host_view_mac.mm8
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 {