chromium/components/performance_manager/graph/graph_operations.cc

// Copyright 2019 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/public/graph/graph_operations.h"

#include "components/performance_manager/graph/frame_node_impl.h"
#include "components/performance_manager/graph/graph_impl_operations.h"
#include "components/performance_manager/graph/graph_impl_util.h"
#include "components/performance_manager/graph/page_node_impl.h"
#include "components/performance_manager/graph/process_node_impl.h"
#include "components/performance_manager/graph/worker_node_impl.h"

namespace performance_manager {

// static
base::flat_set<const PageNode*> GraphOperations::GetAssociatedPageNodes(
    const ProcessNode* process) {}

// static
base::flat_set<const ProcessNode*> GraphOperations::GetAssociatedProcessNodes(
    const PageNode* page) {}

// static
std::vector<const FrameNode*> GraphOperations::GetFrameNodes(
    const PageNode* page) {}

// static
bool GraphOperations::VisitFrameTreePreOrder(const PageNode* page,
                                             FrameNodeVisitor visitor) {}

// static
bool GraphOperations::VisitFrameTreePostOrder(const PageNode* page,
                                              FrameNodeVisitor visitor) {}

// static
bool GraphOperations::VisitPageAndEmbedsPreOrder(const PageNode* page,
                                                 PageNodeVisitor visitor) {}

// static
bool GraphOperations::HasFrame(const PageNode* page, const FrameNode* frame) {}

// static
bool GraphOperations::VisitAllWorkerClients(const WorkerNode* worker,
                                            FrameNodeVisitor frame_visitor,
                                            WorkerNodeVisitor worker_visitor) {}

}  // namespace performance_manager