| Index: third_party/WebKit/Source/core/dom/ModuleScript.h
|
| diff --git a/third_party/WebKit/Source/core/dom/ModuleScript.h b/third_party/WebKit/Source/core/dom/ModuleScript.h
|
| index 76e42e8c1b7ac184eef3e0777b1db62752499abc..2f4bbbcd7fa79a9e93253d48153140d80dc17893 100644
|
| --- a/third_party/WebKit/Source/core/dom/ModuleScript.h
|
| +++ b/third_party/WebKit/Source/core/dom/ModuleScript.h
|
| @@ -53,7 +53,7 @@ class CORE_EXPORT ModuleScript final : public Script, public TraceWrapperBase {
|
|
|
| ~ModuleScript() override = default;
|
|
|
| - const ScriptModule& Record() const { return record_; }
|
| + ScriptModule Record() const;
|
| const KURL& BaseURL() const { return base_url_; }
|
|
|
| ModuleInstantiationState InstantiationState() const {
|
| @@ -87,15 +87,7 @@ class CORE_EXPORT ModuleScript final : public Script, public TraceWrapperBase {
|
| const String& nonce,
|
| ParserDisposition parser_state,
|
| WebURLRequest::FetchCredentialsMode credentials_mode,
|
| - const String& source_text)
|
| - : settings_object_(settings_object),
|
| - record_(record),
|
| - base_url_(base_url),
|
| - instantiation_error_(this),
|
| - nonce_(nonce),
|
| - parser_state_(parser_state),
|
| - credentials_mode_(credentials_mode),
|
| - source_text_(source_text) {}
|
| + const String& source_text);
|
|
|
| static ModuleScript* CreateInternal(const String& source_text,
|
| Modulator*,
|
| @@ -125,7 +117,7 @@ class CORE_EXPORT ModuleScript final : public Script, public TraceWrapperBase {
|
| Member<Modulator> settings_object_;
|
|
|
| // https://html.spec.whatwg.org/multipage/webappapis.html#concept-module-script-module-record
|
| - ScriptModule record_;
|
| + TraceWrapperV8Reference<v8::Module> record_;
|
|
|
| // https://html.spec.whatwg.org/multipage/webappapis.html#concept-module-script-base-url
|
| const KURL base_url_;
|
|
|