2023-11-10 16:19:37 -05:00
|
|
|
#import <DOM/EventTarget.idl>
|
2023-11-30 12:54:30 -05:00
|
|
|
#import <HTML/HTMLElement.idl>
|
2024-03-27 15:30:54 +00:00
|
|
|
#import <Internals/InternalAnimationTimeline.idl>
|
2023-11-10 16:19:37 -05:00
|
|
|
|
2024-03-27 15:30:54 +00:00
|
|
|
[Exposed=Nobody]
|
|
|
|
|
interface Internals {
|
2023-07-21 11:59:49 +02:00
|
|
|
|
2025-03-18 17:37:32 +01:00
|
|
|
undefined signalTestIsDone(DOMString text);
|
2024-12-19 14:16:05 +00:00
|
|
|
undefined setTestTimeout(double milliseconds);
|
2025-07-16 10:24:15 +02:00
|
|
|
undefined loadReferenceTestMetadata();
|
2024-12-19 14:16:05 +00:00
|
|
|
|
2025-06-25 16:32:24 -04:00
|
|
|
DOMString setTimeZone(DOMString timeZone);
|
|
|
|
|
|
2023-07-21 11:59:49 +02:00
|
|
|
undefined gc();
|
2023-08-08 22:44:52 +02:00
|
|
|
object hitTest(double x, double y);
|
2023-11-30 12:54:30 -05:00
|
|
|
|
2024-10-09 18:47:44 -04:00
|
|
|
const unsigned short MOD_NONE = 0;
|
|
|
|
|
const unsigned short MOD_ALT = 1;
|
|
|
|
|
const unsigned short MOD_CTRL = 2;
|
|
|
|
|
const unsigned short MOD_SHIFT = 4;
|
|
|
|
|
const unsigned short MOD_SUPER = 8;
|
|
|
|
|
const unsigned short MOD_KEYPAD = 16;
|
|
|
|
|
|
|
|
|
|
undefined sendText(HTMLElement target, DOMString text, optional unsigned short modifiers = 0);
|
|
|
|
|
undefined sendKey(HTMLElement target, DOMString keyName, optional unsigned short modifiers = 0);
|
2025-07-23 12:33:24 +01:00
|
|
|
undefined paste(HTMLElement target, DOMString text);
|
2023-11-30 12:54:30 -05:00
|
|
|
undefined commitText();
|
|
|
|
|
|
2023-12-03 09:54:26 -05:00
|
|
|
undefined click(double x, double y);
|
2024-11-01 16:20:13 +01:00
|
|
|
undefined doubleclick(double x, double y);
|
2024-06-21 22:35:12 +01:00
|
|
|
undefined middleClick(double x, double y);
|
2024-12-06 16:29:40 +01:00
|
|
|
undefined mouseDown(double x, double y);
|
2024-03-24 22:07:02 +01:00
|
|
|
undefined movePointerTo(double x, double y);
|
2024-02-09 18:14:53 +01:00
|
|
|
undefined wheel(double x, double y, double deltaX, double deltaY);
|
2023-12-03 09:54:26 -05:00
|
|
|
|
2024-02-24 16:28:53 -05:00
|
|
|
boolean dispatchUserActivatedEvent(EventTarget target, Event event);
|
2024-09-14 21:16:46 -06:00
|
|
|
undefined spoofCurrentURL(USVString url);
|
2023-07-21 11:59:49 +02:00
|
|
|
|
2024-03-27 15:30:54 +00:00
|
|
|
InternalAnimationTimeline createInternalAnimationTimeline();
|
2024-08-17 13:29:55 -04:00
|
|
|
|
|
|
|
|
undefined simulateDragStart(double x, double y, DOMString mimeType, DOMString contents);
|
|
|
|
|
undefined simulateDragMove(double x, double y);
|
|
|
|
|
undefined simulateDrop(double x, double y);
|
2024-10-13 08:56:46 -04:00
|
|
|
|
2024-10-22 13:47:06 -04:00
|
|
|
undefined enableCookiesOnFileDomains();
|
2024-10-13 08:56:46 -04:00
|
|
|
undefined expireCookiesWithTimeOffset(long long seconds);
|
2024-10-30 02:35:14 +09:00
|
|
|
|
2024-12-06 16:29:11 +09:00
|
|
|
DOMString getComputedRole(Element element);
|
2024-10-30 02:35:14 +09:00
|
|
|
DOMString getComputedLabel(Element element);
|
2024-12-02 19:43:51 -06:00
|
|
|
unsigned short getEchoServerPort();
|
2024-12-09 21:53:31 +00:00
|
|
|
|
2024-12-23 22:15:06 +01:00
|
|
|
undefined setBrowserZoom(double factor);
|
|
|
|
|
|
2024-12-09 21:53:31 +00:00
|
|
|
readonly attribute boolean headless;
|
2025-07-10 02:05:28 +02:00
|
|
|
|
|
|
|
|
DOMString dumpDisplayList();
|
2023-07-21 11:59:49 +02:00
|
|
|
};
|