#include "components/performance_manager/test_support/mock_graphs.h"
#include <string>
#include <utility>
#include "base/process/process.h"
#include "base/process/process_handle.h"
#include "base/time/time.h"
#include "components/performance_manager/graph/frame_node_impl.h"
#include "components/performance_manager/graph/node_base.h"
#include "components/performance_manager/graph/page_node_impl.h"
#include "components/performance_manager/graph/process_node_impl.h"
#include "components/performance_manager/graph/system_node_impl.h"
#include "components/performance_manager/public/browser_child_process_host_id.h"
#include "components/performance_manager/public/browser_child_process_host_proxy.h"
#include "components/performance_manager/public/render_process_host_id.h"
#include "components/performance_manager/public/render_process_host_proxy.h"
#include "content/public/common/process_type.h"
namespace performance_manager {
const content::BrowsingInstanceId kBrowsingInstanceForPage = …;
const content::BrowsingInstanceId kBrowsingInstanceForOtherPage = …;
TestProcessNodeImpl::TestProcessNodeImpl()
: … { … }
TestProcessNodeImpl::TestProcessNodeImpl(content::ProcessType process_type)
: … { … }
void TestProcessNodeImpl::SetProcessWithPid(base::ProcessId pid,
base::Process process,
base::TimeTicks launch_time) { … }
MockSinglePageInSingleProcessGraph::MockSinglePageInSingleProcessGraph(
TestGraphImpl* graph)
: … { … }
MockSinglePageInSingleProcessGraph::~MockSinglePageInSingleProcessGraph() { … }
MockMultiplePagesInSingleProcessGraph::MockMultiplePagesInSingleProcessGraph(
TestGraphImpl* graph)
: … { … }
MockMultiplePagesInSingleProcessGraph::
~MockMultiplePagesInSingleProcessGraph() { … }
MockManyPagesInSingleProcessGraph::MockManyPagesInSingleProcessGraph(
TestGraphImpl* graph,
size_t num_other_pages)
: … { … }
MockManyPagesInSingleProcessGraph::~MockManyPagesInSingleProcessGraph() { … }
MockSinglePageWithMultipleProcessesGraph::
MockSinglePageWithMultipleProcessesGraph(TestGraphImpl* graph)
: … { … }
MockSinglePageWithMultipleProcessesGraph::
~MockSinglePageWithMultipleProcessesGraph() = default;
MockMultiplePagesWithMultipleProcessesGraph::
MockMultiplePagesWithMultipleProcessesGraph(TestGraphImpl* graph)
: … { … }
MockMultiplePagesWithMultipleProcessesGraph::
~MockMultiplePagesWithMultipleProcessesGraph() = default;
MockSinglePageWithFrameAndWorkerInSingleProcessGraph::
MockSinglePageWithFrameAndWorkerInSingleProcessGraph(TestGraphImpl* graph)
: … { … }
MockSinglePageWithFrameAndWorkerInSingleProcessGraph::
~MockSinglePageWithFrameAndWorkerInSingleProcessGraph() { … }
void MockSinglePageWithFrameAndWorkerInSingleProcessGraph::DeleteWorker() { … }
MockMultiplePagesAndWorkersWithMultipleProcessesGraph::
MockMultiplePagesAndWorkersWithMultipleProcessesGraph(TestGraphImpl* graph)
: … { … }
MockMultiplePagesAndWorkersWithMultipleProcessesGraph::
~MockMultiplePagesAndWorkersWithMultipleProcessesGraph() { … }
MockUtilityAndMultipleRenderProcessesGraph::
MockUtilityAndMultipleRenderProcessesGraph(TestGraphImpl* graph)
: … { … }
MockUtilityAndMultipleRenderProcessesGraph::
~MockUtilityAndMultipleRenderProcessesGraph() = default;
}