blob: 1138373e2ccbaf44b766ce35cae40242d9fa664f [file] [log] [blame]
skyostilb4cce1b2016-03-31 17:56:341// Copyright 2016 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CONTENT_RENDERER_TOP_LEVEL_BLAME_CONTEXT_H_
6#define CONTENT_RENDERER_TOP_LEVEL_BLAME_CONTEXT_H_
7
8#include "base/trace_event/blame_context.h"
9
10namespace content {
11
12// A blame context which spans all the frames in this renderer. Used for
13// attributing work which cannot be associated with a specific frame (e.g.,
14// garbage collection).
15class TopLevelBlameContext : public base::trace_event::BlameContext {
16 public:
17 TopLevelBlameContext();
18
19 private:
20 DISALLOW_COPY_AND_ASSIGN(TopLevelBlameContext);
21};
22
23} // namespace content
24
25#endif // CONTENT_RENDERER_TOP_LEVEL_BLAME_CONTEXT_H_