summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc')
-rw-r--r--chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc23
1 files changed, 12 insertions, 11 deletions
diff --git a/chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc b/chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc
index 94b91e7e15c..1fac6f436b7 100644
--- a/chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc
+++ b/chromium/third_party/blink/renderer/bindings/core/v8/scheduled_action.cc
@@ -62,10 +62,11 @@ ScheduledAction* ScheduledAction::Create(ScriptState* script_state,
To<Document>(target)->GetFrame(),
BindingSecurity::ErrorReportOption::kDoNotReport)) {
UseCounter::Count(target, WebFeature::kScheduledActionIgnored);
- return new ScheduledAction(script_state);
+ return MakeGarbageCollected<ScheduledAction>(script_state);
}
}
- return new ScheduledAction(script_state, handler, arguments);
+ return MakeGarbageCollected<ScheduledAction>(script_state, handler,
+ arguments);
}
ScheduledAction* ScheduledAction::Create(ScriptState* script_state,
@@ -77,10 +78,10 @@ ScheduledAction* ScheduledAction::Create(ScriptState* script_state,
To<Document>(target)->GetFrame(),
BindingSecurity::ErrorReportOption::kDoNotReport)) {
UseCounter::Count(target, WebFeature::kScheduledActionIgnored);
- return new ScheduledAction(script_state);
+ return MakeGarbageCollected<ScheduledAction>(script_state);
}
}
- return new ScheduledAction(script_state, handler);
+ return MakeGarbageCollected<ScheduledAction>(script_state, handler);
}
ScheduledAction::~ScheduledAction() {
@@ -123,7 +124,7 @@ void ScheduledAction::Execute(ExecutionContext* context) {
Execute(frame);
} else {
DVLOG(1) << "ScheduledAction::execute " << this << ": worker scope";
- Execute(ToWorkerGlobalScope(context));
+ Execute(To<WorkerGlobalScope>(context));
}
}
@@ -171,15 +172,15 @@ void ScheduledAction::Execute(LocalFrame* frame) {
} else {
DVLOG(1) << "ScheduledAction::execute " << this
<< ": executing from source";
- // We're using |kSharableCrossOrigin| to keep the existing behavior, but
- // this causes failures on
+ // We're using |SanitizeScriptErrors::kDoNotSanitize| to keep the existing
+ // behavior, but this causes failures on
// wpt/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html
// and friends.
frame->GetScriptController().ExecuteScriptAndReturnValue(
script_state_->GetContext(),
ScriptSourceCode(code_,
ScriptSourceLocationType::kEvalForScheduledAction),
- KURL(), kSharableCrossOrigin);
+ KURL(), SanitizeScriptErrors::kDoNotSanitize);
}
// The frame might be invalid at this point because JavaScript could have
@@ -211,14 +212,14 @@ void ScheduledAction::Execute(WorkerGlobalScope* worker) {
function, worker, script_state_->GetContext()->Global(), info.size(),
info.data(), script_state_->GetIsolate());
} else {
- // We're using |kSharableCrossOrigin| to keep the existing behavior, but
- // this causes failures on
+ // We're using |SanitizeScriptErrors::kDoNotSanitize| to keep the existing
+ // behavior, but this causes failures on
// wpt/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html
// and friends.
worker->ScriptController()->Evaluate(
ScriptSourceCode(code_,
ScriptSourceLocationType::kEvalForScheduledAction),
- kSharableCrossOrigin);
+ SanitizeScriptErrors::kDoNotSanitize);
}
}