#include "components/performance_manager/execution_context/execution_context_impl.h"
#include "base/sequence_checker.h"
#include "components/performance_manager/graph/frame_node_impl.h"
#include "components/performance_manager/graph/process_node_impl.h"
#include "components/performance_manager/graph/worker_node_impl.h"
#include "components/performance_manager/public/execution_context/execution_context_registry.h"
#include "components/performance_manager/public/graph/graph.h"
#include "third_party/blink/public/common/tokens/tokens.h"
namespace performance_manager {
namespace execution_context {
blink::ExecutionContextToken ToExecutionContextToken(
const blink::WorkerToken& token) { … }
FrameExecutionContext::FrameExecutionContext(const FrameNodeImpl* frame_node)
: … { … }
FrameExecutionContext::FrameExecutionContext(FrameExecutionContext&&) = default;
FrameExecutionContext& FrameExecutionContext::operator=(
FrameExecutionContext&&) = default;
FrameExecutionContext::~FrameExecutionContext() = default;
ExecutionContextType FrameExecutionContext::GetType() const { … }
blink::ExecutionContextToken FrameExecutionContext::GetToken() const { … }
Graph* FrameExecutionContext::GetGraph() const { … }
const GURL& FrameExecutionContext::GetUrl() const { … }
const ProcessNode* FrameExecutionContext::GetProcessNode() const { … }
const PriorityAndReason& FrameExecutionContext::GetPriorityAndReason() const { … }
const FrameNode* FrameExecutionContext::GetFrameNode() const { … }
const WorkerNode* FrameExecutionContext::GetWorkerNode() const { … }
WorkerExecutionContext::WorkerExecutionContext(
const WorkerNodeImpl* worker_node)
: … { … }
WorkerExecutionContext::WorkerExecutionContext(WorkerExecutionContext&&) =
default;
WorkerExecutionContext& WorkerExecutionContext::operator=(
WorkerExecutionContext&&) = default;
WorkerExecutionContext::~WorkerExecutionContext() = default;
ExecutionContextType WorkerExecutionContext::GetType() const { … }
blink::ExecutionContextToken WorkerExecutionContext::GetToken() const { … }
Graph* WorkerExecutionContext::GetGraph() const { … }
const GURL& WorkerExecutionContext::GetUrl() const { … }
const ProcessNode* WorkerExecutionContext::GetProcessNode() const { … }
const PriorityAndReason& WorkerExecutionContext::GetPriorityAndReason() const { … }
const FrameNode* WorkerExecutionContext::GetFrameNode() const { … }
const WorkerNode* WorkerExecutionContext::GetWorkerNode() const { … }
const ExecutionContext* ExecutionContext::From(const FrameNode* frame_node) { … }
const ExecutionContext* ExecutionContext::From(const WorkerNode* worker_node) { … }
}
}