@@ -75933,6 +75933,54 @@ END:VCARD</pre>
75933
75933
</dl>
75934
75934
75935
75935
75936
+ <h4>The <code>UserActivation</code> interface</h4>
75937
+
75938
+ <p>Each <code>Window</code> has an <dfn>associated <code>UserActivation</code></dfn>, which is a
75939
+ <code>UserActivation</code> object. Upon creation of the <code>Window</code> object, its
75940
+ <span>associated <code>UserActivation</code></span> must be set to a <span>new</span>
75941
+ <code>UserActivation</code> object created in the <code>Window</code> object's <span
75942
+ data-x="concept-relevant-realm">relevant Realm</span>.</p>
75943
+
75944
+ <pre><code class="idl">[Exposed=Window]
75945
+ interface <dfn interface>UserActivation</dfn> {
75946
+ readonly attribute boolean <span data-x="dom-UserActivation-hasBeenActive">hasBeenActive</span>;
75947
+ readonly attribute boolean <span data-x="dom-UserActivation-isActive">isActive</span>;
75948
+ };
75949
+
75950
+ partial interface <span id="NavigatorUserActivation-partial">Navigator</span> {
75951
+ [SameObject] readonly attribute <code>UserActivation</code> <span data-x="dom-Navigator-userActivation">userActivation</span>;
75952
+ };</code></pre>
75953
+
75954
+ <dl class="domintro">
75955
+ <dt><code data-x=""><span data-x="dom-navigator">navigator</span>.<span subdfn data-x="dom-Navigator-userActivation">userActivation</span>.<span subdfn data-x="dom-UserActivation-hasBeenActive">hasBeenActive</span></code></dt>
75956
+ <dd>
75957
+ <p>Returns whether the window has <span>sticky activation</span>.</p>
75958
+ </dd>
75959
+
75960
+ <dt><code data-x=""><span data-x="dom-navigator">navigator</span>.<span data-x="dom-Navigator-userActivation">userActivation</span>.<span subdfn data-x="dom-UserActivation-isActive">isActive</span></code></dt>
75961
+ <dd>
75962
+ <p>Returns whether the window has <span>transient activation</span>.</p>
75963
+ </dd>
75964
+ </dl>
75965
+
75966
+ <div w-nodev>
75967
+
75968
+ <p>The <dfn attribute for="Navigator"><code
75969
+ data-x="dom-Navigator-userActivation">userActivation</code></dfn> getter steps are to return
75970
+ <span>this</span>'s <span>associated <code>UserActivation</code></span>.</p>
75971
+
75972
+ <p>The <dfn attribute for="UserActivation"><code
75973
+ data-x="dom-UserActivation-hasBeenActive">hasBeenActive</code></dfn> getter steps are to return
75974
+ true if <span>this</span>'s <span>relevant global object</span> has <span>sticky
75975
+ activation</span>, and false otherwise.</p>
75976
+
75977
+ <p>The <dfn attribute for="UserActivation"><code
75978
+ data-x="dom-UserActivation-isActive">isActive</code></dfn> getter steps are to return true if
75979
+ <span>this</span>'s <span>relevant global object</span> has <span>transient activation</span>,
75980
+ and false otherwise.</p>
75981
+
75982
+ </div>
75983
+
75936
75984
75937
75985
<h3 id="activation">Activation behavior of elements</h3>
75938
75986
0 commit comments