diff options
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.cc | 23 |
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); } } |