chromium/components/performance_manager/execution_context/execution_context_impl.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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 {

// Declared in execution_context.h.
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 {}

// Declared in execution_context.h.
// static
const ExecutionContext* ExecutionContext::From(const FrameNode* frame_node) {}

// Declared in execution_context.h.
// static
const ExecutionContext* ExecutionContext::From(const WorkerNode* worker_node) {}

}  // namespace execution_context
}  // namespace performance_manager