mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 12:22:44 +00:00 
			
		
		
		
	 02d5ed44cb
			
		
	
	
		02d5ed44cb
		
	
	
	
	
		
			
			Fixes "Application error: a client-side exception has occurred (see the browser console for more information)." on https://kotlinlang.org/
		
			
				
	
	
		
			51 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #import <DOM/Node.idl>
 | |
| #import <DOM/AbstractRange.idl>
 | |
| #import <Geometry/DOMRect.idl>
 | |
| 
 | |
| // https://dom.spec.whatwg.org/#interface-range
 | |
| [Exposed=Window]
 | |
| interface Range : AbstractRange {
 | |
| 
 | |
|     constructor();
 | |
| 
 | |
|     readonly attribute Node commonAncestorContainer;
 | |
| 
 | |
|     undefined setStart(Node node, unsigned long offset);
 | |
|     undefined setEnd(Node node, unsigned long offset);
 | |
|     undefined setStartBefore(Node node);
 | |
|     undefined setStartAfter(Node node);
 | |
|     undefined setEndBefore(Node node);
 | |
|     undefined setEndAfter(Node node);
 | |
|     undefined collapse(optional boolean toStart = false);
 | |
|     undefined selectNode(Node node);
 | |
|     undefined selectNodeContents(Node node);
 | |
| 
 | |
|     const unsigned short START_TO_START = 0;
 | |
|     const unsigned short START_TO_END = 1;
 | |
|     const unsigned short END_TO_END = 2;
 | |
|     const unsigned short END_TO_START = 3;
 | |
|     short compareBoundaryPoints(unsigned short how, Range sourceRange);
 | |
| 
 | |
|     [CEReactions] undefined deleteContents();
 | |
|     [CEReactions, NewObject] DocumentFragment extractContents();
 | |
|     [CEReactions, NewObject] DocumentFragment cloneContents();
 | |
|     [CEReactions] undefined insertNode(Node node);
 | |
|     [CEReactions] undefined surroundContents(Node newParent);
 | |
| 
 | |
|     Range cloneRange();
 | |
|     undefined detach();
 | |
| 
 | |
|     boolean isPointInRange(Node node, unsigned long offset);
 | |
|     short comparePoint(Node node, unsigned long offset);
 | |
| 
 | |
|     boolean intersectsNode(Node node);
 | |
| 
 | |
|     DOMRectList getClientRects();
 | |
|     DOMRect getBoundingClientRect();
 | |
| 
 | |
|     stringifier;
 | |
| 
 | |
|     // Extensions from the DOM Parsing specification:
 | |
|     [CEReactions, NewObject] DocumentFragment createContextualFragment(DOMString fragment);
 | |
| 
 | |
| };
 |