UNPKG

selenium-webdriver

Version:

The official WebDriver JavaScript bindings from the Selenium project

1 lines 21.3 kB
<!DOCTYPE html><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no"><meta http-equiv="Content-Language" content="en"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>eventtype.js</title><link href="../../../../dossier.css" rel="stylesheet" type="text/css"><header><div><form><div><input type="search" placeholder="Search" tabindex="1"></div></form></div></header><main><article class="srcfile"><h1>lib/goog/events/eventtype.js</h1><div><table><tr><td><a id="l1"></a><a href="#l1">1</a><td>// Copyright 2010 The Closure Library Authors. All Rights Reserved.<tr><td><a id="l2"></a><a href="#l2">2</a><td>//<tr><td><a id="l3"></a><a href="#l3">3</a><td>// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);<tr><td><a id="l4"></a><a href="#l4">4</a><td>// you may not use this file except in compliance with the License.<tr><td><a id="l5"></a><a href="#l5">5</a><td>// You may obtain a copy of the License at<tr><td><a id="l6"></a><a href="#l6">6</a><td>//<tr><td><a id="l7"></a><a href="#l7">7</a><td>// http://www.apache.org/licenses/LICENSE-2.0<tr><td><a id="l8"></a><a href="#l8">8</a><td>//<tr><td><a id="l9"></a><a href="#l9">9</a><td>// Unless required by applicable law or agreed to in writing, software<tr><td><a id="l10"></a><a href="#l10">10</a><td>// distributed under the License is distributed on an &quot;AS-IS&quot; BASIS,<tr><td><a id="l11"></a><a href="#l11">11</a><td>// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<tr><td><a id="l12"></a><a href="#l12">12</a><td>// See the License for the specific language governing permissions and<tr><td><a id="l13"></a><a href="#l13">13</a><td>// limitations under the License.<tr><td><a id="l14"></a><a href="#l14">14</a><td><tr><td><a id="l15"></a><a href="#l15">15</a><td>/**<tr><td><a id="l16"></a><a href="#l16">16</a><td> * @fileoverview Event Types.<tr><td><a id="l17"></a><a href="#l17">17</a><td> *<tr><td><a id="l18"></a><a href="#l18">18</a><td> * @author arv@google.com (Erik Arvidsson)<tr><td><a id="l19"></a><a href="#l19">19</a><td> */<tr><td><a id="l20"></a><a href="#l20">20</a><td><tr><td><a id="l21"></a><a href="#l21">21</a><td><tr><td><a id="l22"></a><a href="#l22">22</a><td>goog.provide(&#39;goog.events.EventType&#39;);<tr><td><a id="l23"></a><a href="#l23">23</a><td><tr><td><a id="l24"></a><a href="#l24">24</a><td>goog.require(&#39;goog.userAgent&#39;);<tr><td><a id="l25"></a><a href="#l25">25</a><td><tr><td><a id="l26"></a><a href="#l26">26</a><td><tr><td><a id="l27"></a><a href="#l27">27</a><td>/**<tr><td><a id="l28"></a><a href="#l28">28</a><td> * Returns a prefixed event name for the current browser.<tr><td><a id="l29"></a><a href="#l29">29</a><td> * @param {string} eventName The name of the event.<tr><td><a id="l30"></a><a href="#l30">30</a><td> * @return {string} The prefixed event name.<tr><td><a id="l31"></a><a href="#l31">31</a><td> * @suppress {missingRequire|missingProvide}<tr><td><a id="l32"></a><a href="#l32">32</a><td> * @private<tr><td><a id="l33"></a><a href="#l33">33</a><td> */<tr><td><a id="l34"></a><a href="#l34">34</a><td>goog.events.getVendorPrefixedName_ = function(eventName) {<tr><td><a id="l35"></a><a href="#l35">35</a><td> return goog.userAgent.WEBKIT ? &#39;webkit&#39; + eventName :<tr><td><a id="l36"></a><a href="#l36">36</a><td> (goog.userAgent.OPERA ? &#39;o&#39; + eventName.toLowerCase() :<tr><td><a id="l37"></a><a href="#l37">37</a><td> eventName.toLowerCase());<tr><td><a id="l38"></a><a href="#l38">38</a><td>};<tr><td><a id="l39"></a><a href="#l39">39</a><td><tr><td><a id="l40"></a><a href="#l40">40</a><td><tr><td><a id="l41"></a><a href="#l41">41</a><td>/**<tr><td><a id="l42"></a><a href="#l42">42</a><td> * Constants for event names.<tr><td><a id="l43"></a><a href="#l43">43</a><td> * @enum {string}<tr><td><a id="l44"></a><a href="#l44">44</a><td> */<tr><td><a id="l45"></a><a href="#l45">45</a><td>goog.events.EventType = {<tr><td><a id="l46"></a><a href="#l46">46</a><td> // Mouse events<tr><td><a id="l47"></a><a href="#l47">47</a><td> CLICK: &#39;click&#39;,<tr><td><a id="l48"></a><a href="#l48">48</a><td> RIGHTCLICK: &#39;rightclick&#39;,<tr><td><a id="l49"></a><a href="#l49">49</a><td> DBLCLICK: &#39;dblclick&#39;,<tr><td><a id="l50"></a><a href="#l50">50</a><td> MOUSEDOWN: &#39;mousedown&#39;,<tr><td><a id="l51"></a><a href="#l51">51</a><td> MOUSEUP: &#39;mouseup&#39;,<tr><td><a id="l52"></a><a href="#l52">52</a><td> MOUSEOVER: &#39;mouseover&#39;,<tr><td><a id="l53"></a><a href="#l53">53</a><td> MOUSEOUT: &#39;mouseout&#39;,<tr><td><a id="l54"></a><a href="#l54">54</a><td> MOUSEMOVE: &#39;mousemove&#39;,<tr><td><a id="l55"></a><a href="#l55">55</a><td> MOUSEENTER: &#39;mouseenter&#39;,<tr><td><a id="l56"></a><a href="#l56">56</a><td> MOUSELEAVE: &#39;mouseleave&#39;,<tr><td><a id="l57"></a><a href="#l57">57</a><td> // Select start is non-standard.<tr><td><a id="l58"></a><a href="#l58">58</a><td> // See http://msdn.microsoft.com/en-us/library/ie/ms536969(v=vs.85).aspx.<tr><td><a id="l59"></a><a href="#l59">59</a><td> SELECTSTART: &#39;selectstart&#39;, // IE, Safari, Chrome<tr><td><a id="l60"></a><a href="#l60">60</a><td><tr><td><a id="l61"></a><a href="#l61">61</a><td> // Wheel events<tr><td><a id="l62"></a><a href="#l62">62</a><td> // http://www.w3.org/TR/DOM-Level-3-Events/#events-wheelevents<tr><td><a id="l63"></a><a href="#l63">63</a><td> WHEEL: &#39;wheel&#39;,<tr><td><a id="l64"></a><a href="#l64">64</a><td><tr><td><a id="l65"></a><a href="#l65">65</a><td> // Key events<tr><td><a id="l66"></a><a href="#l66">66</a><td> KEYPRESS: &#39;keypress&#39;,<tr><td><a id="l67"></a><a href="#l67">67</a><td> KEYDOWN: &#39;keydown&#39;,<tr><td><a id="l68"></a><a href="#l68">68</a><td> KEYUP: &#39;keyup&#39;,<tr><td><a id="l69"></a><a href="#l69">69</a><td><tr><td><a id="l70"></a><a href="#l70">70</a><td> // Focus<tr><td><a id="l71"></a><a href="#l71">71</a><td> BLUR: &#39;blur&#39;,<tr><td><a id="l72"></a><a href="#l72">72</a><td> FOCUS: &#39;focus&#39;,<tr><td><a id="l73"></a><a href="#l73">73</a><td> DEACTIVATE: &#39;deactivate&#39;, // IE only<tr><td><a id="l74"></a><a href="#l74">74</a><td> // NOTE: The following two events are not stable in cross-browser usage.<tr><td><a id="l75"></a><a href="#l75">75</a><td> // WebKit and Opera implement DOMFocusIn/Out.<tr><td><a id="l76"></a><a href="#l76">76</a><td> // IE implements focusin/out.<tr><td><a id="l77"></a><a href="#l77">77</a><td> // Gecko implements neither see bug at<tr><td><a id="l78"></a><a href="#l78">78</a><td> // https://bugzilla.mozilla.org/show_bug.cgi?id=396927.<tr><td><a id="l79"></a><a href="#l79">79</a><td> // The DOM Events Level 3 Draft deprecates DOMFocusIn in favor of focusin:<tr><td><a id="l80"></a><a href="#l80">80</a><td> // http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html<tr><td><a id="l81"></a><a href="#l81">81</a><td> // You can use FOCUS in Capture phase until implementations converge.<tr><td><a id="l82"></a><a href="#l82">82</a><td> FOCUSIN: goog.userAgent.IE ? &#39;focusin&#39; : &#39;DOMFocusIn&#39;,<tr><td><a id="l83"></a><a href="#l83">83</a><td> FOCUSOUT: goog.userAgent.IE ? &#39;focusout&#39; : &#39;DOMFocusOut&#39;,<tr><td><a id="l84"></a><a href="#l84">84</a><td><tr><td><a id="l85"></a><a href="#l85">85</a><td> // Forms<tr><td><a id="l86"></a><a href="#l86">86</a><td> CHANGE: &#39;change&#39;,<tr><td><a id="l87"></a><a href="#l87">87</a><td> RESET: &#39;reset&#39;,<tr><td><a id="l88"></a><a href="#l88">88</a><td> SELECT: &#39;select&#39;,<tr><td><a id="l89"></a><a href="#l89">89</a><td> SUBMIT: &#39;submit&#39;,<tr><td><a id="l90"></a><a href="#l90">90</a><td> INPUT: &#39;input&#39;,<tr><td><a id="l91"></a><a href="#l91">91</a><td> PROPERTYCHANGE: &#39;propertychange&#39;, // IE only<tr><td><a id="l92"></a><a href="#l92">92</a><td><tr><td><a id="l93"></a><a href="#l93">93</a><td> // Drag and drop<tr><td><a id="l94"></a><a href="#l94">94</a><td> DRAGSTART: &#39;dragstart&#39;,<tr><td><a id="l95"></a><a href="#l95">95</a><td> DRAG: &#39;drag&#39;,<tr><td><a id="l96"></a><a href="#l96">96</a><td> DRAGENTER: &#39;dragenter&#39;,<tr><td><a id="l97"></a><a href="#l97">97</a><td> DRAGOVER: &#39;dragover&#39;,<tr><td><a id="l98"></a><a href="#l98">98</a><td> DRAGLEAVE: &#39;dragleave&#39;,<tr><td><a id="l99"></a><a href="#l99">99</a><td> DROP: &#39;drop&#39;,<tr><td><a id="l100"></a><a href="#l100">100</a><td> DRAGEND: &#39;dragend&#39;,<tr><td><a id="l101"></a><a href="#l101">101</a><td><tr><td><a id="l102"></a><a href="#l102">102</a><td> // Touch events<tr><td><a id="l103"></a><a href="#l103">103</a><td> // Note that other touch events exist, but we should follow the W3C list here.<tr><td><a id="l104"></a><a href="#l104">104</a><td> // http://www.w3.org/TR/touch-events/#list-of-touchevent-types<tr><td><a id="l105"></a><a href="#l105">105</a><td> TOUCHSTART: &#39;touchstart&#39;,<tr><td><a id="l106"></a><a href="#l106">106</a><td> TOUCHMOVE: &#39;touchmove&#39;,<tr><td><a id="l107"></a><a href="#l107">107</a><td> TOUCHEND: &#39;touchend&#39;,<tr><td><a id="l108"></a><a href="#l108">108</a><td> TOUCHCANCEL: &#39;touchcancel&#39;,<tr><td><a id="l109"></a><a href="#l109">109</a><td><tr><td><a id="l110"></a><a href="#l110">110</a><td> // Misc<tr><td><a id="l111"></a><a href="#l111">111</a><td> BEFOREUNLOAD: &#39;beforeunload&#39;,<tr><td><a id="l112"></a><a href="#l112">112</a><td> CONSOLEMESSAGE: &#39;consolemessage&#39;,<tr><td><a id="l113"></a><a href="#l113">113</a><td> CONTEXTMENU: &#39;contextmenu&#39;,<tr><td><a id="l114"></a><a href="#l114">114</a><td> DOMCONTENTLOADED: &#39;DOMContentLoaded&#39;,<tr><td><a id="l115"></a><a href="#l115">115</a><td> ERROR: &#39;error&#39;,<tr><td><a id="l116"></a><a href="#l116">116</a><td> HELP: &#39;help&#39;,<tr><td><a id="l117"></a><a href="#l117">117</a><td> LOAD: &#39;load&#39;,<tr><td><a id="l118"></a><a href="#l118">118</a><td> LOSECAPTURE: &#39;losecapture&#39;,<tr><td><a id="l119"></a><a href="#l119">119</a><td> ORIENTATIONCHANGE: &#39;orientationchange&#39;,<tr><td><a id="l120"></a><a href="#l120">120</a><td> READYSTATECHANGE: &#39;readystatechange&#39;,<tr><td><a id="l121"></a><a href="#l121">121</a><td> RESIZE: &#39;resize&#39;,<tr><td><a id="l122"></a><a href="#l122">122</a><td> SCROLL: &#39;scroll&#39;,<tr><td><a id="l123"></a><a href="#l123">123</a><td> UNLOAD: &#39;unload&#39;,<tr><td><a id="l124"></a><a href="#l124">124</a><td><tr><td><a id="l125"></a><a href="#l125">125</a><td> // HTML 5 History events<tr><td><a id="l126"></a><a href="#l126">126</a><td> // See http://www.w3.org/TR/html5/browsers.html#event-definitions-0<tr><td><a id="l127"></a><a href="#l127">127</a><td> HASHCHANGE: &#39;hashchange&#39;,<tr><td><a id="l128"></a><a href="#l128">128</a><td> PAGEHIDE: &#39;pagehide&#39;,<tr><td><a id="l129"></a><a href="#l129">129</a><td> PAGESHOW: &#39;pageshow&#39;,<tr><td><a id="l130"></a><a href="#l130">130</a><td> POPSTATE: &#39;popstate&#39;,<tr><td><a id="l131"></a><a href="#l131">131</a><td><tr><td><a id="l132"></a><a href="#l132">132</a><td> // Copy and Paste<tr><td><a id="l133"></a><a href="#l133">133</a><td> // Support is limited. Make sure it works on your favorite browser<tr><td><a id="l134"></a><a href="#l134">134</a><td> // before using.<tr><td><a id="l135"></a><a href="#l135">135</a><td> // http://www.quirksmode.org/dom/events/cutcopypaste.html<tr><td><a id="l136"></a><a href="#l136">136</a><td> COPY: &#39;copy&#39;,<tr><td><a id="l137"></a><a href="#l137">137</a><td> PASTE: &#39;paste&#39;,<tr><td><a id="l138"></a><a href="#l138">138</a><td> CUT: &#39;cut&#39;,<tr><td><a id="l139"></a><a href="#l139">139</a><td> BEFORECOPY: &#39;beforecopy&#39;,<tr><td><a id="l140"></a><a href="#l140">140</a><td> BEFORECUT: &#39;beforecut&#39;,<tr><td><a id="l141"></a><a href="#l141">141</a><td> BEFOREPASTE: &#39;beforepaste&#39;,<tr><td><a id="l142"></a><a href="#l142">142</a><td><tr><td><a id="l143"></a><a href="#l143">143</a><td> // HTML5 online/offline events.<tr><td><a id="l144"></a><a href="#l144">144</a><td> // http://www.w3.org/TR/offline-webapps/#related<tr><td><a id="l145"></a><a href="#l145">145</a><td> ONLINE: &#39;online&#39;,<tr><td><a id="l146"></a><a href="#l146">146</a><td> OFFLINE: &#39;offline&#39;,<tr><td><a id="l147"></a><a href="#l147">147</a><td><tr><td><a id="l148"></a><a href="#l148">148</a><td> // HTML 5 worker events<tr><td><a id="l149"></a><a href="#l149">149</a><td> MESSAGE: &#39;message&#39;,<tr><td><a id="l150"></a><a href="#l150">150</a><td> CONNECT: &#39;connect&#39;,<tr><td><a id="l151"></a><a href="#l151">151</a><td><tr><td><a id="l152"></a><a href="#l152">152</a><td> // CSS animation events.<tr><td><a id="l153"></a><a href="#l153">153</a><td> /** @suppress {missingRequire} */<tr><td><a id="l154"></a><a href="#l154">154</a><td> ANIMATIONSTART: goog.events.getVendorPrefixedName_(&#39;AnimationStart&#39;),<tr><td><a id="l155"></a><a href="#l155">155</a><td> /** @suppress {missingRequire} */<tr><td><a id="l156"></a><a href="#l156">156</a><td> ANIMATIONEND: goog.events.getVendorPrefixedName_(&#39;AnimationEnd&#39;),<tr><td><a id="l157"></a><a href="#l157">157</a><td> /** @suppress {missingRequire} */<tr><td><a id="l158"></a><a href="#l158">158</a><td> ANIMATIONITERATION: goog.events.getVendorPrefixedName_(&#39;AnimationIteration&#39;),<tr><td><a id="l159"></a><a href="#l159">159</a><td><tr><td><a id="l160"></a><a href="#l160">160</a><td> // CSS transition events. Based on the browser support described at:<tr><td><a id="l161"></a><a href="#l161">161</a><td> // https://developer.mozilla.org/en/css/css_transitions#Browser_compatibility<tr><td><a id="l162"></a><a href="#l162">162</a><td> /** @suppress {missingRequire} */<tr><td><a id="l163"></a><a href="#l163">163</a><td> TRANSITIONEND: goog.events.getVendorPrefixedName_(&#39;TransitionEnd&#39;),<tr><td><a id="l164"></a><a href="#l164">164</a><td><tr><td><a id="l165"></a><a href="#l165">165</a><td> // W3C Pointer Events<tr><td><a id="l166"></a><a href="#l166">166</a><td> // http://www.w3.org/TR/pointerevents/<tr><td><a id="l167"></a><a href="#l167">167</a><td> POINTERDOWN: &#39;pointerdown&#39;,<tr><td><a id="l168"></a><a href="#l168">168</a><td> POINTERUP: &#39;pointerup&#39;,<tr><td><a id="l169"></a><a href="#l169">169</a><td> POINTERCANCEL: &#39;pointercancel&#39;,<tr><td><a id="l170"></a><a href="#l170">170</a><td> POINTERMOVE: &#39;pointermove&#39;,<tr><td><a id="l171"></a><a href="#l171">171</a><td> POINTEROVER: &#39;pointerover&#39;,<tr><td><a id="l172"></a><a href="#l172">172</a><td> POINTEROUT: &#39;pointerout&#39;,<tr><td><a id="l173"></a><a href="#l173">173</a><td> POINTERENTER: &#39;pointerenter&#39;,<tr><td><a id="l174"></a><a href="#l174">174</a><td> POINTERLEAVE: &#39;pointerleave&#39;,<tr><td><a id="l175"></a><a href="#l175">175</a><td> GOTPOINTERCAPTURE: &#39;gotpointercapture&#39;,<tr><td><a id="l176"></a><a href="#l176">176</a><td> LOSTPOINTERCAPTURE: &#39;lostpointercapture&#39;,<tr><td><a id="l177"></a><a href="#l177">177</a><td><tr><td><a id="l178"></a><a href="#l178">178</a><td> // IE specific events.<tr><td><a id="l179"></a><a href="#l179">179</a><td> // See http://msdn.microsoft.com/en-us/library/ie/hh772103(v=vs.85).aspx<tr><td><a id="l180"></a><a href="#l180">180</a><td> // Note: these events will be supplanted in IE11.<tr><td><a id="l181"></a><a href="#l181">181</a><td> MSGESTURECHANGE: &#39;MSGestureChange&#39;,<tr><td><a id="l182"></a><a href="#l182">182</a><td> MSGESTUREEND: &#39;MSGestureEnd&#39;,<tr><td><a id="l183"></a><a href="#l183">183</a><td> MSGESTUREHOLD: &#39;MSGestureHold&#39;,<tr><td><a id="l184"></a><a href="#l184">184</a><td> MSGESTURESTART: &#39;MSGestureStart&#39;,<tr><td><a id="l185"></a><a href="#l185">185</a><td> MSGESTURETAP: &#39;MSGestureTap&#39;,<tr><td><a id="l186"></a><a href="#l186">186</a><td> MSGOTPOINTERCAPTURE: &#39;MSGotPointerCapture&#39;,<tr><td><a id="l187"></a><a href="#l187">187</a><td> MSINERTIASTART: &#39;MSInertiaStart&#39;,<tr><td><a id="l188"></a><a href="#l188">188</a><td> MSLOSTPOINTERCAPTURE: &#39;MSLostPointerCapture&#39;,<tr><td><a id="l189"></a><a href="#l189">189</a><td> MSPOINTERCANCEL: &#39;MSPointerCancel&#39;,<tr><td><a id="l190"></a><a href="#l190">190</a><td> MSPOINTERDOWN: &#39;MSPointerDown&#39;,<tr><td><a id="l191"></a><a href="#l191">191</a><td> MSPOINTERENTER: &#39;MSPointerEnter&#39;,<tr><td><a id="l192"></a><a href="#l192">192</a><td> MSPOINTERHOVER: &#39;MSPointerHover&#39;,<tr><td><a id="l193"></a><a href="#l193">193</a><td> MSPOINTERLEAVE: &#39;MSPointerLeave&#39;,<tr><td><a id="l194"></a><a href="#l194">194</a><td> MSPOINTERMOVE: &#39;MSPointerMove&#39;,<tr><td><a id="l195"></a><a href="#l195">195</a><td> MSPOINTEROUT: &#39;MSPointerOut&#39;,<tr><td><a id="l196"></a><a href="#l196">196</a><td> MSPOINTEROVER: &#39;MSPointerOver&#39;,<tr><td><a id="l197"></a><a href="#l197">197</a><td> MSPOINTERUP: &#39;MSPointerUp&#39;,<tr><td><a id="l198"></a><a href="#l198">198</a><td><tr><td><a id="l199"></a><a href="#l199">199</a><td> // Native IMEs/input tools events.<tr><td><a id="l200"></a><a href="#l200">200</a><td> TEXT: &#39;text&#39;,<tr><td><a id="l201"></a><a href="#l201">201</a><td> TEXTINPUT: &#39;textInput&#39;,<tr><td><a id="l202"></a><a href="#l202">202</a><td> COMPOSITIONSTART: &#39;compositionstart&#39;,<tr><td><a id="l203"></a><a href="#l203">203</a><td> COMPOSITIONUPDATE: &#39;compositionupdate&#39;,<tr><td><a id="l204"></a><a href="#l204">204</a><td> COMPOSITIONEND: &#39;compositionend&#39;,<tr><td><a id="l205"></a><a href="#l205">205</a><td><tr><td><a id="l206"></a><a href="#l206">206</a><td> // Webview tag events<tr><td><a id="l207"></a><a href="#l207">207</a><td> // See http://developer.chrome.com/dev/apps/webview_tag.html<tr><td><a id="l208"></a><a href="#l208">208</a><td> EXIT: &#39;exit&#39;,<tr><td><a id="l209"></a><a href="#l209">209</a><td> LOADABORT: &#39;loadabort&#39;,<tr><td><a id="l210"></a><a href="#l210">210</a><td> LOADCOMMIT: &#39;loadcommit&#39;,<tr><td><a id="l211"></a><a href="#l211">211</a><td> LOADREDIRECT: &#39;loadredirect&#39;,<tr><td><a id="l212"></a><a href="#l212">212</a><td> LOADSTART: &#39;loadstart&#39;,<tr><td><a id="l213"></a><a href="#l213">213</a><td> LOADSTOP: &#39;loadstop&#39;,<tr><td><a id="l214"></a><a href="#l214">214</a><td> RESPONSIVE: &#39;responsive&#39;,<tr><td><a id="l215"></a><a href="#l215">215</a><td> SIZECHANGED: &#39;sizechanged&#39;,<tr><td><a id="l216"></a><a href="#l216">216</a><td> UNRESPONSIVE: &#39;unresponsive&#39;,<tr><td><a id="l217"></a><a href="#l217">217</a><td><tr><td><a id="l218"></a><a href="#l218">218</a><td> // HTML5 Page Visibility API. See details at<tr><td><a id="l219"></a><a href="#l219">219</a><td> // {@code goog.labs.dom.PageVisibilityMonitor}.<tr><td><a id="l220"></a><a href="#l220">220</a><td> VISIBILITYCHANGE: &#39;visibilitychange&#39;,<tr><td><a id="l221"></a><a href="#l221">221</a><td><tr><td><a id="l222"></a><a href="#l222">222</a><td> // LocalStorage event.<tr><td><a id="l223"></a><a href="#l223">223</a><td> STORAGE: &#39;storage&#39;,<tr><td><a id="l224"></a><a href="#l224">224</a><td><tr><td><a id="l225"></a><a href="#l225">225</a><td> // DOM Level 2 mutation events (deprecated).<tr><td><a id="l226"></a><a href="#l226">226</a><td> DOMSUBTREEMODIFIED: &#39;DOMSubtreeModified&#39;,<tr><td><a id="l227"></a><a href="#l227">227</a><td> DOMNODEINSERTED: &#39;DOMNodeInserted&#39;,<tr><td><a id="l228"></a><a href="#l228">228</a><td> DOMNODEREMOVED: &#39;DOMNodeRemoved&#39;,<tr><td><a id="l229"></a><a href="#l229">229</a><td> DOMNODEREMOVEDFROMDOCUMENT: &#39;DOMNodeRemovedFromDocument&#39;,<tr><td><a id="l230"></a><a href="#l230">230</a><td> DOMNODEINSERTEDINTODOCUMENT: &#39;DOMNodeInsertedIntoDocument&#39;,<tr><td><a id="l231"></a><a href="#l231">231</a><td> DOMATTRMODIFIED: &#39;DOMAttrModified&#39;,<tr><td><a id="l232"></a><a href="#l232">232</a><td> DOMCHARACTERDATAMODIFIED: &#39;DOMCharacterDataModified&#39;,<tr><td><a id="l233"></a><a href="#l233">233</a><td><tr><td><a id="l234"></a><a href="#l234">234</a><td> // Print events.<tr><td><a id="l235"></a><a href="#l235">235</a><td> BEFOREPRINT: &#39;beforeprint&#39;,<tr><td><a id="l236"></a><a href="#l236">236</a><td> AFTERPRINT: &#39;afterprint&#39;<tr><td><a id="l237"></a><a href="#l237">237</a><td>};</table></div></article><nav><h3><a href="../../../../index.html" tabindex="2">Overview</a></h3><div><input type="checkbox" id="nav-modules" checked/><label for="nav-modules"><h3><span class="selectable" tabindex="2">Modules</span></h3></label><div id="nav-modules-view"></div></div><div><input type="checkbox" id="nav-types" checked/><label for="nav-types"><h3><span class="selectable" tabindex="2">Types</span></h3></label><div id="nav-types-view"></div></div><h3><a href="../../../../Changes.html" tabindex="2">Changes</a></h3></nav></main><footer><div><a href="https://github.com/jleyba/js-dossier">Generated by dossier</a></div></footer><script src="../../../../types.js"></script><script src="../../../../dossier.js"></script>