Name Description Size
chrome.js @fileoverview Definitions for globals in Chrome. This file describes the externs API for the chrome.* object when running in a normal browser context. For APIs available in Chrome Extensions, see chrome_extensions.js in this directory. @externs 3234
deprecated.js @fileoverview JavaScript Built-Ins that are not part of any specifications but are still needed in some project's build. @externs 1403
es3.js @fileoverview ECMAScript 3 Built-Ins. This include common extensions so this is actually ES3+Reality. @externs @author stevey@google.com (Steve Yegge) @author nicksantos@google.com (Nick Santos) @author arv@google.com (Erik Arvidsson) @author johnlenz@google.com (John Lenz) 63336
es5.js @fileoverview Definitions for ECMAScript 5. @see http://www.ecma-international.org/publications/files/drafts/tc39-2009-025.pdf @externs 6963
es6.js @fileoverview Definitions for ECMAScript 6. @see http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts @see https://www.khronos.org/registry/typedarray/specs/latest/ @externs 18868
es6_collections.js @fileoverview Definitions for ECMAScript 6. @see http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts @externs 4558
fileapi.js @fileoverview Definitions for objects in the File API, File Writer API, and File System API. Details of the API are at: http://www.w3.org/TR/FileAPI/ http://www.w3.org/TR/file-writer-api/ http://www.w3.org/TR/file-system-api/ @externs @author dbk@google.com (David Barrett-Kahn) 24487
flash.js @fileoverview Definitions for all the Flash Object JavaScript methods. This file depends on w3c_dom2.js. Created from http://www.adobe.com/support/flash/publishexport/scriptingwithflash/scriptingwithflash_03.html @externs 6891
gecko_css.js @fileoverview Definitions for Gecko's custom CSS properties. Copied from: http://mxr.mozilla.org/mozilla2.0/source/dom/interfaces/css/nsIDOMCSS2Properties.idl @externs @author nicksantos@google.com (Nick Santos) 6187
gecko_dom.js @fileoverview Definitions for all the extensions over W3C's DOM specification by Gecko. This file depends on w3c_dom2.js. When a non-standard extension appears in both Gecko and IE, we put it in gecko_dom.js @externs 25671
gecko_event.js @fileoverview Definitions for all the extensions over W3C's event specification by Gecko. This file depends on w3c_event.js. @externs 2393
gecko_xml.js @fileoverview Definitions for all the extensions over some of the W3C's XML specifications by Gecko. This file depends on w3c_xml.js. The whole file has been fully type annotated. @externs 2281
google.js @fileoverview Declaration of the type level google namespace. @externs @author nicksantos@google.com (Nick Santos) 974
html5.js @fileoverview Definitions for all the extensions over the W3C's DOM3 specification in HTML5. This file depends on w3c_dom3.js. The whole file has been fully type annotated. @see http://www.whatwg.org/specs/web-apps/current-work/multipage/index.html @see http://dev.w3.org/html5/spec/Overview.html This also includes Typed Array definitions from http://www.khronos.org/registry/typedarray/specs/latest/ This relies on w3c_event.js being included first. @externs 75429
ie_css.js @fileoverview Definitions for IE's custom CSS properties, as defined here: http://msdn.microsoft.com/en-us/library/aa768661(VS.85).aspx This page is also useful for the IDL definitions: http://source.winehq.org/source/include/mshtml.idl @externs @author nicksantos@google.com 6253
ie_dom.js @fileoverview Definitions for all the extensions over the W3C's DOM specification by IE in JScript. This file depends on w3c_dom2.js. The whole file has NOT been fully type annotated. When a non-standard extension appears in both Gecko and IE, we put it in gecko_dom.js @externs @author stevey@google.com (Steve Yegge) 33754
ie_event.js @fileoverview Definitions for all the extensions over the W3C's event specification by IE in JScript. This file depends on w3c_event.js. @see http://msdn.microsoft.com/en-us/library/ms535863.aspx @externs 6839
ie_vml.js @fileoverview Definitions for IE's vector markup language, or VML. @externs @author robbyw@google.com (Robby Walker) 1902
intl.js @fileoverview Definitions for the JS Internationalization API as defined in http://www.ecma-international.org/ecma-402/1.0/ @externs 5161
iphone.js @fileoverview Definitions for all iPhone extensions. Created from: http://developer.apple.com/library/safari/navigation/ @externs @author agrieve@google.com (Andrew Grieve) 11098
mediasource.js @fileoverview Definitions for the Media Source Extensions. Note that the properties available here are the union of several versions of the spec. @see http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html @externs 3270
page_visibility.js @fileoverview Externs for Page Visibility. @see http://www.w3.org/TR/page-visibility @externs 933
v8.js @fileoverview This file describes the externs API for V8-specific objects. @externs 3017
w3c_anim_timing.js @fileoverview Definitions for timing control for script base animations. The whole file has been fully type annotated. @see http://www.w3.org/TR/animation-timing/ @see http://webstuff.nfshost.com/anim-timing/Overview.html @externs 4628
w3c_css.js @fileoverview Definitions for W3C's CSS specification The whole file has been fully type annotated. http://www.w3.org/TR/DOM-Level-2-Style/css.html @externs @author stevey@google.com (Steve Yegge) TODO(nicksantos): When there are no more occurrences of w3c_range.js and gecko_dom.js being included directly in BUILD files, bug dbeam to split the bottom part of this file into a separate externs. 61521
w3c_css3d.js @fileoverview Definitions for W3C's CSS 3D Transforms specification. The whole file has been fully type annotated. Created from https://dvcs.w3.org/hg/FXTF/raw-file/tip/matrix/index.html @externs 6250
w3c_device_sensor_event.js @fileoverview Definitions for W3C's device orientation and device motion events specification. This file depends on w3c_event.js. The whole file has been partially type annotated. Created from http://dev.w3.org/geo/api/spec-source-orientation. @externs 2757
w3c_dom1.js @fileoverview Definitions for W3C's DOM Level 1 specification. The whole file has been fully type annotated. Created from http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html @externs @author stevey@google.com (Steve Yegge) 25810
w3c_dom2.js @fileoverview Definitions for W3C's DOM Level 2 specification. This file depends on w3c_dom1.js. The whole file has been fully type annotated. Created from http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html @externs @author stevey@google.com (Steve Yegge) 64360
w3c_dom3.js @fileoverview Definitions for W3C's DOM Level 3 specification. This file depends on w3c_dom2.js. The whole file has been fully type annotated. Created from http://www.w3.org/TR/DOM-Level-3-Core/ecma-script-binding.html @externs @author stevey@google.com (Steve Yegge) 21850
w3c_elementtraversal.js @fileoverview Definitions for DOM Element Traversal interface. This file depends on w3c_dom1.js. The whole file has been fully type annotated. Created from: http://www.w3.org/TR/ElementTraversal/#ecmascript-bindings @externs @author arv@google.com (Erik Arvidsson) 1605
w3c_encoding.js @fileoverview Definitions for W3C's Encoding specification https://encoding.spec.whatwg.org @externs 1471
w3c_event.js @fileoverview Definitions for W3C's event specification. The whole file has been fully type annotated. Created from http://www.w3.org/TR/DOM-Level-2-Events/ecma-script-binding.html @externs 8359
w3c_event3.js @fileoverview Definitions for W3C's event Level 3 specification. This file depends on w3c_event.js. The whole file has been partially type annotated. Created from http://www.w3.org/TR/DOM-Level-3-Events/#ecma-script-binding-ecma-binding @externs 1802
w3c_geolocation.js @fileoverview Definitions for W3C's Geolocation specification http://www.w3.org/TR/geolocation-API/ @externs 3551
w3c_indexeddb.js @fileoverview Definitions for W3C's IndexedDB API. In Chrome all the IndexedDB classes are prefixed with 'webkit'. In order to access constants and static methods of these classes they must be duplicated with the prefix here. @see http://www.w3.org/TR/IndexedDB/ @externs @author guido.tapia@picnet.com.au (Guido Tapia) 18164
w3c_navigation_timing.js @fileoverview Definitions for W3C's Navigation Timing specification. Created from @see http://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationTiming/Overview.html @see http://w3c-test.org/webperf/specs/ResourceTiming @see http://www.w3.org/TR/performance-timeline @externs 6496
w3c_range.js @fileoverview Definitions for W3C's range specification. This file depends on w3c_dom2.js. The whole file has been fully type annotated. Created from http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html @externs @author stevey@google.com (Steve Yegge) 7177
w3c_rtc.js @fileoverview Definitions for components of the WebRTC browser API. @see http://dev.w3.org/2011/webrtc/editor/webrtc.html @see http://tools.ietf.org/html/draft-ietf-rtcweb-jsep-01 @see http://www.w3.org/TR/mediacapture-streams/ @externs @author bemasc@google.com (Benjamin M. Schwartz) 21469
w3c_selectors.js @fileoverview Definitions for W3C's Selectors API. This file depends on w3c_dom1.js. @see http://www.w3.org/TR/selectors-api2/ @externs 2500
w3c_xml.js @fileoverview Definitions for W3C's XML related specifications. This file depends on w3c_dom2.js. The whole file has been fully type annotated. Provides the XML standards from W3C. Includes: XPath - Fully type annotated XMLHttpRequest - Fully type annotated @see http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html @see http://www.w3.org/TR/XMLHttpRequest/ @see http://www.w3.org/TR/XMLHttpRequest2/ @externs @author stevey@google.com (Steve Yegge) 11146
webkit_css.js @fileoverview Definitions for WebKit's custom CSS properties. Copied from: {@link http://trac.webkit.org/browser/trunk/Source/WebCore/css/CSSPropertyNames.in} If you make changes to this file, notice that every property appears twice: once as an uppercase name and once as a lowercase name. WebKit allows both. The uppercase version is preferred. @externs @author nicksantos@google.com (Nick Santos) 28837
webkit_dom.js @fileoverview Definitions for all the extensions over W3C's DOM specification by WebKit. This file depends on w3c_dom2.js. All the provided definitions has been type annotated @externs 5971
webkit_event.js @fileoverview Definitions for all the extensions over W3C's event specification by WebKit. This file depends on w3c_event.js. All the provided definitions have been type annotated @externs 1341
webkit_notifications.js @fileoverview Definitions for W3C's Notifications specification. @externs 5293
webstorage.js @fileoverview Definitions for W3C's WebStorage specification. This file depends on html5.js. @externs 3113
window.js @fileoverview JavaScript Built-Ins for windows properties. @externs @author stevey@google.com (Steve Yegge) 4733