Remove some non-standard web API constructors (#2970)

This removes the EventListener, EventInit and CustomEventInit constructors from the userland globals. The type exports stay.

I removed the internal classes as well. EventListener's implementation seemed to be doing some bookkeeping on handled events but that's not being used anywhere so I assume it's old debug stuff. The other two are completely redundant.
This commit is contained in:
Nayeem Rahman 2019-09-17 17:17:12 +01:00 committed by Ryan Dahl
parent 9cfdc60a23
commit e55e4a2838
7 changed files with 33 additions and 137 deletions

View file

@ -1231,11 +1231,8 @@ declare interface Window {
crypto: Crypto;
Blob: typeof blob.DenoBlob;
File: domTypes.DomFileConstructor;
CustomEventInit: typeof customEvent.CustomEventInit;
CustomEvent: typeof customEvent.CustomEvent;
EventInit: typeof event.EventInit;
Event: typeof event.Event;
EventListener: typeof eventTarget.EventListener;
EventTarget: typeof eventTarget.EventTarget;
URL: typeof url.URL;
URLSearchParams: typeof urlSearchParams.URLSearchParams;
@ -1312,17 +1309,17 @@ declare const removeEventListener: (
options?: boolean | domTypes.EventListenerOptions | undefined
) => void;
declare type Blob = blob.DenoBlob;
declare type Blob = domTypes.Blob;
declare type Body = domTypes.Body;
declare type File = domTypes.DomFile;
declare type CustomEventInit = customEvent.CustomEventInit;
declare type CustomEvent = customEvent.CustomEvent;
declare type EventInit = event.EventInit;
declare type Event = event.Event;
declare type EventListener = eventTarget.EventListener;
declare type EventTarget = eventTarget.EventTarget;
declare type CustomEventInit = domTypes.CustomEventInit;
declare type CustomEvent = domTypes.CustomEvent;
declare type EventInit = domTypes.EventInit;
declare type Event = domTypes.Event;
declare type EventListener = domTypes.EventListener;
declare type EventTarget = domTypes.EventTarget;
declare type URL = url.URL;
declare type URLSearchParams = urlSearchParams.URLSearchParams;
declare type URLSearchParams = domTypes.URLSearchParams;
declare type Headers = domTypes.Headers;
declare type FormData = domTypes.FormData;
declare type TextEncoder = textEncoding.TextEncoder;