mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-25 10:48:41 +00:00
LibWeb: Add spec links to HTMLScriptElement member variables
This makes it much easier to see which members represent something in the spec, and which ones are LibWeb implementation details.
This commit is contained in:
@@ -64,13 +64,26 @@ public:
|
||||
void when_the_script_is_ready(Function<void()>);
|
||||
void begin_delaying_document_load_event(DOM::Document&);
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#parser-document
|
||||
JS::GCPtr<DOM::Document> m_parser_document;
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#preparation-time-document
|
||||
JS::GCPtr<DOM::Document> m_preparation_time_document;
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#script-force-async
|
||||
bool m_non_blocking { false };
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#already-started
|
||||
bool m_already_started { false };
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#concept-script-external
|
||||
bool m_from_an_external_file { false };
|
||||
|
||||
bool m_script_ready { false };
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#ready-to-be-parser-executed
|
||||
bool m_ready_to_be_parser_executed { false };
|
||||
|
||||
bool m_failed_to_load { false };
|
||||
|
||||
enum class ScriptType {
|
||||
@@ -78,12 +91,16 @@ public:
|
||||
Module
|
||||
};
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#concept-script-type
|
||||
ScriptType m_script_type { ScriptType::Classic };
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#steps-to-run-when-the-result-is-ready
|
||||
Function<void()> m_script_ready_callback;
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#concept-script-result
|
||||
JS::GCPtr<Script> m_script;
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/scripting.html#concept-script-delay-load
|
||||
Optional<DOM::DocumentLoadEventDelayer> m_document_load_event_delayer;
|
||||
|
||||
size_t m_source_line_number { 1 };
|
||||
|
||||
Reference in New Issue
Block a user