Skip to content

Add CSSOM View types #500

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 12, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 60 additions & 42 deletions baselines/dom.generated.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -910,6 +910,11 @@ interface MediaKeySystemMediaCapability {
robustness?: string;
}

interface MediaQueryListEventInit extends EventInit {
matches?: boolean;
media?: string;
}

interface MediaStreamAudioSourceOptions {
mediaStream: MediaStream;
}
Expand Down Expand Up @@ -3261,6 +3266,17 @@ declare var CanvasRenderingContext2D: {
new(): CanvasRenderingContext2D;
};

interface CaretPosition {
readonly offset: number;
readonly offsetNode: Node;
getClientRect(): DOMRect | null;
}

declare var CaretPosition: {
prototype: CaretPosition;
new(): CaretPosition;
};

interface ChannelMergerNode extends AudioNode {
}

Expand Down Expand Up @@ -4573,6 +4589,7 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent
adoptNode<T extends Node>(source: T): T;
/** @deprecated */
captureEvents(): void;
caretPositionFromPoint(x: number, y: number): CaretPosition | null;
caretRangeFromPoint(x: number, y: number): Range;
/** @deprecated */
clear(): void;
Expand Down Expand Up @@ -4703,7 +4720,7 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent
* @param x The x-offset
* @param y The y-offset
*/
elementFromPoint(x: number, y: number): Element;
elementFromPoint(x: number, y: number): Element | null;
elementsFromPoint(x: number, y: number): Element[];
evaluate(expression: string, contextNode: Node, resolver: XPathNSResolver | null, type: number, result: XPathResult | null): XPathResult;
/**
Expand Down Expand Up @@ -4851,6 +4868,7 @@ interface DocumentEvent {
createEvent(eventInterface: "MSMediaKeyNeededEvent"): MSMediaKeyNeededEvent;
createEvent(eventInterface: "MediaEncryptedEvent"): MediaEncryptedEvent;
createEvent(eventInterface: "MediaKeyMessageEvent"): MediaKeyMessageEvent;
createEvent(eventInterface: "MediaQueryListEvent"): MediaQueryListEvent;
createEvent(eventInterface: "MediaStreamErrorEvent"): MediaStreamErrorEvent;
createEvent(eventInterface: "MediaStreamEvent"): MediaStreamEvent;
createEvent(eventInterface: "MediaStreamTrackEvent"): MediaStreamTrackEvent;
Expand Down Expand Up @@ -6128,7 +6146,7 @@ interface HTMLElement extends Element, ElementCSSInlineStyle {
lang: string;
readonly offsetHeight: number;
readonly offsetLeft: number;
readonly offsetParent: Element;
readonly offsetParent: Element | null;
readonly offsetTop: number;
readonly offsetWidth: number;
onabort: ((this: HTMLElement, ev: UIEvent) => any) | null;
Expand Down Expand Up @@ -9797,18 +9815,37 @@ declare var MediaList: {
new(): MediaList;
};

interface MediaQueryListEventMap {
"change": Event;
}

interface MediaQueryList extends EventTarget {
readonly matches: boolean;
readonly media: string;
addListener(listener: MediaQueryListListener): void;
removeListener(listener: MediaQueryListListener): void;
onchange: ((this: MediaQueryList, ev: Event) => any) | null;
addListener(listener: EventListenerOrEventListenerObject | null): void;
removeListener(listener: EventListenerOrEventListenerObject | null): void;
addEventListener<K extends keyof MediaQueryListEventMap>(type: K, listener: (this: MediaQueryList, ev: MediaQueryListEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof MediaQueryListEventMap>(type: K, listener: (this: MediaQueryList, ev: MediaQueryListEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}

declare var MediaQueryList: {
prototype: MediaQueryList;
new(): MediaQueryList;
};

interface MediaQueryListEvent extends Event {
readonly matches: boolean;
readonly media: string;
}

declare var MediaQueryListEvent: {
prototype: MediaQueryListEvent;
new(type: string, eventInitDict?: MediaQueryListEventInit): MediaQueryListEvent;
};

interface MediaSource extends EventTarget {
readonly activeSourceBuffers: SourceBufferList;
duration: number;
Expand Down Expand Up @@ -13724,33 +13761,14 @@ declare var ScopedCredentialInfo: {
new(): ScopedCredentialInfo;
};

interface ScreenEventMap {
"MSOrientationChange": Event;
}

interface Screen extends EventTarget {
interface Screen {
readonly availHeight: number;
readonly availWidth: number;
/** @deprecated */
bufferDepth: number;
readonly colorDepth: number;
readonly deviceXDPI: number;
readonly deviceYDPI: number;
readonly fontSmoothingEnabled: boolean;
readonly height: number;
readonly logicalXDPI: number;
readonly logicalYDPI: number;
readonly msOrientation: string;
onmsorientationchange: ((this: Screen, ev: Event) => any) | null;
readonly orientation: ScreenOrientation;
readonly pixelDepth: number;
readonly systemXDPI: number;
readonly systemYDPI: number;
readonly width: number;
addEventListener<K extends keyof ScreenEventMap>(type: K, listener: (this: Screen, ev: ScreenEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof ScreenEventMap>(type: K, listener: (this: Screen, ev: ScreenEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}

declare var Screen: {
Expand Down Expand Up @@ -16147,9 +16165,9 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
getComputedStyle(elt: Element, pseudoElt?: string | null): CSSStyleDeclaration;
getMatchedCSSRules(elt: Element, pseudoElt?: string | null): CSSRuleList;
getSelection(): Selection;
matchMedia(mediaQuery: string): MediaQueryList;
moveBy(x?: number, y?: number): void;
moveTo(x?: number, y?: number): void;
matchMedia(query: string): MediaQueryList;
moveBy(x: number, y: number): void;
moveTo(x: number, y: number): void;
msWriteProfilerMark(profilerMarkName: string): void;
open(url?: string, target?: string, features?: string, replace?: boolean): Window | null;
postMessage(message: any, targetOrigin: string, transfer?: any[]): void;
Expand All @@ -16158,14 +16176,14 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
/** @deprecated */
releaseEvents(): void;
requestAnimationFrame(callback: FrameRequestCallback): number;
resizeBy(x?: number, y?: number): void;
resizeTo(x?: number, y?: number): void;
resizeBy(x: number, y: number): void;
resizeTo(x: number, y: number): void;
scroll(options?: ScrollToOptions): void;
scroll(x?: number, y?: number): void;
scroll(x: number, y: number): void;
scrollBy(options?: ScrollToOptions): void;
scrollBy(x?: number, y?: number): void;
scrollBy(x: number, y: number): void;
scrollTo(options?: ScrollToOptions): void;
scrollTo(x?: number, y?: number): void;
scrollTo(x: number, y: number): void;
stop(): void;
webkitCancelAnimationFrame(handle: number): void;
webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
Expand Down Expand Up @@ -17063,9 +17081,9 @@ declare function focus(): void;
declare function getComputedStyle(elt: Element, pseudoElt?: string | null): CSSStyleDeclaration;
declare function getMatchedCSSRules(elt: Element, pseudoElt?: string | null): CSSRuleList;
declare function getSelection(): Selection;
declare function matchMedia(mediaQuery: string): MediaQueryList;
declare function moveBy(x?: number, y?: number): void;
declare function moveTo(x?: number, y?: number): void;
declare function matchMedia(query: string): MediaQueryList;
declare function moveBy(x: number, y: number): void;
declare function moveTo(x: number, y: number): void;
declare function msWriteProfilerMark(profilerMarkName: string): void;
declare function open(url?: string, target?: string, features?: string, replace?: boolean): Window | null;
declare function postMessage(message: any, targetOrigin: string, transfer?: any[]): void;
Expand All @@ -17074,14 +17092,14 @@ declare function prompt(message?: string, _default?: string): string | null;
/** @deprecated */
declare function releaseEvents(): void;
declare function requestAnimationFrame(callback: FrameRequestCallback): number;
declare function resizeBy(x?: number, y?: number): void;
declare function resizeTo(x?: number, y?: number): void;
declare function resizeBy(x: number, y: number): void;
declare function resizeTo(x: number, y: number): void;
declare function scroll(options?: ScrollToOptions): void;
declare function scroll(x?: number, y?: number): void;
declare function scroll(x: number, y: number): void;
declare function scrollBy(options?: ScrollToOptions): void;
declare function scrollBy(x?: number, y?: number): void;
declare function scrollBy(x: number, y: number): void;
declare function scrollTo(options?: ScrollToOptions): void;
declare function scrollTo(x?: number, y?: number): void;
declare function scrollTo(x: number, y: number): void;
declare function stop(): void;
declare function webkitCancelAnimationFrame(handle: number): void;
declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
Expand Down Expand Up @@ -17145,8 +17163,6 @@ type VibratePattern = number | number[];
type BufferSource = ArrayBufferView | ArrayBuffer;
type DOMTimeStamp = number;
type FormDataEntryValue = File | string;
type ScrollBehavior = "auto" | "instant" | "smooth";
type ScrollLogicalPosition = "start" | "center" | "end" | "nearest";
type MouseWheelEvent = WheelEvent;
type ScrollRestoration = "auto" | "manual";
type InsertPosition = "beforebegin" | "afterbegin" | "beforeend" | "afterend";
Expand Down Expand Up @@ -17279,6 +17295,8 @@ type RequestMode = "navigate" | "same-origin" | "no-cors" | "cors";
type RequestRedirect = "follow" | "error" | "manual";
type ResponseType = "basic" | "cors" | "default" | "error" | "opaque" | "opaqueredirect";
type ScopedCredentialType = "ScopedCred";
type ScrollBehavior = "auto" | "instant" | "smooth";
type ScrollLogicalPosition = "start" | "center" | "end" | "nearest";
type SelectionMode = "select" | "start" | "end" | "preserve";
type ServiceWorkerState = "installing" | "installed" | "activating" | "activated" | "redundant";
type ServiceWorkerUpdateViaCache = "imports" | "all" | "none";
Expand Down
53 changes: 0 additions & 53 deletions inputfiles/addedTypes.json
Original file line number Diff line number Diff line change
Expand Up @@ -318,24 +318,6 @@
"createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>",
"createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>"
]
},
"scroll": {
"name": "scroll",
"additional-signatures": [
"scroll(options?: ScrollToOptions): void"
]
},
"scrollTo": {
"name": "scrollTo",
"additional-signatures": [
"scrollTo(options?: ScrollToOptions): void"
]
},
"scrollBy": {
"name": "scrollBy",
"additional-signatures": [
"scrollBy(options?: ScrollToOptions): void"
]
}
}
},
Expand Down Expand Up @@ -532,33 +514,6 @@
"closest(selector: string): Element | null"
]
},
"scrollIntoView": {
"name": "scrollIntoView",
"override-signatures": [
"scrollIntoView(arg?: boolean | ScrollIntoViewOptions): void"
]
},
"scroll": {
"name": "scroll",
"override-signatures": [
"scroll(options?: ScrollToOptions): void",
"scroll(x: number, y: number): void"
]
},
"scrollTo": {
"name": "scrollTo",
"override-signatures": [
"scrollTo(options?: ScrollToOptions): void",
"scrollTo(x: number, y: number): void"
]
},
"scrollBy": {
"name": "scrollBy",
"override-signatures": [
"scrollBy(options?: ScrollToOptions): void",
"scrollBy(x: number, y: number): void"
]
},
"insertAdjacentElement": {
"name": "insertAdjacentElement",
"override-signatures": [
Expand Down Expand Up @@ -2471,14 +2426,6 @@
},
"typedefs": {
"typedef": [
{
"override-type": "\"auto\" | \"instant\" | \"smooth\"",
"new-type": "ScrollBehavior"
},
{
"override-type": "\"start\" | \"center\" | \"end\" | \"nearest\"",
"new-type": "ScrollLogicalPosition"
},
{
"override-type": "WheelEvent",
"new-type": "MouseWheelEvent"
Expand Down
Loading