#ifndef COMPONENTS_PERFORMANCE_MANAGER_RESOURCE_ATTRIBUTION_GRAPH_CHANGE_H_
#define COMPONENTS_PERFORMANCE_MANAGER_RESOURCE_ATTRIBUTION_GRAPH_CHANGE_H_
#include <optional>
#include "base/memory/raw_ptr.h"
#include "base/task/task_traits.h"
#include "components/performance_manager/public/graph/process_node.h"
#include "components/performance_manager/resource_attribution/performance_manager_aliases.h"
#include "third_party/abseil-cpp/absl/types/variant.h"
#include "url/origin.h"
namespace performance_manager {
class Node;
}
namespace resource_attribution {
struct NoGraphChange { … };
struct GraphChangeAddFrame { … };
struct GraphChangeRemoveFrame { … };
struct GraphChangeAddWorker { … };
struct GraphChangeRemoveWorker { … };
struct GraphChangeUpdateOrigin { … };
struct GraphChangeUpdateProcessPriority { … };
GraphChange;
}
#endif