| Index: Source/core/core.gypi | 
| diff --git a/Source/core/core.gypi b/Source/core/core.gypi | 
| index 75ee5b6ba53b859ce1570972a7092cbced464c1d..fa4ec33849e0f13ab90a91042846ebf7ecf983c1 100644 | 
| --- a/Source/core/core.gypi | 
| +++ b/Source/core/core.gypi | 
| @@ -1,6 +1,6 @@ | 
| { | 
| 'variables': { | 
| -        'deprecated_perl_core_idl_files': [ | 
| +        'core_idl_files': [ | 
| 'css/CSS.idl', | 
| 'css/CSSCharsetRule.idl', | 
| 'css/CSSFontFaceLoadEvent.idl', | 
| @@ -30,6 +30,8 @@ | 
| 'css/FontFace.idl', | 
| 'css/MediaList.idl', | 
| 'css/MediaQueryList.idl', | 
| +            'css/RGBColor.idl', | 
| +            'css/Rect.idl', | 
| 'css/StyleMedia.idl', | 
| 'css/StyleSheet.idl', | 
| 'css/StyleSheetList.idl', | 
| @@ -45,6 +47,7 @@ | 
| 'dom/BeforeUnloadEvent.idl', | 
| 'dom/CDATASection.idl', | 
| 'dom/CharacterData.idl', | 
| +            'dom/ChildNode.idl', | 
| 'dom/ClientRect.idl', | 
| 'dom/ClientRectList.idl', | 
| 'dom/Clipboard.idl', | 
| @@ -62,6 +65,7 @@ | 
| 'dom/DataTransferItemList.idl', | 
| 'dom/Document.idl', | 
| 'dom/DocumentFragment.idl', | 
| +            'dom/DocumentFullscreen.idl', | 
| 'dom/DocumentType.idl', | 
| 'dom/Element.idl', | 
| 'dom/Entity.idl', | 
| @@ -93,8 +97,10 @@ | 
| 'dom/Promise.idl', | 
| 'dom/PromiseResolver.idl', | 
| 'dom/Range.idl', | 
| +            'dom/RequestAnimationFrameCallback.idl', | 
| 'dom/ResourceProgressEvent.idl', | 
| 'dom/SecurityPolicyViolationEvent.idl', | 
| +            'dom/StringCallback.idl', | 
| 'dom/Text.idl', | 
| 'dom/TextEvent.idl', | 
| 'dom/Touch.idl', | 
| @@ -200,17 +206,25 @@ | 
| 'html/TimeRanges.idl', | 
| 'html/URL.idl', | 
| 'html/ValidityState.idl', | 
| +            'html/VoidCallback.idl', | 
| 'html/canvas/ANGLEInstancedArrays.idl', | 
| 'html/canvas/CanvasGradient.idl', | 
| +            'html/canvas/CanvasPattern.idl', | 
| 'html/canvas/CanvasRenderingContext.idl', | 
| 'html/canvas/CanvasRenderingContext2D.idl', | 
| 'html/canvas/Canvas2DContextAttributes.idl', | 
| +            'html/canvas/EXTFragDepth.idl', | 
| 'html/canvas/EXTTextureFilterAnisotropic.idl', | 
| +            'html/canvas/OESElementIndexUint.idl', | 
| 'html/canvas/OESStandardDerivatives.idl', | 
| +            'html/canvas/OESTextureFloat.idl', | 
| +            'html/canvas/OESTextureFloatLinear.idl', | 
| 'html/canvas/OESTextureHalfFloat.idl', | 
| +            'html/canvas/OESTextureHalfFloatLinear.idl', | 
| 'html/canvas/OESVertexArrayObject.idl', | 
| 'html/canvas/Path.idl', | 
| 'html/canvas/WebGLActiveInfo.idl', | 
| +            'html/canvas/WebGLBuffer.idl', | 
| 'html/canvas/WebGLCompressedTextureATC.idl', | 
| 'html/canvas/WebGLCompressedTexturePVRTC.idl', | 
| 'html/canvas/WebGLCompressedTextureS3TC.idl', | 
| @@ -220,9 +234,16 @@ | 
| 'html/canvas/WebGLDebugShaders.idl', | 
| 'html/canvas/WebGLDepthTexture.idl', | 
| 'html/canvas/WebGLDrawBuffers.idl', | 
| +            'html/canvas/WebGLFramebuffer.idl', | 
| 'html/canvas/WebGLLoseContext.idl', | 
| +            'html/canvas/WebGLProgram.idl', | 
| +            'html/canvas/WebGLRenderbuffer.idl', | 
| 'html/canvas/WebGLRenderingContext.idl', | 
| +            'html/canvas/WebGLShader.idl', | 
| 'html/canvas/WebGLShaderPrecisionFormat.idl', | 
| +            'html/canvas/WebGLTexture.idl', | 
| +            'html/canvas/WebGLUniformLocation.idl', | 
| +            'html/canvas/WebGLVertexArrayObjectOES.idl', | 
| 'html/ime/Composition.idl', | 
| 'html/ime/InputMethodContext.idl', | 
| 'html/shadow/HTMLContentElement.idl', | 
| @@ -239,6 +260,7 @@ | 
| 'inspector/InspectorOverlayHost.idl', | 
| 'inspector/JavaScriptCallFrame.idl', | 
| 'loader/appcache/ApplicationCache.idl', | 
| +            'page/PerformanceNavigation.idl', | 
| 'page/BarProp.idl', | 
| 'page/ConsoleBase.idl', | 
| 'page/Console.idl', | 
| @@ -246,6 +268,7 @@ | 
| 'page/History.idl', | 
| 'page/ImageBitmap.idl', | 
| 'page/Location.idl', | 
| +            'page/MemoryInfo.idl', | 
| 'page/Navigator.idl', | 
| 'page/NavigatorID.idl', | 
| 'page/NavigatorOnLine.idl', | 
| @@ -264,6 +287,9 @@ | 
| 'page/SpeechInputResultList.idl', | 
| 'page/WebKitPoint.idl', | 
| 'page/Window.idl', | 
| +            'page/WindowBase64.idl', | 
| +            'page/WindowPagePopup.idl', | 
| +            'page/WindowTimers.idl', | 
| 'page/WorkerNavigator.idl', | 
| 'plugins/MimeType.idl', | 
| 'plugins/MimeTypeArray.idl', | 
| @@ -271,6 +297,7 @@ | 
| 'plugins/PluginArray.idl', | 
| 'storage/Storage.idl', | 
| 'storage/StorageEvent.idl', | 
| +            'workers/AbstractWorker.idl', | 
| 'workers/DedicatedWorkerGlobalScope.idl', | 
| 'workers/SharedWorker.idl', | 
| 'workers/SharedWorkerGlobalScope.idl', | 
| @@ -279,6 +306,7 @@ | 
| 'workers/WorkerConsole.idl', | 
| 'workers/WorkerLocation.idl', | 
| 'xml/DOMParser.idl', | 
| +            'xml/DocumentXPathEvaluator.idl', | 
| 'xml/XMLHttpRequest.idl', | 
| 'xml/XMLHttpRequestEventTarget.idl', | 
| 'xml/XMLHttpRequestProgressEvent.idl', | 
| @@ -290,37 +318,7 @@ | 
| 'xml/XPathResult.idl', | 
| 'xml/XSLTProcessor.idl', | 
| ], | 
| -        'python_core_idl_files': [ | 
| -            'css/RGBColor.idl', | 
| -            'css/Rect.idl', | 
| -            'dom/ChildNode.idl', | 
| -            'dom/DocumentFullscreen.idl', | 
| -            'dom/RequestAnimationFrameCallback.idl', | 
| -            'dom/StringCallback.idl', | 
| -            'html/VoidCallback.idl', | 
| -            'html/canvas/CanvasPattern.idl', | 
| -            'html/canvas/EXTFragDepth.idl', | 
| -            'html/canvas/OESElementIndexUint.idl', | 
| -            'html/canvas/OESTextureFloat.idl', | 
| -            'html/canvas/OESTextureFloatLinear.idl', | 
| -            'html/canvas/OESTextureHalfFloatLinear.idl', | 
| -            'html/canvas/WebGLBuffer.idl', | 
| -            'html/canvas/WebGLFramebuffer.idl', | 
| -            'html/canvas/WebGLProgram.idl', | 
| -            'html/canvas/WebGLRenderbuffer.idl', | 
| -            'html/canvas/WebGLShader.idl', | 
| -            'html/canvas/WebGLTexture.idl', | 
| -            'html/canvas/WebGLUniformLocation.idl', | 
| -            'html/canvas/WebGLVertexArrayObjectOES.idl', | 
| -            'page/MemoryInfo.idl', | 
| -            'page/PerformanceNavigation.idl', | 
| -            'page/WindowBase64.idl', | 
| -            'page/WindowPagePopup.idl', | 
| -            'page/WindowTimers.idl', | 
| -            'workers/AbstractWorker.idl', | 
| -            'xml/DocumentXPathEvaluator.idl', | 
| -        ], | 
| -        'deprecated_perl_svg_idl_files': [ | 
| +        'svg_idl_files': [ | 
| 'svg/SVGAElement.idl', | 
| 'svg/SVGAltGlyphDefElement.idl', | 
| 'svg/SVGAltGlyphElement.idl', | 
| @@ -355,6 +353,7 @@ | 
| 'svg/SVGElementInstance.idl', | 
| 'svg/SVGElementInstanceList.idl', | 
| 'svg/SVGEllipseElement.idl', | 
| +            'svg/SVGExternalResourcesRequired.idl', | 
| 'svg/SVGFEBlendElement.idl', | 
| 'svg/SVGFEColorMatrixElement.idl', | 
| 'svg/SVGFEComponentTransferElement.idl', | 
| @@ -381,6 +380,8 @@ | 
| 'svg/SVGFETileElement.idl', | 
| 'svg/SVGFETurbulenceElement.idl', | 
| 'svg/SVGFilterElement.idl', | 
| +            'svg/SVGFilterPrimitiveStandardAttributes.idl', | 
| +            'svg/SVGFitToViewBox.idl', | 
| 'svg/SVGFontElement.idl', | 
| 'svg/SVGFontFaceElement.idl', | 
| 'svg/SVGFontFaceFormatElement.idl', | 
| @@ -449,6 +450,7 @@ | 
| 'svg/SVGSwitchElement.idl', | 
| 'svg/SVGSymbolElement.idl', | 
| 'svg/SVGTSpanElement.idl', | 
| +            'svg/SVGTests.idl', | 
| 'svg/SVGTextContentElement.idl', | 
| 'svg/SVGTextElement.idl', | 
| 'svg/SVGTextPathElement.idl', | 
| @@ -456,20 +458,14 @@ | 
| 'svg/SVGTitleElement.idl', | 
| 'svg/SVGTransform.idl', | 
| 'svg/SVGTransformList.idl', | 
| +            'svg/SVGURIReference.idl', | 
| 'svg/SVGUnitTypes.idl', | 
| 'svg/SVGUseElement.idl', | 
| 'svg/SVGVKernElement.idl', | 
| 'svg/SVGViewElement.idl', | 
| 'svg/SVGViewSpec.idl', | 
| -            'svg/SVGZoomEvent.idl', | 
| -        ], | 
| -        'python_svg_idl_files': [ | 
| -            'svg/SVGExternalResourcesRequired.idl', | 
| -            'svg/SVGFilterPrimitiveStandardAttributes.idl', | 
| -            'svg/SVGFitToViewBox.idl', | 
| -            'svg/SVGTests.idl', | 
| -            'svg/SVGURIReference.idl', | 
| 'svg/SVGZoomAndPan.idl', | 
| +            'svg/SVGZoomEvent.idl', | 
| ], | 
| 'webcore_files': [ | 
| 'Init.cpp', | 
| @@ -3723,20 +3719,18 @@ | 
| 'svg/properties/SVGAnimatedPathSegListPropertyTearOff.h', | 
| 'svg/properties/SVGPathSegListPropertyTearOff.cpp', | 
| ], | 
| -        'deprecated_perl_webcore_test_support_idl_files': [ | 
| +        'webcore_test_support_idl_files': [ | 
| 'testing/GCObservation.idl', | 
| 'testing/Internals.idl', | 
| 'testing/InternalProfilers.idl', | 
| 'testing/InternalSettings.idl', | 
| 'testing/LayerRect.idl', | 
| 'testing/LayerRectList.idl', | 
| +          'testing/MallocStatistics.idl', | 
| 'testing/TypeConversions.idl', | 
| '<(SHARED_INTERMEDIATE_DIR)/blink/InternalSettingsGenerated.idl', | 
| '<(SHARED_INTERMEDIATE_DIR)/blink/InternalRuntimeFlags.idl', | 
| ], | 
| -        'python_webcore_test_support_idl_files': [ | 
| -          'testing/MallocStatistics.idl', | 
| -        ], | 
| 'webcore_test_support_files': [ | 
| 'testing/v8/WebCoreTestSupport.cpp', | 
| 'testing/v8/WebCoreTestSupport.h', | 
|  |