@@ -1242,6 +1242,9 @@ The <dfn method for=Attribution>saveImpression(|options|)</dfn> method steps are
1242
1242
[=obtain a site|obtaining a site=]
1243
1243
from |settings|' [=environment settings object/origin=] .
1244
1244
1. Validate the page-supplied API inputs:
1245
+ 1. If |options|.{{AttributionImpressionOptions/histogramIndex}} is
1246
+ greater than or equal to the [=implementation-defined=] [=maximum histogram size=] ,
1247
+ return [=a promise rejected with=] a {{RangeError}} in |realm|.
1245
1248
1. If |options|.{{AttributionImpressionOptions/lifetimeDays}} is 0,
1246
1249
return [=a promise rejected with=] a {{RangeError}} in |realm|.
1247
1250
1. Clamp |options|.{{AttributionImpressionOptions/lifetimeDays}} to
@@ -1350,7 +1353,7 @@ The <dfn method for=Attribution>measureConversion(|options|)</dfn> method steps
1350
1353
</pre>
1351
1354
</div>
1352
1355
1353
- <div algorithm>
1356
+ <div algorithm="validate AttributionConversionOptions" >
1354
1357
To <dfn>validate {{AttributionConversionOptions}}</dfn> |options|:
1355
1358
1356
1359
1. If <a attribute for=Attribution>aggregationServices</a> does not [=map/exist|contain=]
@@ -1360,7 +1363,7 @@ To <dfn>validate {{AttributionConversionOptions}}</dfn> |options|:
1360
1363
is less than or equal to 0 or is greater than 4294,
1361
1364
throw a {{RangeError}} .
1362
1365
1. If |options|.{{AttributionConversionOptions/histogramSize}}
1363
- is 0 or greater than an [=implementation-defined=] maximum value ,
1366
+ is 0 or greater than the [=implementation-defined=] <dfn> maximum histogram size</dfn> ,
1364
1367
throw a {{RangeError}} .
1365
1368
1. Switch on the value of |options|.{{AttributionConversionOptions/logic}} :
1366
1369
<dl class="switch">
0 commit comments