#include "third_party/blink/renderer/bindings/core/v8/worker_or_worklet_script_controller.h"
#include <memory>
#include <tuple>
#include "base/debug/crash_logging.h"
#include "third_party/blink/public/mojom/origin_trial_feature/origin_trial_feature.mojom-blink.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/renderer/bindings/core/v8/script_controller.h"
#include "third_party/blink/renderer/core/execution_context/agent.h"
#include "third_party/blink/renderer/core/inspector/worker_thread_debugger.h"
#include "third_party/blink/renderer/core/origin_trials/origin_trial_context.h"
#include "third_party/blink/renderer/core/workers/worker_global_scope.h"
#include "third_party/blink/renderer/core/workers/worker_or_worklet_global_scope.h"
#include "third_party/blink/renderer/platform/bindings/dom_wrapper_world.h"
#include "third_party/blink/renderer/platform/bindings/extensions_registry.h"
#include "third_party/blink/renderer/platform/bindings/origin_trial_features.h"
#include "third_party/blink/renderer/platform/bindings/v8_dom_wrapper.h"
#include "third_party/blink/renderer/platform/bindings/wrapper_type_info.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/scheduler/public/event_loop.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
#include "v8/include/v8.h"
namespace blink {
WorkerOrWorkletScriptController::WorkerOrWorkletScriptController(
WorkerOrWorkletGlobalScope* global_scope,
v8::Isolate* isolate,
bool is_default_world_of_isolate)
: … { … }
WorkerOrWorkletScriptController::~WorkerOrWorkletScriptController() { … }
void WorkerOrWorkletScriptController::Dispose() { … }
void WorkerOrWorkletScriptController::DisposeContextIfNeeded() { … }
void WorkerOrWorkletScriptController::Initialize(const KURL& url_for_debugger) { … }
void WorkerOrWorkletScriptController::PrepareForEvaluation() { … }
void WorkerOrWorkletScriptController::DisableEvalInternal(
const String& error_message) { … }
void WorkerOrWorkletScriptController::SetWasmEvalErrorMessageInternal(
const String& error_message) { … }
void WorkerOrWorkletScriptController::ForbidExecution() { … }
bool WorkerOrWorkletScriptController::IsExecutionForbidden() const { … }
void WorkerOrWorkletScriptController::DisableEval(const String& error_message) { … }
void WorkerOrWorkletScriptController::SetWasmEvalErrorMessage(
const String& error_message) { … }
void WorkerOrWorkletScriptController::Trace(Visitor* visitor) const { … }
}