| 
									
										
										
										
											2022-03-28 20:30:26 +01:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2024-09-26 12:51:41 +01:00
										 |  |  |  * Copyright (c) 2022-2024, Sam Atkins <sam@ladybird.org> | 
					
						
							| 
									
										
										
										
											2024-10-04 13:19:50 +02:00
										 |  |  |  * Copyright (c) 2023, Andreas Kling <andreas@ladybird.org> | 
					
						
							| 
									
										
										
										
											2022-03-28 20:30:26 +01:00
										 |  |  |  * | 
					
						
							|  |  |  |  * SPDX-License-Identifier: BSD-2-Clause | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-07 09:18:37 -06:00
										 |  |  | #include <LibWeb/CSS/ParsedFontFace.h>
 | 
					
						
							| 
									
										
										
										
											2022-03-28 20:30:26 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | namespace Web::CSS { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-01 11:02:05 +01:00
										 |  |  | ParsedFontFace::ParsedFontFace(FlyString font_family, Optional<int> weight, Optional<int> slope, Optional<int> width, Vector<Source> sources, Vector<Gfx::UnicodeRange> unicode_ranges, Optional<Percentage> ascent_override, Optional<Percentage> descent_override, Optional<Percentage> line_gap_override, FontDisplay font_display, Optional<FlyString> font_named_instance, Optional<FlyString> font_language_override, Optional<OrderedHashMap<FlyString, i64>> font_feature_settings, Optional<OrderedHashMap<FlyString, double>> font_variation_settings) | 
					
						
							| 
									
										
										
										
											2022-03-28 20:30:26 +01:00
										 |  |  |     : m_font_family(move(font_family)) | 
					
						
							| 
									
										
										
										
											2024-09-26 14:45:55 +01:00
										 |  |  |     , m_font_named_instance(move(font_named_instance)) | 
					
						
							| 
									
										
										
										
											2023-05-24 15:35:04 +02:00
										 |  |  |     , m_weight(weight) | 
					
						
							|  |  |  |     , m_slope(slope) | 
					
						
							| 
									
										
										
										
											2024-09-27 14:27:55 +01:00
										 |  |  |     , m_width(width) | 
					
						
							| 
									
										
										
										
											2022-03-28 20:30:26 +01:00
										 |  |  |     , m_sources(move(sources)) | 
					
						
							| 
									
										
										
										
											2022-03-31 16:39:52 +01:00
										 |  |  |     , m_unicode_ranges(move(unicode_ranges)) | 
					
						
							| 
									
										
										
										
											2024-09-26 12:51:41 +01:00
										 |  |  |     , m_ascent_override(move(ascent_override)) | 
					
						
							|  |  |  |     , m_descent_override(move(descent_override)) | 
					
						
							|  |  |  |     , m_line_gap_override(move(line_gap_override)) | 
					
						
							| 
									
										
										
										
											2024-09-26 14:07:46 +01:00
										 |  |  |     , m_font_display(font_display) | 
					
						
							| 
									
										
										
										
											2024-09-27 17:11:31 +01:00
										 |  |  |     , m_font_language_override(font_language_override) | 
					
						
							| 
									
										
										
										
											2024-10-01 11:02:05 +01:00
										 |  |  |     , m_font_feature_settings(move(font_feature_settings)) | 
					
						
							|  |  |  |     , m_font_variation_settings(move(font_variation_settings)) | 
					
						
							| 
									
										
										
										
											2022-03-28 20:30:26 +01:00
										 |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |