@@ -1972,7 +1972,7 @@ are applicable only to regular attributes:
1972
1972
[{{LegacyLenientThis}}],
1973
1973
[{{PutForwards}}],
1974
1974
[{{Replaceable}}],
1975
- [{{Unforgeable }}].
1975
+ [{{LegacyUnforgeable }}].
1976
1976
1977
1977
<pre class="grammar" id="prod-ReadOnlyMember">
1978
1978
ReadOnlyMember :
@@ -2415,7 +2415,7 @@ The following extended attributes are applicable to operations:
2415
2415
[{{Exposed}}],
2416
2416
[{{NewObject}}],
2417
2417
[{{SecureContext}}],
2418
- [{{Unforgeable }}].
2418
+ [{{LegacyUnforgeable }}].
2419
2419
2420
2420
<pre class="grammar" id="prod-DefaultValue">
2421
2421
DefaultValue :
@@ -10781,9 +10781,9 @@ See [[#es-DOMString]] for the specific requirements that the use of [{{TreatNull
10781
10781
</div>
10782
10782
10783
10783
10784
- <h4 id="Unforgeable " extended-attribute lt="Unforgeable">[Unforgeable ]</h4>
10784
+ <h4 id="LegacyUnforgeable " extended-attribute lt="LegacyUnforgeable" oldids=" Unforgeable">[LegacyUnforgeable ]</h4>
10785
10785
10786
- If the [{{Unforgeable }}] [=extended attribute=] appears on
10786
+ If the [{{LegacyUnforgeable }}] [=extended attribute=] appears on
10787
10787
[=regular attributes=] or non-[=static operations|static=] [=operations=],
10788
10788
it indicates that the attribute or operation
10789
10789
will be reflected as an ECMAScript property
@@ -10797,18 +10797,18 @@ rather than on its prototype.
10797
10797
An attribute or operation is said to be
10798
10798
<dfn id="dfn-unforgeable-on-an-interface" export>unforgeable</dfn> on a given interface |A|
10799
10799
if the attribute or operation is declared on |A|,
10800
- and is annotated with the [{{Unforgeable }}] [=extended attribute=].
10800
+ and is annotated with the [{{LegacyUnforgeable }}] [=extended attribute=].
10801
10801
10802
- The [{{Unforgeable }}] extended attribute must [=takes no arguments|take no arguments=].
10802
+ The [{{LegacyUnforgeable }}] extended attribute must [=takes no arguments|take no arguments=].
10803
10803
10804
- The [{{Unforgeable }}] [=extended attribute=] must not appear
10804
+ The [{{LegacyUnforgeable }}] [=extended attribute=] must not appear
10805
10805
on anything other than a [=regular attribute=]
10806
10806
or a non-[=static operations|static=] [=operation=].
10807
10807
If it does appear on an [=operation=],
10808
10808
then it must appear on all operations
10809
10809
with the same [=identifier=] on that interface.
10810
10810
10811
- The [{{Unforgeable }}] extended attribute must not be used
10811
+ The [{{LegacyUnforgeable }}] extended attribute must not be used
10812
10812
on an attribute declared on a [=namespace=].
10813
10813
10814
10814
If an attribute or operation |X| is [=unforgeable=] on an interface |A|,
@@ -10824,7 +10824,7 @@ with the same [=identifier=] as |X|.
10824
10824
<pre highlight="webidl">
10825
10825
[Exposed=Window]
10826
10826
interface A1 {
10827
- [Unforgeable ] readonly attribute DOMString x;
10827
+ [LegacyUnforgeable ] readonly attribute DOMString x;
10828
10828
};
10829
10829
[Exposed=Window]
10830
10830
interface B1 : A1 {
@@ -10846,18 +10846,18 @@ See [[#es-attributes]],
10846
10846
[[#es-legacy-platform-objects]] and
10847
10847
[[#legacy-platform-object-defineownproperty]]
10848
10848
for the specific requirements that the use of
10849
- [{{Unforgeable }}] entails.
10849
+ [{{LegacyUnforgeable }}] entails.
10850
10850
10851
10851
<div class="example">
10852
10852
10853
10853
The following [=IDL fragment=] defines
10854
10854
an interface that has two [=attributes=],
10855
- one of which is designated as [{{Unforgeable }}]:
10855
+ one of which is designated as [{{LegacyUnforgeable }}]:
10856
10856
10857
10857
<pre highlight="webidl">
10858
10858
[Exposed=Window]
10859
10859
interface System {
10860
- [Unforgeable ] readonly attribute DOMString username;
10860
+ [LegacyUnforgeable ] readonly attribute DOMString username;
10861
10861
readonly attribute long long loginTime;
10862
10862
};
10863
10863
</pre>
0 commit comments