| 
									
										
										
										
											2023-03-30 14:22:39 +01:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2024-10-04 13:19:50 +02:00
										 |  |  |  * Copyright (c) 2018-2020, Andreas Kling <andreas@ladybird.org> | 
					
						
							| 
									
										
										
										
											2023-03-30 14:22:39 +01:00
										 |  |  |  * Copyright (c) 2021, Tobias Christiansen <tobyase@serenityos.org> | 
					
						
							|  |  |  |  * Copyright (c) 2021-2023, Sam Atkins <atkinssj@serenityos.org> | 
					
						
							|  |  |  |  * Copyright (c) 2022-2023, MacDue <macdue@dueutil.tech> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * SPDX-License-Identifier: BSD-2-Clause | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #pragma once
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <LibGfx/Rect.h>
 | 
					
						
							|  |  |  | #include <LibWeb/CSS/Length.h>
 | 
					
						
							| 
									
										
										
										
											2025-07-19 19:35:33 -07:00
										 |  |  | #include <LibWeb/Export.h>
 | 
					
						
							| 
									
										
										
										
											2023-03-30 14:22:39 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | namespace Web::CSS { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-19 19:35:33 -07:00
										 |  |  | struct WEB_API EdgeRect { | 
					
						
							| 
									
										
										
										
											2023-03-30 14:22:39 +01:00
										 |  |  |     Length top_edge; | 
					
						
							|  |  |  |     Length right_edge; | 
					
						
							|  |  |  |     Length bottom_edge; | 
					
						
							|  |  |  |     Length left_edge; | 
					
						
							| 
									
										
										
										
											2023-08-31 17:16:39 -05:00
										 |  |  |     CSSPixelRect resolved(Layout::Node const&, CSSPixelRect) const; | 
					
						
							| 
									
										
										
										
											2023-03-30 14:22:39 +01:00
										 |  |  |     bool operator==(EdgeRect const&) const = default; | 
					
						
							|  |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |