- From: Domenic Denicola <notifications@github.com>
- Date: Mon, 09 Jul 2018 13:36:50 -0700
- To: w3c/payment-request <payment-request@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/payment-request/pull/749/review/135580397@github.com>
domenic requested changes on this pull request.
All nits
> @@ -1272,6 +1278,24 @@ <h2>
"PaymentOptions.shippingType">shippingType</a> member).
</p>
</section>
+ <section>
+ <h2>
+ <dfn>payerAddress</dfn> attribute
+ </h2>
+ <p>
+ If the <a data-lt=
+ "PaymentOptions.requestPayerAddress">requestPayerAddress</a> member
+ was set to true in the <a>PaymentOptions</a> passed to the
+ <a>PaymentRequest</a> constructor, then <a>payerAddress</a> will be
+ the payer's address chosen by the user.
This paragraph seems like it could be more similar to the shipping address one. E.g., mentioning the payer address changed algorithm.
> @@ -1272,6 +1278,24 @@ <h2>
"PaymentOptions.shippingType">shippingType</a> member).
</p>
</section>
+ <section>
+ <h2>
+ <dfn>payerAddress</dfn> attribute
+ </h2>
+ <p>
+ If the <a data-lt=
+ "PaymentOptions.requestPayerAddress">requestPayerAddress</a> member
+ was set to true in the <a>PaymentOptions</a> passed to the
+ <a>PaymentRequest</a> constructor, then <a>payerAddress</a> will be
+ the payer's address chosen by the user.
+ </p>
+ <p class="note">
+ On some user agents, the some attributes of the <a>payerAddress</a>'s
"the some" -> "some"
"the payerAddress's" -> "payerAddress"
> @@ -1272,6 +1278,24 @@ <h2>
"PaymentOptions.shippingType">shippingType</a> member).
</p>
</section>
+ <section>
+ <h2>
+ <dfn>payerAddress</dfn> attribute
+ </h2>
+ <p>
+ If the <a data-lt=
+ "PaymentOptions.requestPayerAddress">requestPayerAddress</a> member
+ was set to true in the <a>PaymentOptions</a> passed to the
+ <a>PaymentRequest</a> constructor, then <a>payerAddress</a> will be
+ the payer's address chosen by the user.
+ </p>
+ <p class="note">
+ On some user agents, the some attributes of the <a>payerAddress</a>'s
+ might be redacted until the <a>user accepts the payment request</a> -
hyphen minus -> either em dash (—) or just use a comma
> @@ -1272,6 +1278,24 @@ <h2>
"PaymentOptions.shippingType">shippingType</a> member).
</p>
</section>
+ <section>
+ <h2>
+ <dfn>payerAddress</dfn> attribute
+ </h2>
+ <p>
+ If the <a data-lt=
+ "PaymentOptions.requestPayerAddress">requestPayerAddress</a> member
+ was set to true in the <a>PaymentOptions</a> passed to the
+ <a>PaymentRequest</a> constructor, then <a>payerAddress</a> will be
+ the payer's address chosen by the user.
+ </p>
+ <p class="note">
+ On some user agents, the some attributes of the <a>payerAddress</a>'s
+ might be redacted until the <a>user accepts the payment request</a> -
+ at which point all the user provided details of <a>payerAddress</a>
"user provided" -> "user-provided"
> + <a data-lt="PaymentResponse.payerAddress">payerAddress</a> attribute
+ value of <var>response</var> to null. Otherwise:
+ <ol>
+ <li>Let <var>redactList</var> be the empty <a>list</a>.
+ </li>
+ <li>Let <var>payerAddress</var> be the result of <a>create a
+ <code>PaymentAddress</code> from user-provided input</a> with
+ <var>redactList</var>.
+ </li>
+ <li>Set the <a data-lt=
+ "PaymentResponse.payerAddress">payerAddress</a> attribute value
+ of <var>response</var> to <var>payerAddress</var>.
+ </li>
+ <li>Set the <a data-lt=
+ "PaymentRequest.payerAddress">payerAddress</a> attribute value of
+ <var>request</var> to <var>payerAddress</var>.
It'll be worth testing that UAs create distinct objects here and change payerAddress to the new PaymentAddress object. That is, they can't mutate the existing object; per this spec they have to create a new one.
--
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-request/pull/749#pullrequestreview-135580397
Received on Monday, 9 July 2018 20:37:16 UTC