18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian * Copyright (C) 2006, 2007, 2009 Apple Inc. All rights reserved. 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com> 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This library is free software; you can redistribute it and/or 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * modify it under the terms of the GNU Library General Public 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * License as published by the Free Software Foundation; either 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 2 of the License, or (at your option) any later version. 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This library is distributed in the hope that it will be useful, 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * but WITHOUT ANY WARRANTY; without even the implied warranty of 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Library General Public License for more details. 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * You should have received a copy of the GNU Library General Public License 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * along with this library; see the file COPYING.LIB. If not, write to 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Boston, MA 02110-1301, USA. 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectmodule core { 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project interface [ 24231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block CustomMarkFunction, 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project GenerateNativeConverter, 26d0825bca7fe65beaee391d30da42e937db621564Steve Block InlineGetOwnPropertySlot 278f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian ] Element : Node { 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // DOM Level 1 Core 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute [ConvertNullStringTo=Null] DOMString tagName; 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [ConvertNullStringTo=Null] DOMString getAttribute(in DOMString name); 345af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke [OldStyleObjC] void setAttribute(in DOMString name, 355af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke in DOMString value) 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void removeAttribute(in DOMString name) 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Attr getAttributeNode(in DOMString name); 405af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke Attr setAttributeNode(in Attr newAttr) 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project Attr removeAttributeNode(in Attr oldAttr) 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project NodeList getElementsByTagName(in DOMString name); 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // DOM Level 2 Core 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [OldStyleObjC] DOMString getAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI, 498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in DOMString localName); 505af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke [OldStyleObjC] void setAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI, 515af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke in DOMString qualifiedName, 525af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke in DOMString value) 538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [OldStyleObjC] void removeAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI, 558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in DOMString localName) 568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [OldStyleObjC] NodeList getElementsByTagNameNS(in [ConvertNullToNullString] DOMString namespaceURI, 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in DOMString localName); 598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [OldStyleObjC] Attr getAttributeNodeNS(in [ConvertNullToNullString] DOMString namespaceURI, 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in DOMString localName); 615af96e2c7b73ebc627c6894727826a7576d31758Leon Clarke Attr setAttributeNodeNS(in Attr newAttr) 628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project boolean hasAttribute(in DOMString name); 648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project [OldStyleObjC] boolean hasAttributeNS(in [ConvertNullToNullString] DOMString namespaceURI, 658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project in DOMString localName); 668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute CSSStyleDeclaration style; 688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // Common extensions 708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long offsetLeft; 728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long offsetTop; 738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long offsetWidth; 748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long offsetHeight; 758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Element offsetParent; 768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long clientLeft; 778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long clientTop; 788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long clientWidth; 798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long clientHeight; 808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project attribute long scrollLeft; 818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project attribute long scrollTop; 828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long scrollWidth; 838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute long scrollHeight; 848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void focus(); 868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void blur(); 878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void scrollIntoView(in [Optional] boolean alignWithTop); 888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // IE extensions 908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project boolean contains(in Element element); 928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // WebKit extensions 948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void scrollIntoViewIfNeeded(in [Optional] boolean centerIfNeeded); 968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void scrollByLines(in long lines); 978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project void scrollByPages(in long pages); 988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 992bde8e466a4451c7319e3a072d118917957d6554Steve Block WebKitAnimationList webkitGetAnimations(); 1002bde8e466a4451c7319e3a072d118917957d6554Steve Block 1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // HTML 5 1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project NodeList getElementsByClassName(in DOMString name); 1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 104ca9cb53ed1119a3fd98fafa0972ffeb56dee1c24Steve Block#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT 105ca9cb53ed1119a3fd98fafa0972ffeb56dee1c24Steve Block readonly attribute DOMStringMap dataset; 106ca9cb53ed1119a3fd98fafa0972ffeb56dee1c24Steve Block#endif 107ca9cb53ed1119a3fd98fafa0972ffeb56dee1c24Steve Block 1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // NodeSelector - Selector API 109cad810f21b803229eb11403f9209855525a25d57Steve Block [RequiresAllArguments=Raise] Element querySelector(in DOMString selectors) 1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 111cad810f21b803229eb11403f9209855525a25d57Steve Block [RequiresAllArguments=Raise] NodeList querySelectorAll(in DOMString selectors) 1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project raises(DOMException); 1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 114231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block // WebKit extension, pending specification. 115231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block boolean webkitMatchesSelector(in DOMString selectors) 116231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block raises(DOMException); 117231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block 1188f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian // ElementTraversal API 1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Element firstElementChild; 1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Element lastElementChild; 1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Element previousElementSibling; 1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute Element nextElementSibling; 1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute unsigned long childElementCount; 1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1255f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian#if defined(LANGUAGE_JAVASCRIPT) && LANGUAGE_JAVASCRIPT 1268f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian // CSSOM View Module API 1278f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian ClientRectList getClientRects(); 1288f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian ClientRect getBoundingClientRect(); 1298f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian#endif 1308f72e70a9fd78eec56623b3a62e68f16b7b27e28Feng Qian 1315f1ab04193ad0130ca8204aadaceae083aca9881Feng Qian#if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C 1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project // Objective-C extensions 1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project readonly attribute DOMString innerText; 1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1365ddde30071f639962dd557c453f2ad01f8f0fd00Kristian Monsen#if defined(ENABLE_FULLSCREEN_API) && ENABLE_FULLSCREEN_API 1375ddde30071f639962dd557c453f2ad01f8f0fd00Kristian Monsen const unsigned short ALLOW_KEYBOARD_INPUT = 1; 1385ddde30071f639962dd557c453f2ad01f8f0fd00Kristian Monsen void webkitRequestFullScreen(in unsigned short flags); 1395ddde30071f639962dd557c453f2ad01f8f0fd00Kristian Monsen#endif 1405ddde30071f639962dd557c453f2ad01f8f0fd00Kristian Monsen 1410bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#if !defined(LANGUAGE_OBJECTIVE_C) || !LANGUAGE_OBJECTIVE_C 1420bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // Event handler DOM attributes 1430bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onabort; 1440bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onblur; 1450bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onchange; 1460bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onclick; 1470bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener oncontextmenu; 1480bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondblclick; 1490bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondrag; 1500bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondragend; 1510bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondragenter; 1520bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondragleave; 1530bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondragover; 1540bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondragstart; 1550bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener ondrop; 1560bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onerror; 1570bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onfocus; 1580bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener oninput; 159231d4e3152a9c27a73b6ac7badbe6be673aa3ddfSteve Block attribute [DontEnum] EventListener oninvalid; 1600bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onkeydown; 1610bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onkeypress; 1620bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onkeyup; 1630bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onload; 1640bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onmousedown; 1650bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onmousemove; 1660bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onmouseout; 1670bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onmouseover; 1680bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onmouseup; 1690bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onmousewheel; 1700bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onscroll; 1710bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onselect; 1720bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onsubmit; 1730bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 1740bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener oncanplay; 1750bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener oncanplaythrough; 1760bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener ondurationchange; 1770bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onemptied; 1780bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onended; 1790bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onloadeddata; 1800bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onloadedmetadata; 1810bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onloadstart; 1820bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onpause; 1830bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onplay; 1840bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onplaying; 1850bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onprogress; 1860bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onratechange; 1870bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onreadystatechange; 1880bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onseeked; 1890bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onseeking; 1900bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onshow; 1910bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onstalled; 1920bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onsuspend; 1930bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener ontimeupdate; 1940bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onvolumechange; 1950bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // attribute [DontEnum] EventListener onwaiting; 1960bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch 1970bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch // WebKit extensions 1980bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onbeforecut; 1990bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener oncut; 2000bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onbeforecopy; 2010bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener oncopy; 2020bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onbeforepaste; 2030bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onpaste; 2040bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onreset; 2050bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onsearch; 2060bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch attribute [DontEnum] EventListener onselectstart; 20721939df44de1705786c545cd1bf519d47250322dBen Murdoch attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchstart; 20821939df44de1705786c545cd1bf519d47250322dBen Murdoch attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchmove; 20921939df44de1705786c545cd1bf519d47250322dBen Murdoch attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchend; 21021939df44de1705786c545cd1bf519d47250322dBen Murdoch attribute [DontEnum,Conditional=TOUCH_EVENTS,EnabledAtRuntime] EventListener ontouchcancel; 2115ddde30071f639962dd557c453f2ad01f8f0fd00Kristian Monsen attribute [DontEnum, Conditional=FULLSCREEN_API] EventListener onwebkitfullscreenchange; 2120bf48ef3be53ddaa52bbead65dfd75bf90e7a2b5Ben Murdoch#endif 2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project }; 2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project} 216