#include "third_party/blink/renderer/core/inspector/worker_inspector_controller.h"
#include "base/task/single_thread_task_runner.h"
#include "third_party/blink/renderer/core/core_probe_sink.h"
#include "third_party/blink/renderer/core/inspector/devtools_session.h"
#include "third_party/blink/renderer/core/inspector/inspector_audits_agent.h"
#include "third_party/blink/renderer/core/inspector/inspector_emulation_agent.h"
#include "third_party/blink/renderer/core/inspector/inspector_event_breakpoints_agent.h"
#include "third_party/blink/renderer/core/inspector/inspector_issue_reporter.h"
#include "third_party/blink/renderer/core/inspector/inspector_log_agent.h"
#include "third_party/blink/renderer/core/inspector/inspector_media_agent.h"
#include "third_party/blink/renderer/core/inspector/inspector_network_agent.h"
#include "third_party/blink/renderer/core/inspector/inspector_trace_events.h"
#include "third_party/blink/renderer/core/inspector/worker_devtools_params.h"
#include "third_party/blink/renderer/core/inspector/worker_thread_debugger.h"
#include "third_party/blink/renderer/core/loader/worker_fetch_context.h"
#include "third_party/blink/renderer/core/probe/core_probes.h"
#include "third_party/blink/renderer/core/workers/worker_backing_thread.h"
#include "third_party/blink/renderer/core/workers/worker_global_scope.h"
#include "third_party/blink/renderer/core/workers/worker_thread.h"
namespace blink {
WorkerInspectorController* WorkerInspectorController::Create(
WorkerThread* thread,
const KURL& url,
scoped_refptr<InspectorTaskRunner> inspector_task_runner,
std::unique_ptr<WorkerDevToolsParams> devtools_params) { … }
WorkerInspectorController::WorkerInspectorController(
WorkerThread* thread,
const KURL& url,
WorkerThreadDebugger* debugger,
scoped_refptr<InspectorTaskRunner> inspector_task_runner,
std::unique_ptr<WorkerDevToolsParams> devtools_params)
: … { … }
WorkerInspectorController::~WorkerInspectorController() { … }
void WorkerInspectorController::AttachSession(DevToolsSession* session,
bool restore) { … }
void WorkerInspectorController::DetachSession(DevToolsSession*) { … }
void WorkerInspectorController::InspectElement(const gfx::Point&) { … }
void WorkerInspectorController::DebuggerTaskStarted() { … }
void WorkerInspectorController::DebuggerTaskFinished() { … }
void WorkerInspectorController::Dispose() { … }
void WorkerInspectorController::FlushProtocolNotifications() { … }
void WorkerInspectorController::WaitForDebuggerIfNeeded() { … }
void WorkerInspectorController::WillProcessTask(
const base::PendingTask& pending_task,
bool was_blocked_or_low_priority) { … }
void WorkerInspectorController::DidProcessTask(
const base::PendingTask& pending_task) { … }
void WorkerInspectorController::OnTraceLogEnabled() { … }
void WorkerInspectorController::OnTraceLogDisabled() { … }
void WorkerInspectorController::EmitTraceEvent() { … }
void WorkerInspectorController::Trace(Visitor* visitor) const { … }
}