mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 19:42:43 +00:00 
			
		
		
		
	 8da6c01d8f
			
		
	
	
		8da6c01d8f
		
	
	
	
	
		
			
			This feature had bitrotted somewhat and would trigger errors because PrimitiveStrings were "destroyed" but because of this mode they were not removed from the string cache. Even fixing that case running test-js with the options still failed in more places.
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			484 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			484 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #include <AK/NonnullRefPtr.h>
 | |
| #include <AK/Weakable.h>
 | |
| #include <LibJS/Runtime/Object.h>
 | |
| #include <LibWeb/Forward.h>
 | |
| 
 | |
| namespace Web::Bindings {
 | |
| 
 | |
| class Wrapper
 | |
|     : public JS::Object
 | |
|     , public Weakable<Wrapper> {
 | |
|     JS_OBJECT(Wrapper, JS::Object);
 | |
| 
 | |
| public:
 | |
| protected:
 | |
|     explicit Wrapper(Object& prototype)
 | |
|         : Object(prototype)
 | |
|     {
 | |
|     }
 | |
| };
 | |
| 
 | |
| }
 |