Skip to content

Commit

Permalink
Fix the abort steps in promise handling (#1300)
Browse files Browse the repository at this point in the history
SHA: a5912c0
Reason: push, by JensenPaul

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
qingxinwu and github-actions[bot] committed Oct 11, 2024
1 parent 2901f8d commit 20a43bb
Showing 1 changed file with 14 additions and 18 deletions.
32 changes: 14 additions & 18 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<link href="https://www.w3.org/StyleSheets/TR/2021/cg-draft" rel="stylesheet">
<meta content="Bikeshed version 6270e4735, updated Tue Aug 6 12:12:30 2024 -0700" name="generator">
<link href="https://wicg.github.io/turtledove/" rel="canonical">
<meta content="93d50e15cae3c6cb6f7703f6a4ff9baac650017c" name="revision">
<meta content="a5912c03ea5447d84c643923e0cf065725f06db1" name="revision">
<meta content="dark light" name="color-scheme">
<link href="https://www.w3.org/StyleSheets/TR/2021/dark.css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css">
<style>
Expand Down Expand Up @@ -3109,28 +3109,24 @@ <h3 class="heading settled" data-level="4.1" id="runadauction"><span class="secn
<p>Let <var>compWinnerInfo</var> be the result of running <a data-link-type="dfn" href="#generate-and-score-bids" id="ref-for-generate-and-score-bids①">generate and score bids</a> with <var>component</var>, <var>auctionConfig</var>, <var>global</var>, <var>bidIgs</var>, <var>bidDebugReportInfoList</var>, and <var>realTimeContributionsMap</var>.</p>
</ol>
<li data-md>
<p>If <a data-link-type="dfn" href="#recursively-wait-until-configuration-input-promises-resolve" id="ref-for-recursively-wait-until-configuration-input-promises-resolve">recursively wait until configuration input promises resolve</a> given <var>auctionConfig</var> returns failure, or <var>compWinnerInfo</var> is failure, then:</p>
<p>If <a data-link-type="dfn" href="#recursively-wait-until-configuration-input-promises-resolve" id="ref-for-recursively-wait-until-configuration-input-promises-resolve">recursively wait until configuration input promises resolve</a> given <var>auctionConfig</var> does not return failure, and <var>compWinnerInfo</var> is not failure, then:</p>
<ol>
<li data-md>
<p>Decrement <var>pendingComponentAuctions</var> by 1.</p>
<li data-md>
<p>Abort these steps.</p>
</ol>
<li data-md>
<p>If <var>topLevelDirectFromSellerSignalsRetrieved</var> is false:</p>
<ol>
<li data-md>
<p>Let <var>topLevelDirectFromSellerSignals</var> be the result of running <a data-link-type="dfn" href="#get-direct-from-seller-signals" id="ref-for-get-direct-from-seller-signals">get direct from seller signals</a> given <var>seller</var>, <var>auctionConfig</var>’s <a data-link-type="dfn" href="#auction-config-direct-from-seller-signals-header-ad-slot" id="ref-for-auction-config-direct-from-seller-signals-header-ad-slot②">direct from seller signals header ad slot</a>, and <var>capturedAuctionHeaders</var>.</p>
<p>If <var>topLevelDirectFromSellerSignalsRetrieved</var> is false:</p>
<ol>
<li data-md>
<p>Let <var>topLevelDirectFromSellerSignals</var> be the result of running <a data-link-type="dfn" href="#get-direct-from-seller-signals" id="ref-for-get-direct-from-seller-signals">get direct from seller signals</a> given <var>seller</var>, <var>auctionConfig</var>’s <a data-link-type="dfn" href="#auction-config-direct-from-seller-signals-header-ad-slot" id="ref-for-auction-config-direct-from-seller-signals-header-ad-slot②">direct from seller signals header ad slot</a>, and <var>capturedAuctionHeaders</var>.</p>
<li data-md>
<p>Set <var>topLevelDirectFromSellerSignalsForSeller</var> to the result of running <a data-link-type="dfn" href="#get-direct-from-seller-signals-for-a-seller" id="ref-for-get-direct-from-seller-signals-for-a-seller">get direct from seller signals for a seller</a> given <var>topLevelDirectFromSellerSignals</var>.</p>
<li data-md>
<p>Set <var>topLevelDirectFromSellerSignalsRetrieved</var> to true.</p>
</ol>
<li data-md>
<p>Set <var>topLevelDirectFromSellerSignalsForSeller</var> to the result of running <a data-link-type="dfn" href="#get-direct-from-seller-signals-for-a-seller" id="ref-for-get-direct-from-seller-signals-for-a-seller">get direct from seller signals for a seller</a> given <var>topLevelDirectFromSellerSignals</var>.</p>
<p>If <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-bid" id="ref-for-leading-bid-info-leading-bid⑤">leading bid</a> is not null, then run <a data-link-type="dfn" href="#score-and-rank-a-bid" id="ref-for-score-and-rank-a-bid">score and rank a bid</a> with <var>auctionConfig</var>, <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-bid" id="ref-for-leading-bid-info-leading-bid⑥">leading bid</a>, <var>leadingBidInfo</var>, <var>decisionLogicFetcher</var>, <var>trustedScoringSignalsBatcher</var>, null, "top-level-auction", null, and <var>topLevelOrigin</var>.</p>
<li data-md>
<p>Set <var>topLevelDirectFromSellerSignalsRetrieved</var> to true.</p>
</ol>
<li data-md>
<p>If <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-bid" id="ref-for-leading-bid-info-leading-bid⑤">leading bid</a> is not null, then run <a data-link-type="dfn" href="#score-and-rank-a-bid" id="ref-for-score-and-rank-a-bid">score and rank a bid</a> with <var>auctionConfig</var>, <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-bid" id="ref-for-leading-bid-info-leading-bid⑥">leading bid</a>, <var>leadingBidInfo</var>, <var>decisionLogicFetcher</var>, <var>trustedScoringSignalsBatcher</var>, null, "top-level-auction", null, and <var>topLevelOrigin</var>.</p>
<li data-md>
<p>If <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-non-k-anon-enforced-bid" id="ref-for-leading-bid-info-leading-non-k-anon-enforced-bid③">leading non-k-anon-enforced bid</a> is not null, then run <a data-link-type="dfn" href="#score-and-rank-a-bid" id="ref-for-score-and-rank-a-bid①">score and rank a bid</a> with <var>auctionConfig</var>, <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-non-k-anon-enforced-bid" id="ref-for-leading-bid-info-leading-non-k-anon-enforced-bid④">leading non-k-anon-enforced bid</a>, <var>leadingBidInfo</var>, <var>decisionLogicFetcher</var>, <var>trustedScoringSignalsBatcher</var>, <var>topLevelDirectFromSellerSignalsForSeller</var>, null, "top-level-auction", null, <var>topLevelOrigin</var>,
<p>If <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-non-k-anon-enforced-bid" id="ref-for-leading-bid-info-leading-non-k-anon-enforced-bid③">leading non-k-anon-enforced bid</a> is not null, then run <a data-link-type="dfn" href="#score-and-rank-a-bid" id="ref-for-score-and-rank-a-bid①">score and rank a bid</a> with <var>auctionConfig</var>, <var>compWinnerInfo</var>’s <a data-link-type="dfn" href="#leading-bid-info-leading-non-k-anon-enforced-bid" id="ref-for-leading-bid-info-leading-non-k-anon-enforced-bid④">leading non-k-anon-enforced bid</a>, <var>leadingBidInfo</var>, <var>decisionLogicFetcher</var>, <var>trustedScoringSignalsBatcher</var>, <var>topLevelDirectFromSellerSignalsForSeller</var>, null, "top-level-auction", null, <var>topLevelOrigin</var>,
and <var>realTimeContributionsMap</var>.</p>
</ol>
<li data-md>
<p>Decrement <var>pendingComponentAuctions</var> by 1.</p>
</ol>
Expand Down

0 comments on commit 20a43bb

Please sign in to comment.