mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Move around WindowOrWorkerGlobalScope methods
This commit is contained in:
parent
d234aeb5af
commit
88a0265c00
3 changed files with 11 additions and 30 deletions
|
@ -75,28 +75,6 @@ Window implements WindowEventHandlers;
|
||||||
[NoInterfaceObject]
|
[NoInterfaceObject]
|
||||||
interface WindowProxy {};
|
interface WindowProxy {};
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/#timers
|
|
||||||
[NoInterfaceObject, Exposed=(Window,Worker)]
|
|
||||||
interface WindowTimers {
|
|
||||||
long setTimeout(Function handler, optional long timeout = 0, any... arguments);
|
|
||||||
long setTimeout(DOMString handler, optional long timeout = 0, any... arguments);
|
|
||||||
void clearTimeout(optional long handle = 0);
|
|
||||||
long setInterval(Function handler, optional long timeout = 0, any... arguments);
|
|
||||||
long setInterval(DOMString handler, optional long timeout = 0, any... arguments);
|
|
||||||
void clearInterval(optional long handle = 0);
|
|
||||||
};
|
|
||||||
Window implements WindowTimers;
|
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/#atob
|
|
||||||
[NoInterfaceObject, Exposed=(Window,Worker)]
|
|
||||||
interface WindowBase64 {
|
|
||||||
[Throws]
|
|
||||||
DOMString btoa(DOMString btoa);
|
|
||||||
[Throws]
|
|
||||||
DOMString atob(DOMString atob);
|
|
||||||
};
|
|
||||||
Window implements WindowBase64;
|
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/#Window-partial
|
// https://html.spec.whatwg.org/multipage/#Window-partial
|
||||||
partial interface Window {
|
partial interface Window {
|
||||||
void captureEvents();
|
void captureEvents();
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/#windoworworkerglobalscope
|
// https://html.spec.whatwg.org/multipage/#windoworworkerglobalscope
|
||||||
|
|
||||||
|
// FIXME(nox): https://github.com/servo/servo/issues/20700
|
||||||
// typedef (DOMString or Function) TimerHandler;
|
// typedef (DOMString or Function) TimerHandler;
|
||||||
|
|
||||||
[NoInterfaceObject, Exposed=(Window,Worker)]
|
[NoInterfaceObject, Exposed=(Window,Worker)]
|
||||||
|
@ -11,14 +12,18 @@ interface WindowOrWorkerGlobalScope {
|
||||||
// [Replaceable] readonly attribute USVString origin;
|
// [Replaceable] readonly attribute USVString origin;
|
||||||
|
|
||||||
// base64 utility methods
|
// base64 utility methods
|
||||||
// DOMString btoa(DOMString data);
|
[Throws] DOMString btoa(DOMString data);
|
||||||
// DOMString atob(DOMString data);
|
[Throws] DOMString atob(DOMString data);
|
||||||
|
|
||||||
// timers
|
// timers
|
||||||
// long setTimeout(TimerHandler handler, optional long timeout = 0, any... arguments);
|
// FIXME(nox): https://github.com/servo/servo/issues/20700
|
||||||
// void clearTimeout(optional long handle = 0);
|
long setTimeout(Function handler, optional long timeout = 0, any... arguments);
|
||||||
// long setInterval(TimerHandler handler, optional long timeout = 0, any... arguments);
|
long setTimeout(DOMString handler, optional long timeout = 0, any... arguments);
|
||||||
// void clearInterval(optional long handle = 0);
|
void clearTimeout(optional long handle = 0);
|
||||||
|
// FIXME(nox): https://github.com/servo/servo/issues/20700
|
||||||
|
long setInterval(Function handler, optional long timeout = 0, any... arguments);
|
||||||
|
long setInterval(DOMString handler, optional long timeout = 0, any... arguments);
|
||||||
|
void clearInterval(optional long handle = 0);
|
||||||
|
|
||||||
// ImageBitmap
|
// ImageBitmap
|
||||||
// Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, optional ImageBitmapOptions options);
|
// Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, optional ImageBitmapOptions options);
|
||||||
|
|
|
@ -22,5 +22,3 @@ partial interface WorkerGlobalScope { // not obsolete
|
||||||
void importScripts(DOMString... urls);
|
void importScripts(DOMString... urls);
|
||||||
readonly attribute WorkerNavigator navigator;
|
readonly attribute WorkerNavigator navigator;
|
||||||
};
|
};
|
||||||
WorkerGlobalScope implements WindowTimers;
|
|
||||||
WorkerGlobalScope implements WindowBase64;
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue