mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:12:45 +00:00 
			
		
		
		
	LibWeb: Make DOMImplementation.createHTMLDocument() create HTMLDocument
Prior to this change, this API would actually create an XML Document(!)
This commit is contained in:
		
							parent
							
								
									b9bacb3ff4
								
							
						
					
					
						commit
						99ca2ccf08
					
				
					 5 changed files with 28 additions and 2 deletions
				
			
		|  | @ -12,6 +12,7 @@ | |||
| #include <LibWeb/DOM/ElementFactory.h> | ||||
| #include <LibWeb/DOM/Text.h> | ||||
| #include <LibWeb/DOM/XMLDocument.h> | ||||
| #include <LibWeb/HTML/HTMLDocument.h> | ||||
| #include <LibWeb/HTML/Origin.h> | ||||
| #include <LibWeb/Namespace.h> | ||||
| 
 | ||||
|  | @ -91,10 +92,11 @@ WebIDL::ExceptionOr<JS::NonnullGCPtr<Document>> DOMImplementation::create_docume | |||
| JS::NonnullGCPtr<Document> DOMImplementation::create_html_document(Optional<String> const& title) const | ||||
| { | ||||
|     // 1. Let doc be a new document that is an HTML document.
 | ||||
|     auto html_document = Document::create(realm()); | ||||
|     auto html_document = HTML::HTMLDocument::create(realm()); | ||||
| 
 | ||||
|     // 2. Set doc’s content type to "text/html".
 | ||||
|     html_document->set_content_type("text/html"_string); | ||||
|     html_document->set_document_type(DOM::Document::Type::HTML); | ||||
| 
 | ||||
|     html_document->set_ready_for_post_load_tasks(true); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling