mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 17:52:45 +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 @@ | |||
|  * SPDX-License-Identifier: BSD-2-Clause | ||||
|  */ | ||||
| 
 | ||||
| #include <LibWeb/Bindings/HTMLCollectionPrototype.h> | ||||
| #include <LibWeb/DOM/Element.h> | ||||
| #include <LibWeb/DOM/HTMLCollection.h> | ||||
| #include <LibWeb/DOM/ParentNode.h> | ||||
|  | @ -20,7 +19,7 @@ JS::NonnullGCPtr<HTMLCollection> HTMLCollection::create(ParentNode& root, Functi | |||
| } | ||||
| 
 | ||||
| HTMLCollection::HTMLCollection(ParentNode& root, Function<bool(Element const&)> filter) | ||||
|     : LegacyPlatformObject(root.window().ensure_web_prototype<Bindings::HTMLCollectionPrototype>("HTMLCollection")) | ||||
|     : LegacyPlatformObject(root.window().cached_web_prototype("HTMLCollection")) | ||||
|     , m_root(root) | ||||
|     , m_filter(move(filter)) | ||||
| { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling