mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 08:42:43 +00:00 
			
		
		
		
	 b918ce4022
			
		
	
	
		b918ce4022
		
	
	
	
	
		
			
			As it turns out, Layout::TreeBuilder never managed to wrap text within table boxes in anonymous wrapper boxes, since it relied on checking text_for_rendering(), and that was never initialized during that early stage of tree building. This patch fixes the issue by making text_for_rendering() compute the (potentially collapsed) text lazily when called. Note that the test included with this patch is still totally wrong, but that is now a TFC problem rather than a TreeBuilder problem. :^)
		
			
				
	
	
		
			24 lines
		
	
	
		
			No EOL
		
	
	
		
			432 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			No EOL
		
	
	
		
			432 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <!doctype html><style>
 | |
| * {
 | |
|     border: 1px solid black;
 | |
| }
 | |
| html {
 | |
|     background: white;
 | |
| }
 | |
| .table {
 | |
|     display: table;
 | |
|     background: pink;
 | |
|     width: 300px;
 | |
|     height: 200px;
 | |
| }
 | |
| .top {
 | |
|     display: table-header-group;
 | |
|     background: orange;
 | |
|     height: 50px;
 | |
| }
 | |
| .bottom {
 | |
|     display: table-footer-group;
 | |
|     background: magenta;
 | |
|     height: 50px;
 | |
| }
 | |
| </style><body class=table><div class=bottom>bottom</div><div class=top>top</div> |