@@ -9862,19 +9862,14 @@ If [{{SecureContext}}] appears on an [=overloaded=] [=operation=],
9862
9862
then it must appear on all overloads.
9863
9863
9864
9864
The [{{SecureContext}}] [=extended attribute=] must not be specified both on
9865
- an [=interface member|interface=], [=interface mixin member|mixin=], or [=namespace member=], and on
9866
- the [=partial interface=], [=partial interface mixin=], or [=partial namespace=] definition
9867
- the [=member=] is declared on.
9868
9865
9869
- Note: This is because adding a [{{SecureContext}}] [=extended attribute=] on a
9870
- [=partial interface=], [=partial interface mixin=], or [=partial namespace=]
9871
- is shorthand for annotating each of its [=members =].
9866
+ * an [=interface member=] and its [=interface=] or [=partial interface=];
9867
+ * an [= interface mixin member=] and its [= interface mixin=] or [=partial interface mixin=];
9868
+ * a [=namespace member=] and its [=namespace=] or [=partial namespace =].
9872
9869
9873
- The [{{SecureContext}}] [=extended attribute=]
9874
- must not be specified on both an [=interface member=] and
9875
- the [=interface=] or [=partial interface=] definition the [=interface member=] is declared on.
9876
- It must also not be specified on both a [=namespace member=] and
9877
- the [=namespace=] or [=partial namespace=] definition the [=namespace member=] is declared on.
9870
+ Note: This is because adding the [{{SecureContext}}] [=extended attribute=] on a [=member=] when
9871
+ its containing definition is also annotated with the [{{SecureContext}}] [=extended attribute=]
9872
+ does not further restrict the exposure of the [=member=].
9878
9873
9879
9874
An [=interface=] without the [{{SecureContext}}] [=extended attribute=]
9880
9875
must not [=interface/inherit=] from another interface
0 commit comments