summaryrefslogtreecommitdiffstats
path: root/ui/views/view.cc
diff options
context:
space:
mode:
authorjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-24 17:45:12 +0000
committerjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-24 17:45:12 +0000
commitbfcd88899348e8d71fa8b62811359d7cf8c759d9 (patch)
tree096ca386486150c045adfa274e652d3f1f696764 /ui/views/view.cc
parentde645437b15b4999490d8a58e13a5d512827778f (diff)
downloadchromium_src-bfcd88899348e8d71fa8b62811359d7cf8c759d9.zip
chromium_src-bfcd88899348e8d71fa8b62811359d7cf8c759d9.tar.gz
chromium_src-bfcd88899348e8d71fa8b62811359d7cf8c759d9.tar.bz2
views: Add class names to views paint trace events
We're trying to track down a view that is painting at 60 Hz, but the problem only reproduces in official canary builds. The class names may help us find the view in question. BUG=227375 TEST=manual, run about:tracing, capture a trace, click on a View::Paint task and note that there is a "class" data field Review URL: https://chromiumcodereview.appspot.com/14149012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196176 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/views/view.cc')
-rw-r--r--ui/views/view.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/ui/views/view.cc b/ui/views/view.cc
index 179c9de..6540297 100644
--- a/ui/views/view.cc
+++ b/ui/views/view.cc
@@ -775,7 +775,7 @@ void View::SchedulePaintInRect(const gfx::Rect& rect) {
}
void View::Paint(gfx::Canvas* canvas) {
- TRACE_EVENT0("views", "View::Paint");
+ TRACE_EVENT1("views", "View::Paint", "class", GetClassName());
ScopedCanvas scoped_canvas(canvas);
@@ -1276,14 +1276,14 @@ void View::NativeViewHierarchyChanged(bool attached,
// Painting --------------------------------------------------------------------
void View::PaintChildren(gfx::Canvas* canvas) {
- TRACE_EVENT0("views", "View::PaintChildren");
+ TRACE_EVENT1("views", "View::PaintChildren", "class", GetClassName());
for (int i = 0, count = child_count(); i < count; ++i)
if (!child_at(i)->layer())
child_at(i)->Paint(canvas);
}
void View::OnPaint(gfx::Canvas* canvas) {
- TRACE_EVENT0("views", "View::OnPaint");
+ TRACE_EVENT1("views", "View::OnPaint", "class", GetClassName());
OnPaintBackground(canvas);
OnPaintFocusBorder(canvas);
OnPaintBorder(canvas);