#include "chrome/browser/task_manager/providers/render_process_host_task_provider.h"
#include "base/process/process.h"
#include "chrome/browser/task_manager/providers/child_process_task.h"
#include "content/public/browser/browser_child_process_host_iterator.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/child_process_data.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/common/process_type.h"
#include "extensions/buildflags/buildflags.h"
RenderProcessHost;
BrowserThread;
ChildProcessData;
#if BUILDFLAG(ENABLE_EXTENSIONS)
#include "extensions/browser/process_map.h"
#endif
namespace task_manager {
RenderProcessHostTaskProvider::RenderProcessHostTaskProvider() = default;
RenderProcessHostTaskProvider::~RenderProcessHostTaskProvider() = default;
Task* RenderProcessHostTaskProvider::GetTaskOfUrlRequest(int child_id,
int route_id) { … }
void RenderProcessHostTaskProvider::StartUpdating() { … }
void RenderProcessHostTaskProvider::StopUpdating() { … }
void RenderProcessHostTaskProvider::CreateTask(
const int render_process_host_id) { … }
void RenderProcessHostTaskProvider::DeleteTask(
const int render_process_host_id) { … }
void RenderProcessHostTaskProvider::OnRenderProcessHostCreated(
content::RenderProcessHost* host) { … }
void RenderProcessHostTaskProvider::RenderProcessExited(
content::RenderProcessHost* host,
const content::ChildProcessTerminationInfo& info) { … }
void RenderProcessHostTaskProvider::RenderProcessHostDestroyed(
content::RenderProcessHost* host) { … }
}