mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-11-04 07:10:57 +00:00 
			
		
		
		
	Use the [FlyString] extended attribute to allow these functions to take an Optional<FlyString> directly, allowing us to tidy up some conversions from Optional<String>.
		
			
				
	
	
		
			14 lines
		
	
	
	
		
			573 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
	
		
			573 B
		
	
	
	
		
			Text
		
	
	
	
	
	
#import <DOM/Document.idl>
 | 
						|
 | 
						|
// https://dom.spec.whatwg.org/#domimplementation
 | 
						|
[Exposed=Window]
 | 
						|
interface DOMImplementation {
 | 
						|
 | 
						|
    // FIXME: This should return XMLDocument instead of Document.
 | 
						|
    [NewObject] Document createDocument([FlyString] DOMString? namespace, [LegacyNullToEmptyString] DOMString qualifiedName, optional DocumentType? doctype = null);
 | 
						|
    [NewObject] Document createHTMLDocument(optional DOMString title);
 | 
						|
    [NewObject] DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId);
 | 
						|
 | 
						|
    boolean hasFeature();
 | 
						|
 | 
						|
};
 |