Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8f842375a2 
								
							 
						 
						
							
							
								
								LibHTML: Implement the <hr> element  
							
							... 
							
							
							
							This also meant I had to implement basic support for the border-styles
"inset" and "outset". If it's neither of those, we default to "solid". 
							
						 
						
							2019-10-01 20:50:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a4fccc02ec 
								
							 
						 
						
							
							
								
								LibHTML: Add a simple <style> element for inline CSS  
							
							
							
						 
						
							2019-09-29 17:45:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								7912592f89 
								
							 
						 
						
							
							
								
								LibHTML: Add inserted_into() and removed_from() TreeNode callbacks  
							
							... 
							
							
							
							These will be called when a Node or LayoutNode is inserted or removed
from a tree. They get the parent node as an argument. 
							
						 
						
							2019-09-29 17:40:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ed39e0f6f7 
								
							 
						 
						
							
							
								
								LibHTML: Non-element (Text) Nodes should get style from their parent  
							
							... 
							
							
							
							Text nodes don't have style of their own, so just inherit all the style
from the parent element. 
							
						 
						
							2019-09-29 17:22:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b94c7665a9 
								
							 
						 
						
							
							
								
								LibHTML: Add a way to get a Document's title  
							
							... 
							
							
							
							You can now query Document::title() to get a String containing whatever
is inside the document's <title> tag.
In support of this, this patch adds the <html>, <head> and <title>
elements. 
							
						 
						
							2019-09-29 16:24:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								0c6af2d5b4 
								
							 
						 
						
							
							
								
								LibHTML: Add Node::text_content()  
							
							... 
							
							
							
							This returns a String built from all of a Node's text descendants,
including itself. 
							
						 
						
							2019-09-29 16:23:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5b942b519c 
								
							 
						 
						
							
							
								
								LibHTML: Add HTMLHeadingElement for <h1> through <h6>  
							
							
							
						 
						
							2019-09-29 12:26:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f38b0f667e 
								
							 
						 
						
							
							
								
								LibHTML: Implement basic HTMLElement.title support  
							
							... 
							
							
							
							We now show a tooltip for the hovered node's enclosing HTML element's
title attribute, if one is present.
This patch also adds HTMLHeadingElement. The tags h1-h6 will now create
the right kind of objects. 
							
						 
						
							2019-09-29 12:26:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b477aff843 
								
							 
						 
						
							
							
								
								LibHTML: Detect hovering over links  
							
							... 
							
							
							
							HtmlView now calls Node::enclosing_link_element() to find the nearest
ancestor <a> element.
This patch also adds HTMLElement and HTMLAnchorElement. 
							
						 
						
							2019-09-29 11:59:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								88de955073 
								
							 
						 
						
							
							
								
								LibHTML: Have Document track its hovered Node  
							
							... 
							
							
							
							This gets set from HtmlView::mousemove_event() at the moment. 
							
						 
						
							2019-09-29 11:50:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1b8509a0c9 
								
							 
						 
						
							
							
								
								LibHTML: Make sure every DOM Node belongs to a Document  
							
							
							
						 
						
							2019-09-29 11:43:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								fb4702dd49 
								
							 
						 
						
							
							
								
								LibHTML: Add virtual Node::tag_name()  
							
							... 
							
							
							
							This is analogous to the DOM's Node.tagName and makes it easy to ask
"hey, what kinda thing is this Node?" 
							
						 
						
							2019-09-28 22:59:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Bugaev 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ef63379c 
								
							 
						 
						
							
							
								
								LibHTML: Add Document::normalize()  
							
							... 
							
							
							
							This method wraps the document tree in <html> and <body> elements if needed. 
							
						 
						
							2019-09-28 18:29:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Bugaev 
								
							 
						 
						
							
							
							
							
								
							
							
								599edba7a3 
								
							 
						 
						
							
							
								
								LibHTML: Move layout tree building to Node  
							
							... 
							
							
							
							This also fixes another bug with inline wrappers. Namely,
we should only add inline wrappers if a block node has
both non-block (inline or text) and block children. 
							
						 
						
							2019-09-28 18:29:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								73fdbba59c 
								
							 
						 
						
							
							
								
								AK: Rename <AK/AKString.h> to <AK/String.h>  
							
							... 
							
							
							
							This was a workaround to be able to build on case-insensitive file
systems where it might get confused about <string.h> vs <String.h>.
Let's just not support building that way, so String.h can have an
objectively nicer name. :^) 
							
						 
						
							2019-09-06 15:36:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								38c80d5e6d 
								
							 
						 
						
							
							
								
								LibHTML: Make some use of Vector::empend().  
							
							
							
						 
						
							2019-08-01 16:50:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								04b9dc2d30 
								
							 
						 
						
							
							
								
								Libraries: Create top level directory for libraries.  
							
							... 
							
							
							
							Things were getting a little crowded in the project root, so this patch
moves the Lib*/ directories into Libraries/. 
							
						 
						
							2019-07-04 16:16:50 +02:00