mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:52:43 +00:00 
			
		
		
		
	 07b332e17c
			
		
	
	
		07b332e17c
		
	
	
	
	
		
			
			It does not currently handle any of the actual scripting, but this should at least allow us to create an instance of the element. The test being added here isn't actually testing much, but before the previous commit we used to crash parsing the page due to a TODO().
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			531 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			531 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2023, Shannon Booth <shannon@serenityos.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #include <LibWeb/SVG/SVGScriptElement.h>
 | |
| 
 | |
| namespace Web::SVG {
 | |
| 
 | |
| SVGScriptElement::SVGScriptElement(DOM::Document& document, DOM::QualifiedName qualified_name)
 | |
|     : SVGElement(document, move(qualified_name))
 | |
| {
 | |
| }
 | |
| 
 | |
| void SVGScriptElement::initialize(JS::Realm& realm)
 | |
| {
 | |
|     Base::initialize(realm);
 | |
|     set_prototype(&Bindings::ensure_web_prototype<Bindings::SVGScriptElementPrototype>(realm, "SVGScriptElement"));
 | |
| }
 | |
| 
 | |
| }
 |