#include "third_party/blink/renderer/core/inspector/inspector_task_runner.h"
#include "base/task/single_thread_task_runner.h"
#include "third_party/blink/renderer/platform/bindings/thread_debugger.h"
#include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier_base.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
namespace blink {
InspectorTaskRunner::InspectorTaskRunner(
scoped_refptr<base::SingleThreadTaskRunner> isolate_task_runner)
: … { … }
InspectorTaskRunner::~InspectorTaskRunner() = default;
void InspectorTaskRunner::InitIsolate(v8::Isolate* isolate) { … }
void InspectorTaskRunner::Dispose() { … }
bool InspectorTaskRunner::AppendTask(Task task) { … }
bool InspectorTaskRunner::AppendTaskDontInterrupt(Task task) { … }
void InspectorTaskRunner::ProcessInterruptingTasks() { … }
void InspectorTaskRunner::RequestQuitProcessingInterruptingTasks() { … }
InspectorTaskRunner::Task
InspectorTaskRunner::WaitForNextInterruptingTaskOrQuitRequest() { … }
InspectorTaskRunner::Task InspectorTaskRunner::TakeNextInterruptingTask() { … }
void InspectorTaskRunner::PerformSingleInterruptingTaskDontWait() { … }
void InspectorTaskRunner::V8InterruptCallback(v8::Isolate*, void* data) { … }
}