@@ -2755,27 +2755,50 @@ <h3>Set Timeouts</h3>
2755
2755
</ tr >
2756
2756
</ table >
2757
2757
2758
- < p > The < a > remote end steps</ a > are:
2758
+ < p > The steps to < dfn > deserialize as a timeout</ dfn > with
2759
+ argument < var > parameters</ var > are:
2759
2760
2760
2761
< ol >
2761
2762
< li > < p > If < var > parameters</ var > is not a JSON < a > Object</ a > ,
2762
2763
return < a > error</ a > with < a > error code</ a > < a > invalid argument</ a > .
2763
2764
2764
- < li > < p > For each enumerable < a > own property</ a > in < var > parameters</ var > :
2765
+ < li > < p > For each enumerable < a > own property</ a >
2766
+ in < var > parameters</ var > , run the following substeps:
2765
2767
< ol >
2766
- < li > < p > Let < var > key</ var > be the name of the property,
2767
- and < var > value</ var > be the result of < a > getting a property</ a >
2768
- named < var > name</ var > from < var > parameters</ var > .
2768
+ < li > < p > Let < var > name</ var > be the name of the property.
2769
+
2770
+ < li > < p > Let < var > value</ var > be the result of < a > getting a
2771
+ property</ a > named < var > name</ var > from < var > parameters</ var > .
2769
2772
2770
2773
< li > < p > Find the < var > timeout type</ var > from the < a > table of session timeouts</ a >
2771
2774
by looking it up by its keyword < var > key</ var > .
2772
2775
2773
2776
< p > If no keyword matches < var > key</ var > ,
2774
2777
return < a > error</ a > with < a > error code</ a > < a > invalid argument</ a > .
2775
2778
2776
- < li > < p > If < var > value</ var > is not an integer,
2779
+ < li > < p > If < var > value</ var > is not an < a > integer</ a > ,
2777
2780
or it is less than 0 or greater than 2< sup > 64</ sup > – 1,
2778
2781
return < a > error</ a > with < a > error code</ a > < a > invalid argument</ a > .
2782
+ </ ol >
2783
+
2784
+ < li > < p > Return < a > success</ a > with data < var > parameters</ var > .
2785
+ </ ol >
2786
+
2787
+ < p > The < a > remote end steps</ a > are:
2788
+
2789
+ < ol >
2790
+ < li > Let < var > parameters</ var > be the result of < a > trying</ a >
2791
+ to < a > deserialize as a timeout</ a > < var > parameters</ var > .
2792
+
2793
+ < li > < p > For each enumerable < a > own property</ a > in < var > parameters</ var > :
2794
+ < ol >
2795
+ < li > < p > Let < var > key</ var > be the name of the property.
2796
+
2797
+ < li > < p > Let < var > value</ var > be the result of < a > getting a property</ a >
2798
+ named < var > name</ var > from < var > parameters</ var > .
2799
+
2800
+ < li > < p > Find the < var > timeout type</ var > from the < a > table of session timeouts</ a >
2801
+ by looking it up by its keyword < var > key</ var > .
2779
2802
2780
2803
< li > < p > Set < var > timeout type</ var > ’s < var > value</ var > .
2781
2804
</ ol >
0 commit comments