Intent to Ship: Private Aggregation API: aggregation coordinator selection

177 views
Skip to first unread message

Alex Turner

unread,
Oct 20, 2023, 12:44:37 PM10/20/23
to blink-dev

Contact emails

ale...@chromium.org


Explainer

https://github.com/patcg-individual-drafts/private-aggregation-api#aggregation-coordinator-choice


Specification

https://github.com/patcg-individual-drafts/private-aggregation-api/pull/106


Summary

Modification to the Private Aggregation API to provide a mechanism for selecting which coordinator to use for payload encryption (from a vendor-specified allowlist). The choice of service is made with an additional option in Shared Storage’s run() and selectURL() calls, and in Protected Audience’s runAdAuction() and joinAdInterestGroup() calls. The broad approach largely aligns with Attribution Reporting’s approach (see https://chromestatus.com/feature/5197591256236032).


Blink component

Blink>PrivateAggregation


TAG review

https://github.com/w3ctag/design-reviews/issues/846 (We have not requested a signal for these changes specifically.)


TAG review status

Pending


Risks



Interoperability and Compatibility

This feature is optional and backwards compatible.


Gecko: No signal (https://github.com/mozilla/standards-positions/issues/805) We have not requested a signal for these changes specifically. The Gecko position on Shared Storage (one of the ways Private Aggregation is exposed) is negative.


WebKit: No signal (https://github.com/WebKit/standards-positions/issues/189) We have not requested a signal for these changes specifically.


Web developers: No signals


Other signals:


WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?

None



Debuggability

No new debug capabilities beyond the existing internals page (chrome://private-aggregation-internals) and temporary debug mode.



Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?

All but Webview



Is this feature fully tested by web-platform-tests?

WPTs will be added when the feature is enabled.


Flag name on chrome://flags

None


Finch feature name

PrivateAggregationApiMultipleCloudProviders


Requires code in //chrome?

False


Tracking bug

https://crbug.com/1481761


Launch bug

https://launch.corp.google.com/launch/4272421


Estimated milestones

We intend to ship in M120. 


Anticipated spec changes

None


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5140711678935040


Links to previous Intent discussions

Original I2S, Follow-up enhancements I2S



This intent message was generated by Chrome Platform Status.

Chris Harrelson

unread,
Oct 27, 2023, 5:13:34 PM10/27/23
to Alex Turner, blink-dev
LGTM1

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAA%2BBiFmJSK39%3D%3DRoWBmxnmZ2Y3h4krDKFBa_CUHAH%2BzjXj-T3A%40mail.gmail.com.

Mike Taylor

unread,
Oct 27, 2023, 5:35:52 PM10/27/23
to Chris Harrelson, Alex Turner, blink-dev

Yoav Weiss

unread,
Oct 30, 2023, 3:08:24 AM10/30/23
to blink-dev, Mike Taylor, blink-dev, Chris Harrelson, Alex Turner
LGTM3

LGTM1

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.

Alex Turner

unread,
Nov 7, 2023, 11:49:13 AM11/7/23
to Yoav Weiss, blink-dev, Mike Taylor, Chris Harrelson
Thanks all! A small update -- we're now planning for this to ship in M121 (instead of M120).

LGTM3

LGTM1

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Reply all
Reply to author
Forward
0 new messages