From 529c667774b50d42f67a650c8f42f6209d5892ee Mon Sep 17 00:00:00 2001 From: "jbates@chromium.org" Date: Wed, 4 Jan 2012 02:18:26 +0000 Subject: Input latency performance test that uses tracing (retry) Original review: http://codereview.chromium.org/8883005/ This CL adds a new gyp target called performance_browser_tests to run the new input latency test as a browser test. See the comments in latency_tests.cc for an overview of how latency is measured. TBR=jbates@chromium.org Review URL: http://codereview.chromium.org/9077001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116271 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/renderer_host/render_widget_host.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'content/browser/renderer_host/render_widget_host.cc') diff --git a/content/browser/renderer_host/render_widget_host.cc b/content/browser/renderer_host/render_widget_host.cc index d48963e8..e0f3137 100644 --- a/content/browser/renderer_host/render_widget_host.cc +++ b/content/browser/renderer_host/render_widget_host.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -1036,6 +1036,12 @@ void RenderWidgetHost::OnMsgUpdateRect( UserMetricsAction("BadMessageTerminate_RWH1")); process()->ReceivedBadMessage(); } else { + UNSHIPPED_TRACE_EVENT_INSTANT2("test_latency", "UpdateRect", + "x+y", params.bitmap_rect.x() + params.bitmap_rect.y(), + "color", 0xffffff & *static_cast(dib->memory())); + UNSHIPPED_TRACE_EVENT_INSTANT1("test_latency", "UpdateRectWidth", + "width", params.bitmap_rect.width()); + // Scroll the backing store. if (!params.scroll_rect.IsEmpty()) { ScrollBackingStoreRect(params.dx, params.dy, -- cgit v1.1