- From: Danyao Wang <notifications@github.com>
- Date: Tue, 19 Mar 2019 15:31:05 +0000 (UTC)
- To: w3c/payment-method-basic-card <payment-method-basic-card@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/payment-method-basic-card/pull/71/review/216223200@github.com>
danyao commented on this pull request. > + </li> + <li>If <var>object</var> is <code>null</code>, continue. + </li> + <li>Set <var>restrictions</var> to the result of <a data-cite= + "webidl#dfn-convert-ecmascript-to-idl-value">converting</a> <var> + object</var> into a <a>BasicCardRequest</a>. + </li> + <li>Apply <var>restrictions</var>'s <a>supportedNetworks</a> + member to constrain the card type inputs of the payment UI. + </li> + <li>Break. + </li> + </ol> + </li> + <li>If an payment instrument is selected by default, <a>apply the + modifiers</a> using <var>request</var><a data-cite= ```suggestion modifiers</a> using <var>request</var>.<a data-cite= ``` > + </pre> + </div> + <ol class="algorithm"> + <li>For each <a data-cite="infra#pair">pair</a> (<a>DOMString</a> + <var>id</var> / string <var>data</var>) of + <var>request</var>.<a data-cite= + "payment-request/#dfn-serializedmethoddata">[[\serializedMethodData]]</a> + in reverse order: + <ol> + <li>If <var>id</var> is not "<a>basic-card</a>", continue. + </li> + <li>Let <var data-type="object">object</var> be result of + <a data-cite="ecma-262#sec-json.parse">JSON-parsing</a> + <var>data</var>. + </li> + <li>If <var>object</var> is <code>null</code>, continue. Can `object` also be `null` if the original `PaymentMethodData` didn't contain a `data` field? Should the absence of `data` field also be considered "all networks are supported"? > + <li>If <var>id</var> is not "<a>basic-card</a>", continue. + </li> + <li>Let <var>object</var> be result of <a data-cite= + "ecma-262#sec-json.parse">JSON-parsing</a> <var>data</var>. + </li> + <li>If <var>object</var> is <code>null</code>, continue. + </li> + <li>Let <var>bcRequest</var> be the result of converting + <var>object</var> to <a>BasicCardRequest</a>. + </li> + <li>If <var>bcRequest</var>'s <a>supportedNetworks</a> is zero + length, or <a>supportedNetworks</a> includes + <var>networkIdentifier</var>: + <ol> + <li>Let <var>modifier</var> be the PaymentMethodModifier from + <var>request</var>.[[\details].modifiers at <var>index</var>. ```suggestion <var>request</var>.[[details]].modifiers at <var>index</var>. ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/payment-method-basic-card/pull/71#pullrequestreview-216223200
Received on Tuesday, 19 March 2019 15:31:27 UTC