mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:42:44 +00:00 
			
		
		
		
	LibWeb: Use cached_web_prototype() as much as possible
Unlike ensure_web_prototype<T>(), the cached version doesn't require the prototype type to be fully formed, so we can use it without including the FooPrototype.h header. It's also a bit less verbose. :^)
This commit is contained in:
		
							parent
							
								
									a85542958c
								
							
						
					
					
						commit
						ffad902c07
					
				
					 165 changed files with 176 additions and 325 deletions
				
			
		|  | @ -5,7 +5,6 @@ | |||
|  */ | ||||
| 
 | ||||
| #include <AK/CharacterTypes.h> | ||||
| #include <LibWeb/Bindings/DOMStringMapPrototype.h> | ||||
| #include <LibWeb/DOM/Document.h> | ||||
| #include <LibWeb/DOM/Element.h> | ||||
| #include <LibWeb/HTML/DOMStringMap.h> | ||||
|  | @ -20,7 +19,7 @@ JS::NonnullGCPtr<DOMStringMap> DOMStringMap::create(DOM::Element& element) | |||
| } | ||||
| 
 | ||||
| DOMStringMap::DOMStringMap(DOM::Element& element) | ||||
|     : PlatformObject(element.document().window().ensure_web_prototype<Bindings::DOMStringMapPrototype>("DOMStringMap")) | ||||
|     : PlatformObject(element.window().cached_web_prototype("DOMStringMap")) | ||||
|     , m_associated_element(element) | ||||
| { | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling