mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 07:22:45 +00:00 
			
		
		
		
	LibWeb: Remove most uses of the old HTML parser
The only remaining client of the old parser is the fragment parser used by the Element.innerHTML setter. We'll need to implement a bit more stuff in the new parser before we can switch that over.
This commit is contained in:
		
							parent
							
								
									c9d55e3b80
								
							
						
					
					
						commit
						07d976716f
					
				
					 5 changed files with 16 additions and 8 deletions
				
			
		|  | @ -54,7 +54,7 @@ static RefPtr<Document> create_markdown_document(const ByteBuffer& data, const U | |||
|     if (!markdown_document) | ||||
|         return nullptr; | ||||
| 
 | ||||
|     return parse_html_document(markdown_document->render_to_html(), url); | ||||
|     return parse_html_document(markdown_document->render_to_html(), url, "utf-8"); | ||||
| } | ||||
| 
 | ||||
| static RefPtr<Document> create_text_document(const ByteBuffer& data, const URL& url) | ||||
|  | @ -116,7 +116,7 @@ static RefPtr<Document> create_gemini_document(const ByteBuffer& data, const URL | |||
| { | ||||
|     auto markdown_document = Gemini::Document::parse({ (const char*)data.data(), data.size() }, url); | ||||
| 
 | ||||
|     return parse_html_document(markdown_document->render_to_html(), url); | ||||
|     return parse_html_document(markdown_document->render_to_html(), url, "utf-8"); | ||||
| } | ||||
| 
 | ||||
| RefPtr<Document> FrameLoader::create_document_from_mime_type(const ByteBuffer& data, const URL& url, const String& mime_type, const String& encoding) | ||||
|  | @ -190,7 +190,7 @@ void FrameLoader::load_error_page(const URL& failed_url, const String& error) | |||
|                 String::copy(data).characters(), | ||||
|                 escape_html_entities(failed_url.to_string()).characters(), | ||||
|                 escape_html_entities(error).characters()); | ||||
|             auto document = parse_html_document(html, failed_url); | ||||
|             auto document = parse_html_document(html, failed_url, "utf-8"); | ||||
|             ASSERT(document); | ||||
|             frame().set_document(document); | ||||
|             frame().page().client().page_did_change_title(document->title()); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling