Skip to content

Commit 5903298

Browse files
committed
Use BCD to autoremove unimplemented features
1 parent bc59bef commit 5903298

9 files changed

+389
-309
lines changed

baselines/dom.generated.d.ts

-104
Original file line numberDiff line numberDiff line change
@@ -1785,14 +1785,6 @@ interface ULongRange {
17851785
min?: number;
17861786
}
17871787

1788-
interface UnderlyingByteSource {
1789-
autoAllocateChunkSize?: number;
1790-
cancel?: ReadableStreamErrorCallback;
1791-
pull?: ReadableByteStreamControllerCallback;
1792-
start?: ReadableByteStreamControllerCallback;
1793-
type: "bytes";
1794-
}
1795-
17961788
interface UnderlyingSink<W = any> {
17971789
abort?: WritableStreamErrorCallback;
17981790
close?: WritableStreamDefaultControllerCloseCallback;
@@ -12317,24 +12309,10 @@ declare var Range: {
1231712309
toString(): string;
1231812310
};
1231912311

12320-
interface ReadableByteStreamController {
12321-
readonly byobRequest: ReadableStreamBYOBRequest | undefined;
12322-
readonly desiredSize: number | null;
12323-
close(): void;
12324-
enqueue(chunk: ArrayBufferView): void;
12325-
error(error?: any): void;
12326-
}
12327-
12328-
declare var ReadableByteStreamController: {
12329-
prototype: ReadableByteStreamController;
12330-
new(): ReadableByteStreamController;
12331-
};
12332-
1233312312
/** This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. */
1233412313
interface ReadableStream<R = any> {
1233512314
readonly locked: boolean;
1233612315
cancel(reason?: any): Promise<void>;
12337-
getReader(options: { mode: "byob" }): ReadableStreamBYOBReader;
1233812316
getReader(): ReadableStreamDefaultReader<R>;
1233912317
pipeThrough<T>({ writable, readable }: { writable: WritableStream<R>, readable: ReadableStream<T> }, options?: PipeOptions): ReadableStream<T>;
1234012318
pipeTo(dest: WritableStream<R>, options?: PipeOptions): Promise<void>;
@@ -12343,33 +12321,9 @@ interface ReadableStream<R = any> {
1234312321

1234412322
declare var ReadableStream: {
1234512323
prototype: ReadableStream;
12346-
new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number, size?: undefined }): ReadableStream<Uint8Array>;
1234712324
new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
1234812325
};
1234912326

12350-
interface ReadableStreamBYOBReader {
12351-
readonly closed: Promise<void>;
12352-
cancel(reason?: any): Promise<void>;
12353-
read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
12354-
releaseLock(): void;
12355-
}
12356-
12357-
declare var ReadableStreamBYOBReader: {
12358-
prototype: ReadableStreamBYOBReader;
12359-
new(): ReadableStreamBYOBReader;
12360-
};
12361-
12362-
interface ReadableStreamBYOBRequest {
12363-
readonly view: ArrayBufferView;
12364-
respond(bytesWritten: number): void;
12365-
respondWithNewView(view: ArrayBufferView): void;
12366-
}
12367-
12368-
declare var ReadableStreamBYOBRequest: {
12369-
prototype: ReadableStreamBYOBRequest;
12370-
new(): ReadableStreamBYOBRequest;
12371-
};
12372-
1237312327
interface ReadableStreamDefaultController<R = any> {
1237412328
readonly desiredSize: number | null;
1237512329
close(): void;
@@ -13710,46 +13664,6 @@ declare var SVGNumberList: {
1371013664
interface SVGPathElement extends SVGGraphicsElement {
1371113665
/** @deprecated */
1371213666
readonly pathSegList: SVGPathSegList;
13713-
/** @deprecated */
13714-
createSVGPathSegArcAbs(x: number, y: number, r1: number, r2: number, angle: number, largeArcFlag: boolean, sweepFlag: boolean): SVGPathSegArcAbs;
13715-
/** @deprecated */
13716-
createSVGPathSegArcRel(x: number, y: number, r1: number, r2: number, angle: number, largeArcFlag: boolean, sweepFlag: boolean): SVGPathSegArcRel;
13717-
/** @deprecated */
13718-
createSVGPathSegClosePath(): SVGPathSegClosePath;
13719-
/** @deprecated */
13720-
createSVGPathSegCurvetoCubicAbs(x: number, y: number, x1: number, y1: number, x2: number, y2: number): SVGPathSegCurvetoCubicAbs;
13721-
/** @deprecated */
13722-
createSVGPathSegCurvetoCubicRel(x: number, y: number, x1: number, y1: number, x2: number, y2: number): SVGPathSegCurvetoCubicRel;
13723-
/** @deprecated */
13724-
createSVGPathSegCurvetoCubicSmoothAbs(x: number, y: number, x2: number, y2: number): SVGPathSegCurvetoCubicSmoothAbs;
13725-
/** @deprecated */
13726-
createSVGPathSegCurvetoCubicSmoothRel(x: number, y: number, x2: number, y2: number): SVGPathSegCurvetoCubicSmoothRel;
13727-
/** @deprecated */
13728-
createSVGPathSegCurvetoQuadraticAbs(x: number, y: number, x1: number, y1: number): SVGPathSegCurvetoQuadraticAbs;
13729-
/** @deprecated */
13730-
createSVGPathSegCurvetoQuadraticRel(x: number, y: number, x1: number, y1: number): SVGPathSegCurvetoQuadraticRel;
13731-
/** @deprecated */
13732-
createSVGPathSegCurvetoQuadraticSmoothAbs(x: number, y: number): SVGPathSegCurvetoQuadraticSmoothAbs;
13733-
/** @deprecated */
13734-
createSVGPathSegCurvetoQuadraticSmoothRel(x: number, y: number): SVGPathSegCurvetoQuadraticSmoothRel;
13735-
/** @deprecated */
13736-
createSVGPathSegLinetoAbs(x: number, y: number): SVGPathSegLinetoAbs;
13737-
/** @deprecated */
13738-
createSVGPathSegLinetoHorizontalAbs(x: number): SVGPathSegLinetoHorizontalAbs;
13739-
/** @deprecated */
13740-
createSVGPathSegLinetoHorizontalRel(x: number): SVGPathSegLinetoHorizontalRel;
13741-
/** @deprecated */
13742-
createSVGPathSegLinetoRel(x: number, y: number): SVGPathSegLinetoRel;
13743-
/** @deprecated */
13744-
createSVGPathSegLinetoVerticalAbs(y: number): SVGPathSegLinetoVerticalAbs;
13745-
/** @deprecated */
13746-
createSVGPathSegLinetoVerticalRel(y: number): SVGPathSegLinetoVerticalRel;
13747-
/** @deprecated */
13748-
createSVGPathSegMovetoAbs(x: number, y: number): SVGPathSegMovetoAbs;
13749-
/** @deprecated */
13750-
createSVGPathSegMovetoRel(x: number, y: number): SVGPathSegMovetoRel;
13751-
/** @deprecated */
13752-
getPathSegAtLength(distance: number): number;
1375313667
getPointAtLength(distance: number): SVGPoint;
1375413668
getTotalLength(): number;
1375513669
addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGPathElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
@@ -14187,25 +14101,11 @@ interface SVGSVGElementEventMap extends SVGElementEventMap {
1418714101

1418814102
/** Provides access to the properties of <svg> elements, as well as methods to manipulate them. This interface contains also various miscellaneous commonly-used utility methods, such as matrix operations and the ability to control the time of redraw on visual rendering devices. */
1418914103
interface SVGSVGElement extends SVGGraphicsElement, DocumentEvent, SVGFitToViewBox, SVGZoomAndPan {
14190-
/** @deprecated */
14191-
contentScriptType: string;
14192-
/** @deprecated */
14193-
contentStyleType: string;
1419414104
currentScale: number;
1419514105
readonly currentTranslate: SVGPoint;
1419614106
readonly height: SVGAnimatedLength;
1419714107
onunload: ((this: SVGSVGElement, ev: Event) => any) | null;
1419814108
onzoom: ((this: SVGSVGElement, ev: SVGZoomEvent) => any) | null;
14199-
/** @deprecated */
14200-
readonly pixelUnitToMillimeterX: number;
14201-
/** @deprecated */
14202-
readonly pixelUnitToMillimeterY: number;
14203-
/** @deprecated */
14204-
readonly screenPixelToMillimeterX: number;
14205-
/** @deprecated */
14206-
readonly screenPixelToMillimeterY: number;
14207-
/** @deprecated */
14208-
readonly viewport: SVGRect;
1420914109
readonly width: SVGAnimatedLength;
1421014110
readonly x: SVGAnimatedLength;
1421114111
readonly y: SVGAnimatedLength;
@@ -18964,10 +18864,6 @@ interface RTCStatsCallback {
1896418864
(report: RTCStatsReport): void;
1896518865
}
1896618866

18967-
interface ReadableByteStreamControllerCallback {
18968-
(controller: ReadableByteStreamController): void | PromiseLike<void>;
18969-
}
18970-
1897118867
interface ReadableStreamDefaultControllerCallback<R> {
1897218868
(controller: ReadableStreamDefaultController<R>): void | PromiseLike<void>;
1897318869
}

baselines/webworker.generated.d.ts

-52
Original file line numberDiff line numberDiff line change
@@ -517,14 +517,6 @@ interface Transformer<I = any, O = any> {
517517
writableType?: undefined;
518518
}
519519

520-
interface UnderlyingByteSource {
521-
autoAllocateChunkSize?: number;
522-
cancel?: ReadableStreamErrorCallback;
523-
pull?: ReadableByteStreamControllerCallback;
524-
start?: ReadableByteStreamControllerCallback;
525-
type: "bytes";
526-
}
527-
528520
interface UnderlyingSink<W = any> {
529521
abort?: WritableStreamErrorCallback;
530522
close?: WritableStreamDefaultControllerCloseCallback;
@@ -1513,7 +1505,6 @@ declare var ExtendableMessageEvent: {
15131505
interface FetchEvent extends ExtendableEvent {
15141506
readonly clientId: string;
15151507
readonly preloadResponse: Promise<any>;
1516-
readonly replacesClientId: string;
15171508
readonly request: Request;
15181509
readonly resultingClientId: string;
15191510
respondWith(r: Response | Promise<Response>): void;
@@ -2692,24 +2683,10 @@ declare var PushSubscriptionOptions: {
26922683
new(): PushSubscriptionOptions;
26932684
};
26942685

2695-
interface ReadableByteStreamController {
2696-
readonly byobRequest: ReadableStreamBYOBRequest | undefined;
2697-
readonly desiredSize: number | null;
2698-
close(): void;
2699-
enqueue(chunk: ArrayBufferView): void;
2700-
error(error?: any): void;
2701-
}
2702-
2703-
declare var ReadableByteStreamController: {
2704-
prototype: ReadableByteStreamController;
2705-
new(): ReadableByteStreamController;
2706-
};
2707-
27082686
/** This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. */
27092687
interface ReadableStream<R = any> {
27102688
readonly locked: boolean;
27112689
cancel(reason?: any): Promise<void>;
2712-
getReader(options: { mode: "byob" }): ReadableStreamBYOBReader;
27132690
getReader(): ReadableStreamDefaultReader<R>;
27142691
pipeThrough<T>({ writable, readable }: { writable: WritableStream<R>, readable: ReadableStream<T> }, options?: PipeOptions): ReadableStream<T>;
27152692
pipeTo(dest: WritableStream<R>, options?: PipeOptions): Promise<void>;
@@ -2718,33 +2695,9 @@ interface ReadableStream<R = any> {
27182695

27192696
declare var ReadableStream: {
27202697
prototype: ReadableStream;
2721-
new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number, size?: undefined }): ReadableStream<Uint8Array>;
27222698
new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
27232699
};
27242700

2725-
interface ReadableStreamBYOBReader {
2726-
readonly closed: Promise<void>;
2727-
cancel(reason?: any): Promise<void>;
2728-
read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
2729-
releaseLock(): void;
2730-
}
2731-
2732-
declare var ReadableStreamBYOBReader: {
2733-
prototype: ReadableStreamBYOBReader;
2734-
new(): ReadableStreamBYOBReader;
2735-
};
2736-
2737-
interface ReadableStreamBYOBRequest {
2738-
readonly view: ArrayBufferView;
2739-
respond(bytesWritten: number): void;
2740-
respondWithNewView(view: ArrayBufferView): void;
2741-
}
2742-
2743-
declare var ReadableStreamBYOBRequest: {
2744-
prototype: ReadableStreamBYOBRequest;
2745-
new(): ReadableStreamBYOBRequest;
2746-
};
2747-
27482701
interface ReadableStreamDefaultController<R = any> {
27492702
readonly desiredSize: number | null;
27502703
close(): void;
@@ -5341,7 +5294,6 @@ declare var WebSocket: {
53415294

53425295
/** This ServiceWorker API interface represents the scope of a service worker client that is a document in a browser context, controlled by an active worker. The service worker client independently selects and uses a service worker for its own loading and sub-resources. */
53435296
interface WindowClient extends Client {
5344-
readonly ancestorOrigins: ReadonlyArray<string>;
53455297
readonly focused: boolean;
53465298
readonly visibilityState: VisibilityState;
53475299
focus(): Promise<WindowClient>;
@@ -5806,10 +5758,6 @@ interface QueuingStrategySizeCallback<T = any> {
58065758
(chunk: T): number;
58075759
}
58085760

5809-
interface ReadableByteStreamControllerCallback {
5810-
(controller: ReadableByteStreamController): void | PromiseLike<void>;
5811-
}
5812-
58135761
interface ReadableStreamDefaultControllerCallback<R> {
58145762
(controller: ReadableStreamDefaultController<R>): void | PromiseLike<void>;
58155763
}

inputfiles/idl/Streams.widl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[Constructor(optional UnderlyingSource underlyingSource, optional QueuingStrategy strategy),
2-
Constructor(optional UnderlyingByteSource underlyingSource, optional QueuingStrategy strategy),
2+
// Constructor(optional UnderlyingByteSource underlyingSource, optional QueuingStrategy strategy),
33
Exposed=(Window,Worker)]
44
interface ReadableStream {
55
readonly attribute boolean locked;

inputfiles/overridingTypes.json

-26
Original file line numberDiff line numberDiff line change
@@ -1888,10 +1888,6 @@
18881888
"name": "push",
18891889
"type": "PushEvent"
18901890
},
1891-
{
1892-
"name": "pushsubscriptionchange",
1893-
"type": "PushSubscriptionChangeEvent"
1894-
},
18951891
{
18961892
"name": "sync",
18971893
"type": "SyncEvent"
@@ -2212,15 +2208,13 @@
22122208
],
22132209
"constructor": {
22142210
"override-signatures": [
2215-
"new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number, size?: undefined }): ReadableStream<Uint8Array>",
22162211
"new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>"
22172212
]
22182213
},
22192214
"methods": {
22202215
"method": {
22212216
"getReader": {
22222217
"override-signatures": [
2223-
"getReader(options: { mode: \"byob\" }): ReadableStreamBYOBReader",
22242218
"getReader(): ReadableStreamDefaultReader<R>"
22252219
]
22262220
},
@@ -2260,17 +2254,6 @@
22602254
}
22612255
}
22622256
},
2263-
"ReadableStreamBYOBReader": {
2264-
"methods": {
2265-
"method": {
2266-
"read": {
2267-
"override-signatures": [
2268-
"read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>"
2269-
]
2270-
}
2271-
}
2272-
}
2273-
},
22742257
"ReadableStreamDefaultReader": {
22752258
"type-parameters": [
22762259
{
@@ -2288,15 +2271,6 @@
22882271
}
22892272
}
22902273
},
2291-
"ReadableByteStreamController": {
2292-
"properties": {
2293-
"property": {
2294-
"byobRequest": {
2295-
"override-type": "ReadableStreamBYOBRequest | undefined"
2296-
}
2297-
}
2298-
}
2299-
},
23002274
"ReadableStreamDefaultController": {
23012275
"type-parameters": [
23022276
{

0 commit comments

Comments
 (0)