mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 20:52:45 +00:00 
			
		
		
		
	LibWeb: Use Selectors instead of a String for :not() selectors
Rather than parsing the selector every time we want to check it, we now parse it once at the beginning. A bonus effect of this is that we now support a selector list in :not(), instead of just a single selector, though only when using the new parser.
This commit is contained in:
		
							parent
							
								
									776b1f4548
								
							
						
					
					
						commit
						ffc81cbfad
					
				
					 8 changed files with 40 additions and 19 deletions
				
			
		
							
								
								
									
										20
									
								
								Base/res/html/misc/not-selector.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Base/res/html/misc/not-selector.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| <html> | ||||
| <head> | ||||
| <title>:only-child test</title> | ||||
| <style> | ||||
| div { | ||||
|     background: yellow; | ||||
| } | ||||
| 
 | ||||
| div:not(div div) { | ||||
|     background: lime; | ||||
| } | ||||
| </style> | ||||
| </head> | ||||
| <body> | ||||
|   <div>I am not a descendant and should be green.</div> | ||||
|   <div> | ||||
|     <div>I am a descendant and should be yellow.</div> | ||||
|   </div> | ||||
| </body> | ||||
| </html> | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Sam Atkins
						Sam Atkins