1
0
Fork 0
firefox/testing/web-platform/tests/interfaces/parakeet.tentative.idl
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

32 lines
746 B
Text

enum AdSignals {
"coarse-geolocation",
"coarse-ua",
"targeting",
"user-ad-interests"
};
dictionary AdProperties{
DOMString width;
DOMString height;
DOMString slot;
DOMString lang;
DOMString adtype;
double bidFloor;
};
dictionary AdTargeting{
sequence<DOMString> interests;
GeolocationCoordinates geolocation;
};
dictionary AdRequestConfig{
required USVString adRequestUrl;
required(AdProperties or sequence<AdProperties>) adProperties;
DOMString publisherCode;
AdTargeting targeting;
sequence<AdSignals> anonymizedProxiedSignals;
USVString fallbackSource;
};
partial interface Navigator {
Promise<Ads> createAdRequest(AdRequestConfig config);
Promise<URL> finalizeAd(Ads ads, AuctionAdConfig config);
};