#include "third_party/blink/renderer/modules/csspaint/paint_worklet_global_scope_proxy.h"
#include "base/task/single_thread_task_runner.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "third_party/blink/public/mojom/script/script_type.mojom-blink.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_binding_for_core.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_client.h"
#include "third_party/blink/renderer/core/loader/worker_fetch_context.h"
#include "third_party/blink/renderer/core/origin_trials/origin_trial_context.h"
#include "third_party/blink/renderer/core/script/script.h"
#include "third_party/blink/renderer/core/workers/global_scope_creation_params.h"
#include "third_party/blink/renderer/core/workers/worklet_module_responses_map.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
#include "third_party/blink/renderer/platform/wtf/wtf.h"
namespace blink {
PaintWorkletGlobalScopeProxy* PaintWorkletGlobalScopeProxy::From(
WorkletGlobalScopeProxy* proxy) { … }
PaintWorkletGlobalScopeProxy::PaintWorkletGlobalScopeProxy(
LocalFrame* frame,
WorkletModuleResponsesMap* module_responses_map,
size_t global_scope_number) { … }
void PaintWorkletGlobalScopeProxy::FetchAndInvokeScript(
const KURL& module_url_record,
network::mojom::CredentialsMode credentials_mode,
const FetchClientSettingsObjectSnapshot& outside_settings_object,
WorkerResourceTimingNotifier& outside_resource_timing_notifier,
scoped_refptr<base::SingleThreadTaskRunner> outside_settings_task_runner,
WorkletPendingTasks* pending_tasks) { … }
void PaintWorkletGlobalScopeProxy::WorkletObjectDestroyed() { … }
void PaintWorkletGlobalScopeProxy::TerminateWorkletGlobalScope() { … }
CSSPaintDefinition* PaintWorkletGlobalScopeProxy::FindDefinition(
const String& name) { … }
void PaintWorkletGlobalScopeProxy::Trace(Visitor* visitor) const { … }
}