diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/script/module_pending_script.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/script/module_pending_script.h | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/core/script/module_pending_script.h b/chromium/third_party/blink/renderer/core/script/module_pending_script.h index 916b07376a3..518bafa16ab 100644 --- a/chromium/third_party/blink/renderer/core/script/module_pending_script.h +++ b/chromium/third_party/blink/renderer/core/script/module_pending_script.h @@ -24,8 +24,10 @@ class ModulePendingScript; class ModulePendingScriptTreeClient final : public ModuleTreeClient { public: static ModulePendingScriptTreeClient* Create() { - return new ModulePendingScriptTreeClient(); + return MakeGarbageCollected<ModulePendingScriptTreeClient>(); } + + ModulePendingScriptTreeClient(); ~ModulePendingScriptTreeClient() override = default; void SetPendingScript(ModulePendingScript* client); @@ -35,8 +37,6 @@ class ModulePendingScriptTreeClient final : public ModuleTreeClient { void Trace(blink::Visitor*) override; private: - ModulePendingScriptTreeClient(); - // Implements ModuleTreeClient void NotifyModuleTreeLoadFinished(ModuleScript*) override; @@ -52,9 +52,13 @@ class CORE_EXPORT ModulePendingScript : public PendingScript { static ModulePendingScript* Create(ScriptElementBase* element, ModulePendingScriptTreeClient* client, bool is_external) { - return new ModulePendingScript(element, client, is_external); + return MakeGarbageCollected<ModulePendingScript>(element, client, + is_external); } + ModulePendingScript(ScriptElementBase*, + ModulePendingScriptTreeClient*, + bool is_external); ~ModulePendingScript() override; void NotifyModuleTreeLoadFinished(); @@ -66,12 +70,10 @@ class CORE_EXPORT ModulePendingScript : public PendingScript { void Trace(blink::Visitor*) override; private: - ModulePendingScript(ScriptElementBase*, - ModulePendingScriptTreeClient*, - bool is_external); - // PendingScript - ScriptType GetScriptType() const override { return ScriptType::kModule; } + mojom::ScriptType GetScriptType() const override { + return mojom::ScriptType::kModule; + } Script* GetSource(const KURL& document_url) const override; bool IsReady() const override { return ready_; } bool IsExternal() const override { return is_external_; } |