Skip to content

Commit 1fc2848

Browse files
committed
CREDENTIAL: 'toFormData' should be synchronous.
1 parent 38c55c8 commit 1fc2848

File tree

2 files changed

+9
-27
lines changed

2 files changed

+9
-27
lines changed

specs/credentialmanagement/index.html

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -961,7 +961,7 @@ <h4 class="heading settled" data-level="3.1.3" id="interfaces-credential-types-p
961961

962962
[<dfn class="idl-code" data-dfn-for="PasswordCredential" data-dfn-type="constructor" data-export="" data-lt="PasswordCredential(data)" id="dom-passwordcredential-passwordcredential">Constructor<a class="self-link" href="#dom-passwordcredential-passwordcredential"></a></dfn>(<a data-link-type="idl-name" href="#dictdef-passwordcredentialdata">PasswordCredentialData</a> <dfn class="idl-code" data-dfn-for="PasswordCredential/PasswordCredential(data)" data-dfn-type="argument" data-export="" id="dom-passwordcredential-passwordcredential-data-data">data<a class="self-link" href="#dom-passwordcredential-passwordcredential-data-data"></a></dfn>), Exposed=Window]
963963
interface <dfn class="idl-code" data-dfn-type="interface" data-export="" id="passwordcredential">PasswordCredential<a class="self-link" href="#passwordcredential"></a></dfn> : <a data-link-type="idl-name" href="#locallystoredcredential">LocallyStoredCredential</a> {
964-
Promise&lt;<a data-link-type="idl-name" href="https://xhr.spec.whatwg.org/#interface-formdata">FormData</a>> <a class="idl-code" data-link-type="method" href="#dom-passwordcredential-toformdata">toFormData</a>(<a data-link-type="idl-name" href="#dictdef-formdataoptions">FormDataOptions</a> <a class="idl-code" data-link-type="argument" href="#dom-passwordcredential-toformdata-formdataoptions-formdataoptions">formDataOptions</a>);
964+
<a data-link-type="idl-name" href="https://xhr.spec.whatwg.org/#interface-formdata">FormData</a> <a class="idl-code" data-link-type="method" href="#dom-passwordcredential-toformdata">toFormData</a>(<a data-link-type="idl-name" href="#dictdef-formdataoptions">FormDataOptions</a> <a class="idl-code" data-link-type="argument" href="#dom-passwordcredential-toformdata-formdataoptions-formdataoptions">formDataOptions</a>);
965965
};
966966
</pre>
967967

@@ -2418,9 +2418,8 @@ <h4 class="heading settled" data-level="4.3.1" id="generate-formdata"><span clas
24182418

24192419

24202420
<li>
2421-
Return a promise rejected with a <code>SecurityError</code>
2422-
<strong>and</strong> terminate this algorithm if any of the following
2423-
conditions are true:
2421+
Return a new <code class="idl"><a data-link-type="idl" href="https://xhr.spec.whatwg.org/#interface-formdata">FormData</a></code> object <strong>and</strong> terminate this
2422+
algorithm if any of the following conditions are true:
24242423

24252424

24262425
<ol>
@@ -2441,16 +2440,6 @@ <h4 class="heading settled" data-level="4.3.1" id="generate-formdata"><span clas
24412440

24422441

24432442

2444-
<li>
2445-
Let <var>promise</var> be a newly created <code>Promise</code> object.
2446-
2447-
2448-
2449-
<li>
2450-
Return <var>promise</var>, and execute the remaining steps asynchronously.
2451-
2452-
2453-
24542443
<li>
24552444
Let <var>fd</var> be a new <code class="idl"><a data-link-type="idl" href="https://xhr.spec.whatwg.org/#interface-formdata">FormData</a></code> object.
24562445

@@ -2477,7 +2466,7 @@ <h4 class="heading settled" data-level="4.3.1" id="generate-formdata"><span clas
24772466

24782467

24792468
<li>
2480-
Resolve <var>promise</var> with <var>fd</var>.
2469+
Resolve <var>fd</var>.
24812470

24822471

24832472

@@ -3606,7 +3595,7 @@ <h2 class="no-num heading settled" id="idl-index"><span class="content">IDL Inde
36063595

36073596
[<a href="#dom-passwordcredential-passwordcredential">Constructor</a>(<a data-link-type="idl-name" href="#dictdef-passwordcredentialdata">PasswordCredentialData</a> <a href="#dom-passwordcredential-passwordcredential-data-data">data</a>), Exposed=Window]
36083597
interface <a href="#passwordcredential">PasswordCredential</a> : <a data-link-type="idl-name" href="#locallystoredcredential">LocallyStoredCredential</a> {
3609-
Promise&lt;<a data-link-type="idl-name" href="https://xhr.spec.whatwg.org/#interface-formdata">FormData</a>> <a class="idl-code" data-link-type="method" href="#dom-passwordcredential-toformdata">toFormData</a>(<a data-link-type="idl-name" href="#dictdef-formdataoptions">FormDataOptions</a> <a class="idl-code" data-link-type="argument" href="#dom-passwordcredential-toformdata-formdataoptions-formdataoptions">formDataOptions</a>);
3598+
<a data-link-type="idl-name" href="https://xhr.spec.whatwg.org/#interface-formdata">FormData</a> <a class="idl-code" data-link-type="method" href="#dom-passwordcredential-toformdata">toFormData</a>(<a data-link-type="idl-name" href="#dictdef-formdataoptions">FormDataOptions</a> <a class="idl-code" data-link-type="argument" href="#dom-passwordcredential-toformdata-formdataoptions-formdataoptions">formDataOptions</a>);
36103599
};
36113600

36123601
dictionary <a href="#dictdef-federatedcredentialdata">FederatedCredentialData</a> : <a data-link-type="idl-name" href="#dictdef-locallystoredcredentialdata">LocallyStoredCredentialData</a> {

specs/credentialmanagement/index.src.html

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ <h4 id="interfaces-credential-types-passwordcredential"><code>PasswordCredential
609609

610610
[Constructor(PasswordCredentialData data), Exposed=Window]
611611
interface PasswordCredential : LocallyStoredCredential {
612-
Promise&lt;FormData&gt; toFormData(FormDataOptions formDataOptions);
612+
FormData toFormData(FormDataOptions formDataOptions);
613613
};
614614
</pre>
615615
<dl dfn-for="PasswordCredential">
@@ -1540,9 +1540,8 @@ <h4 id="generate-formdata">
15401540
Let <var>environment</var> be the <a>incumbent settings object</a>.
15411541
</li>
15421542
<li>
1543-
Return a promise rejected with a <code>SecurityError</code>
1544-
<strong>and</strong> terminate this algorithm if any of the following
1545-
conditions are true:
1543+
Return a new {{FormData}} object <strong>and</strong> terminate this
1544+
algorithm if any of the following conditions are true:
15461545

15471546
<ol>
15481547
<li>
@@ -1554,12 +1553,6 @@ <h4 id="generate-formdata">
15541553
</li>
15551554
</ol>
15561555
</li>
1557-
<li>
1558-
Let <var>promise</var> be a newly created <code>Promise</code> object.
1559-
</li>
1560-
<li>
1561-
Return <var>promise</var>, and execute the remaining steps asynchronously.
1562-
</li>
15631556
<li>
15641557
Let <var>fd</var> be a new {{FormData}} object.
15651558
</li>
@@ -1578,7 +1571,7 @@ <h4 id="generate-formdata">
15781571
{{PasswordCredential/[[password]]}}.
15791572
</li>
15801573
<li>
1581-
Resolve <var>promise</var> with <var>fd</var>.
1574+
Resolve <var>fd</var>.
15821575
</li>
15831576
</ol>
15841577

0 commit comments

Comments
 (0)