Skip to content

Commit ae27ec9

Browse files
authored
Merge pull request #587 from AviVahl/support-worker-options
webworker: expose WorkerOptions parameter on constructor
2 parents 8e9cbef + 8802e0e commit ae27ec9

File tree

5 files changed

+42
-4
lines changed

5 files changed

+42
-4
lines changed

baselines/dom.generated.d.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1565,6 +1565,12 @@ interface WheelEventInit extends MouseEventInit {
15651565
deltaZ?: number;
15661566
}
15671567

1568+
interface WorkerOptions {
1569+
credentials?: RequestCredentials;
1570+
name?: string;
1571+
type?: WorkerType;
1572+
}
1573+
15681574
interface WorkletOptions {
15691575
credentials?: RequestCredentials;
15701576
}
@@ -16619,7 +16625,7 @@ interface Worker extends EventTarget, AbstractWorker {
1661916625

1662016626
declare var Worker: {
1662116627
prototype: Worker;
16622-
new(stringUrl: string): Worker;
16628+
new(stringUrl: string, options?: WorkerOptions): Worker;
1662316629
};
1662416630

1662516631
interface Worklet {

baselines/webworker.generated.d.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,6 +403,12 @@ interface WebGLContextEventInit extends EventInit {
403403
statusMessage?: string;
404404
}
405405

406+
interface WorkerOptions {
407+
credentials?: RequestCredentials;
408+
name?: string;
409+
type?: WorkerType;
410+
}
411+
406412
interface EventListener {
407413
(evt: Event): void;
408414
}
@@ -3744,7 +3750,7 @@ interface Worker extends EventTarget, AbstractWorker {
37443750

37453751
declare var Worker: {
37463752
prototype: Worker;
3747-
new(stringUrl: string): Worker;
3753+
new(stringUrl: string, options?: WorkerOptions): Worker;
37483754
};
37493755

37503756
interface WorkerGlobalScopeEventMap {

inputfiles/addedTypes.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2118,6 +2118,25 @@
21182118
}
21192119
}
21202120
}
2121+
},
2122+
"WorkerOptions": {
2123+
"name": "WorkerOptions",
2124+
"members": {
2125+
"member": {
2126+
"type": {
2127+
"name": "type",
2128+
"type": "WorkerType"
2129+
},
2130+
"credentials": {
2131+
"name": "credentials",
2132+
"type": "RequestCredentials"
2133+
},
2134+
"name": {
2135+
"name": "name",
2136+
"type": "DOMString"
2137+
}
2138+
}
2139+
}
21212140
}
21222141
}
21232142
},

inputfiles/knownTypes.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@
8181
"RsaPssParams",
8282
"Transferable",
8383
"VideoFacingModeEnum",
84-
"MouseWheelEvent"
84+
"MouseWheelEvent",
85+
"WorkerOptions"
8586
],
8687
"Worker": [
8788
"AesCbcParams",
@@ -109,6 +110,7 @@
109110
"RsaKeyGenParams",
110111
"RsaPssParams",
111112
"RsaOaepParams",
112-
"Transferable"
113+
"Transferable",
114+
"WorkerOptions"
113115
]
114116
}

inputfiles/overridingTypes.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2246,6 +2246,11 @@
22462246
"Worker": {
22472247
"name": "Worker",
22482248
"override-exposed": "Window Worker",
2249+
"constructor": {
2250+
"override-signatures": [
2251+
"new(stringUrl: string, options?: WorkerOptions): Worker"
2252+
]
2253+
},
22492254
"methods": {
22502255
"method": {
22512256
"postMessage": {

0 commit comments

Comments
 (0)