| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 # TODO(terry): Temporary file.  Process will be driven by GYP not this file. | 
|  | 2 # List of IDL files from Source/core/core.gypi and Source/modules/modules.gypi | 
|  | 3 | 
|  | 4 import os | 
|  | 5 | 
|  | 6 | 
|  | 7 def full_path(paths, files): | 
|  | 8     full_paths = [] | 
|  | 9     for relative_file in files: | 
|  | 10         correct_relative_path = os.path.join(paths[0], paths[1], relative_file) | 
|  | 11         full_paths.append(os.path.realpath(correct_relative_path)) | 
|  | 12     return full_paths | 
|  | 13 | 
|  | 14 | 
|  | 15 # This list is copied from Source/core/core.gypi 'core_idl_files' | 
|  | 16 # Core IDL files bindings (.dart, .cpp and .h files) will be generated | 
|  | 17 core_idl_files = [ | 
|  | 18   'animation/Animation.idl', | 
|  | 19   'animation/AnimationEffect.idl', | 
|  | 20   'animation/AnimationPlayer.idl', | 
|  | 21   'animation/AnimationNode.idl', | 
|  | 22   'animation/AnimationTimeline.idl', | 
|  | 23   'animation/Timing.idl', | 
|  | 24   'clipboard/DataTransfer.idl', | 
|  | 25   'clipboard/DataTransferItem.idl', | 
|  | 26   'clipboard/DataTransferItemList.idl', | 
|  | 27   'css/CSS.idl', | 
|  | 28   'css/CSSCharsetRule.idl', | 
|  | 29   'css/CSSFontFaceLoadEvent.idl', | 
|  | 30   'css/CSSFontFaceRule.idl', | 
|  | 31   'css/CSSImportRule.idl', | 
|  | 32   'css/CSSKeyframeRule.idl', | 
|  | 33   'css/CSSKeyframesRule.idl', | 
|  | 34   'css/CSSMediaRule.idl', | 
|  | 35   'css/CSSPageRule.idl', | 
|  | 36   'css/CSSPrimitiveValue.idl', | 
|  | 37   'css/CSSRule.idl', | 
|  | 38   'css/CSSRuleList.idl', | 
|  | 39   'css/CSSStyleDeclaration.idl', | 
|  | 40   'css/CSSStyleRule.idl', | 
|  | 41   'css/CSSStyleSheet.idl', | 
|  | 42   'css/CSSSupportsRule.idl', | 
|  | 43   'css/CSSUnknownRule.idl', | 
|  | 44   'css/CSSValue.idl', | 
|  | 45   'css/CSSValueList.idl', | 
|  | 46   'css/CSSViewportRule.idl', | 
|  | 47   'css/Counter.idl', | 
|  | 48   'css/FontFace.idl', | 
|  | 49   'css/FontFaceSet.idl', | 
|  | 50   'css/FontFaceSetForEachCallback.idl', | 
|  | 51   'css/MediaList.idl', | 
|  | 52   'css/MediaQueryList.idl', | 
|  | 53   'css/RGBColor.idl', | 
|  | 54   'css/Rect.idl', | 
|  | 55   'css/StyleMedia.idl', | 
|  | 56   'css/StyleSheet.idl', | 
|  | 57   'css/StyleSheetList.idl', | 
|  | 58   'css/WebKitCSSFilterRule.idl', | 
|  | 59   'css/WebKitCSSFilterValue.idl', | 
|  | 60   'css/WebKitCSSMatrix.idl', | 
|  | 61   'css/WebKitCSSTransformValue.idl', | 
|  | 62   'dom/Attr.idl', | 
|  | 63   'dom/CDATASection.idl', | 
|  | 64   'dom/CharacterData.idl', | 
|  | 65   'dom/ClientRect.idl', | 
|  | 66   'dom/ClientRectList.idl', | 
|  | 67   'dom/Comment.idl', | 
|  | 68   'dom/DOMError.idl', | 
|  | 69   'dom/DOMException.idl', | 
|  | 70   'dom/DOMImplementation.idl', | 
|  | 71   'dom/DOMSettableTokenList.idl', | 
|  | 72   'dom/DOMStringList.idl', | 
|  | 73   'dom/DOMStringMap.idl', | 
|  | 74   'dom/DOMTokenList.idl', | 
|  | 75   'dom/Document.idl', | 
|  | 76   'dom/DocumentFragment.idl', | 
|  | 77   'dom/DocumentType.idl', | 
|  | 78   'dom/Element.idl', | 
|  | 79   'dom/MessageChannel.idl', | 
|  | 80   'dom/MessagePort.idl', | 
|  | 81   'dom/MutationObserver.idl', | 
|  | 82   'dom/MutationRecord.idl', | 
|  | 83   'dom/NamedNodeMap.idl', | 
|  | 84   'dom/Node.idl', | 
|  | 85   'dom/NodeFilter.idl', | 
|  | 86   'dom/NodeIterator.idl', | 
|  | 87   'dom/NodeList.idl', | 
|  | 88   'dom/Notation.idl', | 
|  | 89   'dom/ProcessingInstruction.idl', | 
|  | 90   'dom/Range.idl', | 
|  | 91   'dom/RequestAnimationFrameCallback.idl', | 
|  | 92   'dom/StringCallback.idl', | 
|  | 93   'dom/Text.idl', | 
|  | 94   'dom/Touch.idl', | 
|  | 95   'dom/TouchList.idl', | 
|  | 96   'dom/TreeWalker.idl', | 
|  | 97   'dom/URL.idl', | 
|  | 98   'dom/XMLDocument.idl', | 
|  | 99   'dom/shadow/ShadowRoot.idl', | 
|  | 100   'events/AnimationPlayerEvent.idl', | 
|  | 101   'events/ApplicationCacheErrorEvent.idl', | 
|  | 102   'events/AutocompleteErrorEvent.idl', | 
|  | 103   'events/BeforeUnloadEvent.idl', | 
|  | 104   'events/CompositionEvent.idl', | 
|  | 105   'events/CustomEvent.idl', | 
|  | 106   'events/ErrorEvent.idl', | 
|  | 107   'events/Event.idl', | 
|  | 108   'events/EventTarget.idl', | 
|  | 109   'events/FocusEvent.idl', | 
|  | 110   'events/HashChangeEvent.idl', | 
|  | 111   'events/KeyboardEvent.idl', | 
|  | 112   'events/MessageEvent.idl', | 
|  | 113   'events/MouseEvent.idl', | 
|  | 114   'events/MutationEvent.idl', | 
|  | 115   'events/OverflowEvent.idl', | 
|  | 116   'events/PageTransitionEvent.idl', | 
|  | 117   'events/PopStateEvent.idl', | 
|  | 118   'events/ProgressEvent.idl', | 
|  | 119   'events/ResourceProgressEvent.idl', | 
|  | 120   'events/SecurityPolicyViolationEvent.idl', | 
|  | 121   'events/TextEvent.idl', | 
|  | 122   'events/TouchEvent.idl', | 
|  | 123   'events/TransitionEvent.idl', | 
|  | 124   'events/UIEvent.idl', | 
|  | 125   'events/WebKitAnimationEvent.idl', | 
|  | 126   'events/WheelEvent.idl', | 
|  | 127   'fileapi/Blob.idl', | 
|  | 128   'fileapi/File.idl', | 
|  | 129   'fileapi/FileError.idl', | 
|  | 130   'fileapi/FileList.idl', | 
|  | 131   'fileapi/FileReader.idl', | 
|  | 132   'fileapi/FileReaderSync.idl', | 
|  | 133   'fileapi/Stream.idl', | 
|  | 134   'frame/BarProp.idl', | 
|  | 135   'frame/Console.idl', | 
|  | 136   'frame/ConsoleBase.idl', | 
|  | 137   'frame/History.idl', | 
|  | 138   'frame/ImageBitmap.idl', | 
|  | 139   'frame/Location.idl', | 
|  | 140   'frame/Navigator.idl', | 
|  | 141   'frame/Screen.idl', | 
|  | 142   'frame/WebKitPoint.idl', | 
|  | 143   'frame/Window.idl', | 
|  | 144   'html/FormData.idl', | 
|  | 145   'html/HTMLAllCollection.idl', | 
|  | 146   'html/HTMLAnchorElement.idl', | 
|  | 147   'html/HTMLAppletElement.idl', | 
|  | 148   'html/HTMLAreaElement.idl', | 
|  | 149   'html/HTMLAudioElement.idl', | 
|  | 150   'html/HTMLBRElement.idl', | 
|  | 151   'html/HTMLBaseElement.idl', | 
|  | 152   'html/HTMLBodyElement.idl', | 
|  | 153   'html/HTMLButtonElement.idl', | 
|  | 154   'html/HTMLCanvasElement.idl', | 
|  | 155   'html/HTMLCollection.idl', | 
|  | 156   'html/HTMLContentElement.idl', | 
|  | 157   'html/HTMLDListElement.idl', | 
|  | 158   'html/HTMLDataListElement.idl', | 
|  | 159   'html/HTMLDetailsElement.idl', | 
|  | 160   'html/HTMLDialogElement.idl', | 
|  | 161   'html/HTMLDirectoryElement.idl', | 
|  | 162   'html/HTMLDivElement.idl', | 
|  | 163   'html/HTMLDocument.idl', | 
|  | 164   'html/HTMLElement.idl', | 
|  | 165   'html/HTMLEmbedElement.idl', | 
|  | 166   'html/HTMLFieldSetElement.idl', | 
|  | 167   'html/HTMLFontElement.idl', | 
|  | 168   'html/HTMLFormControlsCollection.idl', | 
|  | 169   'html/HTMLFormElement.idl', | 
|  | 170   'html/HTMLFrameElement.idl', | 
|  | 171   'html/HTMLFrameSetElement.idl', | 
|  | 172   'html/HTMLHRElement.idl', | 
|  | 173   'html/HTMLHeadElement.idl', | 
|  | 174   'html/HTMLHeadingElement.idl', | 
|  | 175   'html/HTMLHtmlElement.idl', | 
|  | 176   'html/HTMLIFrameElement.idl', | 
|  | 177   'html/HTMLImageElement.idl', | 
|  | 178   'html/HTMLInputElement.idl', | 
|  | 179   'html/HTMLKeygenElement.idl', | 
|  | 180   'html/HTMLLIElement.idl', | 
|  | 181   'html/HTMLLabelElement.idl', | 
|  | 182   'html/HTMLLegendElement.idl', | 
|  | 183   'html/HTMLLinkElement.idl', | 
|  | 184   'html/HTMLMapElement.idl', | 
|  | 185   'html/HTMLMarqueeElement.idl', | 
|  | 186   'html/HTMLMediaElement.idl', | 
|  | 187   'html/HTMLMenuElement.idl', | 
|  | 188   'html/HTMLMetaElement.idl', | 
|  | 189   'html/HTMLMeterElement.idl', | 
|  | 190   'html/HTMLModElement.idl', | 
|  | 191   'html/HTMLOListElement.idl', | 
|  | 192   'html/HTMLObjectElement.idl', | 
|  | 193   'html/HTMLOptGroupElement.idl', | 
|  | 194   'html/HTMLOptionElement.idl', | 
|  | 195   'html/HTMLOptionsCollection.idl', | 
|  | 196   'html/HTMLOutputElement.idl', | 
|  | 197   'html/HTMLParagraphElement.idl', | 
|  | 198   'html/HTMLParamElement.idl', | 
|  | 199   'html/HTMLPictureElement.idl', | 
|  | 200   'html/HTMLPreElement.idl', | 
|  | 201   'html/HTMLProgressElement.idl', | 
|  | 202   'html/HTMLQuoteElement.idl', | 
|  | 203   'html/HTMLScriptElement.idl', | 
|  | 204   'html/HTMLSelectElement.idl', | 
|  | 205   'html/HTMLShadowElement.idl', | 
|  | 206   'html/HTMLSourceElement.idl', | 
|  | 207   'html/HTMLSpanElement.idl', | 
|  | 208   'html/HTMLStyleElement.idl', | 
|  | 209   'html/HTMLTableCaptionElement.idl', | 
|  | 210   'html/HTMLTableCellElement.idl', | 
|  | 211   'html/HTMLTableColElement.idl', | 
|  | 212   'html/HTMLTableElement.idl', | 
|  | 213   'html/HTMLTableRowElement.idl', | 
|  | 214   'html/HTMLTableSectionElement.idl', | 
|  | 215   'html/HTMLTemplateElement.idl', | 
|  | 216   'html/HTMLTextAreaElement.idl', | 
|  | 217   'html/HTMLTitleElement.idl', | 
|  | 218   'html/HTMLTrackElement.idl', | 
|  | 219   'html/HTMLUListElement.idl', | 
|  | 220   'html/HTMLUnknownElement.idl', | 
|  | 221   'html/HTMLVideoElement.idl', | 
|  | 222   'html/ImageData.idl', | 
|  | 223   'html/MediaController.idl', | 
|  | 224   'html/MediaError.idl', | 
|  | 225   'html/MediaKeyError.idl', | 
|  | 226   'html/MediaKeyEvent.idl', | 
|  | 227   'html/RadioNodeList.idl', | 
|  | 228   'html/TextMetrics.idl', | 
|  | 229   'html/TimeRanges.idl', | 
|  | 230   'html/ValidityState.idl', | 
|  | 231   'html/VoidCallback.idl', | 
|  | 232   'html/canvas/ANGLEInstancedArrays.idl', | 
|  | 233   'html/canvas/Canvas2DContextAttributes.idl', | 
|  | 234   'html/canvas/CanvasGradient.idl', | 
|  | 235   'html/canvas/CanvasPattern.idl', | 
|  | 236   'html/canvas/CanvasRenderingContext2D.idl', | 
|  | 237   'html/canvas/EXTBlendMinMax.idl', | 
|  | 238   'html/canvas/EXTFragDepth.idl', | 
|  | 239   'html/canvas/EXTShaderTextureLOD.idl', | 
|  | 240   'html/canvas/EXTTextureFilterAnisotropic.idl', | 
|  | 241   'html/canvas/OESElementIndexUint.idl', | 
|  | 242   'html/canvas/OESStandardDerivatives.idl', | 
|  | 243   'html/canvas/OESTextureFloat.idl', | 
|  | 244   'html/canvas/OESTextureFloatLinear.idl', | 
|  | 245   'html/canvas/OESTextureHalfFloat.idl', | 
|  | 246   'html/canvas/OESTextureHalfFloatLinear.idl', | 
|  | 247   'html/canvas/OESVertexArrayObject.idl', | 
|  | 248   'html/canvas/Path2D.idl', | 
|  | 249   'html/canvas/WebGLActiveInfo.idl', | 
|  | 250   'html/canvas/WebGLBuffer.idl', | 
|  | 251   'html/canvas/WebGLCompressedTextureATC.idl', | 
|  | 252   'html/canvas/WebGLCompressedTextureETC1.idl', | 
|  | 253   'html/canvas/WebGLCompressedTexturePVRTC.idl', | 
|  | 254   'html/canvas/WebGLCompressedTextureS3TC.idl', | 
|  | 255   'html/canvas/WebGLContextAttributes.idl', | 
|  | 256   'html/canvas/WebGLContextEvent.idl', | 
|  | 257   'html/canvas/WebGLDebugRendererInfo.idl', | 
|  | 258   'html/canvas/WebGLDebugShaders.idl', | 
|  | 259   'html/canvas/WebGLDepthTexture.idl', | 
|  | 260   'html/canvas/WebGLDrawBuffers.idl', | 
|  | 261   'html/canvas/WebGLFramebuffer.idl', | 
|  | 262   'html/canvas/WebGLLoseContext.idl', | 
|  | 263   'html/canvas/WebGLProgram.idl', | 
|  | 264   'html/canvas/WebGLRenderbuffer.idl', | 
|  | 265   'html/canvas/WebGLRenderingContext.idl', | 
|  | 266   'html/canvas/WebGLShader.idl', | 
|  | 267   'html/canvas/WebGLShaderPrecisionFormat.idl', | 
|  | 268   'html/canvas/WebGLTexture.idl', | 
|  | 269   'html/canvas/WebGLUniformLocation.idl', | 
|  | 270   'html/canvas/WebGLVertexArrayObjectOES.idl', | 
|  | 271   'html/ime/InputMethodContext.idl', | 
|  | 272   'html/track/AudioTrack.idl', | 
|  | 273   'html/track/AudioTrackList.idl', | 
|  | 274   'html/track/TextTrack.idl', | 
|  | 275   'html/track/TextTrackCue.idl', | 
|  | 276   'html/track/TextTrackCueList.idl', | 
|  | 277   'html/track/TextTrackList.idl', | 
|  | 278   'html/track/TrackEvent.idl', | 
|  | 279   'html/track/VideoTrack.idl', | 
|  | 280   'html/track/VideoTrackList.idl', | 
|  | 281   'html/track/vtt/VTTCue.idl', | 
|  | 282   'html/track/vtt/VTTRegion.idl', | 
|  | 283   'html/track/vtt/VTTRegionList.idl', | 
|  | 284   'inspector/InjectedScriptHost.idl', | 
|  | 285   'inspector/InspectorFrontendHost.idl', | 
|  | 286   'inspector/InspectorOverlayHost.idl', | 
|  | 287   'inspector/JavaScriptCallFrame.idl', | 
|  | 288   'loader/appcache/ApplicationCache.idl', | 
|  | 289   'page/EventSource.idl', | 
|  | 290   'page/PagePopupController.idl', | 
|  | 291   'page/Selection.idl', | 
|  | 292   'plugins/MimeType.idl', | 
|  | 293   'plugins/MimeTypeArray.idl', | 
|  | 294   'plugins/Plugin.idl', | 
|  | 295   'plugins/PluginArray.idl', | 
|  | 296   'storage/Storage.idl', | 
|  | 297   'storage/StorageEvent.idl', | 
|  | 298   'svg/SVGAElement.idl', | 
|  | 299   'svg/SVGAltGlyphDefElement.idl', | 
|  | 300   'svg/SVGAltGlyphElement.idl', | 
|  | 301   'svg/SVGAltGlyphItemElement.idl', | 
|  | 302   'svg/SVGAngle.idl', | 
|  | 303   'svg/SVGAnimateElement.idl', | 
|  | 304   'svg/SVGAnimateMotionElement.idl', | 
|  | 305   'svg/SVGAnimateTransformElement.idl', | 
|  | 306   'svg/SVGAnimatedAngle.idl', | 
|  | 307   'svg/SVGAnimatedBoolean.idl', | 
|  | 308   'svg/SVGAnimatedEnumeration.idl', | 
|  | 309   'svg/SVGAnimatedInteger.idl', | 
|  | 310   'svg/SVGAnimatedLength.idl', | 
|  | 311   'svg/SVGAnimatedLengthList.idl', | 
|  | 312   'svg/SVGAnimatedNumber.idl', | 
|  | 313   'svg/SVGAnimatedNumberList.idl', | 
|  | 314   'svg/SVGAnimatedPreserveAspectRatio.idl', | 
|  | 315   'svg/SVGAnimatedRect.idl', | 
|  | 316   'svg/SVGAnimatedString.idl', | 
|  | 317   'svg/SVGAnimatedTransformList.idl', | 
|  | 318   'svg/SVGAnimationElement.idl', | 
|  | 319   'svg/SVGCircleElement.idl', | 
|  | 320   'svg/SVGClipPathElement.idl', | 
|  | 321   'svg/SVGComponentTransferFunctionElement.idl', | 
|  | 322   'svg/SVGCursorElement.idl', | 
|  | 323   'svg/SVGDefsElement.idl', | 
|  | 324   'svg/SVGDescElement.idl', | 
|  | 325   'svg/SVGDiscardElement.idl', | 
|  | 326   'svg/SVGElement.idl', | 
|  | 327   'svg/SVGEllipseElement.idl', | 
|  | 328   'svg/SVGFEBlendElement.idl', | 
|  | 329   'svg/SVGFEColorMatrixElement.idl', | 
|  | 330   'svg/SVGFEComponentTransferElement.idl', | 
|  | 331   'svg/SVGFECompositeElement.idl', | 
|  | 332   'svg/SVGFEConvolveMatrixElement.idl', | 
|  | 333   'svg/SVGFEDiffuseLightingElement.idl', | 
|  | 334   'svg/SVGFEDisplacementMapElement.idl', | 
|  | 335   'svg/SVGFEDistantLightElement.idl', | 
|  | 336   'svg/SVGFEDropShadowElement.idl', | 
|  | 337   'svg/SVGFEFloodElement.idl', | 
|  | 338   'svg/SVGFEFuncAElement.idl', | 
|  | 339   'svg/SVGFEFuncBElement.idl', | 
|  | 340   'svg/SVGFEFuncGElement.idl', | 
|  | 341   'svg/SVGFEFuncRElement.idl', | 
|  | 342   'svg/SVGFEGaussianBlurElement.idl', | 
|  | 343   'svg/SVGFEImageElement.idl', | 
|  | 344   'svg/SVGFEMergeElement.idl', | 
|  | 345   'svg/SVGFEMergeNodeElement.idl', | 
|  | 346   'svg/SVGFEMorphologyElement.idl', | 
|  | 347   'svg/SVGFEOffsetElement.idl', | 
|  | 348   'svg/SVGFEPointLightElement.idl', | 
|  | 349   'svg/SVGFESpecularLightingElement.idl', | 
|  | 350   'svg/SVGFESpotLightElement.idl', | 
|  | 351   'svg/SVGFETileElement.idl', | 
|  | 352   'svg/SVGFETurbulenceElement.idl', | 
|  | 353   'svg/SVGFilterElement.idl', | 
|  | 354   'svg/SVGFontElement.idl', | 
|  | 355   'svg/SVGFontFaceElement.idl', | 
|  | 356   'svg/SVGFontFaceFormatElement.idl', | 
|  | 357   'svg/SVGFontFaceNameElement.idl', | 
|  | 358   'svg/SVGFontFaceSrcElement.idl', | 
|  | 359   'svg/SVGFontFaceUriElement.idl', | 
|  | 360   'svg/SVGForeignObjectElement.idl', | 
|  | 361   'svg/SVGGElement.idl', | 
|  | 362   'svg/SVGGeometryElement.idl', | 
|  | 363   'svg/SVGGlyphElement.idl', | 
|  | 364   'svg/SVGGlyphRefElement.idl', | 
|  | 365   'svg/SVGGradientElement.idl', | 
|  | 366   'svg/SVGGraphicsElement.idl', | 
|  | 367   'svg/SVGHKernElement.idl', | 
|  | 368   'svg/SVGImageElement.idl', | 
|  | 369   'svg/SVGLength.idl', | 
|  | 370   'svg/SVGLengthList.idl', | 
|  | 371   'svg/SVGLineElement.idl', | 
|  | 372   'svg/SVGLinearGradientElement.idl', | 
|  | 373   'svg/SVGMPathElement.idl', | 
|  | 374   'svg/SVGMarkerElement.idl', | 
|  | 375   'svg/SVGMaskElement.idl', | 
|  | 376   'svg/SVGMatrix.idl', | 
|  | 377   'svg/SVGMetadataElement.idl', | 
|  | 378   'svg/SVGMissingGlyphElement.idl', | 
|  | 379   'svg/SVGNumber.idl', | 
|  | 380   'svg/SVGNumberList.idl', | 
|  | 381   'svg/SVGPathElement.idl', | 
|  | 382   'svg/SVGPathSeg.idl', | 
|  | 383   'svg/SVGPathSegArcAbs.idl', | 
|  | 384   'svg/SVGPathSegArcRel.idl', | 
|  | 385   'svg/SVGPathSegClosePath.idl', | 
|  | 386   'svg/SVGPathSegCurvetoCubicAbs.idl', | 
|  | 387   'svg/SVGPathSegCurvetoCubicRel.idl', | 
|  | 388   'svg/SVGPathSegCurvetoCubicSmoothAbs.idl', | 
|  | 389   'svg/SVGPathSegCurvetoCubicSmoothRel.idl', | 
|  | 390   'svg/SVGPathSegCurvetoQuadraticAbs.idl', | 
|  | 391   'svg/SVGPathSegCurvetoQuadraticRel.idl', | 
|  | 392   'svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', | 
|  | 393   'svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', | 
|  | 394   'svg/SVGPathSegLinetoAbs.idl', | 
|  | 395   'svg/SVGPathSegLinetoHorizontalAbs.idl', | 
|  | 396   'svg/SVGPathSegLinetoHorizontalRel.idl', | 
|  | 397   'svg/SVGPathSegLinetoRel.idl', | 
|  | 398   'svg/SVGPathSegLinetoVerticalAbs.idl', | 
|  | 399   'svg/SVGPathSegLinetoVerticalRel.idl', | 
|  | 400   'svg/SVGPathSegList.idl', | 
|  | 401   'svg/SVGPathSegMovetoAbs.idl', | 
|  | 402   'svg/SVGPathSegMovetoRel.idl', | 
|  | 403   'svg/SVGPatternElement.idl', | 
|  | 404   'svg/SVGPoint.idl', | 
|  | 405   'svg/SVGPointList.idl', | 
|  | 406   'svg/SVGPolygonElement.idl', | 
|  | 407   'svg/SVGPolylineElement.idl', | 
|  | 408   'svg/SVGPreserveAspectRatio.idl', | 
|  | 409   'svg/SVGRadialGradientElement.idl', | 
|  | 410   'svg/SVGRect.idl', | 
|  | 411   'svg/SVGRectElement.idl', | 
|  | 412   'svg/SVGRenderingIntent.idl', | 
|  | 413   'svg/SVGSVGElement.idl', | 
|  | 414   'svg/SVGScriptElement.idl', | 
|  | 415   'svg/SVGSetElement.idl', | 
|  | 416   'svg/SVGStopElement.idl', | 
|  | 417   'svg/SVGStringList.idl', | 
|  | 418   'svg/SVGStyleElement.idl', | 
|  | 419   'svg/SVGSwitchElement.idl', | 
|  | 420   'svg/SVGSymbolElement.idl', | 
|  | 421   'svg/SVGTSpanElement.idl', | 
|  | 422   'svg/SVGTextContentElement.idl', | 
|  | 423   'svg/SVGTextElement.idl', | 
|  | 424   'svg/SVGTextPathElement.idl', | 
|  | 425   'svg/SVGTextPositioningElement.idl', | 
|  | 426   'svg/SVGTitleElement.idl', | 
|  | 427   'svg/SVGTransform.idl', | 
|  | 428   'svg/SVGTransformList.idl', | 
|  | 429   'svg/SVGUnitTypes.idl', | 
|  | 430   'svg/SVGUseElement.idl', | 
|  | 431   'svg/SVGVKernElement.idl', | 
|  | 432   'svg/SVGViewElement.idl', | 
|  | 433   'svg/SVGViewSpec.idl', | 
|  | 434   'svg/SVGZoomEvent.idl', | 
|  | 435   'timing/MemoryInfo.idl', | 
|  | 436   'timing/Performance.idl', | 
|  | 437   'timing/PerformanceEntry.idl', | 
|  | 438   'timing/PerformanceMark.idl', | 
|  | 439   'timing/PerformanceMeasure.idl', | 
|  | 440   'timing/PerformanceNavigation.idl', | 
|  | 441   'timing/PerformanceResourceTiming.idl', | 
|  | 442   'timing/PerformanceTiming.idl', | 
|  | 443   'workers/DedicatedWorkerGlobalScope.idl', | 
|  | 444   'workers/SharedWorker.idl', | 
|  | 445   'workers/SharedWorkerGlobalScope.idl', | 
|  | 446   'workers/Worker.idl', | 
|  | 447   'workers/WorkerConsole.idl', | 
|  | 448   'workers/WorkerGlobalScope.idl', | 
|  | 449   'workers/WorkerLocation.idl', | 
|  | 450   'workers/WorkerNavigator.idl', | 
|  | 451   'xml/DOMParser.idl', | 
|  | 452   'xml/XMLHttpRequest.idl', | 
|  | 453   'xml/XMLHttpRequestEventTarget.idl', | 
|  | 454   'xml/XMLHttpRequestProgressEvent.idl', | 
|  | 455   'xml/XMLHttpRequestUpload.idl', | 
|  | 456   'xml/XMLSerializer.idl', | 
|  | 457   'xml/XPathEvaluator.idl', | 
|  | 458   'xml/XPathExpression.idl', | 
|  | 459   'xml/XPathNSResolver.idl', | 
|  | 460   'xml/XPathResult.idl', | 
|  | 461   'xml/XSLTProcessor.idl', | 
|  | 462 ] | 
|  | 463 | 
|  | 464 | 
|  | 465 def full_path_core_idl_files(): | 
|  | 466     return full_path(['Source', 'core'], core_idl_files) | 
|  | 467 | 
|  | 468 | 
|  | 469 # This list is copied from Source/core/core.gypi 'core_dependency_idl_files' | 
|  | 470 # 'partial interface' or target (right side of) 'implements' | 
|  | 471 core_dependency_idl_files = [ | 
|  | 472   'animation/DocumentAnimation.idl', | 
|  | 473   'animation/ElementAnimation.idl', | 
|  | 474   'css/DocumentFontFaceSet.idl', | 
|  | 475   'dom/ChildNode.idl', | 
|  | 476   'dom/DocumentFullscreen.idl', | 
|  | 477   'dom/GlobalEventHandlers.idl', | 
|  | 478   'dom/ParentNode.idl', | 
|  | 479   'dom/URLUtils.idl', | 
|  | 480   'dom/URLUtilsReadOnly.idl', | 
|  | 481   'events/EventListener.idl', | 
|  | 482   'events/NavigatorEvents.idl', | 
|  | 483   'frame/NavigatorCPU.idl', | 
|  | 484   'frame/NavigatorID.idl', | 
|  | 485   'frame/NavigatorLanguage.idl', | 
|  | 486   'frame/NavigatorOnLine.idl', | 
|  | 487   'frame/WindowBase64.idl', | 
|  | 488   'frame/WindowEventHandlers.idl', | 
|  | 489   'frame/WindowTimers.idl', | 
|  | 490   'html/canvas/CanvasPathMethods.idl', | 
|  | 491   'html/canvas/WebGLRenderingContextBase.idl', | 
|  | 492   'page/WindowPagePopup.idl', | 
|  | 493   'svg/SVGDocument.idl', | 
|  | 494   'svg/SVGFilterPrimitiveStandardAttributes.idl', | 
|  | 495   'svg/SVGFitToViewBox.idl', | 
|  | 496   'svg/SVGTests.idl', | 
|  | 497   'svg/SVGURIReference.idl', | 
|  | 498   'svg/SVGZoomAndPan.idl', | 
|  | 499   'workers/AbstractWorker.idl', | 
|  | 500   'xml/DocumentXPathEvaluator.idl', | 
|  | 501 ] | 
|  | 502 | 
|  | 503 | 
|  | 504 def full_path_core_dependency_idl_files(): | 
|  | 505     return full_path(['Source', 'core'], core_dependency_idl_files) | 
|  | 506 | 
|  | 507 | 
|  | 508 # This list is copied from Source/modules/modules.gypi 'modules_idl_files' | 
|  | 509 # Modules IDL files bindings (.dart, .cpp and .h files) will be generated | 
|  | 510 modules_idl_files = [ | 
|  | 511   'battery/BatteryManager.idl', | 
|  | 512   'crypto/AesKeyAlgorithm.idl', | 
|  | 513   'crypto/Crypto.idl', | 
|  | 514   'crypto/HmacKeyAlgorithm.idl', | 
|  | 515   'crypto/Key.idl', | 
|  | 516   'crypto/KeyAlgorithm.idl', | 
|  | 517   'crypto/RsaHashedKeyAlgorithm.idl', | 
|  | 518   'crypto/RsaKeyAlgorithm.idl', | 
|  | 519   'crypto/SubtleCrypto.idl', | 
|  | 520   'device_light/DeviceLightEvent.idl', | 
|  | 521   'device_orientation/DeviceAcceleration.idl', | 
|  | 522   'device_orientation/DeviceMotionEvent.idl', | 
|  | 523   'device_orientation/DeviceOrientationEvent.idl', | 
|  | 524   'device_orientation/DeviceRotationRate.idl', | 
|  | 525   'encoding/TextDecoder.idl', | 
|  | 526   'encoding/TextEncoder.idl', | 
|  | 527   'encryptedmedia/MediaKeyMessageEvent.idl', | 
|  | 528   'encryptedmedia/MediaKeyNeededEvent.idl', | 
|  | 529   'encryptedmedia/MediaKeySession.idl', | 
|  | 530   'encryptedmedia/MediaKeys.idl', | 
|  | 531   'filesystem/DOMFileSystem.idl', | 
|  | 532   'filesystem/DOMFileSystemSync.idl', | 
|  | 533   'filesystem/DirectoryEntry.idl', | 
|  | 534   'filesystem/DirectoryEntrySync.idl', | 
|  | 535   'filesystem/DirectoryReader.idl', | 
|  | 536   'filesystem/DirectoryReaderSync.idl', | 
|  | 537   'filesystem/EntriesCallback.idl', | 
|  | 538   'filesystem/Entry.idl', | 
|  | 539   'filesystem/EntryCallback.idl', | 
|  | 540   'filesystem/EntrySync.idl', | 
|  | 541   'filesystem/ErrorCallback.idl', | 
|  | 542   'filesystem/FileCallback.idl', | 
|  | 543   'filesystem/FileEntry.idl', | 
|  | 544   'filesystem/FileEntrySync.idl', | 
|  | 545   'filesystem/FileSystemCallback.idl', | 
|  | 546   'filesystem/FileWriter.idl', | 
|  | 547   'filesystem/FileWriterCallback.idl', | 
|  | 548   'filesystem/FileWriterSync.idl', | 
|  | 549   'filesystem/Metadata.idl', | 
|  | 550   'filesystem/MetadataCallback.idl', | 
|  | 551   'gamepad/Gamepad.idl', | 
|  | 552   'gamepad/GamepadButton.idl', | 
|  | 553   'gamepad/GamepadEvent.idl', | 
|  | 554   'gamepad/GamepadList.idl', | 
|  | 555   'gamepad/WebKitGamepad.idl', | 
|  | 556   'gamepad/WebKitGamepadList.idl', | 
|  | 557   'geolocation/Coordinates.idl', | 
|  | 558   'geolocation/Geolocation.idl', | 
|  | 559   'geolocation/Geoposition.idl', | 
|  | 560   'geolocation/PositionCallback.idl', | 
|  | 561   'geolocation/PositionError.idl', | 
|  | 562   'geolocation/PositionErrorCallback.idl', | 
|  | 563   'indexeddb/IDBCursor.idl', | 
|  | 564   'indexeddb/IDBCursorWithValue.idl', | 
|  | 565   'indexeddb/IDBDatabase.idl', | 
|  | 566   'indexeddb/IDBFactory.idl', | 
|  | 567   'indexeddb/IDBIndex.idl', | 
|  | 568   'indexeddb/IDBKeyRange.idl', | 
|  | 569   'indexeddb/IDBObjectStore.idl', | 
|  | 570   'indexeddb/IDBOpenDBRequest.idl', | 
|  | 571   'indexeddb/IDBRequest.idl', | 
|  | 572   'indexeddb/IDBTransaction.idl', | 
|  | 573   'indexeddb/IDBVersionChangeEvent.idl', | 
|  | 574   'mediasource/MediaSource.idl', | 
|  | 575   'mediasource/SourceBuffer.idl', | 
|  | 576   'mediasource/SourceBufferList.idl', | 
|  | 577   'mediasource/VideoPlaybackQuality.idl', | 
|  | 578   'mediastream/MediaDeviceInfo.idl', | 
|  | 579   'mediastream/MediaDeviceInfoCallback.idl', | 
|  | 580   'mediastream/MediaStream.idl', | 
|  | 581   'mediastream/MediaStreamEvent.idl', | 
|  | 582   'mediastream/MediaStreamTrack.idl', | 
|  | 583   'mediastream/MediaStreamTrackEvent.idl', | 
|  | 584   'mediastream/MediaStreamTrackSourcesCallback.idl', | 
|  | 585   'mediastream/NavigatorUserMediaError.idl', | 
|  | 586   'mediastream/NavigatorUserMediaErrorCallback.idl', | 
|  | 587   'mediastream/NavigatorUserMediaSuccessCallback.idl', | 
|  | 588   'mediastream/RTCDTMFSender.idl', | 
|  | 589   'mediastream/RTCDTMFToneChangeEvent.idl', | 
|  | 590   'mediastream/RTCDataChannel.idl', | 
|  | 591   'mediastream/RTCDataChannelEvent.idl', | 
|  | 592   'mediastream/RTCErrorCallback.idl', | 
|  | 593   'mediastream/RTCIceCandidate.idl', | 
|  | 594   'mediastream/RTCIceCandidateEvent.idl', | 
|  | 595   'mediastream/RTCPeerConnection.idl', | 
|  | 596   'mediastream/RTCSessionDescription.idl', | 
|  | 597   'mediastream/RTCSessionDescriptionCallback.idl', | 
|  | 598   'mediastream/RTCStatsCallback.idl', | 
|  | 599   'mediastream/RTCStatsReport.idl', | 
|  | 600   'mediastream/RTCStatsResponse.idl', | 
|  | 601   'mediastream/SourceInfo.idl', | 
|  | 602   'netinfo/NetworkInformation.idl', | 
|  | 603   'notifications/Notification.idl', | 
|  | 604   'notifications/NotificationPermissionCallback.idl', | 
|  | 605   'performance/WorkerPerformance.idl', | 
|  | 606   'push_messaging/PushEvent.idl', | 
|  | 607   'push_messaging/PushManager.idl', | 
|  | 608   'push_messaging/PushRegistration.idl', | 
|  | 609   'quota/DeprecatedStorageInfo.idl', | 
|  | 610   'quota/DeprecatedStorageQuota.idl', | 
|  | 611   'quota/StorageErrorCallback.idl', | 
|  | 612   'quota/StorageInfo.idl', | 
|  | 613   'quota/StorageQuota.idl', | 
|  | 614   'quota/StorageQuotaCallback.idl', | 
|  | 615   'quota/StorageUsageCallback.idl', | 
|  | 616   'serviceworkers/Client.idl', | 
|  | 617   'serviceworkers/FetchEvent.idl', | 
|  | 618   'serviceworkers/HeaderMap.idl', | 
|  | 619   'serviceworkers/HeaderMapForEachCallback.idl', | 
|  | 620   'serviceworkers/InstallEvent.idl', | 
|  | 621   'serviceworkers/InstallPhaseEvent.idl', | 
|  | 622   'serviceworkers/Request.idl', | 
|  | 623   'serviceworkers/Response.idl', | 
|  | 624   'serviceworkers/ServiceWorker.idl', | 
|  | 625   'serviceworkers/ServiceWorkerClients.idl', | 
|  | 626   'serviceworkers/ServiceWorkerContainer.idl', | 
|  | 627   'serviceworkers/ServiceWorkerGlobalScope.idl', | 
|  | 628   'speech/SpeechGrammar.idl', | 
|  | 629   'speech/SpeechGrammarList.idl', | 
|  | 630   'speech/SpeechRecognition.idl', | 
|  | 631   'speech/SpeechRecognitionAlternative.idl', | 
|  | 632   'speech/SpeechRecognitionError.idl', | 
|  | 633   'speech/SpeechRecognitionEvent.idl', | 
|  | 634   'speech/SpeechRecognitionResult.idl', | 
|  | 635   'speech/SpeechRecognitionResultList.idl', | 
|  | 636   'speech/SpeechSynthesis.idl', | 
|  | 637   'speech/SpeechSynthesisEvent.idl', | 
|  | 638   'speech/SpeechSynthesisUtterance.idl', | 
|  | 639   'speech/SpeechSynthesisVoice.idl', | 
|  | 640   'webaudio/AnalyserNode.idl', | 
|  | 641   'webaudio/AudioBuffer.idl', | 
|  | 642   'webaudio/AudioBufferCallback.idl', | 
|  | 643   'webaudio/AudioBufferSourceNode.idl', | 
|  | 644   'webaudio/AudioContext.idl', | 
|  | 645   'webaudio/AudioDestinationNode.idl', | 
|  | 646   'webaudio/AudioListener.idl', | 
|  | 647   'webaudio/AudioNode.idl', | 
|  | 648   'webaudio/AudioParam.idl', | 
|  | 649   'webaudio/AudioProcessingEvent.idl', | 
|  | 650   'webaudio/AudioSourceNode.idl', | 
|  | 651   'webaudio/BiquadFilterNode.idl', | 
|  | 652   'webaudio/ChannelMergerNode.idl', | 
|  | 653   'webaudio/ChannelSplitterNode.idl', | 
|  | 654   'webaudio/ConvolverNode.idl', | 
|  | 655   'webaudio/DelayNode.idl', | 
|  | 656   'webaudio/DynamicsCompressorNode.idl', | 
|  | 657   'webaudio/GainNode.idl', | 
|  | 658   'webaudio/MediaElementAudioSourceNode.idl', | 
|  | 659   'webaudio/MediaStreamAudioDestinationNode.idl', | 
|  | 660   'webaudio/MediaStreamAudioSourceNode.idl', | 
|  | 661   'webaudio/OfflineAudioCompletionEvent.idl', | 
|  | 662   'webaudio/OfflineAudioContext.idl', | 
|  | 663   'webaudio/OscillatorNode.idl', | 
|  | 664   'webaudio/PannerNode.idl', | 
|  | 665   'webaudio/PeriodicWave.idl', | 
|  | 666   'webaudio/ScriptProcessorNode.idl', | 
|  | 667   'webaudio/WaveShaperNode.idl', | 
|  | 668   'webdatabase/Database.idl', | 
|  | 669   'webdatabase/DatabaseCallback.idl', | 
|  | 670   'webdatabase/DatabaseSync.idl', | 
|  | 671   'webdatabase/SQLError.idl', | 
|  | 672   'webdatabase/SQLResultSet.idl', | 
|  | 673   'webdatabase/SQLResultSetRowList.idl', | 
|  | 674   'webdatabase/SQLStatementCallback.idl', | 
|  | 675   'webdatabase/SQLStatementErrorCallback.idl', | 
|  | 676   'webdatabase/SQLTransaction.idl', | 
|  | 677   'webdatabase/SQLTransactionCallback.idl', | 
|  | 678   'webdatabase/SQLTransactionErrorCallback.idl', | 
|  | 679   'webdatabase/SQLTransactionSync.idl', | 
|  | 680   'webdatabase/SQLTransactionSyncCallback.idl', | 
|  | 681   'webmidi/MIDIAccess.idl', | 
|  | 682   'webmidi/MIDIConnectionEvent.idl', | 
|  | 683   'webmidi/MIDIErrorCallback.idl', | 
|  | 684   'webmidi/MIDIInput.idl', | 
|  | 685   'webmidi/MIDIMessageEvent.idl', | 
|  | 686   'webmidi/MIDIOutput.idl', | 
|  | 687   'webmidi/MIDIPort.idl', | 
|  | 688   'webmidi/MIDISuccessCallback.idl', | 
|  | 689   'websockets/CloseEvent.idl', | 
|  | 690   'websockets/WebSocket.idl', | 
|  | 691 ] | 
|  | 692 | 
|  | 693 | 
|  | 694 def full_path_modules_idl_files(): | 
|  | 695     return full_path(['Source', 'modules'], modules_idl_files) | 
|  | 696 | 
|  | 697 | 
|  | 698 # This list is copied from Source/modules/modules.gypi | 
|  | 699 # 'modules_dependency_idl_files'. | 
|  | 700 # 'partial interface' or target (right side of) 'implements' | 
|  | 701 modules_dependency_idl_files = [ | 
|  | 702   'battery/NavigatorBattery.idl', | 
|  | 703   'beacon/NavigatorBeacon.idl', | 
|  | 704   'crypto/WindowCrypto.idl', | 
|  | 705   'crypto/WorkerGlobalScopeCrypto.idl', | 
|  | 706   'device_light/WindowDeviceLight.idl', | 
|  | 707   'device_orientation/WindowDeviceMotion.idl', | 
|  | 708   'device_orientation/WindowDeviceOrientation.idl', | 
|  | 709   'donottrack/NavigatorDoNotTrack.idl', | 
|  | 710   'encryptedmedia/HTMLMediaElementEncryptedMedia.idl', | 
|  | 711   'filesystem/DataTransferItemFileSystem.idl', | 
|  | 712   'filesystem/HTMLInputElementFileSystem.idl', | 
|  | 713   'filesystem/InspectorFrontendHostFileSystem.idl', | 
|  | 714   'filesystem/WindowFileSystem.idl', | 
|  | 715   'filesystem/WorkerGlobalScopeFileSystem.idl', | 
|  | 716   'gamepad/NavigatorGamepad.idl', | 
|  | 717   'geolocation/NavigatorGeolocation.idl', | 
|  | 718   'imagebitmap/ImageBitmapFactories.idl', | 
|  | 719   'imagebitmap/WindowImageBitmapFactories.idl', | 
|  | 720   'indexeddb/WindowIndexedDatabase.idl', | 
|  | 721   'indexeddb/WorkerGlobalScopeIndexedDatabase.idl', | 
|  | 722   'mediasource/HTMLVideoElementMediaSource.idl', | 
|  | 723   'mediasource/URLMediaSource.idl', | 
|  | 724   'mediastream/NavigatorMediaStream.idl', | 
|  | 725   'mediastream/URLMediaStream.idl', | 
|  | 726   'mediastream/WindowMediaStream.idl', | 
|  | 727   'navigatorcontentutils/NavigatorContentUtils.idl', | 
|  | 728   'netinfo/NavigatorNetworkInformation.idl', | 
|  | 729   'netinfo/WorkerNavigatorNetworkInformation.idl', | 
|  | 730   'performance/SharedWorkerPerformance.idl', | 
|  | 731   'performance/WorkerGlobalScopePerformance.idl', | 
|  | 732   'push_messaging/NavigatorPushManager.idl', | 
|  | 733   'push_messaging/ServiceWorkerGlobalScopePush.idl', | 
|  | 734   'quota/NavigatorStorageQuota.idl', | 
|  | 735   'quota/WindowQuota.idl', | 
|  | 736   'quota/WorkerNavigatorStorageQuota.idl', | 
|  | 737   'screen_orientation/ScreenOrientation.idl', | 
|  | 738   'serviceworkers/NavigatorServiceWorker.idl', | 
|  | 739   'speech/WindowSpeech.idl', | 
|  | 740   'speech/WindowSpeechSynthesis.idl', | 
|  | 741   'vibration/NavigatorVibration.idl', | 
|  | 742   'webaudio/WindowWebAudio.idl', | 
|  | 743   'webdatabase/WindowWebDatabase.idl', | 
|  | 744   'webdatabase/WorkerGlobalScopeWebDatabase.idl', | 
|  | 745   'webmidi/NavigatorWebMIDI.idl', | 
|  | 746 ] | 
|  | 747 | 
|  | 748 | 
|  | 749 def full_path_modules_dependency_idl_files(): | 
|  | 750     return full_path(['Source', 'modules'], modules_dependency_idl_files) | 
| OLD | NEW | 
|---|