| Commit message (Collapse) | Author | Age | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
Since there can be more than one popup, using a class makes more sense than an ID.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |\  
| | 
| |  | 
Remove event listeners when scanning is disabled
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| |/   | 
 | 
| |\  
| | 
| |  | 
Static handlers
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| |/   | 
 | 
| |\  
| | 
| |  | 
TextSourceRange improvements
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| |/   | 
 | 
| |\  
| | 
| |  | 
Settings profile conditions
 | 
| | |  | 
 | 
| |\ \  
| | | 
| | |  | 
Handle null return value of document.caretPositionFromPoint
 | 
| | |/   | 
 | 
| |/   | 
 | 
| |  | 
 | 
| |\  
| | 
| |  | 
Frontend cleanup
 | 
| | | 
| | 
| | 
| |  | 
Also use explicit null checks rather than truthy checks.
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 |