#include "chrome/browser/task_manager/providers/child_process_task_provider.h"
#include <memory>
#include "base/functional/bind.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_task_traits.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/child_process_data.h"
BrowserChildProcessHostIterator;
BrowserThread;
ChildProcessData;
namespace task_manager {
ChildProcessTaskProvider::ChildProcessTaskProvider() { … }
ChildProcessTaskProvider::~ChildProcessTaskProvider() { … }
Task* ChildProcessTaskProvider::GetTaskOfUrlRequest(int child_id,
int route_id) { … }
void ChildProcessTaskProvider::BrowserChildProcessLaunchedAndConnected(
const content::ChildProcessData& data) { … }
void ChildProcessTaskProvider::BrowserChildProcessHostDisconnected(
const content::ChildProcessData& data) { … }
void ChildProcessTaskProvider::StartUpdating() { … }
void ChildProcessTaskProvider::StopUpdating() { … }
void ChildProcessTaskProvider::CreateTask(
const content::ChildProcessData& data) { … }
void ChildProcessTaskProvider::DeleteTask(base::ProcessHandle handle) { … }
}