mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-28 23:39:02 +00:00
LibWeb: Add an optional pointer to an HTMLParser to the HTMLTokenizer
This is needed to access the 'adjusted current node' in the 'Markup declaration open state'. We don't want to create a full parser for something like syntax highlighting, so it's optional (null) by default.
This commit is contained in:
parent
9130ecfd5e
commit
3f7086f91a
Notes:
sideshowbarker
2024-07-17 18:44:35 +09:00
Author: https://github.com/linusg
Commit: 3f7086f91a
Pull-request: https://github.com/SerenityOS/serenity/pull/12559
2 changed files with 6 additions and 0 deletions
|
@ -130,6 +130,7 @@ HTMLParser::HTMLParser(DOM::Document& document, StringView input, const String&
|
|||
: m_tokenizer(input, encoding)
|
||||
, m_document(document)
|
||||
{
|
||||
m_tokenizer.set_parser({}, *this);
|
||||
m_document->set_should_invalidate_styles_on_attribute_changes(false);
|
||||
auto standardized_encoding = TextCodec::get_standardized_encoding(encoding);
|
||||
VERIFY(standardized_encoding.has_value());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue