mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-31 13:20:59 +00:00 
			
		
		
		
	LibWeb: Move border width and color into LayoutStyle
To make this possible, I also had to give each LayoutNode a Document& so it can resolve document-specific colors correctly. There's probably ways to avoid having this extra member by resolving colors later, but this works for now.
This commit is contained in:
		
							parent
							
								
									4b2ac34725
								
							
						
					
					
						commit
						440b4ece22
					
				
				
				Notes:
				
					sideshowbarker
				
				2024-07-19 05:24:20 +09:00 
				
			
			Author: https://github.com/awesomekling
Commit: 440b4ece22
			
					 57 changed files with 173 additions and 190 deletions
				
			
		|  | @ -61,7 +61,7 @@ void HTMLObjectElement::parse_attribute(const FlyString& name, const String& val | |||
|         m_image_loader.load(document().complete_url(value)); | ||||
| } | ||||
| 
 | ||||
| RefPtr<LayoutNode> HTMLObjectElement::create_layout_node(const StyleProperties* parent_style) const | ||||
| RefPtr<LayoutNode> HTMLObjectElement::create_layout_node(const StyleProperties* parent_style) | ||||
| { | ||||
|     if (m_should_show_fallback_content) | ||||
|         return HTMLElement::create_layout_node(parent_style); | ||||
|  | @ -70,7 +70,7 @@ RefPtr<LayoutNode> HTMLObjectElement::create_layout_node(const StyleProperties* | |||
|     if (style->display() == CSS::Display::None) | ||||
|         return nullptr; | ||||
|     if (m_image_loader.has_image()) | ||||
|         return adopt(*new LayoutImage(*this, move(style), m_image_loader)); | ||||
|         return adopt(*new LayoutImage(document(), *this, move(style), m_image_loader)); | ||||
|     return nullptr; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling