Skip to content

Commit 78fad94

Browse files
CYBAIjakearchibald
authored andcommitted
Set default value of optional dictionary to {} (#1448)
* Set default value of optional dictionary to {} * Applying changes to v1
1 parent 2e2d872 commit 78fad94

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

docs/index.bs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
321321
readonly attribute USVString scriptURL;
322322
readonly attribute ServiceWorkerState state;
323323
void postMessage(any message, sequence<object> transfer);
324-
void postMessage(any message, optional PostMessageOptions options);
324+
void postMessage(any message, optional PostMessageOptions options = {});
325325

326326
// event
327327
attribute EventHandler onstatechange;
@@ -624,7 +624,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
624624
readonly attribute ServiceWorker? controller;
625625
readonly attribute Promise<ServiceWorkerRegistration> ready;
626626

627-
[NewObject] Promise<ServiceWorkerRegistration> register(USVString scriptURL, optional RegistrationOptions options);
627+
[NewObject] Promise<ServiceWorkerRegistration> register(USVString scriptURL, optional RegistrationOptions options = {});
628628

629629
[NewObject] Promise<any> getRegistration(optional USVString clientURL = "");
630630
[NewObject] Promise<FrozenArray<ServiceWorkerRegistration>> getRegistrations();
@@ -1049,7 +1049,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
10491049
readonly attribute DOMString id;
10501050
readonly attribute ClientType type;
10511051
void postMessage(any message, sequence<object> transfer);
1052-
void postMessage(any message, optional PostMessageOptions options);
1052+
void postMessage(any message, optional PostMessageOptions options = {});
10531053
};
10541054

10551055
[Exposed=ServiceWorker]
@@ -1222,7 +1222,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
12221222
interface Clients {
12231223
// The objects returned will be new instances every time
12241224
[NewObject] Promise<any> get(DOMString id);
1225-
[NewObject] Promise<FrozenArray<Client>> matchAll(optional ClientQueryOptions options);
1225+
[NewObject] Promise<FrozenArray<Client>> matchAll(optional ClientQueryOptions options = {});
12261226
[NewObject] Promise<WindowClient?> openWindow(USVString url);
12271227
[NewObject] Promise<void> claim();
12281228
};
@@ -1370,7 +1370,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
13701370
<h3 id="extendableevent-interface">{{ExtendableEvent}}</h3>
13711371

13721372
<pre class="idl">
1373-
[Constructor(DOMString type, optional ExtendableEventInit eventInitDict), Exposed=ServiceWorker]
1373+
[Constructor(DOMString type, optional ExtendableEventInit eventInitDict = {}), Exposed=ServiceWorker]
13741374
interface ExtendableEvent : Event {
13751375
void waitUntil(Promise&lt;any&gt; f);
13761376
};
@@ -1558,7 +1558,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
15581558
<h3 id="extendablemessageevent-interface">{{ExtendableMessageEvent}}</h3>
15591559

15601560
<pre class="idl">
1561-
[Constructor(DOMString type, optional ExtendableMessageEventInit eventInitDict), Exposed=ServiceWorker]
1561+
[Constructor(DOMString type, optional ExtendableMessageEventInit eventInitDict = {}), Exposed=ServiceWorker]
15621562
interface ExtendableMessageEvent : ExtendableEvent {
15631563
readonly attribute any data;
15641564
readonly attribute USVString origin;
@@ -1743,13 +1743,13 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
17431743
<pre class="idl">
17441744
[SecureContext, Exposed=(Window,Worker)]
17451745
interface Cache {
1746-
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional CacheQueryOptions options);
1747-
[NewObject] Promise&lt;FrozenArray&lt;Response&gt;&gt; matchAll(optional RequestInfo request, optional CacheQueryOptions options);
1746+
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional CacheQueryOptions options = {});
1747+
[NewObject] Promise&lt;FrozenArray&lt;Response&gt;&gt; matchAll(optional RequestInfo request, optional CacheQueryOptions options = {});
17481748
[NewObject] Promise&lt;void&gt; add(RequestInfo request);
17491749
[NewObject] Promise&lt;void&gt; addAll(sequence&lt;RequestInfo&gt; requests);
17501750
[NewObject] Promise&lt;void&gt; put(RequestInfo request, Response response);
1751-
[NewObject] Promise&lt;boolean&gt; delete(RequestInfo request, optional CacheQueryOptions options);
1752-
[NewObject] Promise&lt;FrozenArray&lt;Request&gt;&gt; keys(optional RequestInfo request, optional CacheQueryOptions options);
1751+
[NewObject] Promise&lt;boolean&gt; delete(RequestInfo request, optional CacheQueryOptions options = {});
1752+
[NewObject] Promise&lt;FrozenArray&lt;Request&gt;&gt; keys(optional RequestInfo request, optional CacheQueryOptions options = {});
17531753
};
17541754
</pre>
17551755
<pre class="idl" id="cache-query-options-dictionary">
@@ -2000,7 +2000,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
20002000
<pre class="idl">
20012001
[SecureContext, Exposed=(Window,Worker)]
20022002
interface CacheStorage {
2003-
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional MultiCacheQueryOptions options);
2003+
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional MultiCacheQueryOptions options = {});
20042004
[NewObject] Promise&lt;boolean&gt; has(DOMString cacheName);
20052005
[NewObject] Promise&lt;Cache&gt; open(DOMString cacheName);
20062006
[NewObject] Promise&lt;boolean&gt; delete(DOMString cacheName);

docs/v1/index.bs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
589589
readonly attribute ServiceWorker? controller;
590590
readonly attribute Promise&lt;ServiceWorkerRegistration&gt; ready;
591591

592-
[NewObject] Promise&lt;ServiceWorkerRegistration&gt; register(USVString scriptURL, optional RegistrationOptions options);
592+
[NewObject] Promise&lt;ServiceWorkerRegistration&gt; register(USVString scriptURL, optional RegistrationOptions options = {});
593593

594594
[NewObject] Promise&lt;any&gt; getRegistration(optional USVString clientURL = "");
595595
[NewObject] Promise&lt;FrozenArray&lt;ServiceWorkerRegistration&gt;&gt; getRegistrations();
@@ -1126,7 +1126,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
11261126
interface Clients {
11271127
// The objects returned will be new instances every time
11281128
[NewObject] Promise&lt;any&gt; get(DOMString id);
1129-
[NewObject] Promise&lt;FrozenArray&lt;Client&gt;&gt; matchAll(optional ClientQueryOptions options);
1129+
[NewObject] Promise&lt;FrozenArray&lt;Client&gt;&gt; matchAll(optional ClientQueryOptions options = {});
11301130
[NewObject] Promise&lt;WindowClient?&gt; openWindow(USVString url);
11311131
[NewObject] Promise&lt;void&gt; claim();
11321132
};
@@ -1274,7 +1274,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
12741274
<h3 id="extendableevent-interface">{{ExtendableEvent}}</h3>
12751275

12761276
<pre class="idl">
1277-
[Constructor(DOMString type, optional ExtendableEventInit eventInitDict), Exposed=ServiceWorker]
1277+
[Constructor(DOMString type, optional ExtendableEventInit eventInitDict = {}), Exposed=ServiceWorker]
12781278
interface ExtendableEvent : Event {
12791279
void waitUntil(Promise&lt;any&gt; f);
12801280
};
@@ -1438,7 +1438,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
14381438
<h3 id="extendablemessageevent-interface">{{ExtendableMessageEvent}}</h3>
14391439

14401440
<pre class="idl">
1441-
[Constructor(DOMString type, optional ExtendableMessageEventInit eventInitDict), Exposed=ServiceWorker]
1441+
[Constructor(DOMString type, optional ExtendableMessageEventInit eventInitDict = {}), Exposed=ServiceWorker]
14421442
interface ExtendableMessageEvent : ExtendableEvent {
14431443
readonly attribute any data;
14441444
readonly attribute USVString origin;
@@ -1624,13 +1624,13 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
16241624
<pre class="idl">
16251625
[SecureContext, Exposed=(Window,Worker)]
16261626
interface Cache {
1627-
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional CacheQueryOptions options);
1628-
[NewObject] Promise&lt;FrozenArray&lt;Response&gt;&gt; matchAll(optional RequestInfo request, optional CacheQueryOptions options);
1627+
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional CacheQueryOptions options = {});
1628+
[NewObject] Promise&lt;FrozenArray&lt;Response&gt;&gt; matchAll(optional RequestInfo request, optional CacheQueryOptions options = {});
16291629
[NewObject] Promise&lt;void&gt; add(RequestInfo request);
16301630
[NewObject] Promise&lt;void&gt; addAll(sequence&lt;RequestInfo&gt; requests);
16311631
[NewObject] Promise&lt;void&gt; put(RequestInfo request, Response response);
1632-
[NewObject] Promise&lt;boolean&gt; delete(RequestInfo request, optional CacheQueryOptions options);
1633-
[NewObject] Promise&lt;FrozenArray&lt;Request&gt;&gt; keys(optional RequestInfo request, optional CacheQueryOptions options);
1632+
[NewObject] Promise&lt;boolean&gt; delete(RequestInfo request, optional CacheQueryOptions options = {});
1633+
[NewObject] Promise&lt;FrozenArray&lt;Request&gt;&gt; keys(optional RequestInfo request, optional CacheQueryOptions options = {});
16341634
};
16351635
</pre>
16361636
<pre class="idl" id="cache-query-options-dictionary">
@@ -1878,7 +1878,7 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
18781878
<pre class="idl">
18791879
[SecureContext, Exposed=(Window,Worker)]
18801880
interface CacheStorage {
1881-
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional MultiCacheQueryOptions options);
1881+
[NewObject] Promise&lt;any&gt; match(RequestInfo request, optional MultiCacheQueryOptions options = {});
18821882
[NewObject] Promise&lt;boolean&gt; has(DOMString cacheName);
18831883
[NewObject] Promise&lt;Cache&gt; open(DOMString cacheName);
18841884
[NewObject] Promise&lt;boolean&gt; delete(DOMString cacheName);

0 commit comments

Comments
 (0)