// Copyright 2016 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. #ifndef BASE_TRACE_EVENT_BLAME_CONTEXT_H_ #define BASE_TRACE_EVENT_BLAME_CONTEXT_H_ #include #include "base/base_export.h" #include "base/macros.h" #include "base/trace_event/trace_log.h" namespace base { namespace trace_event { class TracedValue; } namespace trace_event { // A blame context represents a logical unit to which we want to attribute // different costs (e.g., CPU, network, or memory usage). An example of a blame // context is an