mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 19:22:45 +00:00 
			
		
		
		
	LibWeb: Move DOMException from DOM/ to WebIDL/
This commit is contained in:
		
							parent
							
								
									ad04d7ac9b
								
							
						
					
					
						commit
						bbaa05fcf9
					
				
					 49 changed files with 206 additions and 203 deletions
				
			
		|  | @ -10,12 +10,12 @@ | |||
| #include <LibJS/Runtime/GlobalObject.h> | ||||
| #include <LibJS/Runtime/PropertyDescriptor.h> | ||||
| #include <LibJS/Runtime/PropertyKey.h> | ||||
| #include <LibWeb/DOM/DOMException.h> | ||||
| #include <LibWeb/HTML/CrossOrigin/AbstractOperations.h> | ||||
| #include <LibWeb/HTML/CrossOrigin/Reporting.h> | ||||
| #include <LibWeb/HTML/Scripting/Environments.h> | ||||
| #include <LibWeb/HTML/Window.h> | ||||
| #include <LibWeb/HTML/WindowProxy.h> | ||||
| #include <LibWeb/WebIDL/DOMException.h> | ||||
| 
 | ||||
| namespace Web::HTML { | ||||
| 
 | ||||
|  | @ -90,7 +90,7 @@ JS::ThrowCompletionOr<Optional<JS::PropertyDescriptor>> WindowProxy::internal_ge | |||
|                 return Optional<JS::PropertyDescriptor> {}; | ||||
| 
 | ||||
|             // 2. Throw a "SecurityError" DOMException.
 | ||||
|             return throw_completion(DOM::SecurityError::create(window(), String::formatted("Can't access property '{}' on cross-origin object", property_key))); | ||||
|             return throw_completion(WebIDL::SecurityError::create(window(), String::formatted("Can't access property '{}' on cross-origin object", property_key))); | ||||
|         } | ||||
| 
 | ||||
|         // 6. Return PropertyDescriptor{ [[Value]]: value, [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true }.
 | ||||
|  | @ -140,7 +140,7 @@ JS::ThrowCompletionOr<bool> WindowProxy::internal_define_own_property(JS::Proper | |||
|     } | ||||
| 
 | ||||
|     // 3. Throw a "SecurityError" DOMException.
 | ||||
|     return throw_completion(DOM::SecurityError::create(window(), String::formatted("Can't define property '{}' on cross-origin object", property_key))); | ||||
|     return throw_completion(WebIDL::SecurityError::create(window(), String::formatted("Can't define property '{}' on cross-origin object", property_key))); | ||||
| } | ||||
| 
 | ||||
| // 7.4.7 [[Get]] ( P, Receiver ), https://html.spec.whatwg.org/multipage/window-object.html#windowproxy-get
 | ||||
|  | @ -213,7 +213,7 @@ JS::ThrowCompletionOr<bool> WindowProxy::internal_delete(JS::PropertyKey const& | |||
|     } | ||||
| 
 | ||||
|     // 3. Throw a "SecurityError" DOMException.
 | ||||
|     return throw_completion(DOM::SecurityError::create(window(), String::formatted("Can't delete property '{}' on cross-origin object", property_key))); | ||||
|     return throw_completion(WebIDL::SecurityError::create(window(), String::formatted("Can't delete property '{}' on cross-origin object", property_key))); | ||||
| } | ||||
| 
 | ||||
| // 7.4.10 [[OwnPropertyKeys]] ( ), https://html.spec.whatwg.org/multipage/window-object.html#windowproxy-ownpropertykeys
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Linus Groh
						Linus Groh