Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								116cf92156 
								
							 
						 
						
							
							
								
								LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize  
							
							... 
							
							
							
							This fits nicer with FloatRect,FloatPoint,FloatSize and gives a much
better visual clue about what type of metric is being used. 
							
						 
						
							2020-06-10 10:59:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								883dc9260d 
								
							 
						 
						
							
							
								
								LibWeb: Unbreak favicon notifications after Page refactoring  
							
							... 
							
							
							
							Favicon updates now get plumbed from FrameLoader to the PageClient. 
							
						 
						
							2020-06-08 21:35:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								e04d68a03a 
								
							 
						 
						
							
							
								
								LibWeb: Remove unnecessary on_foo hooks from Frame  
							
							... 
							
							
							
							Frame can just call through the PageClient instead of using hooks. 
							
						 
						
							2020-06-08 21:31:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								92392398a2 
								
							 
						 
						
							
							
								
								LibWeb: Add Page abstraction between PageView and main Frame  
							
							... 
							
							
							
							* A PageView is a view onto a Page object.
* A Page always has a main Frame (root of Frame tree.)
* Page has a PageClient. PageView is a PageClient.
The goal here is to allow building another kind of view onto
a Page while keeping the rest of LibWeb intact. 
							
						 
						
							2020-06-08 21:12:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3ae3729b4e 
								
							 
						 
						
							
							
								
								LibWeb: Let subframes propagate paint invalidations via host element  
							
							... 
							
							
							
							When a paint invalidation occurs inside a subframe, it bubbles up to
Frame::set_needs_display(). From there, we call PageView if this is
the main frame, or otherwise invalidate the subframe host element. 
							
						 
						
							2020-06-07 14:56:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								747b21782e 
								
							 
						 
						
							
							
								
								LibWeb: Open subframe links inside the subframe itself  
							
							... 
							
							
							
							We now only delegate to the Web::PageView embedded when clicking links
in the main frame. Links in subframes are handled internally. 
							
						 
						
							2020-06-07 14:45:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d1852b4547 
								
							 
						 
						
							
							
								
								LibWeb: Add per-Frame EventHandler, handle mouse events recursively  
							
							... 
							
							
							
							We now handle mouse events by recursing into subframes. This makes
links, tooltips, etc, work inside <iframe> content. 
							
						 
						
							2020-06-07 14:40:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								896db187e5 
								
							 
						 
						
							
							
								
								LibWeb: Move Frame.{cpp,h} into a new Frame/ directory  
							
							
							
						 
						
							2020-06-07 10:14:41 +02:00