#include "content/browser/scheduler/browser_io_thread_delegate.h"
#include "base/memory/raw_ptr.h"
#include "base/message_loop/message_pump.h"
#include "base/message_loop/message_pump_type.h"
#include "base/task/sequence_manager/sequence_manager.h"
#include "base/task/sequence_manager/task_queue.h"
#include "base/task/single_thread_task_runner.h"
#include "content/browser/scheduler/browser_task_priority.h"
#include "content/public/browser/browser_thread.h"
namespace content {
CreateUnboundSequenceManager;
SequenceManager;
TaskQueue;
BrowserIOThreadDelegate::BrowserIOThreadDelegate()
: … { … }
BrowserIOThreadDelegate::BrowserIOThreadDelegate(
SequenceManager* sequence_manager)
: … { … }
void BrowserIOThreadDelegate::Init() { … }
scoped_refptr<base::SingleThreadTaskRunner>
BrowserIOThreadDelegate::GetDefaultTaskRunner() { … }
BrowserIOThreadDelegate::~BrowserIOThreadDelegate() = default;
void BrowserIOThreadDelegate::BindToCurrentThread() { … }
}