[openjfx] 01/10: Merge tag 'upstream/8u121-b13'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Tue Jan 24 12:08:31 UTC 2017


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository openjfx.

commit 17d37d3d48a6608a55dbaed0d252013db21bfb21
Merge: dbe45a3 1729f3b
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Fri Jan 20 11:53:05 2017 +0100

    Merge tag 'upstream/8u121-b13'
    
    Upstream version 8u121-b13

 .../Hello/src/main/java/hello/HelloWebView.java    |     53 +-
 build.gradle                                       |     86 +-
 build.properties                                   |      6 +-
 buildSrc/genVSproperties.bat                       |      9 +-
 buildSrc/win.gradle                                |      5 +-
 .../collections/transformation/SortedList.java     |     80 +-
 .../java/javafx/collections/MockListObserver.java  |     12 +-
 .../java/javafx/collections/SortedListTest.java    |    190 +-
 .../scene/control/skin/CustomColorDialog.java      |     66 +-
 .../scene/control/skin/TreeTableRowSkin.java       |      2 +-
 .../scene/control/MultipleSelectionModelBase.java  |    103 +-
 .../main/java/javafx/scene/control/TableView.java  |      4 +-
 .../java/javafx/scene/control/TreeTableView.java   |      4 +-
 .../control/skin/resources/controls.properties     |      1 +
 .../control/skin/resources/controls_de.properties  |      1 +
 .../control/skin/resources/controls_es.properties  |      1 +
 .../control/skin/resources/controls_fr.properties  |      1 +
 .../control/skin/resources/controls_it.properties  |      1 +
 .../control/skin/resources/controls_ja.properties  |      1 +
 .../control/skin/resources/controls_ko.properties  |      1 +
 .../skin/resources/controls_pt_BR.properties       |      1 +
 .../control/skin/resources/controls_sv.properties  |      1 +
 .../skin/resources/controls_zh_CN.properties       |      1 +
 .../skin/resources/controls_zh_TW.properties       |      1 +
 .../control/MultipleSelectionModelImplTest.java    |     21 +-
 .../java/javafx/scene/control/TableViewTest.java   |     20 +-
 .../TreeTableViewSelectionModelImplTest.java       |     19 +-
 .../fxml/doc-files/introduction_to_fxml.html       |      2 +-
 .../oracle/tools/packager/jnlp/JNLPBundler.java    |      2 +-
 .../main/docs/javafx/scene/doc-files/cssref.html   |      2 +-
 .../java/com/sun/javafx/font/PrismFontFile.java    |      8 +-
 .../sun/javafx/font/directwrite/DWFontFile.java    |     27 +-
 .../javafx/tk/quantum/GlassViewEventHandler.java   |     19 +-
 .../src/main/java/com/sun/pisces/JavaSurface.java  |      4 +
 .../prism/impl/paint/MultipleGradientContext.java  |     16 +-
 .../com/sun/prism/j2d/print/J2DPrinterJob.java     |     14 +-
 .../src/main/native-glass/mac/GlassWindow+Java.m   |      7 +-
 .../src/main/native-glass/win/GlassClipboard.cpp   |      6 +-
 .../graphics/src/main/native-glass/win/common.h    |      4 +-
 .../src/main/native-prism-sw/JJavaSurface.c        |     19 +
 .../src/main/native-prism-sw/PiscesSurface.inl     |      1 +
 modules/graphics/src/main/native-prism/Renderer.c  |     46 +-
 .../test/java/javafx/scene/image/ImageTest.java    |      6 +-
 .../test/java/javafx/scene/layout/RegionTest.java  |     20 +-
 .../gstreamer-lite/gstreamer/gst/gstvalue.c        |      8 +
 .../gstreamer/projects/win/fxplugins/Makefile      |      2 +-
 .../gstreamer/projects/win/glib-lite/Makefile      |      2 +-
 .../gstreamer/projects/win/gstreamer-lite/Makefile |      2 +-
 .../src/main/native/jfxmedia/projects/win/Makefile |      4 +-
 .../com/sun/webkit/dom/CSSRuleImpl.java            |      5 +-
 .../com/sun/webkit/dom/CSSUnknownRuleImpl.java     |     17 +
 .../com/sun/webkit/dom/CharacterDataImpl.java      |     11 +
 .../com/sun/webkit/dom/DOMWindowImpl.java          |    332 +-
 .../com/sun/webkit/dom/DocumentFragmentImpl.java   |     32 +
 .../com/sun/webkit/dom/DocumentImpl.java           |    502 +-
 .../com/sun/webkit/dom/ElementImpl.java            |    585 +-
 .../com/sun/webkit/dom/HTMLAnchorElementImpl.java  |      6 +
 .../com/sun/webkit/dom/HTMLAreaElementImpl.java    |     10 +
 .../com/sun/webkit/dom/HTMLBodyElementImpl.java    |    160 +-
 .../com/sun/webkit/dom/HTMLDocumentImpl.java       |     13 -
 .../com/sun/webkit/dom/HTMLElementImpl.java        |     26 -
 .../sun/webkit/dom/HTMLFrameSetElementImpl.java    |    150 +-
 .../com/sun/webkit/dom/HTMLImageElementImpl.java   |     15 +
 .../com/sun/webkit/dom/HTMLInputElementImpl.java   |      6 -
 .../sun/webkit/dom/HTMLOptionsCollectionImpl.java  |     25 +
 .../java-wrappers/com/sun/webkit/dom/NodeImpl.java |      1 -
 .../com/sun/webkit/dom/NotationImpl.java           |     29 -
 .../java/com/sun/javafx/webkit/UIClientImpl.java   |      2 +-
 .../com/sun/javafx/webkit/WebPageClientImpl.java   |      8 +-
 .../com/sun/javafx/webkit/drt/DumpRenderTree.java  |      7 +-
 .../com/sun/javafx/webkit/drt/EventSender.java     |      5 +-
 .../sun/javafx/webkit/prism/WCBufferedContext.java |      9 +-
 .../com/sun/javafx/webkit/prism/WCFontImpl.java    |      6 +-
 .../src/main/java/com/sun/webkit/ColorChooser.java |     86 +
 .../web/src/main/java/com/sun/webkit/Disposer.java |      2 +-
 .../src/main/java/com/sun/webkit/FileSystem.java   |     29 +-
 .../web/src/main/java/com/sun/webkit/WebPage.java  |     22 +-
 .../main/java/com/sun/webkit/event/WCKeyEvent.java |      7 +-
 .../main/java/com/sun/webkit/graphics/WCFont.java  |      4 +-
 .../com/sun/webkit/graphics/WCRenderQueue.java     |      4 +-
 .../java/com/sun/webkit/network/URLLoader.java     |     23 +-
 .../java/com/sun/webkit/perf/WCFontPerfLogger.java |      9 +-
 .../src/main/java/javafx/scene/web/WebEngine.java  |     31 +-
 .../src/main/java/javafx/scene/web/WebView.java    |      5 +-
 modules/web/src/main/native/CMakeLists.txt         |    201 +
 modules/web/src/main/native/Source/CMakeLists.txt  |     38 +-
 .../JavaScriptCore/API/APICallbackFunction.h       |      8 +-
 .../native/Source/JavaScriptCore/API/APICast.h     |      6 +-
 .../native/Source/JavaScriptCore/API/APIShims.h    |    123 -
 .../Source/JavaScriptCore/API/JSAPIWrapperObject.h |      2 -
 .../JavaScriptCore/API/JSAPIWrapperObject.mm       |     11 +-
 .../native/Source/JavaScriptCore/API/JSBase.cpp    |     57 +-
 .../main/native/Source/JavaScriptCore/API/JSBase.h |     17 +-
 .../Source/JavaScriptCore/API/JSBasePrivate.h      |      6 +-
 .../JavaScriptCore/API/JSCTestRunnerUtils.cpp      |      2 +
 .../JavaScriptCore/API/JSCallbackConstructor.cpp   |      7 +-
 .../JavaScriptCore/API/JSCallbackConstructor.h     |      6 +-
 .../JavaScriptCore/API/JSCallbackFunction.cpp      |      7 +-
 .../Source/JavaScriptCore/API/JSCallbackFunction.h |      4 +-
 .../Source/JavaScriptCore/API/JSCallbackObject.cpp |     21 +-
 .../Source/JavaScriptCore/API/JSCallbackObject.h   |     28 +-
 .../JavaScriptCore/API/JSCallbackObjectFunctions.h |     71 +-
 .../Source/JavaScriptCore/API/JSClassRef.cpp       |     28 +-
 .../native/Source/JavaScriptCore/API/JSClassRef.h  |     16 +-
 .../native/Source/JavaScriptCore/API/JSContext.h   |     13 +-
 .../native/Source/JavaScriptCore/API/JSContext.mm  |     61 +-
 .../Source/JavaScriptCore/API/JSContextPrivate.h   |     57 +
 .../Source/JavaScriptCore/API/JSContextRef.cpp     |    212 +-
 .../Source/JavaScriptCore/API/JSContextRef.h       |      8 +-
 .../API/JSContextRefInspectorSupport.h             |     43 +
 .../JavaScriptCore/API/JSContextRefInternal.h      |     60 +
 .../JavaScriptCore/API/JSContextRefPrivate.h       |     40 +-
 .../Source/JavaScriptCore/API/JSManagedValue.h     |      4 -
 .../Source/JavaScriptCore/API/JSManagedValue.mm    |      6 +-
 .../Source/JavaScriptCore/API/JSObjectRef.cpp      |    193 +-
 .../native/Source/JavaScriptCore/API/JSObjectRef.h |      4 +-
 .../JavaScriptCore/API/JSProfilerPrivate.cpp       |     10 +-
 .../Source/JavaScriptCore/API/JSProfilerPrivate.h  |      4 +-
 .../JavaScriptCore/API/JSRemoteInspector.cpp       |     78 +
 .../Source/JavaScriptCore/API/JSRemoteInspector.h  |     49 +
 .../native/Source/JavaScriptCore/API/JSRetainPtr.h |     12 +-
 .../Source/JavaScriptCore/API/JSScriptRef.cpp      |     43 +-
 .../Source/JavaScriptCore/API/JSStringRef.cpp      |     18 +-
 .../native/Source/JavaScriptCore/API/JSStringRef.h |      6 +-
 .../Source/JavaScriptCore/API/JSStringRefBSTR.cpp  |      2 +-
 .../Source/JavaScriptCore/API/JSStringRefBSTR.h    |      2 +-
 .../Source/JavaScriptCore/API/JSStringRefCF.cpp    |     14 +-
 .../Source/JavaScriptCore/API/JSStringRefCF.h      |      6 +-
 .../native/Source/JavaScriptCore/API/JSValue.h     |     28 +-
 .../native/Source/JavaScriptCore/API/JSValue.mm    |     67 +-
 .../Source/JavaScriptCore/API/JSValueRef.cpp       |    187 +-
 .../native/Source/JavaScriptCore/API/JSValueRef.h  |     24 +-
 .../Source/JavaScriptCore/API/JSVirtualMachine.h   |      4 -
 .../Source/JavaScriptCore/API/JSVirtualMachine.mm  |     58 +-
 .../JavaScriptCore/API/JSVirtualMachineInternal.h  |      9 +-
 .../API/JSWeakObjectMapRefInternal.h               |      9 +-
 .../API/JSWeakObjectMapRefPrivate.cpp              |     16 +-
 .../Source/JavaScriptCore/API/JSWrapperMap.mm      |    154 +-
 .../native/Source/JavaScriptCore/API/JavaScript.h  |      4 +-
 .../Source/JavaScriptCore/API/JavaScriptCore.h     |      4 +-
 .../JavaScriptCore/API/ObjCCallbackFunction.h      |      6 +-
 .../JavaScriptCore/API/ObjCCallbackFunction.mm     |    155 +-
 .../Source/JavaScriptCore/API/ObjcRuntimeExtras.h  |      7 +-
 .../Source/JavaScriptCore/API/OpaqueJSString.cpp   |     29 +-
 .../Source/JavaScriptCore/API/OpaqueJSString.h     |     26 +-
 .../Source/JavaScriptCore/API/WebKitAvailability.h |     12 +-
 .../API/tests/CompareAndSwapTest.cpp               |    118 +
 .../JavaScriptCore/API/tests/CompareAndSwapTest.h  |     40 +
 .../API/tests/CustomGlobalObjectClassTest.c        |    145 +
 .../API/tests/CustomGlobalObjectClassTest.h        |     33 +
 .../Source/JavaScriptCore/API/tests/DateTests.mm   |      4 -
 .../API/tests/ExecutionTimeLimitTest.cpp           |    268 +
 .../API/tests/ExecutionTimeLimitTest.h             |     40 +
 .../API/tests/GlobalContextWithFinalizerTest.cpp   |     56 +
 .../API/tests/GlobalContextWithFinalizerTest.h     |     42 +
 .../JavaScriptCore/API/tests/JSExportTests.mm      |     24 +
 .../Source/JavaScriptCore/API/tests/JSNode.c       |      8 +-
 .../Source/JavaScriptCore/API/tests/JSNode.h       |      6 +-
 .../Source/JavaScriptCore/API/tests/JSNodeList.c   |      8 +-
 .../Source/JavaScriptCore/API/tests/JSNodeList.h   |      6 +-
 .../native/Source/JavaScriptCore/API/tests/Node.c  |      6 +-
 .../native/Source/JavaScriptCore/API/tests/Node.h  |      6 +-
 .../Source/JavaScriptCore/API/tests/NodeList.c     |      6 +-
 .../Source/JavaScriptCore/API/tests/NodeList.h     |      6 +-
 .../JavaScriptCore/API/tests/Regress141275.h       |     34 +
 .../JavaScriptCore/API/tests/Regress141275.mm      |    388 +
 .../JavaScriptCore/API/tests/Regress141809.h       |     34 +
 .../JavaScriptCore/API/tests/Regress141809.mm      |    134 +
 .../Source/JavaScriptCore/API/tests/minidom.c      |      8 +-
 .../Source/JavaScriptCore/API/tests/minidom.js     |      6 +-
 .../Source/JavaScriptCore/API/tests/testapi.c      |    349 +-
 .../Source/JavaScriptCore/API/tests/testapi.js     |     25 +-
 .../Source/JavaScriptCore/API/tests/testapi.mm     |    269 +-
 .../native/Source/JavaScriptCore/CMakeLists.txt    |    665 +-
 .../main/native/Source/JavaScriptCore/ChangeLog    |  51274 ++++--
 .../Source/JavaScriptCore/ChangeLog-2014-02-20     |  22908 +++
 .../Source/JavaScriptCore/ChangeLog-2014-10-07     |  30352 ++++
 .../JavaScriptCore/Configurations/Base.xcconfig    |     64 +-
 .../Configurations/CompileRuntimeToLLVMIR.xcconfig |     39 +
 .../Configurations/DebugRelease.xcconfig           |     23 +-
 .../Configurations/FeatureDefines.xcconfig         |    253 +-
 .../JavaScriptCore/Configurations/JSC.xcconfig     |      6 +-
 .../Configurations/JavaScriptCore.xcconfig         |     15 +-
 .../Configurations/LLVMForJSC.xcconfig             |     32 +-
 .../Configurations/ToolExecutable.xcconfig         |     14 +-
 .../JavaScriptCore/Configurations/Version.xcconfig |     19 +-
 .../Source/JavaScriptCore/DerivedSources.make      |    132 +-
 .../ForwardingHeaders/JavaScriptCore/APIShims.h    |      1 -
 .../native/Source/JavaScriptCore/GNUmakefile.am    |    279 -
 .../Source/JavaScriptCore/GNUmakefile.list.am      |   1336 -
 .../main/native/Source/JavaScriptCore/Info.plist   |      2 +-
 .../Source/JavaScriptCore/JavaScriptCore.order     |     64 +-
 .../JavaScriptCore.vcxproj/JavaScriptCore.proj     |    137 +
 .../JavaScriptCore.resources/Info.plist            |     24 +
 .../JavaScriptCore.vcxproj/JavaScriptCore.sln      |    403 +
 .../JavaScriptCore.submit.sln                      |    343 +
 .../JavaScriptCore.vcxproj/JavaScriptCore.vcxproj  |   1839 +
 .../JavaScriptCore.vcxproj.filters                 |   4494 +
 .../JavaScriptCore.vcxproj/JavaScriptCoreCF.props  |     12 +
 .../JavaScriptCoreCFLite.props                     |     12 +
 .../JavaScriptCoreCommon.props                     |     21 +
 .../JavaScriptCore.vcxproj/JavaScriptCoreDLL.cpp   |     50 +
 .../JavaScriptCoreDebug.props                      |     16 +
 .../JavaScriptCoreDebugCFLite.props                |     16 +
 .../JavaScriptCoreGenerated.make                   |     12 +
 .../JavaScriptCoreGenerated.vcxproj                |    226 +
 .../JavaScriptCoreGenerated.vcxproj.filters        |      9 +
 .../JavaScriptCoreGeneratedCommon.props            |     11 +
 .../JavaScriptCoreGeneratedDebug.props             |     15 +
 .../JavaScriptCoreGeneratedProduction.props        |     13 +
 .../JavaScriptCoreGeneratedRelease.props           |     13 +
 .../JavaScriptCorePostBuild.cmd                    |      2 +
 .../JavaScriptCorePreBuild.cmd                     |      8 +
 .../JavaScriptCorePreLink.cmd                      |      0
 .../JavaScriptCoreProduction.props                 |     14 +
 .../JavaScriptCoreRelease.props                    |     16 +
 .../JavaScriptCoreReleaseCFLite.props              |     16 +
 .../LLInt/LLIntAssembly/LLIntAssembly.make         |      8 +
 .../LLInt/LLIntAssembly/LLIntAssembly.vcxproj      |    283 +
 .../LLInt/LLIntAssembly/build-LLIntAssembly.pl     |     70 +
 .../LLIntDesiredOffsets/LLIntDesiredOffsets.make   |      9 +
 .../LLIntDesiredOffsets.vcxproj                    |    269 +
 .../build-LLIntDesiredOffsets.pl                   |     58 +
 .../LLIntOffsetsExtractor.vcxproj                  |    211 +
 .../LLIntOffsetsExtractorCommon.props              |     19 +
 .../LLIntOffsetsExtractorDebug.props               |      9 +
 .../LLIntOffsetsExtractorProduction.props          |     13 +
 .../LLIntOffsetsExtractorRelease.props             |     15 +
 .../build-generated-files.pl                       |     77 +
 .../JavaScriptCore.vcxproj/copy-files.cmd          |    107 +
 .../JavaScriptCore.vcxproj/jsc/DLLLauncherMain.cpp |    244 +
 .../jsc/DLLLauncherWinCairo.props                  |     12 +
 .../JavaScriptCore.vcxproj/jsc/jsc.vcxproj         |    346 +
 .../JavaScriptCore.vcxproj/jsc/jsc.vcxproj.filters |     11 +
 .../JavaScriptCore.vcxproj/jsc/jscCommon.props     |     23 +
 .../JavaScriptCore.vcxproj/jsc/jscDebug.props      |     13 +
 .../JavaScriptCore.vcxproj/jsc/jscLauncher.vcxproj |    206 +
 .../jsc/jscLauncherPostBuild.cmd                   |      1 +
 .../jsc/jscLauncherPreBuild.cmd                    |      6 +
 .../jsc/jscLauncherPreLink.cmd                     |      0
 .../JavaScriptCore.vcxproj/jsc/jscPostBuild.cmd    |      1 +
 .../JavaScriptCore.vcxproj/jsc/jscPreBuild.cmd     |      6 +
 .../JavaScriptCore.vcxproj/jsc/jscPreLink.cmd      |      0
 .../JavaScriptCore.vcxproj/jsc/jscProduction.props |     13 +
 .../JavaScriptCore.vcxproj/jsc/jscRelease.props    |     13 +
 .../libllvmForJSC/libllvmForJSC.props              |     17 +
 .../libllvmForJSC/libllvmForJSC.vcxproj            |    157 +
 .../libllvmForJSC/libllvmForJSC.vcxproj.filters    |     12 +
 .../JavaScriptCore.vcxproj/resource.h              |     14 +
 .../testRegExp/testRegExp.vcxproj                  |    353 +
 .../testRegExp/testRegExp.vcxproj.filters          |     11 +
 .../testRegExp/testRegExpCommon.props              |     17 +
 .../testRegExp/testRegExpDebug.props               |     17 +
 .../testRegExp/testRegExpLauncher.vcxproj          |    210 +
 .../testRegExp/testRegExpLauncherPostBuild.cmd     |      3 +
 .../testRegExp/testRegExpLauncherPreBuild.cmd      |      6 +
 .../testRegExp/testRegExpLauncherPreLink.cmd       |      0
 .../testRegExp/testRegExpPostBuild.cmd             |      3 +
 .../testRegExp/testRegExpPreBuild.cmd              |      6 +
 .../testRegExp/testRegExpPreLink.cmd               |      0
 .../testRegExp/testRegExpProduction.props          |     12 +
 .../testRegExp/testRegExpRelease.props             |     12 +
 .../JavaScriptCore.vcxproj/testapi/testapi.vcxproj |    305 +
 .../testapi/testapi.vcxproj.filters                |     18 +
 .../testapi/testapiCommon.props                    |     17 +
 .../testapi/testapiCommonCFLite.props              |     17 +
 .../testapi/testapiDebug.props                     |     14 +
 .../testapi/testapiDebugCFLite.props               |     14 +
 .../testapi/testapiLauncher.vcxproj                |    206 +
 .../testapi/testapiLauncherPostBuild.cmd           |      3 +
 .../testapi/testapiLauncherPreBuild.cmd            |      6 +
 .../testapi/testapiLauncherPreLink.cmd             |      0
 .../testapi/testapiPostBuild.cmd                   |      3 +
 .../testapi/testapiPreBuild.cmd                    |      6 +
 .../testapi/testapiPreLink.cmd                     |      0
 .../testapi/testapiProduction.props                |     12 +
 .../testapi/testapiRelease.props                   |     12 +
 .../testapi/testapiReleaseCFLite.props             |     12 +
 .../JavaScriptCore.xcodeproj/project.pbxproj       |   2456 +-
 .../JavaScriptCore/KeywordLookupGenerator.py       |      6 +-
 .../native/Source/JavaScriptCore/PlatformEfl.cmake |     11 +
 .../native/Source/JavaScriptCore/PlatformGTK.cmake |     21 +-
 .../Source/JavaScriptCore/PlatformJava.cmake       |    101 +
 .../native/Source/JavaScriptCore/PlatformMac.cmake |     42 +
 .../native/Source/JavaScriptCore/PlatformWin.cmake |     29 +
 .../native/Source/JavaScriptCore/UpdateContents.py |     48 +
 .../JavaScriptCore/assembler/ARM64Assembler.h      |    115 +-
 .../Source/JavaScriptCore/assembler/ARMAssembler.h |    131 +-
 .../JavaScriptCore/assembler/ARMv7Assembler.cpp    |     36 -
 .../JavaScriptCore/assembler/ARMv7Assembler.h      |    296 +-
 .../Source/JavaScriptCore/assembler/AbortReason.h  |     77 +
 .../assembler/AbstractMacroAssembler.h             |    381 +-
 .../JavaScriptCore/assembler/AssemblerBuffer.h     |    116 +-
 .../Source/JavaScriptCore/assembler/LinkBuffer.cpp |     81 +-
 .../Source/JavaScriptCore/assembler/LinkBuffer.h   |     40 +-
 .../JavaScriptCore/assembler/MacroAssembler.h      |     71 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM.cpp |     75 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM.h   |    109 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM64.h |    205 +-
 .../assembler/MacroAssemblerARMv7.cpp              |     77 +-
 .../JavaScriptCore/assembler/MacroAssemblerARMv7.h |    185 +-
 .../assembler/MacroAssemblerCodeRef.h              |     28 +-
 .../JavaScriptCore/assembler/MacroAssemblerMIPS.h  |     32 +-
 .../JavaScriptCore/assembler/MacroAssemblerSH4.h   |    116 +-
 .../JavaScriptCore/assembler/MacroAssemblerX86.h   |    100 +-
 .../assembler/MacroAssemblerX86Common.cpp          |    123 +-
 .../assembler/MacroAssemblerX86Common.h            |     86 +-
 .../assembler/MacroAssemblerX86_64.h               |    230 +-
 .../assembler/MaxFrameExtentForSlowPathCall.h      |      4 +-
 .../JavaScriptCore/assembler/RepatchBuffer.h       |     10 +
 .../Source/JavaScriptCore/assembler/X86Assembler.h |    342 +-
 .../JavaScriptCore/bindings/ScriptFunctionCall.cpp |      9 +-
 .../JavaScriptCore/bindings/ScriptFunctionCall.h   |      2 +-
 .../Source/JavaScriptCore/bindings/ScriptValue.cpp |     37 +-
 .../Source/JavaScriptCore/bindings/ScriptValue.h   |      5 +-
 .../JavaScriptCore/build-symbol-table-index.py     |    116 +
 .../JavaScriptCore/builtins/Array.prototype.js     |    523 +-
 .../JavaScriptCore/builtins/ArrayConstructor.js    |    109 +
 .../builtins/ArrayIterator.prototype.js            |     59 +
 .../JavaScriptCore/builtins/BuiltinExecutables.cpp |     44 +-
 .../JavaScriptCore/builtins/BuiltinExecutables.h   |     24 +-
 .../Source/JavaScriptCore/builtins/BuiltinNames.h  |     41 +-
 .../JavaScriptCore/builtins/Function.prototype.js  |     34 +
 .../Source/JavaScriptCore/builtins/GlobalObject.js |     57 +
 .../JavaScriptCore/builtins/Iterator.prototype.js  |     30 +
 .../JavaScriptCore/builtins/ObjectConstructor.js   |     45 +
 .../JavaScriptCore/builtins/Operations.Promise.js  |    214 +
 .../JavaScriptCore/builtins/Promise.prototype.js   |     66 +
 .../JavaScriptCore/builtins/PromiseConstructor.js  |    139 +
 .../JavaScriptCore/builtins/ReflectObject.js       |     49 +
 .../JavaScriptCore/builtins/StringConstructor.js   |     59 +
 .../builtins/StringIterator.prototype.js           |     63 +
 .../bytecode/ArrayAllocationProfile.cpp            |      2 +-
 .../bytecode/ArrayAllocationProfile.h              |      2 +-
 .../JavaScriptCore/bytecode/ArrayProfile.cpp       |     41 +-
 .../Source/JavaScriptCore/bytecode/ArrayProfile.h  |     68 +-
 .../Source/JavaScriptCore/bytecode/ByValInfo.h     |     47 +-
 .../JavaScriptCore/bytecode/BytecodeBasicBlock.cpp |      3 -
 .../bytecode/BytecodeIntrinsicRegistry.cpp         |     54 +
 .../bytecode/BytecodeIntrinsicRegistry.h           |     65 +
 .../Source/JavaScriptCore/bytecode/BytecodeKills.h |    180 +
 .../JavaScriptCore/bytecode/BytecodeList.json      |    171 +
 .../bytecode/BytecodeLivenessAnalysis.cpp          |    197 +-
 .../bytecode/BytecodeLivenessAnalysis.h            |     14 +-
 .../bytecode/BytecodeLivenessAnalysisInlines.h     |     23 +-
 .../JavaScriptCore/bytecode/BytecodeUseDef.h       |    129 +-
 .../Source/JavaScriptCore/bytecode/CallEdge.cpp    |     37 +
 .../Source/JavaScriptCore/bytecode/CallEdge.h      |     71 +
 .../JavaScriptCore/bytecode/CallLinkInfo.cpp       |     82 +-
 .../Source/JavaScriptCore/bytecode/CallLinkInfo.h  |    246 +-
 .../JavaScriptCore/bytecode/CallLinkStatus.cpp     |    297 +-
 .../JavaScriptCore/bytecode/CallLinkStatus.h       |     82 +-
 .../bytecode/CallReturnOffsetToBytecodeOffset.h    |      2 -
 .../Source/JavaScriptCore/bytecode/CallVariant.cpp |     97 +
 .../Source/JavaScriptCore/bytecode/CallVariant.h   |    203 +
 .../Source/JavaScriptCore/bytecode/CodeBlock.cpp   |   1740 +-
 .../Source/JavaScriptCore/bytecode/CodeBlock.h     |    409 +-
 .../bytecode/CodeBlockJettisoningWatchpoint.cpp    |      4 +-
 .../bytecode/CodeBlockJettisoningWatchpoint.h      |      7 +-
 .../Source/JavaScriptCore/bytecode/CodeOrigin.cpp  |     68 +-
 .../Source/JavaScriptCore/bytecode/CodeOrigin.h    |    100 +-
 .../Source/JavaScriptCore/bytecode/CodeType.h      |      2 -
 .../JavaScriptCore/bytecode/ComplexGetStatus.cpp   |     78 +
 .../JavaScriptCore/bytecode/ComplexGetStatus.h     |    120 +
 .../bytecode/ConstantStructureCheck.cpp            |     76 +
 .../bytecode/ConstantStructureCheck.h              |     74 +
 .../JavaScriptCore/bytecode/DFGExitProfile.cpp     |      4 +-
 .../JavaScriptCore/bytecode/DFGExitProfile.h       |      3 +-
 .../Source/JavaScriptCore/bytecode/DataFormat.h    |      5 +-
 .../bytecode/DeferredCompilationCallback.cpp       |     40 +-
 .../bytecode/DeferredCompilationCallback.h         |     11 +-
 .../JavaScriptCore/bytecode/DeferredSourceDump.cpp |     66 +
 .../JavaScriptCore/bytecode/DeferredSourceDump.h   |     52 +
 .../Source/JavaScriptCore/bytecode/EvalCodeCache.h |     23 +-
 .../JavaScriptCore/bytecode/ExecutionCounter.cpp   |     41 +-
 .../JavaScriptCore/bytecode/ExecutionCounter.h     |     56 +-
 .../Source/JavaScriptCore/bytecode/ExitKind.cpp    |     23 +-
 .../Source/JavaScriptCore/bytecode/ExitKind.h      |     24 +-
 .../JavaScriptCore/bytecode/FullBytecodeLiveness.h |     22 +-
 .../JavaScriptCore/bytecode/GetByIdStatus.cpp      |    338 +-
 .../Source/JavaScriptCore/bytecode/GetByIdStatus.h |     20 +-
 .../JavaScriptCore/bytecode/GetByIdVariant.cpp     |     78 +-
 .../JavaScriptCore/bytecode/GetByIdVariant.h       |     39 +-
 .../Source/JavaScriptCore/bytecode/HandlerInfo.h   |     63 +-
 .../JavaScriptCore/bytecode/InlineCallFrameSet.cpp |      7 +
 .../JavaScriptCore/bytecode/InlineCallFrameSet.h   |      7 +-
 .../Source/JavaScriptCore/bytecode/Instruction.h   |     25 +-
 .../Source/JavaScriptCore/bytecode/JumpTable.cpp   |      2 +-
 .../Source/JavaScriptCore/bytecode/JumpTable.h     |      8 +-
 .../JavaScriptCore/bytecode/LLIntCallLinkInfo.h    |      2 +-
 .../bytecode/LazyOperandValueProfile.cpp           |      2 +-
 .../bytecode/LazyOperandValueProfile.h             |      3 +-
 .../bytecode/MethodOfGettingAValueProfile.h        |      2 -
 .../bytecode/ObjectAllocationProfile.h             |     22 +-
 .../Source/JavaScriptCore/bytecode/Opcode.cpp      |      2 +-
 .../native/Source/JavaScriptCore/bytecode/Opcode.h |    151 +-
 .../Source/JavaScriptCore/bytecode/Operands.h      |     23 +-
 .../JavaScriptCore/bytecode/OperandsInlines.h      |     16 +
 .../bytecode/PolymorphicAccessStructureList.h      |      1 -
 .../bytecode/PolymorphicGetByIdList.cpp            |    157 +
 .../bytecode/PolymorphicGetByIdList.h              |    137 +
 .../bytecode/PolymorphicPutByIdList.cpp            |     44 +-
 .../bytecode/PolymorphicPutByIdList.h              |     90 +-
 .../JavaScriptCore/bytecode/PreciseJumpTargets.cpp |      6 -
 .../ProfiledCodeBlockJettisoningWatchpoint.cpp     |     68 -
 .../ProfiledCodeBlockJettisoningWatchpoint.h       |     69 -
 .../JavaScriptCore/bytecode/PutByIdStatus.cpp      |    405 +-
 .../Source/JavaScriptCore/bytecode/PutByIdStatus.h |     83 +-
 .../JavaScriptCore/bytecode/PutByIdVariant.cpp     |    254 +
 .../JavaScriptCore/bytecode/PutByIdVariant.h       |    148 +
 .../JavaScriptCore/bytecode/SamplingTool.cpp       |      2 +-
 .../Source/JavaScriptCore/bytecode/SamplingTool.h  |      6 +-
 .../JavaScriptCore/bytecode/SpecialPointer.h       |      5 +
 .../JavaScriptCore/bytecode/SpeculatedType.cpp     |    209 +-
 .../JavaScriptCore/bytecode/SpeculatedType.h       |    166 +-
 .../JavaScriptCore/bytecode/StructureSet.cpp       |    109 +
 .../Source/JavaScriptCore/bytecode/StructureSet.h  |    159 +-
 .../bytecode/StructureStubClearingWatchpoint.cpp   |      6 +-
 .../bytecode/StructureStubClearingWatchpoint.h     |     15 +-
 .../JavaScriptCore/bytecode/StructureStubInfo.cpp  |     28 +-
 .../JavaScriptCore/bytecode/StructureStubInfo.h    |     68 +-
 .../JavaScriptCore/bytecode/ToThisStatus.cpp       |     72 +
 .../Source/JavaScriptCore/bytecode/ToThisStatus.h  |     50 +
 .../JavaScriptCore/bytecode/TrackedReferences.cpp  |     81 +
 .../JavaScriptCore/bytecode/TrackedReferences.h    |     56 +
 .../Source/JavaScriptCore/bytecode/TypeLocation.h  |     63 +
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp  |    230 +-
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.h    |    260 +-
 .../bytecode/UnlinkedInstructionStream.cpp         |     77 +-
 .../bytecode/UnlinkedInstructionStream.h           |     77 +-
 .../Source/JavaScriptCore/bytecode/ValueProfile.h  |      2 +-
 .../JavaScriptCore/bytecode/ValueRecovery.cpp      |     23 +-
 .../Source/JavaScriptCore/bytecode/ValueRecovery.h |     30 +-
 .../bytecode/VariableWatchpointSet.h               |    109 -
 .../bytecode/VariableWriteFireDetail.cpp           |     44 +
 .../bytecode/VariableWriteFireDetail.h             |     55 +
 .../JavaScriptCore/bytecode/VirtualRegister.cpp    |     65 +
 .../JavaScriptCore/bytecode/VirtualRegister.h      |     48 +-
 .../Source/JavaScriptCore/bytecode/Watchpoint.cpp  |     67 +-
 .../Source/JavaScriptCore/bytecode/Watchpoint.h    |    170 +-
 .../bytecompiler/BytecodeGenerator.cpp             |   2305 +-
 .../bytecompiler/BytecodeGenerator.h               |    514 +-
 .../Source/JavaScriptCore/bytecompiler/Label.h     |      6 +-
 .../JavaScriptCore/bytecompiler/LabelScope.h       |     10 +-
 .../JavaScriptCore/bytecompiler/NodesCodegen.cpp   |   1740 +-
 .../JavaScriptCore/bytecompiler/RegisterID.h       |      3 +-
 .../bytecompiler/StaticPropertyAnalysis.h          |      4 +-
 .../src/main/native/Source/JavaScriptCore/config.h |     20 +-
 .../copy-llvm-ir-to-derived-sources.sh             |     43 +
 .../create-llvm-ir-from-source-file.py             |     41 +
 .../JavaScriptCore/create-symbol-table-index.py    |    106 +
 .../native/Source/JavaScriptCore/create_hash_table |     38 +-
 .../native/Source/JavaScriptCore/create_jit_stubs  |    101 -
 .../Source/JavaScriptCore/create_regex_tables      |     10 +-
 .../Source/JavaScriptCore/debugger/Breakpoint.h    |     34 +-
 .../Source/JavaScriptCore/debugger/Debugger.cpp    |    174 +-
 .../Source/JavaScriptCore/debugger/Debugger.h      |     54 +-
 .../JavaScriptCore/debugger/DebuggerActivation.cpp |     98 -
 .../JavaScriptCore/debugger/DebuggerActivation.h   |     71 -
 .../JavaScriptCore/debugger/DebuggerCallFrame.cpp  |     85 +-
 .../JavaScriptCore/debugger/DebuggerCallFrame.h    |     23 +-
 .../JavaScriptCore/debugger/DebuggerEvalEnabler.h  |     63 +
 .../JavaScriptCore/debugger/DebuggerPrimitives.h   |      2 +
 .../JavaScriptCore/debugger/DebuggerScope.cpp      |    202 +
 .../Source/JavaScriptCore/debugger/DebuggerScope.h |    120 +
 .../Source/JavaScriptCore/dfg/DFGAbstractHeap.cpp  |      4 +-
 .../Source/JavaScriptCore/dfg/DFGAbstractHeap.h    |    104 +-
 .../JavaScriptCore/dfg/DFGAbstractInterpreter.h    |     68 +-
 .../dfg/DFGAbstractInterpreterInlines.h            |   1658 +-
 .../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp |    278 +-
 .../Source/JavaScriptCore/dfg/DFGAbstractValue.h   |    274 +-
 .../Source/JavaScriptCore/dfg/DFGAdjacencyList.h   |     58 +-
 .../Source/JavaScriptCore/dfg/DFGAllocator.h       |     24 +-
 .../native/Source/JavaScriptCore/dfg/DFGAnalysis.h |     12 +-
 .../JavaScriptCore/dfg/DFGArgumentPosition.h       |     14 +-
 .../dfg/DFGArgumentsEliminationPhase.cpp           |    625 +
 .../dfg/DFGArgumentsEliminationPhase.h             |     45 +
 .../dfg/DFGArgumentsSimplificationPhase.cpp        |    801 -
 .../dfg/DFGArgumentsSimplificationPhase.h          |     49 -
 .../JavaScriptCore/dfg/DFGArgumentsUtilities.cpp   |     98 +
 .../JavaScriptCore/dfg/DFGArgumentsUtilities.h     |     47 +
 .../Source/JavaScriptCore/dfg/DFGArithMode.h       |     18 +
 .../Source/JavaScriptCore/dfg/DFGArrayMode.cpp     |    183 +-
 .../Source/JavaScriptCore/dfg/DFGArrayMode.h       |     36 +-
 .../dfg/DFGArrayifySlowPathGenerator.h             |     20 +-
 .../JavaScriptCore/dfg/DFGAtTailAbstractState.cpp  |      7 +-
 .../JavaScriptCore/dfg/DFGAtTailAbstractState.h    |     10 +-
 .../Source/JavaScriptCore/dfg/DFGAvailability.h    |     27 +
 .../JavaScriptCore/dfg/DFGAvailabilityMap.cpp      |    109 +
 .../Source/JavaScriptCore/dfg/DFGAvailabilityMap.h |     91 +
 .../dfg/DFGBackwardsPropagationPhase.cpp           |    106 +-
 .../dfg/DFGBackwardsPropagationPhase.h             |      2 -
 .../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp    |     49 +-
 .../Source/JavaScriptCore/dfg/DFGBasicBlock.h      |    149 +-
 .../JavaScriptCore/dfg/DFGBasicBlockInlines.h      |     44 +-
 .../Source/JavaScriptCore/dfg/DFGBinarySwitch.cpp  |    198 -
 .../Source/JavaScriptCore/dfg/DFGBinarySwitch.h    |    142 -
 .../JavaScriptCore/dfg/DFGBlockInsertionSet.cpp    |     11 +-
 .../JavaScriptCore/dfg/DFGBlockInsertionSet.h      |     14 +-
 .../native/Source/JavaScriptCore/dfg/DFGBlockMap.h |    110 +
 .../Source/JavaScriptCore/dfg/DFGBlockMapInlines.h |     46 +
 .../Source/JavaScriptCore/dfg/DFGBlockSet.cpp      |     43 +
 .../native/Source/JavaScriptCore/dfg/DFGBlockSet.h |    151 +
 .../Source/JavaScriptCore/dfg/DFGBlockSetInlines.h |     46 +
 .../Source/JavaScriptCore/dfg/DFGBlockWorklist.cpp |     86 +
 .../Source/JavaScriptCore/dfg/DFGBlockWorklist.h   |    184 +
 .../Source/JavaScriptCore/dfg/DFGBranchDirection.h |     18 +-
 .../JavaScriptCore/dfg/DFGByteCodeParser.cpp       |   3176 +-
 .../Source/JavaScriptCore/dfg/DFGByteCodeParser.h  |     11 +-
 .../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp      |     69 +-
 .../native/Source/JavaScriptCore/dfg/DFGCFAPhase.h |      2 -
 .../dfg/DFGCFGSimplificationPhase.cpp              |     84 +-
 .../JavaScriptCore/dfg/DFGCFGSimplificationPhase.h |      2 -
 .../JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp  |    129 +-
 .../JavaScriptCore/dfg/DFGCPSRethreadingPhase.h    |      2 -
 .../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp      |   1856 +-
 .../native/Source/JavaScriptCore/dfg/DFGCSEPhase.h |     26 +-
 .../dfg/DFGCallArrayAllocatorSlowPathGenerator.h   |      4 +-
 ...DFGCallCreateDirectArgumentsSlowPathGenerator.h |     83 +
 .../Source/JavaScriptCore/dfg/DFGCapabilities.cpp  |     87 +-
 .../Source/JavaScriptCore/dfg/DFGCapabilities.h    |     48 +-
 .../Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp  |     92 +
 .../Source/JavaScriptCore/dfg/DFGCleanUpPhase.h    |     43 +
 .../Source/JavaScriptCore/dfg/DFGClobberSet.cpp    |     21 +-
 .../Source/JavaScriptCore/dfg/DFGClobberSet.h      |      8 +-
 .../Source/JavaScriptCore/dfg/DFGClobberize.cpp    |     37 +-
 .../Source/JavaScriptCore/dfg/DFGClobberize.h      |    839 +-
 .../JavaScriptCore/dfg/DFGCombinedLiveness.cpp     |     81 +
 .../JavaScriptCore/dfg/DFGCombinedLiveness.h       |     53 +
 .../native/Source/JavaScriptCore/dfg/DFGCommon.cpp |     59 +-
 .../native/Source/JavaScriptCore/dfg/DFGCommon.h   |    127 +-
 .../Source/JavaScriptCore/dfg/DFGCommonData.cpp    |     25 +-
 .../Source/JavaScriptCore/dfg/DFGCommonData.h      |     23 +-
 .../JavaScriptCore/dfg/DFGCompilationKey.cpp       |      5 -
 .../Source/JavaScriptCore/dfg/DFGCompilationKey.h  |      2 -
 .../JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp |    633 +-
 .../JavaScriptCore/dfg/DFGConstantFoldingPhase.h   |      2 -
 .../dfg/DFGConstantHoistingPhase.cpp               |    149 +
 .../JavaScriptCore/dfg/DFGConstantHoistingPhase.h  |     43 +
 .../dfg/DFGCriticalEdgeBreakingPhase.cpp           |      6 +-
 .../dfg/DFGCriticalEdgeBreakingPhase.h             |      2 -
 .../Source/JavaScriptCore/dfg/DFGDCEPhase.cpp      |    211 +-
 .../native/Source/JavaScriptCore/dfg/DFGDCEPhase.h |      2 -
 .../JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp   |     35 +-
 .../JavaScriptCore/dfg/DFGDesiredIdentifiers.h     |     15 +-
 .../dfg/DFGDesiredStructureChains.cpp              |     56 -
 .../JavaScriptCore/dfg/DFGDesiredStructureChains.h |     61 -
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp   |     26 +-
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.h     |    163 +-
 .../dfg/DFGDesiredWeakReferences.cpp               |     27 +-
 .../JavaScriptCore/dfg/DFGDesiredWeakReferences.h  |      7 +-
 .../JavaScriptCore/dfg/DFGDesiredWriteBarriers.cpp |    110 -
 .../JavaScriptCore/dfg/DFGDesiredWriteBarriers.h   |    107 -
 .../Source/JavaScriptCore/dfg/DFGDisassembler.cpp  |      4 +-
 .../Source/JavaScriptCore/dfg/DFGDisassembler.h    |     11 +-
 .../native/Source/JavaScriptCore/dfg/DFGDoesGC.cpp |    258 +
 .../native/Source/JavaScriptCore/dfg/DFGDoesGC.h   |     43 +
 .../Source/JavaScriptCore/dfg/DFGDominators.cpp    |    465 +-
 .../Source/JavaScriptCore/dfg/DFGDominators.h      |    172 +-
 .../native/Source/JavaScriptCore/dfg/DFGDriver.cpp |     37 +-
 .../native/Source/JavaScriptCore/dfg/DFGDriver.h   |      1 -
 .../native/Source/JavaScriptCore/dfg/DFGEdge.cpp   |      4 +-
 .../native/Source/JavaScriptCore/dfg/DFGEdge.h     |     14 +-
 .../Source/JavaScriptCore/dfg/DFGEdgeDominates.h   |      6 +-
 .../JavaScriptCore/dfg/DFGEdgeUsesStructure.h      |      2 -
 .../native/Source/JavaScriptCore/dfg/DFGEpoch.cpp  |     43 +
 .../native/Source/JavaScriptCore/dfg/DFGEpoch.h    |    124 +
 .../Source/JavaScriptCore/dfg/DFGFailedFinalizer.h |      2 -
 .../JavaScriptCore/dfg/DFGFiltrationResult.h       |     16 +-
 .../Source/JavaScriptCore/dfg/DFGFinalizer.h       |      2 -
 .../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp    |   1315 +-
 .../Source/JavaScriptCore/dfg/DFGFixupPhase.h      |      2 -
 .../Source/JavaScriptCore/dfg/DFGFlushFormat.cpp   |      5 +-
 .../Source/JavaScriptCore/dfg/DFGFlushFormat.h     |     36 +-
 .../dfg/DFGFlushLivenessAnalysisPhase.cpp          |    208 -
 .../dfg/DFGFlushLivenessAnalysisPhase.h            |     48 -
 .../Source/JavaScriptCore/dfg/DFGFlushedAt.cpp     |      4 +-
 .../Source/JavaScriptCore/dfg/DFGFlushedAt.h       |      4 -
 .../Source/JavaScriptCore/dfg/DFGForAllKills.h     |    190 +
 .../Source/JavaScriptCore/dfg/DFGFrozenValue.cpp   |     55 +
 .../Source/JavaScriptCore/dfg/DFGFrozenValue.h     |    129 +
 .../JavaScriptCore/dfg/DFGFunctionWhitelist.cpp    |    115 +
 .../JavaScriptCore/dfg/DFGFunctionWhitelist.h      |     57 +
 .../Source/JavaScriptCore/dfg/DFGGenerationInfo.h  |     15 +-
 .../native/Source/JavaScriptCore/dfg/DFGGraph.cpp  |    901 +-
 .../native/Source/JavaScriptCore/dfg/DFGGraph.h    |    823 +-
 .../JavaScriptCore/dfg/DFGGraphSafepoint.cpp       |      4 +-
 .../Source/JavaScriptCore/dfg/DFGGraphSafepoint.h  |      2 +-
 .../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp  |    150 +
 .../Source/JavaScriptCore/dfg/DFGHeapLocation.h    |    164 +
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp |    171 +-
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.h   |     18 +-
 .../Source/JavaScriptCore/dfg/DFGInsertionSet.h    |     98 +-
 .../dfg/DFGIntegerCheckCombiningPhase.cpp          |     48 +-
 .../dfg/DFGIntegerRangeOptimizationPhase.cpp       |   1337 +
 .../dfg/DFGIntegerRangeOptimizationPhase.h         |     47 +
 .../dfg/DFGInvalidationPointInjectionPhase.cpp     |     13 +-
 .../dfg/DFGInvalidationPointInjectionPhase.h       |      2 -
 .../Source/JavaScriptCore/dfg/DFGJITCode.cpp       |     31 +-
 .../native/Source/JavaScriptCore/dfg/DFGJITCode.h  |     16 +-
 .../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp   |    227 +-
 .../Source/JavaScriptCore/dfg/DFGJITCompiler.h     |     97 +-
 .../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp  |     15 +-
 .../Source/JavaScriptCore/dfg/DFGJITFinalizer.h    |      6 +-
 .../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp     |     77 +-
 .../Source/JavaScriptCore/dfg/DFGLICMPhase.h       |      2 -
 .../Source/JavaScriptCore/dfg/DFGLazyJSValue.cpp   |     44 +-
 .../Source/JavaScriptCore/dfg/DFGLazyJSValue.h     |     37 +-
 .../Source/JavaScriptCore/dfg/DFGLazyNode.cpp      |     47 +
 .../native/Source/JavaScriptCore/dfg/DFGLazyNode.h |    187 +
 .../dfg/DFGLivenessAnalysisPhase.cpp               |     11 +-
 .../JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h  |      2 -
 .../Source/JavaScriptCore/dfg/DFGLongLivedState.h  |      2 -
 .../dfg/DFGLoopPreHeaderCreationPhase.cpp          |     21 +-
 .../dfg/DFGLoopPreHeaderCreationPhase.h            |      2 -
 .../Source/JavaScriptCore/dfg/DFGMayExit.cpp       |    133 +
 .../native/Source/JavaScriptCore/dfg/DFGMayExit.h  |     46 +
 .../Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp |     53 +
 .../Source/JavaScriptCore/dfg/DFGMinifiedGraph.h   |     18 +-
 .../Source/JavaScriptCore/dfg/DFGMinifiedID.h      |     11 +-
 .../Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp  |     12 +-
 .../Source/JavaScriptCore/dfg/DFGMinifiedNode.h    |     37 +-
 .../JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp  |    146 +
 .../JavaScriptCore/dfg/DFGMovHintRemovalPhase.h    |     44 +
 .../JavaScriptCore/dfg/DFGNaiveDominators.cpp      |    135 +
 .../Source/JavaScriptCore/dfg/DFGNaiveDominators.h |     71 +
 .../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp  |      9 +-
 .../Source/JavaScriptCore/dfg/DFGNaturalLoops.h    |     11 +-
 .../native/Source/JavaScriptCore/dfg/DFGNode.cpp   |    154 +-
 .../native/Source/JavaScriptCore/dfg/DFGNode.h     |   1185 +-
 .../Source/JavaScriptCore/dfg/DFGNodeAllocator.h   |      2 -
 .../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp     |     32 +-
 .../Source/JavaScriptCore/dfg/DFGNodeFlags.h       |    105 +-
 .../Source/JavaScriptCore/dfg/DFGNodeOrigin.h      |      1 +
 .../native/Source/JavaScriptCore/dfg/DFGNodeType.h |    246 +-
 .../dfg/DFGOSRAvailabilityAnalysisPhase.cpp        |    182 +-
 .../dfg/DFGOSRAvailabilityAnalysisPhase.h          |     24 +-
 .../Source/JavaScriptCore/dfg/DFGOSREntry.cpp      |     65 +-
 .../native/Source/JavaScriptCore/dfg/DFGOSREntry.h |      5 +-
 .../dfg/DFGOSREntrypointCreationPhase.cpp          |      7 +-
 .../dfg/DFGOSREntrypointCreationPhase.h            |      2 -
 .../native/Source/JavaScriptCore/dfg/DFGOSRExit.h  |     11 +-
 .../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp   |      8 +-
 .../Source/JavaScriptCore/dfg/DFGOSRExitBase.h     |     11 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompilationInfo.h |      2 -
 .../JavaScriptCore/dfg/DFGOSRExitCompiler.cpp      |     81 +-
 .../Source/JavaScriptCore/dfg/DFGOSRExitCompiler.h |     25 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp |    220 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp    |    211 +-
 .../dfg/DFGOSRExitCompilerCommon.cpp               |    166 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h  |      4 +-
 .../Source/JavaScriptCore/dfg/DFGOSRExitFuzz.cpp   |     50 +
 .../Source/JavaScriptCore/dfg/DFGOSRExitFuzz.h     |     53 +
 .../JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h |      2 -
 .../JavaScriptCore/dfg/DFGOSRExitPreparation.cpp   |      4 +-
 .../dfg/DFGObjectAllocationSinkingPhase.cpp        |   2136 +
 .../dfg/DFGObjectAllocationSinkingPhase.h          |     46 +
 .../dfg/DFGObjectMaterializationData.cpp           |     63 +
 .../dfg/DFGObjectMaterializationData.h             |     77 +
 .../Source/JavaScriptCore/dfg/DFGOperations.cpp    |    484 +-
 .../Source/JavaScriptCore/dfg/DFGOperations.h      |     46 +-
 .../dfg/DFGPhantomInsertionPhase.cpp               |    188 +
 .../JavaScriptCore/dfg/DFGPhantomInsertionPhase.h  |     43 +
 .../native/Source/JavaScriptCore/dfg/DFGPhase.cpp  |      9 +-
 .../native/Source/JavaScriptCore/dfg/DFGPhase.h    |      4 +-
 .../Source/JavaScriptCore/dfg/DFGPhiChildren.cpp   |     64 +
 .../Source/JavaScriptCore/dfg/DFGPhiChildren.h     |     92 +
 .../native/Source/JavaScriptCore/dfg/DFGPlan.cpp   |    366 +-
 .../native/Source/JavaScriptCore/dfg/DFGPlan.h     |     33 +-
 .../JavaScriptCore/dfg/DFGPrePostNumbering.cpp     |     89 +
 .../JavaScriptCore/dfg/DFGPrePostNumbering.h       |    108 +
 .../JavaScriptCore/dfg/DFGPreciseLocalClobberize.h |    175 +
 .../dfg/DFGPredictionInjectionPhase.h              |      2 -
 .../dfg/DFGPredictionPropagationPhase.cpp          |    430 +-
 .../dfg/DFGPredictionPropagationPhase.h            |      4 +-
 .../JavaScriptCore/dfg/DFGPromoteHeapAccess.h      |    101 +
 .../JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp |    113 +
 .../JavaScriptCore/dfg/DFGPromotedHeapLocation.h   |    220 +
 .../Source/JavaScriptCore/dfg/DFGPureValue.cpp     |     52 +
 .../Source/JavaScriptCore/dfg/DFGPureValue.h       |    145 +
 .../JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp |    539 +
 .../JavaScriptCore/dfg/DFGPutStackSinkingPhase.h   |     46 +
 .../dfg/DFGResurrectionForValidationPhase.cpp      |     79 -
 .../dfg/DFGResurrectionForValidationPhase.h        |     52 -
 .../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp |    150 +
 .../Source/JavaScriptCore/dfg/DFGSSACalculator.h   |    263 +
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.cpp   |    605 +-
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.h     |     11 +-
 .../JavaScriptCore/dfg/DFGSSALoweringPhase.cpp     |      1 +
 .../Source/JavaScriptCore/dfg/DFGSafeToExecute.h   |    193 +-
 .../Source/JavaScriptCore/dfg/DFGSafepoint.cpp     |     54 +-
 .../Source/JavaScriptCore/dfg/DFGSafepoint.h       |     29 +-
 .../dfg/DFGSaneStringGetByValSlowPathGenerator.h   |      2 -
 .../Source/JavaScriptCore/dfg/DFGScoreBoard.h      |     16 +-
 .../JavaScriptCore/dfg/DFGSilentRegisterSavePlan.h |      2 -
 .../JavaScriptCore/dfg/DFGSlowPathGenerator.h      |     84 +-
 .../JavaScriptCore/dfg/DFGSpeculativeJIT.cpp       |   2893 +-
 .../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h  |    593 +-
 .../JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp  |   2234 +-
 .../JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp     |   2698 +-
 .../JavaScriptCore/dfg/DFGStackLayoutPhase.cpp     |    162 +-
 .../JavaScriptCore/dfg/DFGStackLayoutPhase.h       |      2 -
 .../dfg/DFGStaticExecutionCountEstimationPhase.cpp |    108 +
 .../dfg/DFGStaticExecutionCountEstimationPhase.h   |     53 +
 .../dfg/DFGStoreBarrierElisionPhase.cpp            |    156 -
 .../dfg/DFGStoreBarrierElisionPhase.h              |     37 -
 .../dfg/DFGStoreBarrierInsertionPhase.cpp          |    528 +
 .../dfg/DFGStoreBarrierInsertionPhase.h            |     51 +
 .../dfg/DFGStrengthReductionPhase.cpp              |    175 +-
 .../dfg/DFGStructureAbstractValue.cpp              |    399 +
 .../JavaScriptCore/dfg/DFGStructureAbstractValue.h |    355 +-
 .../JavaScriptCore/dfg/DFGStructureClobberState.h  |     73 +
 .../dfg/DFGStructureRegistrationPhase.cpp          |    175 +
 .../dfg/DFGStructureRegistrationPhase.h            |     54 +
 .../native/Source/JavaScriptCore/dfg/DFGThunks.cpp |      6 +-
 .../native/Source/JavaScriptCore/dfg/DFGThunks.h   |      2 -
 .../dfg/DFGTierUpCheckInjectionPhase.cpp           |     92 +-
 .../dfg/DFGTierUpCheckInjectionPhase.h             |      2 -
 .../dfg/DFGToFTLDeferredCompilationCallback.cpp    |      7 +-
 .../dfg/DFGToFTLDeferredCompilationCallback.h      |      5 +-
 ...ToFTLForOSREntryDeferredCompilationCallback.cpp |     15 +-
 ...FGToFTLForOSREntryDeferredCompilationCallback.h |      5 +-
 .../Source/JavaScriptCore/dfg/DFGTransition.cpp    |     48 +
 .../Source/JavaScriptCore/dfg/DFGTransition.h      |     68 +
 .../dfg/DFGTypeCheckHoistingPhase.cpp              |     48 +-
 .../JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.h |      2 -
 .../JavaScriptCore/dfg/DFGUnificationPhase.cpp     |      3 +-
 .../JavaScriptCore/dfg/DFGUnificationPhase.h       |      2 -
 .../Source/JavaScriptCore/dfg/DFGUseKind.cpp       |     73 +-
 .../native/Source/JavaScriptCore/dfg/DFGUseKind.h  |    110 +-
 .../Source/JavaScriptCore/dfg/DFGValidate.cpp      |    255 +-
 .../native/Source/JavaScriptCore/dfg/DFGValidate.h |      4 +-
 .../JavaScriptCore/dfg/DFGValueRecoveryOverride.h  |     57 -
 .../Source/JavaScriptCore/dfg/DFGValueSource.cpp   |     22 +-
 .../Source/JavaScriptCore/dfg/DFGValueSource.h     |     19 +-
 .../Source/JavaScriptCore/dfg/DFGValueStrength.cpp |     51 +
 .../Source/JavaScriptCore/dfg/DFGValueStrength.h   |     70 +
 .../dfg/DFGVarargsForwardingPhase.cpp              |    321 +
 .../JavaScriptCore/dfg/DFGVarargsForwardingPhase.h |     45 +
 .../JavaScriptCore/dfg/DFGVariableAccessData.cpp   |    222 +
 .../JavaScriptCore/dfg/DFGVariableAccessData.h     |    205 +-
 .../dfg/DFGVariableAccessDataDump.cpp              |      6 +-
 .../JavaScriptCore/dfg/DFGVariableAccessDataDump.h |      4 +-
 .../Source/JavaScriptCore/dfg/DFGVariableEvent.cpp |      9 +-
 .../Source/JavaScriptCore/dfg/DFGVariableEvent.h   |     23 +-
 .../JavaScriptCore/dfg/DFGVariableEventStream.cpp  |     40 +-
 .../JavaScriptCore/dfg/DFGVariableEventStream.h    |      7 +-
 .../JavaScriptCore/dfg/DFGVariadicFunction.h       |     57 -
 .../dfg/DFGVirtualRegisterAllocationPhase.cpp      |      6 +
 .../dfg/DFGVirtualRegisterAllocationPhase.h        |      2 -
 .../dfg/DFGWatchpointCollectionPhase.cpp           |    100 +-
 .../dfg/DFGWatchpointCollectionPhase.h             |      2 -
 .../Source/JavaScriptCore/dfg/DFGWorklist.cpp      |    142 +-
 .../native/Source/JavaScriptCore/dfg/DFGWorklist.h |     19 +-
 .../disassembler/ARM64/A64DOpcode.cpp              |   1202 +
 .../JavaScriptCore/disassembler/ARM64/A64DOpcode.h |    708 +
 .../disassembler/ARM64Disassembler.cpp             |     17 +-
 .../disassembler/ARMv7/ARMv7DOpcode.cpp            |   1733 +
 .../disassembler/ARMv7/ARMv7DOpcode.h              |   1237 +
 .../JavaScriptCore/disassembler/Disassembler.cpp   |    114 +-
 .../JavaScriptCore/disassembler/Disassembler.h     |     15 +-
 .../disassembler/udis86/differences.txt            |     24 +
 .../disassembler/udis86/udis86_decode.c            |      1 -
 .../native/Source/JavaScriptCore/features.json     |    211 +
 .../main/native/Source/JavaScriptCore/framework.sb |     24 +
 .../JavaScriptCore/ftl/FTLAbbreviatedTypes.h       |      3 +-
 .../Source/JavaScriptCore/ftl/FTLAbbreviations.h   |    113 +-
 .../Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp  |     35 +-
 .../Source/JavaScriptCore/ftl/FTLAbstractHeap.h    |     22 +-
 .../ftl/FTLAbstractHeapRepository.cpp              |     22 +-
 .../JavaScriptCore/ftl/FTLAbstractHeapRepository.h |     50 +-
 .../Source/JavaScriptCore/ftl/FTLCapabilities.cpp  |    191 +-
 .../Source/JavaScriptCore/ftl/FTLCapabilities.h    |      2 -
 .../Source/JavaScriptCore/ftl/FTLCommonValues.cpp  |      2 +
 .../Source/JavaScriptCore/ftl/FTLCommonValues.h    |      4 +-
 .../Source/JavaScriptCore/ftl/FTLCompile.cpp       |    526 +-
 .../native/Source/JavaScriptCore/ftl/FTLCompile.h  |      7 +-
 .../JavaScriptCore/ftl/FTLDWARFDebugLineInfo.cpp   |      5 +
 .../JavaScriptCore/ftl/FTLDWARFDebugLineInfo.h     |      4 +
 .../Source/JavaScriptCore/ftl/FTLDWARFRegister.cpp |     86 +
 .../Source/JavaScriptCore/ftl/FTLDWARFRegister.h   |     63 +
 .../Source/JavaScriptCore/ftl/FTLDataSection.cpp   |     64 +
 .../Source/JavaScriptCore/ftl/FTLDataSection.h     |     56 +
 .../Source/JavaScriptCore/ftl/FTLExitArgument.cpp  |      2 +-
 .../Source/JavaScriptCore/ftl/FTLExitArgument.h    |      2 -
 .../ftl/FTLExitArgumentForOperand.cpp              |      2 +-
 .../JavaScriptCore/ftl/FTLExitArgumentForOperand.h |      2 -
 .../JavaScriptCore/ftl/FTLExitArgumentList.h       |      2 -
 .../JavaScriptCore/ftl/FTLExitPropertyValue.cpp    |     51 +
 .../JavaScriptCore/ftl/FTLExitPropertyValue.h      |     74 +
 .../JavaScriptCore/ftl/FTLExitThunkGenerator.h     |      2 -
 .../ftl/FTLExitTimeObjectMaterialization.cpp       |     82 +
 .../ftl/FTLExitTimeObjectMaterialization.h         |     73 +
 .../Source/JavaScriptCore/ftl/FTLExitValue.cpp     |     71 +-
 .../Source/JavaScriptCore/ftl/FTLExitValue.h       |     63 +-
 .../native/Source/JavaScriptCore/ftl/FTLFail.cpp   |      2 +-
 .../native/Source/JavaScriptCore/ftl/FTLFail.h     |      2 -
 .../JavaScriptCore/ftl/FTLForOSREntryJITCode.cpp   |      2 +
 .../JavaScriptCore/ftl/FTLForOSREntryJITCode.h     |      2 -
 .../Source/JavaScriptCore/ftl/FTLFormattedValue.h  |      2 -
 .../JavaScriptCore/ftl/FTLGeneratedFunction.h      |      4 +
 .../JavaScriptCore/ftl/FTLInlineCacheDescriptor.h  |     41 +-
 .../JavaScriptCore/ftl/FTLInlineCacheSize.cpp      |     93 +-
 .../Source/JavaScriptCore/ftl/FTLInlineCacheSize.h |     17 +-
 .../JavaScriptCore/ftl/FTLIntrinsicRepository.h    |     42 +-
 .../Source/JavaScriptCore/ftl/FTLJITCode.cpp       |     12 +-
 .../native/Source/JavaScriptCore/ftl/FTLJITCode.h  |     33 +-
 .../Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp  |     10 +-
 .../Source/JavaScriptCore/ftl/FTLJITFinalizer.h    |     24 +-
 .../native/Source/JavaScriptCore/ftl/FTLJSCall.cpp |     57 +-
 .../native/Source/JavaScriptCore/ftl/FTLJSCall.h   |     16 +-
 .../Source/JavaScriptCore/ftl/FTLJSCallBase.cpp    |     86 +
 .../Source/JavaScriptCore/ftl/FTLJSCallBase.h      |     67 +
 .../Source/JavaScriptCore/ftl/FTLJSCallVarargs.cpp |    220 +
 .../Source/JavaScriptCore/ftl/FTLJSCallVarargs.h   |     77 +
 .../native/Source/JavaScriptCore/ftl/FTLLink.cpp   |     46 +-
 .../native/Source/JavaScriptCore/ftl/FTLLink.h     |      2 -
 .../Source/JavaScriptCore/ftl/FTLLocation.cpp      |     82 +-
 .../native/Source/JavaScriptCore/ftl/FTLLocation.h |     16 +-
 .../JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp       |   5753 +-
 .../Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.h  |      2 -
 .../JavaScriptCore/ftl/FTLLoweredNodeValue.h       |      2 -
 .../Source/JavaScriptCore/ftl/FTLOSREntry.cpp      |      7 +-
 .../native/Source/JavaScriptCore/ftl/FTLOSREntry.h |      2 -
 .../Source/JavaScriptCore/ftl/FTLOSRExit.cpp       |      9 +
 .../native/Source/JavaScriptCore/ftl/FTLOSRExit.h  |     54 +-
 .../JavaScriptCore/ftl/FTLOSRExitCompilationInfo.h |      2 -
 .../JavaScriptCore/ftl/FTLOSRExitCompiler.cpp      |    325 +-
 .../Source/JavaScriptCore/ftl/FTLOSRExitCompiler.h |      2 -
 .../Source/JavaScriptCore/ftl/FTLOperations.cpp    |    353 +
 .../Source/JavaScriptCore/ftl/FTLOperations.h      |     53 +
 .../native/Source/JavaScriptCore/ftl/FTLOutput.cpp |    107 +-
 .../native/Source/JavaScriptCore/ftl/FTLOutput.h   |    193 +-
 .../Source/JavaScriptCore/ftl/FTLSaveRestore.cpp   |     74 +-
 .../Source/JavaScriptCore/ftl/FTLSaveRestore.h     |      2 -
 .../Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp  |     30 +-
 .../Source/JavaScriptCore/ftl/FTLSlowPathCall.h    |      8 +-
 .../JavaScriptCore/ftl/FTLSlowPathCallKey.cpp      |      2 +-
 .../Source/JavaScriptCore/ftl/FTLSlowPathCallKey.h |      9 +-
 .../Source/JavaScriptCore/ftl/FTLStackMaps.cpp     |    158 +-
 .../Source/JavaScriptCore/ftl/FTLStackMaps.h       |     47 +-
 .../native/Source/JavaScriptCore/ftl/FTLState.cpp  |     33 +-
 .../native/Source/JavaScriptCore/ftl/FTLState.h    |     25 +-
 .../Source/JavaScriptCore/ftl/FTLSwitchCase.h      |     16 +-
 .../native/Source/JavaScriptCore/ftl/FTLThunks.cpp |     40 +-
 .../native/Source/JavaScriptCore/ftl/FTLThunks.h   |      2 -
 .../Source/JavaScriptCore/ftl/FTLTypedPointer.h    |      2 -
 .../Source/JavaScriptCore/ftl/FTLUnwindInfo.cpp    |    869 +-
 .../Source/JavaScriptCore/ftl/FTLUnwindInfo.h      |      6 +-
 .../Source/JavaScriptCore/ftl/FTLValueFormat.cpp   |      3 +-
 .../Source/JavaScriptCore/ftl/FTLValueFormat.h     |      2 -
 .../Source/JavaScriptCore/ftl/FTLValueFromBlock.h  |      2 -
 .../native/Source/JavaScriptCore/ftl/FTLWeight.h   |     84 +
 .../Source/JavaScriptCore/ftl/FTLWeightedTarget.h  |     89 +
 .../Source/JavaScriptCore/generate-bytecode-files  |    232 +
 .../Source/JavaScriptCore/generate-js-builtins     |    121 +-
 .../Source/JavaScriptCore/heap/BlockAllocator.cpp  |    173 -
 .../Source/JavaScriptCore/heap/BlockAllocator.h    |    252 -
 .../Source/JavaScriptCore/heap/CodeBlockSet.cpp    |    113 +-
 .../Source/JavaScriptCore/heap/CodeBlockSet.h      |     39 +-
 .../JavaScriptCore/heap/ConservativeRoots.cpp      |      4 +-
 .../Source/JavaScriptCore/heap/CopiedBlock.h       |     57 +-
 .../JavaScriptCore/heap/CopiedBlockInlines.h       |      7 +-
 .../Source/JavaScriptCore/heap/CopiedSpace.cpp     |     29 +-
 .../Source/JavaScriptCore/heap/CopiedSpace.h       |     13 +-
 .../JavaScriptCore/heap/CopiedSpaceInlines.h       |     11 +-
 .../native/Source/JavaScriptCore/heap/CopyToken.h  |      5 +-
 .../Source/JavaScriptCore/heap/CopyWorkList.h      |     31 +-
 .../Source/JavaScriptCore/heap/CopyWriteBarrier.h  |      3 +-
 .../JavaScriptCore/heap/DelayedReleaseScope.h      |    102 -
 .../JavaScriptCore/heap/EdenGCActivityCallback.cpp |     93 +
 .../JavaScriptCore/heap/EdenGCActivityCallback.h   |     59 +
 .../JavaScriptCore/heap/FullGCActivityCallback.cpp |    109 +
 .../JavaScriptCore/heap/FullGCActivityCallback.h   |     64 +
 .../JavaScriptCore/heap/GCActivityCallback.cpp     |    173 +
 .../JavaScriptCore/heap/GCActivityCallback.h       |    114 +
 .../Source/JavaScriptCore/heap/GCAssertions.h      |     10 +-
 .../Source/JavaScriptCore/heap/GCLogging.cpp       |    139 +
 .../native/Source/JavaScriptCore/heap/GCLogging.h  |     59 +
 .../Source/JavaScriptCore/heap/GCSegmentedArray.h  |     25 +-
 .../JavaScriptCore/heap/GCSegmentedArrayInlines.h  |     27 +-
 .../native/Source/JavaScriptCore/heap/GCThread.cpp |     12 +-
 .../native/Source/JavaScriptCore/heap/GCThread.h   |      7 +-
 .../JavaScriptCore/heap/GCThreadSharedData.cpp     |      7 +-
 .../JavaScriptCore/heap/GCThreadSharedData.h       |      8 +-
 .../native/Source/JavaScriptCore/heap/Handle.h     |      4 +-
 .../Source/JavaScriptCore/heap/HandleBlock.h       |     12 +-
 .../JavaScriptCore/heap/HandleBlockInlines.h       |     19 +-
 .../Source/JavaScriptCore/heap/HandleSet.cpp       |      9 +-
 .../native/Source/JavaScriptCore/heap/HandleSet.h  |     10 -
 .../Source/JavaScriptCore/heap/HandleStack.h       |      2 +-
 .../native/Source/JavaScriptCore/heap/Heap.cpp     |   1279 +-
 .../main/native/Source/JavaScriptCore/heap/Heap.h  |    812 +-
 .../native/Source/JavaScriptCore/heap/HeapBlock.h  |     67 -
 .../Source/JavaScriptCore/heap/HeapInlines.h       |    354 +
 .../Source/JavaScriptCore/heap/HeapOperation.h     |      2 +-
 .../Source/JavaScriptCore/heap/HeapStatistics.cpp  |     44 +-
 .../Source/JavaScriptCore/heap/HeapTimer.cpp       |     15 +-
 .../native/Source/JavaScriptCore/heap/HeapTimer.h  |      6 -
 .../Source/JavaScriptCore/heap/HeapVerifier.cpp    |    300 +
 .../Source/JavaScriptCore/heap/HeapVerifier.h      |    134 +
 .../JavaScriptCore/heap/IncrementalSweeper.cpp     |     39 +-
 .../JavaScriptCore/heap/IncrementalSweeper.h       |     18 +-
 .../Source/JavaScriptCore/heap/JITStubRoutineSet.h |      2 -
 .../Source/JavaScriptCore/heap/ListableHandler.h   |      3 +-
 .../JavaScriptCore/heap/MachineStackMarker.cpp     |    487 +-
 .../JavaScriptCore/heap/MachineStackMarker.h       |     37 +-
 .../Source/JavaScriptCore/heap/MarkStack.cpp       |      4 +-
 .../native/Source/JavaScriptCore/heap/MarkStack.h  |     26 +-
 .../Source/JavaScriptCore/heap/MarkedAllocator.cpp |    125 +-
 .../Source/JavaScriptCore/heap/MarkedAllocator.h   |     21 +-
 .../Source/JavaScriptCore/heap/MarkedBlock.cpp     |    107 +-
 .../Source/JavaScriptCore/heap/MarkedBlock.h       |    112 +-
 .../Source/JavaScriptCore/heap/MarkedBlockSet.h    |      2 +-
 .../Source/JavaScriptCore/heap/MarkedSpace.cpp     |     94 +-
 .../Source/JavaScriptCore/heap/MarkedSpace.h       |    132 +-
 .../Source/JavaScriptCore/heap/OpaqueRootSet.h     |     94 +
 .../native/Source/JavaScriptCore/heap/Region.h     |    319 -
 .../Source/JavaScriptCore/heap/SlotVisitor.cpp     |      8 +-
 .../Source/JavaScriptCore/heap/SlotVisitor.h       |     18 +-
 .../JavaScriptCore/heap/SlotVisitorInlines.h       |     52 +-
 .../native/Source/JavaScriptCore/heap/Strong.h     |      4 +-
 .../Source/JavaScriptCore/heap/SuperRegion.cpp     |     83 -
 .../Source/JavaScriptCore/heap/SuperRegion.h       |     58 -
 .../main/native/Source/JavaScriptCore/heap/Weak.h  |      1 +
 .../Source/JavaScriptCore/heap/WeakBlock.cpp       |     37 +-
 .../native/Source/JavaScriptCore/heap/WeakBlock.h  |     36 +-
 .../Source/JavaScriptCore/heap/WeakInlines.h       |      2 +-
 .../native/Source/JavaScriptCore/heap/WeakSet.cpp  |     19 +-
 .../native/Source/JavaScriptCore/heap/WeakSet.h    |      7 +-
 .../JavaScriptCore/heap/WriteBarrierBuffer.cpp     |      1 -
 .../JavaScriptCore/heap/WriteBarrierBuffer.h       |     21 +-
 .../JavaScriptCore/inspector/ConsoleMessage.cpp    |    154 +-
 .../JavaScriptCore/inspector/ConsoleMessage.h      |     25 +-
 .../Source/JavaScriptCore/inspector/ConsoleTypes.h |     74 -
 .../inspector/ContentSearchUtilities.cpp           |     77 +-
 .../inspector/ContentSearchUtilities.h             |      8 +-
 .../Source/JavaScriptCore/inspector/EventLoop.cpp  |     12 +-
 .../Source/JavaScriptCore/inspector/EventLoop.h    |      8 +
 .../inspector/IdentifiersFactory.cpp               |      7 +-
 .../JavaScriptCore/inspector/IdentifiersFactory.h  |      8 +-
 .../JavaScriptCore/inspector/InjectedScript.cpp    |    144 +-
 .../JavaScriptCore/inspector/InjectedScript.h      |     30 +-
 .../inspector/InjectedScriptBase.cpp               |     57 +-
 .../JavaScriptCore/inspector/InjectedScriptBase.h  |      8 +-
 .../inspector/InjectedScriptHost.cpp               |      4 -
 .../JavaScriptCore/inspector/InjectedScriptHost.h  |      8 +-
 .../inspector/InjectedScriptManager.cpp            |     42 +-
 .../inspector/InjectedScriptManager.h              |      7 +-
 .../inspector/InjectedScriptModule.cpp             |      5 +-
 .../inspector/InjectedScriptModule.h               |      4 -
 .../inspector/InjectedScriptSource.js              |   1303 +-
 .../JavaScriptCore/inspector/InspectorAgentBase.h  |     12 +-
 .../inspector/InspectorAgentRegistry.cpp           |     24 +-
 .../inspector/InspectorAgentRegistry.h             |     30 +-
 .../inspector/InspectorBackendDispatcher.cpp       |    165 +-
 .../inspector/InspectorBackendDispatcher.h         |     59 +-
 .../inspector/InspectorEnvironment.h               |     11 +-
 .../inspector/InspectorFrontendChannel.h           |      4 +-
 .../inspector/InspectorProtocolTypes.h             |    178 +
 .../inspector/InspectorTypeBuilder.h               |    337 -
 .../JavaScriptCore/inspector/InspectorValues.cpp   |    375 +-
 .../JavaScriptCore/inspector/InspectorValues.h     |    243 +-
 .../inspector/JSGlobalObjectConsoleClient.cpp      |    109 +
 .../inspector/JSGlobalObjectConsoleClient.h        |     62 +
 .../JSGlobalObjectInspectorController.cpp          |    204 +-
 .../inspector/JSGlobalObjectInspectorController.h  |     75 +-
 .../inspector/JSGlobalObjectScriptDebugServer.cpp  |      3 -
 .../inspector/JSGlobalObjectScriptDebugServer.h    |     12 +-
 .../inspector/JSInjectedScriptHost.cpp             |    336 +-
 .../inspector/JSInjectedScriptHost.h               |     18 +-
 .../inspector/JSInjectedScriptHostPrototype.cpp    |    102 +-
 .../inspector/JSInjectedScriptHostPrototype.h      |      8 +-
 .../inspector/JSJavaScriptCallFrame.cpp            |     58 +-
 .../inspector/JSJavaScriptCallFrame.h              |      8 +-
 .../inspector/JSJavaScriptCallFramePrototype.cpp   |     41 +-
 .../inspector/JSJavaScriptCallFramePrototype.h     |      8 +-
 .../inspector/JavaScriptCallFrame.cpp              |      3 -
 .../JavaScriptCore/inspector/JavaScriptCallFrame.h |     14 +-
 .../JavaScriptCore/inspector/ScriptArguments.cpp   |      4 +-
 .../JavaScriptCore/inspector/ScriptArguments.h     |      2 +-
 .../JavaScriptCore/inspector/ScriptBreakpoint.h    |      8 +-
 .../JavaScriptCore/inspector/ScriptCallFrame.cpp   |      7 +-
 .../JavaScriptCore/inspector/ScriptCallFrame.h     |      9 +-
 .../JavaScriptCore/inspector/ScriptCallStack.cpp   |     40 +-
 .../JavaScriptCore/inspector/ScriptCallStack.h     |     17 +-
 .../inspector/ScriptCallStackFactory.cpp           |     77 +-
 .../inspector/ScriptCallStackFactory.h             |     10 +-
 .../JavaScriptCore/inspector/ScriptDebugListener.h |      6 +-
 .../JavaScriptCore/inspector/ScriptDebugServer.cpp |    132 +-
 .../JavaScriptCore/inspector/ScriptDebugServer.h   |     30 +-
 .../inspector/agents/InspectorAgent.cpp            |     90 +-
 .../inspector/agents/InspectorAgent.h              |     51 +-
 .../inspector/agents/InspectorConsoleAgent.cpp     |     73 +-
 .../inspector/agents/InspectorConsoleAgent.h       |     35 +-
 .../inspector/agents/InspectorDebuggerAgent.cpp    |    426 +-
 .../inspector/agents/InspectorDebuggerAgent.h      |    107 +-
 .../inspector/agents/InspectorRuntimeAgent.cpp     |    270 +-
 .../inspector/agents/InspectorRuntimeAgent.h       |     43 +-
 .../agents/JSGlobalObjectConsoleAgent.cpp          |     17 +-
 .../inspector/agents/JSGlobalObjectConsoleAgent.h  |      9 +-
 .../agents/JSGlobalObjectDebuggerAgent.cpp         |     11 +-
 .../inspector/agents/JSGlobalObjectDebuggerAgent.h |      9 +-
 .../agents/JSGlobalObjectRuntimeAgent.cpp          |     24 +-
 .../inspector/agents/JSGlobalObjectRuntimeAgent.h  |     20 +-
 .../augmentable/AlternateDispatchableAgent.h       |     70 +
 .../augmentable/AugmentableInspectorController.h   |     55 +
 .../AugmentableInspectorControllerClient.h         |     44 +
 .../inspector/protocol/ApplicationCache.json       |     87 +
 .../JavaScriptCore/inspector/protocol/CSS.json     |    430 +
 .../JavaScriptCore/inspector/protocol/Console.json |     24 +-
 .../JavaScriptCore/inspector/protocol/DOM.json     |    531 +
 .../inspector/protocol/DOMDebugger.json            |     73 +
 .../inspector/protocol/DOMStorage.json             |     88 +
 .../inspector/protocol/Database.json               |     71 +
 .../inspector/protocol/Debugger.json               |     42 +-
 .../inspector/protocol/IndexedDB.json              |    145 +
 .../inspector/protocol/Inspector.json              |     51 +
 .../inspector/protocol/InspectorDomain.json        |     41 -
 .../inspector/protocol/LayerTree.json              |    113 +
 .../JavaScriptCore/inspector/protocol/Network.json |    336 +
 .../inspector/protocol/OverlayTypes.json           |    129 +
 .../JavaScriptCore/inspector/protocol/Page.json    |    357 +
 .../JavaScriptCore/inspector/protocol/Replay.json  |    264 +
 .../JavaScriptCore/inspector/protocol/Runtime.json |    182 +-
 .../inspector/protocol/Timeline.json               |    126 +
 .../JavaScriptCore/inspector/protocol/Worker.json  |     71 +
 .../inspector/remote/RemoteInspector.h             |     31 +-
 .../inspector/remote/RemoteInspector.mm            |    303 +-
 .../inspector/remote/RemoteInspectorConstants.h    |     13 +
 .../inspector/remote/RemoteInspectorDebuggable.cpp |     29 +-
 .../inspector/remote/RemoteInspectorDebuggable.h   |     21 +-
 .../remote/RemoteInspectorDebuggableConnection.h   |     58 +-
 .../remote/RemoteInspectorDebuggableConnection.mm  |    194 +-
 .../remote/RemoteInspectorXPCConnection.h          |      9 +-
 .../remote/RemoteInspectorXPCConnection.mm         |     67 +-
 .../inspector/scripts/CodeGeneratorInspector.py    |   2613 -
 .../scripts/CodeGeneratorInspectorStrings.py       |    348 -
 .../inspector/scripts/codegen/__init__.py          |     24 +
 .../inspector/scripts/codegen/cpp_generator.py     |    314 +
 .../scripts/codegen/cpp_generator_templates.py     |    263 +
 ...rate_cpp_alternate_backend_dispatcher_header.py |     92 +
 .../generate_cpp_backend_dispatcher_header.py      |    208 +
 ...nerate_cpp_backend_dispatcher_implementation.py |    310 +
 .../generate_cpp_frontend_dispatcher_header.py     |    117 +
 ...erate_cpp_frontend_dispatcher_implementation.py |    121 +
 .../codegen/generate_cpp_protocol_types_header.py  |    352 +
 .../generate_cpp_protocol_types_implementation.py  |    183 +
 .../codegen/generate_js_backend_commands.py        |    137 +
 .../generate_objc_backend_dispatcher_header.py     |    106 +
 ...erate_objc_backend_dispatcher_implementation.py |    195 +
 .../codegen/generate_objc_configuration_header.py  |     87 +
 .../generate_objc_configuration_implementation.py  |    150 +
 .../codegen/generate_objc_conversion_helpers.py    |    155 +
 ...rate_objc_frontend_dispatcher_implementation.py |    157 +
 .../scripts/codegen/generate_objc_header.py        |    229 +
 .../codegen/generate_objc_internal_header.py       |     75 +
 .../generate_objc_protocol_types_implementation.py |    160 +
 .../inspector/scripts/codegen/generator.py         |    241 +
 .../scripts/codegen/generator_templates.py         |     61 +
 .../inspector/scripts/codegen/models.py            |    591 +
 .../inspector/scripts/codegen/objc_generator.py    |    523 +
 .../scripts/codegen/objc_generator_templates.py    |    155 +
 .../generate-inspector-protocol-bindings.py        |    211 +
 .../tests/commands-with-async-attribute.json       |    109 +
 ...mands-with-optional-call-return-parameters.json |     85 +
 .../tests/domains-with-varying-command-sizes.json  |     54 +
 .../inspector/scripts/tests/enum-values.json       |     35 +
 .../tests/events-with-optional-parameters.json     |     59 +
 .../commands-with-async-attribute.json-result      |   1637 +
 ...ith-optional-call-return-parameters.json-result |   1486 +
 .../domains-with-varying-command-sizes.json-result |   1318 +
 .../scripts/tests/expected/enum-values.json-result |   1172 +
 .../events-with-optional-parameters.json-result    |   1108 +
 .../fail-on-domain-availability.json-error         |      1 +
 ...plicate-command-call-parameter-names.json-error |      1 +
 ...icate-command-return-parameter-names.json-error |      1 +
 ...l-on-duplicate-event-parameter-names.json-error |      1 +
 .../fail-on-duplicate-type-declarations.json-error |      1 +
 .../fail-on-duplicate-type-member-names.json-error |      1 +
 .../fail-on-enum-with-no-values.json-error         |      1 +
 ...string-typed-optional-parameter-flag.json-error |      1 +
 ...on-string-typed-optional-type-member.json-error |      1 +
 ...ype-declaration-using-type-reference.json-error |      1 +
 .../fail-on-type-with-lowercase-name.json-error    |      1 +
 ...n-type-reference-in-type-declaration.json-error |      1 +
 ...nknown-type-reference-in-type-member.json-error |      1 +
 ...enerate-domains-with-feature-guards.json-result |   1159 +
 .../same-type-id-different-domain.json-result      |    841 +
 .../shadowed-optional-type-setters.json-result     |    984 +
 ...-declaration-aliased-primitive-type.json-result |    826 +
 .../type-declaration-array-type.json-result        |    893 +
 .../type-declaration-enum-type.json-result         |    925 +
 .../type-declaration-object-type.json-result       |   1736 +
 .../type-requiring-runtime-casts.json-result       |   1372 +
 .../scripts/tests/fail-on-domain-availability.json |      9 +
 ...-on-duplicate-command-call-parameter-names.json |     16 +
 ...n-duplicate-command-return-parameter-names.json |     16 +
 .../fail-on-duplicate-event-parameter-names.json   |     12 +
 .../tests/fail-on-duplicate-type-declarations.json |     15 +
 .../tests/fail-on-duplicate-type-member-names.json |     15 +
 .../scripts/tests/fail-on-enum-with-no-values.json |     10 +
 ...il-on-string-typed-optional-parameter-flag.json |     18 +
 .../fail-on-string-typed-optional-type-member.json |     16 +
 ...l-on-type-declaration-using-type-reference.json |     13 +
 .../tests/fail-on-type-with-lowercase-name.json    |     10 +
 ...unknown-type-reference-in-type-declaration.json |     12 +
 ...l-on-unknown-type-reference-in-type-member.json |     15 +
 .../generate-domains-with-feature-guards.json      |     36 +
 .../tests/same-type-id-different-domain.json       |     22 +
 .../tests/shadowed-optional-type-setters.json      |     31 +
 .../type-declaration-aliased-primitive-type.json   |     10 +
 .../scripts/tests/type-declaration-array-type.json |     50 +
 .../scripts/tests/type-declaration-enum-type.json  |     15 +
 .../tests/type-declaration-object-type.json        |     83 +
 .../tests/type-requiring-runtime-casts.json        |     51 +
 .../Source/JavaScriptCore/interpreter/AbstractPC.h |      1 -
 .../JavaScriptCore/interpreter/CallFrame.cpp       |     64 +-
 .../Source/JavaScriptCore/interpreter/CallFrame.h  |    139 +-
 .../JavaScriptCore/interpreter/CallFrameClosure.h  |      5 -
 .../JavaScriptCore/interpreter/CallFrameInlines.h  |      6 +
 .../JavaScriptCore/interpreter/Interpreter.cpp     |    458 +-
 .../JavaScriptCore/interpreter/Interpreter.h       |    123 +-
 .../Source/JavaScriptCore/interpreter/JSStack.cpp  |     29 +-
 .../Source/JavaScriptCore/interpreter/JSStack.h    |     19 +-
 .../JavaScriptCore/interpreter/JSStackInlines.h    |     10 +-
 .../JavaScriptCore/interpreter/ProtoCallFrame.cpp  |     18 +-
 .../JavaScriptCore/interpreter/ProtoCallFrame.h    |     17 +-
 .../Source/JavaScriptCore/interpreter/Register.h   |     13 +-
 .../JavaScriptCore/interpreter/StackVisitor.cpp    |    268 +-
 .../JavaScriptCore/interpreter/StackVisitor.h      |     43 +-
 .../JavaScriptCore/interpreter/VMEntryRecord.h     |     54 +
 .../JavaScriptCore/interpreter/VMInspector.cpp     |    573 -
 .../JavaScriptCore/interpreter/VMInspector.h       |     89 -
 .../Source/JavaScriptCore/javascriptcoregtk.pc.in  |     10 +-
 .../jit/AccessorCallJITStubRoutine.cpp             |     55 +
 .../jit/AccessorCallJITStubRoutine.h               |     57 +
 .../jit/ArityCheckFailReturnThunks.cpp             |      5 +-
 .../Source/JavaScriptCore/jit/AssemblyHelpers.cpp  |    106 +-
 .../Source/JavaScriptCore/jit/AssemblyHelpers.h    |    613 +-
 .../Source/JavaScriptCore/jit/BinarySwitch.cpp     |    329 +
 .../Source/JavaScriptCore/jit/BinarySwitch.h       |    143 +
 .../Source/JavaScriptCore/jit/CCallHelpers.h       |    461 +-
 .../JavaScriptCore/jit/ClosureCallStubRoutine.cpp  |     63 -
 .../JavaScriptCore/jit/ClosureCallStubRoutine.h    |     66 -
 .../Source/JavaScriptCore/jit/CompactJITCodeMap.h  |     34 +-
 .../jit/ExecutableAllocationFuzz.cpp               |     73 +
 .../JavaScriptCore/jit/ExecutableAllocationFuzz.h  |     51 +
 .../JavaScriptCore/jit/ExecutableAllocator.cpp     |     11 +-
 .../JavaScriptCore/jit/ExecutableAllocator.h       |     16 +-
 .../jit/ExecutableAllocatorFixedVMPool.cpp         |     66 +-
 .../native/Source/JavaScriptCore/jit/FPRInfo.h     |      3 -
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.cpp   |     21 +-
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.h     |     18 +-
 .../native/Source/JavaScriptCore/jit/GPRInfo.h     |     49 +-
 .../JavaScriptCore/jit/HostCallReturnValue.h       |      1 -
 .../main/native/Source/JavaScriptCore/jit/JIT.cpp  |    221 +-
 .../main/native/Source/JavaScriptCore/jit/JIT.h    |    180 +-
 .../Source/JavaScriptCore/jit/JITArithmetic.cpp    |      5 +-
 .../native/Source/JavaScriptCore/jit/JITCall.cpp   |    190 +-
 .../Source/JavaScriptCore/jit/JITCall32_64.cpp     |    226 +-
 .../native/Source/JavaScriptCore/jit/JITCode.cpp   |     60 +-
 .../native/Source/JavaScriptCore/jit/JITCode.h     |      6 +-
 .../JavaScriptCore/jit/JITCompilationEffort.h      |      2 +-
 .../Source/JavaScriptCore/jit/JITDisassembler.cpp  |      1 +
 .../Source/JavaScriptCore/jit/JITDisassembler.h    |     10 +-
 .../Source/JavaScriptCore/jit/JITExceptions.cpp    |      9 +-
 .../Source/JavaScriptCore/jit/JITExceptions.h      |      6 +-
 .../JavaScriptCore/jit/JITInlineCacheGenerator.cpp |     22 +-
 .../JavaScriptCore/jit/JITInlineCacheGenerator.h   |     13 +-
 .../native/Source/JavaScriptCore/jit/JITInlines.h  |    302 +-
 .../Source/JavaScriptCore/jit/JITOpcodes.cpp       |    804 +-
 .../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp  |    649 +-
 .../JavaScriptCore/jit/JITOperationWrappers.h      |    413 -
 .../Source/JavaScriptCore/jit/JITOperations.cpp    |   1003 +-
 .../Source/JavaScriptCore/jit/JITOperations.h      |    199 +-
 .../JavaScriptCore/jit/JITPropertyAccess.cpp       |    440 +-
 .../JavaScriptCore/jit/JITPropertyAccess32_64.cpp  |    268 +-
 .../Source/JavaScriptCore/jit/JITStubRoutine.cpp   |      7 +-
 .../Source/JavaScriptCore/jit/JITStubRoutine.h     |     12 +-
 .../native/Source/JavaScriptCore/jit/JITStubs.cpp  |      3 +-
 .../native/Source/JavaScriptCore/jit/JITStubs.h    |      9 +-
 .../native/Source/JavaScriptCore/jit/JITStubsARM.h |     10 +-
 .../Source/JavaScriptCore/jit/JITStubsARMv7.h      |     25 +-
 .../Source/JavaScriptCore/jit/JITStubsMSVC64.asm   |     44 +
 .../native/Source/JavaScriptCore/jit/JITStubsX86.h |     40 +-
 .../Source/JavaScriptCore/jit/JITStubsX86Common.h  |     78 +-
 .../Source/JavaScriptCore/jit/JITStubsX86_64.h     |     56 +-
 .../native/Source/JavaScriptCore/jit/JITThunks.cpp |     25 +-
 .../native/Source/JavaScriptCore/jit/JITThunks.h   |     13 +-
 .../jit/JITToDFGDeferredCompilationCallback.cpp    |      6 +-
 .../jit/JITToDFGDeferredCompilationCallback.h      |      4 +-
 .../Source/JavaScriptCore/jit/JITWriteBarrier.h    |      4 +-
 .../Source/JavaScriptCore/jit/JSInterfaceJIT.h     |     11 +-
 .../jit/PolymorphicCallStubRoutine.cpp             |    137 +
 .../jit/PolymorphicCallStubRoutine.h               |    115 +
 .../jit/RegisterPreservationWrapperGenerator.cpp   |      6 +-
 .../Source/JavaScriptCore/jit/RegisterSet.cpp      |     89 +-
 .../native/Source/JavaScriptCore/jit/RegisterSet.h |     24 +-
 .../native/Source/JavaScriptCore/jit/Repatch.cpp   |   1707 +-
 .../native/Source/JavaScriptCore/jit/Repatch.h     |     13 +-
 .../jit/ScratchRegisterAllocator.cpp               |    208 +
 .../JavaScriptCore/jit/ScratchRegisterAllocator.h  |    164 +-
 .../JavaScriptCore/jit/SetupVarargsFrame.cpp       |    134 +
 .../Source/JavaScriptCore/jit/SetupVarargsFrame.h  |     53 +
 .../Source/JavaScriptCore/jit/SlowPathCall.h       |      4 +-
 .../JavaScriptCore/jit/SpecializedThunkJIT.h       |     19 +-
 .../Source/JavaScriptCore/jit/SpillRegistersMode.h |     35 +
 .../Source/JavaScriptCore/jit/TempRegisterSet.cpp  |      2 +
 .../Source/JavaScriptCore/jit/TempRegisterSet.h    |     11 +-
 .../Source/JavaScriptCore/jit/ThunkGenerator.h     |      2 -
 .../Source/JavaScriptCore/jit/ThunkGenerators.cpp  |    400 +-
 .../Source/JavaScriptCore/jit/ThunkGenerators.h    |     18 +-
 .../src/main/native/Source/JavaScriptCore/jsc.cpp  |    693 +-
 .../Source/JavaScriptCore/llint/LLIntCLoop.cpp     |      6 +-
 .../Source/JavaScriptCore/llint/LLIntCLoop.h       |      6 +-
 .../Source/JavaScriptCore/llint/LLIntData.cpp      |     62 +-
 .../native/Source/JavaScriptCore/llint/LLIntData.h |     36 +-
 .../JavaScriptCore/llint/LLIntEntrypoint.cpp       |      6 +-
 .../Source/JavaScriptCore/llint/LLIntEntrypoint.h  |      6 -
 .../JavaScriptCore/llint/LLIntExceptions.cpp       |      5 -
 .../Source/JavaScriptCore/llint/LLIntExceptions.h  |      6 -
 .../JavaScriptCore/llint/LLIntOfflineAsmConfig.h   |     39 +-
 .../JavaScriptCore/llint/LLIntOffsetsExtractor.cpp |     15 +-
 .../Source/JavaScriptCore/llint/LLIntOpcode.h      |     53 +-
 .../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp |    430 +-
 .../Source/JavaScriptCore/llint/LLIntSlowPaths.h   |     16 +-
 .../Source/JavaScriptCore/llint/LLIntThunks.cpp    |     34 +-
 .../Source/JavaScriptCore/llint/LLIntThunks.h      |     13 +-
 .../JavaScriptCore/llint/LowLevelInterpreter.asm   |    828 +-
 .../JavaScriptCore/llint/LowLevelInterpreter.cpp   |     38 +-
 .../JavaScriptCore/llint/LowLevelInterpreter.h     |     20 +-
 .../llint/LowLevelInterpreter32_64.asm             |    856 +-
 .../JavaScriptCore/llint/LowLevelInterpreter64.asm |    812 +-
 .../Source/JavaScriptCore/llvm/InitializeLLVM.cpp  |     77 +
 .../Source/JavaScriptCore/llvm/InitializeLLVM.h    |     53 +
 .../JavaScriptCore/llvm/InitializeLLVMLinux.cpp    |     44 +
 .../JavaScriptCore/llvm/InitializeLLVMMac.cpp      |     47 +
 .../JavaScriptCore/llvm/InitializeLLVMPOSIX.cpp    |     73 +
 .../JavaScriptCore/llvm/InitializeLLVMPOSIX.h      |     42 +
 .../JavaScriptCore/llvm/InitializeLLVMWin.cpp      |     51 +
 .../native/Source/JavaScriptCore/llvm/LLVMAPI.cpp  |     38 +
 .../native/Source/JavaScriptCore/llvm/LLVMAPI.h    |     54 +
 .../Source/JavaScriptCore/llvm/LLVMAPIFunctions.h  |    649 +
 .../Source/JavaScriptCore/llvm/LLVMHeaders.h       |     70 +
 .../JavaScriptCore/llvm/library/LLVMAnchor.cpp     |     28 +
 .../JavaScriptCore/llvm/library/LLVMExports.cpp    |    149 +
 .../JavaScriptCore/llvm/library/LLVMOverrides.cpp  |     59 +
 .../JavaScriptCore/llvm/library/LLVMTrapCallback.h |     34 +
 .../JavaScriptCore/llvm/library/config_llvm.h      |     33 +
 .../llvm/library/libllvmForJSC.version             |      4 +
 .../native/Source/JavaScriptCore/offlineasm/arm.rb |     21 +-
 .../Source/JavaScriptCore/offlineasm/arm64.rb      |    107 +-
 .../native/Source/JavaScriptCore/offlineasm/asm.rb |     34 +-
 .../native/Source/JavaScriptCore/offlineasm/ast.rb |    179 +-
 .../Source/JavaScriptCore/offlineasm/backends.rb   |     45 +-
 .../Source/JavaScriptCore/offlineasm/cloop.rb      |      7 +-
 .../offlineasm/generate_offset_extractor.rb        |      8 +
 .../JavaScriptCore/offlineasm/instructions.rb      |     17 +-
 .../Source/JavaScriptCore/offlineasm/mips.rb       |    177 +-
 .../Source/JavaScriptCore/offlineasm/parser.rb     |     91 +-
 .../Source/JavaScriptCore/offlineasm/registers.rb  |      2 +-
 .../Source/JavaScriptCore/offlineasm/self_hash.rb  |     15 +
 .../Source/JavaScriptCore/offlineasm/settings.rb   |     46 +-
 .../native/Source/JavaScriptCore/offlineasm/sh4.rb |     70 +-
 .../Source/JavaScriptCore/offlineasm/transform.rb  |     12 +
 .../native/Source/JavaScriptCore/offlineasm/x86.rb |    195 +-
 .../Source/JavaScriptCore/os-win32/inttypes.h      |    261 -
 .../Source/JavaScriptCore/os-win32/stdbool.h       |     45 -
 .../Source/JavaScriptCore/parser/ASTBuilder.h      |    672 +-
 .../Source/JavaScriptCore/parser/Keywords.table    |      8 +-
 .../native/Source/JavaScriptCore/parser/Lexer.cpp  |    852 +-
 .../native/Source/JavaScriptCore/parser/Lexer.h    |     79 +-
 .../JavaScriptCore/parser/NodeConstructors.h       |    288 +-
 .../native/Source/JavaScriptCore/parser/NodeInfo.h |     62 -
 .../native/Source/JavaScriptCore/parser/Nodes.cpp  |    159 +-
 .../native/Source/JavaScriptCore/parser/Nodes.h    |    620 +-
 .../native/Source/JavaScriptCore/parser/Parser.cpp |   1654 +-
 .../native/Source/JavaScriptCore/parser/Parser.h   |    628 +-
 .../Source/JavaScriptCore/parser/ParserArena.cpp   |     47 -
 .../Source/JavaScriptCore/parser/ParserArena.h     |     38 +-
 .../Source/JavaScriptCore/parser/ParserError.h     |     57 +-
 .../JavaScriptCore/parser/ParserFunctionInfo.h     |     53 +
 .../Source/JavaScriptCore/parser/ParserModes.h     |     19 +-
 .../Source/JavaScriptCore/parser/ParserTokens.h    |     28 +-
 .../Source/JavaScriptCore/parser/SourceCode.h      |      4 +-
 .../JavaScriptCore/parser/SourceProvider.cpp       |      4 +-
 .../Source/JavaScriptCore/parser/SourceProvider.h  |     10 +-
 .../JavaScriptCore/parser/SourceProviderCache.cpp  |      2 +-
 .../JavaScriptCore/parser/SourceProviderCache.h    |      4 +-
 .../parser/SourceProviderCacheItem.h               |     62 +-
 .../Source/JavaScriptCore/parser/SyntaxChecker.h   |    207 +-
 .../JavaScriptCore/parser/VariableEnvironment.cpp  |     84 +
 .../JavaScriptCore/parser/VariableEnvironment.h    |     90 +
 .../Source/JavaScriptCore/postprocess-headers.sh   |      9 +-
 .../JavaScriptCore/profiler/LegacyProfiler.cpp     |     62 +-
 .../JavaScriptCore/profiler/LegacyProfiler.h       |     12 +-
 .../Source/JavaScriptCore/profiler/Profile.cpp     |     42 +-
 .../Source/JavaScriptCore/profiler/Profile.h       |     46 +-
 .../JavaScriptCore/profiler/ProfileGenerator.cpp   |    119 +-
 .../JavaScriptCore/profiler/ProfileGenerator.h     |     24 +-
 .../Source/JavaScriptCore/profiler/ProfileNode.cpp |    128 +-
 .../Source/JavaScriptCore/profiler/ProfileNode.h   |    149 +-
 .../profiler/ProfilerBytecodeSequence.cpp          |      2 +-
 .../profiler/ProfilerCompilation.cpp               |     15 +
 .../JavaScriptCore/profiler/ProfilerCompilation.h  |     12 +-
 .../JavaScriptCore/profiler/ProfilerDatabase.cpp   |      8 +-
 .../JavaScriptCore/replay/EmptyInputCursor.h       |      6 +-
 .../Source/JavaScriptCore/replay/EncodedValue.cpp  |     53 +-
 .../Source/JavaScriptCore/replay/EncodedValue.h    |     18 +-
 .../Source/JavaScriptCore/replay/InputCursor.h     |     19 +-
 .../Source/JavaScriptCore/replay/JSInputs.json     |     60 +-
 .../JavaScriptCore/replay/NondeterministicInput.h  |      7 +-
 .../replay/scripts/CodeGeneratorReplayInputs.py    |    224 +-
 .../scripts/CodeGeneratorReplayInputsTemplates.py  |     48 +-
 .../fail-on-c-style-enum-no-storage.json-error     |      2 +-
 .../fail-on-duplicate-enum-type.json-error         |      1 +
 .../tests/expected/fail-on-no-inputs.json-error    |      1 -
 .../tests/expected/fail-on-no-types.json-error     |      1 -
 ...s-with-guarded-values.json-TestReplayInputs.cpp |     77 +-
 ...ers-with-guarded-values.json-TestReplayInputs.h |     15 +-
 ...enum-encoding-helpers.json-TestReplayInputs.cpp |    112 +-
 ...e-enum-encoding-helpers.json-TestReplayInputs.h |     39 +-
 ...erate-enum-with-guard.json-TestReplayInputs.cpp |    106 +
 ...enerate-enum-with-guard.json-TestReplayInputs.h |     95 +
 ...s-with-same-base-name.json-TestReplayInputs.cpp |    144 +
 ...ums-with-same-base-name.json-TestReplayInputs.h |     98 +
 ...rate-input-with-guard.json-TestReplayInputs.cpp |      8 +-
 ...nerate-input-with-guard.json-TestReplayInputs.h |     22 +-
 ...t-with-vector-members.json-TestReplayInputs.cpp |     35 +-
 ...put-with-vector-members.json-TestReplayInputs.h |     41 +-
 ...ate-inputs-with-flags.json-TestReplayInputs.cpp |      8 +-
 ...erate-inputs-with-flags.json-TestReplayInputs.h |     20 +-
 ...e-memoized-type-modes.json-TestReplayInputs.cpp |     12 +-
 ...ate-memoized-type-modes.json-TestReplayInputs.h |     20 +-
 .../tests/fail-on-c-style-enum-no-storage.json     |     24 +-
 .../scripts/tests/fail-on-duplicate-enum-type.json |     35 +
 .../tests/fail-on-duplicate-input-names.json       |     38 +-
 .../tests/fail-on-duplicate-type-names.json        |     28 +-
 .../tests/fail-on-enum-type-missing-values.json    |     22 +-
 .../tests/fail-on-missing-input-member-name.json   |     26 +-
 .../scripts/tests/fail-on-missing-input-name.json  |     26 +-
 .../scripts/tests/fail-on-missing-input-queue.json |     26 +-
 .../scripts/tests/fail-on-missing-type-mode.json   |     28 +-
 .../scripts/tests/fail-on-missing-type-name.json   |     28 +-
 .../replay/scripts/tests/fail-on-no-inputs.json    |      7 -
 .../replay/scripts/tests/fail-on-no-types.json     |     15 -
 .../scripts/tests/fail-on-unknown-input-queue.json |     28 +-
 .../scripts/tests/fail-on-unknown-member-type.json |     28 +-
 .../scripts/tests/fail-on-unknown-type-mode.json   |     28 +-
 ...-enum-encoding-helpers-with-guarded-values.json |     22 +-
 .../tests/generate-enum-encoding-helpers.json      |     35 +-
 .../scripts/tests/generate-enum-with-guard.json    |     36 +
 .../tests/generate-enums-with-same-base-name.json  |     52 +
 .../tests/generate-event-loop-shape-types.json     |     54 +-
 .../scripts/tests/generate-input-with-guard.json   |     40 +-
 .../tests/generate-input-with-vector-members.json  |     40 +-
 .../scripts/tests/generate-inputs-with-flags.json  |     40 +-
 .../tests/generate-memoized-type-modes.json        |     38 +-
 .../Source/JavaScriptCore/runtime/Arguments.cpp    |    386 -
 .../Source/JavaScriptCore/runtime/Arguments.h      |    299 -
 .../runtime/ArgumentsIteratorConstructor.cpp       |     46 -
 .../runtime/ArgumentsIteratorConstructor.h         |     63 -
 .../runtime/ArgumentsIteratorPrototype.cpp         |     62 -
 .../runtime/ArgumentsIteratorPrototype.h           |     61 -
 .../Source/JavaScriptCore/runtime/ArgumentsMode.h  |     39 +
 .../Source/JavaScriptCore/runtime/ArrayBuffer.cpp  |      2 +-
 .../runtime/ArrayBufferNeuteringWatchpoint.cpp     |      9 +-
 .../runtime/ArrayBufferNeuteringWatchpoint.h       |     12 +-
 .../JavaScriptCore/runtime/ArrayBufferView.cpp     |      4 +-
 .../JavaScriptCore/runtime/ArrayBufferView.h       |     22 +-
 .../JavaScriptCore/runtime/ArrayConstructor.cpp    |      6 +-
 .../JavaScriptCore/runtime/ArrayConstructor.h      |      2 +-
 .../JavaScriptCore/runtime/ArrayConventions.h      |      9 +-
 .../runtime/ArrayIteratorConstructor.cpp           |     42 -
 .../runtime/ArrayIteratorConstructor.h             |     63 -
 .../runtime/ArrayIteratorPrototype.cpp             |     30 +-
 .../runtime/ArrayIteratorPrototype.h               |      3 +
 .../JavaScriptCore/runtime/ArrayPrototype.cpp      |    941 +-
 .../Source/JavaScriptCore/runtime/ArrayPrototype.h |      6 +-
 .../Source/JavaScriptCore/runtime/ArrayStorage.h   |      9 +-
 .../JavaScriptCore/runtime/BasicBlockLocation.cpp  |     89 +
 .../JavaScriptCore/runtime/BasicBlockLocation.h    |     69 +
 .../runtime/BatchedTransitionOptimizer.h           |      6 +-
 .../JavaScriptCore/runtime/BooleanConstructor.cpp  |      2 +-
 .../JavaScriptCore/runtime/BooleanObject.cpp       |      2 +-
 .../JavaScriptCore/runtime/BooleanPrototype.cpp    |      8 +-
 .../JavaScriptCore/runtime/BooleanPrototype.h      |      2 +-
 .../Source/JavaScriptCore/runtime/BundlePath.cpp   |     52 +
 .../Source/JavaScriptCore/runtime/BundlePath.h     |     39 +
 .../Source/JavaScriptCore/runtime/BundlePath.mm    |     56 +
 .../Source/JavaScriptCore/runtime/Butterfly.h      |      5 +-
 .../JavaScriptCore/runtime/ButterflyInlines.h      |     38 +-
 .../Source/JavaScriptCore/runtime/CallData.cpp     |     12 +
 .../Source/JavaScriptCore/runtime/CallData.h       |      5 +-
 .../Source/JavaScriptCore/runtime/ClassInfo.h      |     41 +-
 .../JavaScriptCore/runtime/ClonedArguments.cpp     |    230 +
 .../JavaScriptCore/runtime/ClonedArguments.h       |     79 +
 .../Source/JavaScriptCore/runtime/CodeCache.cpp    |    111 +-
 .../Source/JavaScriptCore/runtime/CodeCache.h      |     54 +-
 .../JavaScriptCore/runtime/CommonIdentifiers.cpp   |     29 +-
 .../JavaScriptCore/runtime/CommonIdentifiers.h     |    111 +-
 .../JavaScriptCore/runtime/CommonSlowPaths.cpp     |    221 +-
 .../JavaScriptCore/runtime/CommonSlowPaths.h       |     64 +-
 .../runtime/CommonSlowPathsExceptions.h            |      2 -
 .../Source/JavaScriptCore/runtime/Completion.cpp   |     22 +-
 .../Source/JavaScriptCore/runtime/Completion.h     |     23 +-
 .../JavaScriptCore/runtime/ConsoleClient.cpp       |    253 +
 .../Source/JavaScriptCore/runtime/ConsoleClient.h  |     73 +
 .../JavaScriptCore/runtime/ConsolePrototype.cpp    |    400 +
 .../JavaScriptCore/runtime/ConsolePrototype.h      |     61 +
 .../Source/JavaScriptCore/runtime/ConsoleTypes.h   |     75 +
 .../Source/JavaScriptCore/runtime/ConstantMode.cpp |     46 +
 .../Source/JavaScriptCore/runtime/ConstantMode.h   |     15 +-
 .../JavaScriptCore/runtime/ConstructAbility.h      |     38 +
 .../JavaScriptCore/runtime/ConstructData.cpp       |      4 +-
 .../Source/JavaScriptCore/runtime/ConstructData.h  |     53 +-
 .../JavaScriptCore/runtime/ControlFlowProfiler.cpp |    121 +
 .../JavaScriptCore/runtime/ControlFlowProfiler.h   |    112 +
 .../JavaScriptCore/runtime/CustomGetterSetter.cpp  |     47 +
 .../JavaScriptCore/runtime/CustomGetterSetter.h    |     77 +
 .../Source/JavaScriptCore/runtime/DataView.cpp     |      6 +-
 .../Source/JavaScriptCore/runtime/DataView.h       |      4 +-
 .../JavaScriptCore/runtime/DateConstructor.cpp     |     57 +-
 .../JavaScriptCore/runtime/DateConstructor.h       |     50 +-
 .../Source/JavaScriptCore/runtime/DateConversion.h |      2 +-
 .../Source/JavaScriptCore/runtime/DateInstance.cpp |      6 +-
 .../Source/JavaScriptCore/runtime/DateInstance.h   |    120 +-
 .../JavaScriptCore/runtime/DateInstanceCache.h     |     97 +-
 .../JavaScriptCore/runtime/DatePrototype.cpp       |    219 +-
 .../Source/JavaScriptCore/runtime/DatePrototype.h  |     56 +-
 .../JavaScriptCore/runtime/DirectArguments.cpp     |    178 +
 .../JavaScriptCore/runtime/DirectArguments.h       |    157 +
 .../runtime/DirectArgumentsOffset.cpp              |     42 +
 .../JavaScriptCore/runtime/DirectArgumentsOffset.h |     53 +
 .../Source/JavaScriptCore/runtime/DumpContext.cpp  |      4 +-
 .../Source/JavaScriptCore/runtime/DumpContext.h    |      4 +-
 .../JavaScriptCore/runtime/EnumerationMode.h       |     80 +
 .../native/Source/JavaScriptCore/runtime/Error.cpp |    207 +-
 .../native/Source/JavaScriptCore/runtime/Error.h   |    202 +-
 .../JavaScriptCore/runtime/ErrorConstructor.cpp    |     12 +-
 .../JavaScriptCore/runtime/ErrorConstructor.h      |     56 +-
 .../JavaScriptCore/runtime/ErrorHandlingScope.cpp  |      4 +-
 .../JavaScriptCore/runtime/ErrorInstance.cpp       |    152 +-
 .../Source/JavaScriptCore/runtime/ErrorInstance.h  |     67 +-
 .../JavaScriptCore/runtime/ErrorPrototype.cpp      |     10 +-
 .../Source/JavaScriptCore/runtime/ErrorPrototype.h |     57 +-
 .../Source/JavaScriptCore/runtime/Exception.cpp    |     83 +
 .../Source/JavaScriptCore/runtime/Exception.h      |     80 +
 .../JavaScriptCore/runtime/ExceptionFuzz.cpp       |     57 +
 .../Source/JavaScriptCore/runtime/ExceptionFuzz.h  |     49 +
 .../JavaScriptCore/runtime/ExceptionHelpers.cpp    |    217 +-
 .../JavaScriptCore/runtime/ExceptionHelpers.h      |     43 +-
 .../Source/JavaScriptCore/runtime/Executable.cpp   |    228 +-
 .../Source/JavaScriptCore/runtime/Executable.h     |    160 +-
 .../JavaScriptCore/runtime/FunctionConstructor.cpp |     36 +-
 .../JavaScriptCore/runtime/FunctionConstructor.h   |     50 +-
 .../runtime/FunctionExecutableDump.cpp             |      6 +-
 .../runtime/FunctionHasExecutedCache.cpp           |    100 +
 .../runtime/FunctionHasExecutedCache.h             |     65 +
 .../JavaScriptCore/runtime/FunctionPrototype.cpp   |     99 +-
 .../JavaScriptCore/runtime/FunctionPrototype.h     |     42 +-
 .../JavaScriptCore/runtime/FunctionRareData.cpp    |     97 +
 .../JavaScriptCore/runtime/FunctionRareData.h      |    103 +
 .../JavaScriptCore/runtime/GCActivityCallback.cpp  |    192 -
 .../JavaScriptCore/runtime/GCActivityCallback.h    |    116 -
 .../JavaScriptCore/runtime/GenericArguments.h      |     62 +
 .../runtime/GenericArgumentsInlines.h              |    233 +
 .../Source/JavaScriptCore/runtime/GenericOffset.h  |    112 +
 .../JavaScriptCore/runtime/GenericTypedArrayView.h |     12 +-
 .../runtime/GenericTypedArrayViewInlines.h         |     28 +-
 .../Source/JavaScriptCore/runtime/GetterSetter.cpp |     47 +-
 .../Source/JavaScriptCore/runtime/GetterSetter.h   |    142 +-
 .../Source/JavaScriptCore/runtime/Identifier.cpp   |    122 +-
 .../Source/JavaScriptCore/runtime/Identifier.h     |    480 +-
 .../JavaScriptCore/runtime/IdentifierInlines.h     |    139 +
 .../Source/JavaScriptCore/runtime/IndexingHeader.h |     12 +-
 .../JavaScriptCore/runtime/IndexingHeaderInlines.h |      2 +-
 .../Source/JavaScriptCore/runtime/IndexingType.h   |     46 +-
 .../JavaScriptCore/runtime/InferredValue.cpp       |    132 +
 .../Source/JavaScriptCore/runtime/InferredValue.h  |    138 +
 .../JavaScriptCore/runtime/InitializeThreading.cpp |      5 +-
 .../JavaScriptCore/runtime/InitializeThreading.h   |      8 +-
 .../runtime/IntegralTypedArrayBase.h               |      4 +-
 .../runtime/IntendedStructureChain.cpp             |     78 +-
 .../runtime/IntendedStructureChain.h               |     29 +-
 .../JavaScriptCore/runtime/InternalFunction.cpp    |      2 +-
 .../JavaScriptCore/runtime/InternalFunction.h      |     49 +-
 .../Source/JavaScriptCore/runtime/IntlObject.cpp   |     71 +
 .../Source/JavaScriptCore/runtime/IntlObject.h     |     56 +
 .../Source/JavaScriptCore/runtime/Intrinsic.h      |     15 +-
 .../JavaScriptCore/runtime/IterationStatus.h       |     38 +
 .../JavaScriptCore/runtime/IteratorOperations.cpp  |    142 +
 .../JavaScriptCore/runtime/IteratorOperations.h    |     44 +
 .../JavaScriptCore/runtime/IteratorPrototype.cpp   |     50 +
 .../JavaScriptCore/runtime/IteratorPrototype.h     |     62 +
 .../JavaScriptCore/runtime/JSAPIValueWrapper.cpp   |      2 +-
 .../JavaScriptCore/runtime/JSAPIValueWrapper.h     |     71 +-
 .../Source/JavaScriptCore/runtime/JSActivation.cpp |    234 -
 .../Source/JavaScriptCore/runtime/JSActivation.h   |    208 -
 .../JavaScriptCore/runtime/JSArgumentsIterator.cpp |     42 -
 .../JavaScriptCore/runtime/JSArgumentsIterator.h   |     79 -
 .../Source/JavaScriptCore/runtime/JSArray.cpp      |    875 +-
 .../native/Source/JavaScriptCore/runtime/JSArray.h |     81 +-
 .../JavaScriptCore/runtime/JSArrayBuffer.cpp       |      4 +-
 .../Source/JavaScriptCore/runtime/JSArrayBuffer.h  |      3 +-
 .../runtime/JSArrayBufferConstructor.cpp           |      8 +-
 .../runtime/JSArrayBufferPrototype.cpp             |      8 +-
 .../JavaScriptCore/runtime/JSArrayBufferView.cpp   |      6 +-
 .../JavaScriptCore/runtime/JSArrayBufferView.h     |      3 +-
 .../JavaScriptCore/runtime/JSArrayIterator.cpp     |    135 +-
 .../JavaScriptCore/runtime/JSArrayIterator.h       |     27 +-
 .../JavaScriptCore/runtime/JSBoundFunction.cpp     |      9 +-
 .../JavaScriptCore/runtime/JSBoundFunction.h       |      5 +-
 .../Source/JavaScriptCore/runtime/JSCInlines.h     |      3 +
 .../Source/JavaScriptCore/runtime/JSCJSValue.cpp   |    113 +-
 .../Source/JavaScriptCore/runtime/JSCJSValue.h     |    121 +-
 .../JavaScriptCore/runtime/JSCJSValueInlines.h     |    154 +-
 .../Source/JavaScriptCore/runtime/JSCallee.cpp     |     69 +
 .../Source/JavaScriptCore/runtime/JSCallee.h       |    108 +
 .../Source/JavaScriptCore/runtime/JSCatchScope.cpp |     36 +
 .../Source/JavaScriptCore/runtime/JSCatchScope.h   |     62 +
 .../Source/JavaScriptCore/runtime/JSCell.cpp       |     49 +-
 .../native/Source/JavaScriptCore/runtime/JSCell.h  |    118 +-
 .../Source/JavaScriptCore/runtime/JSCellInlines.h  |    155 +-
 .../Source/JavaScriptCore/runtime/JSConsole.cpp    |     36 +
 .../Source/JavaScriptCore/runtime/JSConsole.h      |     65 +
 .../Source/JavaScriptCore/runtime/JSDataView.cpp   |     15 +-
 .../JavaScriptCore/runtime/JSDataViewPrototype.cpp |    136 +-
 .../JavaScriptCore/runtime/JSDataViewPrototype.h   |      3 +-
 .../Source/JavaScriptCore/runtime/JSDateMath.cpp   |     39 +-
 .../Source/JavaScriptCore/runtime/JSDateMath.h     |     10 +-
 .../JavaScriptCore/runtime/JSDestructibleObject.h  |     11 -
 .../JavaScriptCore/runtime/JSEnvironmentRecord.cpp |     46 +
 .../JavaScriptCore/runtime/JSEnvironmentRecord.h   |    118 +
 .../Source/JavaScriptCore/runtime/JSExportMacros.h |      5 +-
 .../Source/JavaScriptCore/runtime/JSFunction.cpp   |    166 +-
 .../Source/JavaScriptCore/runtime/JSFunction.h     |    269 +-
 .../JavaScriptCore/runtime/JSFunctionInlines.h     |     29 +-
 .../JavaScriptCore/runtime/JSFunctionNameScope.cpp |     36 +
 .../JavaScriptCore/runtime/JSFunctionNameScope.h   |     62 +
 .../runtime/JSGenericTypedArrayView.h              |     12 +-
 .../runtime/JSGenericTypedArrayViewInlines.h       |     54 +-
 .../JavaScriptCore/runtime/JSGlobalObject.cpp      |    499 +-
 .../Source/JavaScriptCore/runtime/JSGlobalObject.h |    177 +-
 .../runtime/JSGlobalObjectDebuggable.cpp           |     27 +-
 .../runtime/JSGlobalObjectDebuggable.h             |     10 +-
 .../runtime/JSGlobalObjectFunctions.cpp            |    229 +-
 .../runtime/JSGlobalObjectFunctions.h              |      9 +-
 .../native/Source/JavaScriptCore/runtime/JSJob.cpp |     76 +
 .../native/Source/JavaScriptCore/runtime/JSJob.h   |     41 +
 .../runtime/JSLexicalEnvironment.cpp               |    185 +
 .../JavaScriptCore/runtime/JSLexicalEnvironment.h  |    104 +
 .../Source/JavaScriptCore/runtime/JSLock.cpp       |    130 +-
 .../native/Source/JavaScriptCore/runtime/JSLock.h  |    197 +-
 .../native/Source/JavaScriptCore/runtime/JSMap.cpp |     53 +-
 .../native/Source/JavaScriptCore/runtime/JSMap.h   |     74 +-
 .../JavaScriptCore/runtime/JSMapIterator.cpp       |     24 +-
 .../Source/JavaScriptCore/runtime/JSMapIterator.h  |     45 +-
 .../Source/JavaScriptCore/runtime/JSNameScope.cpp  |     23 +-
 .../Source/JavaScriptCore/runtime/JSNameScope.h    |     58 +-
 .../JavaScriptCore/runtime/JSNotAnObject.cpp       |      4 +-
 .../Source/JavaScriptCore/runtime/JSNotAnObject.h  |     92 +-
 .../Source/JavaScriptCore/runtime/JSONObject.cpp   |    124 +-
 .../Source/JavaScriptCore/runtime/JSONObject.h     |     50 +-
 .../Source/JavaScriptCore/runtime/JSObject.cpp     |    923 +-
 .../Source/JavaScriptCore/runtime/JSObject.h       |    564 +-
 .../Source/JavaScriptCore/runtime/JSPromise.cpp    |    122 +-
 .../Source/JavaScriptCore/runtime/JSPromise.h      |     59 +-
 .../runtime/JSPromiseConstructor.cpp               |    460 +-
 .../JavaScriptCore/runtime/JSPromiseConstructor.h  |      8 +-
 .../JavaScriptCore/runtime/JSPromiseDeferred.cpp   |    183 +-
 .../JavaScriptCore/runtime/JSPromiseDeferred.h     |     21 +-
 .../JavaScriptCore/runtime/JSPromiseFunctions.cpp  |    275 -
 .../JavaScriptCore/runtime/JSPromiseFunctions.h    |     47 -
 .../JavaScriptCore/runtime/JSPromisePrototype.cpp  |    138 +-
 .../JavaScriptCore/runtime/JSPromisePrototype.h    |      6 +-
 .../JavaScriptCore/runtime/JSPromiseReaction.cpp   |    158 -
 .../JavaScriptCore/runtime/JSPromiseReaction.h     |     68 -
 .../runtime/JSPropertyNameEnumerator.cpp           |     94 +
 .../runtime/JSPropertyNameEnumerator.h             |    142 +
 .../runtime/JSPropertyNameIterator.cpp             |    197 +-
 .../runtime/JSPropertyNameIterator.h               |    136 +-
 .../Source/JavaScriptCore/runtime/JSProxy.cpp      |     43 +-
 .../native/Source/JavaScriptCore/runtime/JSProxy.h |     11 +-
 .../Source/JavaScriptCore/runtime/JSScope.cpp      |     90 +-
 .../native/Source/JavaScriptCore/runtime/JSScope.h |     38 +-
 .../runtime/JSSegmentedVariableObject.cpp          |     34 +-
 .../runtime/JSSegmentedVariableObject.h            |     32 +-
 .../native/Source/JavaScriptCore/runtime/JSSet.cpp |     46 +-
 .../native/Source/JavaScriptCore/runtime/JSSet.h   |     70 +-
 .../JavaScriptCore/runtime/JSSetIterator.cpp       |     24 +-
 .../Source/JavaScriptCore/runtime/JSSetIterator.h  |     34 +-
 .../Source/JavaScriptCore/runtime/JSString.cpp     |    322 +-
 .../Source/JavaScriptCore/runtime/JSString.h       |   1076 +-
 .../JavaScriptCore/runtime/JSStringBuilder.h       |    141 +-
 .../JavaScriptCore/runtime/JSStringIterator.cpp    |     61 +
 .../JavaScriptCore/runtime/JSStringIterator.h      |     66 +
 .../JavaScriptCore/runtime/JSStringJoiner.cpp      |    141 +-
 .../Source/JavaScriptCore/runtime/JSStringJoiner.h |    110 +-
 .../JavaScriptCore/runtime/JSSymbolTableObject.cpp |     16 +-
 .../JavaScriptCore/runtime/JSSymbolTableObject.h   |     54 +-
 .../runtime/JSTemplateRegistryKey.cpp              |     57 +
 .../JavaScriptCore/runtime/JSTemplateRegistryKey.h |     61 +
 .../native/Source/JavaScriptCore/runtime/JSType.h  |     38 +-
 .../Source/JavaScriptCore/runtime/JSTypeInfo.h     |    163 +-
 .../runtime/JSTypedArrayConstructors.cpp           |      2 +-
 .../runtime/JSTypedArrayPrototypes.cpp             |      2 +-
 .../JavaScriptCore/runtime/JSTypedArrays.cpp       |      2 +-
 .../JavaScriptCore/runtime/JSVariableObject.cpp    |     38 -
 .../JavaScriptCore/runtime/JSVariableObject.h      |     76 -
 .../Source/JavaScriptCore/runtime/JSWeakMap.cpp    |      3 +-
 .../Source/JavaScriptCore/runtime/JSWeakMap.h      |      2 -
 .../Source/JavaScriptCore/runtime/JSWeakSet.cpp    |     52 +
 .../Source/JavaScriptCore/runtime/JSWeakSet.h      |     81 +
 .../Source/JavaScriptCore/runtime/JSWithScope.cpp  |      5 +-
 .../Source/JavaScriptCore/runtime/JSWithScope.h    |     20 -
 .../JavaScriptCore/runtime/JSWrapperObject.cpp     |      3 -
 .../JavaScriptCore/runtime/JSWrapperObject.h       |     93 +-
 .../JavaScriptCore/runtime/LiteralParser.cpp       |     50 +-
 .../Source/JavaScriptCore/runtime/LiteralParser.h  |      4 +-
 .../Source/JavaScriptCore/runtime/Lookup.cpp       |     70 +-
 .../native/Source/JavaScriptCore/runtime/Lookup.h  |    480 +-
 .../JavaScriptCore/runtime/MapConstructor.cpp      |     90 +-
 .../Source/JavaScriptCore/runtime/MapData.cpp      |    256 -
 .../native/Source/JavaScriptCore/runtime/MapData.h |    221 +-
 .../Source/JavaScriptCore/runtime/MapDataInlines.h |    288 +
 .../runtime/MapIteratorConstructor.cpp             |     46 -
 .../runtime/MapIteratorConstructor.h               |     63 -
 .../runtime/MapIteratorPrototype.cpp               |     19 +-
 .../Source/JavaScriptCore/runtime/MapPrototype.cpp |     93 +-
 .../Source/JavaScriptCore/runtime/MathCommon.cpp   |    431 +
 .../Source/JavaScriptCore/runtime/MathCommon.h     |     63 +
 .../Source/JavaScriptCore/runtime/MathObject.cpp   |    608 +-
 .../Source/JavaScriptCore/runtime/MathObject.h     |     53 +-
 .../JavaScriptCore/runtime/NameConstructor.cpp     |     69 -
 .../JavaScriptCore/runtime/NameConstructor.h       |     65 -
 .../Source/JavaScriptCore/runtime/NameInstance.cpp |     47 -
 .../Source/JavaScriptCore/runtime/NameInstance.h   |     77 -
 .../JavaScriptCore/runtime/NamePrototype.cpp       |     81 -
 .../Source/JavaScriptCore/runtime/NamePrototype.h  |     64 -
 .../runtime/NativeErrorConstructor.cpp             |     17 +-
 .../runtime/NativeErrorConstructor.h               |     55 +-
 .../JavaScriptCore/runtime/NativeErrorPrototype.h  |     31 +-
 .../JavaScriptCore/runtime/NullGetterFunction.cpp  |     52 +
 .../JavaScriptCore/runtime/NullGetterFunction.h    |     62 +
 .../JavaScriptCore/runtime/NullSetterFunction.cpp  |     90 +
 .../JavaScriptCore/runtime/NullSetterFunction.h    |     62 +
 .../JavaScriptCore/runtime/NumberConstructor.cpp   |    114 +-
 .../JavaScriptCore/runtime/NumberConstructor.h     |     63 +-
 .../Source/JavaScriptCore/runtime/NumberObject.cpp |      2 +-
 .../Source/JavaScriptCore/runtime/NumberObject.h   |     48 +-
 .../JavaScriptCore/runtime/NumberPrototype.cpp     |     24 +-
 .../JavaScriptCore/runtime/NumberPrototype.h       |     52 +-
 .../Source/JavaScriptCore/runtime/NumericStrings.h |    104 +-
 .../JavaScriptCore/runtime/ObjectConstructor.cpp   |    302 +-
 .../JavaScriptCore/runtime/ObjectConstructor.h     |    100 +-
 .../JavaScriptCore/runtime/ObjectPrototype.cpp     |     83 +-
 .../JavaScriptCore/runtime/ObjectPrototype.h       |     30 +-
 .../Source/JavaScriptCore/runtime/Operations.cpp   |     25 +-
 .../Source/JavaScriptCore/runtime/Operations.h     |     84 +-
 .../Source/JavaScriptCore/runtime/Options.cpp      |    325 +-
 .../native/Source/JavaScriptCore/runtime/Options.h |    509 +-
 .../Source/JavaScriptCore/runtime/PrivateName.h    |     23 +-
 .../JavaScriptCore/runtime/PropertyDescriptor.cpp  |     14 +-
 .../JavaScriptCore/runtime/PropertyDescriptor.h    |    123 +-
 .../JavaScriptCore/runtime/PropertyMapHashTable.h  |    151 +-
 .../Source/JavaScriptCore/runtime/PropertyName.h   |     97 +-
 .../JavaScriptCore/runtime/PropertyNameArray.cpp   |     55 -
 .../JavaScriptCore/runtime/PropertyNameArray.h     |    201 +-
 .../Source/JavaScriptCore/runtime/PropertyOffset.h |      1 -
 .../Source/JavaScriptCore/runtime/PropertySlot.h   |     77 +-
 .../JavaScriptCore/runtime/PropertyTable.cpp       |     43 +-
 .../native/Source/JavaScriptCore/runtime/Protect.h |     56 +-
 .../Source/JavaScriptCore/runtime/PrototypeMap.cpp |     10 +-
 .../Source/JavaScriptCore/runtime/PrototypeMap.h   |      7 +
 .../native/Source/JavaScriptCore/runtime/PureNaN.h |     98 +
 .../JavaScriptCore/runtime/PutPropertySlot.h       |    148 +-
 .../JavaScriptCore/runtime/ReflectObject.cpp       |    113 +
 .../Source/JavaScriptCore/runtime/ReflectObject.h  |     63 +
 .../Source/JavaScriptCore/runtime/RegExp.cpp       |     72 +-
 .../native/Source/JavaScriptCore/runtime/RegExp.h  |    120 +-
 .../Source/JavaScriptCore/runtime/RegExpCache.h    |      6 +-
 .../JavaScriptCore/runtime/RegExpCachedResult.cpp  |     32 +-
 .../JavaScriptCore/runtime/RegExpCachedResult.h    |     91 +-
 .../JavaScriptCore/runtime/RegExpConstructor.cpp   |     17 +-
 .../JavaScriptCore/runtime/RegExpConstructor.h     |    156 +-
 .../JavaScriptCore/runtime/RegExpMatchesArray.cpp  |    105 +-
 .../JavaScriptCore/runtime/RegExpMatchesArray.h    |    110 +-
 .../Source/JavaScriptCore/runtime/RegExpObject.cpp |    174 +-
 .../Source/JavaScriptCore/runtime/RegExpObject.h   |    144 +-
 .../JavaScriptCore/runtime/RegExpPrototype.cpp     |    243 +-
 .../JavaScriptCore/runtime/RegExpPrototype.h       |     50 +-
 .../Source/JavaScriptCore/runtime/RuntimeFlags.h   |     99 +
 .../Source/JavaScriptCore/runtime/RuntimeType.cpp  |     85 +
 .../Source/JavaScriptCore/runtime/RuntimeType.h    |     60 +
 .../JavaScriptCore/runtime/SamplingCounter.cpp     |      2 +-
 .../JavaScriptCore/runtime/SamplingCounter.h       |      2 +-
 .../Source/JavaScriptCore/runtime/ScopeOffset.cpp  |     42 +
 .../Source/JavaScriptCore/runtime/ScopeOffset.h    |     51 +
 .../JavaScriptCore/runtime/ScopedArguments.cpp     |    154 +
 .../JavaScriptCore/runtime/ScopedArguments.h       |    157 +
 .../runtime/ScopedArgumentsTable.cpp               |    109 +
 .../JavaScriptCore/runtime/ScopedArgumentsTable.h  |     96 +
 .../JavaScriptCore/runtime/SetConstructor.cpp      |     77 +-
 .../runtime/SetIteratorConstructor.cpp             |     46 -
 .../runtime/SetIteratorConstructor.h               |     63 -
 .../runtime/SetIteratorPrototype.cpp               |     21 +-
 .../Source/JavaScriptCore/runtime/SetPrototype.cpp |     93 +-
 .../Source/JavaScriptCore/runtime/SmallStrings.cpp |     22 +-
 .../Source/JavaScriptCore/runtime/SmallStrings.h   |    117 +-
 .../JavaScriptCore/runtime/SparseArrayValueMap.cpp |      8 +-
 .../JavaScriptCore/runtime/SparseArrayValueMap.h   |      7 +-
 .../runtime/StrictEvalActivation.cpp               |      6 +-
 .../JavaScriptCore/runtime/StrictEvalActivation.h  |     14 +-
 .../JavaScriptCore/runtime/StringConstructor.cpp   |     44 +-
 .../JavaScriptCore/runtime/StringConstructor.h     |     65 +-
 .../runtime/StringIteratorPrototype.cpp            |     65 +
 .../runtime/StringIteratorPrototype.h              |     64 +
 .../Source/JavaScriptCore/runtime/StringObject.cpp |     19 +-
 .../Source/JavaScriptCore/runtime/StringObject.h   |    102 +-
 .../JavaScriptCore/runtime/StringPrototype.cpp     |    490 +-
 .../JavaScriptCore/runtime/StringPrototype.h       |     33 +-
 .../runtime/StringRecursionChecker.h               |     20 +-
 .../Source/JavaScriptCore/runtime/Structure.cpp    |    776 +-
 .../Source/JavaScriptCore/runtime/Structure.h      |    363 +-
 .../JavaScriptCore/runtime/StructureChain.cpp      |      7 +-
 .../Source/JavaScriptCore/runtime/StructureChain.h |     79 +-
 .../JavaScriptCore/runtime/StructureIDBlob.h       |     94 +
 .../JavaScriptCore/runtime/StructureIDTable.cpp    |    119 +
 .../JavaScriptCore/runtime/StructureIDTable.h      |     94 +
 .../JavaScriptCore/runtime/StructureInlines.h      |    132 +-
 .../JavaScriptCore/runtime/StructureRareData.cpp   |     35 +-
 .../JavaScriptCore/runtime/StructureRareData.h     |     37 +-
 .../runtime/StructureRareDataInlines.h             |      4 +-
 .../runtime/StructureTransitionTable.h             |     19 +-
 .../Source/JavaScriptCore/runtime/Symbol.cpp       |     96 +
 .../native/Source/JavaScriptCore/runtime/Symbol.h  |    108 +
 .../JavaScriptCore/runtime/SymbolConstructor.cpp   |    128 +
 .../JavaScriptCore/runtime/SymbolConstructor.h     |     68 +
 .../Source/JavaScriptCore/runtime/SymbolObject.cpp |     56 +
 .../Source/JavaScriptCore/runtime/SymbolObject.h   |     67 +
 .../JavaScriptCore/runtime/SymbolPrototype.cpp     |    105 +
 .../JavaScriptCore/runtime/SymbolPrototype.h       |     65 +
 .../Source/JavaScriptCore/runtime/SymbolTable.cpp  |    197 +-
 .../Source/JavaScriptCore/runtime/SymbolTable.h    |    392 +-
 .../JavaScriptCore/runtime/TemplateRegistry.cpp    |     71 +
 .../JavaScriptCore/runtime/TemplateRegistry.h      |     48 +
 .../JavaScriptCore/runtime/TemplateRegistryKey.h   |    103 +
 .../JavaScriptCore/runtime/TestRunnerUtils.cpp     |     19 +
 .../JavaScriptCore/runtime/TestRunnerUtils.h       |      9 +-
 .../native/Source/JavaScriptCore/runtime/Tracing.d |      6 +-
 .../native/Source/JavaScriptCore/runtime/Tracing.h |      4 +-
 .../JavaScriptCore/runtime/TypeLocationCache.cpp   |     61 +
 .../JavaScriptCore/runtime/TypeLocationCache.h     |     68 +
 .../Source/JavaScriptCore/runtime/TypeProfiler.cpp |    168 +
 .../Source/JavaScriptCore/runtime/TypeProfiler.h   |    121 +
 .../JavaScriptCore/runtime/TypeProfilerLog.cpp     |     98 +
 .../JavaScriptCore/runtime/TypeProfilerLog.h       |     85 +
 .../Source/JavaScriptCore/runtime/TypeSet.cpp      |    587 +
 .../native/Source/JavaScriptCore/runtime/TypeSet.h |    110 +
 .../JavaScriptCore/runtime/TypedArrayAdaptors.h    |      4 +-
 .../Source/JavaScriptCore/runtime/TypedArrayBase.h |     22 +-
 .../JavaScriptCore/runtime/TypedArrayType.cpp      |     35 +-
 .../Source/JavaScriptCore/runtime/TypedArrayType.h |      7 +-
 .../Source/JavaScriptCore/runtime/TypeofType.cpp   |     63 +
 .../Source/JavaScriptCore/runtime/TypeofType.h     |     52 +
 .../native/Source/JavaScriptCore/runtime/VM.cpp    |    464 +-
 .../main/native/Source/JavaScriptCore/runtime/VM.h |    856 +-
 .../Source/JavaScriptCore/runtime/VMEntryScope.cpp |     15 +-
 .../Source/JavaScriptCore/runtime/VMEntryScope.h   |      6 +-
 .../Source/JavaScriptCore/runtime/VarOffset.cpp    |     76 +
 .../Source/JavaScriptCore/runtime/VarOffset.h      |    247 +
 .../Source/JavaScriptCore/runtime/Watchdog.cpp     |     27 +-
 .../Source/JavaScriptCore/runtime/Watchdog.h       |     31 +-
 .../Source/JavaScriptCore/runtime/WatchdogJava.cpp |     10 +-
 .../Source/JavaScriptCore/runtime/WatchdogMac.cpp  |      4 +-
 .../Source/JavaScriptCore/runtime/WatchdogNone.cpp |      2 +-
 .../Source/JavaScriptCore/runtime/WeakGCMap.h      |     72 +-
 .../JavaScriptCore/runtime/WeakGCMapInlines.h      |     59 +
 .../JavaScriptCore/runtime/WeakMapConstructor.cpp  |     89 +-
 .../Source/JavaScriptCore/runtime/WeakMapData.cpp  |      4 +-
 .../Source/JavaScriptCore/runtime/WeakMapData.h    |     15 +-
 .../JavaScriptCore/runtime/WeakMapPrototype.cpp    |     28 +-
 .../JavaScriptCore/runtime/WeakSetConstructor.cpp  |    125 +
 .../JavaScriptCore/runtime/WeakSetConstructor.h    |     65 +
 .../JavaScriptCore/runtime/WeakSetPrototype.cpp    |     97 +
 .../JavaScriptCore/runtime/WeakSetPrototype.h      |     61 +
 .../Source/JavaScriptCore/runtime/WriteBarrier.h   |     16 +-
 .../Source/JavaScriptCore/shell/CMakeLists.txt     |      7 +
 .../native/Source/JavaScriptCore/testRegExp.cpp    |     71 +-
 .../Source/JavaScriptCore/tested-symbols.symlst    |     87 +
 .../JavaScriptCore/tests/controlFlowProfiler.yaml  |     26 +
 .../tests/controlFlowProfiler/brace-location.js    |    159 +
 .../controlFlowProfiler/conditional-expression.js  |     44 +
 .../tests/controlFlowProfiler/driver/driver.js     |     14 +
 .../tests/controlFlowProfiler/if-statement.js      |     56 +
 .../tests/controlFlowProfiler/loop-statements.js   |     76 +
 .../tests/controlFlowProfiler/switch-statements.js |     28 +
 .../tests/controlFlowProfiler/test-jit.js          |     46 +
 .../Source/JavaScriptCore/tests/exceptionFuzz.yaml |     30 +
 .../JavaScriptCore/tests/exceptionFuzz/3d-cube.js  |    363 +
 .../tests/exceptionFuzz/date-format-xparb.js       |    429 +
 .../tests/exceptionFuzz/earley-boyer.js            |   4691 +
 .../tests/executableAllocationFuzz.yaml            |     31 +
 .../tests/executableAllocationFuzz/v8-raytrace.js  |    902 +
 .../JavaScriptCore/tests/mozilla/Getopt/Mixed.pm   |    754 +
 .../Source/JavaScriptCore/tests/mozilla/Makefile   |      3 +
 .../tests/mozilla/README-jsDriver.html             |    344 +
 .../tests/mozilla/ecma/Array/15.4-1.js             |    126 +
 .../tests/mozilla/ecma/Array/15.4-2.js             |     83 +
 .../tests/mozilla/ecma/Array/15.4.1.1.js           |     88 +
 .../tests/mozilla/ecma/Array/15.4.1.2.js           |     98 +
 .../tests/mozilla/ecma/Array/15.4.1.3.js           |     86 +
 .../tests/mozilla/ecma/Array/15.4.1.js             |    133 +
 .../tests/mozilla/ecma/Array/15.4.2.1-1.js         |     92 +
 .../tests/mozilla/ecma/Array/15.4.2.1-2.js         |     83 +
 .../tests/mozilla/ecma/Array/15.4.2.1-3.js         |    112 +
 .../tests/mozilla/ecma/Array/15.4.2.2-1.js         |    124 +
 .../tests/mozilla/ecma/Array/15.4.2.2-2.js         |     89 +
 .../tests/mozilla/ecma/Array/15.4.2.3.js           |     74 +
 .../tests/mozilla/ecma/Array/15.4.3.1-2.js         |     66 +
 .../tests/mozilla/ecma/Array/15.4.3.2.js           |     57 +
 .../tests/mozilla/ecma/Array/15.4.3.js             |     63 +
 .../tests/mozilla/ecma/Array/15.4.4.1.js           |     57 +
 .../tests/mozilla/ecma/Array/15.4.4.2.js           |     83 +
 .../tests/mozilla/ecma/Array/15.4.4.3-1.js         |    159 +
 .../tests/mozilla/ecma/Array/15.4.4.4-1.js         |    272 +
 .../tests/mozilla/ecma/Array/15.4.4.4-2.js         |    163 +
 .../tests/mozilla/ecma/Array/15.4.4.5-1.js         |    223 +
 .../tests/mozilla/ecma/Array/15.4.4.5-2.js         |    224 +
 .../tests/mozilla/ecma/Array/15.4.4.5-3.js         |    181 +
 .../tests/mozilla/ecma/Array/15.4.4.js             |     77 +
 .../tests/mozilla/ecma/Array/15.4.5.1-1.js         |    174 +
 .../tests/mozilla/ecma/Array/15.4.5.1-2.js         |    150 +
 .../tests/mozilla/ecma/Array/15.4.5.2-1.js         |     93 +
 .../tests/mozilla/ecma/Array/15.4.5.2-2.js         |    123 +
 .../tests/mozilla/ecma/Boolean/15.6.1.js           |     96 +
 .../tests/mozilla/ecma/Boolean/15.6.2.js           |    160 +
 .../tests/mozilla/ecma/Boolean/15.6.3.1-1.js       |     72 +
 .../tests/mozilla/ecma/Boolean/15.6.3.1-2.js       |     69 +
 .../tests/mozilla/ecma/Boolean/15.6.3.1-3.js       |     69 +
 .../tests/mozilla/ecma/Boolean/15.6.3.1-4.js       |     79 +
 .../tests/mozilla/ecma/Boolean/15.6.3.1-5.js       |     61 +
 .../tests/mozilla/ecma/Boolean/15.6.3.1.js         |     72 +
 .../tests/mozilla/ecma/Boolean/15.6.3.js           |     67 +
 .../tests/mozilla/ecma/Boolean/15.6.4-1.js         |     73 +
 .../tests/mozilla/ecma/Boolean/15.6.4-2.js         |     67 +
 .../tests/mozilla/ecma/Boolean/15.6.4.1.js         |     65 +
 .../tests/mozilla/ecma/Boolean/15.6.4.2-1.js       |     97 +
 .../tests/mozilla/ecma/Boolean/15.6.4.2-2.js       |     79 +
 .../tests/mozilla/ecma/Boolean/15.6.4.2-3.js       |     67 +
 .../tests/mozilla/ecma/Boolean/15.6.4.2-4-n.js     |     70 +
 .../tests/mozilla/ecma/Boolean/15.6.4.3-1.js       |     91 +
 .../tests/mozilla/ecma/Boolean/15.6.4.3-2.js       |     67 +
 .../tests/mozilla/ecma/Boolean/15.6.4.3-3.js       |     71 +
 .../tests/mozilla/ecma/Boolean/15.6.4.3-4-n.js     |     71 +
 .../tests/mozilla/ecma/Boolean/15.6.4.3.js         |     97 +
 .../tests/mozilla/ecma/Boolean/15.6.4.js           |     77 +
 .../tests/mozilla/ecma/Date/15.9.1.1-1.js          |     87 +
 .../tests/mozilla/ecma/Date/15.9.1.1-2.js          |     82 +
 .../tests/mozilla/ecma/Date/15.9.2.1.js            |    179 +
 .../tests/mozilla/ecma/Date/15.9.2.2-1.js          |     89 +
 .../tests/mozilla/ecma/Date/15.9.2.2-2.js          |     92 +
 .../tests/mozilla/ecma/Date/15.9.2.2-3.js          |     89 +
 .../tests/mozilla/ecma/Date/15.9.2.2-4.js          |     85 +
 .../tests/mozilla/ecma/Date/15.9.2.2-5.js          |     89 +
 .../tests/mozilla/ecma/Date/15.9.2.2-6.js          |     88 +
 .../tests/mozilla/ecma/Date/15.9.3.1-1.js          |    274 +
 .../tests/mozilla/ecma/Date/15.9.3.1-2.js          |    231 +
 .../tests/mozilla/ecma/Date/15.9.3.1-3.js          |    209 +
 .../tests/mozilla/ecma/Date/15.9.3.1-4.js          |    193 +
 .../tests/mozilla/ecma/Date/15.9.3.1-5.js          |    170 +
 .../tests/mozilla/ecma/Date/15.9.3.2-1.js          |    241 +
 .../tests/mozilla/ecma/Date/15.9.3.2-2.js          |    219 +
 .../tests/mozilla/ecma/Date/15.9.3.2-3.js          |    205 +
 .../tests/mozilla/ecma/Date/15.9.3.2-4.js          |    188 +
 .../tests/mozilla/ecma/Date/15.9.3.2-5.js          |    170 +
 .../tests/mozilla/ecma/Date/15.9.3.8-1.js          |    300 +
 .../tests/mozilla/ecma/Date/15.9.3.8-2.js          |    275 +
 .../tests/mozilla/ecma/Date/15.9.3.8-3.js          |    253 +
 .../tests/mozilla/ecma/Date/15.9.3.8-4.js          |    222 +
 .../tests/mozilla/ecma/Date/15.9.3.8-5.js          |    190 +
 .../tests/mozilla/ecma/Date/15.9.4.2-1.js          |     63 +
 .../tests/mozilla/ecma/Date/15.9.4.2.js            |    213 +
 .../tests/mozilla/ecma/Date/15.9.4.3.js            |    209 +
 .../tests/mozilla/ecma/Date/15.9.5.1.js            |     59 +
 .../tests/mozilla/ecma/Date/15.9.5.10-1.js         |    115 +
 .../tests/mozilla/ecma/Date/15.9.5.10-10.js        |    102 +
 .../tests/mozilla/ecma/Date/15.9.5.10-11.js        |    101 +
 .../tests/mozilla/ecma/Date/15.9.5.10-12.js        |    100 +
 .../tests/mozilla/ecma/Date/15.9.5.10-13.js        |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.10-2.js         |    110 +
 .../tests/mozilla/ecma/Date/15.9.5.10-3.js         |    109 +
 .../tests/mozilla/ecma/Date/15.9.5.10-4.js         |    107 +
 .../tests/mozilla/ecma/Date/15.9.5.10-5.js         |    107 +
 .../tests/mozilla/ecma/Date/15.9.5.10-6.js         |    106 +
 .../tests/mozilla/ecma/Date/15.9.5.10-7.js         |    105 +
 .../tests/mozilla/ecma/Date/15.9.5.10-8.js         |    104 +
 .../tests/mozilla/ecma/Date/15.9.5.10-9.js         |    103 +
 .../tests/mozilla/ecma/Date/15.9.5.11-1.js         |     99 +
 .../tests/mozilla/ecma/Date/15.9.5.11-2.js         |     96 +
 .../tests/mozilla/ecma/Date/15.9.5.11-3.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.11-4.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.11-5.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.11-6.js         |     96 +
 .../tests/mozilla/ecma/Date/15.9.5.11-7.js         |     98 +
 .../tests/mozilla/ecma/Date/15.9.5.12-1.js         |    110 +
 .../tests/mozilla/ecma/Date/15.9.5.12-2.js         |    104 +
 .../tests/mozilla/ecma/Date/15.9.5.12-3.js         |    103 +
 .../tests/mozilla/ecma/Date/15.9.5.12-4.js         |    102 +
 .../tests/mozilla/ecma/Date/15.9.5.12-5.js         |    101 +
 .../tests/mozilla/ecma/Date/15.9.5.12-6.js         |    100 +
 .../tests/mozilla/ecma/Date/15.9.5.12-7.js         |     98 +
 .../tests/mozilla/ecma/Date/15.9.5.12-8.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.13-1.js         |     78 +
 .../tests/mozilla/ecma/Date/15.9.5.13-2.js         |     75 +
 .../tests/mozilla/ecma/Date/15.9.5.13-3.js         |     75 +
 .../tests/mozilla/ecma/Date/15.9.5.13-4.js         |     75 +
 .../tests/mozilla/ecma/Date/15.9.5.13-5.js         |     75 +
 .../tests/mozilla/ecma/Date/15.9.5.13-6.js         |     78 +
 .../tests/mozilla/ecma/Date/15.9.5.13-7.js         |     80 +
 .../tests/mozilla/ecma/Date/15.9.5.13-8.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.14.js           |     96 +
 .../tests/mozilla/ecma/Date/15.9.5.15.js           |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.16.js           |     96 +
 .../tests/mozilla/ecma/Date/15.9.5.17.js           |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.18.js           |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.19.js           |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.2-1.js          |    152 +
 .../tests/mozilla/ecma/Date/15.9.5.2-2-n.js        |     77 +
 .../tests/mozilla/ecma/Date/15.9.5.2.js            |    152 +
 .../tests/mozilla/ecma/Date/15.9.5.20.js           |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.21-1.js         |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.21-2.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.21-3.js         |     78 +
 .../tests/mozilla/ecma/Date/15.9.5.21-4.js         |     78 +
 .../tests/mozilla/ecma/Date/15.9.5.21-5.js         |     78 +
 .../tests/mozilla/ecma/Date/15.9.5.21-6.js         |     79 +
 .../tests/mozilla/ecma/Date/15.9.5.21-7.js         |     78 +
 .../tests/mozilla/ecma/Date/15.9.5.21-8.js         |     86 +
 .../tests/mozilla/ecma/Date/15.9.5.22-1.js         |    100 +
 .../tests/mozilla/ecma/Date/15.9.5.22-2.js         |     99 +
 .../tests/mozilla/ecma/Date/15.9.5.22-3.js         |     98 +
 .../tests/mozilla/ecma/Date/15.9.5.22-4.js         |     97 +
 .../tests/mozilla/ecma/Date/15.9.5.22-5.js         |     96 +
 .../tests/mozilla/ecma/Date/15.9.5.22-6.js         |     95 +
 .../tests/mozilla/ecma/Date/15.9.5.22-7.js         |     93 +
 .../tests/mozilla/ecma/Date/15.9.5.22-8.js         |     90 +
 .../tests/mozilla/ecma/Date/15.9.5.23-1.js         |    157 +
 .../tests/mozilla/ecma/Date/15.9.5.23-10.js        |    156 +
 .../tests/mozilla/ecma/Date/15.9.5.23-11.js        |    155 +
 .../tests/mozilla/ecma/Date/15.9.5.23-12.js        |    153 +
 .../tests/mozilla/ecma/Date/15.9.5.23-13.js        |    150 +
 .../tests/mozilla/ecma/Date/15.9.5.23-14.js        |    148 +
 .../tests/mozilla/ecma/Date/15.9.5.23-15.js        |    144 +
 .../tests/mozilla/ecma/Date/15.9.5.23-16.js        |    143 +
 .../tests/mozilla/ecma/Date/15.9.5.23-17.js        |    142 +
 .../tests/mozilla/ecma/Date/15.9.5.23-18.js        |    139 +
 .../tests/mozilla/ecma/Date/15.9.5.23-2.js         |    111 +
 .../tests/mozilla/ecma/Date/15.9.5.23-3-n.js       |     70 +
 .../tests/mozilla/ecma/Date/15.9.5.23-4.js         |    122 +
 .../tests/mozilla/ecma/Date/15.9.5.23-5.js         |    122 +
 .../tests/mozilla/ecma/Date/15.9.5.23-6.js         |    122 +
 .../tests/mozilla/ecma/Date/15.9.5.23-7.js         |    122 +
 .../tests/mozilla/ecma/Date/15.9.5.23-8.js         |    111 +
 .../tests/mozilla/ecma/Date/15.9.5.23-9.js         |    112 +
 .../tests/mozilla/ecma/Date/15.9.5.24-1.js         |    151 +
 .../tests/mozilla/ecma/Date/15.9.5.24-2.js         |    150 +
 .../tests/mozilla/ecma/Date/15.9.5.24-3.js         |    149 +
 .../tests/mozilla/ecma/Date/15.9.5.24-4.js         |    148 +
 .../tests/mozilla/ecma/Date/15.9.5.24-5.js         |    141 +
 .../tests/mozilla/ecma/Date/15.9.5.24-6.js         |    140 +
 .../tests/mozilla/ecma/Date/15.9.5.24-7.js         |    139 +
 .../tests/mozilla/ecma/Date/15.9.5.24-8.js         |    135 +
 .../tests/mozilla/ecma/Date/15.9.5.25-1.js         |    190 +
 .../tests/mozilla/ecma/Date/15.9.5.26-1.js         |    203 +
 .../tests/mozilla/ecma/Date/15.9.5.27-1.js         |    202 +
 .../tests/mozilla/ecma/Date/15.9.5.28-1.js         |    216 +
 .../tests/mozilla/ecma/Date/15.9.5.29-1.js         |    210 +
 .../tests/mozilla/ecma/Date/15.9.5.3-1-n.js        |     73 +
 .../tests/mozilla/ecma/Date/15.9.5.3-2.js          |    107 +
 .../tests/mozilla/ecma/Date/15.9.5.30-1.js         |    215 +
 .../tests/mozilla/ecma/Date/15.9.5.31-1.js         |    212 +
 .../tests/mozilla/ecma/Date/15.9.5.32-1.js         |    157 +
 .../tests/mozilla/ecma/Date/15.9.5.33-1.js         |    156 +
 .../tests/mozilla/ecma/Date/15.9.5.34-1.js         |    220 +
 .../tests/mozilla/ecma/Date/15.9.5.35-1.js         |    143 +
 .../tests/mozilla/ecma/Date/15.9.5.36-1.js         |    245 +
 .../tests/mozilla/ecma/Date/15.9.5.36-2.js         |    231 +
 .../tests/mozilla/ecma/Date/15.9.5.36-3.js         |    218 +
 .../tests/mozilla/ecma/Date/15.9.5.36-4.js         |    205 +
 .../tests/mozilla/ecma/Date/15.9.5.36-5.js         |    192 +
 .../tests/mozilla/ecma/Date/15.9.5.36-6.js         |    179 +
 .../tests/mozilla/ecma/Date/15.9.5.36-7.js         |    164 +
 .../tests/mozilla/ecma/Date/15.9.5.37-1.js         |    235 +
 .../tests/mozilla/ecma/Date/15.9.5.37-2.js         |    209 +
 .../tests/mozilla/ecma/Date/15.9.5.37-3.js         |    195 +
 .../tests/mozilla/ecma/Date/15.9.5.37-4.js         |    177 +
 .../tests/mozilla/ecma/Date/15.9.5.37-5.js         |    160 +
 .../tests/mozilla/ecma/Date/15.9.5.4-1.js          |     96 +
 .../tests/mozilla/ecma/Date/15.9.5.4-2-n.js        |     67 +
 .../tests/mozilla/ecma/Date/15.9.5.5.js            |    123 +
 .../tests/mozilla/ecma/Date/15.9.5.6.js            |    114 +
 .../tests/mozilla/ecma/Date/15.9.5.7.js            |    114 +
 .../tests/mozilla/ecma/Date/15.9.5.8.js            |    120 +
 .../tests/mozilla/ecma/Date/15.9.5.9.js            |    120 +
 .../tests/mozilla/ecma/Date/15.9.5.js              |     81 +
 .../mozilla/ecma/ExecutionContexts/10.1.3-1.js     |    107 +
 .../tests/mozilla/ecma/ExecutionContexts/10.1.3.js |    160 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-1.js     |    100 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-10.js    |     94 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-2.js     |    102 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-3.js     |     98 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-4.js     |    101 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-5.js     |    101 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-6.js     |     83 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-7.js     |    100 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-8.js     |    101 +
 .../mozilla/ecma/ExecutionContexts/10.1.4-9.js     |     98 +
 .../mozilla/ecma/ExecutionContexts/10.1.5-1.js     |    118 +
 .../mozilla/ecma/ExecutionContexts/10.1.5-2.js     |    101 +
 .../mozilla/ecma/ExecutionContexts/10.1.5-3.js     |    119 +
 .../mozilla/ecma/ExecutionContexts/10.1.5-4.js     |     94 +
 .../tests/mozilla/ecma/ExecutionContexts/10.1.6.js |    124 +
 .../mozilla/ecma/ExecutionContexts/10.1.8-1.js     |    132 +
 .../mozilla/ecma/ExecutionContexts/10.1.8-2.js     |    117 +
 .../tests/mozilla/ecma/ExecutionContexts/10.2.1.js |     82 +
 .../mozilla/ecma/ExecutionContexts/10.2.2-1.js     |    119 +
 .../mozilla/ecma/ExecutionContexts/10.2.2-2.js     |    105 +
 .../mozilla/ecma/ExecutionContexts/10.2.3-1.js     |     83 +
 .../mozilla/ecma/ExecutionContexts/10.2.3-2.js     |     89 +
 .../tests/mozilla/ecma/Expressions/11.1.1.js       |    135 +
 .../tests/mozilla/ecma/Expressions/11.10-1.js      |    270 +
 .../tests/mozilla/ecma/Expressions/11.10-2.js      |    269 +
 .../tests/mozilla/ecma/Expressions/11.10-3.js      |    268 +
 .../tests/mozilla/ecma/Expressions/11.12-1.js      |     88 +
 .../tests/mozilla/ecma/Expressions/11.12-2-n.js    |     71 +
 .../tests/mozilla/ecma/Expressions/11.12-3.js      |     71 +
 .../tests/mozilla/ecma/Expressions/11.12-4.js      |     71 +
 .../tests/mozilla/ecma/Expressions/11.13.1.js      |     70 +
 .../tests/mozilla/ecma/Expressions/11.13.2-1.js    |    122 +
 .../tests/mozilla/ecma/Expressions/11.13.2-2.js    |    136 +
 .../tests/mozilla/ecma/Expressions/11.13.2-3.js    |    149 +
 .../tests/mozilla/ecma/Expressions/11.13.2-4.js    |    137 +
 .../tests/mozilla/ecma/Expressions/11.13.2-5.js    |    137 +
 .../tests/mozilla/ecma/Expressions/11.13.js        |     86 +
 .../tests/mozilla/ecma/Expressions/11.14-1.js      |     73 +
 .../tests/mozilla/ecma/Expressions/11.2.1-1.js     |    268 +
 .../tests/mozilla/ecma/Expressions/11.2.1-2.js     |    124 +
 .../tests/mozilla/ecma/Expressions/11.2.1-3-n.js   |    120 +
 .../tests/mozilla/ecma/Expressions/11.2.1-4-n.js   |    120 +
 .../tests/mozilla/ecma/Expressions/11.2.1-5.js     |    124 +
 .../tests/mozilla/ecma/Expressions/11.2.2-1-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-1.js     |     99 +
 .../tests/mozilla/ecma/Expressions/11.2.2-10-n.js  |     96 +
 .../tests/mozilla/ecma/Expressions/11.2.2-11.js    |     99 +
 .../tests/mozilla/ecma/Expressions/11.2.2-2-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-3-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-4-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-5-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-6-n.js   |     81 +
 .../tests/mozilla/ecma/Expressions/11.2.2-7-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-8-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.2-9-n.js   |     98 +
 .../tests/mozilla/ecma/Expressions/11.2.3-1.js     |    121 +
 .../tests/mozilla/ecma/Expressions/11.2.3-2-n.js   |     90 +
 .../tests/mozilla/ecma/Expressions/11.2.3-3-n.js   |     81 +
 .../tests/mozilla/ecma/Expressions/11.2.3-4-n.js   |     81 +
 .../tests/mozilla/ecma/Expressions/11.2.3-5.js     |     81 +
 .../tests/mozilla/ecma/Expressions/11.3.1.js       |    154 +
 .../tests/mozilla/ecma/Expressions/11.3.2.js       |    154 +
 .../tests/mozilla/ecma/Expressions/11.4.1.js       |     95 +
 .../tests/mozilla/ecma/Expressions/11.4.2.js       |     85 +
 .../tests/mozilla/ecma/Expressions/11.4.3.js       |    109 +
 .../tests/mozilla/ecma/Expressions/11.4.4.js       |    156 +
 .../tests/mozilla/ecma/Expressions/11.4.5.js       |    154 +
 .../tests/mozilla/ecma/Expressions/11.4.6.js       |    299 +
 .../tests/mozilla/ecma/Expressions/11.4.8.js       |    215 +
 .../tests/mozilla/ecma/Expressions/11.4.9.js       |     90 +
 .../tests/mozilla/ecma/Expressions/11.5.1.js       |    115 +
 .../tests/mozilla/ecma/Expressions/11.5.2.js       |    154 +
 .../tests/mozilla/ecma/Expressions/11.5.3.js       |    160 +
 .../tests/mozilla/ecma/Expressions/11.6.1-1.js     |    211 +
 .../tests/mozilla/ecma/Expressions/11.6.1-2.js     |    203 +
 .../tests/mozilla/ecma/Expressions/11.6.1-3.js     |    181 +
 .../tests/mozilla/ecma/Expressions/11.6.2-1.js     |    199 +
 .../tests/mozilla/ecma/Expressions/11.6.3.js       |    116 +
 .../tests/mozilla/ecma/Expressions/11.7.1.js       |    229 +
 .../tests/mozilla/ecma/Expressions/11.7.2.js       |    246 +
 .../tests/mozilla/ecma/Expressions/11.7.3.js       |    230 +
 .../tests/mozilla/ecma/Expressions/11.8.1.js       |    121 +
 .../tests/mozilla/ecma/Expressions/11.8.2.js       |    122 +
 .../tests/mozilla/ecma/Expressions/11.8.3.js       |    120 +
 .../tests/mozilla/ecma/Expressions/11.8.4.js       |    122 +
 .../tests/mozilla/ecma/Expressions/11.9.1.js       |    162 +
 .../tests/mozilla/ecma/Expressions/11.9.2.js       |    161 +
 .../tests/mozilla/ecma/Expressions/11.9.3.js       |    161 +
 .../mozilla/ecma/FunctionObjects/15.3.1.1-1.js     |     90 +
 .../mozilla/ecma/FunctionObjects/15.3.1.1-2.js     |    118 +
 .../mozilla/ecma/FunctionObjects/15.3.1.1-3.js     |     96 +
 .../mozilla/ecma/FunctionObjects/15.3.2.1-1.js     |     94 +
 .../mozilla/ecma/FunctionObjects/15.3.2.1-2.js     |    111 +
 .../mozilla/ecma/FunctionObjects/15.3.2.1-3.js     |     96 +
 .../mozilla/ecma/FunctionObjects/15.3.3.1-1.js     |     62 +
 .../mozilla/ecma/FunctionObjects/15.3.3.1-2.js     |     70 +
 .../mozilla/ecma/FunctionObjects/15.3.3.1-3.js     |     79 +
 .../mozilla/ecma/FunctionObjects/15.3.3.1-4.js     |     70 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.3.2.js |     60 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.4-1.js |     80 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.4.1.js |     62 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.4.js   |     79 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.5-1.js |    118 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.5-2.js |     92 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.5.1.js |     80 +
 .../tests/mozilla/ecma/FunctionObjects/15.3.5.3.js |     75 +
 .../tests/mozilla/ecma/GlobalObject/15.1-1-n.js    |     65 +
 .../tests/mozilla/ecma/GlobalObject/15.1-2-n.js    |     63 +
 .../tests/mozilla/ecma/GlobalObject/15.1.1.1.js    |     65 +
 .../tests/mozilla/ecma/GlobalObject/15.1.1.2.js    |     66 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js  |     91 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.1-2.js  |     66 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js  |    290 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.2-2.js  |    232 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js  |    444 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.3-2.js  |    295 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.4.js    |    206 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js  |    207 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.5-2.js  |    184 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.5-3.js  |    207 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.6.js    |    127 +
 .../tests/mozilla/ecma/GlobalObject/15.1.2.7.js    |    131 +
 .../tests/mozilla/ecma/LexicalConventions/7.1-1.js |     86 +
 .../tests/mozilla/ecma/LexicalConventions/7.1-2.js |     74 +
 .../tests/mozilla/ecma/LexicalConventions/7.1-3.js |     92 +
 .../tests/mozilla/ecma/LexicalConventions/7.2-1.js |     75 +
 .../mozilla/ecma/LexicalConventions/7.2-2-n.js     |     80 +
 .../mozilla/ecma/LexicalConventions/7.2-3-n.js     |     83 +
 .../mozilla/ecma/LexicalConventions/7.2-4-n.js     |     82 +
 .../mozilla/ecma/LexicalConventions/7.2-5-n.js     |     85 +
 .../tests/mozilla/ecma/LexicalConventions/7.2-6.js |     70 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-1.js |     79 +
 .../mozilla/ecma/LexicalConventions/7.3-10.js      |     67 +
 .../mozilla/ecma/LexicalConventions/7.3-11.js      |     66 +
 .../mozilla/ecma/LexicalConventions/7.3-12.js      |     66 +
 .../mozilla/ecma/LexicalConventions/7.3-13-n.js    |     66 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-2.js |     67 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-3.js |     67 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-4.js |     67 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-5.js |     66 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-6.js |     68 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-7.js |     68 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-8.js |     67 +
 .../tests/mozilla/ecma/LexicalConventions/7.3-9.js |     66 +
 .../mozilla/ecma/LexicalConventions/7.4.1-1-n.js   |     71 +
 .../mozilla/ecma/LexicalConventions/7.4.1-2-n.js   |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.1-3-n.js   |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.2-1-n.js   |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-10-n.js  |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-11-n.js  |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-12-n.js  |     77 +
 .../mozilla/ecma/LexicalConventions/7.4.2-13-n.js  |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-14-n.js  |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-15-n.js  |     77 +
 .../mozilla/ecma/LexicalConventions/7.4.2-16-n.js  |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-2-n.js   |     75 +
 .../mozilla/ecma/LexicalConventions/7.4.2-3-n.js   |     75 +
 .../mozilla/ecma/LexicalConventions/7.4.2-4-n.js   |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-5-n.js   |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-6-n.js   |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.2-7-n.js   |     73 +
 .../mozilla/ecma/LexicalConventions/7.4.2-8-n.js   |     73 +
 .../mozilla/ecma/LexicalConventions/7.4.2-9-n.js   |     76 +
 .../mozilla/ecma/LexicalConventions/7.4.3-1-n.js   |     71 +
 .../mozilla/ecma/LexicalConventions/7.4.3-10-n.js  |     71 +
 .../mozilla/ecma/LexicalConventions/7.4.3-11-n.js  |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.3-12-n.js  |     72 +
 .../mozilla/ecma/LexicalConventions/7.4.3-13-n.js  |     72 +
 .../mozilla/ecma/LexicalConventions/7.4.3-14-n.js  |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.3-15-n.js  |     72 +
 .../mozilla/ecma/LexicalConventions/7.4.3-16-n.js  |     69 +
 .../mozilla/ecma/LexicalConventions/7.4.3-2-n.js   |     72 +
 .../mozilla/ecma/LexicalConventions/7.4.3-3-n.js   |     72 +
 .../mozilla/ecma/LexicalConventions/7.4.3-4-n.js   |     72 +
 .../mozilla/ecma/LexicalConventions/7.4.3-5-n.js   |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.3-6-n.js   |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.3-7-n.js   |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.3-8-n.js   |     70 +
 .../mozilla/ecma/LexicalConventions/7.4.3-9-n.js   |     70 +
 .../tests/mozilla/ecma/LexicalConventions/7.5-1.js |     65 +
 .../mozilla/ecma/LexicalConventions/7.5-10-n.js    |     70 +
 .../mozilla/ecma/LexicalConventions/7.5-2-n.js     |     65 +
 .../mozilla/ecma/LexicalConventions/7.5-3-n.js     |     65 +
 .../mozilla/ecma/LexicalConventions/7.5-4-n.js     |     65 +
 .../mozilla/ecma/LexicalConventions/7.5-5-n.js     |     65 +
 .../tests/mozilla/ecma/LexicalConventions/7.5-6.js |     65 +
 .../tests/mozilla/ecma/LexicalConventions/7.5-7.js |     65 +
 .../mozilla/ecma/LexicalConventions/7.5-8-n.js     |     65 +
 .../mozilla/ecma/LexicalConventions/7.5-9-n.js     |     70 +
 .../tests/mozilla/ecma/LexicalConventions/7.6.js   |    309 +
 .../tests/mozilla/ecma/LexicalConventions/7.7.1.js |     72 +
 .../tests/mozilla/ecma/LexicalConventions/7.7.2.js |     75 +
 .../mozilla/ecma/LexicalConventions/7.7.3-1.js     |    197 +
 .../mozilla/ecma/LexicalConventions/7.7.3-2.js     |     93 +
 .../tests/mozilla/ecma/LexicalConventions/7.7.3.js |    337 +
 .../tests/mozilla/ecma/LexicalConventions/7.7.4.js |    276 +
 .../mozilla/ecma/LexicalConventions/7.8.2-n.js     |     48 +
 .../tests/mozilla/ecma/Math/15.8-1.js              |     84 +
 .../tests/mozilla/ecma/Math/15.8-2-n.js            |     83 +
 .../tests/mozilla/ecma/Math/15.8-3-n.js            |     81 +
 .../tests/mozilla/ecma/Math/15.8.1.1-1.js          |     62 +
 .../tests/mozilla/ecma/Math/15.8.1.1-2.js          |     65 +
 .../tests/mozilla/ecma/Math/15.8.1.2-1.js          |     62 +
 .../tests/mozilla/ecma/Math/15.8.1.2-2.js          |     63 +
 .../tests/mozilla/ecma/Math/15.8.1.3-1.js          |     63 +
 .../tests/mozilla/ecma/Math/15.8.1.3-2.js          |     69 +
 .../tests/mozilla/ecma/Math/15.8.1.4-1.js          |     64 +
 .../tests/mozilla/ecma/Math/15.8.1.4-2.js          |     65 +
 .../tests/mozilla/ecma/Math/15.8.1.5-1.js          |     67 +
 .../tests/mozilla/ecma/Math/15.8.1.5-2.js          |     66 +
 .../tests/mozilla/ecma/Math/15.8.1.6-1.js          |     63 +
 .../tests/mozilla/ecma/Math/15.8.1.6-2.js          |     64 +
 .../tests/mozilla/ecma/Math/15.8.1.7-1.js          |     64 +
 .../tests/mozilla/ecma/Math/15.8.1.7-2.js          |     64 +
 .../tests/mozilla/ecma/Math/15.8.1.8-1.js          |     64 +
 .../tests/mozilla/ecma/Math/15.8.1.8-2.js          |     63 +
 .../tests/mozilla/ecma/Math/15.8.1.8-3.js          |     61 +
 .../tests/mozilla/ecma/Math/15.8.1.js              |     86 +
 .../tests/mozilla/ecma/Math/15.8.2.1.js            |    103 +
 .../tests/mozilla/ecma/Math/15.8.2.10.js           |     86 +
 .../tests/mozilla/ecma/Math/15.8.2.11.js           |     98 +
 .../tests/mozilla/ecma/Math/15.8.2.12.js           |     96 +
 .../tests/mozilla/ecma/Math/15.8.2.13.js           |    132 +
 .../tests/mozilla/ecma/Math/15.8.2.14.js           |     83 +
 .../tests/mozilla/ecma/Math/15.8.2.15.js           |    113 +
 .../tests/mozilla/ecma/Math/15.8.2.16.js           |     78 +
 .../tests/mozilla/ecma/Math/15.8.2.17.js           |     99 +
 .../tests/mozilla/ecma/Math/15.8.2.18.js           |     98 +
 .../tests/mozilla/ecma/Math/15.8.2.2.js            |     86 +
 .../tests/mozilla/ecma/Math/15.8.2.3.js            |     90 +
 .../tests/mozilla/ecma/Math/15.8.2.4.js            |     88 +
 .../tests/mozilla/ecma/Math/15.8.2.5.js            |    105 +
 .../tests/mozilla/ecma/Math/15.8.2.6.js            |    108 +
 .../tests/mozilla/ecma/Math/15.8.2.7.js            |    111 +
 .../tests/mozilla/ecma/Math/15.8.2.8.js            |     84 +
 .../tests/mozilla/ecma/Math/15.8.2.9.js            |    105 +
 .../tests/mozilla/ecma/NativeObjects/15-1.js       |     95 +
 .../tests/mozilla/ecma/NativeObjects/15-2.js       |     78 +
 .../tests/mozilla/ecma/Number/15.7.1.js            |     90 +
 .../tests/mozilla/ecma/Number/15.7.2.js            |    173 +
 .../tests/mozilla/ecma/Number/15.7.3.1-1.js        |     68 +
 .../tests/mozilla/ecma/Number/15.7.3.1-2.js        |     75 +
 .../tests/mozilla/ecma/Number/15.7.3.1-3.js        |     70 +
 .../tests/mozilla/ecma/Number/15.7.3.2-1.js        |     63 +
 .../tests/mozilla/ecma/Number/15.7.3.2-2.js        |     64 +
 .../tests/mozilla/ecma/Number/15.7.3.2-3.js        |     66 +
 .../tests/mozilla/ecma/Number/15.7.3.2-4.js        |     66 +
 .../tests/mozilla/ecma/Number/15.7.3.3-1.js        |     64 +
 .../tests/mozilla/ecma/Number/15.7.3.3-2.js        |     66 +
 .../tests/mozilla/ecma/Number/15.7.3.3-3.js        |     67 +
 .../tests/mozilla/ecma/Number/15.7.3.3-4.js        |     69 +
 .../tests/mozilla/ecma/Number/15.7.3.4-1.js        |     63 +
 .../tests/mozilla/ecma/Number/15.7.3.4-2.js        |     67 +
 .../tests/mozilla/ecma/Number/15.7.3.4-3.js        |     71 +
 .../tests/mozilla/ecma/Number/15.7.3.4-4.js        |     71 +
 .../tests/mozilla/ecma/Number/15.7.3.5-1.js        |     61 +
 .../tests/mozilla/ecma/Number/15.7.3.5-2.js        |     72 +
 .../tests/mozilla/ecma/Number/15.7.3.5-3.js        |     67 +
 .../tests/mozilla/ecma/Number/15.7.3.5-4.js        |     68 +
 .../tests/mozilla/ecma/Number/15.7.3.6-1.js        |     60 +
 .../tests/mozilla/ecma/Number/15.7.3.6-2.js        |     64 +
 .../tests/mozilla/ecma/Number/15.7.3.6-3.js        |     68 +
 .../tests/mozilla/ecma/Number/15.7.3.6-4.js        |     66 +
 .../tests/mozilla/ecma/Number/15.7.3.js            |     68 +
 .../tests/mozilla/ecma/Number/15.7.4-1.js          |     63 +
 .../tests/mozilla/ecma/Number/15.7.4.1.js          |     64 +
 .../tests/mozilla/ecma/Number/15.7.4.2-1.js        |     80 +
 .../tests/mozilla/ecma/Number/15.7.4.2-2-n.js      |     70 +
 .../tests/mozilla/ecma/Number/15.7.4.2-3-n.js      |     68 +
 .../tests/mozilla/ecma/Number/15.7.4.2-4.js        |     68 +
 .../tests/mozilla/ecma/Number/15.7.4.3-1.js        |     72 +
 .../tests/mozilla/ecma/Number/15.7.4.3-2.js        |     63 +
 .../tests/mozilla/ecma/Number/15.7.4.3-3-n.js      |     66 +
 .../tests/mozilla/ecma/Number/15.7.4.js            |     86 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.1.1.js   |    151 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.1.2.js   |     85 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.2.1.js   |    139 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.2.2.js   |     81 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.3-1.js   |     65 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.3.1-1.js |     68 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.3.1-2.js |     70 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.3.1-3.js |     69 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.3.1-4.js |     70 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.3.js     |     68 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.4.1.js   |     63 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.4.2.js   |    128 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.4.3.js   |    115 +
 .../tests/mozilla/ecma/ObjectObjects/15.2.4.js     |     60 +
 .../tests/mozilla/ecma/SourceText/6-1.js           |    124 +
 .../tests/mozilla/ecma/SourceText/6-2.js           |    129 +
 .../tests/mozilla/ecma/Statements/12.10-1.js       |    151 +
 .../tests/mozilla/ecma/Statements/12.10.js         |     64 +
 .../tests/mozilla/ecma/Statements/12.2-1.js        |     70 +
 .../tests/mozilla/ecma/Statements/12.5-1.js        |     98 +
 .../tests/mozilla/ecma/Statements/12.5-2.js        |     96 +
 .../tests/mozilla/ecma/Statements/12.6.1-1.js      |     68 +
 .../tests/mozilla/ecma/Statements/12.6.2-1.js      |     75 +
 .../tests/mozilla/ecma/Statements/12.6.2-2.js      |     76 +
 .../tests/mozilla/ecma/Statements/12.6.2-3.js      |     67 +
 .../tests/mozilla/ecma/Statements/12.6.2-4.js      |     66 +
 .../tests/mozilla/ecma/Statements/12.6.2-5.js      |     71 +
 .../tests/mozilla/ecma/Statements/12.6.2-6.js      |     75 +
 .../tests/mozilla/ecma/Statements/12.6.2-7.js      |     72 +
 .../tests/mozilla/ecma/Statements/12.6.2-8.js      |     69 +
 .../tests/mozilla/ecma/Statements/12.6.2-9-n.js    |     65 +
 .../tests/mozilla/ecma/Statements/12.6.3-1.js      |     71 +
 .../tests/mozilla/ecma/Statements/12.6.3-10.js     |    112 +
 .../tests/mozilla/ecma/Statements/12.6.3-11.js     |     93 +
 .../tests/mozilla/ecma/Statements/12.6.3-12.js     |    100 +
 .../tests/mozilla/ecma/Statements/12.6.3-19.js     |    114 +
 .../tests/mozilla/ecma/Statements/12.6.3-2.js      |     66 +
 .../tests/mozilla/ecma/Statements/12.6.3-3.js      |     70 +
 .../tests/mozilla/ecma/Statements/12.6.3-4.js      |    193 +
 .../tests/mozilla/ecma/Statements/12.6.3-5-n.js    |    102 +
 .../tests/mozilla/ecma/Statements/12.6.3-6-n.js    |    102 +
 .../tests/mozilla/ecma/Statements/12.6.3-7-n.js    |    102 +
 .../tests/mozilla/ecma/Statements/12.6.3-8-n.js    |    102 +
 .../tests/mozilla/ecma/Statements/12.6.3-9-n.js    |    102 +
 .../tests/mozilla/ecma/Statements/12.7-1-n.js      |     67 +
 .../tests/mozilla/ecma/Statements/12.8-1-n.js      |     69 +
 .../tests/mozilla/ecma/Statements/12.9-1-n.js      |     64 +
 .../tests/mozilla/ecma/String/15.5.1.js            |    137 +
 .../tests/mozilla/ecma/String/15.5.2.js            |    112 +
 .../tests/mozilla/ecma/String/15.5.3.1-1.js        |     73 +
 .../tests/mozilla/ecma/String/15.5.3.1-2.js        |     70 +
 .../tests/mozilla/ecma/String/15.5.3.1-3.js        |     67 +
 .../tests/mozilla/ecma/String/15.5.3.1-4.js        |     68 +
 .../tests/mozilla/ecma/String/15.5.3.2-1.js        |    195 +
 .../tests/mozilla/ecma/String/15.5.3.2-2.js        |     80 +
 .../tests/mozilla/ecma/String/15.5.3.2-3.js        |    122 +
 .../tests/mozilla/ecma/String/15.5.3.js            |     74 +
 .../tests/mozilla/ecma/String/15.5.4.1.js          |     66 +
 .../tests/mozilla/ecma/String/15.5.4.10-1.js       |    218 +
 .../tests/mozilla/ecma/String/15.5.4.11-1.js       |    514 +
 .../tests/mozilla/ecma/String/15.5.4.11-2.js       |    647 +
 .../tests/mozilla/ecma/String/15.5.4.11-3.js       |    509 +
 .../tests/mozilla/ecma/String/15.5.4.11-4.js       |    508 +
 .../tests/mozilla/ecma/String/15.5.4.11-5.js       |    514 +
 .../tests/mozilla/ecma/String/15.5.4.11-6.js       |    511 +
 .../tests/mozilla/ecma/String/15.5.4.12-1.js       |    527 +
 .../tests/mozilla/ecma/String/15.5.4.12-2.js       |    514 +
 .../tests/mozilla/ecma/String/15.5.4.12-3.js       |    556 +
 .../tests/mozilla/ecma/String/15.5.4.12-4.js       |    511 +
 .../tests/mozilla/ecma/String/15.5.4.12-5.js       |    523 +
 .../tests/mozilla/ecma/String/15.5.4.2-1.js        |     70 +
 .../tests/mozilla/ecma/String/15.5.4.2-2-n.js      |     74 +
 .../tests/mozilla/ecma/String/15.5.4.2-3.js        |     87 +
 .../tests/mozilla/ecma/String/15.5.4.2.js          |     92 +
 .../tests/mozilla/ecma/String/15.5.4.3-1.js        |     70 +
 .../tests/mozilla/ecma/String/15.5.4.3-2.js        |     89 +
 .../tests/mozilla/ecma/String/15.5.4.3-3-n.js      |     72 +
 .../tests/mozilla/ecma/String/15.5.4.4-1.js        |     87 +
 .../tests/mozilla/ecma/String/15.5.4.4-2.js        |    141 +
 .../tests/mozilla/ecma/String/15.5.4.4-3.js        |    117 +
 .../tests/mozilla/ecma/String/15.5.4.4-4.js        |    159 +
 .../tests/mozilla/ecma/String/15.5.4.5-1.js        |     89 +
 .../tests/mozilla/ecma/String/15.5.4.5-2.js        |    128 +
 .../tests/mozilla/ecma/String/15.5.4.5-3.js        |    136 +
 .../tests/mozilla/ecma/String/15.5.4.5-4.js        |     80 +
 .../tests/mozilla/ecma/String/15.5.4.5-5.js        |    111 +
 .../tests/mozilla/ecma/String/15.5.4.5-6.js        |     97 +
 .../tests/mozilla/ecma/String/15.5.4.6-1.js        |    158 +
 .../tests/mozilla/ecma/String/15.5.4.6-2.js        |    260 +
 .../tests/mozilla/ecma/String/15.5.4.7-1.js        |    221 +
 .../tests/mozilla/ecma/String/15.5.4.7-2.js        |    220 +
 .../tests/mozilla/ecma/String/15.5.4.7-3.js        |    166 +
 .../tests/mozilla/ecma/String/15.5.4.8-1.js        |    234 +
 .../tests/mozilla/ecma/String/15.5.4.8-2.js        |    248 +
 .../tests/mozilla/ecma/String/15.5.4.8-3.js        |    205 +
 .../tests/mozilla/ecma/String/15.5.4.9-1.js        |    202 +
 .../tests/mozilla/ecma/String/15.5.4.js            |     74 +
 .../tests/mozilla/ecma/String/15.5.5.1.js          |     90 +
 .../tests/mozilla/ecma/TypeConversion/9.2.js       |    111 +
 .../tests/mozilla/ecma/TypeConversion/9.3-1.js     |     96 +
 .../tests/mozilla/ecma/TypeConversion/9.3.1-1.js   |    323 +
 .../tests/mozilla/ecma/TypeConversion/9.3.1-2.js   |     89 +
 .../tests/mozilla/ecma/TypeConversion/9.3.1-3.js   |    726 +
 .../tests/mozilla/ecma/TypeConversion/9.3.js       |     89 +
 .../tests/mozilla/ecma/TypeConversion/9.4-1.js     |    120 +
 .../tests/mozilla/ecma/TypeConversion/9.4-2.js     |    120 +
 .../tests/mozilla/ecma/TypeConversion/9.5-2.js     |    171 +
 .../tests/mozilla/ecma/TypeConversion/9.6.js       |    139 +
 .../tests/mozilla/ecma/TypeConversion/9.7.js       |    158 +
 .../tests/mozilla/ecma/TypeConversion/9.8.1.js     |    166 +
 .../tests/mozilla/ecma/TypeConversion/9.9-1.js     |    143 +
 .../JavaScriptCore/tests/mozilla/ecma/Types/8.1.js |     71 +
 .../JavaScriptCore/tests/mozilla/ecma/Types/8.4.js |    125 +
 .../tests/mozilla/ecma/Types/8.6.2.1-1.js          |    105 +
 .../JavaScriptCore/tests/mozilla/ecma/browser.js   |     80 +
 .../JavaScriptCore/tests/mozilla/ecma/jsref.js     |    669 +
 .../JavaScriptCore/tests/mozilla/ecma/shell.js     |    712 +
 .../tests/mozilla/ecma_2/Exceptions/boolean-001.js |     43 +
 .../tests/mozilla/ecma_2/Exceptions/boolean-002.js |     47 +
 .../tests/mozilla/ecma_2/Exceptions/date-001.js    |     57 +
 .../tests/mozilla/ecma_2/Exceptions/date-002.js    |     51 +
 .../tests/mozilla/ecma_2/Exceptions/date-003.js    |     53 +
 .../tests/mozilla/ecma_2/Exceptions/date-004.js    |     47 +
 .../mozilla/ecma_2/Exceptions/exception-001.js     |     42 +
 .../mozilla/ecma_2/Exceptions/exception-002.js     |     42 +
 .../mozilla/ecma_2/Exceptions/exception-003.js     |     46 +
 .../mozilla/ecma_2/Exceptions/exception-004.js     |     42 +
 .../mozilla/ecma_2/Exceptions/exception-005.js     |     42 +
 .../mozilla/ecma_2/Exceptions/exception-006.js     |     53 +
 .../mozilla/ecma_2/Exceptions/exception-007.js     |     54 +
 .../mozilla/ecma_2/Exceptions/exception-008.js     |     41 +
 .../mozilla/ecma_2/Exceptions/exception-009.js     |     50 +
 .../mozilla/ecma_2/Exceptions/exception-010-n.js   |     36 +
 .../mozilla/ecma_2/Exceptions/exception-011-n.js   |     35 +
 .../mozilla/ecma_2/Exceptions/expression-001.js    |     47 +
 .../mozilla/ecma_2/Exceptions/expression-002.js    |     57 +
 .../mozilla/ecma_2/Exceptions/expression-003.js    |     52 +
 .../mozilla/ecma_2/Exceptions/expression-004.js    |     46 +
 .../mozilla/ecma_2/Exceptions/expression-005.js    |     38 +
 .../mozilla/ecma_2/Exceptions/expression-006.js    |     43 +
 .../mozilla/ecma_2/Exceptions/expression-007.js    |     41 +
 .../mozilla/ecma_2/Exceptions/expression-008.js    |     38 +
 .../mozilla/ecma_2/Exceptions/expression-009.js    |     39 +
 .../mozilla/ecma_2/Exceptions/expression-010.js    |     40 +
 .../mozilla/ecma_2/Exceptions/expression-011.js    |     40 +
 .../mozilla/ecma_2/Exceptions/expression-012.js    |     41 +
 .../mozilla/ecma_2/Exceptions/expression-013.js    |     41 +
 .../mozilla/ecma_2/Exceptions/expression-014.js    |     43 +
 .../mozilla/ecma_2/Exceptions/expression-015.js    |     37 +
 .../mozilla/ecma_2/Exceptions/expression-016.js    |     37 +
 .../mozilla/ecma_2/Exceptions/expression-017.js    |     37 +
 .../mozilla/ecma_2/Exceptions/expression-019.js    |     41 +
 .../mozilla/ecma_2/Exceptions/function-001.js      |     64 +
 .../tests/mozilla/ecma_2/Exceptions/global-001.js  |     43 +
 .../tests/mozilla/ecma_2/Exceptions/global-002.js  |     43 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-001.js |     49 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-002.js |     49 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-003.js |     41 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-004.js |     49 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-005.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-006.js |     55 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-007.js |     48 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-008.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-009.js |     49 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-010.js |     48 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-011.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-012.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-013.js |     49 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-014.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-015.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-016.js |     48 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-017.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-018.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-019.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-020.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-021.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-022.js |     50 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-023.js |     49 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-024.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-025.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-026.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-027.js |     58 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-028.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-029.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-030.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-031.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-032.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-033.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-034.js |     55 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-035.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-036.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-037.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-038.js |     56 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-039.js |     43 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-040.js |     43 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-041.js |     45 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-042.js |     46 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-047.js |     47 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-048.js |     41 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-049.js |     46 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-050.js |     42 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-051.js |     42 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-052.js |     44 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-053.js |     42 +
 .../tests/mozilla/ecma_2/Exceptions/lexical-054.js |     43 +
 .../tests/mozilla/ecma_2/Exceptions/number-001.js  |     52 +
 .../tests/mozilla/ecma_2/Exceptions/number-002.js  |     45 +
 .../tests/mozilla/ecma_2/Exceptions/number-003.js  |     47 +
 .../mozilla/ecma_2/Exceptions/statement-001.js     |     44 +
 .../mozilla/ecma_2/Exceptions/statement-002.js     |     66 +
 .../mozilla/ecma_2/Exceptions/statement-003.js     |     77 +
 .../mozilla/ecma_2/Exceptions/statement-004.js     |     49 +
 .../mozilla/ecma_2/Exceptions/statement-005.js     |     48 +
 .../mozilla/ecma_2/Exceptions/statement-006.js     |     48 +
 .../mozilla/ecma_2/Exceptions/statement-007.js     |     39 +
 .../mozilla/ecma_2/Exceptions/statement-008.js     |     39 +
 .../mozilla/ecma_2/Exceptions/statement-009.js     |     38 +
 .../tests/mozilla/ecma_2/Exceptions/string-001.js  |     50 +
 .../tests/mozilla/ecma_2/Exceptions/string-002.js  |     49 +
 .../ecma_2/Expressions/StrictEquality-001.js       |     70 +
 .../mozilla/ecma_2/Expressions/instanceof-001.js   |    117 +
 .../mozilla/ecma_2/Expressions/instanceof-002.js   |    124 +
 .../mozilla/ecma_2/Expressions/instanceof-003-n.js |     93 +
 .../mozilla/ecma_2/Expressions/instanceof-004-n.js |     92 +
 .../mozilla/ecma_2/Expressions/instanceof-005-n.js |     84 +
 .../mozilla/ecma_2/Expressions/instanceof-006.js   |     83 +
 .../mozilla/ecma_2/FunctionObjects/apply-001-n.js  |     39 +
 .../tests/mozilla/ecma_2/FunctionObjects/call-1.js |     40 +
 .../ecma_2/LexicalConventions/keywords-001.js      |     31 +
 .../LexicalConventions/regexp-literals-001.js      |     38 +
 .../LexicalConventions/regexp-literals-002.js      |     22 +
 .../tests/mozilla/ecma_2/RegExp/constructor-001.js |     66 +
 .../tests/mozilla/ecma_2/RegExp/exec-001.js        |     34 +
 .../tests/mozilla/ecma_2/RegExp/exec-002.js        |    182 +
 .../tests/mozilla/ecma_2/RegExp/function-001.js    |     66 +
 .../tests/mozilla/ecma_2/RegExp/hex-001.js         |     64 +
 .../tests/mozilla/ecma_2/RegExp/multiline-001.js   |     62 +
 .../tests/mozilla/ecma_2/RegExp/octal-001.js       |     72 +
 .../tests/mozilla/ecma_2/RegExp/octal-002.js       |     87 +
 .../tests/mozilla/ecma_2/RegExp/octal-003.js       |     81 +
 .../tests/mozilla/ecma_2/RegExp/properties-001.js  |     85 +
 .../tests/mozilla/ecma_2/RegExp/properties-002.js  |    125 +
 .../mozilla/ecma_2/RegExp/regexp-enumerate-001.js  |     98 +
 .../tests/mozilla/ecma_2/RegExp/regress-001.js     |     39 +
 .../tests/mozilla/ecma_2/RegExp/unicode-001.js     |     53 +
 .../tests/mozilla/ecma_2/Statements/dowhile-001.js |     41 +
 .../tests/mozilla/ecma_2/Statements/dowhile-002.js |     68 +
 .../tests/mozilla/ecma_2/Statements/dowhile-003.js |     60 +
 .../tests/mozilla/ecma_2/Statements/dowhile-004.js |     64 +
 .../tests/mozilla/ecma_2/Statements/dowhile-005.js |     70 +
 .../tests/mozilla/ecma_2/Statements/dowhile-006.js |     86 +
 .../tests/mozilla/ecma_2/Statements/dowhile-007.js |     94 +
 .../tests/mozilla/ecma_2/Statements/forin-001.js   |    294 +
 .../tests/mozilla/ecma_2/Statements/forin-002.js   |     73 +
 .../tests/mozilla/ecma_2/Statements/if-001.js      |     39 +
 .../tests/mozilla/ecma_2/Statements/label-001.js   |     39 +
 .../tests/mozilla/ecma_2/Statements/label-002.js   |     53 +
 .../tests/mozilla/ecma_2/Statements/switch-001.js  |     64 +
 .../tests/mozilla/ecma_2/Statements/switch-002.js  |     60 +
 .../tests/mozilla/ecma_2/Statements/switch-003.js  |     54 +
 .../tests/mozilla/ecma_2/Statements/switch-004.js  |     91 +
 .../tests/mozilla/ecma_2/Statements/try-001.js     |     82 +
 .../tests/mozilla/ecma_2/Statements/try-003.js     |     79 +
 .../tests/mozilla/ecma_2/Statements/try-004.js     |     51 +
 .../tests/mozilla/ecma_2/Statements/try-005.js     |     54 +
 .../tests/mozilla/ecma_2/Statements/try-006.js     |     84 +
 .../tests/mozilla/ecma_2/Statements/try-007.js     |     89 +
 .../tests/mozilla/ecma_2/Statements/try-008.js     |     56 +
 .../tests/mozilla/ecma_2/Statements/try-009.js     |     63 +
 .../tests/mozilla/ecma_2/Statements/try-010.js     |     70 +
 .../tests/mozilla/ecma_2/Statements/try-012.js     |     92 +
 .../tests/mozilla/ecma_2/Statements/while-001.js   |     39 +
 .../tests/mozilla/ecma_2/Statements/while-002.js   |     83 +
 .../tests/mozilla/ecma_2/Statements/while-003.js   |     84 +
 .../tests/mozilla/ecma_2/Statements/while-004.js   |    214 +
 .../tests/mozilla/ecma_2/String/match-001.js       |    100 +
 .../tests/mozilla/ecma_2/String/match-002.js       |    168 +
 .../tests/mozilla/ecma_2/String/match-003.js       |    126 +
 .../tests/mozilla/ecma_2/String/match-004.js       |    167 +
 .../tests/mozilla/ecma_2/String/replace-001.js     |     60 +
 .../tests/mozilla/ecma_2/String/split-001.js       |    106 +
 .../tests/mozilla/ecma_2/String/split-002.js       |    264 +
 .../tests/mozilla/ecma_2/String/split-003.js       |    117 +
 .../JavaScriptCore/tests/mozilla/ecma_2/browser.js |     83 +
 .../mozilla/ecma_2/instanceof/instanceof-001.js    |     31 +
 .../mozilla/ecma_2/instanceof/instanceof-002.js    |     61 +
 .../mozilla/ecma_2/instanceof/instanceof-003.js    |     57 +
 .../mozilla/ecma_2/instanceof/regress-7635.js      |     70 +
 .../JavaScriptCore/tests/mozilla/ecma_2/jsref.js   |    629 +
 .../JavaScriptCore/tests/mozilla/ecma_2/shell.js   |    216 +
 .../tests/mozilla/ecma_2/template.js               |     39 +
 .../tests/mozilla/ecma_3/Array/15.4.4.3-1.js       |     66 +
 .../tests/mozilla/ecma_3/Array/15.4.4.4-001.js     |    148 +
 .../tests/mozilla/ecma_3/Array/regress-101488.js   |    151 +
 .../tests/mozilla/ecma_3/Array/regress-130451.js   |    214 +
 .../tests/mozilla/ecma_3/Date/15.9.5.3.js          |    149 +
 .../tests/mozilla/ecma_3/Date/15.9.5.4.js          |    194 +
 .../tests/mozilla/ecma_3/Date/15.9.5.5.js          |     94 +
 .../tests/mozilla/ecma_3/Date/15.9.5.6.js          |    149 +
 .../tests/mozilla/ecma_3/Date/15.9.5.7.js          |    211 +
 .../tests/mozilla/ecma_3/Date/shell.js             |    676 +
 .../tests/mozilla/ecma_3/Exceptions/15.11.1.1.js   |    132 +
 .../tests/mozilla/ecma_3/Exceptions/15.11.4.4-1.js |    169 +
 .../mozilla/ecma_3/Exceptions/15.11.7.6-001.js     |    125 +
 .../mozilla/ecma_3/Exceptions/15.11.7.6-002.js     |    120 +
 .../mozilla/ecma_3/Exceptions/15.11.7.6-003.js     |    120 +
 .../tests/mozilla/ecma_3/Exceptions/binding-001.js |    106 +
 .../mozilla/ecma_3/Exceptions/regress-181654.js    |    150 +
 .../mozilla/ecma_3/Exceptions/regress-181914.js    |    189 +
 .../mozilla/ecma_3/Exceptions/regress-58946.js     |     56 +
 .../mozilla/ecma_3/Exceptions/regress-95101.js     |     97 +
 .../mozilla/ecma_3/ExecutionContexts/10.1.3-1.js   |    196 +
 .../mozilla/ecma_3/ExecutionContexts/10.1.3-2.js   |    157 +
 .../mozilla/ecma_3/ExecutionContexts/10.1.3.js     |     55 +
 .../mozilla/ecma_3/ExecutionContexts/10.1.4-1.js   |     58 +
 .../ecma_3/ExecutionContexts/regress-23346.js      |     53 +
 .../tests/mozilla/ecma_3/Expressions/11.6.1-1.js   |    171 +
 .../tests/mozilla/ecma_3/Expressions/11.9.6-1.js   |    208 +
 .../tests/mozilla/ecma_3/FunExpr/fe-001-n.js       |     37 +
 .../tests/mozilla/ecma_3/FunExpr/fe-001.js         |     39 +
 .../tests/mozilla/ecma_3/FunExpr/fe-002.js         |     43 +
 .../tests/mozilla/ecma_3/Function/15.3.4.3-1.js    |    205 +
 .../tests/mozilla/ecma_3/Function/15.3.4.4-1.js    |    180 +
 .../tests/mozilla/ecma_3/Function/arguments-001.js |    148 +
 .../tests/mozilla/ecma_3/Function/call-001.js      |    131 +
 .../mozilla/ecma_3/Function/regress-104584.js      |     56 +
 .../mozilla/ecma_3/Function/regress-131964.js      |    191 +
 .../mozilla/ecma_3/Function/regress-137181.js      |    108 +
 .../mozilla/ecma_3/Function/regress-193555.js      |    131 +
 .../tests/mozilla/ecma_3/Function/regress-49286.js |    116 +
 .../tests/mozilla/ecma_3/Function/regress-58274.js |    221 +
 .../tests/mozilla/ecma_3/Function/regress-85880.js |    152 +
 .../tests/mozilla/ecma_3/Function/regress-94506.js |    142 +
 .../tests/mozilla/ecma_3/Function/regress-97921.js |    131 +
 .../tests/mozilla/ecma_3/Function/scope-001.js     |    249 +
 .../tests/mozilla/ecma_3/Function/scope-002.js     |    224 +
 .../tests/mozilla/ecma_3/Number/15.7.4.5-1.js      |    124 +
 .../tests/mozilla/ecma_3/Number/15.7.4.6-1.js      |    113 +
 .../tests/mozilla/ecma_3/Number/15.7.4.7-1.js      |    118 +
 .../ecma_3/NumberFormatting/tostring-001.js        |     42 +
 .../tests/mozilla/ecma_3/Object/8.6.2.6-001.js     |    108 +
 .../tests/mozilla/ecma_3/Object/class-001.js       |    128 +
 .../tests/mozilla/ecma_3/Object/class-002.js       |    124 +
 .../tests/mozilla/ecma_3/Object/class-003.js       |    118 +
 .../tests/mozilla/ecma_3/Object/class-004.js       |    117 +
 .../tests/mozilla/ecma_3/Object/class-005.js       |    102 +
 .../tests/mozilla/ecma_3/Object/regress-72773.js   |     75 +
 .../mozilla/ecma_3/Object/regress-79129-001.js     |     58 +
 .../tests/mozilla/ecma_3/Object/shell.js           |     81 +
 .../tests/mozilla/ecma_3/Operators/11.13.1-001.js  |    147 +
 .../tests/mozilla/ecma_3/Operators/11.4.1-001.js   |    115 +
 .../tests/mozilla/ecma_3/RegExp/15.10.2-1.js       |    176 +
 .../tests/mozilla/ecma_3/RegExp/15.10.3.1-1.js     |    115 +
 .../tests/mozilla/ecma_3/RegExp/15.10.3.1-2.js     |    123 +
 .../tests/mozilla/ecma_3/RegExp/15.10.4.1-1.js     |    111 +
 .../tests/mozilla/ecma_3/RegExp/15.10.4.1-2.js     |    117 +
 .../tests/mozilla/ecma_3/RegExp/15.10.4.1-3.js     |    124 +
 .../tests/mozilla/ecma_3/RegExp/15.10.4.1-4.js     |    130 +
 .../tests/mozilla/ecma_3/RegExp/15.10.4.1-5-n.js   |    113 +
 .../tests/mozilla/ecma_3/RegExp/15.10.6.2-1.js     |    119 +
 .../tests/mozilla/ecma_3/RegExp/15.10.6.2-2.js     |    362 +
 .../tests/mozilla/ecma_3/RegExp/octal-001.js       |    131 +
 .../tests/mozilla/ecma_3/RegExp/octal-002.js       |    213 +
 .../tests/mozilla/ecma_3/RegExp/perlstress-001.js  |   3225 +
 .../tests/mozilla/ecma_3/RegExp/perlstress-002.js  |   1837 +
 .../tests/mozilla/ecma_3/RegExp/regress-100199.js  |    286 +
 .../tests/mozilla/ecma_3/RegExp/regress-103087.js  |    155 +
 .../tests/mozilla/ecma_3/RegExp/regress-105972.js  |    136 +
 .../tests/mozilla/ecma_3/RegExp/regress-119909.js  |     86 +
 .../tests/mozilla/ecma_3/RegExp/regress-122076.js  |    103 +
 .../tests/mozilla/ecma_3/RegExp/regress-123437.js  |    107 +
 .../tests/mozilla/ecma_3/RegExp/regress-165353.js  |    117 +
 .../tests/mozilla/ecma_3/RegExp/regress-169497.js  |    100 +
 .../tests/mozilla/ecma_3/RegExp/regress-169534.js  |     90 +
 .../tests/mozilla/ecma_3/RegExp/regress-187133.js  |    137 +
 .../tests/mozilla/ecma_3/RegExp/regress-188206.js  |    282 +
 .../tests/mozilla/ecma_3/RegExp/regress-191479.js  |    193 +
 .../tests/mozilla/ecma_3/RegExp/regress-202564.js  |     96 +
 .../tests/mozilla/ecma_3/RegExp/regress-209067.js  |   1101 +
 .../tests/mozilla/ecma_3/RegExp/regress-209919.js  |    169 +
 .../tests/mozilla/ecma_3/RegExp/regress-216591.js  |    112 +
 .../mozilla/ecma_3/RegExp/regress-220367-001.js    |     99 +
 .../mozilla/ecma_3/RegExp/regress-220367-002.js    |    107 +
 .../tests/mozilla/ecma_3/RegExp/regress-24712.js   |     42 +
 .../tests/mozilla/ecma_3/RegExp/regress-28686.js   |     39 +
 .../tests/mozilla/ecma_3/RegExp/regress-31316.js   |     75 +
 .../tests/mozilla/ecma_3/RegExp/regress-57572.js   |    129 +
 .../tests/mozilla/ecma_3/RegExp/regress-57631.js   |    128 +
 .../tests/mozilla/ecma_3/RegExp/regress-67773.js   |    190 +
 .../tests/mozilla/ecma_3/RegExp/regress-72964.js   |    100 +
 .../tests/mozilla/ecma_3/RegExp/regress-76683.js   |     93 +
 .../tests/mozilla/ecma_3/RegExp/regress-78156.js   |    102 +
 .../tests/mozilla/ecma_3/RegExp/regress-85721.js   |    271 +
 .../tests/mozilla/ecma_3/RegExp/regress-87231.js   |    124 +
 .../tests/mozilla/ecma_3/RegExp/regress-98306.js   |     77 +
 .../tests/mozilla/ecma_3/RegExp/shell.js           |    230 +
 .../mozilla/ecma_3/Statements/regress-121744.js    |    212 +
 .../mozilla/ecma_3/Statements/regress-131348.js    |    179 +
 .../mozilla/ecma_3/Statements/regress-157509.js    |    106 +
 .../mozilla/ecma_3/Statements/regress-194364.js    |    134 +
 .../mozilla/ecma_3/Statements/regress-74474-001.js |    118 +
 .../mozilla/ecma_3/Statements/regress-74474-002.js |   9076 +
 .../mozilla/ecma_3/Statements/regress-74474-003.js |   9078 +
 .../mozilla/ecma_3/Statements/regress-83532-001.js |     48 +
 .../mozilla/ecma_3/Statements/regress-83532-002.js |     51 +
 .../tests/mozilla/ecma_3/Statements/switch-001.js  |    122 +
 .../tests/mozilla/ecma_3/String/regress-104375.js  |     95 +
 .../tests/mozilla/ecma_3/String/regress-189898.js  |    152 +
 .../tests/mozilla/ecma_3/String/regress-83293.js   |    193 +
 .../tests/mozilla/ecma_3/Unicode/uc-001-n.js       |     44 +
 .../tests/mozilla/ecma_3/Unicode/uc-001.js         |     38 +
 .../tests/mozilla/ecma_3/Unicode/uc-002-n.js       |     38 +
 .../tests/mozilla/ecma_3/Unicode/uc-002.js         |     42 +
 .../tests/mozilla/ecma_3/Unicode/uc-003.js         |     48 +
 .../tests/mozilla/ecma_3/Unicode/uc-004.js         |     47 +
 .../tests/mozilla/ecma_3/Unicode/uc-005.js         |    271 +
 .../JavaScriptCore/tests/mozilla/ecma_3/shell.js   |    180 +
 .../JavaScriptCore/tests/mozilla/expected.html     |    486 +
 .../JavaScriptCore/tests/mozilla/importList.html   |     69 +
 .../JavaScriptCore/tests/mozilla/js1_1/browser.js  |     80 +
 .../JavaScriptCore/tests/mozilla/js1_1/jsref.js    |    170 +
 .../tests/mozilla/js1_1/regress/function-001.js    |     76 +
 .../JavaScriptCore/tests/mozilla/js1_1/shell.js    |    143 +
 .../tests/mozilla/js1_2/Array/array_split_1.js     |     72 +
 .../tests/mozilla/js1_2/Array/general1.js          |     62 +
 .../tests/mozilla/js1_2/Array/general2.js          |     78 +
 .../tests/mozilla/js1_2/Array/slice.js             |    123 +
 .../tests/mozilla/js1_2/Array/splice1.js           |    152 +
 .../tests/mozilla/js1_2/Array/splice2.js           |    150 +
 .../tests/mozilla/js1_2/Array/tostring_1.js        |    138 +
 .../tests/mozilla/js1_2/Array/tostring_2.js        |     96 +
 .../tests/mozilla/js1_2/Objects/toString-001.js    |    117 +
 .../tests/mozilla/js1_2/String/charCodeAt.js       |     71 +
 .../tests/mozilla/js1_2/String/concat.js           |     96 +
 .../tests/mozilla/js1_2/String/match.js            |     62 +
 .../tests/mozilla/js1_2/String/slice.js            |    123 +
 .../JavaScriptCore/tests/mozilla/js1_2/browser.js  |     83 +
 .../mozilla/js1_2/function/Function_object.js      |     85 +
 .../tests/mozilla/js1_2/function/Number.js         |     98 +
 .../tests/mozilla/js1_2/function/String.js         |     99 +
 .../tests/mozilla/js1_2/function/definition-1.js   |     73 +
 .../tests/mozilla/js1_2/function/function-001-n.js |     74 +
 .../tests/mozilla/js1_2/function/length.js         |     93 +
 .../tests/mozilla/js1_2/function/nesting-1.js      |     61 +
 .../tests/mozilla/js1_2/function/nesting.js        |     83 +
 .../tests/mozilla/js1_2/function/regexparg-1.js    |     98 +
 .../tests/mozilla/js1_2/function/regexparg-2-n.js  |     66 +
 .../tests/mozilla/js1_2/function/tostring-1.js     |    152 +
 .../tests/mozilla/js1_2/function/tostring-2.js     |    198 +
 .../JavaScriptCore/tests/mozilla/js1_2/jsref.js    |    215 +
 .../tests/mozilla/js1_2/operator/equality.js       |     72 +
 .../tests/mozilla/js1_2/operator/strictEquality.js |     92 +
 .../mozilla/js1_2/regexp/RegExp_dollar_number.js   |    108 +
 .../tests/mozilla/js1_2/regexp/RegExp_input.js     |    102 +
 .../mozilla/js1_2/regexp/RegExp_input_as_array.js  |    102 +
 .../tests/mozilla/js1_2/regexp/RegExp_lastIndex.js |     83 +
 .../tests/mozilla/js1_2/regexp/RegExp_lastMatch.js |     85 +
 .../js1_2/regexp/RegExp_lastMatch_as_array.js      |     85 +
 .../tests/mozilla/js1_2/regexp/RegExp_lastParen.js |    100 +
 .../js1_2/regexp/RegExp_lastParen_as_array.js      |    100 +
 .../mozilla/js1_2/regexp/RegExp_leftContext.js     |     90 +
 .../js1_2/regexp/RegExp_leftContext_as_array.js    |     90 +
 .../tests/mozilla/js1_2/regexp/RegExp_multiline.js |    129 +
 .../js1_2/regexp/RegExp_multiline_as_array.js      |    129 +
 .../tests/mozilla/js1_2/regexp/RegExp_object.js    |     88 +
 .../mozilla/js1_2/regexp/RegExp_rightContext.js    |     90 +
 .../js1_2/regexp/RegExp_rightContext_as_array.js   |     90 +
 .../tests/mozilla/js1_2/regexp/alphanumeric.js     |    129 +
 .../tests/mozilla/js1_2/regexp/asterisk.js         |    105 +
 .../tests/mozilla/js1_2/regexp/backslash.js        |     79 +
 .../tests/mozilla/js1_2/regexp/backspace.js        |     79 +
 .../tests/mozilla/js1_2/regexp/beginLine.js        |     80 +
 .../tests/mozilla/js1_2/regexp/character_class.js  |    107 +
 .../tests/mozilla/js1_2/regexp/compile.js          |     94 +
 .../mozilla/js1_2/regexp/control_characters.js     |     71 +
 .../tests/mozilla/js1_2/regexp/digit.js            |    119 +
 .../tests/mozilla/js1_2/regexp/dot.js              |     95 +
 .../tests/mozilla/js1_2/regexp/endLine.js          |     80 +
 .../tests/mozilla/js1_2/regexp/everything.js       |     80 +
 .../tests/mozilla/js1_2/regexp/exec.js             |     77 +
 .../tests/mozilla/js1_2/regexp/flags.js            |     84 +
 .../tests/mozilla/js1_2/regexp/global.js           |     95 +
 .../tests/mozilla/js1_2/regexp/hexadecimal.js      |    108 +
 .../tests/mozilla/js1_2/regexp/ignoreCase.js       |    111 +
 .../tests/mozilla/js1_2/regexp/interval.js         |    115 +
 .../tests/mozilla/js1_2/regexp/octal.js            |    108 +
 .../tests/mozilla/js1_2/regexp/parentheses.js      |    107 +
 .../tests/mozilla/js1_2/regexp/plus.js             |     87 +
 .../tests/mozilla/js1_2/regexp/question_mark.js    |     99 +
 .../tests/mozilla/js1_2/regexp/regress-6359.js     |     68 +
 .../tests/mozilla/js1_2/regexp/regress-9141.js     |     86 +
 .../tests/mozilla/js1_2/regexp/simple_form.js      |     90 +
 .../tests/mozilla/js1_2/regexp/source.js           |     87 +
 .../mozilla/js1_2/regexp/special_characters.js     |    157 +
 .../tests/mozilla/js1_2/regexp/string_replace.js   |     80 +
 .../tests/mozilla/js1_2/regexp/string_search.js    |     87 +
 .../tests/mozilla/js1_2/regexp/string_split.js     |     91 +
 .../tests/mozilla/js1_2/regexp/test.js             |     87 +
 .../tests/mozilla/js1_2/regexp/toString.js         |     75 +
 .../tests/mozilla/js1_2/regexp/vertical_bar.js     |     95 +
 .../tests/mozilla/js1_2/regexp/whitespace.js       |    122 +
 .../tests/mozilla/js1_2/regexp/word_boundary.js    |    119 +
 .../tests/mozilla/js1_2/regress/regress-144834.js  |     76 +
 .../tests/mozilla/js1_2/regress/regress-7703.js    |     83 +
 .../JavaScriptCore/tests/mozilla/js1_2/shell.js    |    147 +
 .../tests/mozilla/js1_2/statements/break.js        |    162 +
 .../tests/mozilla/js1_2/statements/continue.js     |    175 +
 .../tests/mozilla/js1_2/statements/do_while.js     |     68 +
 .../tests/mozilla/js1_2/statements/switch.js       |    127 +
 .../tests/mozilla/js1_2/statements/switch2.js      |    188 +
 .../tests/mozilla/js1_2/version120/boolean-001.js  |     73 +
 .../mozilla/js1_2/version120/regress-99663.js      |    172 +
 .../tests/mozilla/js1_2/version120/shell.js        |     24 +
 .../tests/mozilla/js1_3/Boolean/boolean-001.js     |     73 +
 .../tests/mozilla/js1_3/Script/delete-001.js       |     79 +
 .../tests/mozilla/js1_3/Script/function-001-n.js   |     74 +
 .../tests/mozilla/js1_3/Script/function-002.js     |     75 +
 .../tests/mozilla/js1_3/Script/in-001.js           |     52 +
 .../tests/mozilla/js1_3/Script/new-001.js          |    120 +
 .../tests/mozilla/js1_3/Script/script-001.js       |    159 +
 .../tests/mozilla/js1_3/Script/switch-001.js       |     80 +
 .../tests/mozilla/js1_3/inherit/proto_1.js         |    166 +
 .../tests/mozilla/js1_3/inherit/proto_10.js        |    152 +
 .../tests/mozilla/js1_3/inherit/proto_11.js        |    115 +
 .../tests/mozilla/js1_3/inherit/proto_12.js        |    142 +
 .../tests/mozilla/js1_3/inherit/proto_2.js         |    122 +
 .../tests/mozilla/js1_3/inherit/proto_3.js         |    103 +
 .../tests/mozilla/js1_3/inherit/proto_4.js         |    156 +
 .../tests/mozilla/js1_3/inherit/proto_5.js         |    146 +
 .../tests/mozilla/js1_3/inherit/proto_6.js         |    171 +
 .../tests/mozilla/js1_3/inherit/proto_7.js         |    125 +
 .../tests/mozilla/js1_3/inherit/proto_8.js         |    123 +
 .../tests/mozilla/js1_3/inherit/proto_9.js         |    101 +
 .../JavaScriptCore/tests/mozilla/js1_3/jsref.js    |    198 +
 .../tests/mozilla/js1_3/regress/delete-001.js      |     79 +
 .../tests/mozilla/js1_3/regress/function-001-n.js  |     74 +
 .../tests/mozilla/js1_3/regress/function-002.js    |     75 +
 .../tests/mozilla/js1_3/regress/in-001.js          |     66 +
 .../tests/mozilla/js1_3/regress/new-001.js         |    120 +
 .../tests/mozilla/js1_3/regress/switch-001.js      |     80 +
 .../JavaScriptCore/tests/mozilla/js1_3/shell.js    |    163 +
 .../JavaScriptCore/tests/mozilla/js1_3/template.js |     44 +
 .../tests/mozilla/js1_4/Eval/eval-001.js           |     75 +
 .../tests/mozilla/js1_4/Eval/eval-002.js           |     80 +
 .../tests/mozilla/js1_4/Eval/eval-003.js           |     85 +
 .../tests/mozilla/js1_4/Functions/function-001.js  |    106 +
 .../tests/mozilla/js1_4/Regress/date-001-n.js      |     55 +
 .../tests/mozilla/js1_4/Regress/function-001.js    |     79 +
 .../tests/mozilla/js1_4/Regress/function-002.js    |    123 +
 .../tests/mozilla/js1_4/Regress/function-003.js    |     77 +
 .../tests/mozilla/js1_4/Regress/function-004-n.js  |     51 +
 .../tests/mozilla/js1_4/Regress/regress-7224.js    |     72 +
 .../tests/mozilla/js1_4/Regress/toString-001-n.js  |     53 +
 .../JavaScriptCore/tests/mozilla/js1_4/browser.js  |     80 +
 .../JavaScriptCore/tests/mozilla/js1_4/jsref.js    |    169 +
 .../JavaScriptCore/tests/mozilla/js1_4/shell.js    |    138 +
 .../tests/mozilla/js1_5/Array/array-001.js         |    101 +
 .../tests/mozilla/js1_5/Array/regress-101964.js    |     98 +
 .../tests/mozilla/js1_5/Array/regress-107138.js    |    190 +
 .../tests/mozilla/js1_5/Array/regress-108440.js    |    103 +
 .../tests/mozilla/js1_5/Array/regress-154338.js    |    119 +
 .../tests/mozilla/js1_5/Array/regress-157652.js    |    136 +
 .../tests/mozilla/js1_5/Array/regress-178722.js    |    175 +
 .../tests/mozilla/js1_5/Array/regress-94257.js     |     99 +
 .../mozilla/js1_5/Exceptions/catchguard-001-n.js   |     57 +
 .../mozilla/js1_5/Exceptions/catchguard-001.js     |     64 +
 .../mozilla/js1_5/Exceptions/catchguard-002-n.js   |     46 +
 .../mozilla/js1_5/Exceptions/catchguard-002.js     |     60 +
 .../mozilla/js1_5/Exceptions/catchguard-003-n.js   |     53 +
 .../mozilla/js1_5/Exceptions/catchguard-003.js     |     69 +
 .../tests/mozilla/js1_5/Exceptions/errstack-001.js |    274 +
 .../mozilla/js1_5/Exceptions/regress-121658.js     |    152 +
 .../mozilla/js1_5/Exceptions/regress-123002.js     |    129 +
 .../mozilla/js1_5/Exceptions/regress-50447.js      |    146 +
 .../mozilla/js1_5/Expressions/regress-192288.js    |    114 +
 .../js1_5/Expressions/regress-96526-argsub.js      |    120 +
 .../js1_5/Expressions/regress-96526-delelem.js     |    120 +
 .../js1_5/Expressions/regress-96526-noargsub.js    |    120 +
 .../tests/mozilla/js1_5/Expressions/shell.js       |    113 +
 .../tests/mozilla/js1_5/GetSet/getset-001.js       |     72 +
 .../tests/mozilla/js1_5/GetSet/getset-002.js       |     68 +
 .../tests/mozilla/js1_5/GetSet/getset-003.js       |    190 +
 .../tests/mozilla/js1_5/GetSet/getset-004.js       |    190 +
 .../tests/mozilla/js1_5/GetSet/getset-005.js       |    199 +
 .../tests/mozilla/js1_5/GetSet/getset-006.js       |    173 +
 .../js1_5/LexicalConventions/lexical-001.js        |    161 +
 .../js1_5/LexicalConventions/regress-177314.js     |    105 +
 .../tests/mozilla/js1_5/Object/regress-137000.js   |    235 +
 .../tests/mozilla/js1_5/Object/regress-192105.js   |    178 +
 .../mozilla/js1_5/Object/regress-90596-001.js      |    278 +
 .../mozilla/js1_5/Object/regress-90596-002.js      |    278 +
 .../mozilla/js1_5/Object/regress-90596-003.js      |    290 +
 .../mozilla/js1_5/Object/regress-96284-001.js      |    161 +
 .../mozilla/js1_5/Object/regress-96284-002.js      |    161 +
 .../tests/mozilla/js1_5/Regress/regress-102725.js  |     77 +
 .../tests/mozilla/js1_5/Regress/regress-103602.js  |    162 +
 .../tests/mozilla/js1_5/Regress/regress-104077.js  |    635 +
 .../tests/mozilla/js1_5/Regress/regress-110286.js  |    151 +
 .../tests/mozilla/js1_5/Regress/regress-111557.js  |  10960 ++
 .../tests/mozilla/js1_5/Regress/regress-114491.js  |    101 +
 .../tests/mozilla/js1_5/Regress/regress-114493.js  |    109 +
 .../tests/mozilla/js1_5/Regress/regress-118849.js  |    181 +
 .../tests/mozilla/js1_5/Regress/regress-127557.js  |    113 +
 .../mozilla/js1_5/Regress/regress-131510-001.js    |     68 +
 .../tests/mozilla/js1_5/Regress/regress-140974.js  |    135 +
 .../tests/mozilla/js1_5/Regress/regress-146596.js  |    154 +
 .../tests/mozilla/js1_5/Regress/regress-152646.js  |    121 +
 .../tests/mozilla/js1_5/Regress/regress-156354.js  |    126 +
 .../tests/mozilla/js1_5/Regress/regress-159334.js  |    124 +
 .../tests/mozilla/js1_5/Regress/regress-168347.js  |    215 +
 .../tests/mozilla/js1_5/Regress/regress-170193.js  |    106 +
 .../tests/mozilla/js1_5/Regress/regress-172699.js  |     94 +
 .../tests/mozilla/js1_5/Regress/regress-179524.js  |    363 +
 .../tests/mozilla/js1_5/Regress/regress-185165.js  |     96 +
 .../tests/mozilla/js1_5/Regress/regress-191633.js  |    102 +
 .../tests/mozilla/js1_5/Regress/regress-191668.js  |     99 +
 .../tests/mozilla/js1_5/Regress/regress-192414.js  |    117 +
 .../tests/mozilla/js1_5/Regress/regress-192465.js  |    152 +
 .../tests/mozilla/js1_5/Regress/regress-193418.js  |     99 +
 .../tests/mozilla/js1_5/Regress/regress-203402.js  |     90 +
 .../tests/mozilla/js1_5/Regress/regress-203841.js  |    159 +
 .../tests/mozilla/js1_5/Regress/regress-204210.js  |    143 +
 .../tests/mozilla/js1_5/Regress/regress-210682.js  |     96 +
 .../tests/mozilla/js1_5/Regress/regress-216320.js  |   1033 +
 .../tests/mozilla/js1_5/Regress/regress-31255.js   |    108 +
 .../tests/mozilla/js1_5/Regress/regress-39309.js   |    105 +
 .../tests/mozilla/js1_5/Regress/regress-44009.js   |     63 +
 .../tests/mozilla/js1_5/Regress/regress-57043.js   |     88 +
 .../mozilla/js1_5/Regress/regress-68498-001.js     |     56 +
 .../mozilla/js1_5/Regress/regress-68498-002.js     |     80 +
 .../mozilla/js1_5/Regress/regress-68498-003.js     |     84 +
 .../mozilla/js1_5/Regress/regress-68498-004.js     |    112 +
 .../tests/mozilla/js1_5/Regress/regress-69607.js   |     53 +
 .../tests/mozilla/js1_5/Regress/regress-71107.js   |     60 +
 .../tests/mozilla/js1_5/Regress/regress-76054.js   |    139 +
 .../tests/mozilla/js1_5/Regress/regress-80981.js   |   3137 +
 .../tests/mozilla/js1_5/Regress/regress-82306.js   |     59 +
 .../tests/mozilla/js1_5/Regress/regress-89443.js   |   2130 +
 .../tests/mozilla/js1_5/Regress/regress-89474.js   |     62 +
 .../tests/mozilla/js1_5/Regress/regress-90445.js   |    306 +
 .../tests/mozilla/js1_5/Regress/regress-96128-n.js |     64 +
 .../mozilla/js1_5/Regress/regress-96526-001.js     |    530 +
 .../mozilla/js1_5/Regress/regress-96526-002.js     |     56 +
 .../mozilla/js1_5/Regress/regress-96526-003.js     |   4431 +
 .../tests/mozilla/js1_5/Scope/regress-154693.js    |     96 +
 .../tests/mozilla/js1_5/Scope/regress-181834.js    |    178 +
 .../tests/mozilla/js1_5/Scope/regress-184107.js    |    124 +
 .../tests/mozilla/js1_5/Scope/regress-185485.js    |    158 +
 .../tests/mozilla/js1_5/Scope/regress-191276.js    |    123 +
 .../tests/mozilla/js1_5/Scope/regress-192226.js    |    120 +
 .../mozilla/js1_5/Scope/regress-202678-001.js      |    131 +
 .../mozilla/js1_5/Scope/regress-202678-002.js      |    132 +
 .../mozilla/js1_5/Scope/regress-208496-001.js      |    169 +
 .../mozilla/js1_5/Scope/regress-208496-002.js      |    161 +
 .../tests/mozilla/js1_5/Scope/regress-220362.js    |    111 +
 .../tests/mozilla/js1_5/Scope/regress-220584.js    |    132 +
 .../tests/mozilla/js1_5/Scope/regress-77578-001.js |    154 +
 .../tests/mozilla/js1_5/Scope/scope-001.js         |    110 +
 .../tests/mozilla/js1_5/Scope/scope-002.js         |    121 +
 .../tests/mozilla/js1_5/Scope/scope-003.js         |    122 +
 .../tests/mozilla/js1_5/Scope/scope-004.js         |    204 +
 .../tests/mozilla/js1_5/String/regress-107771.js   |    104 +
 .../tests/mozilla/js1_5/String/regress-179068.js   |    154 +
 .../JavaScriptCore/tests/mozilla/js1_5/shell.js    |    180 +
 .../tests/mozilla/js1_6/Array/browser.js           |      1 +
 .../tests/mozilla/js1_6/Array/regress-290592.js    |    693 +
 .../tests/mozilla/js1_6/Array/regress-304828.js    |    270 +
 .../tests/mozilla/js1_6/Array/regress-305002.js    |     56 +
 .../tests/mozilla/js1_6/Array/regress-310425-01.js |     58 +
 .../tests/mozilla/js1_6/Array/regress-310425-02.js |     48 +
 .../tests/mozilla/js1_6/Array/regress-320887.js    |     55 +
 .../tests/mozilla/js1_6/Array/shell.js             |      1 +
 .../JavaScriptCore/tests/mozilla/js1_6/README      |      1 +
 .../tests/mozilla/js1_6/Regress/browser.js         |      1 +
 .../tests/mozilla/js1_6/Regress/regress-301574.js  |     67 +
 .../tests/mozilla/js1_6/Regress/regress-309242.js  |     75 +
 .../mozilla/js1_6/Regress/regress-311157-01.js     |     55 +
 .../mozilla/js1_6/Regress/regress-311157-02.js     |     55 +
 .../tests/mozilla/js1_6/Regress/regress-314887.js  |     51 +
 .../tests/mozilla/js1_6/Regress/regress-320172.js  |     56 +
 .../tests/mozilla/js1_6/Regress/shell.js           |      1 +
 .../tests/mozilla/js1_6/String/browser.js          |      1 +
 .../tests/mozilla/js1_6/String/regress-306591.js   |     95 +
 .../tests/mozilla/js1_6/String/shell.js            |      1 +
 .../JavaScriptCore/tests/mozilla/js1_6/browser.js  |    147 +
 .../JavaScriptCore/tests/mozilla/js1_6/shell.js    |    477 +
 .../JavaScriptCore/tests/mozilla/js1_6/template.js |     57 +
 .../JavaScriptCore/tests/mozilla/jsDriver.pl       |   1371 +
 .../JavaScriptCore/tests/mozilla/menufoot.html     |      8 +
 .../JavaScriptCore/tests/mozilla/menuhead.html     |    138 +
 .../Source/JavaScriptCore/tests/mozilla/mkhtml.pl  |     84 +
 .../JavaScriptCore/tests/mozilla/mklistpage.pl     |    261 +
 .../tests/mozilla/mozilla-tests.yaml               |   2280 +
 .../JavaScriptCore/tests/mozilla/runtests.pl       |    495 +
 .../JavaScriptCore/tests/mozilla/template.js       |     55 +
 .../tests/perf/bench-allocate-nonretained.js       |      6 +
 .../tests/perf/bench-allocate-retained.js          |     10 +
 .../JavaScriptCore/tests/regexp/RegExpTest.data    |   1040 +
 .../activation-sink-default-value-tdz-error.js     |     44 +
 .../tests/stress/activation-sink-default-value.js  |     31 +
 ...ivation-sink-osrexit-default-value-tdz-error.js |     46 +
 .../activation-sink-osrexit-default-value.js       |     37 +
 .../tests/stress/activation-sink-osrexit.js        |     25 +
 .../JavaScriptCore/tests/stress/activation-sink.js |     24 +
 .../tests/stress/activation-test-loop.js           |     24 +
 .../tests/stress/add-constant-overflow-recovery.js |     15 +
 .../stress/add-int52-constant-overflow-recovery.js |     15 +
 .../add-int52-large-constant-overflow-recovery.js  |     15 +
 .../tests/stress/add-overflow-recovery.js          |     15 +
 .../tests/stress/add-overflows-after-not-equal.js  |     16 +
 .../stress/add-small-constant-overflow-recovery.js |     15 +
 .../tests/stress/arguments-bizarre-behavior.js     |     25 +
 ...ents-bizarre-behaviour-disable-enumerability.js |     30 +
 .../tests/stress/arguments-callee-uninitialized.js |     11 +
 .../tests/stress/arguments-captured.js             |     23 +
 .../arguments-copy-register-array-backing-store.js |     32 +
 .../tests/stress/arguments-custom-properties-gc.js |     36 +
 .../tests/stress/arguments-exit-fixed.js           |     16 +
 .../stress/arguments-exit-strict-mode-fixed.js     |     18 +
 .../tests/stress/arguments-exit-strict-mode.js     |     18 +
 .../JavaScriptCore/tests/stress/arguments-exit.js  |     16 +
 .../arguments-inlined-exit-strict-mode-fixed.js    |     22 +
 .../stress/arguments-inlined-exit-strict-mode.js   |     22 +
 .../tests/stress/arguments-inlined-exit.js         |     20 +
 .../tests/stress/arguments-interference-cfg.js     |     24 +
 .../tests/stress/arguments-interference.js         |     18 +
 .../tests/stress/arguments-iterator.js             |     70 +
 .../stress/arguments-length-always-dont-enum.js    |     15 +
 .../tests/stress/arith-add-with-constants.js       |    271 +
 .../tests/stress/arith-modulo-node-behaviors.js    |    106 +
 .../tests/stress/arith-mul-with-constants.js       |    222 +
 .../tests/stress/array-copywithin.js               |    281 +
 .../tests/stress/array-fill-put-by-val.js          |     44 +
 .../tests/stress/array-filter-put-by-val-direct.js |     27 +
 .../stress/array-find-does-not-lookup-twice.js     |     47 +
 .../tests/stress/array-from-abs-and-floor.js       |     42 +
 .../tests/stress/array-from-put-by-val-direct.js   |     25 +
 .../tests/stress/array-from-set-length.js          |     45 +
 .../tests/stress/array-from-with-accessors.js      |     22 +
 .../tests/stress/array-from-with-iterable.js       |     69 +
 .../tests/stress/array-from-with-iterator.js       |    129 +
 .../tests/stress/array-iterators-next-with-call.js |    115 +
 .../tests/stress/array-iterators-next.js           |    108 +
 .../array-length-array-storage-plain-object.js     |     16 +
 .../tests/stress/array-length-plain-object.js      |     15 +
 .../tests/stress/array-map-put-by-val-direct.js    |     27 +
 .../tests/stress/array-pop-contiguous.js           |     11 +
 .../tests/stress/array-pop-double-hole.js          |     14 +
 .../tests/stress/array-pop-double.js               |     11 +
 .../JavaScriptCore/tests/stress/array-pop-int32.js |     11 +
 .../tests/stress/array-push-contiguous.js          |     18 +
 .../tests/stress/array-push-double-then-nan.js     |     23 +
 .../tests/stress/array-push-double.js              |     18 +
 .../JavaScriptCore/tests/stress/array-push.js      |     18 +
 .../tests/stress/arrayify-fires-watchpoint.js      |     28 +
 .../tests/stress/arrayify-structure-bad-test.js    |     22 +
 .../stress/arrayify-to-structure-contradiction.js  |     16 +
 .../stress/assign-argument-in-inlined-call.js      |     27 +
 .../assign-captured-argument-in-inlined-call.js    |     21 +
 .../assignment-in-function-call-bracket-node.js    |    126 +
 .../stress/bit-op-value-to-int32-input-liveness.js |     20 +
 ...nch-check-int32-on-boolean-to-number-untyped.js |     23 +
 ...ch-check-number-on-boolean-to-number-untyped.js |     23 +
 ...nch-may-exit-due-to-object-or-other-use-kind.js |     46 +
 .../JavaScriptCore/tests/stress/bug-131764.js      |     22 +
 .../builtin-function-is-construct-type-none.js     |     18 +
 .../tests/stress/cached-prototype-setter.js        |     45 +
 ...orward-varargs-for-inlined-escaped-arguments.js |     23 +
 ...om-inlined-code-with-odd-number-of-arguments.js |     26 +
 .../tests/stress/call-varargs-from-inlined-code.js |     26 +
 .../tests/stress/call-varargs-length-effects.js    |     24 +
 ...with-different-arguments-length-after-warmup.js |     91 +
 .../tests/stress/capture-escape-and-throw.js       |     28 +
 .../tests/stress/captured-arguments-variable.js    |     17 +
 .../class-syntax-derived-default-constructor.js    |     26 +
 .../tests/stress/class-syntax-no-loop-tdz.js       |     20 +
 .../tests/stress/class-syntax-no-tdz-in-catch.js   |     19 +
 .../stress/class-syntax-no-tdz-in-conditional.js   |     18 +
 .../tests/stress/class-syntax-no-tdz-in-eval.js    |     18 +
 .../class-syntax-no-tdz-in-loop-no-inline-super.js |     25 +
 .../tests/stress/class-syntax-no-tdz-in-loop.js    |     23 +
 .../tests/stress/class-syntax-no-tdz.js            |     16 +
 .../tests/stress/class-syntax-tdz-in-catch.js      |     30 +
 .../stress/class-syntax-tdz-in-conditional.js      |     28 +
 .../tests/stress/class-syntax-tdz-in-eval.js       |     26 +
 .../tests/stress/class-syntax-tdz-in-loop.js       |     30 +
 .../tests/stress/class-syntax-tdz.js               |     26 +
 .../cloned-arguments-get-by-val-double-array.js    |     13 +
 ...oned-arguments-should-visit-callee-during-gc.js |     34 +
 .../tests/stress/closure-call-exit.js              |     15 +
 .../stress/compare-eq-object-or-other-to-object.js |     24 +
 .../stress/compare-eq-object-to-object-or-other.js |     24 +
 .../stress/compare-strict-eq-integer-to-misc.js    |     25 +
 .../tests/stress/const-and-with-statement.js       |    115 +
 .../tests/stress/const-exception-handling.js       |    204 +
 .../tests/stress/const-loop-semantics.js           |    130 +
 .../tests/stress/const-not-strict-mode.js          |    147 +
 .../JavaScriptCore/tests/stress/const-semantics.js |    262 +
 .../JavaScriptCore/tests/stress/const-tdz.js       |    450 +
 ...nstant-closure-var-with-dynamic-invalidation.js |     17 +
 .../tests/stress/constant-folding-osr-exit.js      |    132 +
 ...orward-varargs-for-inlined-escaped-arguments.js |     23 +
 .../stress/construct-varargs-inline-smaller-Foo.js |     35 +
 .../tests/stress/construct-varargs-inline.js       |     39 +
 .../tests/stress/construct-varargs-no-inline.js    |     41 +
 .../tests/stress/constructor-with-return.js        |     39 +
 .../stress/create-this-with-callee-variants.js     |     18 +
 .../tests/stress/custom-iterators.js               |    322 +
 ...store-in-function-with-multiple-basic-blocks.js |     26 +
 ...o-captured-variable-preceded-by-a-live-store.js |     17 +
 ...ead-fiat-double-to-int52-then-exit-not-int52.js |     15 +
 .../tests/stress/dead-fiat-double-to-int52.js      |     12 +
 .../tests/stress/dead-fiat-int32-to-int52.js       |     11 +
 .../stress/dead-fiat-value-to-int52-double-path.js |     19 +
 ...ead-fiat-value-to-int52-then-exit-not-double.js |     21 +
 ...dead-fiat-value-to-int52-then-exit-not-int52.js |     21 +
 .../tests/stress/dead-fiat-value-to-int52.js       |     16 +
 .../tests/stress/dead-get-closure-var.js           |     23 +
 .../tests/stress/dead-int32-to-double.js           |     16 +
 .../tests/stress/dead-osr-entry-value.js           |     16 +
 .../tests/stress/dead-speculating-argument-use.js  |     17 +
 .../tests/stress/dead-uint32-to-number.js          |     16 +
 .../dead-value-with-mov-hint-in-another-block.js   |     17 +
 .../tests/stress/deleteAllCompiledCode.js          |   1033 +
 .../destructuring-assignment-accepts-iterables.js  |    441 +
 .../stress/dfg-create-arguments-inline-alloc.js    |     19 +
 .../dfg-put-by-val-direct-with-edge-numbers.js     |    104 +
 .../JavaScriptCore/tests/stress/dfg-rare-data.js   |      9 +
 .../tests/stress/dfg-to-primitive-pass-symbol.js   |     35 +
 .../tests/stress/disable-function-dot-arguments.js |     20 +
 .../JavaScriptCore/tests/stress/double-as-int32.js |     22 +
 .../tests/stress/double-rep-with-non-cell.js       |     32 +
 .../tests/stress/double-rep-with-null.js           |    107 +
 .../tests/stress/double-rep-with-undefined.js      |    131 +
 .../elidable-new-object-roflcopter-then-exit.js    |     23 +
 .../tests/stress/elide-new-object-dag-then-exit.js |     43 +
 .../JavaScriptCore/tests/stress/empty-function.js  |     10 +
 .../tests/stress/empty_eos_regex_split.js          |      3 +
 .../tests/stress/equality-type-checking.js         |     34 +
 .../tests/stress/equals-masquerader.js             |    131 +
 .../tests/stress/es6-default-parameters.js         |    244 +
 .../stress/escape-object-in-diamond-then-exit.js   |     40 +
 .../stress/eval-script-contains-null-character.js  |     13 +
 .../tests/stress/eval-that-is-not-eval.js          |     14 +
 ...ey-should-be-handled-early-in-object-methods.js |     73 +
 ...n-in-to-property-key-should-be-handled-early.js |    139 +
 .../tests/stress/exit-after-int32-to-double.js     |     15 +
 .../tests/stress/exit-after-int52-to-double.js     |     16 +
 .../tests/stress/exit-after-int52-to-value.js      |     25 +
 .../exit-after-llvm-folds-large-int-constant.js    |     18 +
 ...d-extra-args-then-use-function-dot-arguments.js |     37 +
 .../stress/exit-from-ftl-with-arity-check-fail.js  |     18 +
 .../tests/stress/exit-from-getter.js               |     23 +
 .../tests/stress/exit-from-setter.js               |     23 +
 .../fiat-double-to-int52-then-exit-not-int52.js    |     19 +
 .../fiat-double-to-int52-then-fail-to-fold.js      |     11 +
 .../tests/stress/fiat-double-to-int52-then-fold.js |     11 +
 .../tests/stress/fiat-double-to-int52.js           |     14 +
 .../tests/stress/fiat-int32-to-int52.js            |     13 +
 .../stress/fiat-value-to-int52-double-path.js      |     19 +
 .../fiat-value-to-int52-then-exit-not-double.js    |     24 +
 .../fiat-value-to-int52-then-exit-not-int52.js     |     24 +
 .../fiat-value-to-int52-then-fail-to-fold.js       |     11 +
 .../tests/stress/fiat-value-to-int52-then-fold.js  |     11 +
 .../tests/stress/fiat-value-to-int52.js            |     16 +
 .../stress/flatten-oversize-dictionary-object.js   |     37 +
 .../tests/stress/float32-array-nan-inlined.js      |     20 +
 .../tests/stress/float32-array-nan.js              |     20 +
 .../tests/stress/float32-array-out-of-bounds.js    |     23 +
 .../tests/stress/float32-repeat-out-of-bounds.js   |     17 +
 .../tests/stress/float32array-out-of-bounds.js     |     29 +
 .../tests/stress/float64-array-nan-inlined.js      |     34 +
 .../tests/stress/float64-array-nan.js              |     34 +
 .../stress/fold-based-on-int32-proof-mul-branch.js |     17 +
 .../tests/stress/fold-based-on-int32-proof-mul.js  |     14 +
 .../stress/fold-based-on-int32-proof-or-zero.js    |     15 +
 .../tests/stress/fold-based-on-int32-proof.js      |     14 +
 .../fold-load-varargs-arity-check-fail-barely.js   |     28 +
 .../stress/fold-load-varargs-arity-check-fail.js   |     29 +
 ...t-by-offset-to-get-by-offset-with-watchpoint.js |     26 +
 ...y-offset-without-folding-the-structure-check.js |     50 +
 .../fold-multi-get-by-offset-to-get-by-offset.js   |     26 +
 ...y-offset-without-folding-the-structure-check.js |     56 +
 .../fold-multi-put-by-offset-to-put-by-offset.js   |     40 +
 .../tests/stress/fold-profiled-call-to-call.js     |     24 +
 .../stress/fold-to-double-constant-then-exit.js    |     17 +
 .../stress/fold-to-int52-constant-then-exit.js     |     17 +
 .../tests/stress/fold-to-primitive-in-cfa.js       |     14 +
 .../stress/fold-to-primitive-to-identity-in-cfa.js |     14 +
 .../tests/stress/fold-typed-array-properties.js    |     42 +
 .../tests/stress/for-in-array-mode.js              |     89 +
 ...n-base-reassigned-later-and-change-structure.js |     18 +
 .../tests/stress/for-in-base-reassigned-later.js   |     18 +
 .../tests/stress/for-in-base-reassigned.js         |     17 +
 .../tests/stress/for-in-capture-string-loop-var.js |     22 +
 .../tests/stress/for-in-delete-during-iteration.js |     69 +
 .../tests/stress/for-in-modify-int-loop-var.js     |     21 +
 .../tests/stress/for-in-modify-string-loop-var.js  |     19 +
 .../tests/stress/for-in-prototype.js               |     57 +
 .../for-in-proxy-target-changed-structure.js       |     32 +
 .../JavaScriptCore/tests/stress/for-in-proxy.js    |     16 +
 .../stress/for-in-shadow-prototype-property.js     |     22 +
 .../JavaScriptCore/tests/stress/for-in-string.js   |     16 +
 .../JavaScriptCore/tests/stress/for-in-tests.js    |    100 +
 .../tests/stress/for-in-typed-array.js             |     18 +
 ...orward-varargs-for-inlined-escaped-arguments.js |     21 +
 .../JavaScriptCore/tests/stress/freeze_leek.js     |     41 +
 .../JavaScriptCore/tests/stress/ftl-arithcos.js    |     15 +
 .../JavaScriptCore/tests/stress/ftl-arithsin.js    |     13 +
 .../JavaScriptCore/tests/stress/ftl-arithsqrt.js   |     13 +
 .../tests/stress/ftl-checkin-variable.js           |     17 +
 .../JavaScriptCore/tests/stress/ftl-checkin.js     |     17 +
 ...t-my-argument-by-val-inlined-and-not-inlined.js |     27 +
 .../stress/ftl-get-my-argument-by-val-inlined.js   |     16 +
 .../tests/stress/ftl-get-my-argument-by-val.js     |     12 +
 .../stress/ftl-getmyargumentslength-inline.js      |      9 +
 .../tests/stress/ftl-getmyargumentslength.js       |     11 +
 .../tests/stress/ftl-gettypedarrayoffset-simple.js |     12 +
 .../stress/ftl-gettypedarrayoffset-wasteful.js     |     12 +
 .../JavaScriptCore/tests/stress/ftl-in-overflow.js |     13 +
 .../tests/stress/ftl-library-exception.js          |     21 +
 .../stress/ftl-library-inline-gettimezoneoffset.js |     16 +
 .../ftl-library-inlining-exceptions-dataview.js    |     26 +
 .../stress/ftl-library-inlining-exceptions.js      |     19 +
 .../tests/stress/ftl-library-inlining-loops.js     |     28 +
 .../tests/stress/ftl-library-inlining-random.js    |     11 +
 .../tests/stress/ftl-library-substring.js          |     15 +
 .../JavaScriptCore/tests/stress/ftl-putbyid.js     |     13 +
 .../tests/stress/ftl-putbyiddirect.js              |     12 +
 .../tests/stress/ftl-reallocatepropertystorage.js  |     28 +
 .../ftl-switch-string-slow-duplicate-cases.js      |     31 +
 .../tests/stress/ftl-to-ftl-arity-fixup.js         |     36 +
 .../tests/stress/function-expression-exit.js       |     16 +
 .../tests/stress/function-name-scope.js            |     40 +
 .../tests/stress/function-reentry-infer-on-self.js |     28 +
 .../stress/function-sinking-no-double-allocate.js  |     28 +
 .../tests/stress/function-sinking-osrexit.js       |     21 +
 .../tests/stress/function-sinking-put.js           |     28 +
 .../tests/stress/fuzz-bug-16399949.js              |      9 +
 .../tests/stress/generational-opaque-roots.js      |     30 +
 ...by-val-in-inlined-varargs-call-out-of-bounds.js |     31 +
 ...l-safe-in-inlined-varargs-call-out-of-bounds.js |     35 +
 ...-id-throw-from-getter-through-optimized-code.js |     37 +
 ...er-through-optimized-code-that-does-not-exit.js |     35 +
 ...rom-unexpected-getter-through-optimized-code.js |     35 +
 .../tests/stress/get-by-id-untyped.js              |     21 +
 .../stress/get-by-val-double-predicted-int.js      |     16 +
 .../stress/get-by-val-out-of-bounds-basics.js      |    221 +
 ...clared-unpassed-argument-in-direct-arguments.js |     13 +
 ...clared-unpassed-argument-in-scoped-arguments.js |     15 +
 .../tests/stress/get-local-elimination.js          |     15 +
 .../get-my-argument-by-val-creates-arguments.js    |     42 +
 ...rgument-by-val-for-inlined-escaped-arguments.js |     18 +
 ...argument-by-val-inlined-no-formal-parameters.js |     33 +
 ...-my-argument-by-val-out-of-bounds-no-warm-up.js |      9 +
 .../stress/get-my-argument-by-val-out-of-bounds.js |     15 +
 .../get-my-argument-by-val-safe-out-of-bounds.js   |     17 +
 .../get-my-argument-by-val-safe-wrap-around.js     |     17 +
 ...et-my-argument-by-val-wrap-around-no-warm-up.js |      9 +
 .../stress/get-my-argument-by-val-wrap-around.js   |     15 +
 .../stress/get-stack-identity-due-to-sinking.js    |     18 +
 .../get-stack-mapping-with-dead-get-stack.js       |     27 +
 .../tests/stress/get-stack-mapping.js              |     26 +
 .../Source/JavaScriptCore/tests/stress/getter.js   |     18 +
 ...global-environment-does-not-trap-unscopables.js |     19 +
 .../goofy-function-reentry-incorrect-inference.js  |     25 +
 .../tests/stress/has-custom-properties.js          |     13 +
 .../stress/ic-throw-through-optimized-code.js      |     29 +
 .../impure-get-own-property-slot-inline-cache.js   |     18 +
 .../tests/stress/infer-constant-global-property.js |     18 +
 .../tests/stress/infer-constant-property.js        |     22 +
 .../stress/infer-uninitialized-closure-var.js      |     26 +
 ...d-infinite-loop-that-uses-captured-variables.js |     27 +
 ...that-uses-captured-variables-before-throwing.js |     34 +
 ...es-captured-variables-but-they-do-not-escape.js |     33 +
 ...-that-uses-captured-variables-with-osr-entry.js |     26 +
 .../infinite-loop-that-uses-captured-variables.js  |     25 +
 .../stress/initialize_functions_after_arguments.js |      8 +
 .../stress/inline-call-that-doesnt-use-all-args.js |     27 +
 .../tests/stress/inline-call-varargs-and-call.js   |     25 +
 .../tests/stress/inline-call-varargs.js            |     23 +
 .../tests/stress/inline-closure-call.js            |     16 +
 .../tests/stress/inline-llint-with-switch.js       |     43 +
 .../tests/stress/inline-varargs-get-arguments.js   |     23 +
 .../stress/inlined-constructor-this-liveness.js    |     24 +
 .../tests/stress/inlined-function-this-liveness.js |     26 +
 .../tests/stress/instanceof-not-cell.js            |     44 +
 .../JavaScriptCore/tests/stress/instanceof.js      |     39 +
 .../int16-put-by-val-in-and-out-of-bounds.js       |     18 +
 ...put-by-val-in-bounds-then-exit-out-of-bounds.js |     19 +
 ...y-val-out-of-bounds-bounds-then-do-in-bounds.js |     19 +
 .../tests/stress/int32-object-out-of-bounds.js     |     37 +
 .../tests/stress/int32-out-of-bounds.js            |     31 +
 .../tests/stress/int32array-transition-on-nan.js   |     88 +
 .../tests/stress/int52-ai-add-then-filter-int32.js |     15 +
 ...-ai-mul-and-clean-neg-zero-then-filter-int32.js |     15 +
 .../int52-ai-mul-then-filter-int32-directly.js     |     14 +
 .../tests/stress/int52-ai-mul-then-filter-int32.js |     15 +
 .../tests/stress/int52-ai-neg-then-filter-int32.js |     15 +
 .../tests/stress/int52-ai-sub-then-filter-int32.js |     15 +
 .../JavaScriptCore/tests/stress/int52-argument.js  |     18 +
 .../tests/stress/int52-force-osr-exit-path.js      |     15 +
 .../tests/stress/int52-inlined-call-argument.js    |     19 +
 .../JavaScriptCore/tests/stress/int52-variable.js  |     18 +
 .../tests/stress/int8-repeat-out-of-bounds.js      |     17 +
 .../tests/stress/invalidation-point.js             |     24 +
 .../tests/stress/inverted-additive-subsumption.js  |     15 +
 .../stress/is-undefined-exit-on-masquerader.js     |     33 +
 .../stress/is-undefined-jettison-on-masquerader.js |     21 +
 .../tests/stress/is-undefined-masquerader.js       |     20 +
 .../tests/stress/iterator-functions.js             |     33 +
 .../JavaScriptCore/tests/stress/iterator-names.js  |     35 +
 .../tests/stress/iterator-prototype.js             |     53 +
 ...ator-return-beyond-multiple-iteration-scopes.js |    172 +
 .../JavaScriptCore/tests/stress/iterators-shape.js |     63 +
 ...lace-then-cache-get-and-fold-then-invalidate.js |     33 +
 ...lace-then-cache-get-and-fold-then-invalidate.js |     30 +
 ...-to-scope-global-cache-watchpoint-invalidate.js |     26 +
 .../JavaScriptCore/tests/stress/large-regexp.js    |     11 +
 .../tests/stress/lexical-let-and-with-statement.js |     78 +
 .../tests/stress/lexical-let-exception-handling.js |    202 +
 .../lexical-let-global-not-captured-variables.js   |     31 +
 .../tests/stress/lexical-let-loop-semantics.js     |    381 +
 .../tests/stress/lexical-let-not-strict-mode.js    |    128 +
 .../tests/stress/lexical-let-semantics.js          |    412 +
 .../JavaScriptCore/tests/stress/lexical-let-tdz.js |    473 +
 .../tests/stress/lexical-scoping-break-continue.js |    216 +
 ...ss-pruning-needed-for-osr-availability-eager.js |     16 +
 ...liveness-pruning-needed-for-osr-availability.js |     15 +
 ...lace-then-cache-get-and-fold-then-invalidate.js |     26 +
 ...-to-scope-global-cache-watchpoint-invalidate.js |     22 +
 ...load-varargs-elimination-bounds-check-barely.js |     35 +
 .../load-varargs-elimination-bounds-check.js       |     35 +
 ...ad-varargs-then-inlined-call-and-exit-strict.js |     43 +
 .../load-varargs-then-inlined-call-and-exit.js     |     41 +
 .../load-varargs-then-inlined-call-exit-in-foo.js  |     46 +
 .../load-varargs-then-inlined-call-inlined.js      |     43 +
 .../tests/stress/load-varargs-then-inlined-call.js |     39 +
 .../tests/stress/logical-not-masquerades.js        |     33 +
 .../tests/stress/make-large-string-jit-strcat.js   |     24 +
 .../tests/stress/make-large-string-jit.js          |     23 +
 .../tests/stress/make-large-string-strcat.js       |     12 +
 .../tests/stress/make-large-string.js              |     12 +
 .../JavaScriptCore/tests/stress/make-rope-2.js     |     16 +
 .../JavaScriptCore/tests/stress/make-rope-3.js     |     16 +
 .../tests/stress/many-sunken-locals.js             |     27 +
 .../tests/stress/map-constructor-adder.js          |     46 +
 .../JavaScriptCore/tests/stress/map-constructor.js |    133 +
 .../tests/stress/map-iterators-next.js             |    111 +
 .../materialize-past-butterfly-allocation.js       |     89 +
 .../tests/stress/materialize-past-put-structure.js |     14 +
 .../tests/stress/math-abs-positive.js              |     11 +
 .../tests/stress/math-clz32-basics.js              |    222 +
 .../JavaScriptCore/tests/stress/math-log-basics.js |    128 +
 .../tests/stress/math-log-with-constants.js        |    128 +
 .../JavaScriptCore/tests/stress/math-pow-basics.js |    286 +
 .../stress/math-pow-becomes-custom-function.js     |     18 +
 .../stress/math-pow-integer-exponent-fastpath.js   |     56 +
 .../tests/stress/math-pow-nan-behaviors.js         |    209 +
 .../tests/stress/math-pow-with-constants.js        |    215 +
 .../stress/math-pow-with-never-NaN-exponent.js     |     24 +
 .../tests/stress/math-round-arith-rounding-mode.js |     44 +
 .../tests/stress/math-round-basics.js              |    257 +
 ...-disable-architecture-specific-optimizations.js |     48 +
 .../tests/stress/math-sqrt-basics.js               |     45 +
 .../tests/stress/max-boolean-exit.js               |     22 +
 .../tests/stress/misc-is-object-or-null.js         |     13 +
 .../tests/stress/modify-map-during-iteration.js    |     97 +
 .../tests/stress/modify-set-during-iteration.js    |     91 +
 .../tests/stress/mul-boolean-exit.js               |     30 +
 .../tests/stress/multi-get-by-offset-dce.js        |     22 +
 ...i-get-by-offset-hoist-around-structure-check.js |     30 +
 .../stress/multi-get-by-offset-proto-and-self.js   |     20 +
 .../multi-put-by-offset-multiple-transitions.js    |     30 +
 ...lti-put-by-offset-reallocation-butterfly-cse.js |    102 +
 .../multi-put-by-offset-reallocation-cases.js      |    100 +
 .../tests/stress/nan-equal-untyped.js              |     24 +
 .../JavaScriptCore/tests/stress/nan-equal.js       |     12 +
 .../JavaScriptCore/tests/stress/new-array-dead.js  |     42 +
 .../stress/new-array-storage-array-with-size.js    |     29 +
 .../tests/stress/new-array-then-exit.js            |     14 +
 ...-size-throw-exception-and-tear-off-arguments.js |     26 +
 .../stress/new-array-with-size-with-bad-time.js    |     34 +
 .../tests/stress/new-contiguous-array-with-size.js |     31 +
 .../tests/stress/new-double-array-with-size.js     |     25 +
 .../new-function-expression-has-structures.js      |     11 +
 .../tests/stress/new-int32-array-with-size.js      |     25 +
 .../new-largeish-contiguous-array-with-size.js     |     47 +
 .../JavaScriptCore/tests/stress/new-target.js      |     79 +
 .../tests/stress/new-undecided-array-with-size.js  |     22 +
 .../tests/stress/no-abc-skippy-loop.js             |     24 +
 .../tests/stress/no-abc-skippy-paired-loop.js      |     20 +
 .../tests/stress/non-constructors.js               |    116 +
 .../JavaScriptCore/tests/stress/not-cell-use.js    |     29 +
 ...king-with-uninitialized-property-on-one-path.js |     53 +
 .../tests/stress/object-assign-enumerable.js       |     14 +
 .../tests/stress/object-assign-order.js            |     40 +
 .../tests/stress/object-escapes-in-loop.js         |     17 +
 .../stress/object-freeze-accept-non-object.js      |     15 +
 ...et-own-property-descriptor-perform-to-object.js |     43 +
 ...ect-get-own-property-names-perform-to-object.js |     39 +
 ...t-get-own-property-symbols-perform-to-object.js |     39 +
 .../stress/object-get-own-property-symbols.js      |     35 +
 .../object-get-prototype-of-perform-to-object.js   |     29 +
 .../object-is-extensible-accept-non-object.js      |     15 +
 .../stress/object-is-frozen-accept-non-object.js   |     15 +
 .../stress/object-is-sealed-accept-non-object.js   |     15 +
 .../tests/stress/object-keys-perform-to-object.js  |     39 +
 .../object-prevent-extensions-accept-non-object.js |     15 +
 .../tests/stress/object-seal-accept-non-object.js  |     15 +
 .../obviously-elidable-new-object-then-exit.js     |     23 +
 .../stress/op-push-name-scope-crashes-profiler.js  |     17 +
 .../tests/stress/other-is-object-or-null.js        |     13 +
 ...-arguments-set-local-then-exit-in-same-block.js |     17 +
 ...ntom-direct-arguments-clobber-argument-count.js |     20 +
 .../phantom-direct-arguments-clobber-callee.js     |     21 +
 .../tests/stress/phantom-inadequacy.js             |     33 +
 ...hantom-local-captured-but-not-flushed-to-ssa.js |     21 +
 .../tests/stress/plus-boolean-exit.js              |     22 +
 .../tests/stress/plus-boolean-or-double.js         |     24 +
 .../tests/stress/plus-boolean-or-int.js            |     24 +
 .../tests/stress/poly-call-exit-this.js            |     29 +
 .../JavaScriptCore/tests/stress/poly-call-exit.js  |     29 +
 .../tests/stress/poly-chain-getter.js              |     30 +
 .../tests/stress/poly-chain-setter.js              |     32 +
 .../tests/stress/poly-chain-then-getter.js         |     31 +
 .../tests/stress/poly-chain-then-setter.js         |     33 +
 .../tests/stress/poly-getter-combo.js              |     40 +
 .../tests/stress/poly-getter-then-chain.js         |     31 +
 .../tests/stress/poly-getter-then-self.js          |     26 +
 .../tests/stress/poly-self-getter.js               |     31 +
 .../tests/stress/poly-self-then-getter.js          |     26 +
 .../tests/stress/poly-setter-combo.js              |     77 +
 .../tests/stress/poly-setter-then-self.js          |     28 +
 .../tests/stress/polymorphic-prototype-accesses.js |     28 +
 .../JavaScriptCore/tests/stress/proto-setter.js    |      8 +
 .../tests/stress/prototype-getter.js               |     21 +
 .../tests/stress/proxy-inline-cache.js             |     74 +
 ...-put-by-offset-replace-or-transition-variant.js |     58 +
 .../stress/put-by-id-build-list-order-recurse.js   |     35 +
 ...direct-should-be-done-for-non-index-property.js |     41 +
 ...object-after-prototype-transition-non-strict.js |     31 +
 ...new-object-after-prototype-transition-strict.js |     33 +
 .../stress/put-by-id-strict-build-list-order.js    |     16 +
 .../put-by-id-throw-through-optimized-code.js      |     33 +
 .../stress/put-by-id-transition-null-prototype.js  |     13 +
 .../stress/put-by-val-out-of-bounds-basics.js      |     87 +
 .../tests/stress/put-local-conservative.js         |     47 +
 .../tests/stress/raise-error-in-iterator-close.js  |    118 +
 ...orward-varargs-for-inlined-escaped-arguments.js |     25 +
 .../tests/stress/recurse-infinitely-on-getter.js   |     23 +
 ...sive_property_redefine_during_inline_caching.js |     23 +
 .../tests/stress/redundant-add-overflow-checks.js  |     18 +
 ...dant-array-bounds-checks-addition-skip-first.js |     50 +
 .../redundant-array-bounds-checks-addition.js      |     50 +
 ...ndant-array-bounds-checks-unchecked-addition.js |     50 +
 .../tests/stress/redundant-array-bounds-checks.js  |     46 +
 .../JavaScriptCore/tests/stress/reflect-apply.js   |     91 +
 .../tests/stress/reflect-delete-property.js        |     56 +
 .../tests/stress/reflect-enumerate.js              |     54 +
 .../tests/stress/reflect-is-extensible.js          |     28 +
 .../tests/stress/reflect-own-keys.js               |     46 +
 .../tests/stress/reflect-prevent-extensions.js     |     31 +
 .../tests/stress/regexp-matches-array.js           |     14 +
 .../JavaScriptCore/tests/stress/regress-132147.js  |     28 +
 .../JavaScriptCore/tests/stress/regress-135155.js  |      9 +
 .../JavaScriptCore/tests/stress/regress-141489.js  |     34 +
 .../JavaScriptCore/tests/stress/regress-141883.js  |     15 +
 .../tests/stress/remove-phantom-after-setlocal.js  |     18 +
 ...global-with-same-value-watchpoint-invalidate.js |     23 +
 .../tests/stress/repeated-arity-check-fail.js      |      8 +
 .../repeated-put-by-id-reallocating-transition.js  |     87 +
 .../tests/stress/reserved-word-with-escape.js      |    141 +
 .../JavaScriptCore/tests/stress/rest-elements.js   |    223 +
 .../JavaScriptCore/tests/stress/runtime-array.js   |     13 +
 .../stress/runtime-throw-through-optimized-code.js |     33 +
 .../tests/stress/scoped-arguments-array-length.js  |     17 +
 ...then-direct-arguments-get-by-val-in-baseline.js |     30 +
 .../tests/stress/set-constructor-adder.js          |     34 +
 .../JavaScriptCore/tests/stress/set-constructor.js |     69 +
 .../tests/stress/set-iterators-next.js             |    115 +
 .../Source/JavaScriptCore/tests/stress/setter.js   |     47 +
 .../simple-polyvariant-call-inlining-example.js    |     32 +
 ...imple-polyvariant-get-by-id-inlining-example.js |     24 +
 ...imple-polyvariant-put-by-id-inlining-example.js |     26 +
 .../tests/stress/simple-prototype-accesses.js      |     20 +
 ...varargs-mandatory-minimum-smaller-than-limit.js |     15 +
 .../tests/stress/singleton-scope-then-overwrite.js |     20 +
 .../singleton-scope-then-realloc-and-overwrite.js  |     20 +
 .../tests/stress/singleton-scope-then-realloc.js   |     20 +
 .../sink-arguments-past-invalid-check-dfg.js       |     17 +
 .../sink-arguments-past-invalid-check-int32-dfg.js |     12 +
 .../sink-arguments-past-invalid-check-int32.js     |     24 +
 .../sink-arguments-past-invalid-check-sneakier.js  |     37 +
 .../stress/sink-arguments-past-invalid-check.js    |     23 +
 .../sink-function-past-invalid-check-sneakier.js   |     35 +
 .../sink-function-past-invalid-check-sneaky.js     |     13 +
 .../stress/sink-object-past-invalid-check-int32.js |     24 +
 .../sink-object-past-invalid-check-sneakier.js     |     32 +
 .../sink-object-past-invalid-check-sneaky.js       |     20 +
 .../tests/stress/sink-object-past-invalid-check.js |     20 +
 .../tests/stress/sink_checkstructure.js            |     17 +
 ...ifficult-to-fold-reflective-arguments-access.js |     16 +
 .../tests/stress/sort-array-with-undecided.js      |      1 +
 .../stress/sparse-array-entry-update-144067.js     |     56 +
 .../tests/stress/sparse-map-non-overlapping.js     |     26 +
 .../sparse-map-non-skip-getter-overriding.js       |     21 +
 .../tests/stress/sparse-map-non-skip.js            |     44 +
 .../JavaScriptCore/tests/stress/sparse_splice.js   |     12 +
 .../tests/stress/static-function-delete.js         |     10 +
 .../tests/stress/static-function-put.js            |     11 +
 .../tests/stress/static-getter-delete.js           |     47 +
 .../tests/stress/static-getter-descriptors.js      |     12 +
 .../tests/stress/static-getter-enumeration.js      |      8 +
 .../tests/stress/static-getter-get.js              |     22 +
 .../tests/stress/static-getter-in-names.js         |      7 +
 .../tests/stress/static-getter-names.js            |     16 +
 .../tests/stress/static-getter-put.js              |     38 +
 .../tests/stress/strict-to-this-int.js             |     25 +
 .../tests/stress/string-from-code-point.js         |    135 +
 .../string-ident-to-not-string-var-equality.js     |     32 +
 .../tests/stress/string-iterators.js               |    212 +
 .../string-out-of-bounds-negative-proto-value.js   |     14 +
 .../JavaScriptCore/tests/stress/string-raw.js      |    154 +
 .../tests/stress/sub-overflows-after-not-equal.js  |     16 +
 .../tests/stress/switch-typeof-indirect.js         |     41 +
 .../stress/switch-typeof-slightly-indirect.js      |     39 +
 .../JavaScriptCore/tests/stress/switch-typeof.js   |     36 +
 .../tests/stress/symbol-and-string-constructor.js  |     10 +
 .../tests/stress/symbol-define-property.js         |     33 +
 .../JavaScriptCore/tests/stress/symbol-registry.js |    125 +
 .../tests/stress/symbol-seal-and-freeze.js         |     26 +
 .../tests/stress/symbol-with-json.js               |     14 +
 .../tests/stress/tagged-templates-identity.js      |     59 +
 .../tests/stress/tagged-templates-raw-strings.js   |     63 +
 .../tests/stress/tagged-templates-syntax.js        |     70 +
 .../stress/tagged-templates-template-object.js     |     43 +
 .../tests/stress/tagged-templates-this.js          |     26 +
 .../tests/stress/tagged-templates.js               |     67 +
 .../stress/template-literal-line-terminators.js    |     57 +
 .../tests/stress/template-literal-syntax.js        |     83 +
 .../tests/stress/template-literal.js               |    207 +
 .../JavaScriptCore/tests/stress/test-spec-misc.js  |     43 +
 .../throw-from-ftl-call-ic-slow-path-cells.js      |    192 +
 .../throw-from-ftl-call-ic-slow-path-undefined.js  |    192 +
 .../stress/throw-from-ftl-call-ic-slow-path.js     |    192 +
 .../tests/stress/throw-from-ftl-in-loop.js         |     13 +
 .../JavaScriptCore/tests/stress/throw-from-ftl.js  |     25 +
 .../tests/stress/throw-through-optimized-code.js   |     30 +
 .../tier-up-in-loop-with-cfg-simplification.js     |     24 +
 .../tests/stress/to-string-on-object-or-string.js  |     27 +
 .../tests/stress/to-string-on-object.js            |     19 +
 .../tests/stress/to-string-on-string-object.js     |     15 +
 ...tring-on-string-or-string-object-then-object.js |     35 +
 .../stress/to-string-on-string-or-string-object.js |     23 +
 .../tests/stress/to-string-on-value-or-string.js   |     23 +
 .../tests/stress/to-string-on-value.js             |     15 +
 .../tests/stress/to-this-polymorphic.js            |     25 +
 .../tests/stress/toprimitive-speculated-types.js   |     27 +
 .../tests/stress/trailing-comma-in-patterns.js     |    157 +
 .../tests/stress/tricky-array-bounds-checks.js     |     28 +
 ...-and-creates-the-activation-outside-the-loop.js |     36 +
 ...-and-creates-the-activation-outside-the-loop.js |     33 +
 ...-and-creates-the-activation-outside-the-loop.js |     31 +
 ...y-infinite-loop-that-uses-captured-variables.js |     30 +
 ...ivially-foldable-reflective-arguments-access.js |     15 +
 .../tests/stress/type-of-functions-and-objects.js  |     86 +
 .../tests/stress/typed-array-byte-offset.js        |     17 +
 .../stress/typed-array-get-by-val-profiling.js     |     91 +
 .../stress/typed-array-put-by-val-profiling.js     |     98 +
 .../JavaScriptCore/tests/stress/typeof-symbol.js   |     16 +
 ...t32-to-number-fold-constant-with-do-overflow.js |     27 +
 .../tests/stress/uint32array-unsigned-load.js      |     15 +
 .../JavaScriptCore/tests/stress/unscopables.js     |    239 +
 .../tests/stress/untyped-equality.js               |     20 +
 .../tests/stress/untyped-less-than.js              |     23 +
 .../stress/use-arguments-as-object-pointer.js      |     13 +
 .../stress/value-to-int32-undefined-constant.js    |     12 +
 .../tests/stress/value-to-int32-undefined.js       |     12 +
 .../tests/stress/values-unscopables.js             |     53 +
 .../varargs-closure-inlined-exit-strict-mode.js    |     26 +
 .../tests/stress/varargs-closure-inlined-exit.js   |     24 +
 .../JavaScriptCore/tests/stress/varargs-exit.js    |     21 +
 .../tests/stress/varargs-inlined-exit.js           |     25 +
 ...ned-simple-exit-aliasing-weird-reversed-args.js |     42 +
 .../varargs-inlined-simple-exit-aliasing-weird.js  |     42 +
 .../stress/varargs-inlined-simple-exit-aliasing.js |     41 +
 .../tests/stress/varargs-inlined-simple-exit.js    |     28 +
 .../tests/stress/varargs-then-slow-call.js         |     40 +
 .../tests/stress/varargs-too-few-arguments.js      |     16 +
 .../stress/varargs-varargs-closure-inlined-exit.js |     24 +
 .../varargs-varargs-inlined-exit-strict-mode.js    |     27 +
 .../tests/stress/varargs-varargs-inlined-exit.js   |     25 +
 .../tests/stress/weak-map-constructor-adder.js     |     51 +
 .../tests/stress/weak-map-constructor.js           |    144 +
 .../tests/stress/weak-set-constructor-adder.js     |     51 +
 .../tests/stress/weak-set-constructor.js           |    146 +
 .../tests/stress/weird-equality-folding-cases.js   |     13 +
 .../tests/stress/weird-getter-counter.js           |     24 +
 .../tests/stress/weird-put-stack-varargs.js        |     26 +
 .../tests/stress/weird-setter-counter-syntactic.js |     29 +
 .../tests/stress/weird-setter-counter.js           |     26 +
 .../Source/JavaScriptCore/tests/typeProfiler.yaml  |     25 +
 .../JavaScriptCore/tests/typeProfiler/basic.js     |     42 +
 .../JavaScriptCore/tests/typeProfiler/captured.js  |     32 +
 .../JavaScriptCore/tests/typeProfiler/classes.js   |     29 +
 .../tests/typeProfiler/dfg-jit-optimizations.js    |     52 +
 .../tests/typeProfiler/dictionary-mode.js          |     27 +
 .../tests/typeProfiler/driver/driver.js            |     27 +
 .../tests/typeProfiler/inheritance.js              |     51 +
 .../JavaScriptCore/tests/typeProfiler/loop.js      |     57 +
 .../tests/typeProfiler/optional-fields.js          |     52 +
 .../JavaScriptCore/tests/typeProfiler/overflow.js  |     36 +
 .../JavaScriptCore/tests/typeProfiler/return.js    |     34 +
 .../JavaScriptCore/tests/typeProfiler/symbol.js    |     44 +
 .../Source/JavaScriptCore/tools/CodeProfile.cpp    |      4 +-
 .../Source/JavaScriptCore/tools/CodeProfile.h      |     12 +-
 .../Source/JavaScriptCore/tools/CodeProfiling.cpp  |      4 +-
 .../JavaScriptCore/tools/FunctionOverrides.cpp     |    250 +
 .../JavaScriptCore/tools/FunctionOverrides.h       |     64 +
 .../Source/JavaScriptCore/tools/JSDollarVM.cpp     |     36 +
 .../Source/JavaScriptCore/tools/JSDollarVM.h       |     60 +
 .../JavaScriptCore/tools/JSDollarVMPrototype.cpp   |    424 +
 .../JavaScriptCore/tools/JSDollarVMPrototype.h     |     81 +
 .../Source/JavaScriptCore/wasm/JSWASMModule.cpp    |     49 +
 .../Source/JavaScriptCore/wasm/JSWASMModule.h      |     68 +
 .../JavaScriptCore/yarr/RegularExpression.cpp      |     15 +-
 .../Source/JavaScriptCore/yarr/RegularExpression.h |      4 +-
 .../main/native/Source/JavaScriptCore/yarr/Yarr.h  |      2 +-
 .../JavaScriptCore/yarr/YarrCanonicalizeUCS2.cpp   |      2 +-
 .../JavaScriptCore/yarr/YarrCanonicalizeUCS2.h     |      2 +-
 .../Source/JavaScriptCore/yarr/YarrInterpreter.cpp |     18 +-
 .../Source/JavaScriptCore/yarr/YarrInterpreter.h   |     13 +-
 .../native/Source/JavaScriptCore/yarr/YarrJIT.cpp  |     41 +-
 .../native/Source/JavaScriptCore/yarr/YarrJIT.h    |     32 +-
 .../Source/JavaScriptCore/yarr/YarrPattern.cpp     |     45 +-
 .../Source/JavaScriptCore/yarr/YarrPattern.h       |     76 +-
 modules/web/src/main/native/Source/Makefile        |     14 +-
 .../web/src/main/native/Source/Platform/ChangeLog  |    180 -
 .../src/main/native/Source/Platform/GNUmakefile.am |    133 -
 .../web/src/main/native/Source/PlatformEfl.cmake   |     87 +-
 .../web/src/main/native/Source/PlatformGTK.cmake   |    103 +-
 .../web/src/main/native/Source/PlatformMac.cmake   |      1 +
 .../native/Source/ThirdParty/ANGLE/ANGLE.plist     |     22 +
 .../main/native/Source/ThirdParty/ANGLE/ANGLE.txt  |     32 +
 .../ANGLE/ANGLE.vcxproj/ANGLERelease.props         |     15 +
 .../ThirdParty/ANGLE/ANGLE.vcxproj/DirectX32.props |     12 +
 .../ThirdParty/ANGLE/ANGLE.vcxproj/DirectX64.props |     12 +
 .../ThirdParty/ANGLE/ANGLE.vcxproj/libEGL.vcxproj  |    222 +
 .../ANGLE/ANGLE.vcxproj/libEGL.vcxproj.filters     |     56 +
 .../ANGLE/ANGLE.vcxproj/libEGLCommon.props         |     22 +
 .../ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj          |    482 +
 .../ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj.filters  |    852 +
 .../ANGLE/ANGLE.vcxproj/libGLESv2Common.props      |     21 +
 .../ANGLE/ANGLE.vcxproj/preprocessor.vcxproj       |    203 +
 .../ANGLE.vcxproj/preprocessor.vcxproj.filters     |    100 +
 .../ANGLE/ANGLE.vcxproj/translatorCommon.props     |     18 +
 .../ANGLE/ANGLE.vcxproj/translator_common.vcxproj  |    324 +
 .../translator_common.vcxproj.filters              |    481 +
 .../ANGLE/ANGLE.vcxproj/translator_glsl.vcxproj    |    192 +
 .../ANGLE.vcxproj/translator_glsl.vcxproj.filters  |     71 +
 .../ANGLE/ANGLE.vcxproj/translator_hlsl.vcxproj    |    194 +
 .../ANGLE.vcxproj/translator_hlsl.vcxproj.filters  |     77 +
 .../ANGLE/ANGLE.xcodeproj/project.pbxproj          |   1386 +
 .../Source/ThirdParty/ANGLE/ANGLE/ShaderLang.h     |      1 +
 .../main/native/Source/ThirdParty/ANGLE/AUTHORS    |     43 +
 .../main/native/Source/ThirdParty/ANGLE/BUILD.gn   |    323 +
 .../native/Source/ThirdParty/ANGLE/CONTRIBUTORS    |    104 +
 .../main/native/Source/ThirdParty/ANGLE/ChangeLog  |  10335 ++
 .../ThirdParty/ANGLE/Configurations/ANGLE.xcconfig |     12 +
 .../ThirdParty/ANGLE/Configurations/Base.xcconfig  |     69 +
 .../ANGLE/Configurations/DebugRelease.xcconfig     |     20 +
 .../src/main/native/Source/ThirdParty/ANGLE/DEPS   |     29 +
 .../main/native/Source/ThirdParty/ANGLE/LICENSE    |     32 +
 .../main/native/Source/ThirdParty/ANGLE/Makefile   |      1 +
 .../native/Source/ThirdParty/ANGLE/README.chromium |     10 +
 .../main/native/Source/ThirdParty/ANGLE/README.md  |     22 +
 .../native/Source/ThirdParty/ANGLE/angle.isolate   |     16 +
 .../native/Source/ThirdParty/ANGLE/changes.diff    |    561 +
 .../Source/ThirdParty/ANGLE/codereview.settings    |      4 +
 .../ANGLE/extensions/ANGLE_depth_texture.txt       |    402 +
 .../ANGLE/extensions/ANGLE_framebuffer_blit.txt    |    437 +
 .../extensions/ANGLE_framebuffer_multisample.txt   |    363 +
 .../ANGLE/extensions/ANGLE_instanced_arrays.txt    |    359 +
 .../extensions/ANGLE_pack_reverse_row_order.txt    |    168 +
 .../ANGLE/extensions/ANGLE_platform_angle.txt      |    127 +
 .../ANGLE/extensions/ANGLE_platform_angle_d3d.txt  |    140 +
 .../extensions/ANGLE_platform_angle_opengl.txt     |     84 +
 .../ANGLE/extensions/ANGLE_program_binary.txt      |     94 +
 .../ANGLE_robust_resource_initialization.txt       |    142 +
 .../extensions/ANGLE_texture_compression_dxt.txt   |    163 +
 .../ANGLE/extensions/ANGLE_texture_usage.txt       |    202 +
 .../ANGLE/extensions/ANGLE_timer_query.txt         |    591 +
 .../extensions/ANGLE_translated_shader_source.txt  |    118 +
 .../EGL_ANGLE_d3d_share_handle_client_buffer.txt   |     98 +
 .../ANGLE/extensions/EGL_ANGLE_device_d3d.txt      |     93 +
 .../extensions/EGL_ANGLE_direct3d_display.txt      |     68 +
 .../extensions/EGL_ANGLE_query_surface_pointer.txt |     88 +
 .../EGL_ANGLE_robust_resource_initialization.txt   |     80 +
 .../extensions/EGL_ANGLE_software_display.txt      |     65 +
 ...L_ANGLE_surface_d3d_texture_2d_share_handle.txt |     95 +
 .../extensions/EGL_ANGLE_window_fixed_size.txt     |    136 +
 .../EGL_EXT_create_context_robustness.txt          |    169 +
 .../ANGLE/extensions/EGL_EXT_device_query.txt      |    188 +
 .../ANGLE/extensions/EXT_blend_minmax.txt          |    164 +
 .../ANGLE/extensions/EXT_color_buffer_float.txt    |    230 +
 .../ANGLE/extensions/EXT_draw_buffers.txt          |    542 +
 .../ThirdParty/ANGLE/extensions/EXT_robustness.txt |    365 +
 .../extensions/EXT_shader_framebuffer_fetch.txt    |    263 +
 .../ThirdParty/ANGLE/extensions/EXT_texture_rg.txt |    195 +
 .../ANGLE/extensions/EXT_texture_storage.txt       |   1090 +
 .../ThirdParty/ANGLE/generate_winrt_projects.py    |     41 +
 .../Source/ThirdParty/ANGLE/include/EGL/egl.h      |    303 +
 .../Source/ThirdParty/ANGLE/include/EGL/eglext.h   |    774 +
 .../ThirdParty/ANGLE/include/EGL/eglplatform.h     |    139 +
 .../ThirdParty/ANGLE/include/EGL/eglsoftlinking.h  |     63 +
 .../Source/ThirdParty/ANGLE/include/GLES2/gl2.h    |    627 +
 .../Source/ThirdParty/ANGLE/include/GLES2/gl2ext.h |   2013 +
 .../ThirdParty/ANGLE/include/GLES2/gl2platform.h   |     30 +
 .../ANGLE/include/GLES2/gl2softlinking.h           |    170 +
 .../Source/ThirdParty/ANGLE/include/GLES3/gl3.h    |   1061 +
 .../Source/ThirdParty/ANGLE/include/GLES3/gl3ext.h |     24 +
 .../ThirdParty/ANGLE/include/GLES3/gl3platform.h   |     30 +
 .../ThirdParty/ANGLE/include/GLSLANG/ShaderLang.h  |    432 +
 .../ThirdParty/ANGLE/include/GLSLANG/ShaderVars.h  |    190 +
 .../ThirdParty/ANGLE/include/KHR/khrplatform.h     |    282 +
 .../Source/ThirdParty/ANGLE/include/angle_gl.h     |     23 +
 .../ThirdParty/ANGLE/include/angle_windowsstore.h  |     37 +
 .../Source/ThirdParty/ANGLE/include/export.h       |     28 +
 .../ThirdParty/ANGLE/include/platform/Platform.h   |    133 +
 .../native/Source/ThirdParty/ANGLE/src/angle.gyp   |    254 +
 .../native/Source/ThirdParty/ANGLE/src/commit.h    |     14 +
 .../Source/ThirdParty/ANGLE/src/commit_id.py       |     38 +
 .../ThirdParty/ANGLE/src/common/MemoryBuffer.cpp   |     80 +
 .../ThirdParty/ANGLE/src/common/MemoryBuffer.h     |     38 +
 .../Source/ThirdParty/ANGLE/src/common/Optional.h  |     73 +
 .../ANGLE/src/common/Optional_unittest.cpp         |     47 +
 .../ThirdParty/ANGLE/src/common/angleutils.cpp     |     45 +
 .../ThirdParty/ANGLE/src/common/angleutils.h       |    171 +
 .../Source/ThirdParty/ANGLE/src/common/debug.cpp   |    148 +
 .../Source/ThirdParty/ANGLE/src/common/debug.h     |    152 +
 .../ThirdParty/ANGLE/src/common/event_tracer.cpp   |     56 +
 .../ThirdParty/ANGLE/src/common/event_tracer.h     |     22 +
 .../ThirdParty/ANGLE/src/common/mathutil.cpp       |     67 +
 .../Source/ThirdParty/ANGLE/src/common/mathutil.h  |    586 +
 .../Source/ThirdParty/ANGLE/src/common/platform.h  |     84 +
 .../Source/ThirdParty/ANGLE/src/common/tls.cpp     |    156 +
 .../Source/ThirdParty/ANGLE/src/common/tls.h       |     46 +
 .../ThirdParty/ANGLE/src/common/utilities.cpp      |    573 +
 .../Source/ThirdParty/ANGLE/src/common/utilities.h |     66 +
 .../ANGLE/src/common/utilities_unittest.cpp        |     55 +
 .../Source/ThirdParty/ANGLE/src/common/version.h   |     23 +
 .../Source/ThirdParty/ANGLE/src/compiler.gypi      |    356 +
 .../preprocessor/64bit-tokenizer-safety.patch      |     31 +
 .../src/compiler/preprocessor/DiagnosticsBase.cpp  |    133 +
 .../src/compiler/preprocessor/DiagnosticsBase.h    |     91 +
 .../compiler/preprocessor/DirectiveHandlerBase.cpp |     16 +
 .../compiler/preprocessor/DirectiveHandlerBase.h   |     45 +
 .../src/compiler/preprocessor/DirectiveParser.cpp  |    976 +
 .../src/compiler/preprocessor/DirectiveParser.h    |     82 +
 .../src/compiler/preprocessor/ExpressionParser.cpp |   1880 +
 .../src/compiler/preprocessor/ExpressionParser.h   |     35 +
 .../src/compiler/preprocessor/ExpressionParser.y   |    310 +
 .../ANGLE/src/compiler/preprocessor/Input.cpp      |     54 +
 .../ANGLE/src/compiler/preprocessor/Input.h        |     62 +
 .../ANGLE/src/compiler/preprocessor/Lexer.cpp      |     16 +
 .../ANGLE/src/compiler/preprocessor/Lexer.h        |     25 +
 .../ANGLE/src/compiler/preprocessor/Macro.cpp      |     23 +
 .../ANGLE/src/compiler/preprocessor/Macro.h        |     50 +
 .../src/compiler/preprocessor/MacroExpander.cpp    |    372 +
 .../src/compiler/preprocessor/MacroExpander.h      |     89 +
 .../src/compiler/preprocessor/Preprocessor.cpp     |    118 +
 .../ANGLE/src/compiler/preprocessor/Preprocessor.h |     54 +
 .../src/compiler/preprocessor/SourceLocation.h     |     47 +
 .../ANGLE/src/compiler/preprocessor/Token.cpp      |     83 +
 .../ANGLE/src/compiler/preprocessor/Token.h        |    120 +
 .../ANGLE/src/compiler/preprocessor/Tokenizer.cpp  |   2417 +
 .../ANGLE/src/compiler/preprocessor/Tokenizer.h    |     59 +
 .../ANGLE/src/compiler/preprocessor/Tokenizer.l    |    359 +
 .../src/compiler/preprocessor/generate_parser.sh   |     27 +
 .../ANGLE/src/compiler/preprocessor/numeric_lex.h  |     62 +
 .../ANGLE/src/compiler/preprocessor/pp_utils.h     |     18 +
 .../compiler/translator/64bit-lexer-safety.patch   |     40 +
 .../src/compiler/translator/ASTMetadataHLSL.cpp    |    448 +
 .../src/compiler/translator/ASTMetadataHLSL.h      |     59 +
 .../translator/ArrayReturnValueToOutParameter.cpp  |    185 +
 .../translator/ArrayReturnValueToOutParameter.h    |     16 +
 .../ANGLE/src/compiler/translator/BaseTypes.h      |    462 +
 .../translator/BuiltInFunctionEmulator.cpp         |    245 +
 .../compiler/translator/BuiltInFunctionEmulator.h  |     79 +
 .../translator/BuiltInFunctionEmulatorGLSL.cpp     |     37 +
 .../translator/BuiltInFunctionEmulatorGLSL.h       |     19 +
 .../translator/BuiltInFunctionEmulatorHLSL.cpp     |    410 +
 .../translator/BuiltInFunctionEmulatorHLSL.h       |     16 +
 .../ANGLE/src/compiler/translator/CallDAG.cpp      |    294 +
 .../ANGLE/src/compiler/translator/CallDAG.h        |     75 +
 .../ANGLE/src/compiler/translator/CodeGen.cpp      |     50 +
 .../ANGLE/src/compiler/translator/Common.h         |     92 +
 .../ANGLE/src/compiler/translator/Compiler.cpp     |    823 +
 .../ANGLE/src/compiler/translator/Compiler.h       |    239 +
 .../ANGLE/src/compiler/translator/ConstantUnion.h  |    348 +
 .../ANGLE/src/compiler/translator/Diagnostics.cpp  |     58 +
 .../ANGLE/src/compiler/translator/Diagnostics.h    |     43 +
 .../src/compiler/translator/DirectiveHandler.cpp   |    185 +
 .../src/compiler/translator/DirectiveHandler.h     |     52 +
 .../src/compiler/translator/EmulatePrecision.cpp   |    528 +
 .../src/compiler/translator/EmulatePrecision.h     |     75 +
 .../src/compiler/translator/ExtensionBehavior.h    |     37 +
 .../src/compiler/translator/FlagStd140Structs.cpp  |     77 +
 .../src/compiler/translator/FlagStd140Structs.h    |     37 +
 .../src/compiler/translator/ForLoopUnroll.cpp      |     82 +
 .../ANGLE/src/compiler/translator/ForLoopUnroll.h  |     50 +
 .../ANGLE/src/compiler/translator/HashNames.h      |     18 +
 .../ANGLE/src/compiler/translator/InfoSink.cpp     |     54 +
 .../ANGLE/src/compiler/translator/InfoSink.h       |    116 +
 .../ANGLE/src/compiler/translator/Initialize.cpp   |    594 +
 .../ANGLE/src/compiler/translator/Initialize.h     |     29 +
 .../src/compiler/translator/InitializeDll.cpp      |     34 +
 .../ANGLE/src/compiler/translator/InitializeDll.h  |     13 +
 .../src/compiler/translator/InitializeGlobals.h    |     13 +
 .../compiler/translator/InitializeParseContext.cpp |     42 +
 .../compiler/translator/InitializeParseContext.h   |     17 +
 .../compiler/translator/InitializeVariables.cpp    |    117 +
 .../src/compiler/translator/InitializeVariables.h  |     50 +
 .../ANGLE/src/compiler/translator/IntermNode.cpp   |   1523 +
 .../ANGLE/src/compiler/translator/IntermNode.h     |    716 +
 .../src/compiler/translator/IntermTraverse.cpp     |    323 +
 .../ANGLE/src/compiler/translator/Intermediate.cpp |    443 +
 .../ANGLE/src/compiler/translator/LoopInfo.cpp     |    211 +
 .../ANGLE/src/compiler/translator/LoopInfo.h       |     80 +
 .../ANGLE/src/compiler/translator/MMap.h           |     56 +
 .../ANGLE/src/compiler/translator/NodeSearch.h     |     80 +
 .../ANGLE/src/compiler/translator/Operator.cpp     |    195 +
 .../ANGLE/src/compiler/translator/Operator.h       |    226 +
 .../ANGLE/src/compiler/translator/OutputESSL.cpp   |     38 +
 .../ANGLE/src/compiler/translator/OutputESSL.h     |     29 +
 .../ANGLE/src/compiler/translator/OutputGLSL.cpp   |     93 +
 .../ANGLE/src/compiler/translator/OutputGLSL.h     |     29 +
 .../src/compiler/translator/OutputGLSLBase.cpp     |   1243 +
 .../ANGLE/src/compiler/translator/OutputGLSLBase.h |     94 +
 .../ANGLE/src/compiler/translator/OutputHLSL.cpp   |   3214 +
 .../ANGLE/src/compiler/translator/OutputHLSL.h     |    232 +
 .../ANGLE/src/compiler/translator/ParseContext.cpp |   3352 +
 .../ANGLE/src/compiler/translator/ParseContext.h   |    242 +
 .../ANGLE/src/compiler/translator/PoolAlloc.cpp    |    295 +
 .../ANGLE/src/compiler/translator/PoolAlloc.h      |    300 +
 .../ANGLE/src/compiler/translator/Pragma.h         |     32 +
 .../compiler/translator/PruneEmptyDeclarations.cpp |     81 +
 .../compiler/translator/PruneEmptyDeclarations.h   |     15 +
 .../src/compiler/translator/QualifierAlive.cpp     |     58 +
 .../ANGLE/src/compiler/translator/QualifierAlive.h |     12 +
 .../compiler/translator/RegenerateStructNames.cpp  |     82 +
 .../compiler/translator/RegenerateStructNames.h    |     40 +
 .../translator/RemoveSwitchFallThrough.cpp         |    157 +
 .../compiler/translator/RemoveSwitchFallThrough.h  |     43 +
 .../ANGLE/src/compiler/translator/RenameFunction.h |     36 +
 .../src/compiler/translator/RewriteElseBlocks.cpp  |    160 +
 .../src/compiler/translator/RewriteElseBlocks.h    |     22 +
 .../ScalarizeVecAndMatConstructorArgs.cpp          |    277 +
 .../translator/ScalarizeVecAndMatConstructorArgs.h |     47 +
 .../ANGLE/src/compiler/translator/SearchSymbol.cpp |     37 +
 .../ANGLE/src/compiler/translator/SearchSymbol.h   |     33 +
 .../translator/SeparateArrayInitialization.cpp     |     86 +
 .../translator/SeparateArrayInitialization.h       |     20 +
 .../compiler/translator/SeparateDeclarations.cpp   |     86 +
 .../src/compiler/translator/SeparateDeclarations.h |     22 +
 .../ANGLE/src/compiler/translator/ShaderLang.cpp   |    371 +
 .../ANGLE/src/compiler/translator/ShaderVars.cpp   |    347 +
 .../translator/SimplifyArrayAssignment.cpp         |     38 +
 .../compiler/translator/SimplifyArrayAssignment.h  |     25 +
 .../src/compiler/translator/StructureHLSL.cpp      |    504 +
 .../ANGLE/src/compiler/translator/StructureHLSL.h  |     81 +
 .../ANGLE/src/compiler/translator/SymbolTable.cpp  |    288 +
 .../ANGLE/src/compiler/translator/SymbolTable.h    |    460 +
 .../src/compiler/translator/TranslatorESSL.cpp     |    102 +
 .../ANGLE/src/compiler/translator/TranslatorESSL.h |     26 +
 .../src/compiler/translator/TranslatorGLSL.cpp     |    161 +
 .../ANGLE/src/compiler/translator/TranslatorGLSL.h |     27 +
 .../src/compiler/translator/TranslatorHLSL.cpp     |     66 +
 .../ANGLE/src/compiler/translator/TranslatorHLSL.h |     31 +
 .../ANGLE/src/compiler/translator/Types.cpp        |    246 +
 .../ANGLE/src/compiler/translator/Types.h          |    618 +
 .../src/compiler/translator/UnfoldShortCircuit.cpp |    185 +
 .../src/compiler/translator/UnfoldShortCircuit.h   |     38 +
 .../compiler/translator/UnfoldShortCircuitAST.cpp  |     57 +
 .../compiler/translator/UnfoldShortCircuitAST.h    |     28 +
 .../ANGLE/src/compiler/translator/UniformHLSL.cpp  |    280 +
 .../ANGLE/src/compiler/translator/UniformHLSL.h    |     63 +
 .../ANGLE/src/compiler/translator/UtilsHLSL.cpp    |    250 +
 .../ANGLE/src/compiler/translator/UtilsHLSL.h      |     37 +
 .../compiler/translator/ValidateLimitations.cpp    |    470 +
 .../src/compiler/translator/ValidateLimitations.h  |     59 +
 .../src/compiler/translator/ValidateOutputs.cpp    |     78 +
 .../src/compiler/translator/ValidateOutputs.h      |     38 +
 .../src/compiler/translator/ValidateSwitch.cpp     |    200 +
 .../ANGLE/src/compiler/translator/ValidateSwitch.h |     52 +
 .../ANGLE/src/compiler/translator/VariableInfo.cpp |    561 +
 .../ANGLE/src/compiler/translator/VariableInfo.h   |     71 +
 .../src/compiler/translator/VariablePacker.cpp     |    269 +
 .../ANGLE/src/compiler/translator/VariablePacker.h |     41 +
 .../ANGLE/src/compiler/translator/VersionGLSL.cpp  |    135 +
 .../ANGLE/src/compiler/translator/VersionGLSL.h    |     54 +
 .../ANGLE/src/compiler/translator/blocklayout.cpp  |    123 +
 .../ANGLE/src/compiler/translator/blocklayout.h    |     94 +
 .../src/compiler/translator/blocklayoutHLSL.cpp    |    165 +
 .../src/compiler/translator/blocklayoutHLSL.h      |     62 +
 .../translator/depgraph/DependencyGraph.cpp        |     97 +
 .../compiler/translator/depgraph/DependencyGraph.h |    212 +
 .../translator/depgraph/DependencyGraphBuilder.cpp |    255 +
 .../translator/depgraph/DependencyGraphBuilder.h   |    199 +
 .../translator/depgraph/DependencyGraphOutput.cpp  |     65 +
 .../translator/depgraph/DependencyGraphOutput.h    |     31 +
 .../depgraph/DependencyGraphTraverse.cpp           |     69 +
 .../src/compiler/translator/generate_parser.sh     |     28 +
 .../ANGLE/src/compiler/translator/glslang.h        |     20 +
 .../ANGLE/src/compiler/translator/glslang.l        |    576 +
 .../ANGLE/src/compiler/translator/glslang.y        |   1767 +
 .../ANGLE/src/compiler/translator/glslang_lex.cpp  |   3411 +
 .../ANGLE/src/compiler/translator/glslang_tab.cpp  |   5242 +
 .../ANGLE/src/compiler/translator/glslang_tab.h    |    248 +
 .../ANGLE/src/compiler/translator/intermOut.cpp    |    631 +
 .../ANGLE/src/compiler/translator/intermediate.h   |     72 +
 .../ANGLE/src/compiler/translator/length_limits.h  |     21 +
 .../ANGLE/src/compiler/translator/parseConst.cpp   |    264 +
 .../timing/RestrictFragmentShaderTiming.cpp        |    136 +
 .../timing/RestrictFragmentShaderTiming.h          |     39 +
 .../timing/RestrictVertexShaderTiming.cpp          |     17 +
 .../translator/timing/RestrictVertexShaderTiming.h |     31 +
 .../ANGLE/src/compiler/translator/util.cpp         |    364 +
 .../ANGLE/src/compiler/translator/util.h           |     64 +
 .../ThirdParty/ANGLE/src/copy_compiler_dll.bat     |      9 +
 .../ThirdParty/ANGLE/src/libANGLE/AttributeMap.cpp |     53 +
 .../ThirdParty/ANGLE/src/libANGLE/AttributeMap.h   |     39 +
 .../ThirdParty/ANGLE/src/libANGLE/BinaryStream.h   |    218 +
 .../ThirdParty/ANGLE/src/libANGLE/Buffer.cpp       |    154 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Buffer.h  |     73 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Caps.cpp  |    547 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Caps.h    |    394 +
 .../ThirdParty/ANGLE/src/libANGLE/Compiler.cpp     |     38 +
 .../ThirdParty/ANGLE/src/libANGLE/Compiler.h       |     39 +
 .../ThirdParty/ANGLE/src/libANGLE/Config.cpp       |    275 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Config.h  |     91 +
 .../ANGLE/src/libANGLE/Config_unittest.cpp         |    220 +
 .../ThirdParty/ANGLE/src/libANGLE/Constants.h      |     44 +
 .../ThirdParty/ANGLE/src/libANGLE/Context.cpp      |   1602 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Context.h |    279 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Data.cpp  |     51 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Data.h    |     38 +
 .../ThirdParty/ANGLE/src/libANGLE/Device.cpp       |     72 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Device.h  |     51 +
 .../ThirdParty/ANGLE/src/libANGLE/Display.cpp      |    703 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Display.h |    129 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Error.cpp |     86 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Error.h   |     82 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Error.inl |    163 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Fence.cpp |    120 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Fence.h   |     73 +
 .../ANGLE/src/libANGLE/Fence_unittest.cpp          |    163 +
 .../ANGLE/src/libANGLE/Float16ToFloat32.cpp        |   2203 +
 .../ANGLE/src/libANGLE/Float16ToFloat32.py         |     78 +
 .../ThirdParty/ANGLE/src/libANGLE/Framebuffer.cpp  |    644 +
 .../ThirdParty/ANGLE/src/libANGLE/Framebuffer.h    |    147 +
 .../ANGLE/src/libANGLE/FramebufferAttachment.cpp   |    174 +
 .../ANGLE/src/libANGLE/FramebufferAttachment.h     |    228 +
 .../ANGLE/src/libANGLE/HandleAllocator.cpp         |    133 +
 .../ANGLE/src/libANGLE/HandleAllocator.h           |     63 +
 .../src/libANGLE/HandleAllocator_unittest.cpp      |     93 +
 .../ThirdParty/ANGLE/src/libANGLE/ImageIndex.cpp   |    170 +
 .../ThirdParty/ANGLE/src/libANGLE/ImageIndex.h     |     79 +
 .../src/libANGLE/ImageIndexIterator_unittest.cpp   |    114 +
 .../ThirdParty/ANGLE/src/libANGLE/Platform.cpp     |     35 +
 .../ThirdParty/ANGLE/src/libANGLE/Program.cpp      |   1622 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Program.h |    281 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Query.cpp |     50 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Query.h   |     47 +
 .../ANGLE/src/libANGLE/RefCountObject.cpp          |     39 +
 .../ThirdParty/ANGLE/src/libANGLE/RefCountObject.h |    109 +
 .../ThirdParty/ANGLE/src/libANGLE/Renderbuffer.cpp |    130 +
 .../ThirdParty/ANGLE/src/libANGLE/Renderbuffer.h   |     69 +
 .../ANGLE/src/libANGLE/ResourceManager.cpp         |    456 +
 .../ANGLE/src/libANGLE/ResourceManager.h           |    114 +
 .../src/libANGLE/ResourceManager_unittest.cpp      |     73 +
 .../ThirdParty/ANGLE/src/libANGLE/Sampler.cpp      |     43 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Sampler.h |     60 +
 .../ThirdParty/ANGLE/src/libANGLE/Shader.cpp       |    243 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Shader.h  |    117 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/State.cpp |   1441 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/State.h   |    328 +
 .../ThirdParty/ANGLE/src/libANGLE/Surface.cpp      |    176 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Surface.h |    101 +
 .../ANGLE/src/libANGLE/Surface_unittest.cpp        |     71 +
 .../ThirdParty/ANGLE/src/libANGLE/Texture.cpp      |    593 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Texture.h |    163 +
 .../ANGLE/src/libANGLE/TransformFeedback.cpp       |    121 +
 .../ANGLE/src/libANGLE/TransformFeedback.h         |     64 +
 .../src/libANGLE/TransformFeedback_unittest.cpp    |    131 +
 .../ThirdParty/ANGLE/src/libANGLE/Uniform.cpp      |    112 +
 .../Source/ThirdParty/ANGLE/src/libANGLE/Uniform.h |     78 +
 .../ThirdParty/ANGLE/src/libANGLE/VertexArray.cpp  |    115 +
 .../ThirdParty/ANGLE/src/libANGLE/VertexArray.h    |     69 +
 .../ANGLE/src/libANGLE/VertexAttribute.cpp         |     73 +
 .../ANGLE/src/libANGLE/VertexAttribute.h           |    122 +
 .../ThirdParty/ANGLE/src/libANGLE/angletypes.cpp   |    246 +
 .../ThirdParty/ANGLE/src/libANGLE/angletypes.h     |    340 +
 .../ThirdParty/ANGLE/src/libANGLE/features.h       |     40 +
 .../ThirdParty/ANGLE/src/libANGLE/formatutils.cpp  |    650 +
 .../ThirdParty/ANGLE/src/libANGLE/formatutils.h    |     81 +
 .../ANGLE/src/libANGLE/histogram_macros.h          |     60 +
 .../ANGLE/src/libANGLE/queryconversions.cpp        |    147 +
 .../ANGLE/src/libANGLE/queryconversions.h          |     17 +
 .../ANGLE/src/libANGLE/renderer/BufferImpl.h       |     39 +
 .../ANGLE/src/libANGLE/renderer/BufferImpl_mock.h  |     38 +
 .../ANGLE/src/libANGLE/renderer/CompilerImpl.h     |     30 +
 .../ANGLE/src/libANGLE/renderer/DeviceImpl.cpp     |     22 +
 .../ANGLE/src/libANGLE/renderer/DeviceImpl.h       |     36 +
 .../ANGLE/src/libANGLE/renderer/DisplayImpl.cpp    |     58 +
 .../ANGLE/src/libANGLE/renderer/DisplayImpl.h      |    102 +
 .../ANGLE/src/libANGLE/renderer/FenceNVImpl.h      |     34 +
 .../ANGLE/src/libANGLE/renderer/FenceSyncImpl.h    |     35 +
 .../ANGLE/src/libANGLE/renderer/FramebufferImpl.h  |     68 +
 .../ANGLE/src/libANGLE/renderer/ImplFactory.h      |     68 +
 .../src/libANGLE/renderer/IndexRangeCache.cpp      |    114 +
 .../ANGLE/src/libANGLE/renderer/IndexRangeCache.h  |     53 +
 .../ANGLE/src/libANGLE/renderer/ProgramImpl.cpp    |    156 +
 .../ANGLE/src/libANGLE/renderer/ProgramImpl.h      |    141 +
 .../ANGLE/src/libANGLE/renderer/QueryImpl.h        |     40 +
 .../src/libANGLE/renderer/RenderbufferImpl.cpp     |     21 +
 .../ANGLE/src/libANGLE/renderer/RenderbufferImpl.h |     32 +
 .../ANGLE/src/libANGLE/renderer/Renderer.cpp       |     72 +
 .../ANGLE/src/libANGLE/renderer/Renderer.h         |     91 +
 .../ANGLE/src/libANGLE/renderer/ShaderImpl.h       |     57 +
 .../ANGLE/src/libANGLE/renderer/SurfaceImpl.cpp    |     22 +
 .../ANGLE/src/libANGLE/renderer/SurfaceImpl.h      |     49 +
 .../ANGLE/src/libANGLE/renderer/TextureImpl.h      |     72 +
 .../src/libANGLE/renderer/TransformFeedbackImpl.h  |     34 +
 .../libANGLE/renderer/TransformFeedbackImpl_mock.h |     37 +
 .../ANGLE/src/libANGLE/renderer/VertexArrayImpl.h  |     32 +
 .../ANGLE/src/libANGLE/renderer/Workarounds.h      |     74 +
 .../ANGLE/src/libANGLE/renderer/d3d/BufferD3D.cpp  |     80 +
 .../ANGLE/src/libANGLE/renderer/d3d/BufferD3D.h    |     56 +
 .../src/libANGLE/renderer/d3d/CompilerD3D.cpp      |    122 +
 .../ANGLE/src/libANGLE/renderer/d3d/CompilerD3D.h  |     46 +
 .../ANGLE/src/libANGLE/renderer/d3d/DeviceD3D.cpp  |     54 +
 .../ANGLE/src/libANGLE/renderer/d3d/DeviceD3D.h    |     33 +
 .../ANGLE/src/libANGLE/renderer/d3d/DisplayD3D.cpp |    441 +
 .../ANGLE/src/libANGLE/renderer/d3d/DisplayD3D.h   |     69 +
 .../src/libANGLE/renderer/d3d/DynamicHLSL.cpp      |   1265 +
 .../ANGLE/src/libANGLE/renderer/d3d/DynamicHLSL.h  |    100 +
 .../src/libANGLE/renderer/d3d/FramebufferD3D.cpp   |    420 +
 .../src/libANGLE/renderer/d3d/FramebufferD3D.h     |    113 +
 .../src/libANGLE/renderer/d3d/HLSLCompiler.cpp     |    306 +
 .../ANGLE/src/libANGLE/renderer/d3d/HLSLCompiler.h |     54 +
 .../ANGLE/src/libANGLE/renderer/d3d/ImageD3D.cpp   |     48 +
 .../ANGLE/src/libANGLE/renderer/d3d/ImageD3D.h     |     84 +
 .../src/libANGLE/renderer/d3d/IndexBuffer.cpp      |    196 +
 .../ANGLE/src/libANGLE/renderer/d3d/IndexBuffer.h  |    101 +
 .../src/libANGLE/renderer/d3d/IndexDataManager.cpp |    273 +
 .../src/libANGLE/renderer/d3d/IndexDataManager.h   |     70 +
 .../ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.cpp |   2029 +
 .../ANGLE/src/libANGLE/renderer/d3d/ProgramD3D.h   |    247 +
 .../src/libANGLE/renderer/d3d/RenderTargetD3D.cpp  |     36 +
 .../src/libANGLE/renderer/d3d/RenderTargetD3D.h    |     43 +
 .../src/libANGLE/renderer/d3d/RenderbufferD3D.cpp  |     85 +
 .../src/libANGLE/renderer/d3d/RenderbufferD3D.h    |     44 +
 .../src/libANGLE/renderer/d3d/RendererD3D.cpp      |    621 +
 .../ANGLE/src/libANGLE/renderer/d3d/RendererD3D.h  |    241 +
 .../ANGLE/src/libANGLE/renderer/d3d/ShaderD3D.cpp  |    376 +
 .../ANGLE/src/libANGLE/renderer/d3d/ShaderD3D.h    |     86 +
 .../libANGLE/renderer/d3d/ShaderExecutableD3D.cpp  |     61 +
 .../libANGLE/renderer/d3d/ShaderExecutableD3D.h    |     54 +
 .../ANGLE/src/libANGLE/renderer/d3d/SurfaceD3D.cpp |    378 +
 .../ANGLE/src/libANGLE/renderer/d3d/SurfaceD3D.h   |     93 +
 .../ANGLE/src/libANGLE/renderer/d3d/SwapChainD3D.h |     62 +
 .../ANGLE/src/libANGLE/renderer/d3d/TextureD3D.cpp |   2957 +
 .../ANGLE/src/libANGLE/renderer/d3d/TextureD3D.h   |    369 +
 .../src/libANGLE/renderer/d3d/TextureStorage.cpp   |     39 +
 .../src/libANGLE/renderer/d3d/TextureStorage.h     |     68 +
 .../libANGLE/renderer/d3d/TransformFeedbackD3D.cpp |     46 +
 .../libANGLE/renderer/d3d/TransformFeedbackD3D.h   |     35 +
 .../src/libANGLE/renderer/d3d/VertexBuffer.cpp     |    311 +
 .../ANGLE/src/libANGLE/renderer/d3d/VertexBuffer.h |    143 +
 .../libANGLE/renderer/d3d/VertexDataManager.cpp    |    396 +
 .../src/libANGLE/renderer/d3d/VertexDataManager.h  |     95 +
 .../ANGLE/src/libANGLE/renderer/d3d/copyimage.cpp  |     22 +
 .../ANGLE/src/libANGLE/renderer/d3d/copyimage.h    |     35 +
 .../ANGLE/src/libANGLE/renderer/d3d/copyimage.inl  |     32 +
 .../src/libANGLE/renderer/d3d/d3d11/Blit11.cpp     |   1286 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d11/Blit11.h |    159 +
 .../src/libANGLE/renderer/d3d/d3d11/Buffer11.cpp   |   1162 +
 .../src/libANGLE/renderer/d3d/d3d11/Buffer11.h     |    122 +
 .../src/libANGLE/renderer/d3d/d3d11/Clear11.cpp    |    613 +
 .../src/libANGLE/renderer/d3d/d3d11/Clear11.h      |     86 +
 .../renderer/d3d/d3d11/DebugAnnotator11.cpp        |    109 +
 .../libANGLE/renderer/d3d/d3d11/DebugAnnotator11.h |     37 +
 .../src/libANGLE/renderer/d3d/d3d11/Fence11.cpp    |    231 +
 .../src/libANGLE/renderer/d3d/d3d11/Fence11.h      |     59 +
 .../libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp  |    275 +
 .../libANGLE/renderer/d3d/d3d11/Framebuffer11.h    |     45 +
 .../src/libANGLE/renderer/d3d/d3d11/Image11.cpp    |    658 +
 .../src/libANGLE/renderer/d3d/d3d11/Image11.h      |     82 +
 .../libANGLE/renderer/d3d/d3d11/IndexBuffer11.cpp  |    167 +
 .../libANGLE/renderer/d3d/d3d11/IndexBuffer11.h    |     49 +
 .../renderer/d3d/d3d11/InputLayoutCache.cpp        |    430 +
 .../libANGLE/renderer/d3d/d3d11/InputLayoutCache.h |    103 +
 .../src/libANGLE/renderer/d3d/d3d11/NativeWindow.h |     76 +
 .../renderer/d3d/d3d11/PixelTransfer11.cpp         |    302 +
 .../libANGLE/renderer/d3d/d3d11/PixelTransfer11.h  |     89 +
 .../src/libANGLE/renderer/d3d/d3d11/Query11.cpp    |    157 +
 .../src/libANGLE/renderer/d3d/d3d11/Query11.h      |     42 +
 .../renderer/d3d/d3d11/RenderStateCache.cpp        |    452 +
 .../libANGLE/renderer/d3d/d3d11/RenderStateCache.h |    111 +
 .../libANGLE/renderer/d3d/d3d11/RenderTarget11.cpp |    388 +
 .../libANGLE/renderer/d3d/d3d11/RenderTarget11.h   |    108 +
 .../src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp |   3614 +
 .../src/libANGLE/renderer/d3d/d3d11/Renderer11.h   |    418 +
 .../renderer/d3d/d3d11/ShaderExecutable11.cpp      |     98 +
 .../renderer/d3d/d3d11/ShaderExecutable11.h        |     55 +
 .../libANGLE/renderer/d3d/d3d11/SwapChain11.cpp    |    665 +
 .../src/libANGLE/renderer/d3d/d3d11/SwapChain11.h  |     83 +
 .../renderer/d3d/d3d11/TextureStorage11.cpp        |   2731 +
 .../libANGLE/renderer/d3d/d3d11/TextureStorage11.h |    322 +
 .../src/libANGLE/renderer/d3d/d3d11/Trim11.cpp     |     95 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d11/Trim11.h |     43 +
 .../libANGLE/renderer/d3d/d3d11/VertexArray11.h    |     40 +
 .../libANGLE/renderer/d3d/d3d11/VertexBuffer11.cpp |    249 +
 .../libANGLE/renderer/d3d/d3d11/VertexBuffer11.h   |     56 +
 .../src/libANGLE/renderer/d3d/d3d11/copyvertex.h   |     40 +
 .../src/libANGLE/renderer/d3d/d3d11/copyvertex.inl |    377 +
 .../libANGLE/renderer/d3d/d3d11/formatutils11.cpp  |   1342 +
 .../libANGLE/renderer/d3d/d3d11/formatutils11.h    |     97 +
 .../renderer/d3d/d3d11/renderer11_utils.cpp        |   1204 +
 .../libANGLE/renderer/d3d/d3d11/renderer11_utils.h |    188 +
 .../d3d/d3d11/shaders/BufferToTexture11.hlsl       |     77 +
 .../renderer/d3d/d3d11/shaders/Clear11.hlsl        |    119 +
 .../d3d/d3d11/shaders/Passthrough2D11.hlsl         |    111 +
 .../d3d/d3d11/shaders/Passthrough3D11.hlsl         |    146 +
 .../renderer/d3d/d3d11/shaders/Swizzle11.hlsl      |     99 +
 .../d3d11/shaders/compiled/buffertotexture11_gs.h  |    165 +
 .../shaders/compiled/buffertotexture11_ps_4f.h     |    229 +
 .../shaders/compiled/buffertotexture11_ps_4i.h     |    128 +
 .../shaders/compiled/buffertotexture11_ps_4ui.h    |    128 +
 .../d3d11/shaders/compiled/buffertotexture11_vs.h  |    311 +
 .../d3d11/shaders/compiled/clearfloat11_fl9ps.h    |    176 +
 .../d3d/d3d11/shaders/compiled/clearfloat11ps.h    |    195 +
 .../d3d/d3d11/shaders/compiled/clearfloat11vs.h    |    175 +
 .../d3d/d3d11/shaders/compiled/clearsint11ps.h     |    195 +
 .../d3d/d3d11/shaders/compiled/clearsint11vs.h     |    130 +
 .../d3d/d3d11/shaders/compiled/clearuint11ps.h     |    195 +
 .../d3d/d3d11/shaders/compiled/clearuint11vs.h     |    130 +
 .../d3d/d3d11/shaders/compiled/passthrough2d11vs.h |    177 +
 .../d3d/d3d11/shaders/compiled/passthrough3d11gs.h |    191 +
 .../d3d/d3d11/shaders/compiled/passthrough3d11vs.h |    155 +
 .../shaders/compiled/passthroughdepth2d11ps.h      |    145 +
 .../d3d11/shaders/compiled/passthroughlum2d11ps.h  |    196 +
 .../d3d11/shaders/compiled/passthroughlum3d11ps.h  |    160 +
 .../shaders/compiled/passthroughlumalpha2d11ps.h   |    185 +
 .../shaders/compiled/passthroughlumalpha3d11ps.h   |    156 +
 .../d3d11/shaders/compiled/passthroughr2d11ps.h    |    198 +
 .../d3d11/shaders/compiled/passthroughr2di11ps.h   |    167 +
 .../d3d11/shaders/compiled/passthroughr2dui11ps.h  |    167 +
 .../d3d11/shaders/compiled/passthroughr3d11ps.h    |    162 +
 .../d3d11/shaders/compiled/passthroughr3di11ps.h   |    174 +
 .../d3d11/shaders/compiled/passthroughr3dui11ps.h  |    174 +
 .../d3d11/shaders/compiled/passthroughrg2d11ps.h   |    198 +
 .../d3d11/shaders/compiled/passthroughrg2di11ps.h  |    167 +
 .../d3d11/shaders/compiled/passthroughrg2dui11ps.h |    167 +
 .../d3d11/shaders/compiled/passthroughrg3d11ps.h   |    162 +
 .../d3d11/shaders/compiled/passthroughrg3di11ps.h  |    174 +
 .../d3d11/shaders/compiled/passthroughrg3dui11ps.h |    174 +
 .../d3d11/shaders/compiled/passthroughrgb2d11ps.h  |    196 +
 .../d3d11/shaders/compiled/passthroughrgb2di11ps.h |    165 +
 .../shaders/compiled/passthroughrgb2dui11ps.h      |    165 +
 .../d3d11/shaders/compiled/passthroughrgb3d11ps.h  |    160 +
 .../d3d11/shaders/compiled/passthroughrgb3di11ps.h |    172 +
 .../shaders/compiled/passthroughrgb3dui11ps.h      |    172 +
 .../d3d11/shaders/compiled/passthroughrgba2d11ps.h |    176 +
 .../shaders/compiled/passthroughrgba2di11ps.h      |    157 +
 .../shaders/compiled/passthroughrgba2dui11ps.h     |    157 +
 .../d3d11/shaders/compiled/passthroughrgba3d11ps.h |    149 +
 .../shaders/compiled/passthroughrgba3di11ps.h      |    164 +
 .../shaders/compiled/passthroughrgba3dui11ps.h     |    164 +
 .../d3d/d3d11/shaders/compiled/swizzlef2darrayps.h |    278 +
 .../d3d/d3d11/shaders/compiled/swizzlef2dps.h      |    256 +
 .../d3d/d3d11/shaders/compiled/swizzlef3dps.h      |    265 +
 .../d3d/d3d11/shaders/compiled/swizzlei2darrayps.h |    286 +
 .../d3d/d3d11/shaders/compiled/swizzlei2dps.h      |    270 +
 .../d3d/d3d11/shaders/compiled/swizzlei3dps.h      |    277 +
 .../d3d11/shaders/compiled/swizzleui2darrayps.h    |    286 +
 .../d3d/d3d11/shaders/compiled/swizzleui2dps.h     |    270 +
 .../d3d/d3d11/shaders/compiled/swizzleui3dps.h     |    277 +
 .../d3d/d3d11/shaders/generate_shaders.bat         |    125 +
 .../renderer/d3d/d3d11/win32/NativeWindow.cpp      |     68 +
 .../d3d/d3d11/winrt/CoreWindowNativeWindow.cpp     |    189 +
 .../d3d/d3d11/winrt/CoreWindowNativeWindow.h       |     78 +
 .../winrt/CoreWindowNativeWindow_unittest.cpp      |    233 +
 .../d3d/d3d11/winrt/InspectableNativeWindow.cpp    |    279 +
 .../d3d/d3d11/winrt/InspectableNativeWindow.h      |     93 +
 .../d3d/d3d11/winrt/SwapChainPanelNativeWindow.cpp |    228 +
 .../d3d/d3d11/winrt/SwapChainPanelNativeWindow.h   |     79 +
 .../winrt/SwapChainPanelNativeWindow_unittest.cpp  |    306 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp |    679 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d9/Blit9.h   |     97 +
 .../src/libANGLE/renderer/d3d/d3d9/Buffer9.cpp     |    116 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d9/Buffer9.h |     48 +
 .../libANGLE/renderer/d3d/d3d9/DebugAnnotator9.cpp |     36 +
 .../libANGLE/renderer/d3d/d3d9/DebugAnnotator9.h   |     29 +
 .../src/libANGLE/renderer/d3d/d3d9/Fence9.cpp      |     94 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d9/Fence9.h  |     38 +
 .../libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp    |    422 +
 .../src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h  |     41 +
 .../src/libANGLE/renderer/d3d/d3d9/Image9.cpp      |    782 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d9/Image9.h  |     71 +
 .../libANGLE/renderer/d3d/d3d9/IndexBuffer9.cpp    |    167 +
 .../src/libANGLE/renderer/d3d/d3d9/IndexBuffer9.h  |     49 +
 .../src/libANGLE/renderer/d3d/d3d9/Query9.cpp      |    144 +
 .../ANGLE/src/libANGLE/renderer/d3d/d3d9/Query9.h  |     41 +
 .../libANGLE/renderer/d3d/d3d9/RenderTarget9.cpp   |    133 +
 .../src/libANGLE/renderer/d3d/d3d9/RenderTarget9.h |     82 +
 .../src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp   |   2953 +
 .../src/libANGLE/renderer/d3d/d3d9/Renderer9.h     |    379 +
 .../src/libANGLE/renderer/d3d/d3d9/ShaderCache.h   |    108 +
 .../renderer/d3d/d3d9/ShaderExecutable9.cpp        |     47 +
 .../libANGLE/renderer/d3d/d3d9/ShaderExecutable9.h |     35 +
 .../src/libANGLE/renderer/d3d/d3d9/SwapChain9.cpp  |    419 +
 .../src/libANGLE/renderer/d3d/d3d9/SwapChain9.h    |     61 +
 .../libANGLE/renderer/d3d/d3d9/TextureStorage9.cpp |    459 +
 .../libANGLE/renderer/d3d/d3d9/TextureStorage9.h   |    103 +
 .../src/libANGLE/renderer/d3d/d3d9/VertexArray9.h  |     41 +
 .../libANGLE/renderer/d3d/d3d9/VertexBuffer9.cpp   |    233 +
 .../src/libANGLE/renderer/d3d/d3d9/VertexBuffer9.h |     50 +
 .../renderer/d3d/d3d9/VertexDeclarationCache.cpp   |    237 +
 .../renderer/d3d/d3d9/VertexDeclarationCache.h     |     60 +
 .../libANGLE/renderer/d3d/d3d9/formatutils9.cpp    |    602 +
 .../src/libANGLE/renderer/d3d/d3d9/formatutils9.h  |     86 +
 .../libANGLE/renderer/d3d/d3d9/renderer9_utils.cpp |    588 +
 .../libANGLE/renderer/d3d/d3d9/renderer9_utils.h   |     85 +
 .../src/libANGLE/renderer/d3d/d3d9/shaders/Blit.ps |     33 +
 .../src/libANGLE/renderer/d3d/d3d9/shaders/Blit.vs |     43 +
 .../d3d/d3d9/shaders/compiled/componentmaskps.h    |     84 +
 .../renderer/d3d/d3d9/shaders/compiled/flipyvs.h   |     66 +
 .../d3d/d3d9/shaders/compiled/luminanceps.h        |     94 +
 .../d3d/d3d9/shaders/compiled/passthroughps.h      |     61 +
 .../d3d/d3d9/shaders/compiled/standardvs.h         |     66 +
 .../renderer/d3d/d3d9/shaders/generate_shaders.bat |     63 +
 .../libANGLE/renderer/d3d/d3d9/vertexconversion.h  |    197 +
 .../src/libANGLE/renderer/d3d/formatutilsD3D.cpp   |    147 +
 .../src/libANGLE/renderer/d3d/formatutilsD3D.h     |     50 +
 .../ANGLE/src/libANGLE/renderer/d3d/generatemip.h  |     28 +
 .../src/libANGLE/renderer/d3d/generatemip.inl      |    266 +
 .../ANGLE/src/libANGLE/renderer/d3d/imageformats.h |   2031 +
 .../ANGLE/src/libANGLE/renderer/d3d/loadimage.cpp  |    662 +
 .../ANGLE/src/libANGLE/renderer/d3d/loadimage.h    |    193 +
 .../ANGLE/src/libANGLE/renderer/d3d/loadimage.inl  |    156 +
 .../src/libANGLE/renderer/d3d/loadimageSSE2.cpp    |    125 +
 .../src/libANGLE/renderer/generate_new_renderer.py |    258 +
 .../ANGLE/src/libANGLE/renderer/gl/BufferGL.cpp    |    110 +
 .../ANGLE/src/libANGLE/renderer/gl/BufferGL.h      |     48 +
 .../ANGLE/src/libANGLE/renderer/gl/CompilerGL.cpp  |    122 +
 .../ANGLE/src/libANGLE/renderer/gl/CompilerGL.h    |     45 +
 .../ANGLE/src/libANGLE/renderer/gl/DisplayGL.cpp   |     65 +
 .../ANGLE/src/libANGLE/renderer/gl/DisplayGL.h     |     42 +
 .../ANGLE/src/libANGLE/renderer/gl/FenceNVGL.cpp   |     51 +
 .../ANGLE/src/libANGLE/renderer/gl/FenceNVGL.h     |     36 +
 .../ANGLE/src/libANGLE/renderer/gl/FenceSyncGL.cpp |     67 +
 .../ANGLE/src/libANGLE/renderer/gl/FenceSyncGL.h   |     36 +
 .../src/libANGLE/renderer/gl/FramebufferGL.cpp     |    298 +
 .../ANGLE/src/libANGLE/renderer/gl/FramebufferGL.h |     63 +
 .../ANGLE/src/libANGLE/renderer/gl/FunctionsGL.cpp |   1562 +
 .../ANGLE/src/libANGLE/renderer/gl/FunctionsGL.h   |    739 +
 .../ANGLE/src/libANGLE/renderer/gl/ProgramGL.cpp   |    419 +
 .../ANGLE/src/libANGLE/renderer/gl/ProgramGL.h     |     99 +
 .../ANGLE/src/libANGLE/renderer/gl/QueryGL.cpp     |     47 +
 .../ANGLE/src/libANGLE/renderer/gl/QueryGL.h       |     31 +
 .../src/libANGLE/renderer/gl/RenderbufferGL.cpp    |     78 +
 .../src/libANGLE/renderer/gl/RenderbufferGL.h      |     52 +
 .../ANGLE/src/libANGLE/renderer/gl/RendererGL.cpp  |    221 +
 .../ANGLE/src/libANGLE/renderer/gl/RendererGL.h    |     83 +
 .../ANGLE/src/libANGLE/renderer/gl/ShaderGL.cpp    |    151 +
 .../ANGLE/src/libANGLE/renderer/gl/ShaderGL.h      |     39 +
 .../src/libANGLE/renderer/gl/StateManagerGL.cpp    |    780 +
 .../src/libANGLE/renderer/gl/StateManagerGL.h      |    172 +
 .../ANGLE/src/libANGLE/renderer/gl/SurfaceGL.cpp   |     23 +
 .../ANGLE/src/libANGLE/renderer/gl/SurfaceGL.h     |     34 +
 .../ANGLE/src/libANGLE/renderer/gl/TextureGL.cpp   |    408 +
 .../ANGLE/src/libANGLE/renderer/gl/TextureGL.h     |     72 +
 .../libANGLE/renderer/gl/TransformFeedbackGL.cpp   |     53 +
 .../src/libANGLE/renderer/gl/TransformFeedbackGL.h |     34 +
 .../src/libANGLE/renderer/gl/VertexArrayGL.cpp     |    423 +
 .../ANGLE/src/libANGLE/renderer/gl/VertexArrayGL.h |     74 +
 .../src/libANGLE/renderer/gl/formatutilsgl.cpp     |    220 +
 .../ANGLE/src/libANGLE/renderer/gl/formatutilsgl.h |     40 +
 .../src/libANGLE/renderer/gl/functionsgl_enums.h   |   1374 +
 .../libANGLE/renderer/gl/functionsgl_typedefs.h    |    754 +
 .../src/libANGLE/renderer/gl/renderergl_utils.cpp  |    163 +
 .../src/libANGLE/renderer/gl/renderergl_utils.h    |     38 +
 .../src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp    |    493 +
 .../src/libANGLE/renderer/gl/wgl/DisplayWGL.h      |     73 +
 .../src/libANGLE/renderer/gl/wgl/FunctionsWGL.cpp  |    141 +
 .../src/libANGLE/renderer/gl/wgl/FunctionsWGL.h    |     65 +
 .../libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.cpp |    182 +
 .../libANGLE/renderer/gl/wgl/PbufferSurfaceWGL.h   |     65 +
 .../libANGLE/renderer/gl/wgl/WindowSurfaceWGL.cpp  |    180 +
 .../libANGLE/renderer/gl/wgl/WindowSurfaceWGL.h    |     57 +
 .../renderer/gl/wgl/functionswgl_typedefs.h        |     43 +
 .../src/libANGLE/renderer/gl/wgl/wgl_utils.cpp     |     35 +
 .../ANGLE/src/libANGLE/renderer/gl/wgl/wgl_utils.h |     26 +
 .../ANGLE/src/libANGLE/validationEGL.cpp           |    501 +
 .../ThirdParty/ANGLE/src/libANGLE/validationEGL.h  |     49 +
 .../ThirdParty/ANGLE/src/libANGLE/validationES.cpp |   1897 +
 .../ThirdParty/ANGLE/src/libANGLE/validationES.h   |     94 +
 .../ANGLE/src/libANGLE/validationES2.cpp           |    882 +
 .../ThirdParty/ANGLE/src/libANGLE/validationES2.h  |     34 +
 .../ANGLE/src/libANGLE/validationES3.cpp           |   1282 +
 .../ThirdParty/ANGLE/src/libANGLE/validationES3.h  |     49 +
 .../native/Source/ThirdParty/ANGLE/src/libEGL.gypi |     53 +
 .../Source/ThirdParty/ANGLE/src/libEGL/libEGL.cpp  |    265 +
 .../Source/ThirdParty/ANGLE/src/libEGL/libEGL.def  |     56 +
 .../Source/ThirdParty/ANGLE/src/libEGL/libEGL.rc   |    103 +
 .../Source/ThirdParty/ANGLE/src/libEGL/resource.h  |     14 +
 .../Source/ThirdParty/ANGLE/src/libGLESv2.gypi     |    730 +
 .../ANGLE/src/libGLESv2/entry_points_egl.cpp       |   1160 +
 .../ANGLE/src/libGLESv2/entry_points_egl.h         |     74 +
 .../ANGLE/src/libGLESv2/entry_points_egl_ext.cpp   |    381 +
 .../ANGLE/src/libGLESv2/entry_points_egl_ext.h     |     35 +
 .../ANGLE/src/libGLESv2/entry_points_gles_2_0.cpp  |   4346 +
 .../ANGLE/src/libGLESv2/entry_points_gles_2_0.h    |    163 +
 .../src/libGLESv2/entry_points_gles_2_0_ext.cpp    |   1059 +
 .../src/libGLESv2/entry_points_gles_2_0_ext.h      |     78 +
 .../ANGLE/src/libGLESv2/entry_points_gles_3_0.cpp  |   3394 +
 .../ANGLE/src/libGLESv2/entry_points_gles_3_0.h    |    125 +
 .../src/libGLESv2/entry_points_gles_3_0_ext.cpp    |     14 +
 .../src/libGLESv2/entry_points_gles_3_0_ext.h      |     23 +
 .../ANGLE/src/libGLESv2/global_state.cpp           |    235 +
 .../ThirdParty/ANGLE/src/libGLESv2/global_state.h  |     49 +
 .../ThirdParty/ANGLE/src/libGLESv2/libGLESv2.cpp   |   1414 +
 .../ThirdParty/ANGLE/src/libGLESv2/libGLESv2.def   |    290 +
 .../ThirdParty/ANGLE/src/libGLESv2/libGLESv2.rc    |    103 +
 .../ThirdParty/ANGLE/src/libGLESv2/resource.h      |     14 +
 .../third_party/compiler/ArrayBoundsClamper.cpp    |    106 +
 .../src/third_party/compiler/ArrayBoundsClamper.h  |     60 +
 .../ANGLE/src/third_party/compiler/LICENSE         |     22 +
 .../ANGLE/src/third_party/compiler/README.angle    |     12 +
 .../ANGLE/src/third_party/khronos/GL/wglext.h      |    840 +
 .../ANGLE/src/third_party/murmurhash/LICENSE       |      2 +
 .../src/third_party/murmurhash/MurmurHash3.cpp     |    336 +
 .../ANGLE/src/third_party/murmurhash/MurmurHash3.h |     23 +
 .../src/third_party/systeminfo/SystemInfo.cpp      |     65 +
 .../ANGLE/src/third_party/systeminfo/SystemInfo.h  |     35 +
 .../src/third_party/trace_event/trace_event.h      |    798 +
 .../Source/ThirdParty/ANGLE/util/EGLWindow.cpp     |    239 +
 .../Source/ThirdParty/ANGLE/util/EGLWindow.h       |    108 +
 .../native/Source/ThirdParty/ANGLE/util/Event.h    |     87 +
 .../Source/ThirdParty/ANGLE/util/OSWindow.cpp      |     85 +
 .../native/Source/ThirdParty/ANGLE/util/OSWindow.h |     60 +
 .../native/Source/ThirdParty/ANGLE/util/Timer.h    |     21 +
 .../Source/ThirdParty/ANGLE/util/com_utils.h       |     28 +
 .../native/Source/ThirdParty/ANGLE/util/keyboard.h |    117 +
 .../native/Source/ThirdParty/ANGLE/util/mouse.h    |     21 +
 .../Source/ThirdParty/ANGLE/util/path_utils.h      |     15 +
 .../Source/ThirdParty/ANGLE/util/random_utils.cpp  |     22 +
 .../Source/ThirdParty/ANGLE/util/random_utils.h    |     12 +
 .../Source/ThirdParty/ANGLE/util/shader_utils.cpp  |    125 +
 .../Source/ThirdParty/ANGLE/util/shader_utils.h    |     29 +
 .../ThirdParty/ANGLE/util/testfixturetypes.h       |    121 +
 .../native/Source/ThirdParty/ANGLE/util/util.gyp   |     67 +
 .../ThirdParty/ANGLE/util/win32/Win32Timer.cpp     |     58 +
 .../ThirdParty/ANGLE/util/win32/Win32Timer.h       |     30 +
 .../ThirdParty/ANGLE/util/win32/Win32Window.cpp    |    599 +
 .../ThirdParty/ANGLE/util/win32/Win32Window.h      |     46 +
 .../ANGLE/util/win32/Win32_path_utils.cpp          |     23 +
 .../src/main/native/Source/ThirdParty/ChangeLog    |   1078 +
 .../web/src/main/native/Source/ThirdParty/Makefile |     17 +
 .../main/native/Source/ThirdParty/Makefile.shared  |      2 +
 .../main/native/Source/ThirdParty/gtest/CHANGES    |     98 +
 .../native/Source/ThirdParty/gtest/CMakeLists.txt  |     43 +
 .../native/Source/ThirdParty/gtest/CONTRIBUTORS    |     36 +
 .../main/native/Source/ThirdParty/gtest/COPYING    |     28 +
 .../native/Source/ThirdParty/gtest/Makefile.am     |    284 +
 .../src/main/native/Source/ThirdParty/gtest/README |    417 +
 .../native/Source/ThirdParty/gtest/README.WebKit   |     13 +
 .../Source/ThirdParty/gtest/codegear/gtest.cbproj  |    138 +
 .../ThirdParty/gtest/codegear/gtest.groupproj      |     54 +
 .../Source/ThirdParty/gtest/codegear/gtest_all.cc  |     38 +
 .../Source/ThirdParty/gtest/codegear/gtest_link.cc |     40 +
 .../ThirdParty/gtest/codegear/gtest_main.cbproj    |     82 +
 .../gtest/codegear/gtest_unittest.cbproj           |     88 +
 .../native/Source/ThirdParty/gtest/configure.ac    |     67 +
 .../gtest/include/gtest/gtest-death-test.h         |    283 +
 .../ThirdParty/gtest/include/gtest/gtest-message.h |    230 +
 .../gtest/include/gtest/gtest-param-test.h         |   1392 +
 .../gtest/include/gtest/gtest-param-test.h.pump    |    457 +
 .../ThirdParty/gtest/include/gtest/gtest-spi.h     |    232 +
 .../gtest/include/gtest/gtest-test-part.h          |    176 +
 .../gtest/include/gtest/gtest-typed-test.h         |    259 +
 .../Source/ThirdParty/gtest/include/gtest/gtest.h  |   2052 +
 .../gtest/include/gtest/gtest_pred_impl.h          |    368 +
 .../ThirdParty/gtest/include/gtest/gtest_prod.h    |     58 +
 .../gtest/internal/gtest-death-test-internal.h     |    275 +
 .../gtest/include/gtest/internal/gtest-filepath.h  |    210 +
 .../gtest/include/gtest/internal/gtest-internal.h  |    923 +
 .../include/gtest/internal/gtest-linked_ptr.h      |    242 +
 .../gtest/internal/gtest-param-util-generated.h    |   4820 +
 .../internal/gtest-param-util-generated.h.pump     |    301 +
 .../include/gtest/internal/gtest-param-util.h      |    619 +
 .../gtest/include/gtest/internal/gtest-port.h      |   1533 +
 .../gtest/include/gtest/internal/gtest-string.h    |    350 +
 .../gtest/include/gtest/internal/gtest-tuple.h     |    968 +
 .../include/gtest/internal/gtest-tuple.h.pump      |    336 +
 .../gtest/include/gtest/internal/gtest-type-util.h |   3321 +
 .../include/gtest/internal/gtest-type-util.h.pump  |    287 +
 .../Source/ThirdParty/gtest/m4/acx_pthread.m4      |    363 +
 .../native/Source/ThirdParty/gtest/m4/gtest.m4     |     74 +
 .../native/Source/ThirdParty/gtest/make/Makefile   |     80 +
 .../Source/ThirdParty/gtest/msvc/gtest-md.vcxproj  |    359 +
 .../ThirdParty/gtest/msvc/gtest-md.vcxproj.filters |     71 +
 .../native/Source/ThirdParty/gtest/run_tests.py    |     60 +
 .../Source/ThirdParty/gtest/samples/prime_tables.h |    123 +
 .../Source/ThirdParty/gtest/samples/sample1.cc     |     68 +
 .../Source/ThirdParty/gtest/samples/sample1.h      |     43 +
 .../ThirdParty/gtest/samples/sample10_unittest.cc  |    145 +
 .../ThirdParty/gtest/samples/sample1_unittest.cc   |    153 +
 .../Source/ThirdParty/gtest/samples/sample2.cc     |     56 +
 .../Source/ThirdParty/gtest/samples/sample2.h      |     86 +
 .../ThirdParty/gtest/samples/sample2_unittest.cc   |    109 +
 .../Source/ThirdParty/gtest/samples/sample3-inl.h  |    173 +
 .../ThirdParty/gtest/samples/sample3_unittest.cc   |    151 +
 .../Source/ThirdParty/gtest/samples/sample4.cc     |     46 +
 .../Source/ThirdParty/gtest/samples/sample4.h      |     53 +
 .../ThirdParty/gtest/samples/sample4_unittest.cc   |     45 +
 .../ThirdParty/gtest/samples/sample5_unittest.cc   |    199 +
 .../ThirdParty/gtest/samples/sample6_unittest.cc   |    224 +
 .../ThirdParty/gtest/samples/sample7_unittest.cc   |    132 +
 .../ThirdParty/gtest/samples/sample8_unittest.cc   |    173 +
 .../ThirdParty/gtest/samples/sample9_unittest.cc   |    160 +
 .../ThirdParty/gtest/scripts/fuse_gtest_files.py   |    250 +
 .../gtest/scripts/gen_gtest_pred_impl.py           |    733 +
 .../ThirdParty/gtest/scripts/gtest-config.in       |    274 +
 .../native/Source/ThirdParty/gtest/scripts/pump.py |    835 +
 .../Source/ThirdParty/gtest/scripts/test/Makefile  |     57 +
 .../Source/ThirdParty/gtest/scripts/upload.py      |   1387 +
 .../ThirdParty/gtest/scripts/upload_gtest.py       |     78 +
 .../Source/ThirdParty/gtest/src/gtest-all.cc       |     47 +
 .../ThirdParty/gtest/src/gtest-death-test.cc       |   1172 +
 .../Source/ThirdParty/gtest/src/gtest-filepath.cc  |    380 +
 .../ThirdParty/gtest/src/gtest-internal-inl.h      |   1073 +
 .../Source/ThirdParty/gtest/src/gtest-port.cc      |    711 +
 .../Source/ThirdParty/gtest/src/gtest-test-part.cc |    110 +
 .../ThirdParty/gtest/src/gtest-typed-test.cc       |    110 +
 .../native/Source/ThirdParty/gtest/src/gtest.cc    |   4704 +
 .../Source/ThirdParty/gtest/src/gtest_main.cc      |     39 +
 .../ThirdParty/gtest/test/gtest-death-test_test.cc |   1230 +
 .../ThirdParty/gtest/test/gtest-filepath_test.cc   |    690 +
 .../ThirdParty/gtest/test/gtest-linked_ptr_test.cc |    154 +
 .../ThirdParty/gtest/test/gtest-listener_test.cc   |    313 +
 .../ThirdParty/gtest/test/gtest-message_test.cc    |    167 +
 .../ThirdParty/gtest/test/gtest-options_test.cc    |    212 +
 .../gtest/test/gtest-param-test2_test.cc           |     65 +
 .../ThirdParty/gtest/test/gtest-param-test_test.cc |    835 +
 .../ThirdParty/gtest/test/gtest-param-test_test.h  |     55 +
 .../ThirdParty/gtest/test/gtest-port_test.cc       |   1018 +
 .../ThirdParty/gtest/test/gtest-test-part_test.cc  |    208 +
 .../ThirdParty/gtest/test/gtest-tuple_test.cc      |    320 +
 .../gtest/test/gtest-typed-test2_test.cc           |     45 +
 .../ThirdParty/gtest/test/gtest-typed-test_test.cc |    360 +
 .../ThirdParty/gtest/test/gtest-typed-test_test.h  |     66 +
 .../gtest/test/gtest-unittest-api_test.cc          |    343 +
 .../Source/ThirdParty/gtest/test/gtest_all_test.cc |     48 +
 .../gtest/test/gtest_break_on_failure_unittest.py  |    218 +
 .../gtest/test/gtest_break_on_failure_unittest_.cc |     86 +
 .../ThirdParty/gtest/test/gtest_color_test.py      |    130 +
 .../ThirdParty/gtest/test/gtest_color_test_.cc     |     71 +
 .../ThirdParty/gtest/test/gtest_env_var_test.py    |    105 +
 .../ThirdParty/gtest/test/gtest_env_var_test_.cc   |    126 +
 .../gtest/test/gtest_environment_test.cc           |    186 +
 .../ThirdParty/gtest/test/gtest_filter_unittest.py |    633 +
 .../gtest/test/gtest_filter_unittest_.cc           |    140 +
 .../ThirdParty/gtest/test/gtest_help_test.py       |    169 +
 .../ThirdParty/gtest/test/gtest_help_test_.cc      |     46 +
 .../gtest/test/gtest_list_tests_unittest.py        |    177 +
 .../gtest/test/gtest_list_tests_unittest_.cc       |     85 +
 .../ThirdParty/gtest/test/gtest_main_unittest.cc   |     45 +
 .../Source/ThirdParty/gtest/test/gtest_nc.cc       |    234 +
 .../Source/ThirdParty/gtest/test/gtest_nc_test.py  |    106 +
 .../gtest/test/gtest_no_test_unittest.cc           |     54 +
 .../ThirdParty/gtest/test/gtest_output_test.py     |    327 +
 .../ThirdParty/gtest/test/gtest_output_test_.cc    |   1135 +
 .../gtest/test/gtest_output_test_golden_lin.txt    |    696 +
 .../gtest/test/gtest_output_test_golden_win.txt    |    605 +
 .../gtest/test/gtest_pred_impl_unittest.cc         |   2432 +
 .../ThirdParty/gtest/test/gtest_prod_test.cc       |     57 +
 .../ThirdParty/gtest/test/gtest_repeat_test.cc     |    253 +
 .../ThirdParty/gtest/test/gtest_shuffle_test.py    |    325 +
 .../ThirdParty/gtest/test/gtest_shuffle_test_.cc   |    104 +
 .../gtest/test/gtest_sole_header_test.cc           |     57 +
 .../ThirdParty/gtest/test/gtest_stress_test.cc     |    257 +
 .../ThirdParty/gtest/test/gtest_test_utils.py      |    309 +
 .../gtest/test/gtest_throw_on_failure_ex_test.cc   |     92 +
 .../gtest/test/gtest_throw_on_failure_test.py      |    171 +
 .../gtest/test/gtest_throw_on_failure_test_.cc     |     56 +
 .../gtest/test/gtest_uninitialized_test.py         |     70 +
 .../gtest/test/gtest_uninitialized_test_.cc        |     43 +
 .../Source/ThirdParty/gtest/test/gtest_unittest.cc |   6718 +
 .../gtest/test/gtest_xml_outfile1_test_.cc         |     49 +
 .../gtest/test/gtest_xml_outfile2_test_.cc         |     49 +
 .../gtest/test/gtest_xml_outfiles_test.py          |    132 +
 .../gtest/test/gtest_xml_output_unittest.py        |    224 +
 .../gtest/test/gtest_xml_output_unittest_.cc       |    145 +
 .../ThirdParty/gtest/test/gtest_xml_test_utils.py  |    172 +
 .../Source/ThirdParty/gtest/test/production.cc     |     36 +
 .../Source/ThirdParty/gtest/test/production.h      |     55 +
 .../Source/ThirdParty/gtest/test/run_tests_util.py |    466 +
 .../ThirdParty/gtest/test/run_tests_util_test.py   |    676 +
 .../gtest/xcode/Config/DebugProject.xcconfig       |     35 +
 .../gtest/xcode/Config/FrameworkTarget.xcconfig    |     19 +
 .../ThirdParty/gtest/xcode/Config/General.xcconfig |     81 +
 .../gtest/xcode/Config/ProductionProject.xcconfig  |     26 +
 .../gtest/xcode/Config/ReleaseProject.xcconfig     |     37 +
 .../xcode/Config/StaticLibraryTarget.xcconfig      |     20 +
 .../gtest/xcode/Config/TestTarget.xcconfig         |      8 +
 .../native/Source/ThirdParty/gtest/xcode/Makefile  |      2 +
 .../ThirdParty/gtest/xcode/Resources/Info.plist    |     30 +
 .../gtest/xcode/Samples/FrameworkSample/Info.plist |     28 +
 .../WidgetFramework.xcodeproj/project.pbxproj      |    457 +
 .../xcode/Samples/FrameworkSample/runtests.sh      |     62 +
 .../gtest/xcode/Samples/FrameworkSample/widget.cc  |     63 +
 .../gtest/xcode/Samples/FrameworkSample/widget.h   |     59 +
 .../xcode/Samples/FrameworkSample/widget_test.cc   |     68 +
 .../ThirdParty/gtest/xcode/Scripts/runtests.sh     |     65 +
 .../gtest/xcode/Scripts/versiongenerate.py         |    100 +
 .../gtest/xcode/gtest.xcodeproj/project.pbxproj    |   1175 +
 .../native/Source/ThirdParty/qunit/README.WebKit   |      5 +
 .../main/native/Source/ThirdParty/qunit/README.md  |     27 +
 .../native/Source/ThirdParty/qunit/package.json    |     21 +
 .../native/Source/ThirdParty/qunit/qunit/qunit.css |    225 +
 .../native/Source/ThirdParty/qunit/qunit/qunit.js  |   1448 +
 .../Source/ThirdParty/qunit/test/headless.html     |     24 +
 .../native/Source/ThirdParty/qunit/test/index.html |     19 +
 .../native/Source/ThirdParty/qunit/test/logs.html  |     17 +
 .../native/Source/ThirdParty/qunit/test/logs.js    |    150 +
 .../native/Source/ThirdParty/qunit/test/same.js    |   1421 +
 .../native/Source/ThirdParty/qunit/test/test.js    |    324 +
 modules/web/src/main/native/Source/WTF/ChangeLog   |  11139 +-
 .../native/Source/WTF/Configurations/Base.xcconfig |    120 +
 .../WTF/Configurations/CopyWTFHeaders.xcconfig     |     25 +
 .../WTF/Configurations/DebugRelease.xcconfig       |     41 +
 .../native/Source/WTF/Configurations/WTF.xcconfig  |     29 +
 .../Source/WTF/Configurations/mbmalloc.xcconfig    |     28 +
 .../web/src/main/native/Source/WTF/GNUmakefile.am  |     40 -
 .../src/main/native/Source/WTF/GNUmakefile.list.am |    257 -
 .../main/native/Source/WTF/WTF.vcxproj/WTF.proj    |    104 +
 .../native/Source/WTF/WTF.vcxproj/WTF.submit.sln   |     58 +
 .../main/native/Source/WTF/WTF.vcxproj/WTF.vcxproj |    775 +
 .../Source/WTF/WTF.vcxproj/WTF.vcxproj.filters     |    721 +
 .../native/Source/WTF/WTF.vcxproj/WTFCFLite.props  |     12 +
 .../native/Source/WTF/WTF.vcxproj/WTFCommon.props  |     29 +
 .../Source/WTF/WTF.vcxproj/WTFCoreFoundation.props |     10 +
 .../native/Source/WTF/WTF.vcxproj/WTFDebug.props   |     15 +
 .../Source/WTF/WTF.vcxproj/WTFDebugWinCairo.props  |     17 +
 .../Source/WTF/WTF.vcxproj/WTFGenerated.make       |     26 +
 .../Source/WTF/WTF.vcxproj/WTFGenerated.vcxproj    |    253 +
 .../WTF/WTF.vcxproj/WTFGenerated.vcxproj.filters   |      9 +
 .../WTF/WTF.vcxproj/WTFGeneratedCommon.props       |     22 +
 .../Source/WTF/WTF.vcxproj/WTFGeneratedDebug.props |     13 +
 .../WTF/WTF.vcxproj/WTFGeneratedProduction.props   |     13 +
 .../WTF/WTF.vcxproj/WTFGeneratedRelease.props      |     12 +
 .../native/Source/WTF/WTF.vcxproj/WTFPostBuild.cmd |      2 +
 .../native/Source/WTF/WTF.vcxproj/WTFPreBuild.cmd  |      8 +
 .../Source/WTF/WTF.vcxproj/WTFProduction.props     |     14 +
 .../native/Source/WTF/WTF.vcxproj/WTFRelease.props |     14 +
 .../WTF/WTF.vcxproj/WTFReleaseWinCairo.props       |     16 +
 .../WTF/WTF.vcxproj/build-generated-files.pl       |     53 +
 .../native/Source/WTF/WTF.vcxproj/copy-files.cmd   |     45 +
 .../work-around-vs-dependency-tracking-bugs.py     |     66 +
 .../Source/WTF/WTF.xcodeproj/project.pbxproj       |   1555 +
 modules/web/src/main/native/Source/WTF/config.h    |     14 +-
 modules/web/src/main/native/Source/WTF/icu/LICENSE |     25 +
 modules/web/src/main/native/Source/WTF/icu/README  |      4 +
 .../native/Source/WTF/icu/unicode/bytestream.h     |    252 +
 .../native/Source/WTF/icu/unicode/localpointer.h   |    300 +
 .../main/native/Source/WTF/icu/unicode/parseerr.h  |     92 +
 .../main/native/Source/WTF/icu/unicode/platform.h  |    401 +
 .../main/native/Source/WTF/icu/unicode/ptypes.h    |     92 +
 .../src/main/native/Source/WTF/icu/unicode/putil.h |    193 +
 .../src/main/native/Source/WTF/icu/unicode/rep.h   |    259 +
 .../native/Source/WTF/icu/unicode/std_string.h     |     78 +
 .../main/native/Source/WTF/icu/unicode/strenum.h   |    271 +
 .../native/Source/WTF/icu/unicode/stringpiece.h    |    224 +
 .../src/main/native/Source/WTF/icu/unicode/uchar.h |   3168 +
 .../src/main/native/Source/WTF/icu/unicode/ucnv.h  |   1997 +
 .../main/native/Source/WTF/icu/unicode/ucnv_err.h  |    463 +
 .../src/main/native/Source/WTF/icu/unicode/ucol.h  |   1227 +
 .../main/native/Source/WTF/icu/unicode/uconfig.h   |    231 +
 .../src/main/native/Source/WTF/icu/unicode/uenum.h |    174 +
 .../src/main/native/Source/WTF/icu/unicode/uiter.h |    707 +
 .../src/main/native/Source/WTF/icu/unicode/uloc.h  |   1126 +
 .../main/native/Source/WTF/icu/unicode/umachine.h  |    374 +
 .../main/native/Source/WTF/icu/unicode/unistr.h    |   4440 +
 .../src/main/native/Source/WTF/icu/unicode/unorm.h |    561 +
 .../main/native/Source/WTF/icu/unicode/unorm2.h    |    391 +
 .../main/native/Source/WTF/icu/unicode/uobject.h   |    352 +
 .../main/native/Source/WTF/icu/unicode/urename.h   |   2241 +
 .../main/native/Source/WTF/icu/unicode/uscript.h   |    326 +
 .../src/main/native/Source/WTF/icu/unicode/uset.h  |   1120 +
 .../main/native/Source/WTF/icu/unicode/ustring.h   |   1696 +
 .../src/main/native/Source/WTF/icu/unicode/utf.h   |    236 +
 .../src/main/native/Source/WTF/icu/unicode/utf16.h |    614 +
 .../src/main/native/Source/WTF/icu/unicode/utf8.h  |    683 +
 .../main/native/Source/WTF/icu/unicode/utf_old.h   |      1 +
 .../main/native/Source/WTF/icu/unicode/utypes.h    |    865 +
 .../main/native/Source/WTF/icu/unicode/uvernum.h   |    138 +
 .../main/native/Source/WTF/icu/unicode/uversion.h  |    195 +
 .../src/main/native/Source/WTF/wtf/ASCIICType.h    |     42 +-
 .../web/src/main/native/Source/WTF/wtf/AVLTree.h   |    960 -
 .../src/main/native/Source/WTF/wtf/Assertions.cpp  |     64 +-
 .../src/main/native/Source/WTF/wtf/Assertions.h    |     82 +-
 .../web/src/main/native/Source/WTF/wtf/Atomics.cpp |      2 +-
 .../web/src/main/native/Source/WTF/wtf/Atomics.h   |    100 +-
 .../main/native/Source/WTF/wtf/AutodrainedPool.h   |      2 +-
 .../native/Source/WTF/wtf/AutodrainedPoolMac.mm    |      2 +-
 modules/web/src/main/native/Source/WTF/wtf/Bag.h   |     25 +-
 .../src/main/native/Source/WTF/wtf/BitVector.cpp   |     44 +
 .../web/src/main/native/Source/WTF/wtf/BitVector.h |    172 +-
 .../web/src/main/native/Source/WTF/wtf/Bitmap.h    |      5 +-
 .../src/main/native/Source/WTF/wtf/BloomFilter.h   |    182 +-
 .../native/Source/WTF/wtf/BoundsCheckedPointer.h   |    286 -
 .../web/src/main/native/Source/WTF/wtf/ByteOrder.h |      2 -
 .../src/main/native/Source/WTF/wtf/ByteSpinLock.h  |     14 +-
 .../src/main/native/Source/WTF/wtf/CMakeLists.txt  |     53 +-
 .../main/native/Source/WTF/wtf/CheckedArithmetic.h |     87 +-
 .../main/native/Source/WTF/wtf/CompilationThread.h |      2 -
 .../web/src/main/native/Source/WTF/wtf/Compiler.h  |     38 +
 .../src/main/native/Source/WTF/wtf/Compression.cpp |    179 -
 .../src/main/native/Source/WTF/wtf/Compression.h   |    149 -
 .../Source/WTF/wtf/CryptographicUtilities.cpp      |      4 +-
 .../Source/WTF/wtf/CryptographicallyRandomNumber.h |      4 +-
 .../src/main/native/Source/WTF/wtf/CurrentTime.cpp |     61 +-
 .../src/main/native/Source/WTF/wtf/CurrentTime.h   |     16 +-
 .../web/src/main/native/Source/WTF/wtf/DataLog.cpp |     62 +-
 .../web/src/main/native/Source/WTF/wtf/DataLog.h   |     91 +-
 .../src/main/native/Source/WTF/wtf/DateMath.cpp    |     88 +-
 .../web/src/main/native/Source/WTF/wtf/DateMath.h  |      7 +-
 .../web/src/main/native/Source/WTF/wtf/Decoder.h   |     57 -
 modules/web/src/main/native/Source/WTF/wtf/Deque.h |   1187 +-
 .../src/main/native/Source/WTF/wtf/DisallowCType.h |      3 +-
 .../native/Source/WTF/wtf/DynamicAnnotations.cpp   |     61 -
 .../native/Source/WTF/wtf/DynamicAnnotations.h     |     98 -
 .../web/src/main/native/Source/WTF/wtf/Encoder.h   |     57 -
 .../src/main/native/Source/WTF/wtf/ExportMacros.h  |     22 +-
 .../src/main/native/Source/WTF/wtf/FastBitVector.h |     19 +
 .../src/main/native/Source/WTF/wtf/FastMalloc.cpp  |   5041 +-
 .../src/main/native/Source/WTF/wtf/FastMalloc.h    |    279 +-
 .../main/native/Source/WTF/wtf/FeatureDefines.h    |    285 +-
 .../main/native/Source/WTF/wtf/FilePrintStream.h   |      1 -
 .../web/src/main/native/Source/WTF/wtf/FlipBytes.h |      2 -
 .../web/src/main/native/Source/WTF/wtf/Forward.h   |     14 +-
 .../native/Source/WTF/wtf/FunctionDispatcher.h     |      5 +
 .../web/src/main/native/Source/WTF/wtf/GetPtr.h    |     56 +-
 .../native/Source/WTF/wtf/GregorianDateTime.cpp    |     19 +-
 .../main/native/Source/WTF/wtf/HashCountedSet.h    |     10 +-
 .../src/main/native/Source/WTF/wtf/HashFunctions.h |     46 +-
 .../src/main/native/Source/WTF/wtf/HashIterators.h |     18 +-
 .../web/src/main/native/Source/WTF/wtf/HashMap.h   |    126 +-
 .../web/src/main/native/Source/WTF/wtf/HashSet.h   |     73 +-
 .../web/src/main/native/Source/WTF/wtf/HashTable.h |    192 +-
 .../src/main/native/Source/WTF/wtf/HashTraits.h    |     39 +-
 .../web/src/main/native/Source/WTF/wtf/HexNumber.h |     14 +
 .../web/src/main/native/Source/WTF/wtf/InlineASM.h |      5 +-
 .../web/src/main/native/Source/WTF/wtf/Insertion.h |      1 +
 .../main/native/Source/WTF/wtf/IteratorAdaptors.h  |     14 +-
 .../src/main/native/Source/WTF/wtf/IteratorRange.h |      4 +-
 .../web/src/main/native/Source/WTF/wtf/ListDump.h  |     30 +
 .../src/main/native/Source/WTF/wtf/ListHashSet.h   |    350 +-
 .../web/src/main/native/Source/WTF/wtf/Locker.h    |      2 +-
 modules/web/src/main/native/Source/WTF/wtf/MD5.cpp |     22 +
 modules/web/src/main/native/Source/WTF/wtf/MD5.h   |      8 +
 .../src/main/native/Source/WTF/wtf/MainThread.cpp  |      6 +-
 .../src/main/native/Source/WTF/wtf/MainThread.h    |      9 +-
 .../web/src/main/native/Source/WTF/wtf/MallocPtr.h |     19 +-
 .../src/main/native/Source/WTF/wtf/MathExtras.h    |     86 +-
 .../src/main/native/Source/WTF/wtf/MediaTime.cpp   |    145 +-
 .../web/src/main/native/Source/WTF/wtf/MediaTime.h |     33 +-
 .../src/main/native/Source/WTF/wtf/MessageQueue.h  |     12 +-
 .../main/native/Source/WTF/wtf/MetaAllocator.cpp   |      5 +-
 .../src/main/native/Source/WTF/wtf/MetaAllocator.h |      6 +-
 .../native/Source/WTF/wtf/MetaAllocatorHandle.h    |      2 +-
 .../web/src/main/native/Source/WTF/wtf/NakedPtr.h  |    119 +
 .../main/native/Source/WTF/wtf/NeverDestroyed.h    |     60 +-
 .../main/native/Source/WTF/wtf/NumberOfCores.cpp   |     10 +-
 .../src/main/native/Source/WTF/wtf/OSAllocator.h   |     17 +-
 .../native/Source/WTF/wtf/OSAllocatorPosix.cpp     |      8 +-
 .../main/native/Source/WTF/wtf/OSAllocatorWin.cpp  |      4 +-
 .../src/main/native/Source/WTF/wtf/OSObjectPtr.h   |    171 +
 .../main/native/Source/WTF/wtf/OSRandomSource.cpp  |     29 +-
 .../main/native/Source/WTF/wtf/OSRandomSource.h    |      2 +-
 .../web/src/main/native/Source/WTF/wtf/Optional.h  |    187 +
 .../web/src/main/native/Source/WTF/wtf/OwnPtr.h    |    193 -
 .../src/main/native/Source/WTF/wtf/OwnPtrCommon.h  |     66 -
 .../Source/WTF/wtf/PageAllocationAligned.cpp       |     85 -
 .../native/Source/WTF/wtf/PageAllocationAligned.h  |     70 -
 .../src/main/native/Source/WTF/wtf/PassOwnPtr.h    |    170 -
 .../web/src/main/native/Source/WTF/wtf/PassRef.h   |    163 +-
 .../src/main/native/Source/WTF/wtf/PassRefPtr.h    |     23 +-
 .../web/src/main/native/Source/WTF/wtf/Platform.h  |    473 +-
 .../main/native/Source/WTF/wtf/PlatformEfl.cmake   |     23 +-
 .../main/native/Source/WTF/wtf/PlatformGTK.cmake   |     17 +-
 .../main/native/Source/WTF/wtf/PlatformJava.cmake  |     60 +
 .../main/native/Source/WTF/wtf/PlatformMac.cmake   |     26 +
 .../main/native/Source/WTF/wtf/PlatformWin.cmake   |     30 +-
 .../src/main/native/Source/WTF/wtf/PossiblyNull.h  |     59 -
 .../src/main/native/Source/WTF/wtf/PrintStream.cpp |      1 +
 .../src/main/native/Source/WTF/wtf/PrintStream.h   |    199 +-
 .../web/src/main/native/Source/WTF/wtf/ProcessID.h |      2 -
 .../web/src/main/native/Source/WTF/wtf/RAMSize.cpp |     57 +-
 .../main/native/Source/WTF/wtf/RandomNumber.cpp    |      4 +-
 .../src/main/native/Source/WTF/wtf/RandomNumber.h  |      4 +-
 .../main/native/Source/WTF/wtf/RandomNumberSeed.h  |      7 +-
 .../src/main/native/Source/WTF/wtf/RedBlackTree.h  |      2 +-
 modules/web/src/main/native/Source/WTF/wtf/Ref.h   |    143 +-
 .../src/main/native/Source/WTF/wtf/RefCounted.h    |     11 +-
 .../main/native/Source/WTF/wtf/RefCountedArray.h   |      3 +-
 .../src/main/native/Source/WTF/wtf/RefCounter.cpp  |     76 +
 .../src/main/native/Source/WTF/wtf/RefCounter.h    |    141 +
 .../web/src/main/native/Source/WTF/wtf/RefPtr.h    |    377 +-
 .../src/main/native/Source/WTF/wtf/RefPtrHashMap.h |    334 -
 .../web/src/main/native/Source/WTF/wtf/RetainPtr.h |    467 +-
 .../web/src/main/native/Source/WTF/wtf/RunLoop.cpp |     44 +-
 .../web/src/main/native/Source/WTF/wtf/RunLoop.h   |     33 +-
 .../src/main/native/Source/WTF/wtf/RunLoopTimer.h  |     11 +-
 .../main/native/Source/WTF/wtf/RunLoopTimerCF.cpp  |      2 +-
 .../web/src/main/native/Source/WTF/wtf/SHA1.cpp    |     68 +-
 modules/web/src/main/native/Source/WTF/wtf/SHA1.h  |     14 +-
 .../native/Source/WTF/wtf/SaturatedArithmetic.h    |     54 +-
 .../src/main/native/Source/WTF/wtf/SchedulePair.h  |      6 +-
 .../main/native/Source/WTF/wtf/SchedulePairCF.cpp  |      2 +-
 .../main/native/Source/WTF/wtf/SchedulePairMac.mm  |      2 +-
 .../main/native/Source/WTF/wtf/SegmentedVector.h   |    118 +-
 .../src/main/native/Source/WTF/wtf/SizeLimits.cpp  |     14 +-
 .../web/src/main/native/Source/WTF/wtf/Spectrum.h  |     41 +-
 .../web/src/main/native/Source/WTF/wtf/SpinLock.h  |     77 +
 .../src/main/native/Source/WTF/wtf/StackBounds.cpp |     11 -
 .../src/main/native/Source/WTF/wtf/StackBounds.h   |      8 +-
 .../native/Source/WTF/wtf/StaticConstructors.h     |      2 +-
 .../src/main/native/Source/WTF/wtf/StdLibExtras.h  |     83 +-
 .../web/src/main/native/Source/WTF/wtf/Stopwatch.h |     93 +
 .../src/main/native/Source/WTF/wtf/StreamBuffer.h  |      6 +-
 .../src/main/native/Source/WTF/wtf/StringExtras.h  |     30 +-
 .../main/native/Source/WTF/wtf/StringPrintStream.h |     51 +-
 .../src/main/native/Source/WTF/wtf/TCPackedCache.h |    234 -
 .../web/src/main/native/Source/WTF/wtf/TCPageMap.h |    361 -
 .../src/main/native/Source/WTF/wtf/TCSpinLock.h    |    133 -
 .../main/native/Source/WTF/wtf/TCSystemAlloc.cpp   |    513 -
 .../src/main/native/Source/WTF/wtf/TCSystemAlloc.h |     75 -
 .../Source/WTF/wtf/ThreadFunctionInvocation.h      |      2 +-
 .../WTF/wtf/ThreadIdentifierDataPthreads.cpp       |      4 +
 .../native/Source/WTF/wtf/ThreadSafeRefCounted.h   |      5 +-
 .../main/native/Source/WTF/wtf/ThreadSpecific.h    |      7 +-
 .../src/main/native/Source/WTF/wtf/Threading.cpp   |     89 +-
 .../web/src/main/native/Source/WTF/wtf/Threading.h |     55 +-
 .../native/Source/WTF/wtf/ThreadingPrimitives.h    |      4 +-
 .../native/Source/WTF/wtf/ThreadingPthreads.cpp    |     45 +-
 .../main/native/Source/WTF/wtf/ThreadingWin.cpp    |     37 +-
 .../src/main/native/Source/WTF/wtf/TinyPtrSet.h    |    517 +
 .../web/src/main/native/Source/WTF/wtf/TypeCasts.h |    110 +
 .../web/src/main/native/Source/WTF/wtf/VMTags.h    |      7 -
 .../web/src/main/native/Source/WTF/wtf/Vector.h    |    448 +-
 .../src/main/native/Source/WTF/wtf/VectorTraits.h  |     19 +-
 .../main/native/Source/WTF/wtf/WTFThreadData.cpp   |     52 +-
 .../src/main/native/Source/WTF/wtf/WTFThreadData.h |     71 +-
 .../web/src/main/native/Source/WTF/wtf/WeakPtr.h   |     56 +-
 .../src/main/native/Source/WTF/wtf/WindowsExtras.h |     17 -
 .../src/main/native/Source/WTF/wtf/WorkQueue.cpp   |     48 +
 .../web/src/main/native/Source/WTF/wtf/WorkQueue.h |    130 +
 .../main/native/Source/WTF/wtf/cf/RunLoopCF.cpp    |      8 +-
 .../main/native/Source/WTF/wtf/cf/TypeCastsCF.h    |     75 +
 .../native/Source/WTF/wtf/cocoa/WorkQueueCocoa.cpp |    105 +
 .../web/src/main/native/Source/WTF/wtf/dtoa.cpp    |      2 +-
 modules/web/src/main/native/Source/WTF/wtf/dtoa.h  |     10 +-
 .../src/main/native/Source/WTF/wtf/dtoa/strtod.cc  |     11 +-
 .../src/main/native/Source/WTF/wtf/dtoa/utils.h    |      6 +-
 .../native/Source/WTF/wtf/efl/DispatchQueueEfl.cpp |    253 +
 .../native/Source/WTF/wtf/efl/DispatchQueueEfl.h   |     80 +
 .../Source/WTF/wtf/efl/DispatchQueueWorkItemEfl.h  |     70 +
 .../main/native/Source/WTF/wtf/efl/EflTypedefs.h   |     52 +
 .../native/Source/WTF/wtf/efl/MainThreadEfl.cpp    |      9 +-
 .../main/native/Source/WTF/wtf/efl/OwnPtrEfl.cpp   |     75 -
 .../main/native/Source/WTF/wtf/efl/RefPtrEfl.cpp   |     48 -
 .../src/main/native/Source/WTF/wtf/efl/RefPtrEfl.h |     38 -
 .../main/native/Source/WTF/wtf/efl/RunLoopEfl.cpp  |     13 +-
 .../main/native/Source/WTF/wtf/efl/UniquePtrEfl.h  |     69 +
 .../native/Source/WTF/wtf/efl/WorkQueueEfl.cpp     |     69 +
 .../native/Source/WTF/wtf/glib/GLibUtilities.cpp   |     65 +
 .../native/Source/WTF/wtf/glib/GLibUtilities.h     |     28 +
 .../native/Source/WTF/wtf/glib/GMainLoopSource.cpp |    479 +
 .../native/Source/WTF/wtf/glib/GMainLoopSource.h   |    137 +
 .../main/native/Source/WTF/wtf/glib/GMutexLocker.h |    102 +
 .../main/native/Source/WTF/wtf/glib/GRefPtr.cpp    |    161 +
 .../src/main/native/Source/WTF/wtf/glib/GRefPtr.h  |    261 +
 .../WTF/wtf/glib/GThreadSafeMainLoopSource.cpp     |    173 +
 .../WTF/wtf/glib/GThreadSafeMainLoopSource.h       |     71 +
 .../main/native/Source/WTF/wtf/glib/GTypedefs.h    |    110 +
 .../Source/WTF/wtf/{gobject => glib}/GUniquePtr.h  |      0
 .../native/Source/WTF/wtf/glib/MainThreadGLib.cpp  |     46 +
 .../native/Source/WTF/wtf/glib/RunLoopGLib.cpp     |    127 +
 .../native/Source/WTF/wtf/glib/WorkQueueGLib.cpp   |    128 +
 .../native/Source/WTF/wtf/gobject/GMutexLocker.h   |     72 -
 .../main/native/Source/WTF/wtf/gobject/GRefPtr.cpp |    164 -
 .../main/native/Source/WTF/wtf/gobject/GRefPtr.h   |    245 -
 .../main/native/Source/WTF/wtf/gobject/GTypedefs.h |    109 -
 .../Source/WTF/wtf/gobject/GlibUtilities.cpp       |     65 -
 .../native/Source/WTF/wtf/gobject/GlibUtilities.h  |     28 -
 .../native/Source/WTF/wtf/gtk/MainThreadGtk.cpp    |     52 -
 .../main/native/Source/WTF/wtf/gtk/RunLoopGtk.cpp  |    169 -
 .../native/Source/WTF/wtf/ios/WebCoreThread.cpp    |     34 +
 .../main/native/Source/WTF/wtf/ios/WebCoreThread.h |     44 +
 .../src/main/native/Source/WTF/wtf/java/JavaRef.h  |      4 +-
 .../native/Source/WTF/wtf/java/MainThreadJava.cpp  |     48 +-
 .../native/Source/WTF/wtf/java/MainThreadJava.h    |     61 -
 .../native/Source/WTF/wtf/java/RunLoopJava.cpp     |     45 +
 .../main/native/Source/WTF/wtf/java/StringJava.cpp |     11 +-
 .../WTF/wtf/mac/DeprecatedSymbolsUsedBySafari.mm   |      7 +-
 .../native/Source/WTF/wtf/mac/MainThreadMac.mm     |     19 +-
 .../src/main/native/Source/WTF/wtf/mbmalloc.cpp    |     58 +
 .../Source/WTF/wtf/spi/cocoa/NSMapTableSPI.h       |     34 +
 .../main/native/Source/WTF/wtf/spi/darwin/XPCSPI.h |    165 +
 .../native/Source/WTF/wtf/text/ASCIIFastPath.h     |      2 +-
 .../native/Source/WTF/wtf/text/AtomicString.cpp    |    470 +-
 .../main/native/Source/WTF/wtf/text/AtomicString.h |    184 +-
 .../native/Source/WTF/wtf/text/AtomicStringHash.h  |      2 +-
 .../Source/WTF/wtf/text/AtomicStringImpl.cpp       |    522 +
 .../native/Source/WTF/wtf/text/AtomicStringImpl.h  |     89 +-
 .../Source/WTF/wtf/text/AtomicStringTable.cpp      |     15 +-
 .../native/Source/WTF/wtf/text/AtomicStringTable.h |      1 +
 .../src/main/native/Source/WTF/wtf/text/Base64.cpp |     18 +-
 .../src/main/native/Source/WTF/wtf/text/Base64.h   |     21 +-
 .../main/native/Source/WTF/wtf/text/CString.cpp    |      4 +-
 .../src/main/native/Source/WTF/wtf/text/CString.h  |      4 +-
 .../src/main/native/Source/WTF/wtf/text/LChar.h    |      4 +-
 .../native/Source/WTF/wtf/text/StringBuilder.cpp   |     90 +-
 .../native/Source/WTF/wtf/text/StringBuilder.h     |     23 +-
 .../main/native/Source/WTF/wtf/text/StringCommon.h |    550 +
 .../native/Source/WTF/wtf/text/StringConcatenate.h |    431 +-
 .../main/native/Source/WTF/wtf/text/StringImpl.cpp |    565 +-
 .../main/native/Source/WTF/wtf/text/StringImpl.h   |    704 +-
 .../native/Source/WTF/wtf/text/StringStatics.cpp   |     29 +-
 .../main/native/Source/WTF/wtf/text/StringView.cpp |    191 +
 .../main/native/Source/WTF/wtf/text/StringView.h   |    740 +-
 .../main/native/Source/WTF/wtf/text/SymbolImpl.h   |     61 +
 .../native/Source/WTF/wtf/text/SymbolRegistry.cpp  |     63 +
 .../native/Source/WTF/wtf/text/SymbolRegistry.h    |    113 +
 .../native/Source/WTF/wtf/text/UniquedStringImpl.h |     61 +
 .../main/native/Source/WTF/wtf/text/WTFString.cpp  |    200 +-
 .../main/native/Source/WTF/wtf/text/WTFString.h    |    154 +-
 .../Source/WTF/wtf/text/cf/AtomicStringCF.cpp      |     56 -
 .../Source/WTF/wtf/text/cf/AtomicStringImplCF.cpp  |     56 +
 .../native/Source/WTF/wtf/text/cf/StringCF.cpp     |      2 +-
 .../native/Source/WTF/wtf/text/cf/StringViewCF.cpp |     13 +-
 .../Source/WTF/wtf/text/mac/StringImplMac.mm       |     34 +
 .../native/Source/WTF/wtf/text/mac/StringMac.mm    |     51 +
 .../Source/WTF/wtf/text/mac/StringViewObjC.mm      |     49 +
 .../Source/WTF/wtf/threads/BinarySemaphore.cpp     |      4 -
 .../Source/WTF/wtf/threads/BinarySemaphore.h       |      8 -
 .../WTF/wtf/threads/win/BinarySemaphoreWin.cpp     |     75 -
 .../native/Source/WTF/wtf/unicode/CharacterNames.h |      6 +-
 .../main/native/Source/WTF/wtf/unicode/Collator.h  |      2 +-
 .../Source/WTF/wtf/unicode/CollatorDefault.cpp     |      2 +-
 .../main/native/Source/WTF/wtf/unicode/UTF8.cpp    |     40 +-
 .../src/main/native/Source/WTF/wtf/unicode/UTF8.h  |      8 +-
 .../Source/WTF/wtf/unicode/icu/CollatorICU.cpp     |     31 +-
 .../Source/WTF/wtf/unicode/java/UnicodeJava.h      |      9 +-
 .../src/main/native/Source/WTF/wtf/win/GDIObject.h |      2 +-
 .../native/Source/WTF/wtf/win/MainThreadWin.cpp    |      2 +-
 .../main/native/Source/WTF/wtf/win/RunLoopWin.cpp  |     16 +-
 .../src/main/native/Source/WTF/wtf/win/WTFDLL.cpp  |     50 +
 .../main/native/Source/WTF/wtf/win/WorkItemWin.cpp |     68 +
 .../main/native/Source/WTF/wtf/win/WorkItemWin.h   |     72 +
 .../native/Source/WTF/wtf/win/WorkQueueWin.cpp     |    236 +
 .../native/Source/WebCore/AVFoundationSupport.py   |     63 +
 .../src/main/native/Source/WebCore/CMakeLists.txt  |   1458 +-
 .../web/src/main/native/Source/WebCore/ChangeLog   | 155832 +++++++++++-------
 .../native/Source/WebCore/ChangeLog-2014-02-20     |  73782 +++++++++
 .../native/Source/WebCore/ChangeLog-2014-10-07     |  98784 +++++++++++
 .../Source/WebCore/Configurations/Base.xcconfig    |     55 +-
 .../WebCore/Configurations/DebugRelease.xcconfig   |     26 +-
 .../WebCore/Configurations/FeatureDefines.xcconfig |    253 +-
 .../Source/WebCore/Configurations/Version.xcconfig |     19 +-
 .../Source/WebCore/Configurations/WebCore.unexp    |     58 +
 .../Source/WebCore/Configurations/WebCore.xcconfig |    107 +-
 .../Configurations/WebCoreTestShim.xcconfig        |      3 +-
 .../Configurations/WebCoreTestSupport.xcconfig     |     19 +-
 .../Source/WebCore/Configurations/iOS.xcconfig     |      1 -
 .../main/native/Source/WebCore/DerivedSources.cpp  |     53 +-
 .../main/native/Source/WebCore/DerivedSources.make |    507 +-
 .../native/Source/WebCore/DerivedSourcesJava.pri   |      3 +
 .../WebCore/English.lproj/Localizable.strings      |     93 +-
 .../English.lproj/mediaControlsLocalizedStrings.js |     40 +
 .../debugger/DebuggerActivation.h                  |      4 -
 .../ForwardingHeaders/debugger/DebuggerCallFrame.h |      4 -
 .../ForwardingHeaders/heap/AllocationSpace.h       |      4 -
 .../ForwardingHeaders/heap/SlotVisitorInlines.h    |      4 +
 .../inspector/InspectorBackendDispatchers.h        |      4 +
 .../inspector/InspectorFrontendDispatchers.h       |      4 +
 .../inspector/InspectorJSBackendDispatchers.h      |      4 -
 .../inspector/InspectorJSFrontendDispatchers.h     |      4 -
 .../inspector/InspectorJSTypeBuilders.h            |      4 -
 .../inspector/InspectorProtocolObjects.h           |      4 +
 .../inspector/InspectorProtocolTypes.h             |      4 +
 .../inspector/InspectorTypeBuilder.h               |      4 -
 .../ForwardingHeaders/interpreter/VMInspector.h    |     29 -
 .../ForwardingHeaders/jit/SpillRegistersMode.h     |      4 +
 .../ForwardingHeaders/profiler/ProfilerDatabase.h  |      5 +
 .../ForwardingHeaders/replay/EmptyInputCursor.h    |      4 +
 .../ForwardingHeaders/replay/EncodedValue.h        |      4 +
 .../WebCore/ForwardingHeaders/replay/InputCursor.h |      4 +
 .../replay/NondeterministicInput.h                 |      4 +
 .../ForwardingHeaders/runtime/ConsoleClient.h      |      4 +
 .../{inspector => runtime}/ConsoleTypes.h          |      0
 .../WebCore/ForwardingHeaders/runtime/Exception.h  |      4 +
 .../ForwardingHeaders/runtime/IdentifierInlines.h  |      4 +
 .../runtime/IntegralTypedArrayBase.h               |      4 -
 .../ForwardingHeaders/runtime/IteratorOperations.h |      4 +
 .../ForwardingHeaders/runtime/JSCJSValueInlines.h  |      4 +
 .../WebCore/ForwardingHeaders/runtime/JSCallee.h   |      4 +
 .../ForwardingHeaders/runtime/JSCellInlines.h      |      4 +
 .../ForwardingHeaders/runtime/JSMapIterator.h      |      4 +
 .../ForwardingHeaders/runtime/JSSetIterator.h      |      4 +
 .../ForwardingHeaders/runtime/MapDataInlines.h     |      4 +
 .../ForwardingHeaders/runtime/PrototypeFunction.h  |      5 -
 .../ForwardingHeaders/runtime/RuntimeFlags.h       |      4 +
 .../ForwardingHeaders/runtime/StorageBarrier.h     |      4 -
 .../ForwardingHeaders/runtime/StructureInlines.h   |      4 +
 .../ForwardingHeaders/runtime/TypedArrayBase.h     |      4 -
 .../ForwardingHeaders/runtime/WeakGCMapInlines.h   |      4 +
 .../src/main/native/Source/WebCore/GNUmakefile.am  |    744 -
 .../main/native/Source/WebCore/GNUmakefile.list.am |   6362 -
 .../web/src/main/native/Source/WebCore/Info.plist  |      2 +-
 .../native/Source/WebCore/LocalizableStrings.pm    |    223 +
 .../WebKitPlaybackTargetAvailabilityEvent.cpp      |     59 +
 .../WebKitPlaybackTargetAvailabilityEvent.h        |     78 +
 .../WebKitPlaybackTargetAvailabilityEvent.idl      |     33 +
 .../WebCore/Modules/battery/BatteryController.cpp  |     24 +-
 .../WebCore/Modules/battery/BatteryController.h    |      9 +-
 .../WebCore/Modules/battery/BatteryManager.cpp     |     16 +-
 .../WebCore/Modules/battery/BatteryManager.h       |     35 +-
 .../WebCore/Modules/battery/BatteryManager.idl     |     22 +-
 .../WebCore/Modules/battery/BatteryStatus.cpp      |      9 +-
 .../Source/WebCore/Modules/battery/BatteryStatus.h |      5 +-
 .../WebCore/Modules/battery/NavigatorBattery.cpp   |     15 +-
 .../WebCore/Modules/battery/NavigatorBattery.h     |      7 +-
 .../Source/WebCore/Modules/encryptedmedia/CDM.cpp  |    152 +
 .../Source/WebCore/Modules/encryptedmedia/CDM.h    |     85 +
 .../WebCore/Modules/encryptedmedia/CDMPrivate.h    |     51 +
 .../Modules/encryptedmedia/CDMPrivateClearKey.cpp  |     69 +
 .../Modules/encryptedmedia/CDMPrivateClearKey.h    |     60 +
 .../encryptedmedia/CDMPrivateMediaPlayer.cpp       |     69 +
 .../Modules/encryptedmedia/CDMPrivateMediaPlayer.h |     62 +
 .../Modules/encryptedmedia/CDMSessionClearKey.cpp  |    193 +
 .../Modules/encryptedmedia/CDMSessionClearKey.h    |     61 +
 .../encryptedmedia/MediaKeyMessageEvent.cpp        |     63 +
 .../Modules/encryptedmedia/MediaKeyMessageEvent.h  |     74 +
 .../encryptedmedia/MediaKeyMessageEvent.idl        |     34 +
 .../Modules/encryptedmedia/MediaKeyNeededEvent.cpp |     62 +
 .../Modules/encryptedmedia/MediaKeyNeededEvent.h   |     70 +
 .../Modules/encryptedmedia/MediaKeyNeededEvent.idl |     32 +
 .../Modules/encryptedmedia/MediaKeySession.cpp     |    276 +
 .../Modules/encryptedmedia/MediaKeySession.h       |    124 +
 .../Modules/encryptedmedia/MediaKeySession.idl     |     51 +
 .../WebCore/Modules/encryptedmedia/MediaKeys.cpp   |    181 +
 .../WebCore/Modules/encryptedmedia/MediaKeys.h     |     80 +
 .../WebCore/Modules/encryptedmedia/MediaKeys.idl   |     37 +
 .../Source/WebCore/Modules/gamepad/Gamepad.cpp     |     66 +-
 .../Source/WebCore/Modules/gamepad/Gamepad.h       |     64 +-
 .../Source/WebCore/Modules/gamepad/Gamepad.idl     |     38 +-
 .../WebCore/Modules/gamepad/GamepadButton.cpp      |     48 +
 .../Source/WebCore/Modules/gamepad/GamepadButton.h |     58 +
 .../WebCore/Modules/gamepad/GamepadButton.idl      |     34 +
 .../WebCore/Modules/gamepad/GamepadEvent.cpp       |     50 +
 .../Source/WebCore/Modules/gamepad/GamepadEvent.h  |     78 +
 .../WebCore/Modules/gamepad/GamepadEvent.idl       |     33 +
 .../Source/WebCore/Modules/gamepad/GamepadList.cpp |     58 -
 .../Source/WebCore/Modules/gamepad/GamepadList.h   |     59 -
 .../Source/WebCore/Modules/gamepad/GamepadList.idl |     34 -
 .../WebCore/Modules/gamepad/GamepadManager.cpp     |    239 +
 .../WebCore/Modules/gamepad/GamepadManager.h       |     78 +
 .../WebCore/Modules/gamepad/NavigatorGamepad.cpp   |    130 +-
 .../WebCore/Modules/gamepad/NavigatorGamepad.h     |     53 +-
 .../WebCore/Modules/gamepad/NavigatorGamepad.idl   |     36 +-
 .../WebCore/Modules/gamepad/deprecated/Gamepad.cpp |     61 +
 .../WebCore/Modules/gamepad/deprecated/Gamepad.h   |     75 +
 .../WebCore/Modules/gamepad/deprecated/Gamepad.idl |     37 +
 .../Modules/gamepad/deprecated/GamepadList.cpp     |     58 +
 .../Modules/gamepad/deprecated/GamepadList.h       |     59 +
 .../Modules/gamepad/deprecated/GamepadList.idl     |     34 +
 .../gamepad/deprecated/NavigatorGamepad.cpp        |     76 +
 .../Modules/gamepad/deprecated/NavigatorGamepad.h  |     59 +
 .../gamepad/deprecated/NavigatorGamepad.idl        |     25 +
 .../WebCore/Modules/geolocation/Coordinates.h      |      4 +-
 .../WebCore/Modules/geolocation/Coordinates.idl    |     14 +-
 .../WebCore/Modules/geolocation/GeoNotifier.cpp    |    137 +
 .../WebCore/Modules/geolocation/GeoNotifier.h      |     83 +
 .../WebCore/Modules/geolocation/Geolocation.cpp    |    233 +-
 .../WebCore/Modules/geolocation/Geolocation.h      |     63 +-
 .../Modules/geolocation/GeolocationClient.h        |      2 +-
 .../Modules/geolocation/GeolocationController.cpp  |     75 +-
 .../Modules/geolocation/GeolocationController.h    |     24 +-
 .../WebCore/Modules/geolocation/GeolocationError.h |      2 +-
 .../Modules/geolocation/GeolocationPosition.h      |     10 +-
 .../WebCore/Modules/geolocation/Geoposition.h      |      4 +-
 .../Modules/geolocation/NavigatorGeolocation.cpp   |      7 +-
 .../Modules/geolocation/NavigatorGeolocation.h     |      3 +-
 .../Modules/geolocation/NavigatorGeolocation.idl   |      4 +-
 .../WebCore/Modules/geolocation/PositionError.h    |      2 +-
 .../WebCore/Modules/geolocation/PositionOptions.h  |      2 +-
 .../Modules/indexeddb/DOMWindowIndexedDatabase.cpp |     16 +-
 .../Modules/indexeddb/DOMWindowIndexedDatabase.h   |      5 +-
 .../Modules/indexeddb/DOMWindowIndexedDatabase.idl |      8 +-
 .../Source/WebCore/Modules/indexeddb/IDBAny.idl    |      2 +-
 .../WebCore/Modules/indexeddb/IDBCallbacks.h       |      4 +-
 .../Source/WebCore/Modules/indexeddb/IDBCursor.cpp |     14 +-
 .../Source/WebCore/Modules/indexeddb/IDBCursor.h   |      4 +-
 .../Source/WebCore/Modules/indexeddb/IDBCursor.idl |      2 +-
 .../WebCore/Modules/indexeddb/IDBCursorBackend.h   |     10 +-
 .../indexeddb/IDBCursorBackendOperations.cpp       |      4 +-
 .../Modules/indexeddb/IDBCursorBackendOperations.h |      8 +-
 .../Modules/indexeddb/IDBCursorWithValue.idl       |      2 +-
 .../WebCore/Modules/indexeddb/IDBDatabase.cpp      |     81 +-
 .../Source/WebCore/Modules/indexeddb/IDBDatabase.h |     21 +-
 .../WebCore/Modules/indexeddb/IDBDatabase.idl      |      8 +-
 .../Modules/indexeddb/IDBDatabaseBackend.cpp       |     28 +-
 .../WebCore/Modules/indexeddb/IDBDatabaseBackend.h |     14 +-
 .../Modules/indexeddb/IDBDatabaseCallbacks.h       |      2 +-
 .../Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp |     10 +-
 .../Modules/indexeddb/IDBDatabaseCallbacksImpl.h   |      4 +-
 .../Modules/indexeddb/IDBDatabaseException.cpp     |      5 +-
 .../Modules/indexeddb/IDBDatabaseException.h       |      4 +-
 .../Modules/indexeddb/IDBDatabaseMetadata.cpp      |      8 +-
 .../Modules/indexeddb/IDBDatabaseMetadata.h        |      4 +-
 .../Modules/indexeddb/IDBEventDispatcher.cpp       |      4 +-
 .../WebCore/Modules/indexeddb/IDBEventDispatcher.h |      2 +-
 .../WebCore/Modules/indexeddb/IDBFactory.cpp       |     35 +-
 .../Source/WebCore/Modules/indexeddb/IDBFactory.h  |      2 +-
 .../WebCore/Modules/indexeddb/IDBFactory.idl       |      2 +-
 .../indexeddb/IDBFactoryBackendInterface.cpp       |     45 -
 .../Modules/indexeddb/IDBFactoryBackendInterface.h |      7 +-
 .../WebCore/Modules/indexeddb/IDBHistograms.h      |     45 -
 .../Source/WebCore/Modules/indexeddb/IDBIndex.h    |     10 +-
 .../Source/WebCore/Modules/indexeddb/IDBIndex.idl  |      2 +-
 .../WebCore/Modules/indexeddb/IDBIndexMetadata.h   |      2 +-
 .../Source/WebCore/Modules/indexeddb/IDBKey.cpp    |      4 +-
 .../Source/WebCore/Modules/indexeddb/IDBKey.h      |     40 +-
 .../WebCore/Modules/indexeddb/IDBKeyData.cpp       |     22 +-
 .../Source/WebCore/Modules/indexeddb/IDBKeyData.h  |     14 +-
 .../WebCore/Modules/indexeddb/IDBKeyPath.cpp       |     44 +-
 .../Source/WebCore/Modules/indexeddb/IDBKeyPath.h  |      8 +-
 .../WebCore/Modules/indexeddb/IDBKeyRange.cpp      |      4 +-
 .../Source/WebCore/Modules/indexeddb/IDBKeyRange.h |      8 +-
 .../WebCore/Modules/indexeddb/IDBKeyRange.idl      |      2 +-
 .../WebCore/Modules/indexeddb/IDBKeyRangeData.h    |      4 +-
 .../WebCore/Modules/indexeddb/IDBObjectStore.cpp   |     63 +-
 .../WebCore/Modules/indexeddb/IDBObjectStore.h     |      6 +-
 .../WebCore/Modules/indexeddb/IDBObjectStore.idl   |      2 +-
 .../Modules/indexeddb/IDBObjectStoreMetadata.h     |      2 +-
 .../WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp |     16 +-
 .../WebCore/Modules/indexeddb/IDBOpenDBRequest.h   |      7 +-
 .../WebCore/Modules/indexeddb/IDBOpenDBRequest.idl |      8 +-
 .../indexeddb/IDBPendingTransactionMonitor.cpp     |      4 +-
 .../Modules/indexeddb/IDBRecordIdentifier.h        |     10 +-
 .../WebCore/Modules/indexeddb/IDBRequest.cpp       |     62 +-
 .../Source/WebCore/Modules/indexeddb/IDBRequest.h  |     44 +-
 .../WebCore/Modules/indexeddb/IDBRequest.idl       |      8 +-
 .../Modules/indexeddb/IDBServerConnection.h        |      4 +-
 .../WebCore/Modules/indexeddb/IDBTransaction.cpp   |     54 +-
 .../WebCore/Modules/indexeddb/IDBTransaction.h     |     20 +-
 .../WebCore/Modules/indexeddb/IDBTransaction.idl   |      8 +-
 .../Modules/indexeddb/IDBTransactionBackend.cpp    |     26 +-
 .../Modules/indexeddb/IDBTransactionBackend.h      |      6 +-
 .../indexeddb/IDBTransactionBackendOperations.cpp  |      7 +-
 .../indexeddb/IDBTransactionBackendOperations.h    |     68 +-
 .../indexeddb/IDBTransactionCoordinator.cpp        |     35 +-
 .../Modules/indexeddb/IDBVersionChangeEvent.cpp    |      3 +-
 .../Modules/indexeddb/IDBVersionChangeEvent.h      |      9 +-
 .../Modules/indexeddb/IDBVersionChangeEvent.idl    |      4 +-
 .../Modules/indexeddb/PageGroupIndexedDatabase.cpp |     72 -
 .../Modules/indexeddb/PageGroupIndexedDatabase.h   |     58 -
 .../indexeddb/WorkerGlobalScopeIndexedDatabase.cpp |     21 +-
 .../indexeddb/WorkerGlobalScopeIndexedDatabase.h   |     10 +-
 .../indexeddb/WorkerGlobalScopeIndexedDatabase.idl |      6 +-
 .../leveldb/IDBBackingStoreCursorLevelDB.cpp       |    202 -
 .../leveldb/IDBBackingStoreCursorLevelDB.h         |    101 -
 .../indexeddb/leveldb/IDBBackingStoreLevelDB.cpp   |   1931 -
 .../indexeddb/leveldb/IDBBackingStoreLevelDB.h     |    143 -
 .../leveldb/IDBBackingStoreTransactionLevelDB.cpp  |     86 -
 .../leveldb/IDBBackingStoreTransactionLevelDB.h    |     71 -
 .../indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp |    196 -
 .../indexeddb/leveldb/IDBFactoryBackendLevelDB.h   |     87 -
 .../indexeddb/leveldb/IDBIndexWriterLevelDB.cpp    |     94 -
 .../indexeddb/leveldb/IDBIndexWriterLevelDB.h      |     66 -
 .../Modules/indexeddb/leveldb/IDBLevelDBCoding.cpp |   1808 -
 .../Modules/indexeddb/leveldb/IDBLevelDBCoding.h   |    367 -
 .../leveldb/IDBServerConnectionLevelDB.cpp         |    627 -
 .../indexeddb/leveldb/IDBServerConnectionLevelDB.h |     98 -
 .../WebCore/Modules/indieui/UIRequestEvent.cpp     |     83 +
 .../WebCore/Modules/indieui/UIRequestEvent.h       |     70 +
 .../WebCore/Modules/indieui/UIRequestEvent.idl     |     32 +
 .../Modules/mediacontrols/MediaControlsHost.cpp    |    281 +
 .../Modules/mediacontrols/MediaControlsHost.h      |     93 +
 .../Modules/mediacontrols/MediaControlsHost.idl    |     60 +
 .../Modules/mediacontrols/assets-apple-iOS.svg     |     52 +
 .../Modules/mediacontrols/mediaControlsApple.css   |   1055 +
 .../Modules/mediacontrols/mediaControlsApple.js    |   2069 +
 .../Modules/mediacontrols/mediaControlsBase.css    |    758 +
 .../Modules/mediacontrols/mediaControlsBase.js     |   1322 +
 .../Modules/mediacontrols/mediaControlsGtk.js      |    250 +
 .../Modules/mediacontrols/mediaControlsiOS.css     |    712 +
 .../Modules/mediacontrols/mediaControlsiOS.js      |    703 +
 .../mediasession/HTMLMediaElementMediaSession.cpp  |     61 +
 .../mediasession/HTMLMediaElementMediaSession.h    |     48 +
 .../mediasession/HTMLMediaElementMediaSession.idl  |     34 +
 .../Modules/mediasession/MediaRemoteControls.cpp   |     45 +
 .../Modules/mediasession/MediaRemoteControls.h     |     73 +
 .../Modules/mediasession/MediaRemoteControls.idl   |     38 +
 .../WebCore/Modules/mediasession/MediaSession.cpp  |    322 +
 .../WebCore/Modules/mediasession/MediaSession.h    |    119 +
 .../WebCore/Modules/mediasession/MediaSession.idl  |     45 +
 .../Modules/mediasession/MediaSessionEvents.h      |     43 +
 .../Modules/mediasession/MediaSessionManager.cpp   |    170 +
 .../Modules/mediasession/MediaSessionManager.h     |     69 +
 .../Modules/mediasession/MediaSessionMetadata.h    |     60 +
 .../mediasession/WebMediaSessionManager.cpp        |    422 +
 .../Modules/mediasession/WebMediaSessionManager.h  |    103 +
 .../mediasession/WebMediaSessionManagerClient.h    |     52 +
 .../Modules/mediasource/AudioTrackMediaSource.h    |      4 +-
 .../Modules/mediasource/AudioTrackMediaSource.idl  |      4 +-
 .../WebCore/Modules/mediasource/MediaSource.cpp    |    378 +-
 .../WebCore/Modules/mediasource/MediaSource.h      |     36 +-
 .../WebCore/Modules/mediasource/MediaSource.idl    |      9 +-
 .../Modules/mediasource/MediaSourceRegistry.cpp    |      2 +-
 .../Modules/mediasource/MediaSourceRegistry.h      |      2 +
 .../WebCore/Modules/mediasource/SampleMap.cpp      |    184 +-
 .../Source/WebCore/Modules/mediasource/SampleMap.h |     88 +-
 .../WebCore/Modules/mediasource/SourceBuffer.cpp   |   1386 +-
 .../WebCore/Modules/mediasource/SourceBuffer.h     |    118 +-
 .../WebCore/Modules/mediasource/SourceBuffer.idl   |     23 +-
 .../Modules/mediasource/SourceBufferList.cpp       |     18 +
 .../WebCore/Modules/mediasource/SourceBufferList.h |      5 +-
 .../Modules/mediasource/TextTrackMediaSource.h     |      4 +-
 .../Modules/mediasource/TextTrackMediaSource.idl   |      4 +-
 .../Modules/mediasource/VideoPlaybackQuality.cpp   |      4 +-
 .../Modules/mediasource/VideoPlaybackQuality.h     |      2 +-
 .../Modules/mediasource/VideoPlaybackQuality.idl   |      4 +-
 .../Modules/mediasource/VideoTrackMediaSource.h    |      4 +-
 .../Modules/mediasource/VideoTrackMediaSource.idl  |      4 +-
 .../Modules/mediastream/AllAudioCapabilities.h     |     14 +-
 .../Modules/mediastream/AllAudioCapabilities.idl   |      4 +-
 .../Modules/mediastream/AllVideoCapabilities.h     |     12 +-
 .../Modules/mediastream/AllVideoCapabilities.idl   |      4 +-
 .../Modules/mediastream/AudioStreamTrack.cpp       |     71 -
 .../WebCore/Modules/mediastream/AudioStreamTrack.h |     59 -
 .../Modules/mediastream/AudioStreamTrack.idl       |     31 -
 .../Modules/mediastream/CapabilityRange.cpp        |     16 +-
 .../WebCore/Modules/mediastream/CapabilityRange.h  |     10 +-
 .../Modules/mediastream/CapabilityRange.idl        |      4 +-
 .../mediastream/HTMLMediaElementMediaStream.cpp    |      2 +-
 .../Modules/mediastream/MediaConstraintsImpl.cpp   |     32 +-
 .../Modules/mediastream/MediaConstraintsImpl.h     |      4 +-
 .../Modules/mediastream/MediaDeviceInfo.cpp        |     71 +
 .../WebCore/Modules/mediastream/MediaDeviceInfo.h  |     67 +
 .../Modules/mediastream/MediaDeviceInfo.idl        |     17 +
 .../WebCore/Modules/mediastream/MediaDevices.cpp   |     70 +
 .../WebCore/Modules/mediastream/MediaDevices.h     |     70 +
 .../WebCore/Modules/mediastream/MediaDevices.idl   |     36 +
 .../Modules/mediastream/MediaSourceStates.cpp      |     14 +-
 .../Modules/mediastream/MediaSourceStates.h        |     14 +-
 .../Modules/mediastream/MediaSourceStates.idl      |      8 +-
 .../WebCore/Modules/mediastream/MediaStream.cpp    |    362 +-
 .../WebCore/Modules/mediastream/MediaStream.h      |     77 +-
 .../WebCore/Modules/mediastream/MediaStream.idl    |     26 +-
 .../mediastream/MediaStreamCapabilities.cpp        |     25 +-
 .../Modules/mediastream/MediaStreamCapabilities.h  |     14 +-
 .../mediastream/MediaStreamCapabilities.idl        |      4 +-
 .../Modules/mediastream/MediaStreamEvent.cpp       |     14 +-
 .../WebCore/Modules/mediastream/MediaStreamEvent.h |      6 +-
 .../Modules/mediastream/MediaStreamRegistry.cpp    |      3 +-
 .../Modules/mediastream/MediaStreamTrack.cpp       |    220 +-
 .../WebCore/Modules/mediastream/MediaStreamTrack.h |     68 +-
 .../Modules/mediastream/MediaStreamTrack.idl       |     31 +-
 .../Modules/mediastream/MediaStreamTrackEvent.cpp  |     14 +-
 .../Modules/mediastream/MediaStreamTrackEvent.h    |      6 +-
 .../mediastream/MediaStreamTrackSourcesRequest.cpp |     24 +-
 .../mediastream/MediaStreamTrackSourcesRequest.h   |      4 +-
 .../Modules/mediastream/MediaTrackConstraint.cpp   |      6 +-
 .../Modules/mediastream/MediaTrackConstraint.h     |      4 +-
 .../Modules/mediastream/MediaTrackConstraint.idl   |      4 +-
 .../mediastream/MediaTrackConstraintSet.cpp        |      6 +-
 .../Modules/mediastream/MediaTrackConstraintSet.h  |      4 +-
 .../Modules/mediastream/MediaTrackConstraints.cpp  |      6 +-
 .../Modules/mediastream/MediaTrackConstraints.h    |      4 +-
 .../Modules/mediastream/MediaTrackConstraints.idl  |      4 +-
 .../Modules/mediastream/NavigatorMediaDevices.cpp  |     82 +
 .../Modules/mediastream/NavigatorMediaDevices.h    |     64 +
 .../Modules/mediastream/NavigatorMediaDevices.idl  |     35 +
 .../Modules/mediastream/NavigatorMediaStream.cpp   |     71 -
 .../Modules/mediastream/NavigatorMediaStream.h     |     50 -
 .../Modules/mediastream/NavigatorMediaStream.idl   |     27 -
 .../Modules/mediastream/NavigatorUserMedia.cpp     |     82 +
 .../Modules/mediastream/NavigatorUserMedia.h       |     50 +
 .../Modules/mediastream/NavigatorUserMedia.idl     |     27 +
 .../mediastream/NavigatorUserMediaError.cpp        |      4 +-
 .../Modules/mediastream/NavigatorUserMediaError.h  |      4 +-
 .../WebCore/Modules/mediastream/RTCConfiguration.h |     91 +
 .../Modules/mediastream/RTCConfiguration.idl       |     36 +
 .../WebCore/Modules/mediastream/RTCDTMFSender.cpp  |     36 +-
 .../WebCore/Modules/mediastream/RTCDTMFSender.h    |     16 +-
 .../WebCore/Modules/mediastream/RTCDTMFSender.idl  |     10 +-
 .../Modules/mediastream/RTCDTMFToneChangeEvent.cpp |     12 +-
 .../Modules/mediastream/RTCDTMFToneChangeEvent.h   |      6 +-
 .../WebCore/Modules/mediastream/RTCDataChannel.cpp |     40 +-
 .../WebCore/Modules/mediastream/RTCDataChannel.h   |     13 +-
 .../WebCore/Modules/mediastream/RTCDataChannel.idl |     16 +-
 .../Modules/mediastream/RTCDataChannelEvent.cpp    |      9 +-
 .../Modules/mediastream/RTCDataChannelEvent.h      |      4 +-
 .../Modules/mediastream/RTCIceCandidate.cpp        |      8 +-
 .../WebCore/Modules/mediastream/RTCIceCandidate.h  |      4 +-
 .../Modules/mediastream/RTCIceCandidateEvent.cpp   |      8 +-
 .../Modules/mediastream/RTCIceCandidateEvent.h     |      4 +-
 .../WebCore/Modules/mediastream/RTCIceServer.h     |     76 +
 .../WebCore/Modules/mediastream/RTCIceServer.idl   |     34 +
 .../Modules/mediastream/RTCOfferAnswerOptions.cpp  |    120 +
 .../Modules/mediastream/RTCOfferAnswerOptions.h    |     78 +
 .../Modules/mediastream/RTCPeerConnection.cpp      |    199 +-
 .../Modules/mediastream/RTCPeerConnection.h        |     49 +-
 .../Modules/mediastream/RTCPeerConnection.idl      |     40 +-
 .../Modules/mediastream/RTCSessionDescription.cpp  |      8 +-
 .../Modules/mediastream/RTCSessionDescription.h    |      4 +-
 .../RTCSessionDescriptionRequestImpl.cpp           |     23 +-
 .../mediastream/RTCSessionDescriptionRequestImpl.h |     10 +-
 .../WebCore/Modules/mediastream/RTCStatsReport.cpp |      9 +-
 .../WebCore/Modules/mediastream/RTCStatsReport.h   |      2 +-
 .../Modules/mediastream/RTCStatsRequestImpl.cpp    |     35 +-
 .../Modules/mediastream/RTCStatsRequestImpl.h      |     19 +-
 .../Modules/mediastream/RTCStatsResponse.cpp       |      4 +-
 .../WebCore/Modules/mediastream/RTCStatsResponse.h |      3 +-
 .../Modules/mediastream/RTCVoidRequestImpl.cpp     |     23 +-
 .../Modules/mediastream/RTCVoidRequestImpl.h       |     14 +-
 .../WebCore/Modules/mediastream/SourceInfo.cpp     |      4 +-
 .../WebCore/Modules/mediastream/SourceInfo.h       |      2 +-
 .../WebCore/Modules/mediastream/UserMediaClient.h  |      6 +-
 .../Modules/mediastream/UserMediaController.cpp    |      8 +-
 .../Modules/mediastream/UserMediaController.h      |     16 +-
 .../Modules/mediastream/UserMediaRequest.cpp       |    148 +-
 .../WebCore/Modules/mediastream/UserMediaRequest.h |     36 +-
 .../Modules/mediastream/VideoStreamTrack.cpp       |     71 -
 .../WebCore/Modules/mediastream/VideoStreamTrack.h |     59 -
 .../Modules/mediastream/VideoStreamTrack.idl       |     32 -
 .../NavigatorContentUtils.cpp                      |     79 +-
 .../navigatorcontentutils/NavigatorContentUtils.h  |     19 +-
 .../NavigatorContentUtilsClient.h                  |      9 +-
 .../networkinfo/NavigatorNetworkInfoConnection.cpp |     74 -
 .../networkinfo/NavigatorNetworkInfoConnection.h   |     56 -
 .../networkinfo/NavigatorNetworkInfoConnection.idl |     26 -
 .../WebCore/Modules/networkinfo/NetworkInfo.cpp    |     42 -
 .../WebCore/Modules/networkinfo/NetworkInfo.h      |     56 -
 .../Modules/networkinfo/NetworkInfoClient.h        |     58 -
 .../Modules/networkinfo/NetworkInfoConnection.cpp  |    109 -
 .../Modules/networkinfo/NetworkInfoConnection.h    |     94 -
 .../Modules/networkinfo/NetworkInfoConnection.idl  |     44 -
 .../Modules/networkinfo/NetworkInfoController.cpp  |     94 -
 .../Modules/networkinfo/NetworkInfoController.h    |     68 -
 .../notifications/DOMWindowNotifications.cpp       |      9 +-
 .../Modules/notifications/DOMWindowNotifications.h |      7 +-
 .../notifications/DOMWindowNotifications.idl       |      4 +-
 .../WebCore/Modules/notifications/Notification.cpp |     58 +-
 .../WebCore/Modules/notifications/Notification.h   |     49 +-
 .../WebCore/Modules/notifications/Notification.idl |     49 +-
 .../Modules/notifications/NotificationCenter.cpp   |     97 +-
 .../Modules/notifications/NotificationCenter.h     |     54 +-
 .../Modules/notifications/NotificationClient.h     |      4 +-
 .../notifications/NotificationController.cpp       |     12 +-
 .../Modules/notifications/NotificationController.h |     11 +-
 .../notifications/NotificationPermissionCallback.h |      4 +-
 .../NotificationPermissionCallback.idl             |      4 +-
 .../WorkerGlobalScopeNotifications.cpp             |      9 +-
 .../notifications/WorkerGlobalScopeNotifications.h |      7 +-
 .../WorkerGlobalScopeNotifications.idl             |      4 +-
 .../WebCore/Modules/plugins/PluginReplacement.h    |     15 +-
 .../Modules/plugins/QuickTimePluginReplacement.css |     33 +
 .../Modules/plugins/QuickTimePluginReplacement.h   |     79 +
 .../Modules/plugins/QuickTimePluginReplacement.idl |     36 +
 .../Modules/plugins/QuickTimePluginReplacement.js  |    350 +
 .../Modules/plugins/QuickTimePluginReplacement.mm  |    440 +
 .../Modules/plugins/YouTubePluginReplacement.cpp   |    346 +
 .../Modules/plugins/YouTubePluginReplacement.h     |     72 +
 .../proximity/DeviceProximityController.cpp        |      7 +-
 .../Modules/proximity/DeviceProximityController.h  |      6 +-
 .../Modules/proximity/DeviceProximityEvent.h       |     12 +-
 .../Modules/proximity/DeviceProximityEvent.idl     |      6 +-
 .../WebCore/Modules/quota/DOMWindowQuota.cpp       |      5 +-
 .../Source/WebCore/Modules/quota/DOMWindowQuota.h  |      2 +-
 .../WebCore/Modules/quota/DOMWindowQuota.idl       |      4 +-
 .../Modules/quota/NavigatorStorageQuota.cpp        |      5 +-
 .../WebCore/Modules/quota/NavigatorStorageQuota.h  |      2 +-
 .../WebCore/Modules/quota/StorageErrorCallback.cpp |     14 +-
 .../WebCore/Modules/quota/StorageErrorCallback.h   |     10 +-
 .../Source/WebCore/Modules/quota/StorageInfo.h     |      4 +-
 .../Source/WebCore/Modules/quota/StorageQuota.h    |      4 +-
 .../Modules/quota/WorkerNavigatorStorageQuota.cpp  |      5 +-
 .../Modules/quota/WorkerNavigatorStorageQuota.h    |      2 +-
 .../Modules/speech/DOMWindowSpeechSynthesis.cpp    |      5 +-
 .../Modules/speech/DOMWindowSpeechSynthesis.h      |      9 +-
 .../Modules/speech/DOMWindowSpeechSynthesis.idl    |      4 +-
 .../WebCore/Modules/speech/SpeechGrammar.cpp       |     65 -
 .../Source/WebCore/Modules/speech/SpeechGrammar.h  |     63 -
 .../WebCore/Modules/speech/SpeechGrammar.idl       |     34 -
 .../WebCore/Modules/speech/SpeechGrammarList.cpp   |     67 -
 .../WebCore/Modules/speech/SpeechGrammarList.h     |     59 -
 .../WebCore/Modules/speech/SpeechGrammarList.idl   |     36 -
 .../WebCore/Modules/speech/SpeechRecognition.cpp   |    194 -
 .../WebCore/Modules/speech/SpeechRecognition.h     |    135 -
 .../WebCore/Modules/speech/SpeechRecognition.idl   |     64 -
 .../speech/SpeechRecognitionAlternative.cpp        |     47 -
 .../Modules/speech/SpeechRecognitionAlternative.h  |     56 -
 .../speech/SpeechRecognitionAlternative.idl        |     33 -
 .../Modules/speech/SpeechRecognitionClient.h       |     54 -
 .../Modules/speech/SpeechRecognitionController.cpp |     60 -
 .../Modules/speech/SpeechRecognitionController.h   |     63 -
 .../Modules/speech/SpeechRecognitionError.cpp      |    101 -
 .../Modules/speech/SpeechRecognitionError.h        |     81 -
 .../Modules/speech/SpeechRecognitionError.idl      |     33 -
 .../Modules/speech/SpeechRecognitionEvent.cpp      |     95 -
 .../Modules/speech/SpeechRecognitionEvent.h        |     76 -
 .../Modules/speech/SpeechRecognitionEvent.idl      |     35 -
 .../Modules/speech/SpeechRecognitionResult.cpp     |     59 -
 .../Modules/speech/SpeechRecognitionResult.h       |     57 -
 .../Modules/speech/SpeechRecognitionResult.idl     |     34 -
 .../Modules/speech/SpeechRecognitionResultList.cpp |     54 -
 .../Modules/speech/SpeechRecognitionResultList.h   |     54 -
 .../Modules/speech/SpeechRecognitionResultList.idl |     33 -
 .../WebCore/Modules/speech/SpeechSynthesis.cpp     |     45 +-
 .../WebCore/Modules/speech/SpeechSynthesis.h       |     11 +-
 .../WebCore/Modules/speech/SpeechSynthesis.idl     |      4 +-
 .../Modules/speech/SpeechSynthesisEvent.cpp        |     12 +-
 .../WebCore/Modules/speech/SpeechSynthesisEvent.h  |      8 +-
 .../Modules/speech/SpeechSynthesisEvent.idl        |      6 +-
 .../Modules/speech/SpeechSynthesisUtterance.cpp    |     10 +-
 .../Modules/speech/SpeechSynthesisUtterance.h      |     14 +-
 .../Modules/speech/SpeechSynthesisUtterance.idl    |     29 +-
 .../Modules/speech/SpeechSynthesisVoice.cpp        |      8 +-
 .../WebCore/Modules/speech/SpeechSynthesisVoice.h  |      6 +-
 .../Modules/speech/SpeechSynthesisVoice.idl        |      4 +-
 .../WebCore/Modules/streams/ReadableStream.cpp     |    287 +
 .../WebCore/Modules/streams/ReadableStream.h       |    169 +
 .../WebCore/Modules/streams/ReadableStream.idl     |     42 +
 .../Modules/streams/ReadableStreamController.h     |     69 +
 .../Modules/streams/ReadableStreamController.idl   |     41 +
 .../Modules/streams/ReadableStreamReader.cpp       |     80 +
 .../WebCore/Modules/streams/ReadableStreamReader.h |     72 +
 .../Modules/streams/ReadableStreamReader.idl       |     41 +
 .../Modules/vibration/NavigatorVibration.cpp       |      2 -
 .../Source/WebCore/Modules/vibration/Vibration.cpp |    125 +-
 .../Source/WebCore/Modules/vibration/Vibration.h   |     20 +-
 .../Source/WebCore/Modules/webaudio/AnalyserNode.h |      4 +-
 .../WebCore/Modules/webaudio/AnalyserNode.idl      |      6 +-
 .../WebCore/Modules/webaudio/AsyncAudioDecoder.cpp |      9 +-
 .../WebCore/Modules/webaudio/AsyncAudioDecoder.h   |      5 +-
 .../WebCore/Modules/webaudio/AudioBuffer.cpp       |     17 +-
 .../Source/WebCore/Modules/webaudio/AudioBuffer.h  |      6 +-
 .../WebCore/Modules/webaudio/AudioBuffer.idl       |      9 +-
 .../Modules/webaudio/AudioBufferSourceNode.cpp     |    218 +-
 .../Modules/webaudio/AudioBufferSourceNode.h       |     15 +-
 .../Modules/webaudio/AudioBufferSourceNode.idl     |     18 +-
 .../WebCore/Modules/webaudio/AudioContext.cpp      |    473 +-
 .../Source/WebCore/Modules/webaudio/AudioContext.h |    131 +-
 .../WebCore/Modules/webaudio/AudioContext.idl      |     28 +-
 .../Modules/webaudio/AudioDestinationNode.cpp      |     48 +-
 .../Modules/webaudio/AudioDestinationNode.h        |     14 +
 .../WebCore/Modules/webaudio/AudioListener.cpp     |      2 +-
 .../WebCore/Modules/webaudio/AudioListener.h       |      6 +-
 .../WebCore/Modules/webaudio/AudioListener.idl     |     12 +-
 .../Source/WebCore/Modules/webaudio/AudioNode.cpp  |     39 +-
 .../Source/WebCore/Modules/webaudio/AudioNode.idl  |      6 -
 .../WebCore/Modules/webaudio/AudioNodeInput.cpp    |      6 +-
 .../WebCore/Modules/webaudio/AudioNodeOutput.cpp   |     11 +-
 .../Source/WebCore/Modules/webaudio/AudioParam.cpp |      3 +-
 .../Source/WebCore/Modules/webaudio/AudioParam.h   |      6 +-
 .../Source/WebCore/Modules/webaudio/AudioParam.idl |     24 +-
 .../Modules/webaudio/AudioParamTimeline.cpp        |     10 +-
 .../WebCore/Modules/webaudio/AudioParamTimeline.h  |      2 +-
 .../Modules/webaudio/AudioProcessingEvent.cpp      |     11 +-
 .../Modules/webaudio/AudioProcessingEvent.h        |      8 +-
 .../Modules/webaudio/AudioProcessingEvent.idl      |      1 +
 .../Modules/webaudio/AudioScheduledSourceNode.cpp  |     63 +-
 .../Modules/webaudio/AudioScheduledSourceNode.h    |     15 +-
 .../Modules/webaudio/AudioSummingJunction.cpp      |      7 +-
 .../WebCore/Modules/webaudio/BiquadFilterNode.h    |      4 +-
 .../WebCore/Modules/webaudio/ChannelMergerNode.cpp |      6 +-
 .../WebCore/Modules/webaudio/ChannelMergerNode.h   |      4 +-
 .../WebCore/Modules/webaudio/ChannelMergerNode.idl |      2 +-
 .../Modules/webaudio/ChannelSplitterNode.cpp       |      4 +-
 .../WebCore/Modules/webaudio/ChannelSplitterNode.h |      2 +-
 .../WebCore/Modules/webaudio/ConvolverNode.cpp     |      2 +-
 .../WebCore/Modules/webaudio/ConvolverNode.h       |      4 +-
 .../webaudio/DefaultAudioDestinationNode.cpp       |     30 +
 .../Modules/webaudio/DefaultAudioDestinationNode.h |      8 +-
 .../Source/WebCore/Modules/webaudio/DelayNode.h    |      6 +-
 .../Modules/webaudio/DynamicsCompressorNode.h      |      4 +-
 .../Source/WebCore/Modules/webaudio/GainNode.h     |      4 +-
 .../webaudio/MediaElementAudioSourceNode.cpp       |      6 +-
 .../Modules/webaudio/MediaElementAudioSourceNode.h |      2 +-
 .../webaudio/MediaStreamAudioDestinationNode.cpp   |     10 +-
 .../webaudio/MediaStreamAudioDestinationNode.h     |      8 +-
 .../Modules/webaudio/MediaStreamAudioSource.cpp    |     22 +-
 .../Modules/webaudio/MediaStreamAudioSource.h      |     18 +-
 .../webaudio/MediaStreamAudioSourceNode.cpp        |      4 +-
 .../Modules/webaudio/MediaStreamAudioSourceNode.h  |      8 +-
 .../webaudio/OfflineAudioCompletionEvent.cpp       |      8 +-
 .../Modules/webaudio/OfflineAudioCompletionEvent.h |      4 +-
 .../Modules/webaudio/OfflineAudioContext.cpp       |     10 +-
 .../WebCore/Modules/webaudio/OfflineAudioContext.h |      2 +-
 .../Modules/webaudio/OfflineAudioContext.idl       |      2 +-
 .../webaudio/OfflineAudioDestinationNode.cpp       |     14 +-
 .../Modules/webaudio/OfflineAudioDestinationNode.h |      4 +-
 .../WebCore/Modules/webaudio/OscillatorNode.cpp    |     26 +-
 .../WebCore/Modules/webaudio/OscillatorNode.h      |      2 +-
 .../WebCore/Modules/webaudio/OscillatorNode.idl    |     10 +-
 .../Source/WebCore/Modules/webaudio/PannerNode.cpp |     18 +-
 .../Source/WebCore/Modules/webaudio/PannerNode.h   |      8 +-
 .../Source/WebCore/Modules/webaudio/PannerNode.idl |     18 +-
 .../WebCore/Modules/webaudio/PeriodicWave.cpp      |     20 +-
 .../Source/WebCore/Modules/webaudio/PeriodicWave.h |     12 +-
 .../WebCore/Modules/webaudio/RealtimeAnalyser.cpp  |      3 +-
 .../WebCore/Modules/webaudio/RealtimeAnalyser.h    |      2 +-
 .../Modules/webaudio/ScriptProcessorNode.cpp       |     38 +-
 .../WebCore/Modules/webaudio/ScriptProcessorNode.h |      9 +-
 .../Modules/webaudio/ScriptProcessorNode.idl       |      2 +-
 .../WebCore/Modules/webaudio/WaveShaperDSPKernel.h |      4 +-
 .../WebCore/Modules/webaudio/WaveShaperNode.h      |      4 +-
 .../Modules/webaudio/WaveShaperProcessor.cpp       |      6 +-
 .../Modules/webdatabase/AbstractDatabaseServer.h   |     14 +-
 .../Modules/webdatabase/AbstractSQLStatement.h     |     51 -
 .../webdatabase/AbstractSQLStatementBackend.h      |     49 -
 .../Modules/webdatabase/AbstractSQLTransaction.h   |     55 -
 .../webdatabase/AbstractSQLTransactionBackend.h    |     61 -
 .../Modules/webdatabase/ChangeVersionData.h        |      4 -
 .../Modules/webdatabase/ChangeVersionWrapper.cpp   |      6 +-
 .../Modules/webdatabase/ChangeVersionWrapper.h     |      8 +-
 .../Modules/webdatabase/DOMWindowWebDatabase.cpp   |     17 +-
 .../Modules/webdatabase/DOMWindowWebDatabase.h     |      9 +-
 .../Modules/webdatabase/DOMWindowWebDatabase.idl   |      7 +-
 .../WebCore/Modules/webdatabase/Database.cpp       |    244 +-
 .../Source/WebCore/Modules/webdatabase/Database.h  |     41 +-
 .../WebCore/Modules/webdatabase/Database.idl       |      4 +-
 .../Modules/webdatabase/DatabaseAuthorizer.cpp     |     11 +-
 .../Modules/webdatabase/DatabaseAuthorizer.h       |      5 +-
 .../Modules/webdatabase/DatabaseBackend.cpp        |    138 +-
 .../WebCore/Modules/webdatabase/DatabaseBackend.h  |     20 +-
 .../Modules/webdatabase/DatabaseBackendBase.cpp    |     97 +-
 .../Modules/webdatabase/DatabaseBackendBase.h      |     28 +-
 .../Modules/webdatabase/DatabaseBackendContext.cpp |     55 -
 .../Modules/webdatabase/DatabaseBackendContext.h   |     58 -
 .../Modules/webdatabase/DatabaseBackendSync.cpp    |     62 -
 .../Modules/webdatabase/DatabaseBackendSync.h      |     60 -
 .../WebCore/Modules/webdatabase/DatabaseBase.cpp   |     54 -
 .../WebCore/Modules/webdatabase/DatabaseBase.h     |     52 -
 .../Modules/webdatabase/DatabaseBasicTypes.h       |      9 -
 .../WebCore/Modules/webdatabase/DatabaseCallback.h |      5 -
 .../Modules/webdatabase/DatabaseCallback.idl       |      7 +-
 .../Modules/webdatabase/DatabaseContext.cpp        |     81 +-
 .../WebCore/Modules/webdatabase/DatabaseContext.h  |     46 +-
 .../WebCore/Modules/webdatabase/DatabaseDetails.h  |      6 +-
 .../WebCore/Modules/webdatabase/DatabaseError.h    |      4 -
 .../Modules/webdatabase/DatabaseManager.cpp        |    122 +-
 .../WebCore/Modules/webdatabase/DatabaseManager.h  |     49 +-
 .../Modules/webdatabase/DatabaseManagerClient.h    |      4 -
 .../WebCore/Modules/webdatabase/DatabaseServer.cpp |     40 +-
 .../WebCore/Modules/webdatabase/DatabaseServer.h   |     47 +-
 .../WebCore/Modules/webdatabase/DatabaseSync.cpp   |    195 -
 .../WebCore/Modules/webdatabase/DatabaseSync.h     |     89 -
 .../WebCore/Modules/webdatabase/DatabaseSync.idl   |     42 -
 .../WebCore/Modules/webdatabase/DatabaseTask.cpp   |      6 +-
 .../WebCore/Modules/webdatabase/DatabaseTask.h     |     52 +-
 .../WebCore/Modules/webdatabase/DatabaseThread.cpp |     67 +-
 .../WebCore/Modules/webdatabase/DatabaseThread.h   |     21 +-
 .../Modules/webdatabase/DatabaseTracker.cpp        |    289 +-
 .../WebCore/Modules/webdatabase/DatabaseTracker.h  |     52 +-
 .../WebCore/Modules/webdatabase/OriginLock.cpp     |      4 -
 .../WebCore/Modules/webdatabase/OriginLock.h       |      6 +-
 .../Modules/webdatabase/SQLCallbackWrapper.h       |     50 +-
 .../Source/WebCore/Modules/webdatabase/SQLError.h  |     12 +-
 .../WebCore/Modules/webdatabase/SQLError.idl       |      4 +-
 .../WebCore/Modules/webdatabase/SQLException.cpp   |     11 +-
 .../WebCore/Modules/webdatabase/SQLException.h     |      8 +-
 .../WebCore/Modules/webdatabase/SQLException.idl   |      2 -
 .../WebCore/Modules/webdatabase/SQLResultSet.cpp   |      6 +-
 .../WebCore/Modules/webdatabase/SQLResultSet.h     |      8 +-
 .../WebCore/Modules/webdatabase/SQLResultSet.idl   |      4 +-
 .../Modules/webdatabase/SQLResultSetRowList.cpp    |      6 +-
 .../Modules/webdatabase/SQLResultSetRowList.h      |      8 +-
 .../Modules/webdatabase/SQLResultSetRowList.idl    |      4 +-
 .../WebCore/Modules/webdatabase/SQLStatement.cpp   |     18 +-
 .../WebCore/Modules/webdatabase/SQLStatement.h     |     23 +-
 .../Modules/webdatabase/SQLStatementBackend.cpp    |     82 +-
 .../Modules/webdatabase/SQLStatementBackend.h      |     27 +-
 .../Modules/webdatabase/SQLStatementCallback.h     |      6 +-
 .../Modules/webdatabase/SQLStatementCallback.idl   |      6 +-
 .../webdatabase/SQLStatementErrorCallback.h        |      6 +-
 .../webdatabase/SQLStatementErrorCallback.idl      |      6 +-
 .../Modules/webdatabase/SQLStatementSync.cpp       |    137 -
 .../WebCore/Modules/webdatabase/SQLStatementSync.h |     63 -
 .../WebCore/Modules/webdatabase/SQLTransaction.cpp |     48 +-
 .../WebCore/Modules/webdatabase/SQLTransaction.h   |     44 +-
 .../WebCore/Modules/webdatabase/SQLTransaction.idl |      4 +-
 .../Modules/webdatabase/SQLTransactionBackend.cpp  |     37 +-
 .../Modules/webdatabase/SQLTransactionBackend.h    |     43 +-
 .../webdatabase/SQLTransactionBackendSync.cpp      |    237 -
 .../webdatabase/SQLTransactionBackendSync.h        |     87 -
 .../Modules/webdatabase/SQLTransactionCallback.h   |      6 +-
 .../Modules/webdatabase/SQLTransactionCallback.idl |      6 +-
 .../Modules/webdatabase/SQLTransactionClient.cpp   |     11 +-
 .../Modules/webdatabase/SQLTransactionClient.h     |      4 -
 .../webdatabase/SQLTransactionCoordinator.cpp      |     23 +-
 .../webdatabase/SQLTransactionCoordinator.h        |      4 -
 .../webdatabase/SQLTransactionErrorCallback.h      |      6 +-
 .../webdatabase/SQLTransactionErrorCallback.idl    |      6 +-
 .../Modules/webdatabase/SQLTransactionState.h      |      4 -
 .../webdatabase/SQLTransactionStateMachine.cpp     |      4 -
 .../webdatabase/SQLTransactionStateMachine.h       |      4 -
 .../Modules/webdatabase/SQLTransactionSync.cpp     |     61 -
 .../Modules/webdatabase/SQLTransactionSync.h       |     56 -
 .../Modules/webdatabase/SQLTransactionSync.idl     |     38 -
 .../webdatabase/SQLTransactionSyncCallback.h       |     53 -
 .../webdatabase/SQLTransactionSyncCallback.idl     |     35 -
 .../webdatabase/WorkerGlobalScopeWebDatabase.cpp   |     76 -
 .../webdatabase/WorkerGlobalScopeWebDatabase.h     |     59 -
 .../webdatabase/WorkerGlobalScopeWebDatabase.idl   |     34 -
 .../Source/WebCore/Modules/websockets/CloseEvent.h |     12 +-
 .../WebCore/Modules/websockets/CloseEvent.idl      |      1 -
 .../websockets/ThreadableWebSocketChannel.cpp      |     17 +-
 .../websockets/ThreadableWebSocketChannel.h        |      2 +-
 .../ThreadableWebSocketChannelClientWrapper.cpp    |    150 +-
 .../ThreadableWebSocketChannelClientWrapper.h      |     18 +-
 .../WebCore/Modules/websockets/WebSocket.cpp       |    143 +-
 .../Source/WebCore/Modules/websockets/WebSocket.h  |     38 +-
 .../WebCore/Modules/websockets/WebSocket.idl       |     22 +-
 .../Modules/websockets/WebSocketChannel.cpp        |    114 +-
 .../WebCore/Modules/websockets/WebSocketChannel.h  |     43 +-
 .../Modules/websockets/WebSocketChannelClient.h    |      3 +-
 .../Modules/websockets/WebSocketDeflateFramer.cpp  |     49 +-
 .../Modules/websockets/WebSocketDeflateFramer.h    |     28 +-
 .../Modules/websockets/WebSocketDeflater.cpp       |     14 +-
 .../WebCore/Modules/websockets/WebSocketDeflater.h |     15 +-
 .../websockets/WebSocketExtensionDispatcher.cpp    |     30 +-
 .../websockets/WebSocketExtensionDispatcher.h      |      6 +-
 .../WebCore/Modules/websockets/WebSocketFrame.h    |      2 +-
 .../Modules/websockets/WebSocketHandshake.cpp      |     77 +-
 .../Modules/websockets/WebSocketHandshake.h        |      3 +-
 .../WorkerThreadableWebSocketChannel.cpp           |    419 +-
 .../websockets/WorkerThreadableWebSocketChannel.h  |     33 +-
 .../native/Source/WebCore/PlatformAppleWin.cmake   |     94 +
 .../main/native/Source/WebCore/PlatformEfl.cmake   |    357 +-
 .../main/native/Source/WebCore/PlatformGTK.cmake   |   1046 +-
 .../main/native/Source/WebCore/PlatformJava.cmake  |   1176 +
 .../main/native/Source/WebCore/PlatformMac.cmake   |    653 +
 .../main/native/Source/WebCore/PlatformWin.cmake   |    120 +-
 .../main/native/Source/WebCore/PlatformWinCE.cmake |     64 -
 .../native/Source/WebCore/PlatformWinCairo.cmake   |    190 +
 .../Source/WebCore/Resources/SpellingDot at 3x.png    |    Bin 0 -> 270 bytes
 .../Source/WebCore/Resources/aliasCursor.png       |    Bin 752 -> 0 bytes
 .../native/Source/WebCore/Resources/cellCursor.png |    Bin 183 -> 0 bytes
 .../Source/WebCore/Resources/contextMenuCursor.png |    Bin 523 -> 0 bytes
 .../Source/WebCore/Resources/deleteButton.png      |    Bin 2230 -> 0 bytes
 .../Source/WebCore/Resources/deleteButton.tiff     |    Bin 2546 -> 0 bytes
 .../Source/WebCore/Resources/deleteButton at 2x.png   |    Bin 5965 -> 0 bytes
 .../WebCore/Resources/deleteButtonPressed.png      |    Bin 2319 -> 0 bytes
 .../WebCore/Resources/deleteButtonPressed at 2x.png   |    Bin 6176 -> 0 bytes
 .../WebCore/Resources/eastWestResizeCursor.png     |    Bin 126 -> 0 bytes
 .../native/Source/WebCore/Resources/helpCursor.png |    Bin 239 -> 0 bytes
 .../Source/WebCore/Resources/inputSpeech.png       |    Bin 1685 -> 0 bytes
 .../native/Source/WebCore/Resources/linkCursor.png |    Bin 341 -> 0 bytes
 .../Source/WebCore/Resources/missingImage.png      |    Bin 411 -> 1555 bytes
 .../Source/WebCore/Resources/missingImage at 2x.png   |    Bin 3385 -> 1977 bytes
 .../Source/WebCore/Resources/missingImage at 3x.png   |    Bin 0 -> 2552 bytes
 .../Source/WebCore/Resources/noDropCursor.png      |    Bin 1455 -> 0 bytes
 .../native/Source/WebCore/Resources/noneCursor.png |    Bin 90 -> 0 bytes
 .../Source/WebCore/Resources/progressCursor.png    |    Bin 1791 -> 0 bytes
 .../native/Source/WebCore/Resources/waitCursor.png |    Bin 125 -> 0 bytes
 .../Source/WebCore/Scripts/make-js-file-arrays.py  |     91 +
 .../src/main/native/Source/WebCore/TargetJava.pri  |      6 +-
 .../src/main/native/Source/WebCore/UseJSC.cmake    |    341 -
 .../src/main/native/Source/WebCore/WebCore.exp.in  |   3171 -
 .../src/main/native/Source/WebCore/WebCore.order   |    211 +-
 .../QTMovieWin/QTMovieWinCairoDebug.props          |     13 +
 .../QTMovieWin/QTMovieWinCairoRelease.props        |     13 +
 .../QTMovieWin/QTMovieWinCommon.props              |     18 +
 .../QTMovieWin/QTMovieWinDebug.props               |     12 +
 .../QTMovieWin/QTMovieWinPostBuild.cmd             |      5 +
 .../QTMovieWin/QTMovieWinPreBuild.cmd              |      7 +
 .../QTMovieWin/QTMovieWinPreLink.cmd               |      0
 .../QTMovieWin/QTMovieWinProduction.props          |     13 +
 .../QTMovieWin/QTMovieWinRelease.props             |     12 +
 .../Source/WebCore/WebCore.vcxproj/WebCore.proj    |    120 +
 .../WebCore/WebCore.vcxproj/WebCore.submit.sln     |     61 +
 .../Source/WebCore/WebCore.vcxproj/WebCore.vcxproj |  22095 +++
 .../WebCore.vcxproj/WebCore.vcxproj.filters        |  15480 ++
 .../WebCore/WebCore.vcxproj/WebCoreCFNetwork.props |     11 +
 .../Source/WebCore/WebCore.vcxproj/WebCoreCG.props |     12 +
 .../WebCore/WebCore.vcxproj/WebCoreCURL.props      |     12 +
 .../WebCore/WebCore.vcxproj/WebCoreCairo.props     |     11 +
 .../WebCore/WebCore.vcxproj/WebCoreCommon.props    |     16 +
 .../WebCore/WebCore.vcxproj/WebCoreDebug.props     |     17 +
 .../WebCore.vcxproj/WebCoreDebugWinCairo.props     |     18 +
 .../WebCore/WebCore.vcxproj/WebCoreGenerated.make  |     14 +
 .../WebCore.vcxproj/WebCoreGenerated.vcxproj       |    205 +
 .../WebCoreGenerated.vcxproj.filters               |     13 +
 .../WebCore.vcxproj/WebCoreGeneratedCommon.props   |     11 +
 .../WebCore.vcxproj/WebCoreGeneratedDebug.props    |     13 +
 .../WebCoreGeneratedDebugWinCairo.props            |     15 +
 .../WebCoreGeneratedProduction.props               |     13 +
 .../WebCore.vcxproj/WebCoreGeneratedRelease.props  |     13 +
 .../WebCoreGeneratedReleaseWinCairo.props          |     14 +
 .../WebCore.vcxproj/WebCoreGeneratedWinCairo.make  |     14 +
 .../WebCoreGeneratedWinCairoCommon.props           |    227 +
 .../WebCore.vcxproj/WebCoreIncludeCommon.props     |     12 +
 .../WebCore/WebCore.vcxproj/WebCoreMediaQT.props   |     11 +
 .../WebCore/WebCore.vcxproj/WebCorePostBuild.cmd   |      1 +
 .../WebCore/WebCore.vcxproj/WebCorePreBuild.cmd    |     15 +
 .../WebCore.vcxproj/WebCoreProduction.props        |     18 +
 .../WebCore.vcxproj/WebCoreQuartzCore.props        |     12 +
 .../WebCore/WebCore.vcxproj/WebCoreRelease.props   |     17 +
 .../WebCore.vcxproj/WebCoreReleaseWinCairo.props   |     17 +
 .../WebCore.vcxproj/WebCoreTestSupport.vcxproj     |    307 +
 .../WebCoreTestSupport.vcxproj.filters             |    109 +
 .../WebCore.vcxproj/WebCoreTestSupportCommon.props |     16 +
 .../WebCore.vcxproj/WebCoreTestSupportDebug.props  |     17 +
 .../WebCoreTestSupportDebugWinCairo.props          |     18 +
 .../WebCoreTestSupportProduction.props             |     18 +
 .../WebCoreTestSupportRelease.props                |     17 +
 .../WebCoreTestSupportReleaseWinCairo.props        |     17 +
 .../WebCore.vcxproj/build-generated-files.pl       |     91 +
 .../WebCore.vcxproj/copyForwardingHeaders.cmd      |    119 +
 .../WebCore.vcxproj/copyWebCoreResourceFiles.cmd   |      6 +
 .../WebCore/WebCore.vcxproj/migrate-scripts.pl     |     77 +
 .../Source/WebCore/WebCore.vcxproj/xcopy.excludes  |      1 +
 .../WebCore/WebCore.xcodeproj/project.pbxproj      |   8785 +-
 .../main/native/Source/WebCore/WebCorePrefix.cpp   |      4 +-
 .../src/main/native/Source/WebCore/WebCorePrefix.h |     61 +-
 .../Source/WebCore/accessibility/AXObjectCache.cpp |    606 +-
 .../Source/WebCore/accessibility/AXObjectCache.h   |    142 +-
 .../accessibility/AXTextStateChangeIntent.h        |     96 +
 .../accessibility/AccessibilityARIAGrid.cpp        |     64 +-
 .../WebCore/accessibility/AccessibilityARIAGrid.h  |     16 +-
 .../accessibility/AccessibilityARIAGridCell.cpp    |     43 +-
 .../accessibility/AccessibilityARIAGridCell.h      |     17 +-
 .../accessibility/AccessibilityARIAGridRow.cpp     |     32 +-
 .../accessibility/AccessibilityARIAGridRow.h       |     16 +-
 .../accessibility/AccessibilityAllInOne.cpp        |      6 +-
 .../accessibility/AccessibilityImageMapLink.cpp    |     16 +-
 .../accessibility/AccessibilityImageMapLink.h      |     20 +-
 .../WebCore/accessibility/AccessibilityList.cpp    |     61 +-
 .../WebCore/accessibility/AccessibilityList.h      |     20 +-
 .../WebCore/accessibility/AccessibilityListBox.cpp |     40 +-
 .../WebCore/accessibility/AccessibilityListBox.h   |     18 +-
 .../accessibility/AccessibilityListBoxOption.cpp   |     53 +-
 .../accessibility/AccessibilityListBoxOption.h     |     19 +-
 .../accessibility/AccessibilityMediaControls.cpp   |     71 +-
 .../accessibility/AccessibilityMediaControls.h     |     24 +-
 .../accessibility/AccessibilityMenuList.cpp        |     38 +-
 .../WebCore/accessibility/AccessibilityMenuList.h  |     10 +-
 .../accessibility/AccessibilityMenuListOption.cpp  |     16 +-
 .../accessibility/AccessibilityMenuListOption.h    |      8 +-
 .../accessibility/AccessibilityMenuListPopup.cpp   |     17 +-
 .../accessibility/AccessibilityMenuListPopup.h     |     11 +-
 .../accessibility/AccessibilityMockObject.cpp      |      2 +-
 .../accessibility/AccessibilityMockObject.h        |     11 +-
 .../accessibility/AccessibilityNodeObject.cpp      |    530 +-
 .../accessibility/AccessibilityNodeObject.h        |     30 +-
 .../WebCore/accessibility/AccessibilityObject.cpp  |    816 +-
 .../WebCore/accessibility/AccessibilityObject.h    |    185 +-
 .../AccessibilityProgressIndicator.cpp             |     46 +-
 .../accessibility/AccessibilityProgressIndicator.h |     17 +-
 .../accessibility/AccessibilityRenderObject.cpp    |   1330 +-
 .../accessibility/AccessibilityRenderObject.h      |     34 +-
 .../WebCore/accessibility/AccessibilitySVGRoot.cpp |      8 +-
 .../WebCore/accessibility/AccessibilitySVGRoot.h   |     17 +-
 .../accessibility/AccessibilityScrollView.cpp      |     85 +-
 .../accessibility/AccessibilityScrollView.h        |     15 +-
 .../accessibility/AccessibilityScrollbar.cpp       |     15 +-
 .../WebCore/accessibility/AccessibilityScrollbar.h |     10 +-
 .../AccessibilitySearchFieldButtons.cpp            |     76 -
 .../AccessibilitySearchFieldButtons.h              |     51 -
 .../WebCore/accessibility/AccessibilitySlider.cpp  |     31 +-
 .../WebCore/accessibility/AccessibilitySlider.h    |     20 +-
 .../accessibility/AccessibilitySpinButton.cpp      |     36 +-
 .../accessibility/AccessibilitySpinButton.h        |     19 +-
 .../WebCore/accessibility/AccessibilityTable.cpp   |    298 +-
 .../WebCore/accessibility/AccessibilityTable.h     |     44 +-
 .../accessibility/AccessibilityTableCell.cpp       |    191 +-
 .../WebCore/accessibility/AccessibilityTableCell.h |     32 +-
 .../accessibility/AccessibilityTableColumn.cpp     |     98 +-
 .../accessibility/AccessibilityTableColumn.h       |     21 +-
 .../AccessibilityTableHeaderContainer.cpp          |     14 +-
 .../AccessibilityTableHeaderContainer.h            |     13 +-
 .../accessibility/AccessibilityTableRow.cpp        |     42 +-
 .../WebCore/accessibility/AccessibilityTableRow.h  |     24 +-
 .../WebCore/accessibility/atk/AXObjectCacheAtk.cpp |    349 +
 .../accessibility/atk/AccessibilityObjectAtk.cpp   |    190 +
 .../atk/WebKitAccessibleHyperlink.cpp              |    435 +
 .../accessibility/atk/WebKitAccessibleHyperlink.h  |     65 +
 .../atk/WebKitAccessibleInterfaceAction.cpp        |    108 +
 .../atk/WebKitAccessibleInterfaceAction.h          |     33 +
 .../atk/WebKitAccessibleInterfaceComponent.cpp     |    108 +
 .../atk/WebKitAccessibleInterfaceComponent.h       |     33 +
 .../atk/WebKitAccessibleInterfaceDocument.cpp      |    124 +
 .../atk/WebKitAccessibleInterfaceDocument.h        |     32 +
 .../atk/WebKitAccessibleInterfaceEditableText.cpp  |    150 +
 .../atk/WebKitAccessibleInterfaceEditableText.h    |     32 +
 .../atk/WebKitAccessibleInterfaceHyperlinkImpl.cpp |     47 +
 .../atk/WebKitAccessibleInterfaceHyperlinkImpl.h   |     30 +
 .../atk/WebKitAccessibleInterfaceHypertext.cpp     |    116 +
 .../atk/WebKitAccessibleInterfaceHypertext.h       |     31 +
 .../atk/WebKitAccessibleInterfaceImage.cpp         |     89 +
 .../atk/WebKitAccessibleInterfaceImage.h           |     32 +
 .../atk/WebKitAccessibleInterfaceSelection.cpp     |    272 +
 .../atk/WebKitAccessibleInterfaceSelection.h       |     32 +
 .../atk/WebKitAccessibleInterfaceTable.cpp         |    295 +
 .../atk/WebKitAccessibleInterfaceTable.h           |     32 +
 .../atk/WebKitAccessibleInterfaceTableCell.cpp     |    160 +
 .../atk/WebKitAccessibleInterfaceTableCell.h       |     13 +
 .../atk/WebKitAccessibleInterfaceText.cpp          |   1309 +
 .../atk/WebKitAccessibleInterfaceText.h            |     32 +
 .../atk/WebKitAccessibleInterfaceValue.cpp         |    203 +
 .../atk/WebKitAccessibleInterfaceValue.h           |     30 +
 .../accessibility/atk/WebKitAccessibleUtil.cpp     |    169 +
 .../accessibility/atk/WebKitAccessibleUtil.h       |     73 +
 .../atk/WebKitAccessibleWrapperAtk.cpp             |   1368 +
 .../accessibility/atk/WebKitAccessibleWrapperAtk.h |     89 +
 .../WebCore/accessibility/ios/AXObjectCacheIOS.mm  |    137 +
 .../accessibility/ios/AccessibilityObjectIOS.mm    |     86 +
 .../ios/WebAccessibilityObjectWrapperIOS.h         |     72 +
 .../ios/WebAccessibilityObjectWrapperIOS.mm        |   2605 +
 .../WebCore/accessibility/mac/AXObjectCacheMac.mm  |    207 +-
 .../accessibility/mac/AccessibilityObjectMac.mm    |     35 +-
 .../mac/WebAccessibilityObjectWrapperBase.h        |     12 +-
 .../mac/WebAccessibilityObjectWrapperBase.mm       |     70 +-
 .../mac/WebAccessibilityObjectWrapperMac.h         |      5 +-
 .../mac/WebAccessibilityObjectWrapperMac.mm        |    524 +-
 .../win/AccessibilityObjectWrapperWin.h            |      2 +-
 .../WebCore/bindings/generic/ActiveDOMCallback.cpp |      2 -
 .../WebCore/bindings/generic/ActiveDOMCallback.h   |      1 -
 .../bindings/generic/RuntimeEnabledFeatures.cpp    |     24 +-
 .../bindings/generic/RuntimeEnabledFeatures.h      |     53 +-
 .../bindings/gobject/ConvertToUTF8String.cpp       |      5 +-
 .../WebCore/bindings/gobject/DOMObjectCache.cpp    |    265 +-
 .../WebCore/bindings/gobject/DOMObjectCache.h      |      7 +-
 .../Source/WebCore/bindings/gobject/GNUmakefile.am |    593 -
 .../bindings/gobject/GObjectEventListener.cpp      |     15 +-
 .../bindings/gobject/GObjectEventListener.h        |      2 +-
 .../gobject/GObjectNodeFilterCondition.cpp         |     39 +
 .../bindings/gobject/GObjectNodeFilterCondition.h  |     54 +
 .../bindings/gobject/GObjectXPathNSResolver.cpp    |     36 +
 .../bindings/gobject/GObjectXPathNSResolver.h      |     51 +
 .../WebCore/bindings/gobject/WebKitDOMCustom.cpp   |     64 +-
 .../WebCore/bindings/gobject/WebKitDOMCustom.h     |     21 +-
 .../bindings/gobject/WebKitDOMCustom.symbols       |      2 +-
 .../bindings/gobject/WebKitDOMCustomUnstable.h     |     68 +
 .../bindings/gobject/WebKitDOMDeprecated.cpp       |    544 +-
 .../WebCore/bindings/gobject/WebKitDOMDeprecated.h |    560 +-
 .../bindings/gobject/WebKitDOMDeprecated.symbols   |     53 +-
 .../bindings/gobject/WebKitDOMEventTarget.cpp      |      6 +-
 .../bindings/gobject/WebKitDOMEventTarget.h        |     17 +-
 .../bindings/gobject/WebKitDOMHTMLPrivate.cpp      |      4 +-
 .../bindings/gobject/WebKitDOMHTMLPrivate.h        |      4 +-
 .../bindings/gobject/WebKitDOMNodeFilter.cpp       |     83 +
 .../WebCore/bindings/gobject/WebKitDOMNodeFilter.h |    210 +
 .../bindings/gobject/WebKitDOMNodeFilter.symbols   |     18 +
 .../bindings/gobject/WebKitDOMNodeFilterPrivate.h  |     35 +
 .../WebCore/bindings/gobject/WebKitDOMObject.cpp   |     37 +-
 .../WebCore/bindings/gobject/WebKitDOMObject.h     |     12 +-
 .../WebCore/bindings/gobject/WebKitDOMPrivate.cpp  |     47 +-
 .../WebCore/bindings/gobject/WebKitDOMPrivate.h    |      6 +-
 .../bindings/gobject/WebKitDOMXPathNSResolver.cpp  |    140 +
 .../bindings/gobject/WebKitDOMXPathNSResolver.h    |     61 +
 .../gobject/WebKitDOMXPathNSResolver.symbols       |      2 +
 .../gobject/WebKitDOMXPathNSResolverPrivate.h      |     44 +
 .../WebCore/bindings/gobject/webkitdom.symbols     |   2365 +-
 .../Source/WebCore/bindings/java/JavaDOMUtils.h    |     35 +-
 .../WebCore/bindings/java/JavaEventListener.cpp    |      6 +-
 .../WebCore/bindings/java/JavaEventListener.h      |      4 +-
 .../bindings/js/CachedScriptSourceProvider.h       |      2 +-
 .../bindings/js/DOMConstructorWithDocument.h       |      2 +-
 .../WebCore/bindings/js/DOMObjectHashTableMap.cpp  |     37 -
 .../WebCore/bindings/js/DOMObjectHashTableMap.h    |     59 -
 .../Source/WebCore/bindings/js/DOMRequestState.h   |     18 +-
 .../Source/WebCore/bindings/js/DOMWrapperWorld.cpp |      8 +-
 .../Source/WebCore/bindings/js/DOMWrapperWorld.h   |     22 +-
 .../Source/WebCore/bindings/js/Dictionary.cpp      |     14 +-
 .../native/Source/WebCore/bindings/js/Dictionary.h |      3 +-
 .../Source/WebCore/bindings/js/GCController.cpp    |     81 +-
 .../Source/WebCore/bindings/js/GCController.h      |     47 +-
 .../WebCore/bindings/js/IDBBindingUtilities.cpp    |      5 +-
 .../WebCore/bindings/js/IDBBindingUtilities.h      |      4 +-
 .../Source/WebCore/bindings/js/JSAttrCustom.cpp    |     22 +-
 .../bindings/js/JSAudioBufferSourceNodeCustom.cpp  |      3 +-
 .../WebCore/bindings/js/JSAudioContextCustom.cpp   |     12 +-
 .../WebCore/bindings/js/JSAudioTrackCustom.cpp     |     29 +-
 .../WebCore/bindings/js/JSAudioTrackListCustom.cpp |     17 +-
 .../WebCore/bindings/js/JSBindingsAllInOne.cpp     |     20 +-
 .../bindings/js/JSBiquadFilterNodeCustom.cpp       |      1 +
 .../Source/WebCore/bindings/js/JSBlobCustom.cpp    |     22 +-
 .../WebCore/bindings/js/JSCDATASectionCustom.cpp   |      4 +-
 .../Source/WebCore/bindings/js/JSCSSRuleCustom.cpp |     55 +-
 .../Source/WebCore/bindings/js/JSCSSRuleCustom.h   |      4 +-
 .../WebCore/bindings/js/JSCSSRuleListCustom.cpp    |      6 +-
 .../bindings/js/JSCSSStyleDeclarationCustom.cpp    |     51 +-
 .../WebCore/bindings/js/JSCSSValueCustom.cpp       |     36 +-
 .../Source/WebCore/bindings/js/JSCallbackData.cpp  |     13 +-
 .../Source/WebCore/bindings/js/JSCallbackData.h    |     19 +-
 .../bindings/js/JSCanvasRenderingContextCustom.cpp |     33 +-
 .../WebCore/bindings/js/JSCharacterDataCustom.cpp  |     63 +
 .../WebCore/bindings/js/JSClipboardCustom.cpp      |     44 -
 .../bindings/js/JSCommandLineAPIHostCustom.cpp     |     31 +-
 .../bindings/js/JSCryptoAlgorithmBuilder.cpp       |      8 +-
 .../bindings/js/JSCryptoAlgorithmDictionary.cpp    |     42 +-
 .../Source/WebCore/bindings/js/JSCryptoCustom.cpp  |      2 +-
 .../WebCore/bindings/js/JSCryptoKeyCustom.cpp      |      1 +
 .../WebCore/bindings/js/JSCryptoKeyPairCustom.cpp  |     16 +-
 .../bindings/js/JSCryptoKeySerializationJWK.cpp    |    107 +-
 .../bindings/js/JSCryptoKeySerializationJWK.h      |      8 +-
 .../WebCore/bindings/js/JSCustomEventCustom.cpp    |     63 +
 .../js/JSCustomSQLStatementErrorCallback.cpp       |      7 +-
 .../bindings/js/JSCustomXPathNSResolver.cpp        |     26 +-
 .../WebCore/bindings/js/JSCustomXPathNSResolver.h  |      6 +-
 .../Source/WebCore/bindings/js/JSDOMBinding.cpp    |    199 +-
 .../Source/WebCore/bindings/js/JSDOMBinding.h      |    358 +-
 .../WebCore/bindings/js/JSDOMFormDataCustom.cpp    |     14 +-
 .../WebCore/bindings/js/JSDOMGlobalObject.cpp      |     47 +-
 .../Source/WebCore/bindings/js/JSDOMGlobalObject.h |     13 +-
 .../WebCore/bindings/js/JSDOMGlobalObjectTask.cpp  |     27 +-
 .../WebCore/bindings/js/JSDOMGlobalObjectTask.h    |     16 +-
 .../bindings/js/JSDOMMimeTypeArrayCustom.cpp       |      1 +
 .../WebCore/bindings/js/JSDOMPluginArrayCustom.cpp |      1 +
 .../WebCore/bindings/js/JSDOMPluginCustom.cpp      |      2 +-
 .../Source/WebCore/bindings/js/JSDOMPromise.cpp    |     42 +-
 .../Source/WebCore/bindings/js/JSDOMPromise.h      |    212 +-
 .../WebCore/bindings/js/JSDOMStringListCustom.cpp  |      5 +-
 .../WebCore/bindings/js/JSDOMStringMapCustom.cpp   |     13 +-
 .../Source/WebCore/bindings/js/JSDOMWindowBase.cpp |    105 +-
 .../Source/WebCore/bindings/js/JSDOMWindowBase.h   |     18 +-
 .../WebCore/bindings/js/JSDOMWindowCustom.cpp      |    267 +-
 .../WebCore/bindings/js/JSDOMWindowShell.cpp       |     10 +-
 .../Source/WebCore/bindings/js/JSDOMWindowShell.h  |      6 +-
 .../Source/WebCore/bindings/js/JSDOMWrapper.cpp    |      1 +
 .../Source/WebCore/bindings/js/JSDOMWrapper.h      |      4 +
 .../Source/WebCore/bindings/js/JSDataCueCustom.cpp |    110 +
 .../WebCore/bindings/js/JSDataTransferCustom.cpp   |     44 +
 .../bindings/js/JSDeviceMotionEventCustom.cpp      |     27 +-
 .../bindings/js/JSDeviceOrientationEventCustom.cpp |      2 +
 .../Source/WebCore/bindings/js/JSDictionary.cpp    |     39 +-
 .../Source/WebCore/bindings/js/JSDictionary.h      |     12 +-
 .../WebCore/bindings/js/JSDocumentCustom.cpp       |     76 +-
 .../Source/WebCore/bindings/js/JSDocumentCustom.h  |     43 +
 .../bindings/js/JSDocumentFragmentCustom.cpp       |     54 +
 .../WebCore/bindings/js/JSDocumentTypeCustom.cpp   |     63 +
 .../Source/WebCore/bindings/js/JSElementCustom.cpp |     62 +-
 .../Source/WebCore/bindings/js/JSElementCustom.h   |     43 +
 .../Source/WebCore/bindings/js/JSErrorHandler.cpp  |     21 +-
 .../Source/WebCore/bindings/js/JSErrorHandler.h    |      4 +-
 .../Source/WebCore/bindings/js/JSEventCustom.cpp   |     17 +-
 .../Source/WebCore/bindings/js/JSEventListener.cpp |    117 +-
 .../Source/WebCore/bindings/js/JSEventListener.h   |    159 +-
 .../WebCore/bindings/js/JSEventTargetCustom.cpp    |      2 +-
 .../Source/WebCore/bindings/js/JSExceptionBase.cpp |     20 +-
 .../WebCore/bindings/js/JSFileReaderCustom.cpp     |      5 +-
 .../bindings/js/JSHTMLAllCollectionCustom.cpp      |     38 +-
 .../bindings/js/JSHTMLAppletElementCustom.cpp      |      4 +-
 .../bindings/js/JSHTMLCanvasElementCustom.cpp      |     22 +-
 .../WebCore/bindings/js/JSHTMLCollectionCustom.cpp |     12 +-
 .../WebCore/bindings/js/JSHTMLDocumentCustom.cpp   |     69 +-
 .../WebCore/bindings/js/JSHTMLElementCustom.cpp    |      4 +-
 .../bindings/js/JSHTMLEmbedElementCustom.cpp       |      4 +-
 .../js/JSHTMLFormControlsCollectionCustom.cpp      |     24 +-
 .../bindings/js/JSHTMLFormElementCustom.cpp        |      7 +-
 .../bindings/js/JSHTMLFrameElementCustom.cpp       |      2 +-
 .../bindings/js/JSHTMLFrameSetElementCustom.cpp    |      6 +-
 .../bindings/js/JSHTMLLinkElementCustom.cpp        |      5 -
 .../bindings/js/JSHTMLMediaElementCustom.cpp       |      2 +-
 .../bindings/js/JSHTMLObjectElementCustom.cpp      |      4 +-
 .../bindings/js/JSHTMLOptionsCollectionCustom.cpp  |     19 +-
 .../bindings/js/JSHTMLSelectElementCustom.cpp      |      4 +-
 .../bindings/js/JSHTMLSelectElementCustom.h        |      2 +-
 .../bindings/js/JSHTMLTemplateElementCustom.cpp    |      4 +-
 .../Source/WebCore/bindings/js/JSHistoryCustom.cpp |     66 +-
 .../Source/WebCore/bindings/js/JSIDBAnyCustom.cpp  |      3 +-
 .../WebCore/bindings/js/JSIDBDatabaseCustom.cpp    |      5 +-
 .../WebCore/bindings/js/JSIDBObjectStoreCustom.cpp |      5 +-
 .../WebCore/bindings/js/JSImageConstructor.cpp     |      4 +-
 .../WebCore/bindings/js/JSImageDataCustom.cpp      |     11 +-
 .../bindings/js/JSInspectorFrontendHostCustom.cpp  |     59 +-
 .../WebCore/bindings/js/JSLazyEventListener.cpp    |     45 +-
 .../WebCore/bindings/js/JSLazyEventListener.h      |      4 +-
 .../WebCore/bindings/js/JSLocationCustom.cpp       |     44 +-
 .../WebCore/bindings/js/JSMainThreadExecState.cpp  |     12 +-
 .../WebCore/bindings/js/JSMainThreadExecState.h    |     31 +-
 .../js/JSMainThreadExecStateInstrumentation.h      |      2 +-
 .../Source/WebCore/bindings/js/JSMediaListCustom.h |      4 +-
 .../bindings/js/JSMediaSourceStatesCustom.cpp      |      6 +-
 .../js/JSMediaStreamCapabilitiesCustom.cpp         |     12 +-
 .../WebCore/bindings/js/JSMessageChannelCustom.cpp |     19 +-
 .../WebCore/bindings/js/JSMessageEventCustom.cpp   |     31 +-
 .../WebCore/bindings/js/JSMessagePortCustom.cpp    |     18 +-
 .../js/JSMockContentFilterSettingsCustom.cpp       |    156 +
 .../WebCore/bindings/js/JSMutationCallback.cpp     |      7 +-
 .../WebCore/bindings/js/JSMutationCallback.h       |      4 +-
 .../bindings/js/JSMutationObserverCustom.cpp       |      6 +-
 .../WebCore/bindings/js/JSNamedNodeMapCustom.cpp   |      4 +-
 .../WebCore/bindings/js/JSNavigatorCustom.cpp      |     78 +
 .../Source/WebCore/bindings/js/JSNodeCustom.cpp    |    126 +-
 .../Source/WebCore/bindings/js/JSNodeCustom.h      |     24 +-
 .../WebCore/bindings/js/JSNodeFilterCondition.cpp  |      4 +-
 .../WebCore/bindings/js/JSNodeFilterCondition.h    |      4 +-
 .../WebCore/bindings/js/JSNodeFilterCustom.cpp     |     23 +-
 .../WebCore/bindings/js/JSNodeIteratorCustom.cpp   |     16 +-
 .../WebCore/bindings/js/JSNodeListCustom.cpp       |     14 +-
 .../Source/WebCore/bindings/js/JSNodeListCustom.h  |     47 +
 .../Source/WebCore/bindings/js/JSNodeOrString.cpp  |     58 +
 .../Source/WebCore/bindings/js/JSNodeOrString.h    |     42 +
 .../WebCore/bindings/js/JSOscillatorNodeCustom.cpp |      1 +
 .../WebCore/bindings/js/JSPannerNodeCustom.cpp     |      1 +
 .../bindings/js/JSPerformanceEntryCustom.cpp       |     10 +-
 .../bindings/js/JSPluginElementFunctions.cpp       |     44 +-
 .../WebCore/bindings/js/JSPluginElementFunctions.h |      2 +-
 .../WebCore/bindings/js/JSPopStateEventCustom.cpp  |     28 +-
 .../bindings/js/JSRTCIceCandidateCustom.cpp        |      7 +-
 .../bindings/js/JSRTCPeerConnectionCustom.cpp      |     21 +-
 .../bindings/js/JSRTCSessionDescriptionCustom.cpp  |      7 +-
 .../bindings/js/JSRTCStatsResponseCustom.cpp       |      1 +
 .../js/JSReadableStreamControllerCustom.cpp        |     50 +
 .../WebCore/bindings/js/JSReadableStreamCustom.cpp |     64 +
 .../bindings/js/JSReadableStreamReaderCustom.cpp   |     78 +
 .../bindings/js/JSSQLResultSetRowListCustom.cpp    |     12 +-
 .../WebCore/bindings/js/JSSQLTransactionCustom.cpp |      7 +-
 .../bindings/js/JSSQLTransactionSyncCustom.cpp     |     99 -
 .../bindings/js/JSSVGElementInstanceCustom.cpp     |     47 -
 .../WebCore/bindings/js/JSSVGLengthCustom.cpp      |      1 +
 .../WebCore/bindings/js/JSSVGPathSegCustom.cpp     |     44 +-
 .../WebCore/bindings/js/JSSharedWorkerCustom.cpp   |     89 -
 .../Source/WebCore/bindings/js/JSStorageCustom.cpp |     25 +-
 .../WebCore/bindings/js/JSStyleSheetCustom.cpp     |     31 +-
 .../WebCore/bindings/js/JSStyleSheetCustom.h       |      4 +-
 .../WebCore/bindings/js/JSStyleSheetListCustom.cpp |      6 +-
 .../WebCore/bindings/js/JSSubtleCryptoCustom.cpp   |    107 +-
 .../Source/WebCore/bindings/js/JSTextCustom.cpp    |      4 +-
 .../WebCore/bindings/js/JSTextTrackCueCustom.cpp   |     31 +-
 .../WebCore/bindings/js/JSTextTrackCustom.cpp      |     33 +-
 .../WebCore/bindings/js/JSTextTrackListCustom.cpp  |     17 +-
 .../Source/WebCore/bindings/js/JSTouchCustom.cpp   |      8 +-
 .../WebCore/bindings/js/JSTouchListCustom.cpp      |      8 +-
 .../Source/WebCore/bindings/js/JSTrackCustom.cpp   |     24 +-
 .../Source/WebCore/bindings/js/JSTrackCustom.h     |      4 +-
 .../WebCore/bindings/js/JSTrackEventCustom.cpp     |      4 +-
 .../WebCore/bindings/js/JSTreeWalkerCustom.cpp     |     16 +-
 .../js/JSUserMessageHandlersNamespaceCustom.cpp    |     49 +
 .../WebCore/bindings/js/JSVideoTrackCustom.cpp     |     29 +-
 .../WebCore/bindings/js/JSVideoTrackListCustom.cpp |     18 +-
 .../bindings/js/JSWebGL2RenderingContextCustom.cpp |    128 +
 .../js/JSWebGLRenderingContextBaseCustom.cpp       |    769 +
 .../bindings/js/JSWebGLRenderingContextCustom.cpp  |    722 +-
 .../WebCore/bindings/js/JSWebKitPointCustom.cpp    |     10 +-
 .../Source/WebCore/bindings/js/JSWorkerCustom.cpp  |      7 +-
 .../bindings/js/JSWorkerGlobalScopeBase.cpp        |     39 +-
 .../WebCore/bindings/js/JSWorkerGlobalScopeBase.h  |     11 +-
 .../bindings/js/JSWorkerGlobalScopeCustom.cpp      |     22 +-
 .../WebCore/bindings/js/JSXMLHttpRequestCustom.cpp |     30 +-
 .../WebCore/bindings/js/JSXPathResultCustom.cpp    |     23 +-
 .../WebCore/bindings/js/JSXSLTProcessorCustom.cpp  |      2 +-
 .../WebCore/bindings/js/PageScriptDebugServer.cpp  |    277 -
 .../WebCore/bindings/js/PageScriptDebugServer.h    |     86 -
 .../WebCore/bindings/js/ReadableJSStream.cpp       |    375 +
 .../Source/WebCore/bindings/js/ReadableJSStream.h  |    123 +
 .../Source/WebCore/bindings/js/ScheduledAction.cpp |     45 +-
 .../Source/WebCore/bindings/js/ScheduledAction.h   |     14 +-
 .../WebCore/bindings/js/ScriptCachedFrameData.cpp  |     34 +-
 .../WebCore/bindings/js/ScriptController.cpp       |    122 +-
 .../Source/WebCore/bindings/js/ScriptController.h  |     36 +-
 .../WebCore/bindings/js/ScriptControllerMac.mm     |      4 +-
 .../WebCore/bindings/js/ScriptGlobalObject.cpp     |     16 +-
 .../WebCore/bindings/js/ScriptGlobalObject.h       |      4 +-
 .../WebCore/bindings/js/ScriptHeapSnapshot.h       |     64 -
 .../Source/WebCore/bindings/js/ScriptProfile.cpp   |    128 -
 .../Source/WebCore/bindings/js/ScriptProfile.h     |     38 +-
 .../Source/WebCore/bindings/js/ScriptProfileNode.h |      4 +-
 .../Source/WebCore/bindings/js/ScriptProfiler.cpp  |     92 -
 .../Source/WebCore/bindings/js/ScriptProfiler.h    |     75 -
 .../Source/WebCore/bindings/js/ScriptState.cpp     |     19 +-
 .../Source/WebCore/bindings/js/ScriptState.h       |      3 +-
 .../Source/WebCore/bindings/js/ScriptWrappable.h   |      3 +
 .../WebCore/bindings/js/SerializedScriptValue.cpp  |    348 +-
 .../WebCore/bindings/js/SerializedScriptValue.h    |     44 +-
 .../WebCore/bindings/js/WebCoreJSClientData.h      |      7 +-
 .../bindings/js/WebCoreTypedArrayController.cpp    |      4 +-
 .../bindings/js/WebCoreTypedArrayController.h      |      5 +-
 .../WebCore/bindings/js/WorkerScriptController.cpp |     64 +-
 .../WebCore/bindings/js/WorkerScriptController.h   |     11 +-
 .../bindings/js/WorkerScriptDebugServer.cpp        |     16 +-
 .../WebCore/bindings/js/WorkerScriptDebugServer.h  |     10 +-
 .../WebCore/bindings/js/ios/TouchConstructors.cpp  |     33 +
 .../main/native/Source/WebCore/bindings/objc/DOM.h |      6 +-
 .../native/Source/WebCore/bindings/objc/DOM.mm     |     93 +-
 .../WebCore/bindings/objc/DOMAbstractView.mm       |      6 +-
 .../WebCore/bindings/objc/DOMAbstractViewFrame.h   |      2 +-
 .../native/Source/WebCore/bindings/objc/DOMCSS.h   |      6 +-
 .../native/Source/WebCore/bindings/objc/DOMCSS.mm  |     27 +-
 .../native/Source/WebCore/bindings/objc/DOMCore.h  |      7 +-
 .../bindings/objc/DOMCustomXPathNSResolver.h       |      6 +-
 .../bindings/objc/DOMCustomXPathNSResolver.mm      |      4 +-
 .../WebCore/bindings/objc/DOMEventException.h      |      6 +-
 .../Source/WebCore/bindings/objc/DOMEvents.h       |     11 +-
 .../Source/WebCore/bindings/objc/DOMEvents.mm      |      4 +-
 .../Source/WebCore/bindings/objc/DOMException.h    |      6 +-
 .../Source/WebCore/bindings/objc/DOMExtensions.h   |      6 +-
 .../native/Source/WebCore/bindings/objc/DOMHTML.h  |      6 +-
 .../native/Source/WebCore/bindings/objc/DOMHTML.mm |     81 +-
 .../bindings/objc/DOMImplementationFront.cpp       |     82 -
 .../WebCore/bindings/objc/DOMImplementationFront.h |     60 -
 .../Source/WebCore/bindings/objc/DOMInternal.h     |      6 +-
 .../Source/WebCore/bindings/objc/DOMInternal.mm    |     24 +-
 .../Source/WebCore/bindings/objc/DOMObject.h       |      9 +-
 .../Source/WebCore/bindings/objc/DOMObject.mm      |     10 +-
 .../Source/WebCore/bindings/objc/DOMPrivate.h      |     18 +-
 .../WebCore/bindings/objc/DOMRangeException.h      |      6 +-
 .../Source/WebCore/bindings/objc/DOMRanges.h       |      6 +-
 .../Source/WebCore/bindings/objc/DOMStylesheets.h  |      6 +-
 .../Source/WebCore/bindings/objc/DOMTraversal.h    |      6 +-
 .../WebCore/bindings/objc/DOMUIKitExtensions.h     |      2 +-
 .../WebCore/bindings/objc/DOMUIKitExtensions.mm    |    100 +-
 .../Source/WebCore/bindings/objc/DOMUtility.mm     |     11 +-
 .../native/Source/WebCore/bindings/objc/DOMViews.h |      6 +-
 .../native/Source/WebCore/bindings/objc/DOMXPath.h |      6 +-
 .../Source/WebCore/bindings/objc/DOMXPath.mm       |      4 +-
 .../WebCore/bindings/objc/DOMXPathException.h      |      6 +-
 .../WebCore/bindings/objc/ExceptionHandlers.h      |     14 +-
 .../WebCore/bindings/objc/ExceptionHandlers.mm     |     13 +-
 .../WebCore/bindings/objc/ObjCEventListener.h      |      6 +-
 .../WebCore/bindings/objc/ObjCEventListener.mm     |     10 +-
 .../bindings/objc/ObjCNodeFilterCondition.h        |     10 +-
 .../bindings/objc/ObjCNodeFilterCondition.mm       |      4 +-
 .../WebCore/bindings/objc/PublicDOMInterfaces.h    |     23 +-
 .../WebCore/bindings/objc/WebKitAvailability.h     |      6 +-
 .../Source/WebCore/bindings/objc/WebScriptObject.h |      4 +-
 .../WebCore/bindings/objc/WebScriptObject.mm       |     57 +-
 .../WebCore/bindings/objc/WebScriptObjectPrivate.h |      2 +-
 .../WebCore/bindings/scripts/CodeGenerator.pm      |     60 +-
 .../bindings/scripts/CodeGeneratorGObject.pm       |    735 +-
 .../WebCore/bindings/scripts/CodeGeneratorJS.pm    |   2099 +-
 .../WebCore/bindings/scripts/CodeGeneratorJava.pm  |    224 +-
 .../WebCore/bindings/scripts/CodeGeneratorObjC.pm  |    398 +-
 .../WebCore/bindings/scripts/IDLAttributes.txt     |     18 +-
 .../Source/WebCore/bindings/scripts/IDLParser.pm   |      4 -
 .../WebCore/bindings/scripts/InFilesCompiler.pm    |      4 +-
 .../WebCore/bindings/scripts/InFilesParser.pm      |      4 +-
 .../WebCore/bindings/scripts/StaticString.pm       |     11 +-
 .../WebCore/bindings/scripts/generate-bindings.pl  |      6 +-
 .../bindings/scripts/gobject-generate-headers.pl   |     19 +-
 .../bindings/scripts/gobject-run-api-break-test    |     67 -
 .../WebCore/bindings/scripts/preprocess-idls.pl    |      7 +-
 .../WebCore/bindings/scripts/preprocessor.pm       |     48 +-
 .../scripts/test/GObject/WebKitDOMFloat64Array.cpp |      4 +-
 .../scripts/test/GObject/WebKitDOMFloat64Array.h   |     12 +-
 .../test/GObject/WebKitDOMTestActiveDOMObject.cpp  |     15 +-
 .../test/GObject/WebKitDOMTestActiveDOMObject.h    |     27 +-
 .../scripts/test/GObject/WebKitDOMTestCallback.cpp |     89 +-
 .../scripts/test/GObject/WebKitDOMTestCallback.h   |     41 +-
 .../test/GObject/WebKitDOMTestCallbackPrivate.h    |      4 +-
 ...MTestCustomConstructorWithNoInterfaceObject.cpp |    104 +
 ...DOMTestCustomConstructorWithNoInterfaceObject.h |     53 +
 ...CustomConstructorWithNoInterfaceObjectPrivate.h |     33 +
 .../GObject/WebKitDOMTestCustomNamedGetter.cpp     |      7 +-
 .../test/GObject/WebKitDOMTestCustomNamedGetter.h  |     24 +-
 .../test/GObject/WebKitDOMTestEventConstructor.cpp |     20 +-
 .../test/GObject/WebKitDOMTestEventConstructor.h   |     27 +-
 .../test/GObject/WebKitDOMTestEventTarget.cpp      |     24 +-
 .../test/GObject/WebKitDOMTestEventTarget.h        |     40 +-
 .../test/GObject/WebKitDOMTestEventTarget.symbols  |      1 -
 .../test/GObject/WebKitDOMTestException.cpp        |     15 +-
 .../scripts/test/GObject/WebKitDOMTestException.h  |     25 +-
 .../GObject/WebKitDOMTestGenerateIsReachable.cpp   |      7 +-
 .../GObject/WebKitDOMTestGenerateIsReachable.h     |     23 +-
 .../WebKitDOMTestGenerateIsReachable.symbols       |      0
 .../test/GObject/WebKitDOMTestInterface.cpp        |    235 +-
 .../scripts/test/GObject/WebKitDOMTestInterface.h  |     89 +-
 .../WebKitDOMTestMediaQueryListListener.cpp        |      7 +-
 .../GObject/WebKitDOMTestMediaQueryListListener.h  |     23 +-
 .../test/GObject/WebKitDOMTestNamedConstructor.cpp |      7 +-
 .../test/GObject/WebKitDOMTestNamedConstructor.h   |     23 +-
 .../scripts/test/GObject/WebKitDOMTestNode.cpp     |      7 +-
 .../scripts/test/GObject/WebKitDOMTestNode.h       |     23 +-
 .../test/GObject/WebKitDOMTestNondeterministic.cpp |    319 +
 .../test/GObject/WebKitDOMTestNondeterministic.h   |    162 +
 .../GObject/WebKitDOMTestNondeterministic.symbols  |     10 +
 .../GObject/WebKitDOMTestNondeterministicPrivate.h |     33 +
 .../scripts/test/GObject/WebKitDOMTestObj.cpp      |    708 +-
 .../scripts/test/GObject/WebKitDOMTestObj.h        |    355 +-
 .../WebKitDOMTestOverloadedConstructors.cpp        |      7 +-
 .../GObject/WebKitDOMTestOverloadedConstructors.h  |     23 +-
 ...WebKitDOMTestSerializedScriptValueInterface.cpp |    124 +-
 .../WebKitDOMTestSerializedScriptValueInterface.h  |     57 +-
 .../scripts/test/GObject/WebKitDOMTestTypedefs.cpp |    146 +-
 .../scripts/test/GObject/WebKitDOMTestTypedefs.h   |     85 +-
 .../scripts/test/GObject/WebKitDOMattribute.cpp    |     23 +-
 .../scripts/test/GObject/WebKitDOMattribute.h      |     26 +-
 .../scripts/test/GObject/WebKitDOMreadonly.cpp     |      7 +-
 .../scripts/test/GObject/WebKitDOMreadonly.h       |     24 +-
 .../bindings/scripts/test/JS/JSFloat64Array.cpp    |     23 +-
 .../bindings/scripts/test/JS/JSFloat64Array.h      |      2 +-
 .../scripts/test/JS/JSTestActiveDOMObject.cpp      |    183 +-
 .../scripts/test/JS/JSTestActiveDOMObject.h        |    103 +-
 .../bindings/scripts/test/JS/JSTestCallback.cpp    |      6 +-
 .../bindings/scripts/test/JS/JSTestCallback.h      |      8 +-
 ...STestCustomConstructorWithNoInterfaceObject.cpp |    216 +
 .../JSTestCustomConstructorWithNoInterfaceObject.h |     90 +
 .../scripts/test/JS/JSTestCustomNamedGetter.cpp    |    152 +-
 .../scripts/test/JS/JSTestCustomNamedGetter.h      |    101 +-
 .../scripts/test/JS/JSTestEventConstructor.cpp     |    170 +-
 .../scripts/test/JS/JSTestEventConstructor.h       |    101 +-
 .../bindings/scripts/test/JS/JSTestEventTarget.cpp |    229 +-
 .../bindings/scripts/test/JS/JSTestEventTarget.h   |    109 +-
 .../bindings/scripts/test/JS/JSTestException.cpp   |    147 +-
 .../bindings/scripts/test/JS/JSTestException.h     |     98 +-
 .../scripts/test/JS/JSTestGenerateIsReachable.cpp  |    134 +-
 .../scripts/test/JS/JSTestGenerateIsReachable.h    |     97 +-
 .../bindings/scripts/test/JS/JSTestInterface.cpp   |    666 +-
 .../bindings/scripts/test/JS/JSTestInterface.h     |    190 +-
 .../test/JS/JSTestMediaQueryListListener.cpp       |    138 +-
 .../scripts/test/JS/JSTestMediaQueryListListener.h |    100 +-
 .../scripts/test/JS/JSTestNamedConstructor.cpp     |    170 +-
 .../scripts/test/JS/JSTestNamedConstructor.h       |    123 +-
 .../bindings/scripts/test/JS/JSTestNode.cpp        |    109 +-
 .../WebCore/bindings/scripts/test/JS/JSTestNode.h  |     69 +-
 .../scripts/test/JS/JSTestNondeterministic.cpp     |    543 +
 .../scripts/test/JS/JSTestNondeterministic.h       |     88 +
 .../WebCore/bindings/scripts/test/JS/JSTestObj.cpp |   3898 +-
 .../WebCore/bindings/scripts/test/JS/JSTestObj.h   |    332 +-
 .../test/JS/JSTestOverloadedConstructors.cpp       |    182 +-
 .../scripts/test/JS/JSTestOverloadedConstructors.h |    103 +-
 .../JS/JSTestSerializedScriptValueInterface.cpp    |    258 +-
 .../test/JS/JSTestSerializedScriptValueInterface.h |    104 +-
 .../bindings/scripts/test/JS/JSTestTypedefs.cpp    |    544 +-
 .../bindings/scripts/test/JS/JSTestTypedefs.h      |    125 +-
 .../bindings/scripts/test/JS/JSattribute.cpp       |    142 +-
 .../WebCore/bindings/scripts/test/JS/JSattribute.h |     97 +-
 .../bindings/scripts/test/JS/JSreadonly.cpp        |    123 +-
 .../WebCore/bindings/scripts/test/JS/JSreadonly.h  |     97 +-
 .../bindings/scripts/test/ObjC/DOMFloat64Array.h   |      6 +-
 .../bindings/scripts/test/ObjC/DOMFloat64Array.mm  |      6 +-
 .../scripts/test/ObjC/DOMFloat64ArrayInternal.h    |      8 +-
 .../scripts/test/ObjC/DOMTestActiveDOMObject.h     |      8 +-
 .../scripts/test/ObjC/DOMTestActiveDOMObject.mm    |      6 +-
 .../test/ObjC/DOMTestActiveDOMObjectInternal.h     |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestCallback.h   |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestCallback.mm  |     10 +-
 .../scripts/test/ObjC/DOMTestCallbackInternal.h    |      8 +-
 ...DOMTestCustomConstructorWithNoInterfaceObject.h |     31 +
 ...OMTestCustomConstructorWithNoInterfaceObject.mm |     82 +
 ...ustomConstructorWithNoInterfaceObjectInternal.h |     34 +
 .../scripts/test/ObjC/DOMTestCustomNamedGetter.h   |      8 +-
 .../scripts/test/ObjC/DOMTestCustomNamedGetter.mm  |      6 +-
 .../test/ObjC/DOMTestCustomNamedGetterInternal.h   |      8 +-
 .../scripts/test/ObjC/DOMTestEventConstructor.h    |      8 +-
 .../scripts/test/ObjC/DOMTestEventConstructor.mm   |      6 +-
 .../test/ObjC/DOMTestEventConstructorInternal.h    |      8 +-
 .../scripts/test/ObjC/DOMTestEventTarget.h         |      8 +-
 .../scripts/test/ObjC/DOMTestEventTarget.mm        |      6 +-
 .../scripts/test/ObjC/DOMTestEventTargetInternal.h |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestException.h  |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestException.mm |      6 +-
 .../scripts/test/ObjC/DOMTestExceptionInternal.h   |      8 +-
 .../scripts/test/ObjC/DOMTestGenerateIsReachable.h |      8 +-
 .../test/ObjC/DOMTestGenerateIsReachable.mm        |      6 +-
 .../test/ObjC/DOMTestGenerateIsReachableInternal.h |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestInterface.h  |     10 +-
 .../bindings/scripts/test/ObjC/DOMTestInterface.mm |      6 +-
 .../scripts/test/ObjC/DOMTestInterfaceInternal.h   |      8 +-
 .../test/ObjC/DOMTestMediaQueryListListener.h      |      8 +-
 .../test/ObjC/DOMTestMediaQueryListListener.mm     |      6 +-
 .../ObjC/DOMTestMediaQueryListListenerInternal.h   |      8 +-
 .../scripts/test/ObjC/DOMTestNamedConstructor.h    |      8 +-
 .../scripts/test/ObjC/DOMTestNamedConstructor.mm   |      6 +-
 .../test/ObjC/DOMTestNamedConstructorInternal.h    |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestNode.h       |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestNode.mm      |      6 +-
 .../scripts/test/ObjC/DOMTestNodeInternal.h        |      8 +-
 .../scripts/test/ObjC/DOMTestNondeterministic.h    |     40 +
 .../scripts/test/ObjC/DOMTestNondeterministic.mm   |    148 +
 .../test/ObjC/DOMTestNondeterministicInternal.h    |     34 +
 .../bindings/scripts/test/ObjC/DOMTestObj.h        |     13 +-
 .../bindings/scripts/test/ObjC/DOMTestObj.mm       |     33 +-
 .../scripts/test/ObjC/DOMTestObjInternal.h         |      8 +-
 .../test/ObjC/DOMTestOverloadedConstructors.h      |      8 +-
 .../test/ObjC/DOMTestOverloadedConstructors.mm     |      6 +-
 .../ObjC/DOMTestOverloadedConstructorsInternal.h   |      8 +-
 .../ObjC/DOMTestSerializedScriptValueInterface.h   |      8 +-
 .../ObjC/DOMTestSerializedScriptValueInterface.mm  |      6 +-
 ...DOMTestSerializedScriptValueInterfaceInternal.h |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestTypedefs.h   |      8 +-
 .../bindings/scripts/test/ObjC/DOMTestTypedefs.mm  |      8 +-
 .../scripts/test/ObjC/DOMTestTypedefsInternal.h    |      8 +-
 .../bindings/scripts/test/ObjC/DOMattribute.h      |      8 +-
 .../bindings/scripts/test/ObjC/DOMattribute.mm     |      6 +-
 .../scripts/test/ObjC/DOMattributeInternal.h       |      8 +-
 .../bindings/scripts/test/ObjC/DOMreadonly.h       |      8 +-
 .../bindings/scripts/test/ObjC/DOMreadonly.mm      |      6 +-
 .../scripts/test/ObjC/DOMreadonlyInternal.h        |      8 +-
 .../WebCore/bindings/scripts/test/TestCallback.idl |      4 +-
 .../scripts/test/TestCustomConstructor.idl         |     34 +
 .../scripts/test/TestCustomNamedGetter.idl         |      2 +-
 .../bindings/scripts/test/TestDomainSecurity.idl   |      2 +-
 .../bindings/scripts/test/TestEventConstructor.idl |      2 +-
 .../bindings/scripts/test/TestEventTarget.idl      |      2 +-
 .../bindings/scripts/test/TestException.idl        |      2 +-
 .../bindings/scripts/test/TestImplements.idl       |      2 +-
 .../bindings/scripts/test/TestInterface.idl        |      2 +-
 .../scripts/test/TestMediaQueryListListener.idl    |      4 +-
 .../bindings/scripts/test/TestNamedConstructor.idl |      2 +-
 .../bindings/scripts/test/TestNondeterministic.idl |     40 +
 .../WebCore/bindings/scripts/test/TestObj.idl      |     44 +-
 .../scripts/test/TestOverloadedConstructors.idl    |      5 +-
 .../bindings/scripts/test/TestSupplemental.idl     |      2 +-
 .../WebCore/bindings/scripts/test/TestTypedefs.idl |      4 +-
 .../src/main/native/Source/WebCore/bridge/Bridge.h |      4 +-
 .../native/Source/WebCore/bridge/IdentifierRep.cpp |     11 +-
 .../native/Source/WebCore/bridge/IdentifierRep.h   |     10 +-
 .../native/Source/WebCore/bridge/NP_jsobject.cpp   |     25 +-
 .../native/Source/WebCore/bridge/NP_jsobject.h     |      6 +-
 .../Source/WebCore/bridge/c/CRuntimeObject.cpp     |      4 +-
 .../Source/WebCore/bridge/c/CRuntimeObject.h       |      2 +-
 .../native/Source/WebCore/bridge/c/c_class.cpp     |     28 +-
 .../main/native/Source/WebCore/bridge/c/c_class.h  |     10 +-
 .../native/Source/WebCore/bridge/c/c_instance.cpp  |     10 +-
 .../native/Source/WebCore/bridge/c/c_instance.h    |     10 +-
 .../native/Source/WebCore/bridge/c/c_runtime.cpp   |      6 +-
 .../native/Source/WebCore/bridge/c/c_runtime.h     |      6 +-
 .../native/Source/WebCore/bridge/c/c_utility.cpp   |     10 +-
 .../native/Source/WebCore/bridge/c/c_utility.h     |      6 +-
 .../Source/WebCore/bridge/jni/JNIUtility.cpp       |      2 +
 .../WebCore/bridge/jni/jsc/JNIUtilityPrivate.cpp   |     16 +-
 .../Source/WebCore/bridge/jni/jsc/JavaFieldJSC.cpp |      7 +-
 .../WebCore/bridge/jni/jsc/JavaInstanceJSC.cpp     |     26 +-
 .../WebCore/bridge/jni/jsc/JavaRuntimeObject.cpp   |      2 +-
 .../Source/WebCore/bridge/jni/jsc/JavaStringJSC.h  |      5 +-
 .../native/Source/WebCore/bridge/jsc/BridgeJSC.cpp |      7 +-
 .../native/Source/WebCore/bridge/jsc/BridgeJSC.h   |     12 +-
 .../native/Source/WebCore/bridge/npruntime.cpp     |     11 +-
 .../native/Source/WebCore/bridge/npruntime_impl.h  |      6 +-
 .../native/Source/WebCore/bridge/npruntime_priv.h  |      6 +-
 .../Source/WebCore/bridge/objc/ObjCRuntimeObject.h |      2 +-
 .../WebCore/bridge/objc/ObjCRuntimeObject.mm       |      4 +-
 .../Source/WebCore/bridge/objc/WebScriptObject.h   |     44 -
 .../WebCore/bridge/objc/WebScriptObjectProtocol.h  |     44 +
 .../native/Source/WebCore/bridge/objc/objc_class.h |      8 +-
 .../Source/WebCore/bridge/objc/objc_class.mm       |     28 +-
 .../Source/WebCore/bridge/objc/objc_header.h       |      6 +-
 .../Source/WebCore/bridge/objc/objc_instance.h     |      4 +-
 .../Source/WebCore/bridge/objc/objc_instance.mm    |     41 +-
 .../Source/WebCore/bridge/objc/objc_runtime.h      |      8 +-
 .../Source/WebCore/bridge/objc/objc_runtime.mm     |     18 +-
 .../Source/WebCore/bridge/objc/objc_utility.h      |      6 +-
 .../Source/WebCore/bridge/objc/objc_utility.mm     |      8 +-
 .../native/Source/WebCore/bridge/runtime_array.cpp |     30 +-
 .../native/Source/WebCore/bridge/runtime_array.h   |      8 +-
 .../Source/WebCore/bridge/runtime_method.cpp       |      8 +-
 .../native/Source/WebCore/bridge/runtime_method.h  |      9 +-
 .../Source/WebCore/bridge/runtime_object.cpp       |      8 +-
 .../native/Source/WebCore/bridge/runtime_object.h  |      8 +-
 .../native/Source/WebCore/bridge/runtime_root.cpp  |     36 +-
 .../native/Source/WebCore/bridge/runtime_root.h    |     10 +-
 .../native/Source/WebCore/bridge/testbindings.cpp  |      4 +-
 .../native/Source/WebCore/bridge/testbindings.mm   |     10 +-
 .../web/src/main/native/Source/WebCore/config.h    |     43 +-
 .../contentextensions/CombinedFiltersAlphabet.cpp  |     82 +
 .../contentextensions/CombinedFiltersAlphabet.h    |     66 +
 .../contentextensions/CombinedURLFilters.cpp       |    513 +
 .../WebCore/contentextensions/CombinedURLFilters.h |     72 +
 .../contentextensions/CompiledContentExtension.cpp |     42 +
 .../contentextensions/CompiledContentExtension.h   |     57 +
 .../WebCore/contentextensions/ContentExtension.cpp |    156 +
 .../WebCore/contentextensions/ContentExtension.h   |     78 +
 .../contentextensions/ContentExtensionActions.h    |     52 +
 .../contentextensions/ContentExtensionCompiler.cpp |    501 +
 .../contentextensions/ContentExtensionCompiler.h   |     57 +
 .../contentextensions/ContentExtensionError.cpp    |     99 +
 .../contentextensions/ContentExtensionError.h      |     78 +
 .../contentextensions/ContentExtensionParser.cpp   |    299 +
 .../contentextensions/ContentExtensionParser.h     |     48 +
 .../contentextensions/ContentExtensionRule.cpp     |    120 +
 .../contentextensions/ContentExtensionRule.h       |    195 +
 .../ContentExtensionStyleSheet.cpp                 |     63 +
 .../contentextensions/ContentExtensionStyleSheet.h |     64 +
 .../contentextensions/ContentExtensionsBackend.cpp |    214 +
 .../contentextensions/ContentExtensionsBackend.h   |     82 +
 .../contentextensions/ContentExtensionsDebugging.h |     54 +
 .../Source/WebCore/contentextensions/DFA.cpp       |    180 +
 .../native/Source/WebCore/contentextensions/DFA.h  |     91 +
 .../Source/WebCore/contentextensions/DFABytecode.h |    138 +
 .../contentextensions/DFABytecodeCompiler.cpp      |    495 +
 .../contentextensions/DFABytecodeCompiler.h        |    124 +
 .../contentextensions/DFABytecodeInterpreter.cpp   |    362 +
 .../contentextensions/DFABytecodeInterpreter.h     |     74 +
 .../WebCore/contentextensions/DFACombiner.cpp      |    223 +
 .../Source/WebCore/contentextensions/DFACombiner.h |     55 +
 .../WebCore/contentextensions/DFAMinimizer.cpp     |    510 +
 .../WebCore/contentextensions/DFAMinimizer.h       |     46 +
 .../Source/WebCore/contentextensions/DFANode.cpp   |    147 +
 .../Source/WebCore/contentextensions/DFANode.h     |    180 +
 .../WebCore/contentextensions/HashableActionList.h |     97 +
 .../WebCore/contentextensions/ImmutableNFA.h       |    186 +
 .../contentextensions/ImmutableNFANodeBuilder.h    |    233 +
 .../WebCore/contentextensions/MutableRange.h       |    100 +
 .../WebCore/contentextensions/MutableRangeList.h   |    270 +
 .../Source/WebCore/contentextensions/NFA.cpp       |    127 +
 .../native/Source/WebCore/contentextensions/NFA.h  |     55 +
 .../Source/WebCore/contentextensions/NFANode.h     |     60 +
 .../Source/WebCore/contentextensions/NFAToDFA.cpp  |    398 +
 .../Source/WebCore/contentextensions/NFAToDFA.h    |     51 +
 .../native/Source/WebCore/contentextensions/Term.h |    690 +
 .../WebCore/contentextensions/URLFilterParser.cpp  |    397 +
 .../WebCore/contentextensions/URLFilterParser.h    |     72 +
 .../WebCore/crypto/CommonCryptoUtilities.cpp       |    175 +
 .../Source/WebCore/crypto/CommonCryptoUtilities.h  |      2 +-
 .../Source/WebCore/crypto/CryptoAlgorithm.cpp      |    100 +
 .../crypto/CryptoAlgorithmDescriptionBuilder.cpp   |     43 +
 .../WebCore/crypto/CryptoAlgorithmParameters.h     |      9 +-
 .../WebCore/crypto/CryptoAlgorithmRegistry.cpp     |    111 +
 .../WebCore/crypto/CryptoAlgorithmRegistry.h       |      2 +-
 .../native/Source/WebCore/crypto/CryptoKey.cpp     |    104 +
 .../main/native/Source/WebCore/crypto/CryptoKey.h  |     13 +-
 .../native/Source/WebCore/crypto/CryptoKey.idl     |     54 +
 .../native/Source/WebCore/crypto/CryptoKeyData.h   |     13 +-
 .../native/Source/WebCore/crypto/CryptoKeyPair.cpp |     45 +
 .../native/Source/WebCore/crypto/CryptoKeyPair.h   |      4 +-
 .../native/Source/WebCore/crypto/CryptoKeyPair.idl |     36 +
 .../WebCore/crypto/SerializedCryptoKeyWrap.h       |      6 +-
 .../native/Source/WebCore/crypto/SubtleCrypto.cpp  |     47 +
 .../native/Source/WebCore/crypto/SubtleCrypto.idl  |     42 +
 .../crypto/algorithms/CryptoAlgorithmAES_CBC.cpp   |    118 +
 .../crypto/algorithms/CryptoAlgorithmAES_CBC.h     |     65 +
 .../crypto/algorithms/CryptoAlgorithmAES_KW.cpp    |    113 +
 .../crypto/algorithms/CryptoAlgorithmAES_KW.h      |     63 +
 .../crypto/algorithms/CryptoAlgorithmHMAC.cpp      |    123 +
 .../crypto/algorithms/CryptoAlgorithmHMAC.h        |     66 +
 .../algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp |    113 +
 .../algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h   |     64 +
 .../CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp           |    126 +
 .../algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h  |     64 +
 .../crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp  |    126 +
 .../crypto/algorithms/CryptoAlgorithmRSA_OAEP.h    |     64 +
 .../crypto/algorithms/CryptoAlgorithmSHA1.cpp      |     70 +
 .../crypto/algorithms/CryptoAlgorithmSHA1.h        |     54 +
 .../crypto/algorithms/CryptoAlgorithmSHA224.cpp    |     70 +
 .../crypto/algorithms/CryptoAlgorithmSHA224.h      |     54 +
 .../crypto/algorithms/CryptoAlgorithmSHA256.cpp    |     70 +
 .../crypto/algorithms/CryptoAlgorithmSHA256.h      |     54 +
 .../crypto/algorithms/CryptoAlgorithmSHA384.cpp    |     70 +
 .../crypto/algorithms/CryptoAlgorithmSHA384.h      |     54 +
 .../crypto/algorithms/CryptoAlgorithmSHA512.cpp    |     70 +
 .../crypto/algorithms/CryptoAlgorithmSHA512.h      |     54 +
 .../crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp |     64 +
 .../crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp  |     61 +
 .../crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp    |    104 +
 .../CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp      |     61 +
 .../CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp     |     67 +
 .../gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp       |     64 +
 .../gnutls/CryptoAlgorithmRegistryGnuTLS.cpp       |     62 +
 .../WebCore/crypto/gnutls/CryptoDigestGnuTLS.cpp   |    108 +
 .../WebCore/crypto/gnutls/CryptoKeyRSAGnuTLS.cpp   |    116 +
 .../gnutls/SerializedCryptoKeyWrapGnuTLS.cpp       |     65 +
 .../Source/WebCore/crypto/keys/CryptoKeyAES.cpp    |     79 +
 .../Source/WebCore/crypto/keys/CryptoKeyAES.h      |     14 +-
 .../crypto/keys/CryptoKeyDataOctetSequence.cpp     |     45 +
 .../crypto/keys/CryptoKeyDataOctetSequence.h       |     16 +-
 .../crypto/keys/CryptoKeyDataRSAComponents.cpp     |     70 +
 .../crypto/keys/CryptoKeyDataRSAComponents.h       |      9 +-
 .../Source/WebCore/crypto/keys/CryptoKeyHMAC.cpp   |     88 +
 .../Source/WebCore/crypto/keys/CryptoKeyHMAC.h     |     13 +-
 .../Source/WebCore/crypto/keys/CryptoKeyRSA.h      |     18 +-
 .../crypto/keys/CryptoKeySerializationRaw.cpp      |     82 +
 .../crypto/mac/CryptoAlgorithmAES_CBCMac.cpp       |     97 +
 .../crypto/mac/CryptoAlgorithmAES_KWMac.cpp        |     78 +
 .../WebCore/crypto/mac/CryptoAlgorithmHMACMac.cpp  |    123 +
 .../mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp     |     66 +
 .../mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp    |     99 +
 .../crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp      |     81 +
 .../crypto/mac/CryptoAlgorithmRegistryMac.cpp      |     62 +
 .../Source/WebCore/crypto/mac/CryptoDigestMac.cpp  |    191 +
 .../Source/WebCore/crypto/mac/CryptoKeyMac.cpp     |     44 +
 .../Source/WebCore/crypto/mac/CryptoKeyRSAMac.cpp  |    281 +
 .../crypto/mac/SerializedCryptoKeyWrapMac.mm       |    274 +
 .../parameters/CryptoAlgorithmAesCbcParams.h       |     49 +
 .../parameters/CryptoAlgorithmAesKeyGenParams.h    |     48 +
 .../parameters/CryptoAlgorithmHmacKeyParams.h      |     59 +
 .../crypto/parameters/CryptoAlgorithmHmacParams.h  |     49 +
 .../parameters/CryptoAlgorithmRsaKeyGenParams.h    |     51 +
 .../CryptoAlgorithmRsaKeyParamsWithHash.h          |     58 +
 .../parameters/CryptoAlgorithmRsaOaepParams.h      |     59 +
 .../parameters/CryptoAlgorithmRsaSsaParams.h       |     49 +
 .../Source/WebCore/css/BasicShapeFunctions.cpp     |    262 +-
 .../Source/WebCore/css/BasicShapeFunctions.h       |      9 +-
 .../main/native/Source/WebCore/css/CSSAllInOne.cpp |     13 +-
 .../WebCore/css/CSSAnimationTriggerScrollValue.cpp |     55 +
 .../WebCore/css/CSSAnimationTriggerScrollValue.h   |     69 +
 .../Source/WebCore/css/CSSAspectRatioValue.cpp     |      2 +-
 .../Source/WebCore/css/CSSAspectRatioValue.h       |      8 +-
 .../native/Source/WebCore/css/CSSBasicShapes.cpp   |    352 +-
 .../native/Source/WebCore/css/CSSBasicShapes.h     |    188 +-
 .../native/Source/WebCore/css/CSSBorderImage.cpp   |     23 +-
 .../native/Source/WebCore/css/CSSBorderImage.h     |      3 +-
 .../WebCore/css/CSSBorderImageSliceValue.cpp       |      4 +-
 .../Source/WebCore/css/CSSBorderImageSliceValue.h  |     10 +-
 .../Source/WebCore/css/CSSCalculationValue.cpp     |    292 +-
 .../Source/WebCore/css/CSSCalculationValue.h       |     83 +-
 .../native/Source/WebCore/css/CSSCanvasValue.cpp   |     19 +-
 .../native/Source/WebCore/css/CSSCanvasValue.h     |     16 +-
 .../native/Source/WebCore/css/CSSCharsetRule.h     |     11 +-
 .../WebCore/css/CSSComputedStyleDeclaration.cpp    |   1459 +-
 .../WebCore/css/CSSComputedStyleDeclaration.h      |     26 +-
 .../WebCore/css/CSSContentDistributionValue.cpp    |     63 +
 .../WebCore/css/CSSContentDistributionValue.h      |     63 +
 .../Source/WebCore/css/CSSCrossfadeValue.cpp       |     61 +-
 .../native/Source/WebCore/css/CSSCrossfadeValue.h  |     22 +-
 .../Source/WebCore/css/CSSCursorImageValue.cpp     |     58 +-
 .../Source/WebCore/css/CSSCursorImageValue.h       |     12 +-
 .../Source/WebCore/css/CSSDefaultStyleSheets.cpp   |    113 +-
 .../Source/WebCore/css/CSSDefaultStyleSheets.h     |      3 +-
 .../Source/WebCore/css/CSSFilterImageValue.cpp     |     46 +-
 .../Source/WebCore/css/CSSFilterImageValue.h       |     22 +-
 .../main/native/Source/WebCore/css/CSSFontFace.cpp |     20 +-
 .../main/native/Source/WebCore/css/CSSFontFace.h   |     12 +-
 .../Source/WebCore/css/CSSFontFaceLoadEvent.h      |     20 +-
 .../Source/WebCore/css/CSSFontFaceLoadEvent.idl    |      1 -
 .../native/Source/WebCore/css/CSSFontFaceRule.cpp  |     12 +-
 .../native/Source/WebCore/css/CSSFontFaceRule.h    |     19 +-
 .../Source/WebCore/css/CSSFontFaceSource.cpp       |    121 +-
 .../native/Source/WebCore/css/CSSFontFaceSource.h  |     43 +-
 .../Source/WebCore/css/CSSFontFaceSrcValue.cpp     |     24 +-
 .../Source/WebCore/css/CSSFontFaceSrcValue.h       |     17 +-
 .../main/native/Source/WebCore/css/CSSFontFamily.h |     55 +
 .../Source/WebCore/css/CSSFontFeatureValue.cpp     |      4 +-
 .../Source/WebCore/css/CSSFontFeatureValue.h       |     10 +-
 .../native/Source/WebCore/css/CSSFontSelector.cpp  |    206 +-
 .../native/Source/WebCore/css/CSSFontSelector.h    |     24 +-
 .../native/Source/WebCore/css/CSSFontValue.cpp     |      2 +-
 .../main/native/Source/WebCore/css/CSSFontValue.h  |      6 +-
 .../native/Source/WebCore/css/CSSFunctionValue.cpp |      2 +-
 .../native/Source/WebCore/css/CSSFunctionValue.h   |     11 +-
 .../native/Source/WebCore/css/CSSGradientValue.cpp |    276 +-
 .../native/Source/WebCore/css/CSSGradientValue.h   |     43 +-
 .../main/native/Source/WebCore/css/CSSGrammar.y.in |    545 +-
 .../Source/WebCore/css/CSSGrammar.y.includes       |      4 +-
 .../Source/WebCore/css/CSSGridLineNamesValue.cpp   |     54 +
 .../Source/WebCore/css/CSSGridLineNamesValue.h     |     60 +
 .../WebCore/css/CSSGridTemplateAreasValue.cpp      |      8 +-
 .../Source/WebCore/css/CSSGridTemplateAreasValue.h |     10 +-
 .../native/Source/WebCore/css/CSSGroupingRule.cpp  |     15 +-
 .../native/Source/WebCore/css/CSSGroupingRule.h    |      8 +-
 .../Source/WebCore/css/CSSImageGeneratorValue.cpp  |    127 +-
 .../Source/WebCore/css/CSSImageGeneratorValue.h    |     36 +-
 .../native/Source/WebCore/css/CSSImageSetValue.cpp |     43 +-
 .../native/Source/WebCore/css/CSSImageSetValue.h   |     11 +-
 .../native/Source/WebCore/css/CSSImageValue.cpp    |     34 +-
 .../main/native/Source/WebCore/css/CSSImageValue.h |     13 +-
 .../native/Source/WebCore/css/CSSImportRule.cpp    |     22 +-
 .../main/native/Source/WebCore/css/CSSImportRule.h |     17 +-
 .../native/Source/WebCore/css/CSSInheritedValue.h  |      6 +-
 .../native/Source/WebCore/css/CSSInitialValue.h    |      8 +-
 .../native/Source/WebCore/css/CSSKeyframeRule.cpp  |    105 +
 .../native/Source/WebCore/css/CSSKeyframeRule.h    |     90 +
 .../native/Source/WebCore/css/CSSKeyframeRule.idl  |     36 +
 .../native/Source/WebCore/css/CSSKeyframesRule.cpp |    206 +
 .../native/Source/WebCore/css/CSSKeyframesRule.h   |    108 +
 .../native/Source/WebCore/css/CSSKeyframesRule.idl |     41 +
 .../Source/WebCore/css/CSSLineBoxContainValue.cpp  |      5 +
 .../Source/WebCore/css/CSSLineBoxContainValue.h    |     10 +-
 .../native/Source/WebCore/css/CSSMediaRule.cpp     |     10 +-
 .../main/native/Source/WebCore/css/CSSMediaRule.h  |     13 +-
 .../Source/WebCore/css/CSSNamedImageValue.cpp      |     54 +
 .../native/Source/WebCore/css/CSSNamedImageValue.h |     68 +
 .../main/native/Source/WebCore/css/CSSOMUtils.cpp  |     14 -
 .../main/native/Source/WebCore/css/CSSOMUtils.h    |     10 +-
 .../main/native/Source/WebCore/css/CSSPageRule.cpp |     14 +-
 .../main/native/Source/WebCore/css/CSSPageRule.h   |     15 +-
 .../main/native/Source/WebCore/css/CSSParser.cpp   |   5015 +-
 .../src/main/native/Source/WebCore/css/CSSParser.h |    277 +-
 .../main/native/Source/WebCore/css/CSSParserMode.h |      5 +-
 .../native/Source/WebCore/css/CSSParserValues.cpp  |    194 +-
 .../native/Source/WebCore/css/CSSParserValues.h    |     68 +-
 .../Source/WebCore/css/CSSPrimitiveValue.cpp       |    744 +-
 .../native/Source/WebCore/css/CSSPrimitiveValue.h  |    161 +-
 .../Source/WebCore/css/CSSPrimitiveValue.idl       |      4 +-
 .../Source/WebCore/css/CSSPrimitiveValueMappings.h |    832 +-
 .../main/native/Source/WebCore/css/CSSProperty.cpp |    116 +-
 .../main/native/Source/WebCore/css/CSSProperty.h   |    112 +-
 .../native/Source/WebCore/css/CSSPropertyNames.in  |    866 +-
 .../Source/WebCore/css/CSSPropertySourceData.h     |     12 +-
 .../native/Source/WebCore/css/CSSReflectValue.cpp  |      2 +-
 .../native/Source/WebCore/css/CSSReflectValue.h    |      8 +-
 .../Source/WebCore/css/CSSReflectionDirection.h    |      2 +-
 .../src/main/native/Source/WebCore/css/CSSRule.h   |     19 +-
 .../src/main/native/Source/WebCore/css/CSSRule.idl |      9 +-
 .../main/native/Source/WebCore/css/CSSRuleList.cpp |      2 +-
 .../main/native/Source/WebCore/css/CSSRuleList.h   |     28 +-
 .../main/native/Source/WebCore/css/CSSRuleList.idl |      4 +-
 .../Source/WebCore/css/CSSSegmentedFontFace.cpp    |     78 +-
 .../Source/WebCore/css/CSSSegmentedFontFace.h      |     13 +-
 .../main/native/Source/WebCore/css/CSSSelector.cpp |    965 +-
 .../main/native/Source/WebCore/css/CSSSelector.h   |    441 +-
 .../native/Source/WebCore/css/CSSSelectorList.cpp  |     42 +-
 .../native/Source/WebCore/css/CSSSelectorList.h    |      9 +-
 .../native/Source/WebCore/css/CSSShadowValue.cpp   |      2 +-
 .../native/Source/WebCore/css/CSSShadowValue.h     |      8 +-
 .../Source/WebCore/css/CSSStyleDeclaration.h       |      5 +-
 .../native/Source/WebCore/css/CSSStyleRule.cpp     |     31 +-
 .../main/native/Source/WebCore/css/CSSStyleRule.h  |     21 +-
 .../native/Source/WebCore/css/CSSStyleSheet.cpp    |     37 +-
 .../main/native/Source/WebCore/css/CSSStyleSheet.h |     25 +-
 .../native/Source/WebCore/css/CSSSupportsRule.cpp  |     12 +-
 .../native/Source/WebCore/css/CSSSupportsRule.h    |     15 +-
 .../native/Source/WebCore/css/CSSSupportsRule.idl  |      1 -
 .../Source/WebCore/css/CSSTimingFunctionValue.cpp  |      4 +-
 .../Source/WebCore/css/CSSTimingFunctionValue.h    |     17 +-
 .../WebCore/css/CSSToLengthConversionData.cpp      |     92 +
 .../Source/WebCore/css/CSSToLengthConversionData.h |     96 +
 .../native/Source/WebCore/css/CSSToStyleMap.cpp    |    530 +-
 .../main/native/Source/WebCore/css/CSSToStyleMap.h |     64 +-
 .../Source/WebCore/css/CSSUnicodeRangeValue.cpp    |      4 +-
 .../Source/WebCore/css/CSSUnicodeRangeValue.h      |     10 +-
 .../native/Source/WebCore/css/CSSUnknownRule.h     |     14 +-
 .../native/Source/WebCore/css/CSSUnknownRule.idl   |      2 +-
 .../main/native/Source/WebCore/css/CSSValue.cpp    |    255 +-
 .../src/main/native/Source/WebCore/css/CSSValue.h  |     43 +-
 .../native/Source/WebCore/css/CSSValueKeywords.in  |    138 +-
 .../native/Source/WebCore/css/CSSValueList.cpp     |     72 +-
 .../main/native/Source/WebCore/css/CSSValueList.h  |     72 +-
 .../native/Source/WebCore/css/CSSValueList.idl     |      4 +-
 .../native/Source/WebCore/css/CSSValuePool.cpp     |     39 +-
 .../main/native/Source/WebCore/css/CSSValuePool.h  |     33 +-
 .../src/main/native/Source/WebCore/css/Counter.h   |     12 +-
 .../native/Source/WebCore/css/DOMWindowCSS.cpp     |     10 +-
 .../main/native/Source/WebCore/css/DOMWindowCSS.h  |      8 +-
 .../native/Source/WebCore/css/DOMWindowCSS.idl     |      2 +-
 .../native/Source/WebCore/css/DashboardRegion.h    |      2 +-
 .../Source/WebCore/css/DeprecatedStyleBuilder.cpp  |   2636 -
 .../Source/WebCore/css/DeprecatedStyleBuilder.h    |    105 -
 .../native/Source/WebCore/css/DocumentRuleSets.cpp |      2 +-
 .../Source/WebCore/css/ElementRuleCollector.cpp    |    242 +-
 .../Source/WebCore/css/ElementRuleCollector.h      |     25 +-
 .../main/native/Source/WebCore/css/FontLoader.cpp  |    154 +-
 .../main/native/Source/WebCore/css/FontLoader.h    |     36 +-
 .../main/native/Source/WebCore/css/FontLoader.idl  |     20 +-
 .../Source/WebCore/css/InspectorCSSOMWrappers.cpp  |     12 +-
 .../native/Source/WebCore/css/LengthFunctions.cpp  |     92 +-
 .../native/Source/WebCore/css/LengthFunctions.h    |     12 +-
 .../main/native/Source/WebCore/css/LengthRepeat.h  |     70 +
 .../native/Source/WebCore/css/MediaAllInOne.cpp    |      4 +-
 .../Source/WebCore/css/MediaFeatureNames.cpp       |      2 +-
 .../native/Source/WebCore/css/MediaFeatureNames.h  |      3 +
 .../main/native/Source/WebCore/css/MediaList.cpp   |     38 +-
 .../src/main/native/Source/WebCore/css/MediaList.h |     20 +-
 .../main/native/Source/WebCore/css/MediaList.idl   |      4 +-
 .../main/native/Source/WebCore/css/MediaQuery.cpp  |     16 +-
 .../main/native/Source/WebCore/css/MediaQuery.h    |      2 +-
 .../Source/WebCore/css/MediaQueryEvaluator.cpp     |    288 +-
 .../Source/WebCore/css/MediaQueryEvaluator.h       |      2 +-
 .../native/Source/WebCore/css/MediaQueryExp.cpp    |     30 +-
 .../main/native/Source/WebCore/css/MediaQueryExp.h |     78 +-
 .../native/Source/WebCore/css/MediaQueryList.cpp   |      4 +-
 .../native/Source/WebCore/css/MediaQueryList.h     |      2 +-
 .../Source/WebCore/css/MediaQueryMatcher.cpp       |      9 +-
 .../native/Source/WebCore/css/MediaQueryMatcher.h  |      2 +-
 .../Source/WebCore/css/PageRuleCollector.cpp       |     20 +-
 .../web/src/main/native/Source/WebCore/css/Pair.h  |     38 +-
 .../WebCore/css/PropertySetCSSStyleDeclaration.cpp |     37 +-
 .../WebCore/css/PropertySetCSSStyleDeclaration.h   |     47 +-
 .../main/native/Source/WebCore/css/RGBColor.cpp    |      8 +-
 .../src/main/native/Source/WebCore/css/RGBColor.h  |      6 +-
 .../web/src/main/native/Source/WebCore/css/Rect.h  |      8 +-
 .../main/native/Source/WebCore/css/RuleFeature.cpp |     89 +-
 .../main/native/Source/WebCore/css/RuleFeature.h   |     13 +-
 .../src/main/native/Source/WebCore/css/RuleSet.cpp |    348 +-
 .../src/main/native/Source/WebCore/css/RuleSet.h   |     93 +-
 .../WebCore/css/SVGCSSComputedStyleDeclaration.cpp |     43 +-
 .../native/Source/WebCore/css/SVGCSSParser.cpp     |    150 +-
 .../Source/WebCore/css/SVGCSSPropertyNames.in      |     53 -
 .../Source/WebCore/css/SVGCSSStyleSelector.cpp     |    613 -
 .../Source/WebCore/css/SVGCSSValueKeywords.in      |      1 +
 .../native/Source/WebCore/css/SelectorChecker.cpp  |   1068 +-
 .../native/Source/WebCore/css/SelectorChecker.h    |    108 +-
 .../Source/WebCore/css/SelectorCheckerFastPath.cpp |    224 -
 .../Source/WebCore/css/SelectorCheckerFastPath.h   |     64 -
 .../WebCore/css/SelectorCheckerTestFunctions.h     |    264 +-
 .../native/Source/WebCore/css/SelectorFilter.cpp   |     16 +-
 .../native/Source/WebCore/css/SelectorFilter.h     |      2 +-
 ...electorPseudoClassAndCompatibilityElementMap.in |     76 +
 .../WebCore/css/SelectorPseudoElementTypeMap.in    |     15 +
 .../Source/WebCore/css/SelectorPseudoTypeMap.h     |     44 +
 .../native/Source/WebCore/css/SourceSizeList.cpp   |     81 +
 .../native/Source/WebCore/css/SourceSizeList.h     |     35 +
 .../main/native/Source/WebCore/css/StyleBuilder.h  |     44 +
 .../Source/WebCore/css/StyleBuilderConverter.h     |   1216 +
 .../native/Source/WebCore/css/StyleBuilderCustom.h |   1725 +
 .../WebCore/css/StyleInvalidationAnalysis.cpp      |     72 +-
 .../Source/WebCore/css/StyleInvalidationAnalysis.h |      4 +-
 .../main/native/Source/WebCore/css/StyleMedia.cpp  |      4 +-
 .../main/native/Source/WebCore/css/StyleMedia.h    |      6 +-
 .../main/native/Source/WebCore/css/StyleMedia.idl  |      4 +-
 .../native/Source/WebCore/css/StyleProperties.cpp  |    252 +-
 .../native/Source/WebCore/css/StyleProperties.h    |    136 +-
 .../Source/WebCore/css/StylePropertyShorthand.cpp  |    767 +-
 .../Source/WebCore/css/StylePropertyShorthand.h    |     69 +-
 .../native/Source/WebCore/css/StyleResolver.cpp    |   2079 +-
 .../main/native/Source/WebCore/css/StyleResolver.h |    162 +-
 .../main/native/Source/WebCore/css/StyleRule.cpp   |    108 +-
 .../src/main/native/Source/WebCore/css/StyleRule.h |    115 +-
 .../native/Source/WebCore/css/StyleRuleImport.cpp  |     16 +-
 .../native/Source/WebCore/css/StyleRuleImport.h    |      9 +-
 .../main/native/Source/WebCore/css/StyleSheet.cpp  |      2 +-
 .../main/native/Source/WebCore/css/StyleSheet.h    |      4 +-
 .../Source/WebCore/css/StyleSheetContents.cpp      |    131 +-
 .../native/Source/WebCore/css/StyleSheetContents.h |     31 +-
 .../native/Source/WebCore/css/StyleSheetList.cpp   |      8 +-
 .../native/Source/WebCore/css/StyleSheetList.h     |      2 +-
 .../Source/WebCore/css/TransformFunctions.cpp      |    209 +-
 .../native/Source/WebCore/css/TransformFunctions.h |      3 +-
 .../Source/WebCore/css/ViewportStyleResolver.cpp   |     23 +-
 .../Source/WebCore/css/ViewportStyleResolver.h     |      4 +-
 .../Source/WebCore/css/WebKitCSSFilterValue.cpp    |      8 +-
 .../Source/WebCore/css/WebKitCSSFilterValue.h      |     16 +-
 .../Source/WebCore/css/WebKitCSSFilterValue.idl    |      5 +-
 .../Source/WebCore/css/WebKitCSSKeyframeRule.cpp   |    121 -
 .../Source/WebCore/css/WebKitCSSKeyframeRule.h     |     92 -
 .../Source/WebCore/css/WebKitCSSKeyframeRule.idl   |     36 -
 .../Source/WebCore/css/WebKitCSSKeyframesRule.cpp  |    202 -
 .../Source/WebCore/css/WebKitCSSKeyframesRule.h    |    101 -
 .../Source/WebCore/css/WebKitCSSKeyframesRule.idl  |     41 -
 .../native/Source/WebCore/css/WebKitCSSMatrix.cpp  |     45 +-
 .../native/Source/WebCore/css/WebKitCSSMatrix.h    |     12 +-
 .../native/Source/WebCore/css/WebKitCSSMatrix.idl  |     76 +-
 .../Source/WebCore/css/WebKitCSSRegionRule.cpp     |      4 +-
 .../Source/WebCore/css/WebKitCSSRegionRule.h       |     10 +-
 .../Source/WebCore/css/WebKitCSSTransformValue.cpp |      4 +-
 .../Source/WebCore/css/WebKitCSSTransformValue.h   |     20 +-
 .../Source/WebCore/css/WebKitCSSTransformValue.idl |      2 +-
 .../Source/WebCore/css/WebKitCSSViewportRule.cpp   |     12 +-
 .../Source/WebCore/css/WebKitCSSViewportRule.h     |     19 +-
 .../main/native/Source/WebCore/css/fullscreen.css  |      5 +-
 .../src/main/native/Source/WebCore/css/html.css    |    190 +-
 .../Source/WebCore/css/make-css-file-arrays.pl     |      2 +-
 ...electorPseudoClassAndCompatibilityElementMap.py |    215 +
 .../WebCore/css/makeSelectorPseudoElementsMap.py   |    212 +
 .../src/main/native/Source/WebCore/css/makeprop.pl |    739 +-
 .../src/main/native/Source/WebCore/css/mathml.css  |     48 +-
 .../native/Source/WebCore/css/mediaControls.css    |     48 +-
 .../native/Source/WebCore/css/mediaControlsEfl.css |    202 -
 .../WebCore/css/mediaControlsEflFullscreen.css     |     67 -
 .../native/Source/WebCore/css/mediaControlsGtk.css |    127 +-
 .../native/Source/WebCore/css/mediaControlsiOS.css |      4 +-
 .../web/src/main/native/Source/WebCore/css/svg.css |     11 +-
 .../native/Source/WebCore/cssjit/FunctionCall.h    |    122 +-
 .../Source/WebCore/cssjit/RegisterAllocator.h      |    187 +-
 .../Source/WebCore/cssjit/SelectorCompiler.cpp     |   3710 +-
 .../Source/WebCore/cssjit/SelectorCompiler.h       |     34 +-
 .../native/Source/WebCore/cssjit/StackAllocator.h  |    158 +-
 .../native/Source/WebCore/dom/ActiveDOMObject.cpp  |     31 +-
 .../native/Source/WebCore/dom/ActiveDOMObject.h    |     54 +-
 .../native/Source/WebCore/dom/AnimationEvent.cpp   |     77 +
 .../native/Source/WebCore/dom/AnimationEvent.h     |     73 +
 .../native/Source/WebCore/dom/AnimationEvent.idl   |     32 +
 .../src/main/native/Source/WebCore/dom/Attr.cpp    |     27 +-
 .../web/src/main/native/Source/WebCore/dom/Attr.h  |     15 +-
 .../src/main/native/Source/WebCore/dom/Attribute.h |      1 +
 .../Source/WebCore/dom/AutocompleteErrorEvent.h    |     82 +
 .../Source/WebCore/dom/AutocompleteErrorEvent.idl  |     32 +
 .../native/Source/WebCore/dom/BeforeLoadEvent.h    |     18 +-
 .../native/Source/WebCore/dom/BeforeLoadEvent.idl  |      2 +-
 .../Source/WebCore/dom/BeforeTextInsertedEvent.cpp |      6 +-
 .../Source/WebCore/dom/BeforeTextInsertedEvent.h   |     18 +-
 .../Source/WebCore/dom/BeforeUnloadEvent.cpp       |      2 +-
 .../native/Source/WebCore/dom/BeforeUnloadEvent.h  |     10 +-
 .../Source/WebCore/dom/BeforeUnloadEvent.idl       |      2 +-
 .../native/Source/WebCore/dom/CDATASection.cpp     |     10 +-
 .../main/native/Source/WebCore/dom/CDATASection.h  |     16 +-
 .../native/Source/WebCore/dom/CharacterData.cpp    |     31 +-
 .../main/native/Source/WebCore/dom/CharacterData.h |     18 +-
 .../native/Source/WebCore/dom/CharacterData.idl    |      2 +-
 .../Source/WebCore/dom/CheckedRadioButtons.cpp     |     38 +-
 .../Source/WebCore/dom/CheckedRadioButtons.h       |      6 +-
 .../Source/WebCore/dom/ChildListMutationScope.cpp  |     14 +-
 .../main/native/Source/WebCore/dom/ChildNode.idl   |     16 +-
 .../native/Source/WebCore/dom/ChildNodeList.cpp    |     27 +-
 .../main/native/Source/WebCore/dom/ChildNodeList.h |     24 +-
 .../native/Source/WebCore/dom/ClassNodeList.cpp    |     17 +-
 .../main/native/Source/WebCore/dom/ClassNodeList.h |     35 +-
 .../main/native/Source/WebCore/dom/ClientRect.cpp  |      4 +-
 .../main/native/Source/WebCore/dom/ClientRect.h    |     18 +-
 .../main/native/Source/WebCore/dom/ClientRect.idl  |     16 +-
 .../native/Source/WebCore/dom/ClientRectList.cpp   |      8 +-
 .../native/Source/WebCore/dom/ClientRectList.h     |     18 +-
 .../native/Source/WebCore/dom/ClientRectList.idl   |      4 +-
 .../main/native/Source/WebCore/dom/Clipboard.cpp   |    435 -
 .../src/main/native/Source/WebCore/dom/Clipboard.h |    132 -
 .../main/native/Source/WebCore/dom/Clipboard.idl   |     44 -
 .../Source/WebCore/dom/ClipboardAccessPolicy.h     |     37 -
 .../native/Source/WebCore/dom/ClipboardEvent.cpp   |      6 +-
 .../native/Source/WebCore/dom/ClipboardEvent.h     |     18 +-
 .../main/native/Source/WebCore/dom/ClipboardMac.mm |     60 -
 .../Source/WebCore/dom/CollectionIndexCache.cpp    |     43 +
 .../Source/WebCore/dom/CollectionIndexCache.h      |    173 +-
 .../src/main/native/Source/WebCore/dom/Comment.cpp |     13 +-
 .../src/main/native/Source/WebCore/dom/Comment.h   |     15 +-
 .../src/main/native/Source/WebCore/dom/Comment.idl |      2 +-
 .../native/Source/WebCore/dom/CompositionEvent.cpp |      4 +-
 .../native/Source/WebCore/dom/CompositionEvent.h   |     18 +-
 .../native/Source/WebCore/dom/CompositionEvent.idl |      4 +-
 .../native/Source/WebCore/dom/ContainerNode.cpp    |    527 +-
 .../main/native/Source/WebCore/dom/ContainerNode.h |    148 +-
 .../Source/WebCore/dom/ContainerNodeAlgorithms.cpp |     55 +-
 .../Source/WebCore/dom/ContainerNodeAlgorithms.h   |     71 +-
 .../WebCore/dom/ContextDestructionObserver.cpp     |     14 +-
 .../WebCore/dom/ContextDestructionObserver.h       |     12 +-
 .../native/Source/WebCore/dom/CrossThreadTask.h    |    476 -
 .../Source/WebCore/dom/CurrentScriptIncrementer.h  |     12 +-
 .../main/native/Source/WebCore/dom/CustomEvent.cpp |     17 +-
 .../main/native/Source/WebCore/dom/CustomEvent.h   |     22 +-
 .../main/native/Source/WebCore/dom/CustomEvent.idl |     12 +-
 .../main/native/Source/WebCore/dom/DOMAllInOne.cpp |     24 +-
 .../native/Source/WebCore/dom/DOMCoreException.cpp |      6 +-
 .../native/Source/WebCore/dom/DOMCoreException.h   |      6 +-
 .../native/Source/WebCore/dom/DOMCoreException.idl |      3 +-
 .../src/main/native/Source/WebCore/dom/DOMError.h  |      5 +-
 .../main/native/Source/WebCore/dom/DOMError.idl    |      2 +-
 .../native/Source/WebCore/dom/DOMExceptions.in     |      4 +-
 .../Source/WebCore/dom/DOMImplementation.cpp       |     53 +-
 .../native/Source/WebCore/dom/DOMImplementation.h  |     22 +-
 .../Source/WebCore/dom/DOMNamedFlowCollection.cpp  |      4 +-
 .../Source/WebCore/dom/DOMNamedFlowCollection.h    |      6 +-
 .../main/native/Source/WebCore/dom/DOMStringList.h |      4 +-
 .../native/Source/WebCore/dom/DOMStringList.idl    |      1 -
 .../native/Source/WebCore/dom/DataTransfer.cpp     |    452 +
 .../main/native/Source/WebCore/dom/DataTransfer.h  |    139 +
 .../native/Source/WebCore/dom/DataTransfer.idl     |     44 +
 .../Source/WebCore/dom/DataTransferAccessPolicy.h  |     37 +
 .../Source/WebCore/dom/DataTransferItemList.h      |      1 -
 .../native/Source/WebCore/dom/DataTransferMac.mm   |     60 +
 .../Source/WebCore/dom/DatasetDOMStringMap.h       |      2 +-
 .../Source/WebCore/dom/DecodedDataDocumentParser.h |      2 +-
 .../Source/WebCore/dom/DeviceMotionController.cpp  |      7 +-
 .../Source/WebCore/dom/DeviceMotionController.h    |     10 +-
 .../native/Source/WebCore/dom/DeviceMotionData.cpp |     26 +-
 .../native/Source/WebCore/dom/DeviceMotionData.h   |     10 +-
 .../Source/WebCore/dom/DeviceMotionEvent.cpp       |      4 +-
 .../native/Source/WebCore/dom/DeviceMotionEvent.h  |     16 +-
 .../Source/WebCore/dom/DeviceMotionEvent.idl       |      8 +-
 .../Source/WebCore/dom/DeviceOrientationClient.h   |      2 +-
 .../WebCore/dom/DeviceOrientationController.cpp    |      7 +-
 .../WebCore/dom/DeviceOrientationController.h      |     10 +-
 .../Source/WebCore/dom/DeviceOrientationData.cpp   |     12 +-
 .../Source/WebCore/dom/DeviceOrientationData.h     |      9 +-
 .../Source/WebCore/dom/DeviceOrientationEvent.h    |     12 +-
 .../Source/WebCore/dom/DeviceOrientationEvent.idl  |     26 +-
 .../main/native/Source/WebCore/dom/Document.cpp    |   2166 +-
 .../src/main/native/Source/WebCore/dom/Document.h  |    775 +-
 .../main/native/Source/WebCore/dom/Document.idl    |    156 +-
 .../Source/WebCore/dom/DocumentEventQueue.cpp      |     17 +-
 .../native/Source/WebCore/dom/DocumentEventQueue.h |     10 +-
 .../native/Source/WebCore/dom/DocumentFragment.cpp |     44 +-
 .../native/Source/WebCore/dom/DocumentFragment.h   |     25 +-
 .../native/Source/WebCore/dom/DocumentFragment.idl |     13 +-
 .../native/Source/WebCore/dom/DocumentMarker.cpp   |     11 +-
 .../native/Source/WebCore/dom/DocumentMarker.h     |     21 +-
 .../WebCore/dom/DocumentMarkerController.cpp       |     53 +-
 .../Source/WebCore/dom/DocumentMarkerController.h  |     19 +-
 .../Source/WebCore/dom/DocumentOrderedMap.cpp      |     80 +-
 .../native/Source/WebCore/dom/DocumentOrderedMap.h |      4 +-
 .../native/Source/WebCore/dom/DocumentParser.h     |      4 +-
 .../WebCore/dom/DocumentSharedObjectPool.cpp       |     14 +-
 .../Source/WebCore/dom/DocumentSharedObjectPool.h  |     13 +-
 .../WebCore/dom/DocumentStyleSheetCollection.cpp   |    153 +-
 .../WebCore/dom/DocumentStyleSheetCollection.h     |     41 +-
 .../native/Source/WebCore/dom/DocumentType.cpp     |      4 +-
 .../main/native/Source/WebCore/dom/DocumentType.h  |     26 +-
 .../src/main/native/Source/WebCore/dom/Element.cpp |   1399 +-
 .../src/main/native/Source/WebCore/dom/Element.h   |    372 +-
 .../src/main/native/Source/WebCore/dom/Element.idl |    161 +-
 .../Source/WebCore/dom/ElementAncestorIterator.h   |      4 +-
 .../Source/WebCore/dom/ElementChildIterator.h      |     24 +-
 .../main/native/Source/WebCore/dom/ElementData.cpp |     73 +-
 .../main/native/Source/WebCore/dom/ElementData.h   |     88 +-
 .../Source/WebCore/dom/ElementDescendantIterator.h |    317 +-
 .../native/Source/WebCore/dom/ElementIterator.h    |     40 +-
 .../Source/WebCore/dom/ElementIteratorAssertions.h |     23 +-
 .../native/Source/WebCore/dom/ElementRareData.cpp  |      2 +-
 .../native/Source/WebCore/dom/ElementRareData.h    |     53 +-
 .../native/Source/WebCore/dom/ElementTraversal.h   |    314 +-
 .../src/main/native/Source/WebCore/dom/Entity.idl  |      2 +-
 .../native/Source/WebCore/dom/EntityReference.cpp  |      8 +-
 .../native/Source/WebCore/dom/EntityReference.h    |      4 +-
 .../main/native/Source/WebCore/dom/ErrorEvent.h    |     18 +-
 .../main/native/Source/WebCore/dom/ErrorEvent.idl  |      1 -
 .../web/src/main/native/Source/WebCore/dom/Event.h |     34 +-
 .../src/main/native/Source/WebCore/dom/Event.idl   |      3 +-
 .../native/Source/WebCore/dom/EventContext.cpp     |     21 +-
 .../main/native/Source/WebCore/dom/EventContext.h  |      5 +-
 .../native/Source/WebCore/dom/EventDispatcher.cpp  |    116 +-
 .../native/Source/WebCore/dom/EventException.cpp   |      4 +-
 .../native/Source/WebCore/dom/EventException.h     |      6 +-
 .../native/Source/WebCore/dom/EventException.idl   |      3 +-
 .../main/native/Source/WebCore/dom/EventListener.h |     70 +-
 .../native/Source/WebCore/dom/EventListener.idl    |      6 +-
 .../native/Source/WebCore/dom/EventListenerMap.cpp |     49 +-
 .../native/Source/WebCore/dom/EventListenerMap.h   |     15 +-
 .../main/native/Source/WebCore/dom/EventNames.cpp  |      7 +-
 .../main/native/Source/WebCore/dom/EventNames.h    |    388 +-
 .../main/native/Source/WebCore/dom/EventNames.in   |      8 +-
 .../main/native/Source/WebCore/dom/EventQueue.h    |      4 +-
 .../main/native/Source/WebCore/dom/EventSender.h   |     41 +-
 .../main/native/Source/WebCore/dom/EventTarget.cpp |     85 +-
 .../main/native/Source/WebCore/dom/EventTarget.h   |    359 +-
 .../main/native/Source/WebCore/dom/EventTarget.idl |      9 +-
 .../Source/WebCore/dom/EventTargetFactory.in       |      8 +-
 .../native/Source/WebCore/dom/ExceptionBase.cpp    |      3 +-
 .../main/native/Source/WebCore/dom/ExceptionBase.h |      2 +-
 .../main/native/Source/WebCore/dom/ExceptionCode.h |      4 +-
 .../Source/WebCore/dom/ExceptionCodePlaceholder.h  |      5 +-
 .../main/native/Source/WebCore/dom/FocusEvent.cpp  |      6 +-
 .../main/native/Source/WebCore/dom/FocusEvent.h    |     27 +-
 .../Source/WebCore/dom/GenericEventQueue.cpp       |     94 +-
 .../native/Source/WebCore/dom/GenericEventQueue.h  |     25 +-
 .../Source/WebCore/dom/GlobalEventHandlers.idl     |    115 +
 .../native/Source/WebCore/dom/HashChangeEvent.h    |     14 +-
 .../src/main/native/Source/WebCore/dom/IconURL.cpp |     53 -
 .../src/main/native/Source/WebCore/dom/IconURL.h   |     38 +-
 .../Source/WebCore/dom/InlineStyleSheetOwner.cpp   |     12 +-
 .../Source/WebCore/dom/InlineStyleSheetOwner.h     |      2 +-
 .../native/Source/WebCore/dom/KeyboardEvent.cpp    |     22 +-
 .../main/native/Source/WebCore/dom/KeyboardEvent.h |     43 +-
 .../native/Source/WebCore/dom/KeyboardEvent.idl    |      2 +-
 .../native/Source/WebCore/dom/LiveNodeList.cpp     |    134 +-
 .../main/native/Source/WebCore/dom/LiveNodeList.h  |    212 +-
 .../native/Source/WebCore/dom/MessageChannel.cpp   |      4 +-
 .../native/Source/WebCore/dom/MessageChannel.h     |      6 +-
 .../native/Source/WebCore/dom/MessageChannel.idl   |      5 +-
 .../native/Source/WebCore/dom/MessageEvent.cpp     |     28 +-
 .../main/native/Source/WebCore/dom/MessageEvent.h  |     37 +-
 .../native/Source/WebCore/dom/MessageEvent.idl     |      5 +-
 .../main/native/Source/WebCore/dom/MessagePort.cpp |     37 +-
 .../main/native/Source/WebCore/dom/MessagePort.h   |     17 +-
 .../main/native/Source/WebCore/dom/MessagePort.idl |     18 +-
 .../main/native/Source/WebCore/dom/MicroTask.cpp   |     51 +
 .../src/main/native/Source/WebCore/dom/MicroTask.h |     55 +
 .../main/native/Source/WebCore/dom/MouseEvent.cpp  |     57 +-
 .../main/native/Source/WebCore/dom/MouseEvent.h    |     41 +-
 .../main/native/Source/WebCore/dom/MouseEvent.idl  |     17 +-
 .../Source/WebCore/dom/MouseRelatedEvent.cpp       |     15 +-
 .../native/Source/WebCore/dom/MouseRelatedEvent.h  |     20 +-
 .../main/native/Source/WebCore/dom/MutationEvent.h |     18 +-
 .../native/Source/WebCore/dom/MutationEvent.idl    |      2 +-
 .../native/Source/WebCore/dom/MutationObserver.cpp |     22 +-
 .../native/Source/WebCore/dom/MutationObserver.h   |      2 +-
 .../WebCore/dom/MutationObserverInterestGroup.cpp  |     10 +-
 .../WebCore/dom/MutationObserverRegistration.cpp   |     20 +-
 .../WebCore/dom/MutationObserverRegistration.h     |      6 +-
 .../native/Source/WebCore/dom/MutationRecord.cpp   |     10 +-
 .../native/Source/WebCore/dom/NameNodeList.cpp     |      9 +-
 .../main/native/Source/WebCore/dom/NameNodeList.h  |     19 +-
 .../Source/WebCore/dom/NamedFlowCollection.cpp     |     10 +-
 .../Source/WebCore/dom/NamedFlowCollection.h       |      8 +-
 .../native/Source/WebCore/dom/NamedNodeMap.cpp     |     31 +-
 .../main/native/Source/WebCore/dom/NamedNodeMap.h  |     31 +-
 .../src/main/native/Source/WebCore/dom/Node.cpp    |    712 +-
 .../web/src/main/native/Source/WebCore/dom/Node.h  |    287 +-
 .../src/main/native/Source/WebCore/dom/Node.idl    |     36 +-
 .../main/native/Source/WebCore/dom/NodeFilter.h    |      8 +-
 .../native/Source/WebCore/dom/NodeIterator.cpp     |     39 +-
 .../main/native/Source/WebCore/dom/NodeIterator.h  |      8 +-
 .../src/main/native/Source/WebCore/dom/NodeList.h  |      2 +
 .../main/native/Source/WebCore/dom/NodeList.idl    |      3 +
 .../native/Source/WebCore/dom/NodeOrString.cpp     |     67 +
 .../main/native/Source/WebCore/dom/NodeOrString.h  |    163 +
 .../main/native/Source/WebCore/dom/NodeRareData.h  |    232 +-
 .../native/Source/WebCore/dom/NodeRenderStyle.h    |      9 +-
 .../Source/WebCore/dom/NodeRenderingTraversal.cpp  |     24 +-
 .../native/Source/WebCore/dom/NodeTraversal.cpp    |    169 +-
 .../main/native/Source/WebCore/dom/NodeTraversal.h |    110 +-
 .../main/native/Source/WebCore/dom/NodeWithIndex.h |      4 +-
 .../WebCore/dom/NonDocumentTypeChildNode.idl       |     33 +
 .../Source/WebCore/dom/NonElementParentNode.idl    |     32 +
 .../main/native/Source/WebCore/dom/Notation.cpp    |      1 -
 .../src/main/native/Source/WebCore/dom/Notation.h  |     44 -
 .../main/native/Source/WebCore/dom/Notation.idl    |     24 -
 .../native/Source/WebCore/dom/OverflowEvent.cpp    |      4 +-
 .../main/native/Source/WebCore/dom/OverflowEvent.h |     18 +-
 .../native/Source/WebCore/dom/OverflowEvent.idl    |      4 +-
 .../Source/WebCore/dom/PageTransitionEvent.h       |     14 +-
 .../main/native/Source/WebCore/dom/ParentNode.idl  |     45 +
 .../main/native/Source/WebCore/dom/PendingScript.h |      4 +-
 .../native/Source/WebCore/dom/PopStateEvent.cpp    |     27 +-
 .../main/native/Source/WebCore/dom/PopStateEvent.h |     17 +-
 .../native/Source/WebCore/dom/PopStateEvent.idl    |      2 +-
 .../main/native/Source/WebCore/dom/Position.cpp    |    313 +-
 .../src/main/native/Source/WebCore/dom/Position.h  |     48 +-
 .../native/Source/WebCore/dom/PositionIterator.cpp |     23 +-
 .../native/Source/WebCore/dom/PositionIterator.h   |      2 +-
 .../Source/WebCore/dom/ProcessingInstruction.cpp   |     27 +-
 .../Source/WebCore/dom/ProcessingInstruction.h     |     15 +-
 .../Source/WebCore/dom/ProcessingInstruction.idl   |      2 +-
 .../native/Source/WebCore/dom/ProgressEvent.cpp    |      4 +-
 .../main/native/Source/WebCore/dom/ProgressEvent.h |     16 +-
 .../native/Source/WebCore/dom/ProgressEvent.idl    |      5 +-
 .../native/Source/WebCore/dom/PseudoElement.cpp    |     24 +-
 .../main/native/Source/WebCore/dom/PseudoElement.h |     14 +-
 .../native/Source/WebCore/dom/QualifiedName.cpp    |     27 +-
 .../main/native/Source/WebCore/dom/QualifiedName.h |     26 +-
 .../src/main/native/Source/WebCore/dom/Range.cpp   |    272 +-
 .../web/src/main/native/Source/WebCore/dom/Range.h |     95 +-
 .../src/main/native/Source/WebCore/dom/Range.idl   |      4 +-
 .../native/Source/WebCore/dom/RangeBoundaryPoint.h |     23 +-
 .../native/Source/WebCore/dom/RangeException.cpp   |      4 +-
 .../native/Source/WebCore/dom/RangeException.h     |      6 +-
 .../Source/WebCore/dom/RawDataDocumentParser.h     |      8 +-
 .../Source/WebCore/dom/RenderedDocumentMarker.h    |      5 -
 .../WebCore/dom/RequestAnimationFrameCallback.idl  |      2 +-
 .../native/Source/WebCore/dom/ScopedEventQueue.cpp |     23 +-
 .../native/Source/WebCore/dom/ScopedEventQueue.h   |     12 +-
 .../native/Source/WebCore/dom/ScriptElement.cpp    |     91 +-
 .../main/native/Source/WebCore/dom/ScriptElement.h |     11 +-
 .../Source/WebCore/dom/ScriptExecutionContext.cpp  |    400 +-
 .../Source/WebCore/dom/ScriptExecutionContext.h    |    155 +-
 .../native/Source/WebCore/dom/ScriptRunner.cpp     |     23 +-
 .../main/native/Source/WebCore/dom/ScriptRunner.h  |      5 +-
 .../Source/WebCore/dom/ScriptableDocumentParser.h  |      6 +-
 .../WebCore/dom/ScriptedAnimationController.cpp    |     47 +-
 .../WebCore/dom/ScriptedAnimationController.h      |     24 +-
 .../native/Source/WebCore/dom/SecurityContext.cpp  |     26 +-
 .../native/Source/WebCore/dom/SecurityContext.h    |     17 +-
 .../Source/WebCore/dom/SecurityOriginPolicy.cpp    |     47 +
 .../Source/WebCore/dom/SecurityOriginPolicy.h      |     52 +
 .../WebCore/dom/SecurityPolicyViolationEvent.h     |     11 +-
 .../native/Source/WebCore/dom/SelectorQuery.cpp    |    427 +-
 .../main/native/Source/WebCore/dom/SelectorQuery.h |     66 +-
 .../main/native/Source/WebCore/dom/ShadowRoot.cpp  |      8 +-
 .../main/native/Source/WebCore/dom/ShadowRoot.h    |     27 +-
 .../native/Source/WebCore/dom/SpaceSplitString.cpp |     82 +-
 .../native/Source/WebCore/dom/SpaceSplitString.h   |     21 +-
 .../native/Source/WebCore/dom/StaticNodeList.cpp   |     12 +-
 .../native/Source/WebCore/dom/StaticNodeList.h     |     12 +-
 .../native/Source/WebCore/dom/StringCallback.cpp   |     32 +-
 .../native/Source/WebCore/dom/StyledElement.cpp    |     52 +-
 .../main/native/Source/WebCore/dom/StyledElement.h |     18 +-
 .../main/native/Source/WebCore/dom/TagNodeList.cpp |     22 +-
 .../main/native/Source/WebCore/dom/TagNodeList.h   |     57 +-
 .../WebCore/dom/TemplateContentDocumentFragment.h  |      4 +-
 .../src/main/native/Source/WebCore/dom/Text.cpp    |     74 +-
 .../web/src/main/native/Source/WebCore/dom/Text.h  |     28 +-
 .../src/main/native/Source/WebCore/dom/Text.idl    |      6 +-
 .../main/native/Source/WebCore/dom/TextEvent.cpp   |     36 +-
 .../src/main/native/Source/WebCore/dom/TextEvent.h |     29 +-
 .../main/native/Source/WebCore/dom/TextEvent.idl   |      4 +-
 .../Source/WebCore/dom/TextNodeTraversal.cpp       |     16 +-
 .../native/Source/WebCore/dom/TextNodeTraversal.h  |     82 +-
 .../src/main/native/Source/WebCore/dom/Touch.cpp   |     10 +-
 .../web/src/main/native/Source/WebCore/dom/Touch.h |     10 +-
 .../src/main/native/Source/WebCore/dom/Touch.idl   |     26 +-
 .../main/native/Source/WebCore/dom/TouchEvent.cpp  |      2 +-
 .../main/native/Source/WebCore/dom/TouchEvent.h    |     20 +-
 .../main/native/Source/WebCore/dom/TouchEvent.idl  |      2 +-
 .../main/native/Source/WebCore/dom/TouchList.cpp   |      2 +-
 .../src/main/native/Source/WebCore/dom/TouchList.h |      8 +-
 .../main/native/Source/WebCore/dom/TouchList.idl   |      2 +-
 .../native/Source/WebCore/dom/TransitionEvent.cpp  |      4 +-
 .../native/Source/WebCore/dom/TransitionEvent.h    |     18 +-
 .../native/Source/WebCore/dom/TransitionEvent.idl  |      6 +-
 .../main/native/Source/WebCore/dom/TreeScope.cpp   |     71 +-
 .../src/main/native/Source/WebCore/dom/TreeScope.h |      9 +-
 .../native/Source/WebCore/dom/TreeScopeAdopter.cpp |     14 +-
 .../main/native/Source/WebCore/dom/TreeWalker.cpp  |     10 +-
 .../main/native/Source/WebCore/dom/TreeWalker.h    |      4 +-
 .../main/native/Source/WebCore/dom/TreeWalker.idl  |      2 +-
 .../WebCore/dom/TypedElementDescendantIterator.h   |    325 +
 .../src/main/native/Source/WebCore/dom/UIEvent.cpp |      1 -
 .../src/main/native/Source/WebCore/dom/UIEvent.h   |     19 +-
 .../src/main/native/Source/WebCore/dom/UIEvent.idl |      2 +-
 .../Source/WebCore/dom/UIEventWithKeyState.cpp     |      2 +-
 .../Source/WebCore/dom/UIEventWithKeyState.h       |      2 +-
 .../Source/WebCore/dom/UserGestureIndicator.cpp    |      6 +-
 .../Source/WebCore/dom/UserGestureIndicator.h      |     10 +-
 .../WebCore/dom/UserTypingGestureIndicator.h       |      4 +-
 .../Source/WebCore/dom/ViewportArguments.cpp       |     44 +-
 .../native/Source/WebCore/dom/ViewportArguments.h  |     58 +-
 .../native/Source/WebCore/dom/VisitedLinkState.cpp |     23 +-
 .../native/Source/WebCore/dom/VisitedLinkState.h   |     13 +-
 .../Source/WebCore/dom/WebKitAnimationEvent.cpp    |      4 +-
 .../Source/WebCore/dom/WebKitAnimationEvent.h      |     18 +-
 .../Source/WebCore/dom/WebKitAnimationEvent.idl    |      6 +-
 .../native/Source/WebCore/dom/WebKitNamedFlow.cpp  |     51 +-
 .../native/Source/WebCore/dom/WebKitNamedFlow.h    |      3 +-
 .../native/Source/WebCore/dom/WebKitNamedFlow.idl  |      8 +-
 .../Source/WebCore/dom/WebKitTransitionEvent.cpp   |      4 +-
 .../Source/WebCore/dom/WebKitTransitionEvent.h     |     18 +-
 .../Source/WebCore/dom/WebKitTransitionEvent.idl   |      6 +-
 .../main/native/Source/WebCore/dom/WheelEvent.cpp  |     47 +-
 .../main/native/Source/WebCore/dom/WheelEvent.h    |     38 +-
 .../main/native/Source/WebCore/dom/WheelEvent.idl  |      6 +-
 .../dom/default/PlatformMessagePortChannel.cpp     |     18 +-
 .../dom/default/PlatformMessagePortChannel.h       |      8 +-
 .../native/Source/WebCore/dom/ios/TouchEvents.cpp  |     36 +
 .../Source/WebCore/dom/make_dom_exceptions.pl      |      2 +-
 .../Source/WebCore/dom/make_event_factory.pl       |      2 +-
 .../main/native/Source/WebCore/dom/make_names.pl   |    286 +-
 .../WebCore/editing/AlternativeTextController.cpp  |    112 +-
 .../WebCore/editing/AlternativeTextController.h    |     16 +-
 .../Source/WebCore/editing/AppendNodeCommand.cpp   |     32 +-
 .../Source/WebCore/editing/AppendNodeCommand.h     |     10 +-
 .../WebCore/editing/ApplyBlockElementCommand.cpp   |     34 +-
 .../WebCore/editing/ApplyBlockElementCommand.h     |      2 +-
 .../Source/WebCore/editing/ApplyStyleCommand.cpp   |    369 +-
 .../Source/WebCore/editing/ApplyStyleCommand.h     |     24 +-
 .../WebCore/editing/BreakBlockquoteCommand.cpp     |     30 +-
 .../WebCore/editing/BreakBlockquoteCommand.h       |      8 +-
 .../WebCore/editing/CompositeEditCommand.cpp       |    245 +-
 .../Source/WebCore/editing/CompositeEditCommand.h  |     16 +-
 .../Source/WebCore/editing/CreateLinkCommand.cpp   |      6 +-
 .../Source/WebCore/editing/CreateLinkCommand.h     |      8 +-
 .../native/Source/WebCore/editing/DeleteButton.cpp |     63 -
 .../native/Source/WebCore/editing/DeleteButton.h   |     49 -
 .../WebCore/editing/DeleteButtonController.cpp     |    396 -
 .../WebCore/editing/DeleteButtonController.h       |    103 -
 .../WebCore/editing/DeleteFromTextNodeCommand.cpp  |     24 +-
 .../WebCore/editing/DeleteFromTextNodeCommand.h    |     22 +-
 .../WebCore/editing/DeleteSelectionCommand.cpp     |    151 +-
 .../WebCore/editing/DeleteSelectionCommand.h       |     17 +-
 .../Source/WebCore/editing/DictationAlternative.h  |      4 +-
 .../Source/WebCore/editing/DictationCommand.cpp    |     16 +-
 .../Source/WebCore/editing/DictationCommand.h      |      6 +-
 .../native/Source/WebCore/editing/EditAction.h     |      9 +-
 .../native/Source/WebCore/editing/EditCommand.cpp  |    105 +-
 .../native/Source/WebCore/editing/EditCommand.h    |     26 +-
 .../Source/WebCore/editing/EditingAllInOne.cpp     |      4 +-
 .../Source/WebCore/editing/EditingBehavior.h       |     18 +-
 .../Source/WebCore/editing/EditingBehaviorTypes.h  |      3 +-
 .../Source/WebCore/editing/EditingBoundary.h       |      4 +-
 .../native/Source/WebCore/editing/EditingStyle.cpp |    777 +-
 .../native/Source/WebCore/editing/EditingStyle.h   |    109 +-
 .../main/native/Source/WebCore/editing/Editor.cpp  |    674 +-
 .../main/native/Source/WebCore/editing/Editor.h    |    318 +-
 .../Source/WebCore/editing/EditorCommand.cpp       |    113 +-
 .../Source/WebCore/editing/EditorDeleteAction.h    |      6 +-
 .../Source/WebCore/editing/EditorInsertAction.h    |      6 +-
 .../native/Source/WebCore/editing/FindOptions.h    |      6 +-
 .../Source/WebCore/editing/FormatBlockCommand.cpp  |     67 +-
 .../Source/WebCore/editing/FormatBlockCommand.h    |      8 +-
 .../Source/WebCore/editing/FrameSelection.cpp      |    384 +-
 .../native/Source/WebCore/editing/FrameSelection.h |    118 +-
 .../Source/WebCore/editing/HTMLInterchange.cpp     |      9 +-
 .../Source/WebCore/editing/HTMLInterchange.h       |      4 +-
 .../WebCore/editing/IndentOutdentCommand.cpp       |     16 +-
 .../Source/WebCore/editing/IndentOutdentCommand.h  |      8 +-
 .../WebCore/editing/InsertIntoTextNodeCommand.cpp  |     22 +-
 .../WebCore/editing/InsertIntoTextNodeCommand.h    |     20 +-
 .../WebCore/editing/InsertLineBreakCommand.cpp     |     27 +-
 .../WebCore/editing/InsertLineBreakCommand.h       |      8 +-
 .../Source/WebCore/editing/InsertListCommand.cpp   |     31 +-
 .../Source/WebCore/editing/InsertListCommand.h     |     17 +-
 .../WebCore/editing/InsertNodeBeforeCommand.cpp    |     29 +-
 .../WebCore/editing/InsertNodeBeforeCommand.h      |     15 +-
 .../editing/InsertParagraphSeparatorCommand.cpp    |     38 +-
 .../editing/InsertParagraphSeparatorCommand.h      |     10 +-
 .../Source/WebCore/editing/InsertTextCommand.cpp   |     20 +-
 .../Source/WebCore/editing/InsertTextCommand.h     |     25 +-
 .../Source/WebCore/editing/MarkupAccumulator.cpp   |    101 +-
 .../Source/WebCore/editing/MarkupAccumulator.h     |     24 +-
 .../editing/MergeIdenticalElementsCommand.cpp      |      4 +-
 .../editing/MergeIdenticalElementsCommand.h        |      8 +-
 .../WebCore/editing/ModifySelectionListLevel.cpp   |      8 +-
 .../WebCore/editing/ModifySelectionListLevel.h     |     12 +-
 .../WebCore/editing/MoveSelectionCommand.cpp       |      8 +-
 .../Source/WebCore/editing/MoveSelectionCommand.h  |      8 +-
 .../WebCore/editing/RemoveCSSPropertyCommand.cpp   |      4 +-
 .../WebCore/editing/RemoveCSSPropertyCommand.h     |      8 +-
 .../Source/WebCore/editing/RemoveFormatCommand.cpp |     57 +-
 .../Source/WebCore/editing/RemoveFormatCommand.h   |      8 +-
 .../Source/WebCore/editing/RemoveNodeCommand.cpp   |      9 +-
 .../Source/WebCore/editing/RemoveNodeCommand.h     |      8 +-
 .../RemoveNodePreservingChildrenCommand.cpp        |      8 +-
 .../editing/RemoveNodePreservingChildrenCommand.h  |     10 +-
 .../Source/WebCore/editing/RenderedPosition.cpp    |      2 +-
 .../editing/ReplaceDeleteFromTextNodeCommand.cpp   |     42 +
 .../editing/ReplaceDeleteFromTextNodeCommand.h     |     47 +
 .../editing/ReplaceInsertIntoTextNodeCommand.cpp   |     65 +
 .../editing/ReplaceInsertIntoTextNodeCommand.h     |     49 +
 .../WebCore/editing/ReplaceNodeWithSpanCommand.cpp |      4 +-
 .../WebCore/editing/ReplaceNodeWithSpanCommand.h   |      4 +-
 .../WebCore/editing/ReplaceSelectionCommand.cpp    |    297 +-
 .../WebCore/editing/ReplaceSelectionCommand.h      |     27 +-
 .../WebCore/editing/SelectionRectGatherer.cpp      |     89 +
 .../Source/WebCore/editing/SelectionRectGatherer.h |     77 +
 .../WebCore/editing/SetNodeAttributeCommand.cpp    |      4 +-
 .../WebCore/editing/SetNodeAttributeCommand.h      |      8 +-
 .../Source/WebCore/editing/SetSelectionCommand.cpp |      4 +-
 .../Source/WebCore/editing/SetSelectionCommand.h   |      8 +-
 .../WebCore/editing/SimplifyMarkupCommand.cpp      |     16 +-
 .../Source/WebCore/editing/SimplifyMarkupCommand.h |      8 +-
 .../native/Source/WebCore/editing/SmartReplace.cpp |     11 +-
 .../native/Source/WebCore/editing/SmartReplace.h   |      4 +-
 .../Source/WebCore/editing/SmartReplaceCF.cpp      |      2 +-
 .../native/Source/WebCore/editing/SpellChecker.cpp |     25 +-
 .../native/Source/WebCore/editing/SpellChecker.h   |     10 +-
 .../WebCore/editing/SpellingCorrectionCommand.cpp  |     13 +-
 .../WebCore/editing/SpellingCorrectionCommand.h    |      8 +-
 .../Source/WebCore/editing/SplitElementCommand.cpp |     11 +-
 .../Source/WebCore/editing/SplitElementCommand.h   |      8 +-
 .../WebCore/editing/SplitTextNodeCommand.cpp       |      4 +-
 .../Source/WebCore/editing/SplitTextNodeCommand.h  |      8 +-
 .../SplitTextNodeContainingElementCommand.cpp      |      8 +-
 .../SplitTextNodeContainingElementCommand.h        |      8 +-
 .../native/Source/WebCore/editing/TextAffinity.h   |     32 +-
 .../Source/WebCore/editing/TextCheckingHelper.cpp  |     95 +-
 .../Source/WebCore/editing/TextCheckingHelper.h    |      2 -
 .../Source/WebCore/editing/TextGranularity.h       |      8 +-
 .../native/Source/WebCore/editing/TextIterator.cpp |   1383 +-
 .../native/Source/WebCore/editing/TextIterator.h   |    263 +-
 .../Source/WebCore/editing/TextIteratorBehavior.h  |     65 +
 .../Source/WebCore/editing/TypingCommand.cpp       |     13 +-
 .../native/Source/WebCore/editing/TypingCommand.h  |     12 +-
 .../Source/WebCore/editing/UnlinkCommand.cpp       |      6 +-
 .../native/Source/WebCore/editing/UnlinkCommand.h  |      8 +-
 .../Source/WebCore/editing/VisiblePosition.cpp     |     20 +-
 .../Source/WebCore/editing/VisiblePosition.h       |     34 +-
 .../Source/WebCore/editing/VisibleSelection.cpp    |     34 +-
 .../Source/WebCore/editing/VisibleSelection.h      |     36 +-
 .../native/Source/WebCore/editing/VisibleUnits.cpp |    245 +-
 .../native/Source/WebCore/editing/VisibleUnits.h   |     88 +-
 .../editing/WrapContentsInDummySpanCommand.cpp     |      4 +-
 .../editing/WrapContentsInDummySpanCommand.h       |      8 +-
 .../Source/WebCore/editing/WritingDirection.h      |      4 +-
 .../WebCore/editing/atk/FrameSelectionAtk.cpp      |    109 +
 .../Source/WebCore/editing/cocoa/EditorCocoa.h     |     50 +
 .../Source/WebCore/editing/cocoa/EditorCocoa.mm    |     95 +
 .../Source/WebCore/editing/cocoa/HTMLConverter.h   |     46 +
 .../Source/WebCore/editing/cocoa/HTMLConverter.mm  |   2554 +
 .../Source/WebCore/editing/efl/EditorEfl.cpp       |     57 +
 .../Source/WebCore/editing/gtk/EditorGtk.cpp       |    137 +
 .../native/Source/WebCore/editing/htmlediting.cpp  |    283 +-
 .../native/Source/WebCore/editing/htmlediting.h    |     55 +-
 .../WebCore/editing/ios/DictationCommandIOS.cpp    |     78 +
 .../WebCore/editing/ios/DictationCommandIOS.h      |     54 +
 .../native/Source/WebCore/editing/ios/EditorIOS.mm |    616 +
 .../Source/WebCore/editing/java/EditorJava.cpp     |     42 +
 .../editing/mac/AlternativeTextUIController.h      |     10 +-
 .../Source/WebCore/editing/mac/DataDetection.h     |     51 +
 .../Source/WebCore/editing/mac/DataDetection.mm    |    109 +
 .../Source/WebCore/editing/mac/DictionaryLookup.h  |     56 +
 .../Source/WebCore/editing/mac/DictionaryLookup.mm |    207 +
 .../native/Source/WebCore/editing/mac/EditorMac.mm |    230 +-
 .../WebCore/editing/mac/FrameSelectionMac.mm       |      8 +-
 .../WebCore/editing/mac/TextAlternativeWithRange.h |      4 +-
 .../editing/mac/TextUndoInsertionMarkupMac.h       |     48 +
 .../editing/mac/TextUndoInsertionMarkupMac.mm      |     54 +
 .../main/native/Source/WebCore/editing/markup.cpp  |    247 +-
 .../main/native/Source/WebCore/editing/markup.h    |     14 +-
 .../Source/WebCore/editing/win/EditorWin.cpp       |     73 +
 .../Source/WebCore/extract-localizable-strings.pl  |    203 +-
 .../src/main/native/Source/WebCore/features.json   |    482 +
 .../Source/WebCore/fileapi/AsyncFileStream.cpp     |    266 +-
 .../Source/WebCore/fileapi/AsyncFileStream.h       |     41 +-
 .../main/native/Source/WebCore/fileapi/Blob.cpp    |    111 +-
 .../src/main/native/Source/WebCore/fileapi/Blob.h  |     46 +-
 .../main/native/Source/WebCore/fileapi/Blob.idl    |      3 -
 .../main/native/Source/WebCore/fileapi/File.cpp    |     95 +-
 .../src/main/native/Source/WebCore/fileapi/File.h  |     68 +-
 .../main/native/Source/WebCore/fileapi/File.idl    |      1 -
 .../main/native/Source/WebCore/fileapi/FileError.h |      4 -
 .../native/Source/WebCore/fileapi/FileError.idl    |      2 -
 .../Source/WebCore/fileapi/FileException.cpp       |      9 +-
 .../native/Source/WebCore/fileapi/FileException.h  |      8 +-
 .../Source/WebCore/fileapi/FileException.idl       |      2 -
 .../main/native/Source/WebCore/fileapi/FileList.h  |     20 +-
 .../native/Source/WebCore/fileapi/FileList.idl     |      1 -
 .../main/native/Source/WebCore/fileapi/FileMac.mm  |     72 +
 .../native/Source/WebCore/fileapi/FileReader.cpp   |     59 +-
 .../native/Source/WebCore/fileapi/FileReader.h     |     20 +-
 .../native/Source/WebCore/fileapi/FileReader.idl   |     24 +-
 .../Source/WebCore/fileapi/FileReaderLoader.cpp    |     59 +-
 .../Source/WebCore/fileapi/FileReaderLoader.h      |      4 -
 .../WebCore/fileapi/FileReaderLoaderClient.h       |      4 -
 .../Source/WebCore/fileapi/FileReaderSync.cpp      |      4 -
 .../native/Source/WebCore/fileapi/FileReaderSync.h |      8 +-
 .../Source/WebCore/fileapi/FileReaderSync.idl      |      2 -
 .../native/Source/WebCore/fileapi/FileThread.cpp   |    117 -
 .../native/Source/WebCore/fileapi/FileThread.h     |     88 -
 .../native/Source/WebCore/fileapi/FileThreadTask.h |    206 -
 .../WebCore/fileapi/ThreadableBlobRegistry.cpp     |    141 +-
 .../WebCore/fileapi/ThreadableBlobRegistry.h       |     11 +-
 .../Source/WebCore/fileapi/WebKitBlobBuilder.cpp   |     76 +-
 .../Source/WebCore/fileapi/WebKitBlobBuilder.h     |     20 +-
 .../native/Source/WebCore/generate-export-file     |    155 -
 .../Source/WebCore/history/BackForwardClient.h     |     12 +-
 .../WebCore/history/BackForwardController.cpp      |     10 +-
 .../Source/WebCore/history/BackForwardController.h |     14 +-
 .../Source/WebCore/history/BackForwardList.cpp     |     90 +-
 .../Source/WebCore/history/BackForwardList.h       |     42 +-
 .../native/Source/WebCore/history/CachedFrame.cpp  |     23 +-
 .../native/Source/WebCore/history/CachedFrame.h    |     10 +-
 .../WebCore/history/CachedFramePlatformData.h      |      2 +-
 .../native/Source/WebCore/history/CachedPage.cpp   |     49 +-
 .../native/Source/WebCore/history/CachedPage.h     |     25 +-
 .../native/Source/WebCore/history/HistoryItem.cpp  |    343 +-
 .../native/Source/WebCore/history/HistoryItem.h    |    167 +-
 .../native/Source/WebCore/history/PageCache.cpp    |    483 +-
 .../main/native/Source/WebCore/history/PageCache.h |     94 +-
 .../Source/WebCore/history/mac/HistoryItemMac.mm   |      4 +-
 .../Source/WebCore/html/BaseButtonInputType.cpp    |      4 +-
 .../Source/WebCore/html/BaseButtonInputType.h      |      2 +-
 .../html/BaseChooserOnlyDateAndTimeInputType.cpp   |     12 +-
 .../WebCore/html/BaseDateAndTimeInputType.cpp      |      3 +-
 .../native/Source/WebCore/html/ButtonInputType.h   |      2 +-
 .../native/Source/WebCore/html/CheckboxInputType.h |      2 +-
 .../native/Source/WebCore/html/ColorInputType.cpp  |     17 +-
 .../native/Source/WebCore/html/ColorInputType.h    |      5 +-
 .../main/native/Source/WebCore/html/DOMFormData.h  |      4 +-
 .../Source/WebCore/html/DOMSettableTokenList.cpp   |      5 -
 .../Source/WebCore/html/DOMSettableTokenList.h     |     21 +-
 .../src/main/native/Source/WebCore/html/DOMURL.cpp |     24 +-
 .../src/main/native/Source/WebCore/html/DOMURL.h   |     10 +-
 .../src/main/native/Source/WebCore/html/DOMURL.idl |      5 +-
 .../native/Source/WebCore/html/DateInputType.cpp   |      7 +-
 .../native/Source/WebCore/html/DateInputType.h     |      3 +-
 .../Source/WebCore/html/DateTimeInputType.cpp      |      7 +-
 .../native/Source/WebCore/html/DateTimeInputType.h |      3 +-
 .../Source/WebCore/html/DateTimeLocalInputType.cpp |      7 +-
 .../Source/WebCore/html/DateTimeLocalInputType.h   |      5 +-
 .../native/Source/WebCore/html/EmailInputType.cpp  |     10 +-
 .../native/Source/WebCore/html/EmailInputType.h    |      3 +-
 .../Source/WebCore/html/FTPDirectoryDocument.cpp   |     67 +-
 .../Source/WebCore/html/FTPDirectoryDocument.h     |     12 +-
 .../native/Source/WebCore/html/FileInputType.cpp   |     48 +-
 .../native/Source/WebCore/html/FileInputType.h     |      4 +-
 .../Source/WebCore/html/FormAssociatedElement.cpp  |      8 +-
 .../Source/WebCore/html/FormAssociatedElement.h    |      4 +-
 .../native/Source/WebCore/html/FormController.cpp  |     59 +-
 .../native/Source/WebCore/html/FormController.h    |     16 +-
 .../native/Source/WebCore/html/FormDataList.cpp    |      3 +-
 .../Source/WebCore/html/HTMLAllCollection.cpp      |     29 +-
 .../native/Source/WebCore/html/HTMLAllCollection.h |      7 +-
 .../Source/WebCore/html/HTMLAnchorElement.cpp      |     86 +-
 .../native/Source/WebCore/html/HTMLAnchorElement.h |     27 +-
 .../Source/WebCore/html/HTMLAnchorElement.idl      |      7 +-
 .../Source/WebCore/html/HTMLAppletElement.cpp      |     39 +-
 .../native/Source/WebCore/html/HTMLAppletElement.h |      6 +-
 .../native/Source/WebCore/html/HTMLAreaElement.cpp |     36 +-
 .../native/Source/WebCore/html/HTMLAreaElement.h   |      6 +-
 .../native/Source/WebCore/html/HTMLAreaElement.idl |      3 +
 .../Source/WebCore/html/HTMLAttachmentElement.cpp  |     95 +
 .../Source/WebCore/html/HTMLAttachmentElement.h    |     61 +
 .../Source/WebCore/html/HTMLAttachmentElement.idl  |     30 +
 .../Source/WebCore/html/HTMLAttributeNames.in      |     17 +-
 .../Source/WebCore/html/HTMLAudioElement.cpp       |     16 +-
 .../native/Source/WebCore/html/HTMLAudioElement.h  |     22 +-
 .../Source/WebCore/html/HTMLAudioElement.idl       |      4 +-
 .../native/Source/WebCore/html/HTMLBDIElement.h    |      4 +-
 .../native/Source/WebCore/html/HTMLBRElement.cpp   |     15 +-
 .../native/Source/WebCore/html/HTMLBRElement.h     |      6 +-
 .../native/Source/WebCore/html/HTMLBaseElement.cpp |      5 +-
 .../native/Source/WebCore/html/HTMLBaseElement.h   |      4 +-
 .../Source/WebCore/html/HTMLBaseFontElement.cpp    |      4 +-
 .../Source/WebCore/html/HTMLBaseFontElement.h      |      2 +-
 .../native/Source/WebCore/html/HTMLBodyElement.cpp |    261 +-
 .../native/Source/WebCore/html/HTMLBodyElement.h   |     38 +-
 .../native/Source/WebCore/html/HTMLBodyElement.idl |     43 +-
 .../Source/WebCore/html/HTMLButtonElement.cpp      |     48 +-
 .../native/Source/WebCore/html/HTMLButtonElement.h |      8 +-
 .../Source/WebCore/html/HTMLCanvasElement.cpp      |    147 +-
 .../native/Source/WebCore/html/HTMLCanvasElement.h |     46 +-
 .../Source/WebCore/html/HTMLCanvasElement.idl      |      5 +-
 .../native/Source/WebCore/html/HTMLCollection.cpp  |    311 +-
 .../native/Source/WebCore/html/HTMLCollection.h    |    253 +-
 .../native/Source/WebCore/html/HTMLCollection.idl  |      1 +
 .../Source/WebCore/html/HTMLDListElement.cpp       |      4 +-
 .../native/Source/WebCore/html/HTMLDListElement.h  |      2 +-
 .../Source/WebCore/html/HTMLDataListElement.cpp    |      8 +-
 .../Source/WebCore/html/HTMLDataListElement.h      |      6 +-
 .../Source/WebCore/html/HTMLDetailsElement.cpp     |     37 +-
 .../Source/WebCore/html/HTMLDetailsElement.h       |      7 +-
 .../Source/WebCore/html/HTMLDirectoryElement.cpp   |      4 +-
 .../Source/WebCore/html/HTMLDirectoryElement.h     |      2 +-
 .../native/Source/WebCore/html/HTMLDivElement.cpp  |      9 +-
 .../native/Source/WebCore/html/HTMLDivElement.h    |      4 +-
 .../native/Source/WebCore/html/HTMLDocument.cpp    |    103 +-
 .../main/native/Source/WebCore/html/HTMLDocument.h |     32 +-
 .../native/Source/WebCore/html/HTMLDocument.idl    |      6 +-
 .../native/Source/WebCore/html/HTMLElement.cpp     |    481 +-
 .../main/native/Source/WebCore/html/HTMLElement.h  |     53 +-
 .../native/Source/WebCore/html/HTMLElement.idl     |     12 +-
 .../Source/WebCore/html/HTMLElementsAllInOne.cpp   |      2 +
 .../Source/WebCore/html/HTMLEmbedElement.cpp       |     67 +-
 .../native/Source/WebCore/html/HTMLEmbedElement.h  |      6 +-
 .../Source/WebCore/html/HTMLFieldSetElement.cpp    |    123 +-
 .../Source/WebCore/html/HTMLFieldSetElement.h      |     24 +-
 .../Source/WebCore/html/HTMLFieldSetElement.idl    |      2 +-
 .../native/Source/WebCore/html/HTMLFontElement.cpp |      5 +-
 .../native/Source/WebCore/html/HTMLFontElement.h   |      2 +-
 .../Source/WebCore/html/HTMLFormControlElement.cpp |    247 +-
 .../Source/WebCore/html/HTMLFormControlElement.h   |     57 +-
 .../WebCore/html/HTMLFormControlsCollection.cpp    |     84 +-
 .../WebCore/html/HTMLFormControlsCollection.h      |     21 +-
 .../native/Source/WebCore/html/HTMLFormElement.cpp |    225 +-
 .../native/Source/WebCore/html/HTMLFormElement.h   |     46 +-
 .../native/Source/WebCore/html/HTMLFormElement.idl |      2 +
 .../Source/WebCore/html/HTMLFrameElement.cpp       |     11 +-
 .../native/Source/WebCore/html/HTMLFrameElement.h  |     10 +-
 .../Source/WebCore/html/HTMLFrameElementBase.cpp   |     22 +-
 .../Source/WebCore/html/HTMLFrameElementBase.h     |     32 +-
 .../Source/WebCore/html/HTMLFrameOwnerElement.cpp  |     30 +-
 .../Source/WebCore/html/HTMLFrameOwnerElement.h    |     14 +-
 .../Source/WebCore/html/HTMLFrameSetElement.cpp    |    103 +-
 .../Source/WebCore/html/HTMLFrameSetElement.h      |     25 +-
 .../Source/WebCore/html/HTMLFrameSetElement.idl    |     38 +-
 .../native/Source/WebCore/html/HTMLHRElement.cpp   |     16 +-
 .../native/Source/WebCore/html/HTMLHRElement.h     |      7 +-
 .../native/Source/WebCore/html/HTMLHeadElement.cpp |      8 +-
 .../native/Source/WebCore/html/HTMLHeadElement.h   |      4 +-
 .../Source/WebCore/html/HTMLHeadingElement.cpp     |      4 +-
 .../Source/WebCore/html/HTMLHeadingElement.h       |      2 +-
 .../native/Source/WebCore/html/HTMLHtmlElement.cpp |     10 +-
 .../native/Source/WebCore/html/HTMLHtmlElement.h   |      6 +-
 .../Source/WebCore/html/HTMLIFrameElement.cpp      |      9 +-
 .../native/Source/WebCore/html/HTMLIFrameElement.h |      6 +-
 .../Source/WebCore/html/HTMLImageElement.cpp       |    218 +-
 .../native/Source/WebCore/html/HTMLImageElement.h  |     35 +-
 .../Source/WebCore/html/HTMLImageElement.idl       |      6 +-
 .../native/Source/WebCore/html/HTMLImageLoader.cpp |     20 +-
 .../native/Source/WebCore/html/HTMLImageLoader.h   |      2 +-
 .../Source/WebCore/html/HTMLInputElement.cpp       |    370 +-
 .../native/Source/WebCore/html/HTMLInputElement.h  |    233 +-
 .../Source/WebCore/html/HTMLInputElement.idl       |      7 +-
 .../Source/WebCore/html/HTMLKeygenElement.cpp      |     18 +-
 .../native/Source/WebCore/html/HTMLKeygenElement.h |      7 +-
 .../native/Source/WebCore/html/HTMLLIElement.cpp   |     39 +-
 .../native/Source/WebCore/html/HTMLLIElement.h     |      4 +-
 .../Source/WebCore/html/HTMLLabelElement.cpp       |     10 +-
 .../native/Source/WebCore/html/HTMLLabelElement.h  |      4 +-
 .../Source/WebCore/html/HTMLLegendElement.cpp      |     10 +-
 .../native/Source/WebCore/html/HTMLLegendElement.h |      4 +-
 .../native/Source/WebCore/html/HTMLLinkElement.cpp |    143 +-
 .../native/Source/WebCore/html/HTMLLinkElement.h   |     24 +-
 .../native/Source/WebCore/html/HTMLLinkElement.idl |      6 +-
 .../native/Source/WebCore/html/HTMLMapElement.cpp  |     14 +-
 .../native/Source/WebCore/html/HTMLMapElement.h    |      8 +-
 .../Source/WebCore/html/HTMLMarqueeElement.cpp     |     10 +-
 .../Source/WebCore/html/HTMLMarqueeElement.h       |      9 +-
 .../Source/WebCore/html/HTMLMarqueeElement.idl     |      6 +-
 .../Source/WebCore/html/HTMLMediaElement.cpp       |   2791 +-
 .../native/Source/WebCore/html/HTMLMediaElement.h  |    528 +-
 .../Source/WebCore/html/HTMLMediaElement.idl       |     66 +-
 .../Source/WebCore/html/HTMLMediaElementEnums.h    |     56 +
 .../Source/WebCore/html/HTMLMediaSession.cpp       |    207 -
 .../native/Source/WebCore/html/HTMLMediaSession.h  |     81 -
 .../native/Source/WebCore/html/HTMLMenuElement.cpp |      4 +-
 .../native/Source/WebCore/html/HTMLMenuElement.h   |      2 +-
 .../native/Source/WebCore/html/HTMLMetaElement.cpp |     14 +-
 .../native/Source/WebCore/html/HTMLMetaElement.h   |     10 +-
 .../Source/WebCore/html/HTMLMeterElement.cpp       |     16 +-
 .../native/Source/WebCore/html/HTMLMeterElement.h  |      7 +-
 .../Source/WebCore/html/HTMLMeterElement.idl       |     12 +-
 .../native/Source/WebCore/html/HTMLModElement.cpp  |      4 +-
 .../native/Source/WebCore/html/HTMLModElement.h    |      2 +-
 .../Source/WebCore/html/HTMLNameCollection.cpp     |     44 +-
 .../Source/WebCore/html/HTMLNameCollection.h       |     32 +-
 .../Source/WebCore/html/HTMLOListElement.cpp       |     13 +-
 .../native/Source/WebCore/html/HTMLOListElement.h  |      6 +-
 .../Source/WebCore/html/HTMLObjectElement.cpp      |    133 +-
 .../native/Source/WebCore/html/HTMLObjectElement.h |     47 +-
 .../Source/WebCore/html/HTMLOptGroupElement.cpp    |     60 +-
 .../Source/WebCore/html/HTMLOptGroupElement.h      |     17 +-
 .../Source/WebCore/html/HTMLOptionElement.cpp      |     91 +-
 .../native/Source/WebCore/html/HTMLOptionElement.h |     22 +-
 .../Source/WebCore/html/HTMLOptionsCollection.cpp  |     31 +-
 .../Source/WebCore/html/HTMLOptionsCollection.h    |     20 +-
 .../Source/WebCore/html/HTMLOptionsCollection.idl  |      8 +-
 .../Source/WebCore/html/HTMLOutputElement.cpp      |     11 +-
 .../native/Source/WebCore/html/HTMLOutputElement.h |      9 +-
 .../Source/WebCore/html/HTMLParagraphElement.cpp   |      9 +-
 .../Source/WebCore/html/HTMLParagraphElement.h     |      4 +-
 .../Source/WebCore/html/HTMLParamElement.cpp       |      5 +-
 .../native/Source/WebCore/html/HTMLParamElement.h  |      4 +-
 .../Source/WebCore/html/HTMLPlugInElement.cpp      |     84 +-
 .../native/Source/WebCore/html/HTMLPlugInElement.h |     24 +-
 .../Source/WebCore/html/HTMLPlugInImageElement.cpp |    276 +-
 .../Source/WebCore/html/HTMLPlugInImageElement.h   |    102 +-
 .../native/Source/WebCore/html/HTMLPreElement.cpp  |      5 +-
 .../native/Source/WebCore/html/HTMLPreElement.h    |      2 +-
 .../Source/WebCore/html/HTMLProgressElement.cpp    |     25 +-
 .../Source/WebCore/html/HTMLProgressElement.h      |      8 +-
 .../Source/WebCore/html/HTMLProgressElement.idl    |     10 +-
 .../Source/WebCore/html/HTMLQuoteElement.cpp       |     12 +-
 .../native/Source/WebCore/html/HTMLQuoteElement.h  |      3 +-
 .../Source/WebCore/html/HTMLScriptElement.cpp      |     39 +-
 .../native/Source/WebCore/html/HTMLScriptElement.h |      7 +-
 .../Source/WebCore/html/HTMLSelectElement.cpp      |    447 +-
 .../native/Source/WebCore/html/HTMLSelectElement.h |     31 +-
 .../Source/WebCore/html/HTMLSelectElement.idl      |      4 +-
 .../Source/WebCore/html/HTMLSelectElementWin.cpp   |      2 +-
 .../Source/WebCore/html/HTMLSourceElement.cpp      |     58 +-
 .../native/Source/WebCore/html/HTMLSourceElement.h |     22 +-
 .../Source/WebCore/html/HTMLSourceElement.idl      |      4 +-
 .../native/Source/WebCore/html/HTMLSpanElement.cpp |      4 +-
 .../native/Source/WebCore/html/HTMLSpanElement.h   |      4 +-
 .../Source/WebCore/html/HTMLStyleElement.cpp       |     11 +-
 .../native/Source/WebCore/html/HTMLStyleElement.h  |      6 +-
 .../Source/WebCore/html/HTMLSummaryElement.cpp     |     51 +-
 .../Source/WebCore/html/HTMLSummaryElement.h       |      9 +-
 .../WebCore/html/HTMLTableCaptionElement.cpp       |      5 +-
 .../Source/WebCore/html/HTMLTableCaptionElement.h  |      4 +-
 .../Source/WebCore/html/HTMLTableCellElement.cpp   |     25 +-
 .../Source/WebCore/html/HTMLTableCellElement.h     |     13 +-
 .../Source/WebCore/html/HTMLTableColElement.cpp    |     26 +-
 .../Source/WebCore/html/HTMLTableColElement.h      |      2 +-
 .../Source/WebCore/html/HTMLTableElement.cpp       |     77 +-
 .../native/Source/WebCore/html/HTMLTableElement.h  |     27 +-
 .../Source/WebCore/html/HTMLTableElement.idl       |      2 +-
 .../Source/WebCore/html/HTMLTablePartElement.cpp   |      7 +-
 .../Source/WebCore/html/HTMLTableRowElement.cpp    |     32 +-
 .../Source/WebCore/html/HTMLTableRowElement.h      |     11 +-
 .../Source/WebCore/html/HTMLTableRowElement.idl    |      2 +-
 .../WebCore/html/HTMLTableRowsCollection.cpp       |     71 +-
 .../Source/WebCore/html/HTMLTableRowsCollection.h  |     18 +-
 .../WebCore/html/HTMLTableSectionElement.cpp       |     40 +-
 .../Source/WebCore/html/HTMLTableSectionElement.h  |     35 +-
 .../WebCore/html/HTMLTableSectionElement.idl       |      2 +-
 .../native/Source/WebCore/html/HTMLTagNames.in     |    100 +-
 .../Source/WebCore/html/HTMLTemplateElement.cpp    |     27 +-
 .../Source/WebCore/html/HTMLTemplateElement.h      |      6 +-
 .../Source/WebCore/html/HTMLTextAreaElement.cpp    |     52 +-
 .../Source/WebCore/html/HTMLTextAreaElement.h      |     11 +-
 .../WebCore/html/HTMLTextFormControlElement.cpp    |    218 +-
 .../WebCore/html/HTMLTextFormControlElement.h      |     54 +-
 .../Source/WebCore/html/HTMLTitleElement.cpp       |     32 +-
 .../native/Source/WebCore/html/HTMLTitleElement.h  |      4 +-
 .../Source/WebCore/html/HTMLTitleElement.idl       |      2 +-
 .../Source/WebCore/html/HTMLTrackElement.cpp       |     24 +-
 .../native/Source/WebCore/html/HTMLTrackElement.h  |     12 +-
 .../Source/WebCore/html/HTMLTrackElement.idl       |      4 +-
 .../Source/WebCore/html/HTMLUListElement.cpp       |      9 +-
 .../native/Source/WebCore/html/HTMLUListElement.h  |      4 +-
 .../Source/WebCore/html/HTMLUnknownElement.h       |     16 +-
 .../Source/WebCore/html/HTMLVideoElement.cpp       |    180 +-
 .../native/Source/WebCore/html/HTMLVideoElement.h  |     43 +-
 .../Source/WebCore/html/HTMLVideoElement.idl       |     21 +-
 .../native/Source/WebCore/html/HTMLWBRElement.cpp  |     52 +
 .../native/Source/WebCore/html/HTMLWBRElement.h    |     46 +
 .../native/Source/WebCore/html/HiddenInputType.cpp |      2 +-
 .../native/Source/WebCore/html/HiddenInputType.h   |      4 +-
 .../main/native/Source/WebCore/html/ImageData.cpp  |     56 +-
 .../main/native/Source/WebCore/html/ImageData.h    |      6 +-
 .../main/native/Source/WebCore/html/ImageData.idl  |      9 +-
 .../native/Source/WebCore/html/ImageDocument.cpp   |    354 +-
 .../native/Source/WebCore/html/ImageDocument.h     |     57 +-
 .../native/Source/WebCore/html/ImageInputType.cpp  |     48 +-
 .../native/Source/WebCore/html/ImageInputType.h    |      4 +-
 .../main/native/Source/WebCore/html/InputType.cpp  |     49 +-
 .../main/native/Source/WebCore/html/InputType.h    |     22 +-
 .../native/Source/WebCore/html/InputTypeNames.cpp  |     46 +-
 .../Source/WebCore/html/LabelableElement.cpp       |      2 +-
 .../native/Source/WebCore/html/LabelableElement.h  |     12 +-
 .../native/Source/WebCore/html/LabelsNodeList.cpp  |      8 +-
 .../native/Source/WebCore/html/LabelsNodeList.h    |     14 +-
 .../Source/WebCore/html/LinkRelAttribute.cpp       |     63 +-
 .../native/Source/WebCore/html/LinkRelAttribute.h  |     15 +-
 .../native/Source/WebCore/html/MediaController.cpp |     49 +-
 .../native/Source/WebCore/html/MediaController.h   |     20 +-
 .../native/Source/WebCore/html/MediaController.idl |     24 +-
 .../Source/WebCore/html/MediaControllerInterface.h |     16 +-
 .../native/Source/WebCore/html/MediaDocument.cpp   |    102 +-
 .../native/Source/WebCore/html/MediaDocument.h     |     23 +-
 .../Source/WebCore/html/MediaElementSession.cpp    |    450 +
 .../Source/WebCore/html/MediaElementSession.h      |    135 +
 .../main/native/Source/WebCore/html/MediaError.h   |      6 +-
 .../main/native/Source/WebCore/html/MediaError.idl |      4 +-
 .../Source/WebCore/html/MediaFragmentURIParser.cpp |     49 +-
 .../Source/WebCore/html/MediaFragmentURIParser.h   |     19 +-
 .../native/Source/WebCore/html/MediaKeyError.h     |      6 +-
 .../native/Source/WebCore/html/MediaKeyError.idl   |      4 +-
 .../native/Source/WebCore/html/MediaKeyEvent.cpp   |      4 +-
 .../native/Source/WebCore/html/MediaKeyEvent.h     |     14 +-
 .../native/Source/WebCore/html/MediaKeyEvent.idl   |      4 +-
 .../native/Source/WebCore/html/MonthInputType.cpp  |      7 +-
 .../native/Source/WebCore/html/MonthInputType.h    |      3 +-
 .../native/Source/WebCore/html/NumberInputType.cpp |     13 +-
 .../native/Source/WebCore/html/NumberInputType.h   |      4 +-
 .../Source/WebCore/html/PasswordInputType.cpp      |      5 -
 .../native/Source/WebCore/html/PasswordInputType.h |      3 +-
 .../native/Source/WebCore/html/PluginDocument.cpp  |     30 +-
 .../native/Source/WebCore/html/PluginDocument.h    |     22 +-
 .../Source/WebCore/html/PublicURLManager.cpp       |     14 +-
 .../native/Source/WebCore/html/PublicURLManager.h  |     10 +-
 .../native/Source/WebCore/html/RadioInputType.cpp  |     14 +-
 .../native/Source/WebCore/html/RadioInputType.h    |      2 +-
 .../native/Source/WebCore/html/RadioNodeList.cpp   |     26 +-
 .../native/Source/WebCore/html/RadioNodeList.h     |     15 +-
 .../native/Source/WebCore/html/RangeInputType.cpp  |     28 +-
 .../native/Source/WebCore/html/RangeInputType.h    |      3 +-
 .../main/native/Source/WebCore/html/RelList.cpp    |     87 +
 .../src/main/native/Source/WebCore/html/RelList.h  |     57 +
 .../native/Source/WebCore/html/ResetInputType.h    |      2 +-
 .../native/Source/WebCore/html/RubyElement.cpp     |     55 +
 .../main/native/Source/WebCore/html/RubyElement.h  |     44 +
 .../native/Source/WebCore/html/RubyTextElement.cpp |     56 +
 .../native/Source/WebCore/html/RubyTextElement.h   |     44 +
 .../native/Source/WebCore/html/SearchInputType.cpp |     57 +-
 .../native/Source/WebCore/html/SearchInputType.h   |     17 +-
 .../main/native/Source/WebCore/html/StepRange.cpp  |      6 +-
 .../native/Source/WebCore/html/SubmitInputType.h   |      2 +-
 .../Source/WebCore/html/TelephoneInputType.cpp     |     11 -
 .../Source/WebCore/html/TelephoneInputType.h       |      4 +-
 .../native/Source/WebCore/html/TextDocument.cpp    |      8 +-
 .../main/native/Source/WebCore/html/TextDocument.h |     10 +-
 .../Source/WebCore/html/TextFieldInputType.cpp     |    251 +-
 .../Source/WebCore/html/TextFieldInputType.h       |     90 +-
 .../native/Source/WebCore/html/TextInputType.cpp   |     15 -
 .../native/Source/WebCore/html/TextInputType.h     |      4 +-
 .../main/native/Source/WebCore/html/TextMetrics.h  |      4 +-
 .../native/Source/WebCore/html/TextMetrics.idl     |      2 +-
 .../native/Source/WebCore/html/TimeInputType.cpp   |      7 +-
 .../native/Source/WebCore/html/TimeInputType.h     |      3 +-
 .../main/native/Source/WebCore/html/TimeRanges.cpp |    180 +-
 .../main/native/Source/WebCore/html/TimeRanges.h   |     94 +-
 .../main/native/Source/WebCore/html/TimeRanges.idl |      8 +-
 .../native/Source/WebCore/html/URLInputType.cpp    |      6 -
 .../main/native/Source/WebCore/html/URLInputType.h |      3 +-
 .../src/main/native/Source/WebCore/html/URLUtils.h |      4 +-
 .../Source/WebCore/html/ValidationMessage.cpp      |     44 +-
 .../native/Source/WebCore/html/ValidationMessage.h |     14 +-
 .../main/native/Source/WebCore/html/VoidCallback.h |      4 +-
 .../native/Source/WebCore/html/VoidCallback.idl    |      4 +-
 .../native/Source/WebCore/html/WeekInputType.cpp   |      7 +-
 .../native/Source/WebCore/html/WeekInputType.h     |      3 +-
 .../WebCore/html/canvas/ANGLEInstancedArrays.cpp   |     11 +-
 .../WebCore/html/canvas/ANGLEInstancedArrays.h     |     13 +-
 .../Source/WebCore/html/canvas/CanvasGradient.cpp  |      4 +-
 .../Source/WebCore/html/canvas/CanvasGradient.h    |     20 +-
 .../Source/WebCore/html/canvas/CanvasGradient.idl  |      6 +-
 .../WebCore/html/canvas/CanvasPathMethods.cpp      |     84 +-
 .../Source/WebCore/html/canvas/CanvasPathMethods.h |      3 +
 .../Source/WebCore/html/canvas/CanvasPattern.cpp   |      8 +-
 .../Source/WebCore/html/canvas/CanvasPattern.h     |     13 +-
 .../Source/WebCore/html/canvas/CanvasPattern.idl   |      6 +-
 .../Source/WebCore/html/canvas/CanvasProxy.cpp     |      4 +-
 .../Source/WebCore/html/canvas/CanvasProxy.h       |      2 +-
 .../WebCore/html/canvas/CanvasRenderingContext.cpp |      9 +-
 .../WebCore/html/canvas/CanvasRenderingContext.h   |      9 +-
 .../WebCore/html/canvas/CanvasRenderingContext.idl |      4 +-
 .../html/canvas/CanvasRenderingContext2D.cpp       |    494 +-
 .../WebCore/html/canvas/CanvasRenderingContext2D.h |     85 +-
 .../html/canvas/CanvasRenderingContext2D.idl       |    161 +-
 .../Source/WebCore/html/canvas/CanvasStyle.cpp     |      4 +-
 .../Source/WebCore/html/canvas/CanvasStyle.h       |      4 +-
 .../native/Source/WebCore/html/canvas/DOMPath.cpp  |     37 +
 .../native/Source/WebCore/html/canvas/DOMPath.h    |     29 +-
 .../native/Source/WebCore/html/canvas/DOMPath.idl  |     21 +-
 .../Source/WebCore/html/canvas/EXTBlendMinMax.cpp  |     49 +
 .../Source/WebCore/html/canvas/EXTBlendMinMax.h    |     43 +
 .../Source/WebCore/html/canvas/EXTBlendMinMax.idl  |     33 +
 .../Source/WebCore/html/canvas/EXTDrawBuffers.cpp  |    183 -
 .../Source/WebCore/html/canvas/EXTDrawBuffers.h    |     53 -
 .../Source/WebCore/html/canvas/EXTDrawBuffers.idl  |     72 -
 .../Source/WebCore/html/canvas/EXTFragDepth.cpp    |     49 +
 .../Source/WebCore/html/canvas/EXTFragDepth.h      |     43 +
 .../Source/WebCore/html/canvas/EXTFragDepth.idl    |     31 +
 .../WebCore/html/canvas/EXTShaderTextureLOD.cpp    |     49 +
 .../WebCore/html/canvas/EXTShaderTextureLOD.h      |     43 +
 .../WebCore/html/canvas/EXTShaderTextureLOD.idl    |     31 +
 .../html/canvas/EXTTextureFilterAnisotropic.cpp    |      7 +-
 .../html/canvas/EXTTextureFilterAnisotropic.h      |     10 +-
 .../native/Source/WebCore/html/canvas/EXTsRGB.cpp  |     49 +
 .../native/Source/WebCore/html/canvas/EXTsRGB.h    |     43 +
 .../native/Source/WebCore/html/canvas/EXTsRGB.idl  |     35 +
 .../WebCore/html/canvas/OESElementIndexUint.cpp    |      7 +-
 .../WebCore/html/canvas/OESElementIndexUint.h      |     10 +-
 .../WebCore/html/canvas/OESStandardDerivatives.cpp |      7 +-
 .../WebCore/html/canvas/OESStandardDerivatives.h   |     10 +-
 .../Source/WebCore/html/canvas/OESTextureFloat.cpp |      7 +-
 .../Source/WebCore/html/canvas/OESTextureFloat.h   |     10 +-
 .../WebCore/html/canvas/OESTextureFloatLinear.cpp  |      7 +-
 .../WebCore/html/canvas/OESTextureFloatLinear.h    |     10 +-
 .../WebCore/html/canvas/OESTextureHalfFloat.cpp    |      7 +-
 .../WebCore/html/canvas/OESTextureHalfFloat.h      |     10 +-
 .../html/canvas/OESTextureHalfFloatLinear.cpp      |      7 +-
 .../html/canvas/OESTextureHalfFloatLinear.h        |     10 +-
 .../WebCore/html/canvas/OESVertexArrayObject.cpp   |     22 +-
 .../WebCore/html/canvas/OESVertexArrayObject.h     |     16 +-
 .../WebCore/html/canvas/OESVertexArrayObject.idl   |      4 +-
 .../WebCore/html/canvas/WebGL2RenderingContext.cpp |   2510 +
 .../WebCore/html/canvas/WebGL2RenderingContext.h   |    225 +
 .../WebCore/html/canvas/WebGL2RenderingContext.idl |    456 +
 .../Source/WebCore/html/canvas/WebGLActiveInfo.h   |      4 +-
 .../Source/WebCore/html/canvas/WebGLBuffer.cpp     |     20 +-
 .../Source/WebCore/html/canvas/WebGLBuffer.h       |     12 +-
 .../Source/WebCore/html/canvas/WebGLBuffer.idl     |      4 +-
 .../html/canvas/WebGLCompressedTextureATC.cpp      |      9 +-
 .../html/canvas/WebGLCompressedTextureATC.h        |     12 +-
 .../html/canvas/WebGLCompressedTexturePVRTC.cpp    |     11 +-
 .../html/canvas/WebGLCompressedTexturePVRTC.h      |     13 +-
 .../html/canvas/WebGLCompressedTextureS3TC.cpp     |     11 +-
 .../html/canvas/WebGLCompressedTextureS3TC.h       |     12 +-
 .../WebCore/html/canvas/WebGLContextAttributes.cpp |      8 +-
 .../WebCore/html/canvas/WebGLContextAttributes.h   |      7 +-
 .../Source/WebCore/html/canvas/WebGLContextEvent.h |     14 +-
 .../WebCore/html/canvas/WebGLContextGroup.cpp      |     21 +-
 .../Source/WebCore/html/canvas/WebGLContextGroup.h |     23 +-
 .../WebCore/html/canvas/WebGLContextObject.cpp     |      8 +-
 .../WebCore/html/canvas/WebGLContextObject.h       |     14 +-
 .../WebCore/html/canvas/WebGLDebugRendererInfo.cpp |      9 +-
 .../WebCore/html/canvas/WebGLDebugRendererInfo.h   |     10 +-
 .../WebCore/html/canvas/WebGLDebugShaders.cpp      |      9 +-
 .../Source/WebCore/html/canvas/WebGLDebugShaders.h |     10 +-
 .../WebCore/html/canvas/WebGLDepthTexture.cpp      |      7 +-
 .../Source/WebCore/html/canvas/WebGLDepthTexture.h |     10 +-
 .../WebCore/html/canvas/WebGLDrawBuffers.cpp       |    183 +
 .../Source/WebCore/html/canvas/WebGLDrawBuffers.h  |     50 +
 .../WebCore/html/canvas/WebGLDrawBuffers.idl       |     72 +
 .../Source/WebCore/html/canvas/WebGLExtension.cpp  |      2 +-
 .../Source/WebCore/html/canvas/WebGLExtension.h    |     14 +-
 .../WebCore/html/canvas/WebGLFramebuffer.cpp       |     42 +-
 .../Source/WebCore/html/canvas/WebGLFramebuffer.h  |     12 +-
 .../WebCore/html/canvas/WebGLFramebuffer.idl       |      4 +-
 .../Source/WebCore/html/canvas/WebGLGetInfo.cpp    |     61 +-
 .../Source/WebCore/html/canvas/WebGLGetInfo.h      |     23 +-
 .../WebCore/html/canvas/WebGLLoseContext.cpp       |     11 +-
 .../Source/WebCore/html/canvas/WebGLLoseContext.h  |     12 +-
 .../Source/WebCore/html/canvas/WebGLObject.cpp     |      9 +-
 .../Source/WebCore/html/canvas/WebGLObject.h       |     10 +-
 .../Source/WebCore/html/canvas/WebGLProgram.cpp    |     22 +-
 .../Source/WebCore/html/canvas/WebGLProgram.h      |     11 +-
 .../Source/WebCore/html/canvas/WebGLProgram.idl    |      4 +-
 .../Source/WebCore/html/canvas/WebGLQuery.cpp      |     61 +
 .../native/Source/WebCore/html/canvas/WebGLQuery.h |     52 +
 .../Source/WebCore/html/canvas/WebGLQuery.idl      |     29 +
 .../WebCore/html/canvas/WebGLRenderbuffer.cpp      |     12 +-
 .../Source/WebCore/html/canvas/WebGLRenderbuffer.h |     11 +-
 .../WebCore/html/canvas/WebGLRenderbuffer.idl      |      4 +-
 .../WebCore/html/canvas/WebGLRenderingContext.cpp  |   6864 +-
 .../WebCore/html/canvas/WebGLRenderingContext.h    |    807 +-
 .../WebCore/html/canvas/WebGLRenderingContext.idl  |    646 +-
 .../html/canvas/WebGLRenderingContextBase.cpp      |   5092 +
 .../html/canvas/WebGLRenderingContextBase.h        |    842 +
 .../html/canvas/WebGLRenderingContextBase.idl      |    674 +
 .../Source/WebCore/html/canvas/WebGLSampler.cpp    |     61 +
 .../Source/WebCore/html/canvas/WebGLSampler.h      |     52 +
 .../Source/WebCore/html/canvas/WebGLSampler.idl    |     29 +
 .../Source/WebCore/html/canvas/WebGLShader.cpp     |     12 +-
 .../Source/WebCore/html/canvas/WebGLShader.h       |     12 +-
 .../Source/WebCore/html/canvas/WebGLShader.idl     |      4 +-
 .../html/canvas/WebGLShaderPrecisionFormat.cpp     |      4 +-
 .../html/canvas/WebGLShaderPrecisionFormat.h       |      3 +-
 .../WebCore/html/canvas/WebGLSharedObject.cpp      |      8 +-
 .../Source/WebCore/html/canvas/WebGLSharedObject.h |     16 +-
 .../Source/WebCore/html/canvas/WebGLSync.cpp       |     61 +
 .../native/Source/WebCore/html/canvas/WebGLSync.h  |     52 +
 .../Source/WebCore/html/canvas/WebGLSync.idl       |     29 +
 .../Source/WebCore/html/canvas/WebGLTexture.cpp    |     21 +-
 .../Source/WebCore/html/canvas/WebGLTexture.h      |     15 +-
 .../Source/WebCore/html/canvas/WebGLTexture.idl    |      4 +-
 .../WebCore/html/canvas/WebGLTransformFeedback.cpp |     61 +
 .../WebCore/html/canvas/WebGLTransformFeedback.h   |     52 +
 .../WebCore/html/canvas/WebGLTransformFeedback.idl |     29 +
 .../WebCore/html/canvas/WebGLUniformLocation.cpp   |      8 +-
 .../WebCore/html/canvas/WebGLUniformLocation.h     |     11 +-
 .../WebCore/html/canvas/WebGLUniformLocation.idl   |      7 +-
 .../WebCore/html/canvas/WebGLVertexArrayObject.cpp |     80 +
 .../WebCore/html/canvas/WebGLVertexArrayObject.h   |     56 +
 .../WebCore/html/canvas/WebGLVertexArrayObject.idl |     29 +
 .../html/canvas/WebGLVertexArrayObjectBase.cpp     |    111 +
 .../html/canvas/WebGLVertexArrayObjectBase.h       |    101 +
 .../html/canvas/WebGLVertexArrayObjectOES.cpp      |     90 +-
 .../html/canvas/WebGLVertexArrayObjectOES.h        |     72 +-
 .../html/canvas/WebGLVertexArrayObjectOES.idl      |      4 +-
 .../Source/WebCore/html/forms/FileIconLoader.cpp   |      2 +-
 .../Source/WebCore/html/forms/FileIconLoader.h     |      4 +-
 .../Source/WebCore/html/parser/AtomicHTMLToken.h   |    330 +-
 .../WebCore/html/parser/HTMLConstructionSite.cpp   |    192 +-
 .../WebCore/html/parser/HTMLConstructionSite.h     |     22 +-
 .../WebCore/html/parser/HTMLDocumentParser.cpp     |    211 +-
 .../WebCore/html/parser/HTMLDocumentParser.h       |    127 +-
 .../WebCore/html/parser/HTMLElementStack.cpp       |    256 +-
 .../Source/WebCore/html/parser/HTMLElementStack.h  |     38 +-
 .../WebCore/html/parser/HTMLEntityParser.cpp       |     34 +-
 .../html/parser/HTMLFormattingElementList.cpp      |     22 +-
 .../html/parser/HTMLFormattingElementList.h        |     10 +-
 .../Source/WebCore/html/parser/HTMLInputStream.h   |      1 +
 .../WebCore/html/parser/HTMLMetaCharsetParser.cpp  |     91 +-
 .../WebCore/html/parser/HTMLMetaCharsetParser.h    |     29 +-
 .../WebCore/html/parser/HTMLParserIdioms.cpp       |    119 +-
 .../Source/WebCore/html/parser/HTMLParserIdioms.h  |     58 +-
 .../WebCore/html/parser/HTMLParserScheduler.cpp    |      5 +-
 .../WebCore/html/parser/HTMLParserScheduler.h      |      5 +-
 .../WebCore/html/parser/HTMLPreloadScanner.cpp     |    122 +-
 .../WebCore/html/parser/HTMLPreloadScanner.h       |     70 +-
 .../WebCore/html/parser/HTMLResourcePreloader.cpp  |     13 +-
 .../WebCore/html/parser/HTMLResourcePreloader.h    |      8 +-
 .../WebCore/html/parser/HTMLScriptRunner.cpp       |     12 +-
 .../WebCore/html/parser/HTMLSourceTracker.cpp      |     39 +-
 .../Source/WebCore/html/parser/HTMLSourceTracker.h |     18 +-
 .../WebCore/html/parser/HTMLSrcsetParser.cpp       |    278 +
 .../Source/WebCore/html/parser/HTMLSrcsetParser.h  |    107 +
 .../Source/WebCore/html/parser/HTMLStackItem.h     |    280 +-
 .../native/Source/WebCore/html/parser/HTMLToken.h  |    671 +-
 .../Source/WebCore/html/parser/HTMLTokenizer.cpp   |   2232 +-
 .../Source/WebCore/html/parser/HTMLTokenizer.h     |    326 +-
 .../Source/WebCore/html/parser/HTMLTreeBuilder.cpp |   2134 +-
 .../Source/WebCore/html/parser/HTMLTreeBuilder.h   |    216 +-
 .../WebCore/html/parser/InputStreamPreprocessor.h  |     24 +-
 .../Source/WebCore/html/parser/ParsingUtilities.h  |     83 +
 .../WebCore/html/parser/TextDocumentParser.cpp     |     18 +-
 .../WebCore/html/parser/TextDocumentParser.h       |     13 +-
 .../Source/WebCore/html/parser/XSSAuditor.cpp      |     93 +-
 .../native/Source/WebCore/html/parser/XSSAuditor.h |      4 +-
 .../WebCore/html/parser/XSSAuditorDelegate.cpp     |     36 +-
 .../WebCore/html/parser/XSSAuditorDelegate.h       |     11 +-
 .../WebCore/html/shadow/AutoFillButtonElement.cpp  |     69 +
 .../WebCore/html/shadow/AutoFillButtonElement.h    |     55 +
 .../WebCore/html/shadow/ContentDistributor.cpp     |      6 +-
 .../WebCore/html/shadow/DetailsMarkerControl.cpp   |     26 +-
 .../WebCore/html/shadow/DetailsMarkerControl.h     |     16 +-
 .../html/shadow/ImageControlsRootElement.cpp       |     51 +
 .../WebCore/html/shadow/ImageControlsRootElement.h |     53 +
 .../Source/WebCore/html/shadow/InsertionPoint.h    |     26 +-
 .../html/shadow/MediaControlElementTypes.cpp       |     77 +-
 .../WebCore/html/shadow/MediaControlElementTypes.h |     22 +-
 .../WebCore/html/shadow/MediaControlElements.cpp   |    579 +-
 .../WebCore/html/shadow/MediaControlElements.h     |    125 +-
 .../Source/WebCore/html/shadow/MediaControls.cpp   |     19 +-
 .../Source/WebCore/html/shadow/MediaControls.h     |     12 +-
 .../WebCore/html/shadow/MediaControlsApple.cpp     |     12 +-
 .../WebCore/html/shadow/MediaControlsApple.h       |      8 +-
 .../WebCore/html/shadow/MediaControlsGtk.cpp       |    378 -
 .../Source/WebCore/html/shadow/MediaControlsGtk.h  |     83 -
 .../WebCore/html/shadow/MeterShadowElement.cpp     |     14 +-
 .../WebCore/html/shadow/MeterShadowElement.h       |     22 +-
 .../WebCore/html/shadow/ProgressShadowElement.cpp  |      8 +-
 .../WebCore/html/shadow/ProgressShadowElement.h    |     22 +-
 .../WebCore/html/shadow/SliderThumbElement.cpp     |    114 +-
 .../WebCore/html/shadow/SliderThumbElement.h       |     27 +-
 .../WebCore/html/shadow/SpinButtonElement.cpp      |     46 +-
 .../Source/WebCore/html/shadow/SpinButtonElement.h |     23 +-
 .../html/shadow/TextControlInnerElements.cpp       |    333 +-
 .../WebCore/html/shadow/TextControlInnerElements.h |     94 +-
 .../html/shadow/YouTubeEmbedShadowElement.cpp      |     29 +-
 .../html/shadow/YouTubeEmbedShadowElement.h        |     13 +-
 .../shadow/mac/ImageControlsButtonElementMac.cpp   |    135 +
 .../shadow/mac/ImageControlsButtonElementMac.h     |     54 +
 .../shadow/mac/ImageControlsRootElementMac.cpp     |    112 +
 .../html/shadow/mac/ImageControlsRootElementMac.h  |     49 +
 .../WebCore/html/shadow/mac/imageControlsMac.css   |     41 +
 .../Source/WebCore/html/track/AudioTrack.cpp       |     91 +-
 .../native/Source/WebCore/html/track/AudioTrack.h  |     21 +-
 .../Source/WebCore/html/track/AudioTrack.idl       |      4 +-
 .../Source/WebCore/html/track/AudioTrackList.cpp   |     13 +-
 .../Source/WebCore/html/track/AudioTrackList.h     |     10 +-
 .../Source/WebCore/html/track/AudioTrackList.idl   |     20 +-
 .../WebCore/html/track/BufferedLineReader.cpp      |    104 +
 .../Source/WebCore/html/track/BufferedLineReader.h |     90 +
 .../native/Source/WebCore/html/track/DataCue.cpp   |    140 +-
 .../native/Source/WebCore/html/track/DataCue.h     |     70 +-
 .../native/Source/WebCore/html/track/DataCue.idl   |     20 +-
 .../WebCore/html/track/InbandDataTextTrack.cpp     |    140 +
 .../WebCore/html/track/InbandDataTextTrack.h       |     68 +
 .../WebCore/html/track/InbandGenericTextTrack.cpp  |     89 +-
 .../WebCore/html/track/InbandGenericTextTrack.h    |     28 +-
 .../Source/WebCore/html/track/InbandTextTrack.cpp  |     95 +-
 .../Source/WebCore/html/track/InbandTextTrack.h    |     41 +-
 .../WebCore/html/track/InbandWebVTTTextTrack.cpp   |     65 +-
 .../WebCore/html/track/InbandWebVTTTextTrack.h     |     17 +-
 .../WebCore/html/track/LoadableTextTrack.cpp       |     28 +-
 .../Source/WebCore/html/track/LoadableTextTrack.h  |     28 +-
 .../native/Source/WebCore/html/track/TextTrack.cpp |    113 +-
 .../native/Source/WebCore/html/track/TextTrack.h   |     38 +-
 .../native/Source/WebCore/html/track/TextTrack.idl |     33 +-
 .../Source/WebCore/html/track/TextTrackCue.cpp     |     79 +-
 .../Source/WebCore/html/track/TextTrackCue.h       |     41 +-
 .../Source/WebCore/html/track/TextTrackCue.idl     |     24 +-
 .../WebCore/html/track/TextTrackCueGeneric.cpp     |    113 +-
 .../WebCore/html/track/TextTrackCueGeneric.h       |     21 +-
 .../Source/WebCore/html/track/TextTrackCueList.cpp |      8 +-
 .../Source/WebCore/html/track/TextTrackCueList.h   |      8 +-
 .../Source/WebCore/html/track/TextTrackCueList.idl |      4 +-
 .../Source/WebCore/html/track/TextTrackList.cpp    |     20 +-
 .../Source/WebCore/html/track/TextTrackList.h      |     12 +-
 .../Source/WebCore/html/track/TextTrackList.idl    |     20 +-
 .../Source/WebCore/html/track/TextTrackRegion.cpp  |    315 -
 .../Source/WebCore/html/track/TextTrackRegion.h    |    123 -
 .../Source/WebCore/html/track/TextTrackRegion.idl  |     42 -
 .../WebCore/html/track/TextTrackRegionList.cpp     |     82 -
 .../WebCore/html/track/TextTrackRegionList.h       |     65 -
 .../WebCore/html/track/TextTrackRegionList.idl     |     35 -
 .../native/Source/WebCore/html/track/TrackBase.cpp |      7 +-
 .../native/Source/WebCore/html/track/TrackBase.h   |      7 +-
 .../Source/WebCore/html/track/TrackEvent.cpp       |      4 +-
 .../native/Source/WebCore/html/track/TrackEvent.h  |     14 +-
 .../Source/WebCore/html/track/TrackEvent.idl       |      4 +-
 .../Source/WebCore/html/track/TrackListBase.cpp    |      9 +-
 .../Source/WebCore/html/track/TrackListBase.h      |     12 +-
 .../native/Source/WebCore/html/track/VTTCue.cpp    |    692 +-
 .../main/native/Source/WebCore/html/track/VTTCue.h |    110 +-
 .../native/Source/WebCore/html/track/VTTCue.idl    |     12 +-
 .../native/Source/WebCore/html/track/VTTRegion.cpp |    491 +
 .../native/Source/WebCore/html/track/VTTRegion.h   |    164 +
 .../native/Source/WebCore/html/track/VTTRegion.idl |     44 +
 .../Source/WebCore/html/track/VTTRegionList.cpp    |     87 +
 .../Source/WebCore/html/track/VTTRegionList.h      |     66 +
 .../Source/WebCore/html/track/VTTRegionList.idl    |     35 +
 .../Source/WebCore/html/track/VTTScanner.cpp       |    180 +
 .../native/Source/WebCore/html/track/VTTScanner.h  |    233 +
 .../Source/WebCore/html/track/VideoTrack.cpp       |     89 +-
 .../native/Source/WebCore/html/track/VideoTrack.h  |     15 +-
 .../Source/WebCore/html/track/VideoTrack.idl       |      4 +-
 .../Source/WebCore/html/track/VideoTrackList.cpp   |     12 +-
 .../Source/WebCore/html/track/VideoTrackList.h     |     12 +-
 .../Source/WebCore/html/track/VideoTrackList.idl   |     21 +-
 .../Source/WebCore/html/track/WebVTTElement.cpp    |     28 +-
 .../Source/WebCore/html/track/WebVTTElement.h      |     25 +-
 .../Source/WebCore/html/track/WebVTTParser.cpp     |    575 +-
 .../Source/WebCore/html/track/WebVTTParser.h       |    111 +-
 .../native/Source/WebCore/html/track/WebVTTToken.h |    164 +-
 .../Source/WebCore/html/track/WebVTTTokenizer.cpp  |    317 +-
 .../Source/WebCore/html/track/WebVTTTokenizer.h    |     75 +-
 .../WebCore/inspector/CommandLineAPIHost.cpp       |     62 +-
 .../Source/WebCore/inspector/CommandLineAPIHost.h  |     22 +-
 .../WebCore/inspector/CommandLineAPIHost.idl       |      3 +-
 .../WebCore/inspector/CommandLineAPIModule.cpp     |      7 +-
 .../WebCore/inspector/CommandLineAPIModule.h       |      4 -
 .../inspector/CommandLineAPIModuleSource.js        |     35 +-
 .../native/Source/WebCore/inspector/DOMEditor.cpp  |     24 +-
 .../native/Source/WebCore/inspector/DOMEditor.h    |     16 +-
 .../Source/WebCore/inspector/DOMPatchSupport.cpp   |     20 +-
 .../Source/WebCore/inspector/DOMPatchSupport.h     |      8 +-
 .../inspector/InjectedScriptCanvasModule.cpp       |    216 -
 .../WebCore/inspector/InjectedScriptCanvasModule.h |     84 -
 .../inspector/InjectedScriptCanvasModuleSource.js  |   3216 -
 .../Source/WebCore/inspector/InspectorAllInOne.cpp |     13 +-
 .../inspector/InspectorApplicationCacheAgent.cpp   |     71 +-
 .../inspector/InspectorApplicationCacheAgent.h     |     37 +-
 .../Source/WebCore/inspector/InspectorCSSAgent.cpp |    640 +-
 .../Source/WebCore/inspector/InspectorCSSAgent.h   |    104 +-
 .../WebCore/inspector/InspectorCanvasAgent.cpp     |    328 -
 .../WebCore/inspector/InspectorCanvasAgent.h       |    116 -
 .../inspector/InspectorCanvasInstrumentation.h     |     73 -
 .../Source/WebCore/inspector/InspectorClient.cpp   |      5 -
 .../Source/WebCore/inspector/InspectorClient.h     |     36 +-
 .../inspector/InspectorConsoleInstrumentation.h    |    168 +-
 .../WebCore/inspector/InspectorController.cpp      |    252 +-
 .../Source/WebCore/inspector/InspectorController.h |     82 +-
 .../Source/WebCore/inspector/InspectorCounters.cpp |     66 -
 .../Source/WebCore/inspector/InspectorCounters.h   |    118 -
 .../Source/WebCore/inspector/InspectorDOMAgent.cpp |    801 +-
 .../Source/WebCore/inspector/InspectorDOMAgent.h   |    157 +-
 .../inspector/InspectorDOMDebuggerAgent.cpp        |    123 +-
 .../WebCore/inspector/InspectorDOMDebuggerAgent.h  |     53 +-
 .../WebCore/inspector/InspectorDOMStorageAgent.cpp |     83 +-
 .../WebCore/inspector/InspectorDOMStorageAgent.h   |     33 +-
 .../WebCore/inspector/InspectorDatabaseAgent.cpp   |    121 +-
 .../WebCore/inspector/InspectorDatabaseAgent.h     |     31 +-
 .../inspector/InspectorDatabaseInstrumentation.h   |     14 +-
 .../inspector/InspectorDatabaseResource.cpp        |     23 +-
 .../WebCore/inspector/InspectorDatabaseResource.h  |     16 +-
 .../Source/WebCore/inspector/InspectorForwarding.h |      6 +-
 .../WebCore/inspector/InspectorFrontendClient.h    |     23 +-
 .../inspector/InspectorFrontendClientLocal.cpp     |     40 +-
 .../inspector/InspectorFrontendClientLocal.h       |     57 +-
 .../WebCore/inspector/InspectorFrontendHost.cpp    |     51 +-
 .../WebCore/inspector/InspectorFrontendHost.h      |     16 +-
 .../WebCore/inspector/InspectorFrontendHost.idl    |     15 +-
 .../inspector/InspectorHeapProfilerAgent.cpp       |    232 -
 .../WebCore/inspector/InspectorHeapProfilerAgent.h |     94 -
 .../Source/WebCore/inspector/InspectorHistory.cpp  |      9 +-
 .../Source/WebCore/inspector/InspectorHistory.h    |      8 +-
 .../WebCore/inspector/InspectorIndexedDBAgent.cpp  |    345 +-
 .../WebCore/inspector/InspectorIndexedDBAgent.h    |     29 +-
 .../WebCore/inspector/InspectorInputAgent.cpp      |    173 -
 .../Source/WebCore/inspector/InspectorInputAgent.h |     68 -
 .../WebCore/inspector/InspectorInstrumentation.cpp |    923 +-
 .../WebCore/inspector/InspectorInstrumentation.h   |   1579 +-
 .../inspector/InspectorInstrumentationCookie.cpp   |     11 +-
 .../inspector/InspectorInstrumentationCookie.h     |      4 +-
 .../WebCore/inspector/InspectorLayerTreeAgent.cpp  |     77 +-
 .../WebCore/inspector/InspectorLayerTreeAgent.h    |     48 +-
 .../WebCore/inspector/InspectorMemoryAgent.cpp     |     93 -
 .../WebCore/inspector/InspectorMemoryAgent.h       |     65 -
 .../WebCore/inspector/InspectorNodeFinder.cpp      |     26 +-
 .../Source/WebCore/inspector/InspectorNodeFinder.h |      4 +-
 .../Source/WebCore/inspector/InspectorOverlay.cpp  |    630 +-
 .../Source/WebCore/inspector/InspectorOverlay.h    |     68 +-
 .../WebCore/inspector/InspectorOverlayPage.css     |      4 +
 .../WebCore/inspector/InspectorOverlayPage.html    |      3 +-
 .../WebCore/inspector/InspectorOverlayPage.js      |    297 +-
 .../WebCore/inspector/InspectorPageAgent.cpp       |    414 +-
 .../Source/WebCore/inspector/InspectorPageAgent.h  |    105 +-
 .../WebCore/inspector/InspectorProfilerAgent.cpp   |    453 -
 .../WebCore/inspector/InspectorProfilerAgent.h     |    138 -
 .../WebCore/inspector/InspectorReplayAgent.cpp     |    518 +
 .../WebCore/inspector/InspectorReplayAgent.h       |    130 +
 .../WebCore/inspector/InspectorResourceAgent.cpp   |    520 +-
 .../WebCore/inspector/InspectorResourceAgent.h     |     95 +-
 .../WebCore/inspector/InspectorStyleSheet.cpp      |    716 +-
 .../Source/WebCore/inspector/InspectorStyleSheet.h |    110 +-
 .../WebCore/inspector/InspectorStyleTextEditor.cpp |    275 -
 .../WebCore/inspector/InspectorStyleTextEditor.h   |     67 -
 .../WebCore/inspector/InspectorTimelineAgent.cpp   |    610 +-
 .../WebCore/inspector/InspectorTimelineAgent.h     |    213 +-
 .../WebCore/inspector/InspectorWorkerAgent.cpp     |     58 +-
 .../WebCore/inspector/InspectorWorkerAgent.h       |     31 +-
 .../WebCore/inspector/InspectorWorkerResource.h    |      4 -
 .../WebCore/inspector/InstrumentingAgents.cpp      |     32 +-
 .../Source/WebCore/inspector/InstrumentingAgents.h |     36 +-
 .../WebCore/inspector/NetworkResourcesData.cpp     |     82 +-
 .../WebCore/inspector/NetworkResourcesData.h       |     45 +-
 .../Source/WebCore/inspector/PageConsoleAgent.cpp  |     14 +-
 .../Source/WebCore/inspector/PageConsoleAgent.h    |     11 +-
 .../Source/WebCore/inspector/PageDebuggerAgent.cpp |     30 +-
 .../Source/WebCore/inspector/PageDebuggerAgent.h   |     12 +-
 .../Source/WebCore/inspector/PageRuntimeAgent.cpp  |     64 +-
 .../Source/WebCore/inspector/PageRuntimeAgent.h    |     27 +-
 .../WebCore/inspector/PageScriptDebugServer.cpp    |    200 +
 .../WebCore/inspector/PageScriptDebugServer.h      |     72 +
 .../Source/WebCore/inspector/ScriptProfile.idl     |      8 +-
 .../Source/WebCore/inspector/ScriptProfileNode.idl |      9 +-
 .../WebCore/inspector/TimelineRecordFactory.cpp    |    272 +-
 .../WebCore/inspector/TimelineRecordFactory.h      |     74 +-
 .../Source/WebCore/inspector/WebConsoleAgent.cpp   |     36 +-
 .../Source/WebCore/inspector/WebConsoleAgent.h     |      7 +-
 .../Source/WebCore/inspector/WebDebuggerAgent.cpp  |      4 -
 .../Source/WebCore/inspector/WebDebuggerAgent.h    |      4 -
 .../WebCore/inspector/WebInjectedScriptHost.cpp    |     14 +-
 .../WebCore/inspector/WebInjectedScriptHost.h      |      6 +-
 .../WebCore/inspector/WebInjectedScriptManager.cpp |      9 +-
 .../WebCore/inspector/WebInjectedScriptManager.h   |      4 -
 .../WebCore/inspector/WorkerConsoleAgent.cpp       |      9 +-
 .../Source/WebCore/inspector/WorkerConsoleAgent.h  |      6 +-
 .../WebCore/inspector/WorkerDebuggerAgent.cpp      |     16 +-
 .../Source/WebCore/inspector/WorkerDebuggerAgent.h |      6 +-
 .../inspector/WorkerInspectorController.cpp        |     39 +-
 .../WebCore/inspector/WorkerInspectorController.h  |     23 +-
 .../WebCore/inspector/WorkerRuntimeAgent.cpp       |     23 +-
 .../Source/WebCore/inspector/WorkerRuntimeAgent.h  |     16 +-
 .../inspector/combine-javascript-resources.pl      |     81 -
 .../inspector/protocol/ApplicationCache.json       |     86 -
 .../Source/WebCore/inspector/protocol/CSS.json     |    437 -
 .../Source/WebCore/inspector/protocol/Canvas.json  |    173 -
 .../Source/WebCore/inspector/protocol/DOM.json     |    493 -
 .../WebCore/inspector/protocol/DOMDebugger.json    |     72 -
 .../WebCore/inspector/protocol/DOMStorage.json     |     87 -
 .../WebCore/inspector/protocol/Database.json       |     70 -
 .../WebCore/inspector/protocol/HeapProfiler.json   |    108 -
 .../WebCore/inspector/protocol/IndexedDB.json      |    143 -
 .../Source/WebCore/inspector/protocol/Input.json   |     37 -
 .../WebCore/inspector/protocol/LayerTree.json      |    111 -
 .../Source/WebCore/inspector/protocol/Memory.json  |     24 -
 .../Source/WebCore/inspector/protocol/Network.json |    334 -
 .../Source/WebCore/inspector/protocol/Page.json    |    399 -
 .../WebCore/inspector/protocol/Profiler.json       |    174 -
 .../WebCore/inspector/protocol/Timeline.json       |     72 -
 .../Source/WebCore/inspector/protocol/Worker.json  |     70 -
 .../native/Source/WebCore/loader/ContentFilter.cpp |    224 +
 .../native/Source/WebCore/loader/ContentFilter.h   |    111 +
 .../main/native/Source/WebCore/loader/CookieJar.h  |     16 +-
 .../WebCore/loader/CrossOriginAccessControl.cpp    |     51 +-
 .../WebCore/loader/CrossOriginAccessControl.h      |      7 +-
 .../loader/CrossOriginPreflightResultCache.cpp     |     21 +-
 .../loader/CrossOriginPreflightResultCache.h       |      8 +-
 .../Source/WebCore/loader/DocumentLoadTiming.cpp   |     10 +-
 .../Source/WebCore/loader/DocumentLoadTiming.h     |      3 +-
 .../Source/WebCore/loader/DocumentLoader.cpp       |    549 +-
 .../native/Source/WebCore/loader/DocumentLoader.h  |    181 +-
 .../WebCore/loader/DocumentThreadableLoader.cpp    |    106 +-
 .../WebCore/loader/DocumentThreadableLoader.h      |     11 +-
 .../loader/DocumentThreadableLoaderClient.h        |     55 -
 .../Source/WebCore/loader/DocumentWriter.cpp       |     23 +-
 .../native/Source/WebCore/loader/DocumentWriter.h  |      4 +-
 .../native/Source/WebCore/loader/EmptyClients.cpp  |    112 +-
 .../native/Source/WebCore/loader/EmptyClients.h    |     93 +-
 .../Source/WebCore/loader/FTPDirectoryParser.cpp   |      2 +-
 .../native/Source/WebCore/loader/FormState.cpp     |      6 +-
 .../main/native/Source/WebCore/loader/FormState.h  |      4 +-
 .../Source/WebCore/loader/FormSubmission.cpp       |     51 +-
 .../native/Source/WebCore/loader/FormSubmission.h  |      9 +-
 .../Source/WebCore/loader/FrameLoadRequest.cpp     |     10 +-
 .../Source/WebCore/loader/FrameLoadRequest.h       |     77 +-
 .../native/Source/WebCore/loader/FrameLoader.cpp   |    949 +-
 .../native/Source/WebCore/loader/FrameLoader.h     |    126 +-
 .../Source/WebCore/loader/FrameLoaderClient.h      |     68 +-
 .../WebCore/loader/FrameLoaderStateMachine.h       |      5 +-
 .../Source/WebCore/loader/FrameLoaderTypes.h       |     74 +-
 .../Source/WebCore/loader/FrameNetworkingContext.h |      2 +-
 .../Source/WebCore/loader/HistoryController.cpp    |    302 +-
 .../Source/WebCore/loader/HistoryController.h      |     28 +-
 .../native/Source/WebCore/loader/ImageLoader.cpp   |    132 +-
 .../native/Source/WebCore/loader/ImageLoader.h     |      9 +-
 .../native/Source/WebCore/loader/LinkLoader.cpp    |     58 +-
 .../main/native/Source/WebCore/loader/LinkLoader.h |     26 +-
 .../Source/WebCore/loader/LoaderStrategy.cpp       |      8 +-
 .../native/Source/WebCore/loader/LoaderStrategy.h  |      7 +-
 .../Source/WebCore/loader/MediaResourceLoader.cpp  |    142 +
 .../Source/WebCore/loader/MediaResourceLoader.h    |     69 +
 .../Source/WebCore/loader/MixedContentChecker.cpp  |     18 +-
 .../Source/WebCore/loader/MixedContentChecker.h    |      7 +-
 .../Source/WebCore/loader/NavigationAction.cpp     |     75 +-
 .../Source/WebCore/loader/NavigationAction.h       |     53 +-
 .../Source/WebCore/loader/NavigationScheduler.cpp  |    174 +-
 .../Source/WebCore/loader/NavigationScheduler.h    |     27 +-
 .../WebCore/loader/NetscapePlugInStreamLoader.cpp  |     19 +-
 .../WebCore/loader/NetscapePlugInStreamLoader.h    |      9 +-
 .../native/Source/WebCore/loader/PingLoader.cpp    |     44 +-
 .../main/native/Source/WebCore/loader/PingLoader.h |     33 +-
 .../Source/WebCore/loader/PolicyCallback.cpp       |      8 +-
 .../native/Source/WebCore/loader/PolicyCallback.h  |      2 +-
 .../native/Source/WebCore/loader/PolicyChecker.cpp |     40 +-
 .../native/Source/WebCore/loader/PolicyChecker.h   |     14 +-
 .../Source/WebCore/loader/ProgressTracker.cpp      |     21 +-
 .../native/Source/WebCore/loader/ProgressTracker.h |     12 +-
 .../Source/WebCore/loader/ResourceBuffer.cpp       |    149 -
 .../native/Source/WebCore/loader/ResourceBuffer.h  |    105 -
 .../Source/WebCore/loader/ResourceLoadInfo.cpp     |    119 +
 .../Source/WebCore/loader/ResourceLoadInfo.h       |     82 +
 .../Source/WebCore/loader/ResourceLoadNotifier.cpp |      6 +-
 .../Source/WebCore/loader/ResourceLoadNotifier.h   |      2 +-
 .../WebCore/loader/ResourceLoadScheduler.cpp       |    106 +-
 .../Source/WebCore/loader/ResourceLoadScheduler.h  |     44 +-
 .../Source/WebCore/loader/ResourceLoader.cpp       |    221 +-
 .../native/Source/WebCore/loader/ResourceLoader.h  |    132 +-
 .../Source/WebCore/loader/ResourceLoaderOptions.h  |     79 +-
 .../native/Source/WebCore/loader/SinkDocument.cpp  |     12 +-
 .../native/Source/WebCore/loader/SinkDocument.h    |     10 +-
 .../Source/WebCore/loader/SubframeLoader.cpp       |    123 +-
 .../native/Source/WebCore/loader/SubframeLoader.h  |     12 +-
 .../Source/WebCore/loader/SubresourceLoader.cpp    |    123 +-
 .../Source/WebCore/loader/SubresourceLoader.h      |     20 +-
 .../native/Source/WebCore/loader/SubstituteData.h  |     37 +-
 .../Source/WebCore/loader/SubstituteResource.h     |      8 +-
 .../Source/WebCore/loader/TextResourceDecoder.cpp  |     12 +-
 .../Source/WebCore/loader/TextResourceDecoder.h    |     16 +-
 .../Source/WebCore/loader/TextTrackLoader.cpp      |     59 +-
 .../native/Source/WebCore/loader/TextTrackLoader.h |     21 +-
 .../Source/WebCore/loader/ThreadableLoader.cpp     |     35 +-
 .../Source/WebCore/loader/ThreadableLoader.h       |     12 +-
 .../Source/WebCore/loader/ThreadableLoaderClient.h |      2 -
 .../WebCore/loader/ThreadableLoaderClientWrapper.h |      6 +-
 .../WebCore/loader/WorkerThreadableLoader.cpp      |    171 +-
 .../Source/WebCore/loader/WorkerThreadableLoader.h |     15 +-
 .../WebCore/loader/appcache/ApplicationCache.cpp   |     49 +-
 .../WebCore/loader/appcache/ApplicationCache.h     |     11 +-
 .../loader/appcache/ApplicationCacheAllInOne.cpp   |      4 +-
 .../loader/appcache/ApplicationCacheGroup.cpp      |    234 +-
 .../loader/appcache/ApplicationCacheGroup.h        |     16 +-
 .../loader/appcache/ApplicationCacheHost.cpp       |    138 +-
 .../WebCore/loader/appcache/ApplicationCacheHost.h |     29 +-
 .../loader/appcache/ApplicationCacheResource.cpp   |      5 +
 .../loader/appcache/ApplicationCacheResource.h     |      6 +-
 .../loader/appcache/ApplicationCacheStorage.cpp    |    336 +-
 .../loader/appcache/ApplicationCacheStorage.h      |     52 +-
 .../WebCore/loader/appcache/DOMApplicationCache.h  |     15 +-
 .../loader/appcache/DOMApplicationCache.idl        |     27 +-
 .../WebCore/loader/appcache/ManifestParser.cpp     |     23 +-
 .../Source/WebCore/loader/archive/Archive.cpp      |      2 +-
 .../native/Source/WebCore/loader/archive/Archive.h |      2 +-
 .../WebCore/loader/archive/ArchiveFactory.cpp      |     11 +-
 .../Source/WebCore/loader/archive/ArchiveFactory.h |      2 +-
 .../WebCore/loader/archive/ArchiveResource.cpp     |     14 +-
 .../WebCore/loader/archive/ArchiveResource.h       |      6 +-
 .../loader/archive/ArchiveResourceCollection.cpp   |      2 +-
 .../loader/archive/ArchiveResourceCollection.h     |      2 +-
 .../WebCore/loader/archive/cf/LegacyWebArchive.cpp |     78 +-
 .../WebCore/loader/archive/cf/LegacyWebArchive.h   |     20 +-
 .../loader/archive/cf/LegacyWebArchiveMac.mm       |      2 +-
 .../Source/WebCore/loader/cache/CachePolicy.h      |      7 +-
 .../WebCore/loader/cache/CachedCSSStyleSheet.cpp   |     59 +-
 .../WebCore/loader/cache/CachedCSSStyleSheet.h     |     19 +-
 .../Source/WebCore/loader/cache/CachedFont.cpp     |    121 +-
 .../Source/WebCore/loader/cache/CachedFont.h       |     41 +-
 .../Source/WebCore/loader/cache/CachedImage.cpp    |    228 +-
 .../Source/WebCore/loader/cache/CachedImage.h      |     50 +-
 .../WebCore/loader/cache/CachedRawResource.cpp     |     93 +-
 .../WebCore/loader/cache/CachedRawResource.h       |     21 +-
 .../Source/WebCore/loader/cache/CachedResource.cpp |    499 +-
 .../Source/WebCore/loader/cache/CachedResource.h   |    159 +-
 .../WebCore/loader/cache/CachedResourceClient.h    |      5 +-
 .../WebCore/loader/cache/CachedResourceHandle.h    |      4 +-
 .../WebCore/loader/cache/CachedResourceLoader.cpp  |    403 +-
 .../WebCore/loader/cache/CachedResourceLoader.h    |     38 +-
 .../WebCore/loader/cache/CachedResourceRequest.cpp |     14 +-
 .../WebCore/loader/cache/CachedResourceRequest.h   |     16 +-
 .../cache/CachedResourceRequestInitiators.cpp      |      2 +-
 .../loader/cache/CachedResourceRequestInitiators.h |      5 +-
 .../WebCore/loader/cache/CachedSVGDocument.cpp     |     18 +-
 .../WebCore/loader/cache/CachedSVGDocument.h       |     15 +-
 .../WebCore/loader/cache/CachedSVGDocumentClient.h |      2 -
 .../loader/cache/CachedSVGDocumentReference.cpp    |     10 +-
 .../loader/cache/CachedSVGDocumentReference.h      |      6 +-
 .../Source/WebCore/loader/cache/CachedSVGFont.cpp  |    146 +
 .../Source/WebCore/loader/cache/CachedSVGFont.h    |     66 +
 .../Source/WebCore/loader/cache/CachedScript.cpp   |     23 +-
 .../Source/WebCore/loader/cache/CachedScript.h     |     44 +-
 .../WebCore/loader/cache/CachedTextTrack.cpp       |     27 +-
 .../Source/WebCore/loader/cache/CachedTextTrack.h  |     20 +-
 .../WebCore/loader/cache/CachedXSLStyleSheet.cpp   |     20 +-
 .../WebCore/loader/cache/CachedXSLStyleSheet.h     |     48 +-
 .../Source/WebCore/loader/cache/MemoryCache.cpp    |    862 +-
 .../Source/WebCore/loader/cache/MemoryCache.h      |    180 +-
 .../WebCore/loader/cf/ResourceLoaderCFNet.cpp      |      6 +-
 .../WebCore/loader/cf/SubresourceLoaderCF.cpp      |      4 +-
 .../Source/WebCore/loader/cocoa/DiskCacheMonitor.h |     66 +
 .../WebCore/loader/cocoa/DiskCacheMonitorCocoa.h   |     73 +
 .../WebCore/loader/cocoa/DiskCacheMonitorCocoa.mm  |    123 +
 .../WebCore/loader/cocoa/SubresourceLoaderCocoa.mm |     56 +
 .../Source/WebCore/loader/icon/IconController.cpp  |    173 +-
 .../Source/WebCore/loader/icon/IconController.h    |     16 +-
 .../Source/WebCore/loader/icon/IconDatabase.cpp    |    300 +-
 .../Source/WebCore/loader/icon/IconDatabase.h      |    156 +-
 .../WebCore/loader/icon/IconDatabaseBase.cpp       |      4 +-
 .../Source/WebCore/loader/icon/IconDatabaseBase.h  |     24 +-
 .../WebCore/loader/icon/IconDatabaseClient.h       |      3 +-
 .../Source/WebCore/loader/icon/IconLoader.cpp      |     25 +-
 .../native/Source/WebCore/loader/icon/IconLoader.h |      4 +-
 .../Source/WebCore/loader/icon/IconRecord.cpp      |      4 +-
 .../native/Source/WebCore/loader/icon/IconRecord.h |      7 +-
 .../Source/WebCore/loader/icon/PageURLRecord.cpp   |      2 +-
 .../Source/WebCore/loader/icon/PageURLRecord.h     |      2 +-
 .../loader/icon/wince/IconDatabaseWinCE.cpp        |     88 -
 .../WebCore/loader/mac/DocumentLoaderMac.cpp       |     53 +-
 .../Source/WebCore/loader/mac/LoaderNSURLExtras.h  |      6 +-
 .../Source/WebCore/loader/mac/LoaderNSURLExtras.mm |     13 +-
 .../Source/WebCore/loader/mac/ResourceBuffer.mm    |     44 -
 .../Source/WebCore/loader/mac/ResourceLoaderMac.mm |     26 +-
 .../WebCore/loader/soup/CachedRawResourceSoup.cpp  |     43 +
 .../WebCore/loader/soup/SubresourceLoaderSoup.cpp  |     36 +
 .../WebCore/loader/win/DocumentLoaderWin.cpp       |      4 +-
 .../Source/WebCore/loader/win/FrameLoaderWin.cpp   |      4 +-
 .../Source/WebCore/make-export-file-generator      |     89 -
 .../main/native/Source/WebCore/make-file-arrays.py |    136 -
 .../Source/WebCore/make-generated-sources.sh       |      1 +
 .../src/main/native/Source/WebCore/mapfile-macosx  |     21 +-
 .../src/main/native/Source/WebCore/mapfile-vers    |      2 +
 .../Source/WebCore/mathml/MathMLAllInOne.cpp       |      4 +-
 .../native/Source/WebCore/mathml/MathMLElement.cpp |    192 +-
 .../native/Source/WebCore/mathml/MathMLElement.h   |     28 +-
 .../mathml/MathMLInlineContainerElement.cpp        |     78 +-
 .../WebCore/mathml/MathMLInlineContainerElement.h  |      5 +-
 .../Source/WebCore/mathml/MathMLMathElement.cpp    |     16 +-
 .../Source/WebCore/mathml/MathMLMathElement.h      |      5 +-
 .../WebCore/mathml/MathMLMencloseElement.cpp       |     22 +-
 .../Source/WebCore/mathml/MathMLMencloseElement.h  |     10 +-
 .../Source/WebCore/mathml/MathMLSelectElement.cpp  |     72 +-
 .../Source/WebCore/mathml/MathMLSelectElement.h    |      9 +-
 .../Source/WebCore/mathml/MathMLTextElement.cpp    |     63 +-
 .../Source/WebCore/mathml/MathMLTextElement.h      |      7 +-
 .../main/native/Source/WebCore/mathml/mathattrs.in |     11 +
 .../main/native/Source/WebCore/mathml/mathtags.in  |      2 +-
 .../main/native/Source/WebCore/move-js-headers.sh  |      6 -
 .../native/Source/WebCore/page/AbstractView.idl    |      6 +-
 .../Source/WebCore/page/AlternativeTextClient.h    |     10 +-
 .../Source/WebCore/page/AutoscrollController.cpp   |     18 +-
 .../Source/WebCore/page/AutoscrollController.h     |      8 +-
 .../main/native/Source/WebCore/page/BarProp.cpp    |      2 +-
 .../src/main/native/Source/WebCore/page/BarProp.h  |      6 +-
 .../main/native/Source/WebCore/page/BarProp.idl    |      2 +-
 .../Source/WebCore/page/CaptionUserPreferences.cpp |     91 +-
 .../Source/WebCore/page/CaptionUserPreferences.h   |     14 +-
 .../WebCore/page/CaptionUserPreferencesMediaAF.cpp |    239 +-
 .../WebCore/page/CaptionUserPreferencesMediaAF.h   |     16 +-
 .../src/main/native/Source/WebCore/page/Chrome.cpp |    144 +-
 .../src/main/native/Source/WebCore/page/Chrome.h   |     52 +-
 .../main/native/Source/WebCore/page/ChromeClient.h |    148 +-
 .../main/native/Source/WebCore/page/Console.cpp    |    267 -
 .../src/main/native/Source/WebCore/page/Console.h  |     88 -
 .../main/native/Source/WebCore/page/Console.idl    |     61 -
 .../Source/WebCore/page/ContentSecurityPolicy.cpp  |    505 +-
 .../Source/WebCore/page/ContentSecurityPolicy.h    |     55 +-
 .../native/Source/WebCore/page/ContextMenuClient.h |     11 +-
 .../Source/WebCore/page/ContextMenuContext.cpp     |     48 +
 .../Source/WebCore/page/ContextMenuContext.h       |     65 +
 .../Source/WebCore/page/ContextMenuController.cpp  |    264 +-
 .../Source/WebCore/page/ContextMenuController.h    |     97 +-
 .../src/main/native/Source/WebCore/page/Crypto.cpp |      2 +-
 .../src/main/native/Source/WebCore/page/Crypto.h   |      2 +-
 .../Source/WebCore/page/DOMSecurityPolicy.cpp      |     20 +-
 .../native/Source/WebCore/page/DOMSecurityPolicy.h |      7 +-
 .../native/Source/WebCore/page/DOMSelection.cpp    |     14 +-
 .../main/native/Source/WebCore/page/DOMSelection.h |      4 +-
 .../native/Source/WebCore/page/DOMSelection.idl    |      2 +-
 .../main/native/Source/WebCore/page/DOMTimer.cpp   |    342 +-
 .../src/main/native/Source/WebCore/page/DOMTimer.h |     63 +-
 .../main/native/Source/WebCore/page/DOMWindow.cpp  |    490 +-
 .../main/native/Source/WebCore/page/DOMWindow.h    |    171 +-
 .../main/native/Source/WebCore/page/DOMWindow.idl  |    213 +-
 .../Source/WebCore/page/DOMWindowExtension.cpp     |      4 +-
 .../Source/WebCore/page/DOMWindowExtension.h       |      7 +-
 .../Source/WebCore/page/DOMWindowProperty.cpp      |     16 +-
 .../Source/WebCore/page/DatabaseProvider.cpp       |     49 +
 .../native/Source/WebCore/page/DatabaseProvider.h  |     55 +
 .../Source/WebCore/page/DebugPageOverlays.cpp      |    305 +
 .../native/Source/WebCore/page/DebugPageOverlays.h |    105 +
 .../main/native/Source/WebCore/page/DeviceClient.h |      1 +
 .../Source/WebCore/page/DeviceController.cpp       |     23 +-
 .../native/Source/WebCore/page/DeviceController.h  |      7 +-
 .../Source/WebCore/page/DiagnosticLoggingClient.h  |     62 +
 .../Source/WebCore/page/DiagnosticLoggingKeys.cpp  |    463 +-
 .../Source/WebCore/page/DiagnosticLoggingKeys.h    |    107 +-
 .../WebCore/page/DiagnosticLoggingResultType.h     |     40 +
 .../main/native/Source/WebCore/page/DragActions.h  |      7 +-
 .../main/native/Source/WebCore/page/DragClient.h   |     13 +-
 .../native/Source/WebCore/page/DragController.cpp  |    372 +-
 .../native/Source/WebCore/page/DragController.h    |     49 +-
 .../main/native/Source/WebCore/page/DragSession.h  |     48 -
 .../main/native/Source/WebCore/page/DragState.h    |      8 +-
 .../main/native/Source/WebCore/page/EditorClient.h |     17 +-
 .../native/Source/WebCore/page/EventHandler.cpp    |   1386 +-
 .../main/native/Source/WebCore/page/EventHandler.h |    193 +-
 .../native/Source/WebCore/page/EventSource.cpp     |     62 +-
 .../main/native/Source/WebCore/page/EventSource.h  |     15 +-
 .../native/Source/WebCore/page/EventSource.idl     |     17 +-
 .../native/Source/WebCore/page/FeatureObserver.cpp |     78 -
 .../native/Source/WebCore/page/FeatureObserver.h   |    139 -
 .../native/Source/WebCore/page/FocusController.cpp |    161 +-
 .../native/Source/WebCore/page/FocusController.h   |     35 +-
 .../native/Source/WebCore/page/FocusDirection.h    |      6 +-
 .../src/main/native/Source/WebCore/page/Frame.cpp  |    268 +-
 .../src/main/native/Source/WebCore/page/Frame.h    |    162 +-
 .../WebCore/page/FrameDestructionObserver.cpp      |      6 +-
 .../Source/WebCore/page/FrameDestructionObserver.h |     10 +-
 .../Source/WebCore/page/FrameSnapshotting.cpp      |     25 +-
 .../native/Source/WebCore/page/FrameSnapshotting.h |      5 +-
 .../main/native/Source/WebCore/page/FrameTree.cpp  |     80 +-
 .../main/native/Source/WebCore/page/FrameTree.h    |     38 +-
 .../main/native/Source/WebCore/page/FrameView.cpp  |   2032 +-
 .../main/native/Source/WebCore/page/FrameView.h    |    396 +-
 .../Source/WebCore/page/GestureTapHighlighter.cpp  |    272 -
 .../Source/WebCore/page/GestureTapHighlighter.h    |     46 -
 .../native/Source/WebCore/page/GroupSettings.cpp   |     53 -
 .../native/Source/WebCore/page/GroupSettings.h     |     57 -
 .../main/native/Source/WebCore/page/History.cpp    |     20 +-
 .../src/main/native/Source/WebCore/page/History.h  |      6 +-
 .../main/native/Source/WebCore/page/History.idl    |     10 +-
 .../Source/WebCore/page/LayerFlushThrottleState.h  |     41 +
 .../native/Source/WebCore/page/LayoutMilestones.h  |      3 +-
 .../main/native/Source/WebCore/page/Location.cpp   |      4 +-
 .../src/main/native/Source/WebCore/page/Location.h |      4 +-
 .../main/native/Source/WebCore/page/Location.idl   |      8 +-
 .../main/native/Source/WebCore/page/MainFrame.cpp  |    116 +-
 .../main/native/Source/WebCore/page/MainFrame.h    |     88 +-
 .../native/Source/WebCore/page/MediaProducer.h     |     53 +
 .../WebCore/page/MouseEventWithHitTestResults.cpp  |      2 +-
 .../WebCore/page/MouseEventWithHitTestResults.h    |      2 +-
 .../main/native/Source/WebCore/page/Navigator.cpp  |     28 +-
 .../main/native/Source/WebCore/page/Navigator.h    |      6 +-
 .../main/native/Source/WebCore/page/Navigator.idl  |     28 +-
 .../native/Source/WebCore/page/NavigatorBase.cpp   |      6 +-
 .../native/Source/WebCore/page/NavigatorBase.h     |      4 +-
 .../src/main/native/Source/WebCore/page/Page.cpp   |    695 +-
 .../web/src/main/native/Source/WebCore/page/Page.h |    330 +-
 .../WebCore/page/PageActivityAssertionToken.cpp    |     52 -
 .../WebCore/page/PageActivityAssertionToken.h      |     49 -
 .../Source/WebCore/page/PageConfiguration.cpp      |     46 +
 .../native/Source/WebCore/page/PageConfiguration.h |     85 +
 .../native/Source/WebCore/page/PageConsole.cpp     |    230 -
 .../main/native/Source/WebCore/page/PageConsole.h  |     70 -
 .../Source/WebCore/page/PageConsoleClient.cpp      |    217 +
 .../native/Source/WebCore/page/PageConsoleClient.h |     83 +
 .../native/Source/WebCore/page/PageDebuggable.cpp  |     26 +-
 .../native/Source/WebCore/page/PageDebuggable.h    |      5 +-
 .../main/native/Source/WebCore/page/PageGroup.cpp  |    214 +-
 .../main/native/Source/WebCore/page/PageGroup.h    |     73 +-
 .../Source/WebCore/page/PageGroupLoadDeferrer.cpp  |     16 +-
 .../native/Source/WebCore/page/PageOverlay.cpp     |    285 +
 .../main/native/Source/WebCore/page/PageOverlay.h  |    147 +
 .../Source/WebCore/page/PageOverlayController.cpp  |    365 +
 .../Source/WebCore/page/PageOverlayController.h    |    105 +
 .../native/Source/WebCore/page/PageSerializer.cpp  |     94 +-
 .../native/Source/WebCore/page/PageSerializer.h    |      2 +-
 .../native/Source/WebCore/page/PageThrottler.cpp   |    170 +-
 .../native/Source/WebCore/page/PageThrottler.h     |     67 +-
 .../Source/WebCore/page/PageVisibilityState.cpp    |      9 +-
 .../Source/WebCore/page/PageVisibilityState.h      |      2 -
 .../native/Source/WebCore/page/Performance.cpp     |     19 +-
 .../main/native/Source/WebCore/page/Performance.h  |      6 +-
 .../native/Source/WebCore/page/Performance.idl     |      6 +-
 .../Source/WebCore/page/PerformanceEntry.idl       |      4 +-
 .../Source/WebCore/page/PerformanceEntryList.h     |      2 +-
 .../native/Source/WebCore/page/PerformanceMark.h   |      2 +-
 .../Source/WebCore/page/PerformanceMeasure.h       |      2 +-
 .../Source/WebCore/page/PerformanceNavigation.cpp  |     10 +-
 .../Source/WebCore/page/PerformanceNavigation.h    |      2 +-
 .../WebCore/page/PerformanceResourceTiming.cpp     |     58 +-
 .../WebCore/page/PerformanceResourceTiming.h       |      9 +-
 .../WebCore/page/PerformanceResourceTiming.idl     |     21 +-
 .../Source/WebCore/page/PerformanceTiming.cpp      |     99 +-
 .../native/Source/WebCore/page/PerformanceTiming.h |      5 +-
 .../Source/WebCore/page/PerformanceTiming.idl      |      2 +-
 .../Source/WebCore/page/PerformanceUserTiming.cpp  |     13 +-
 .../Source/WebCore/page/PerformanceUserTiming.h    |      2 +-
 .../main/native/Source/WebCore/page/PlugInClient.h |      3 +-
 .../Source/WebCore/page/PointerLockController.cpp  |     35 +-
 .../Source/WebCore/page/PointerLockController.h    |      6 +-
 .../native/Source/WebCore/page/PrintContext.cpp    |      6 +-
 .../main/native/Source/WebCore/page/PrintContext.h |     30 +-
 .../src/main/native/Source/WebCore/page/Screen.cpp |      2 +-
 .../src/main/native/Source/WebCore/page/Screen.h   |     32 +-
 .../src/main/native/Source/WebCore/page/Screen.idl |     18 +-
 .../native/Source/WebCore/page/SecurityOrigin.cpp  |     77 +-
 .../native/Source/WebCore/page/SecurityOrigin.h    |     44 +-
 .../Source/WebCore/page/SecurityOriginHash.h       |      2 +-
 .../native/Source/WebCore/page/SecurityPolicy.cpp  |     31 +-
 .../native/Source/WebCore/page/SecurityPolicy.h    |     12 +-
 .../main/native/Source/WebCore/page/SessionID.h    |     77 +
 .../main/native/Source/WebCore/page/Settings.cpp   |    251 +-
 .../src/main/native/Source/WebCore/page/Settings.h |    201 +-
 .../main/native/Source/WebCore/page/Settings.in    |     72 +-
 .../Source/WebCore/page/SpatialNavigation.cpp      |     57 +-
 .../native/Source/WebCore/page/SpatialNavigation.h |      6 +-
 .../native/Source/WebCore/page/SpeechInput.cpp     |    132 -
 .../main/native/Source/WebCore/page/SpeechInput.h  |     91 -
 .../native/Source/WebCore/page/SpeechInputClient.h |     76 -
 .../Source/WebCore/page/SpeechInputEvent.cpp       |     72 -
 .../native/Source/WebCore/page/SpeechInputEvent.h  |     61 -
 .../Source/WebCore/page/SpeechInputEvent.idl       |     31 -
 .../Source/WebCore/page/SpeechInputListener.h      |     67 -
 .../Source/WebCore/page/SpeechInputResult.cpp      |     61 -
 .../native/Source/WebCore/page/SpeechInputResult.h |     60 -
 .../Source/WebCore/page/SpeechInputResult.idl      |     34 -
 .../Source/WebCore/page/SpeechInputResultList.cpp  |     55 -
 .../Source/WebCore/page/SpeechInputResultList.h    |     57 -
 .../Source/WebCore/page/SpeechInputResultList.idl  |     34 -
 .../Source/WebCore/page/SuspendableTimer.cpp       |      8 +-
 .../native/Source/WebCore/page/SuspendableTimer.h  |     18 +-
 .../native/Source/WebCore/page/TextIndicator.cpp   |    251 +
 .../native/Source/WebCore/page/TextIndicator.h     |    118 +
 .../Source/WebCore/page/UserContentController.cpp  |     86 +-
 .../Source/WebCore/page/UserContentController.h    |     58 +-
 .../native/Source/WebCore/page/UserContentTypes.h  |      4 +-
 .../Source/WebCore/page/UserContentURLPattern.cpp  |     20 +-
 .../Source/WebCore/page/UserContentURLPattern.h    |      8 +-
 .../Source/WebCore/page/UserMessageHandler.cpp     |     71 +
 .../Source/WebCore/page/UserMessageHandler.h       |     61 +
 .../Source/WebCore/page/UserMessageHandler.idl     |     30 +
 .../WebCore/page/UserMessageHandlerDescriptor.cpp  |     58 +
 .../WebCore/page/UserMessageHandlerDescriptor.h    |     74 +
 .../page/UserMessageHandlerDescriptorTypes.h       |     46 +
 .../WebCore/page/UserMessageHandlersNamespace.cpp  |     83 +
 .../WebCore/page/UserMessageHandlersNamespace.h    |     64 +
 .../WebCore/page/UserMessageHandlersNamespace.idl  |     30 +
 .../main/native/Source/WebCore/page/UserScript.h   |     10 +-
 .../native/Source/WebCore/page/UserScriptTypes.h   |      4 +-
 .../native/Source/WebCore/page/UserStyleSheet.h    |     10 +-
 .../Source/WebCore/page/UserStyleSheetTypes.h      |      4 +-
 .../Source/WebCore/page/ViewStateChangeObserver.h  |     44 +
 .../Source/WebCore/page/ViewportConfiguration.cpp  |    312 +-
 .../Source/WebCore/page/ViewportConfiguration.h    |     53 +-
 .../Source/WebCore/page/VisitedLinkProvider.cpp    |     39 -
 .../Source/WebCore/page/VisitedLinkProvider.h      |     53 -
 .../Source/WebCore/page/VisitedLinkStore.cpp       |     68 +
 .../native/Source/WebCore/page/VisitedLinkStore.h  |     60 +
 .../Source/WebCore/page/WebCoreKeyboardUIMode.h    |      6 +-
 .../native/Source/WebCore/page/WebKitNamespace.cpp |     53 +
 .../native/Source/WebCore/page/WebKitNamespace.h   |     60 +
 .../native/Source/WebCore/page/WebKitNamespace.idl |     31 +
 .../main/native/Source/WebCore/page/WebKitPoint.h  |     12 +-
 .../native/Source/WebCore/page/WebKitPoint.idl     |     10 +-
 .../Source/WebCore/page/WheelEventDeltaTracker.h   |     14 +-
 .../Source/WebCore/page/WheelEventTestTrigger.cpp  |    133 +
 .../Source/WebCore/page/WheelEventTestTrigger.h    |     69 +
 .../native/Source/WebCore/page/WindowBase64.idl    |      4 +-
 .../Source/WebCore/page/WindowEventHandlers.idl    |     52 +
 .../native/Source/WebCore/page/WindowFeatures.cpp  |     25 +-
 .../native/Source/WebCore/page/WindowFeatures.h    |      8 +-
 .../WebCore/page/WindowFocusAllowedIndicator.cpp   |      2 +-
 .../WebCore/page/WindowFocusAllowedIndicator.h     |      2 +-
 .../native/Source/WebCore/page/WindowTimers.idl    |      4 +-
 .../native/Source/WebCore/page/WorkerNavigator.cpp |      4 +-
 .../native/Source/WebCore/page/WorkerNavigator.h   |      6 +-
 .../native/Source/WebCore/page/WorkerNavigator.idl |      3 +-
 .../WebCore/page/animation/AnimationBase.cpp       |    507 +-
 .../Source/WebCore/page/animation/AnimationBase.h  |    183 +-
 .../WebCore/page/animation/AnimationController.cpp |    315 +-
 .../WebCore/page/animation/AnimationController.h   |     45 +-
 .../page/animation/AnimationControllerPrivate.h    |     52 +-
 .../page/animation/CSSPropertyAnimation.cpp        |    301 +-
 .../WebCore/page/animation/CSSPropertyAnimation.h  |      2 +-
 .../WebCore/page/animation/CompositeAnimation.cpp  |    281 +-
 .../WebCore/page/animation/CompositeAnimation.h    |     27 +-
 .../WebCore/page/animation/ImplicitAnimation.cpp   |    118 +-
 .../WebCore/page/animation/ImplicitAnimation.h     |     26 +-
 .../WebCore/page/animation/KeyframeAnimation.cpp   |    220 +-
 .../WebCore/page/animation/KeyframeAnimation.h     |     29 +-
 .../native/Source/WebCore/page/cocoa/UserAgent.h   |     40 +
 .../native/Source/WebCore/page/cocoa/UserAgent.mm  |     72 +
 .../Source/WebCore/page/efl/DragControllerEfl.cpp  |     16 +-
 .../Source/WebCore/page/efl/EventHandlerEfl.cpp    |     17 +-
 .../Source/WebCore/page/gtk/DragControllerGtk.cpp  |     25 +-
 .../Source/WebCore/page/gtk/EventHandlerGtk.cpp    |     27 +-
 .../Source/WebCore/page/ios/EventHandlerIOS.mm     |    557 +
 .../native/Source/WebCore/page/ios/FrameIOS.mm     |    865 +
 .../native/Source/WebCore/page/ios/UserAgentIOS.mm |     56 +
 .../Source/WebCore/page/ios/WebEventRegion.h       |     44 +
 .../Source/WebCore/page/ios/WebEventRegion.mm      |    108 +
 .../Source/WebCore/page/java/ChromeClientJava.cpp  |     51 +-
 .../Source/WebCore/page/java/ChromeClientJava.h    |     37 +-
 .../WebCore/page/java/DragControllerJava.cpp       |     12 +-
 .../Source/WebCore/page/java/EventHandlerJava.cpp  |     14 +-
 .../Source/WebCore/page/mac/DragControllerMac.mm   |     27 +-
 .../Source/WebCore/page/mac/EventHandlerMac.mm     |    410 +-
 .../native/Source/WebCore/page/mac/PageMac.cpp     |     23 +-
 .../WebCore/page/mac/ServicesOverlayController.h   |    172 +
 .../WebCore/page/mac/ServicesOverlayController.mm  |    858 +
 .../native/Source/WebCore/page/mac/SettingsMac.mm  |     90 +-
 .../Source/WebCore/page/mac/TextIndicatorWindow.h  |     71 +
 .../Source/WebCore/page/mac/TextIndicatorWindow.mm |    498 +
 .../native/Source/WebCore/page/mac/UserAgent.h     |     37 -
 .../native/Source/WebCore/page/mac/UserAgentMac.mm |     14 +-
 .../Source/WebCore/page/mac/WebCoreFrameView.h     |     26 +-
 .../native/Source/WebCore/page/make_settings.pl    |     15 +-
 .../page/scrolling/AsyncScrollingCoordinator.cpp   |    420 +-
 .../page/scrolling/AsyncScrollingCoordinator.h     |     78 +-
 .../page/scrolling/AxisScrollSnapOffsets.cpp       |    205 +
 .../WebCore/page/scrolling/AxisScrollSnapOffsets.h |     89 +
 .../WebCore/page/scrolling/ScrollLatchingState.cpp |     73 +
 .../WebCore/page/scrolling/ScrollLatchingState.h   |     73 +
 .../WebCore/page/scrolling/ScrollingConstraints.h  |      8 +-
 .../page/scrolling/ScrollingCoordinator.cpp        |    264 +-
 .../WebCore/page/scrolling/ScrollingCoordinator.h  |    116 +-
 .../page/scrolling/ScrollingStateFixedNode.cpp     |      9 +-
 .../page/scrolling/ScrollingStateFixedNode.h       |     10 +-
 .../scrolling/ScrollingStateFrameScrollingNode.cpp |    259 +
 .../scrolling/ScrollingStateFrameScrollingNode.h   |    158 +
 .../WebCore/page/scrolling/ScrollingStateNode.cpp  |     56 +-
 .../WebCore/page/scrolling/ScrollingStateNode.h    |     79 +-
 .../ScrollingStateOverflowScrollingNode.cpp        |     85 +
 .../ScrollingStateOverflowScrollingNode.h          |     66 +
 .../page/scrolling/ScrollingStateScrollingNode.cpp |    223 +-
 .../page/scrolling/ScrollingStateScrollingNode.h   |    150 +-
 .../page/scrolling/ScrollingStateStickyNode.cpp    |     13 +-
 .../page/scrolling/ScrollingStateStickyNode.h      |     10 +-
 .../WebCore/page/scrolling/ScrollingStateTree.cpp  |    164 +-
 .../WebCore/page/scrolling/ScrollingStateTree.h    |     50 +-
 .../WebCore/page/scrolling/ScrollingThread.cpp     |     24 +-
 .../WebCore/page/scrolling/ScrollingThread.h       |      6 +-
 .../WebCore/page/scrolling/ScrollingTree.cpp       |    159 +-
 .../Source/WebCore/page/scrolling/ScrollingTree.h  |    113 +-
 .../scrolling/ScrollingTreeFrameScrollingNode.cpp  |     99 +
 .../scrolling/ScrollingTreeFrameScrollingNode.h    |     93 +
 .../WebCore/page/scrolling/ScrollingTreeNode.cpp   |     11 +-
 .../WebCore/page/scrolling/ScrollingTreeNode.h     |     29 +-
 .../ScrollingTreeOverflowScrollingNode.cpp         |     47 +
 .../scrolling/ScrollingTreeOverflowScrollingNode.h |     50 +
 .../page/scrolling/ScrollingTreeScrollingNode.cpp  |     83 +-
 .../page/scrolling/ScrollingTreeScrollingNode.h    |     79 +-
 .../page/scrolling/ThreadedScrollingTree.cpp       |     89 +-
 .../WebCore/page/scrolling/ThreadedScrollingTree.h |     24 +-
 .../page/scrolling/cocoa/ScrollingStateNode.mm     |     48 +
 .../ScrollingCoordinatorCoordinatedGraphics.cpp    |    127 +
 .../ScrollingCoordinatorCoordinatedGraphics.h      |     63 +
 .../ScrollingStateNodeCoordinatedGraphics.cpp      |     49 +
 ...ollingStateScrollingNodeCoordinatedGraphics.cpp |     37 +
 .../page/scrolling/ios/ScrollingCoordinatorIOS.h   |     66 +
 .../page/scrolling/ios/ScrollingCoordinatorIOS.mm  |    109 +
 .../ios/ScrollingTreeFrameScrollingNodeIOS.h       |     77 +
 .../ios/ScrollingTreeFrameScrollingNodeIOS.mm      |    209 +
 .../page/scrolling/ios/ScrollingTreeIOS.cpp        |    134 +
 .../WebCore/page/scrolling/ios/ScrollingTreeIOS.h  |     74 +
 .../page/scrolling/mac/ScrollingCoordinatorMac.h   |     68 +
 .../page/scrolling/mac/ScrollingCoordinatorMac.mm  |    153 +
 .../mac/ScrollingStateFrameScrollingNodeMac.mm     |     61 +
 .../page/scrolling/mac/ScrollingThreadMac.mm       |     73 +
 .../page/scrolling/mac/ScrollingTreeFixedNode.h    |     63 +
 .../page/scrolling/mac/ScrollingTreeFixedNode.mm   |     91 +
 .../mac/ScrollingTreeFrameScrollingNodeMac.h       |    117 +
 .../mac/ScrollingTreeFrameScrollingNodeMac.mm      |    622 +
 .../page/scrolling/mac/ScrollingTreeMac.cpp        |     63 +
 .../WebCore/page/scrolling/mac/ScrollingTreeMac.h  |     50 +
 .../page/scrolling/mac/ScrollingTreeStickyNode.h   |     63 +
 .../page/scrolling/mac/ScrollingTreeStickyNode.mm  |    106 +
 .../Source/WebCore/page/win/DragControllerWin.cpp  |     20 +-
 .../Source/WebCore/page/win/EventHandlerWin.cpp    |     20 +-
 .../native/Source/WebCore/page/win/FrameCGWin.cpp  |      9 +-
 .../Source/WebCore/page/win/FrameCairoWin.cpp      |      4 +-
 .../native/Source/WebCore/page/win/FrameGdiWin.cpp |      4 +-
 .../native/Source/WebCore/page/win/FrameWin.cpp    |      4 +-
 .../main/native/Source/WebCore/page/win/FrameWin.h |      4 +-
 .../Source/WebCore/platform/CalculationValue.cpp   |     54 +-
 .../Source/WebCore/platform/CalculationValue.h     |    268 +-
 .../main/native/Source/WebCore/platform/Clock.cpp  |      4 +-
 .../main/native/Source/WebCore/platform/Clock.h    |      4 +-
 .../Source/WebCore/platform/ClockGeneric.cpp       |      8 +-
 .../native/Source/WebCore/platform/ClockGeneric.h  |      4 +-
 .../native/Source/WebCore/platform/ColorChooser.h  |      2 +-
 .../Source/WebCore/platform/ColorChooserClient.h   |      4 +-
 .../native/Source/WebCore/platform/ColorData.gperf |      1 +
 .../native/Source/WebCore/platform/ContentFilter.h |     94 -
 .../WebCore/platform/ContentFilterUnblockHandler.h |     81 +
 .../native/Source/WebCore/platform/ContentType.cpp |      4 +-
 .../native/Source/WebCore/platform/ContentType.h   |      6 +-
 .../native/Source/WebCore/platform/ContextMenu.h   |     15 +-
 .../Source/WebCore/platform/ContextMenuItem.cpp    |     19 +
 .../Source/WebCore/platform/ContextMenuItem.h      |     48 +-
 .../native/Source/WebCore/platform/ControlStates.h |    115 +
 .../main/native/Source/WebCore/platform/Cookie.h   |      8 +-
 .../Source/WebCore/platform/CountedUserActivity.h  |     62 +
 .../Source/WebCore/platform/CrossThreadCopier.cpp  |     22 +-
 .../Source/WebCore/platform/CrossThreadCopier.h    |     44 +-
 .../main/native/Source/WebCore/platform/Cursor.cpp |     89 +-
 .../main/native/Source/WebCore/platform/Cursor.h   |     29 +-
 .../Source/WebCore/platform/DatabaseStrategy.cpp   |     58 -
 .../Source/WebCore/platform/DatabaseStrategy.h     |     53 -
 .../WebCore/platform/DisplaySleepDisabler.cpp      |     46 +
 .../Source/WebCore/platform/DisplaySleepDisabler.h |     42 +
 .../native/Source/WebCore/platform/DragData.cpp    |      4 +-
 .../main/native/Source/WebCore/platform/DragData.h |     20 +-
 .../native/Source/WebCore/platform/DragImage.cpp   |     10 +-
 .../native/Source/WebCore/platform/DragImage.h     |      9 +-
 .../native/Source/WebCore/platform/FileChooser.cpp |     20 +-
 .../native/Source/WebCore/platform/FileChooser.h   |     12 +-
 .../native/Source/WebCore/platform/FileStream.cpp  |     14 -
 .../native/Source/WebCore/platform/FileStream.h    |     22 +-
 .../Source/WebCore/platform/FileStreamClient.h     |     10 +-
 .../native/Source/WebCore/platform/FileSystem.cpp  |     69 +
 .../native/Source/WebCore/platform/FileSystem.h    |     82 +-
 .../Source/WebCore/platform/FloatConversion.h      |      2 +-
 .../Source/WebCore/platform/GamepadProvider.cpp    |     67 +
 .../Source/WebCore/platform/GamepadProvider.h      |     53 +
 .../WebCore/platform/GamepadProviderClient.h       |     47 +
 .../main/native/Source/WebCore/platform/Gamepads.h |      4 +-
 .../Source/WebCore/platform/GenericTaskQueue.h     |    129 +
 .../Source/WebCore/platform/HistogramSupport.cpp   |     44 -
 .../Source/WebCore/platform/HistogramSupport.h     |     44 -
 .../native/Source/WebCore/platform/HostWindow.h    |     19 +-
 .../Source/WebCore/platform/HysteresisActivity.h   |     99 +
 .../native/Source/WebCore/platform/KeyedCoding.h   |     43 +-
 .../Source/WebCore/platform/KeypressCommand.h      |     49 +
 .../main/native/Source/WebCore/platform/KillRing.h |      4 +-
 .../native/Source/WebCore/platform/Language.cpp    |     23 +-
 .../main/native/Source/WebCore/platform/Language.h |     14 +-
 .../native/Source/WebCore/platform/LayoutUnit.h    |    217 +-
 .../main/native/Source/WebCore/platform/Length.cpp |    180 +-
 .../main/native/Source/WebCore/platform/Length.h   |    613 +-
 .../native/Source/WebCore/platform/LengthBox.cpp   |     92 -
 .../native/Source/WebCore/platform/LengthBox.h     |    142 +-
 .../native/Source/WebCore/platform/LengthSize.h    |      8 +-
 .../native/Source/WebCore/platform/LinkHash.cpp    |     24 +-
 .../main/native/Source/WebCore/platform/LinkHash.h |     14 +-
 .../Source/WebCore/platform/LocalizedStrings.cpp   |     19 +-
 .../Source/WebCore/platform/LocalizedStrings.h     |     88 +-
 .../native/Source/WebCore/platform/Logging.cpp     |     13 +-
 .../main/native/Source/WebCore/platform/Logging.h  |     26 +-
 .../Source/WebCore/platform/MIMETypeRegistry.cpp   |    110 +-
 .../Source/WebCore/platform/MIMETypeRegistry.h     |     35 +-
 .../Source/WebCore/platform/MainThreadTask.h       |    493 -
 .../Source/WebCore/platform/MediaDescription.h     |      4 +-
 .../native/Source/WebCore/platform/MediaSample.h   |     11 +-
 .../WebCore/platform/MemoryPressureHandler.cpp     |    151 +-
 .../WebCore/platform/MemoryPressureHandler.h       |     84 +-
 .../Source/WebCore/platform/NotImplemented.h       |      8 +-
 .../main/native/Source/WebCore/platform/PODArena.h |     67 -
 .../Source/WebCore/platform/PODFreeListArena.h     |    192 -
 .../native/Source/WebCore/platform/PODInterval.h   |      2 +-
 .../Source/WebCore/platform/PODIntervalTree.h      |     14 +-
 .../Source/WebCore/platform/PODRedBlackTree.h      |     78 +-
 .../native/Source/WebCore/platform/Pasteboard.h    |     83 +-
 .../Source/WebCore/platform/PasteboardStrategy.h   |      4 +-
 .../WebCore/platform/PlatformContentFilter.h       |     61 +
 .../native/Source/WebCore/platform/PlatformEvent.h |      7 +-
 .../Source/WebCore/platform/PlatformExportMacros.h |     48 +-
 .../Source/WebCore/platform/PlatformGamepad.h      |     64 +
 .../WebCore/platform/PlatformKeyboardEvent.h       |     34 +-
 .../WebCore/platform/PlatformMenuDescription.h     |      6 +-
 .../Source/WebCore/platform/PlatformMouseEvent.h   |     38 +-
 .../Source/WebCore/platform/PlatformPasteboard.h   |     50 +-
 .../Source/WebCore/platform/PlatformScreen.h       |     17 +-
 .../WebCore/platform/PlatformSpeechSynthesis.h     |      6 +-
 .../platform/PlatformSpeechSynthesisUtterance.cpp  |      6 +-
 .../platform/PlatformSpeechSynthesisUtterance.h    |      6 +-
 .../platform/PlatformSpeechSynthesisVoice.cpp      |      6 +-
 .../platform/PlatformSpeechSynthesisVoice.h        |      8 +-
 .../WebCore/platform/PlatformSpeechSynthesizer.cpp |     11 +-
 .../WebCore/platform/PlatformSpeechSynthesizer.h   |     24 +-
 .../Source/WebCore/platform/PlatformStrategies.h   |     56 +-
 .../Source/WebCore/platform/PlatformWheelEvent.h   |     56 +-
 .../Source/WebCore/platform/PopupMenuClient.h      |      4 +-
 .../Source/WebCore/platform/PopupMenuStyle.h       |     23 +-
 .../native/Source/WebCore/platform/PublicSuffix.h  |      4 +-
 .../native/Source/WebCore/platform/PurgePriority.h |     39 -
 .../Source/WebCore/platform/PurgeableBuffer.h      |     77 -
 .../Source/WebCore/platform/RefCountedSupplement.h |     73 -
 .../WebCore/platform/RemoteCommandListener.cpp     |     38 +
 .../WebCore/platform/RemoteCommandListener.h       |     52 +
 .../WebCore/platform/RuntimeApplicationChecks.cpp  |     15 +-
 .../WebCore/platform/RuntimeApplicationChecks.h    |     24 +-
 .../WebCore/platform/RuntimeApplicationChecksIOS.h |     14 +-
 .../platform/RuntimeApplicationChecksIOS.mm        |     28 +-
 .../Source/WebCore/platform/SSLKeyGenerator.h      |      6 +-
 .../Source/WebCore/platform/SchemeRegistry.cpp     |     29 +-
 .../Source/WebCore/platform/SchemeRegistry.h       |     32 +-
 .../Source/WebCore/platform/ScrollAnimator.cpp     |    108 +-
 .../Source/WebCore/platform/ScrollAnimator.h       |     47 +-
 .../Source/WebCore/platform/ScrollAnimatorNone.cpp |     33 +-
 .../Source/WebCore/platform/ScrollAnimatorNone.h   |      8 +-
 .../native/Source/WebCore/platform/ScrollTypes.h   |    293 +-
 .../native/Source/WebCore/platform/ScrollView.cpp  |    418 +-
 .../native/Source/WebCore/platform/ScrollView.h    |    210 +-
 .../Source/WebCore/platform/ScrollableArea.cpp     |    171 +-
 .../Source/WebCore/platform/ScrollableArea.h       |    131 +-
 .../native/Source/WebCore/platform/Scrollbar.cpp   |    206 +-
 .../native/Source/WebCore/platform/Scrollbar.h     |    130 +-
 .../Source/WebCore/platform/ScrollbarTheme.cpp     |      2 +-
 .../Source/WebCore/platform/ScrollbarTheme.h       |     36 +-
 .../Source/WebCore/platform/ScrollbarThemeClient.h |     98 -
 .../WebCore/platform/ScrollbarThemeComposite.cpp   |     64 +-
 .../WebCore/platform/ScrollbarThemeComposite.h     |     50 +-
 .../platform/SerializedPlatformRepresentation.h    |     58 +
 .../Source/WebCore/platform/SharedBuffer.cpp       |    346 +-
 .../native/Source/WebCore/platform/SharedBuffer.h  |    138 +-
 .../native/Source/WebCore/platform/SharedTimer.h   |     22 +-
 .../main/native/Source/WebCore/platform/Sound.h    |      6 +-
 .../Source/WebCore/platform/SuddenTermination.h    |      4 +-
 .../Source/WebCore/platform/Supplementable.h       |     14 +-
 .../WebCore/platform/SystemSleepListener.cpp       |     43 +
 .../Source/WebCore/platform/SystemSleepListener.h  |     54 +
 .../WebCore/platform/TelephoneNumberDetector.h     |     43 +
 .../main/native/Source/WebCore/platform/Theme.cpp  |     62 +-
 .../main/native/Source/WebCore/platform/Theme.h    |     27 +-
 .../native/Source/WebCore/platform/ThemeTypes.h    |     39 +-
 .../native/Source/WebCore/platform/ThreadCheck.h   |      8 +-
 .../Source/WebCore/platform/ThreadGlobalData.cpp   |     43 +-
 .../Source/WebCore/platform/ThreadGlobalData.h     |     50 +-
 .../Source/WebCore/platform/ThreadTimers.cpp       |     10 +-
 .../native/Source/WebCore/platform/ThreadTimers.h  |      6 +-
 .../main/native/Source/WebCore/platform/Timer.cpp  |      7 +-
 .../main/native/Source/WebCore/platform/Timer.h    |     60 +-
 .../native/Source/WebCore/platform/TreeShared.h    |    129 -
 .../main/native/Source/WebCore/platform/URL.cpp    |    356 +-
 .../src/main/native/Source/WebCore/platform/URL.h  |    134 +-
 .../main/native/Source/WebCore/platform/UUID.cpp   |      8 +-
 .../src/main/native/Source/WebCore/platform/UUID.h |      2 +-
 .../Source/WebCore/platform/UserActivity.cpp       |     24 +-
 .../native/Source/WebCore/platform/UserActivity.h  |     33 +-
 .../Source/WebCore/platform/VNodeTracker.cpp       |     91 +
 .../native/Source/WebCore/platform/VNodeTracker.h  |     84 +
 .../Source/WebCore/platform/VisitedLinkStrategy.h  |     48 -
 .../Source/WebCore/platform/WAKViewInternal.h      |     62 +
 .../main/native/Source/WebCore/platform/Widget.cpp |     15 +-
 .../main/native/Source/WebCore/platform/Widget.h   |     71 +-
 .../WebCore/platform/animation/Animation.cpp       |     90 +-
 .../Source/WebCore/platform/animation/Animation.h  |     69 +-
 .../WebCore/platform/animation/AnimationTrigger.h  |    158 +
 .../platform/animation/AnimationUtilities.h        |      5 +-
 .../WebCore/platform/animation/TimingFunction.h    |     34 +
 .../Source/WebCore/platform/audio/AudioArray.h     |      7 +-
 .../Source/WebCore/platform/audio/AudioBus.cpp     |     22 +-
 .../Source/WebCore/platform/audio/AudioBus.h       |     10 +-
 .../Source/WebCore/platform/audio/AudioChannel.cpp |      2 +-
 .../Source/WebCore/platform/audio/AudioChannel.h   |      2 +-
 .../WebCore/platform/audio/AudioDestination.h      |      2 +-
 .../Source/WebCore/platform/audio/AudioFIFO.cpp    |      2 +-
 .../Source/WebCore/platform/audio/AudioFIFO.h      |      2 +-
 .../WebCore/platform/audio/AudioFileReader.h       |      2 +-
 .../platform/audio/AudioHardwareListener.cpp       |     48 +
 .../WebCore/platform/audio/AudioHardwareListener.h |     70 +
 .../WebCore/platform/audio/AudioIOCallback.h       |      4 +-
 .../WebCore/platform/audio/AudioPullFIFO.cpp       |      2 +-
 .../Source/WebCore/platform/audio/AudioPullFIFO.h  |      2 +-
 .../Source/WebCore/platform/audio/AudioSession.cpp |     30 +-
 .../Source/WebCore/platform/audio/AudioSession.h   |     18 +-
 .../WebCore/platform/audio/AudioSessionListener.h  |     49 -
 .../WebCore/platform/audio/AudioSourceProvider.h   |      2 +-
 .../Source/WebCore/platform/audio/Biquad.cpp       |     35 +-
 .../native/Source/WebCore/platform/audio/Biquad.h  |     14 +-
 .../native/Source/WebCore/platform/audio/Cone.cpp  |      2 +-
 .../native/Source/WebCore/platform/audio/Cone.h    |      2 +-
 .../WebCore/platform/audio/DirectConvolver.cpp     |     25 +-
 .../WebCore/platform/audio/DirectConvolver.h       |      9 +-
 .../Source/WebCore/platform/audio/Distance.cpp     |      2 +-
 .../Source/WebCore/platform/audio/Distance.h       |      2 +-
 .../Source/WebCore/platform/audio/DownSampler.cpp  |      2 +-
 .../Source/WebCore/platform/audio/DownSampler.h    |      2 +-
 .../WebCore/platform/audio/DynamicsCompressor.cpp  |      2 +-
 .../WebCore/platform/audio/DynamicsCompressor.h    |      2 +-
 .../platform/audio/DynamicsCompressorKernel.cpp    |      2 +-
 .../platform/audio/DynamicsCompressorKernel.h      |      2 +-
 .../WebCore/platform/audio/EqualPowerPanner.h      |      4 +-
 .../Source/WebCore/platform/audio/FFTConvolver.cpp |      2 +-
 .../Source/WebCore/platform/audio/FFTConvolver.h   |      2 +-
 .../Source/WebCore/platform/audio/FFTFrame.cpp     |      2 +-
 .../Source/WebCore/platform/audio/FFTFrame.h       |     86 +-
 .../Source/WebCore/platform/audio/FFTFrameStub.cpp |      4 +-
 .../Source/WebCore/platform/audio/HRTFDatabase.cpp |      4 +-
 .../Source/WebCore/platform/audio/HRTFDatabase.h   |      2 +-
 .../WebCore/platform/audio/HRTFDatabaseLoader.cpp  |      6 +-
 .../WebCore/platform/audio/HRTFDatabaseLoader.h    |      2 +-
 .../WebCore/platform/audio/HRTFElevation.cpp       |     10 +-
 .../Source/WebCore/platform/audio/HRTFElevation.h  |      6 +-
 .../Source/WebCore/platform/audio/HRTFKernel.cpp   |      4 +-
 .../Source/WebCore/platform/audio/HRTFKernel.h     |      6 +-
 .../Source/WebCore/platform/audio/MediaSession.cpp |    132 -
 .../Source/WebCore/platform/audio/MediaSession.h   |     99 -
 .../WebCore/platform/audio/MediaSessionManager.cpp |    185 -
 .../WebCore/platform/audio/MediaSessionManager.h   |     90 -
 .../platform/audio/MultiChannelResampler.cpp       |      2 +-
 .../WebCore/platform/audio/MultiChannelResampler.h |      2 +-
 .../Source/WebCore/platform/audio/Panner.cpp       |      2 +-
 .../native/Source/WebCore/platform/audio/Panner.h  |      2 +-
 .../platform/audio/PlatformMediaSession.cpp        |    245 +
 .../WebCore/platform/audio/PlatformMediaSession.h  |    191 +
 .../platform/audio/PlatformMediaSessionManager.cpp |    351 +
 .../platform/audio/PlatformMediaSessionManager.h   |    137 +
 .../Source/WebCore/platform/audio/Reverb.cpp       |      2 +-
 .../native/Source/WebCore/platform/audio/Reverb.h  |      2 +-
 .../platform/audio/ReverbAccumulationBuffer.cpp    |      2 +-
 .../platform/audio/ReverbAccumulationBuffer.h      |      2 +-
 .../WebCore/platform/audio/ReverbConvolver.cpp     |      6 +-
 .../WebCore/platform/audio/ReverbConvolver.h       |      2 +-
 .../platform/audio/ReverbConvolverStage.cpp        |      2 +-
 .../WebCore/platform/audio/ReverbConvolverStage.h  |      2 +-
 .../WebCore/platform/audio/ReverbInputBuffer.cpp   |      2 +-
 .../WebCore/platform/audio/ReverbInputBuffer.h     |      2 +-
 .../WebCore/platform/audio/SincResampler.cpp       |      2 +-
 .../Source/WebCore/platform/audio/SincResampler.h  |      2 +-
 .../Source/WebCore/platform/audio/UpSampler.cpp    |      2 +-
 .../Source/WebCore/platform/audio/UpSampler.h      |      2 +-
 .../Source/WebCore/platform/audio/VectorMath.cpp   |     12 +
 .../Source/WebCore/platform/audio/ZeroPole.cpp     |      2 +-
 .../Source/WebCore/platform/audio/ZeroPole.h       |      2 +-
 .../WebCore/platform/audio/efl/AudioBusEfl.cpp     |     42 +
 .../platform/audio/ffmpeg/FFTFrameFFMPEG.cpp       |    253 -
 .../audio/gstreamer/AudioDestinationGStreamer.cpp  |     70 +-
 .../audio/gstreamer/AudioDestinationGStreamer.h    |      2 -
 .../audio/gstreamer/AudioFileReaderGStreamer.cpp   |     60 +-
 .../gstreamer/AudioSourceProviderGStreamer.cpp     |    349 +
 .../audio/gstreamer/AudioSourceProviderGStreamer.h |     70 +
 .../gstreamer/WebKitWebAudioSourceGStreamer.cpp    |    213 +-
 .../WebCore/platform/audio/gtk/AudioBusGtk.cpp     |     19 +-
 .../platform/audio/ios/AudioDestinationIOS.cpp     |    247 +
 .../platform/audio/ios/AudioDestinationIOS.h       |     76 +
 .../platform/audio/ios/AudioFileReaderIOS.cpp      |    248 +
 .../platform/audio/ios/AudioFileReaderIOS.h        |     70 +
 .../WebCore/platform/audio/ios/AudioSessionIOS.mm  |    201 +
 .../platform/audio/ios/MediaSessionManagerIOS.h    |     74 +
 .../platform/audio/ios/MediaSessionManagerIOS.mm   |    474 +
 .../platform/audio/mac/AudioDestinationMac.cpp     |     18 +-
 .../platform/audio/mac/AudioDestinationMac.h       |     24 +-
 .../platform/audio/mac/AudioFileReaderMac.cpp      |      4 +-
 .../platform/audio/mac/AudioFileReaderMac.h        |      2 +-
 .../audio/mac/AudioHardwareListenerMac.cpp         |    182 +
 .../platform/audio/mac/AudioHardwareListenerMac.h  |     59 +
 .../WebCore/platform/audio/mac/AudioSessionMac.cpp |      3 +-
 .../WebCore/platform/audio/mac/CARingBuffer.cpp    |    310 +
 .../WebCore/platform/audio/mac/CARingBuffer.h      |     95 +
 .../WebCore/platform/audio/mac/FFTFrameMac.cpp     |      6 +-
 .../platform/audio/mac/MediaSessionManagerMac.cpp  |     39 +-
 .../WebCore/platform/audio/mkl/FFTFrameMKL.cpp     |    268 -
 .../WebCore/platform/audio/resources/Composite.wav |    Bin 0 -> 245804 bytes
 .../resources/IRC_Composite_C_R0195_T000_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T000_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T015_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T030_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T045_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T060_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T075_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T090_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T105_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T120_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T135_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T150_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T165_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T180_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T195_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T210_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T225_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T240_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T255_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T270_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T285_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T300_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T315_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T330_P345.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P000.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P015.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P030.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P045.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P060.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P075.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P090.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P315.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P330.wav  |    Bin 0 -> 1068 bytes
 .../resources/IRC_Composite_C_R0195_T345_P345.wav  |    Bin 0 -> 1068 bytes
 .../WebCore/platform/cairo/WidgetBackingStore.h    |     61 -
 .../platform/cairo/WidgetBackingStoreCairo.cpp     |     79 -
 .../platform/cairo/WidgetBackingStoreCairo.h       |     42 -
 .../Source/WebCore/platform/cf/CFURLExtras.h       |      6 +-
 .../WebCore/platform/cf/CoreMediaSoftLink.cpp      |    125 +
 .../Source/WebCore/platform/cf/CoreMediaSoftLink.h |    210 +
 .../Source/WebCore/platform/cf/FileSystemCF.cpp    |      2 +-
 .../platform/cf/MediaAccessibilitySoftLink.cpp     |     55 +
 .../platform/cf/MediaAccessibilitySoftLink.h       |     76 +
 .../Source/WebCore/platform/cf/RunLoopObserver.cpp |     77 +
 .../Source/WebCore/platform/cf/RunLoopObserver.h   |     72 +
 .../Source/WebCore/platform/cf/SharedBufferCF.cpp  |     79 +-
 .../Source/WebCore/platform/cf/SharedTimerCF.cpp   |    133 +
 .../native/Source/WebCore/platform/cf/URLCF.cpp    |      5 +-
 .../cocoa/ContentFilterUnblockHandlerCocoa.mm      |    180 +
 .../platform/cocoa/DisplaySleepDisablerCocoa.cpp   |     56 +
 .../platform/cocoa/DisplaySleepDisablerCocoa.h     |     48 +
 .../Source/WebCore/platform/cocoa/KeyEventCocoa.h  |      4 +-
 .../Source/WebCore/platform/cocoa/KeyEventCocoa.mm |      4 +-
 .../LocalizedStringsCocoa.mm}                      |      0
 .../WebCore/platform/cocoa/MachSendRight.cpp       |    102 +
 .../Source/WebCore/platform/cocoa/MachSendRight.h  |     59 +
 .../platform/cocoa/MemoryPressureHandlerCocoa.mm   |    306 +
 .../platform/cocoa/NetworkExtensionContentFilter.h |     73 +
 .../cocoa/NetworkExtensionContentFilter.mm         |    232 +
 .../platform/cocoa/ParentalControlsContentFilter.h |     65 +
 .../cocoa/ParentalControlsContentFilter.mm         |    135 +
 .../WebCore/platform/cocoa/ScrollController.h      |    209 +
 .../WebCore/platform/cocoa/ScrollController.mm     |    880 +
 .../platform/cocoa/ScrollSnapAnimatorState.h       |    100 +
 .../platform/cocoa/ScrollSnapAnimatorState.mm      |    202 +
 .../Source/WebCore/platform/cocoa/SystemVersion.h  |     29 +
 .../Source/WebCore/platform/cocoa/SystemVersion.mm |     49 +
 .../cocoa/TelephoneNumberDetectorCocoa.cpp         |     75 +
 .../Source/WebCore/platform/cocoa/ThemeCocoa.cpp   |     90 +
 .../Source/WebCore/platform/cocoa/ThemeCocoa.h     |     43 +
 .../WebCore/platform/cocoa/VNodeTrackerCocoa.cpp   |     52 +
 .../WebCore/platform/efl/BatteryProviderEfl.cpp    |    252 +-
 .../WebCore/platform/efl/BatteryProviderEfl.h      |     23 +-
 .../Source/WebCore/platform/efl/CursorEfl.cpp      |      4 +-
 .../platform/efl/DefaultTheme/CMakeLists.txt       |    101 +
 .../WebCore/platform/efl/DefaultTheme/default.edc  |     57 +
 .../efl/DefaultTheme/widget/button/button.edc      |    180 +
 .../widget/button/img_button_focus.png             |    Bin 0 -> 1343 bytes
 .../widget/button/img_button_hover.png             |    Bin 0 -> 1343 bytes
 .../widget/button/img_button_normal.png            |    Bin 0 -> 731 bytes
 .../widget/button/img_button_press.png             |    Bin 0 -> 1466 bytes
 .../efl/DefaultTheme/widget/check/check.edc        |    208 +
 .../widget/check/img_check_bg_disabled.png         |    Bin 0 -> 153 bytes
 .../widget/check/img_check_bg_enabled.png          |    Bin 0 -> 153 bytes
 .../DefaultTheme/widget/check/img_check_off.png    |    Bin 0 -> 362 bytes
 .../widget/check/img_check_off_focus.png           |    Bin 0 -> 371 bytes
 .../widget/check/img_check_off_hover.png           |    Bin 0 -> 371 bytes
 .../efl/DefaultTheme/widget/check/img_check_on.png |    Bin 0 -> 514 bytes
 .../widget/check/img_check_on_focus.png            |    Bin 0 -> 521 bytes
 .../widget/check/img_check_on_hover.png            |    Bin 0 -> 521 bytes
 .../efl/DefaultTheme/widget/combo/combo.edc        |    428 +
 .../efl/DefaultTheme/widget/combo/combo_focus.png  |    Bin 0 -> 955 bytes
 .../widget/combo/combo_focus_button.png            |    Bin 0 -> 915 bytes
 .../combo/combo_focus_button_transparent.png       |    Bin 0 -> 1360 bytes
 .../widget/combo/combo_focus_transparent.png       |    Bin 0 -> 1318 bytes
 .../efl/DefaultTheme/widget/combo/combo_hover.png  |    Bin 0 -> 955 bytes
 .../widget/combo/combo_hover_button.png            |    Bin 0 -> 885 bytes
 .../combo/combo_hover_button_transparent.png       |    Bin 0 -> 1265 bytes
 .../widget/combo/combo_hover_transparent.png       |    Bin 0 -> 1318 bytes
 .../efl/DefaultTheme/widget/combo/combo_normal.png |    Bin 0 -> 442 bytes
 .../widget/combo/combo_normal_button.png           |    Bin 0 -> 517 bytes
 .../combo/combo_normal_button_transparent.png      |    Bin 0 -> 661 bytes
 .../widget/combo/combo_normal_transparent.png      |    Bin 0 -> 538 bytes
 .../efl/DefaultTheme/widget/combo/combo_press.png  |    Bin 0 -> 1093 bytes
 .../widget/combo/combo_press_button.png            |    Bin 0 -> 867 bytes
 .../combo/combo_press_button_transparent.png       |    Bin 0 -> 1005 bytes
 .../widget/combo/combo_press_transparent.png       |    Bin 0 -> 1294 bytes
 .../efl/DefaultTheme/widget/combo/icon.png         |    Bin 0 -> 170 bytes
 .../efl/DefaultTheme/widget/entry/entry.edc        |    167 +
 .../efl/DefaultTheme/widget/entry/img_focused.png  |    Bin 0 -> 2651 bytes
 .../efl/DefaultTheme/widget/entry/img_hovered.png  |    Bin 0 -> 2651 bytes
 .../efl/DefaultTheme/widget/entry/img_normal.png   |    Bin 0 -> 632 bytes
 .../DefaultTheme/widget/progressbar/bt_base.png    |    Bin 0 -> 952 bytes
 .../widget/progressbar/progressbar.edc             |    108 +
 .../widget/progressbar/shelf_inset.png             |    Bin 0 -> 509 bytes
 .../widget/radio/img_radio_bg_disabled.png         |    Bin 0 -> 280 bytes
 .../widget/radio/img_radio_bg_enabled.png          |    Bin 0 -> 261 bytes
 .../DefaultTheme/widget/radio/img_radio_off.png    |    Bin 0 -> 598 bytes
 .../widget/radio/img_radio_off_focus.png           |    Bin 0 -> 587 bytes
 .../widget/radio/img_radio_off_hover.png           |    Bin 0 -> 587 bytes
 .../efl/DefaultTheme/widget/radio/img_radio_on.png |    Bin 0 -> 615 bytes
 .../widget/radio/img_radio_on_focus.png            |    Bin 0 -> 610 bytes
 .../widget/radio/img_radio_on_hover.png            |    Bin 0 -> 610 bytes
 .../efl/DefaultTheme/widget/radio/radio.edc        |    208 +
 .../DefaultTheme/widget/scrollbar/scrollbar.edc    |    205 +
 .../widget/scrollbar/scrollbar_bg_horizontal.png   |    Bin 0 -> 2801 bytes
 .../widget/scrollbar/scrollbar_bg_vertical.png     |    Bin 0 -> 2790 bytes
 .../scrollbar/scrollbar_thumb_horizontal.png       |    Bin 0 -> 3378 bytes
 .../widget/scrollbar/scrollbar_thumb_vertical.png  |    Bin 0 -> 3373 bytes
 .../widget/search/cancel/cancel_normal_button.png  |    Bin 0 -> 3020 bytes
 .../widget/search/cancel/cancel_normal_button2.png |    Bin 0 -> 619 bytes
 .../widget/search/cancel/search_cancel.edc         |    130 +
 .../search/decoration/decoration_normal_button.png |    Bin 0 -> 260 bytes
 .../widget/search/decoration/search_decoration.edc |    132 +
 .../widget/search/field/field_focused.png          |    Bin 0 -> 2651 bytes
 .../widget/search/field/field_hovered.png          |    Bin 0 -> 2651 bytes
 .../widget/search/field/field_normal.png           |    Bin 0 -> 632 bytes
 .../widget/search/field/search_field.edc           |    151 +
 .../efl/DefaultTheme/widget/slider/slider.edc      |    424 +
 .../DefaultTheme/widget/slider/slider_fill_h.png   |    Bin 0 -> 148 bytes
 .../DefaultTheme/widget/slider/slider_fill_v.png   |    Bin 0 -> 311 bytes
 .../efl/DefaultTheme/widget/slider/slider_h.png    |    Bin 0 -> 326 bytes
 .../DefaultTheme/widget/slider/slider_thumb_h.png  |    Bin 0 -> 507 bytes
 .../widget/slider/slider_thumb_press_h.png         |    Bin 0 -> 555 bytes
 .../widget/slider/slider_thumb_press_v.png         |    Bin 0 -> 813 bytes
 .../DefaultTheme/widget/slider/slider_thumb_v.png  |    Bin 0 -> 697 bytes
 .../efl/DefaultTheme/widget/slider/slider_v.png    |    Bin 0 -> 482 bytes
 .../efl/DefaultTheme/widget/spinner/sp_bg.png      |    Bin 0 -> 272 bytes
 .../widget/spinner/sp_down_default.png             |    Bin 0 -> 326 bytes
 .../DefaultTheme/widget/spinner/sp_down_hover.png  |    Bin 0 -> 357 bytes
 .../widget/spinner/sp_down_pressed.png             |    Bin 0 -> 357 bytes
 .../DefaultTheme/widget/spinner/sp_up_default.png  |    Bin 0 -> 336 bytes
 .../DefaultTheme/widget/spinner/sp_up_hover.png    |    Bin 0 -> 350 bytes
 .../DefaultTheme/widget/spinner/sp_up_pressed.png  |    Bin 0 -> 356 bytes
 .../efl/DefaultTheme/widget/spinner/spinner.edc    |    211 +
 .../Source/WebCore/platform/efl/DragDataEfl.cpp    |     14 +-
 .../WebCore/platform/efl/EflInspectorUtilities.cpp |     13 +-
 .../WebCore/platform/efl/EflInspectorUtilities.h   |      3 -
 .../WebCore/platform/efl/EflKeyboardUtilities.cpp  |      5 +-
 .../WebCore/platform/efl/EflKeyboardUtilities.h    |      4 +-
 .../WebCore/platform/efl/EflScreenUtilities.cpp    |     56 +-
 .../WebCore/platform/efl/EflScreenUtilities.h      |     22 +-
 .../Source/WebCore/platform/efl/FileSystemEfl.cpp  |     23 +-
 .../Source/WebCore/platform/efl/GamepadsEfl.cpp    |     19 +-
 .../Source/WebCore/platform/efl/LanguageEfl.cpp    |      6 +-
 .../WebCore/platform/efl/LocalizedStringsEfl.cpp   |     22 +-
 .../Source/WebCore/platform/efl/LoggingEfl.cpp     |      1 +
 .../WebCore/platform/efl/MIMETypeRegistryEfl.cpp   |      7 +-
 .../platform/efl/NetworkInfoProviderEfl.cpp        |     88 -
 .../WebCore/platform/efl/NetworkInfoProviderEfl.h  |     47 -
 .../Source/WebCore/platform/efl/PasteboardEfl.cpp  |     20 +-
 .../platform/efl/PlatformKeyboardEventEfl.cpp      |      4 +-
 .../WebCore/platform/efl/PlatformMouseEventEfl.cpp |      4 +-
 .../WebCore/platform/efl/PlatformScreenEfl.cpp     |     18 +-
 .../efl/PlatformSpeechSynthesisProviderEfl.cpp     |    204 +
 .../efl/PlatformSpeechSynthesisProviderEfl.h       |     80 +
 .../platform/efl/PlatformSpeechSynthesizerEfl.cpp  |     80 +
 .../WebCore/platform/efl/PlatformWheelEventEfl.cpp |      6 +-
 .../Source/WebCore/platform/efl/RenderThemeEfl.cpp |    613 +-
 .../Source/WebCore/platform/efl/RenderThemeEfl.h   |    180 +-
 .../Source/WebCore/platform/efl/ScrollbarEfl.cpp   |    214 -
 .../Source/WebCore/platform/efl/ScrollbarEfl.h     |     70 -
 .../WebCore/platform/efl/ScrollbarThemeEfl.cpp     |     95 +
 .../WebCore/platform/efl/ScrollbarThemeEfl.h       |     33 +-
 .../Source/WebCore/platform/efl/SharedTimerEfl.cpp |      8 +-
 .../Source/WebCore/platform/efl/SoundEfl.cpp       |      4 +-
 .../WebCore/platform/efl/TemporaryLinkStubs.cpp    |      5 +-
 .../Source/WebCore/platform/efl/WidgetEfl.cpp      |     12 +-
 .../platform/geoclue/GeolocationProviderGeoclue.h  |     98 +
 .../geoclue/GeolocationProviderGeoclue1.cpp        |    177 +
 .../geoclue/GeolocationProviderGeoclue2.cpp        |    207 +
 .../geoclue/GeolocationProviderGeoclueClient.h     |     37 +
 .../platform/glib/BatteryProviderUPower.cpp        |    137 +
 .../WebCore/platform/glib/BatteryProviderUPower.h  |     53 +
 .../platform/glib/BatteryProviderUPowerClient.h    |     42 +
 .../platform/graphics/ANGLEWebKitBridge.cpp        |    208 +-
 .../WebCore/platform/graphics/ANGLEWebKitBridge.h  |     45 +-
 .../WebCore/platform/graphics/AudioTrackPrivate.h  |      8 +-
 .../WebCore/platform/graphics/BitmapImage.cpp      |    367 +-
 .../Source/WebCore/platform/graphics/BitmapImage.h |    125 +-
 .../Source/WebCore/platform/graphics/CDMSession.h  |     82 +
 .../Source/WebCore/platform/graphics/Color.cpp     |     36 +-
 .../Source/WebCore/platform/graphics/Color.h       |     67 +-
 .../platform/graphics/CrossfadeGeneratedImage.cpp  |     15 +-
 .../platform/graphics/CrossfadeGeneratedImage.h    |     20 +-
 .../Source/WebCore/platform/graphics/DashArray.h   |      4 +-
 .../platform/graphics/DisplayRefreshMonitor.cpp    |    138 +-
 .../platform/graphics/DisplayRefreshMonitor.h      |    123 +-
 .../graphics/DisplayRefreshMonitorClient.cpp       |     58 +
 .../graphics/DisplayRefreshMonitorClient.h         |     72 +
 .../graphics/DisplayRefreshMonitorManager.cpp      |    130 +
 .../graphics/DisplayRefreshMonitorManager.h        |     66 +
 .../WebCore/platform/graphics/Extensions3D.h       |     34 +-
 .../WebCore/platform/graphics/FloatPoint.cpp       |     43 +-
 .../Source/WebCore/platform/graphics/FloatPoint.h  |     45 +-
 .../WebCore/platform/graphics/FloatPolygon.cpp     |      4 +-
 .../WebCore/platform/graphics/FloatPolygon.h       |      7 +-
 .../Source/WebCore/platform/graphics/FloatQuad.cpp |     12 +-
 .../Source/WebCore/platform/graphics/FloatQuad.h   |     10 +-
 .../Source/WebCore/platform/graphics/FloatRect.cpp |     44 +-
 .../Source/WebCore/platform/graphics/FloatRect.h   |     50 +-
 .../WebCore/platform/graphics/FloatRoundedRect.cpp |     72 +-
 .../WebCore/platform/graphics/FloatRoundedRect.h   |     48 +-
 .../Source/WebCore/platform/graphics/FloatSize.cpp |      7 +-
 .../Source/WebCore/platform/graphics/FloatSize.h   |     39 +-
 .../WebCore/platform/graphics/FloatSizeHash.h      |     54 +
 .../Source/WebCore/platform/graphics/Font.cpp      |   1204 +-
 .../native/Source/WebCore/platform/graphics/Font.h |    547 +-
 .../WebCore/platform/graphics/FontBaseline.h       |      4 +-
 .../Source/WebCore/platform/graphics/FontCache.cpp |    341 +-
 .../Source/WebCore/platform/graphics/FontCache.h   |     98 +-
 .../WebCore/platform/graphics/FontCascade.cpp      |   1526 +
 .../Source/WebCore/platform/graphics/FontCascade.h |    400 +
 .../WebCore/platform/graphics/FontCascadeFonts.cpp |    404 +
 .../WebCore/platform/graphics/FontCascadeFonts.h   |    122 +
 .../Source/WebCore/platform/graphics/FontData.cpp  |     35 -
 .../Source/WebCore/platform/graphics/FontData.h    |     69 -
 .../WebCore/platform/graphics/FontDescription.cpp  |     25 +-
 .../WebCore/platform/graphics/FontDescription.h    |     92 +-
 .../WebCore/platform/graphics/FontFastPath.cpp     |    360 -
 .../platform/graphics/FontFeatureSettings.cpp      |      4 +-
 .../platform/graphics/FontFeatureSettings.h        |      8 +-
 .../platform/graphics/FontGenericFamilies.h        |      1 +
 .../WebCore/platform/graphics/FontGlyphs.cpp       |    433 -
 .../Source/WebCore/platform/graphics/FontGlyphs.h  |    133 -
 .../Source/WebCore/platform/graphics/FontMetrics.h |     14 +-
 .../WebCore/platform/graphics/FontOrientation.h    |     35 -
 .../WebCore/platform/graphics/FontPlatformData.cpp |    110 +-
 .../WebCore/platform/graphics/FontPlatformData.h   |    179 +-
 .../WebCore/platform/graphics/FontRanges.cpp       |     80 +
 .../Source/WebCore/platform/graphics/FontRanges.h  |     76 +
 .../WebCore/platform/graphics/FontRenderingMode.h  |     37 -
 .../WebCore/platform/graphics/FontSelector.h       |     13 +-
 .../WebCore/platform/graphics/FontSmoothingMode.h  |     35 -
 .../WebCore/platform/graphics/FontTraitsMask.h     |     70 -
 .../WebCore/platform/graphics/FontWidthVariant.h   |     45 -
 .../WebCore/platform/graphics/FormatConverter.cpp  |     12 +-
 .../WebCore/platform/graphics/FormatConverter.h    |     10 +-
 .../Source/WebCore/platform/graphics/GLContext.cpp |     74 +-
 .../Source/WebCore/platform/graphics/GLContext.h   |     13 +-
 .../WebCore/platform/graphics/GeneratedImage.h     |     14 +-
 .../platform/graphics/GeometryUtilities.cpp        |    149 +
 .../WebCore/platform/graphics/GeometryUtilities.h  |     56 +
 .../Source/WebCore/platform/graphics/Glyph.h       |      2 +-
 .../Source/WebCore/platform/graphics/GlyphBuffer.h |     67 +-
 .../WebCore/platform/graphics/GlyphMetricsMap.h    |     19 +-
 .../Source/WebCore/platform/graphics/GlyphPage.h   |    118 +-
 .../platform/graphics/GlyphPageTreeNode.cpp        |    439 -
 .../WebCore/platform/graphics/GlyphPageTreeNode.h  |    140 -
 .../Source/WebCore/platform/graphics/Gradient.cpp  |      6 +-
 .../Source/WebCore/platform/graphics/Gradient.h    |     22 +-
 .../WebCore/platform/graphics/GradientImage.cpp    |     13 +-
 .../WebCore/platform/graphics/GradientImage.h      |     23 +-
 .../WebCore/platform/graphics/GraphicsContext.cpp  |    534 +-
 .../WebCore/platform/graphics/GraphicsContext.h    |    358 +-
 .../platform/graphics/GraphicsContext3D.cpp        |     15 +-
 .../WebCore/platform/graphics/GraphicsContext3D.h  |    365 +-
 .../platform/graphics/GraphicsContext3DPrivate.cpp |     54 +-
 .../platform/graphics/GraphicsContext3DPrivate.h   |      7 +-
 .../WebCore/platform/graphics/GraphicsLayer.cpp    |    274 +-
 .../WebCore/platform/graphics/GraphicsLayer.h      |    326 +-
 .../platform/graphics/GraphicsLayerAnimation.cpp   |    402 -
 .../platform/graphics/GraphicsLayerAnimation.h     |    107 -
 .../platform/graphics/GraphicsLayerClient.h        |     56 +-
 .../platform/graphics/GraphicsLayerFactory.h       |      6 +-
 .../platform/graphics/GraphicsLayerTransform.cpp   |     14 +-
 .../platform/graphics/GraphicsLayerTransform.h     |     10 +-
 .../platform/graphics/GraphicsLayerUpdater.cpp     |     35 +-
 .../platform/graphics/GraphicsLayerUpdater.h       |     22 +-
 .../WebCore/platform/graphics/GraphicsTypes.cpp    |     37 +-
 .../WebCore/platform/graphics/GraphicsTypes.h      |     15 +-
 .../WebCore/platform/graphics/GraphicsTypes3D.h    |      6 +-
 .../Source/WebCore/platform/graphics/ISOVTTCue.cpp |    153 +
 .../Source/WebCore/platform/graphics/ISOVTTCue.h   |     94 +
 .../native/Source/WebCore/platform/graphics/Icon.h |     18 +-
 .../Source/WebCore/platform/graphics/Image.cpp     |     66 +-
 .../Source/WebCore/platform/graphics/Image.h       |     67 +-
 .../WebCore/platform/graphics/ImageBuffer.cpp      |     58 +-
 .../Source/WebCore/platform/graphics/ImageBuffer.h |    191 +-
 .../WebCore/platform/graphics/ImageBufferData.h    |      6 +-
 .../WebCore/platform/graphics/ImageObserver.h      |      6 +-
 .../WebCore/platform/graphics/ImageSource.cpp      |     30 +-
 .../Source/WebCore/platform/graphics/ImageSource.h |     44 +-
 .../platform/graphics/InbandTextTrackPrivate.h     |     12 +-
 .../graphics/InbandTextTrackPrivateClient.h        |     70 +-
 .../Source/WebCore/platform/graphics/IntPoint.cpp  |     11 +-
 .../Source/WebCore/platform/graphics/IntPoint.h    |     32 +-
 .../Source/WebCore/platform/graphics/IntRect.cpp   |     11 -
 .../Source/WebCore/platform/graphics/IntRect.h     |     52 +-
 .../WebCore/platform/graphics/IntRectExtent.h      |      4 -
 .../Source/WebCore/platform/graphics/IntSize.cpp   |     11 +-
 .../Source/WebCore/platform/graphics/IntSize.h     |     35 +-
 .../WebCore/platform/graphics/LayoutBoxExtent.cpp  |    196 -
 .../WebCore/platform/graphics/LayoutBoxExtent.h    |     86 -
 .../Source/WebCore/platform/graphics/LayoutPoint.h |     36 +-
 .../WebCore/platform/graphics/LayoutRect.cpp       |     24 +-
 .../Source/WebCore/platform/graphics/LayoutRect.h  |     74 +-
 .../Source/WebCore/platform/graphics/LayoutSize.h  |      8 +-
 .../platform/graphics/MediaPlaybackTarget.h        |     57 +
 .../platform/graphics/MediaPlaybackTargetClient.h  |     51 +
 .../platform/graphics/MediaPlaybackTargetContext.h |     60 +
 .../graphics/MediaPlaybackTargetPicker.cpp         |     65 +
 .../platform/graphics/MediaPlaybackTargetPicker.h  |     68 +
 .../WebCore/platform/graphics/MediaPlayer.cpp      |    735 +-
 .../Source/WebCore/platform/graphics/MediaPlayer.h |    244 +-
 .../WebCore/platform/graphics/MediaPlayerEnums.h   |     48 +
 .../WebCore/platform/graphics/MediaPlayerPrivate.h |    113 +-
 .../WebCore/platform/graphics/MediaSourcePrivate.h |      6 +-
 .../platform/graphics/MediaSourcePrivateClient.h   |     13 +-
 .../platform/graphics/NamedImageGeneratedImage.cpp |     88 +
 .../platform/graphics/NamedImageGeneratedImage.h   |     55 +
 .../WebCore/platform/graphics/NativeImagePtr.h     |      6 +-
 .../WebCore/platform/graphics/OpenGLESShims.h      |     10 +-
 .../WebCore/platform/graphics/OpenGLShims.cpp      |     22 +-
 .../Source/WebCore/platform/graphics/OpenGLShims.h |      4 +
 .../Source/WebCore/platform/graphics/Path.cpp      |     84 +-
 .../native/Source/WebCore/platform/graphics/Path.h |     54 +-
 .../platform/graphics/PathTraversalState.cpp       |    172 +-
 .../WebCore/platform/graphics/PathTraversalState.h |     60 +-
 .../WebCore/platform/graphics/PathUtilities.cpp    |    335 +
 .../WebCore/platform/graphics/PathUtilities.h      |     41 +
 .../Source/WebCore/platform/graphics/Pattern.cpp   |     10 +-
 .../Source/WebCore/platform/graphics/Pattern.h     |     12 +-
 .../WebCore/platform/graphics/PlatformDisplay.cpp  |    164 +
 .../WebCore/platform/graphics/PlatformDisplay.h    |     88 +
 .../WebCore/platform/graphics/PlatformLayer.h      |     18 +-
 .../graphics/PlatformMediaResourceLoader.h         |     81 +
 .../WebCore/platform/graphics/PlatformTextTrack.h  |     37 +-
 .../platform/graphics/PlatformTimeRanges.cpp       |    256 +
 .../WebCore/platform/graphics/PlatformTimeRanges.h |    125 +
 .../Source/WebCore/platform/graphics/Region.h      |     26 +-
 .../WebCore/platform/graphics/RoundedRect.cpp      |     26 +-
 .../Source/WebCore/platform/graphics/RoundedRect.h |      8 +
 .../Source/WebCore/platform/graphics/SVGGlyph.cpp  |      6 +-
 .../Source/WebCore/platform/graphics/SVGGlyph.h    |     27 +-
 .../platform/graphics/SegmentedFontData.cpp        |     99 -
 .../WebCore/platform/graphics/SegmentedFontData.h  |     85 -
 .../WebCore/platform/graphics/ShadowBlur.cpp       |    120 +-
 .../Source/WebCore/platform/graphics/ShadowBlur.h  |     14 +-
 .../WebCore/platform/graphics/SimpleFontData.cpp   |    305 -
 .../WebCore/platform/graphics/SimpleFontData.h     |    370 -
 .../platform/graphics/SourceBufferPrivate.h        |     10 +-
 .../platform/graphics/SourceBufferPrivateClient.h  |     12 +-
 .../WebCore/platform/graphics/StringTruncator.cpp  |     72 +-
 .../WebCore/platform/graphics/StringTruncator.h    |     28 +-
 .../WebCore/platform/graphics/TextRenderingMode.h  |     35 -
 .../Source/WebCore/platform/graphics/TextRun.cpp   |     12 +-
 .../Source/WebCore/platform/graphics/TextRun.h     |    142 +-
 .../platform/graphics/TextTrackRepresentation.cpp  |     10 +-
 .../platform/graphics/TextTrackRepresentation.h    |      8 +-
 .../native/Source/WebCore/platform/graphics/Tile.h |     54 -
 .../WebCore/platform/graphics/TiledBacking.h       |     45 +-
 .../platform/graphics/TiledBackingStore.cpp        |    616 -
 .../WebCore/platform/graphics/TiledBackingStore.h  |    149 -
 .../platform/graphics/TiledBackingStoreBackend.h   |     44 -
 .../platform/graphics/TiledBackingStoreClient.h    |     48 -
 .../WebCore/platform/graphics/TrackPrivateBase.h   |      7 +-
 .../WebCore/platform/graphics/VideoTrackPrivate.h  |      4 +-
 .../WebCore/platform/graphics/WidthIterator.cpp    |    253 +-
 .../WebCore/platform/graphics/WidthIterator.h      |     28 +-
 .../Source/WebCore/platform/graphics/WindRule.h    |      4 +-
 .../avfoundation/AVTrackPrivateAVFObjCImpl.h       |     18 +-
 .../avfoundation/AVTrackPrivateAVFObjCImpl.mm      |    159 +-
 .../avfoundation/AudioSourceProviderAVFObjC.h      |    105 +
 .../avfoundation/AudioSourceProviderAVFObjC.mm     |    390 +
 .../graphics/avfoundation/AudioTrackPrivateAVF.h   |      6 +-
 .../avfoundation/CDMPrivateMediaSourceAVFObjC.h    |     60 +
 .../avfoundation/CDMPrivateMediaSourceAVFObjC.mm   |    109 +
 .../InbandMetadataTextTrackPrivateAVF.cpp          |    103 +
 .../InbandMetadataTextTrackPrivateAVF.h            |     76 +
 .../avfoundation/InbandTextTrackPrivateAVF.cpp     |    358 +-
 .../avfoundation/InbandTextTrackPrivateAVF.h       |     41 +-
 .../graphics/avfoundation/MediaPlaybackTargetMac.h |     63 +
 .../avfoundation/MediaPlaybackTargetMac.mm         |     82 +
 .../MediaPlayerPrivateAVFoundation.cpp             |    438 +-
 .../avfoundation/MediaPlayerPrivateAVFoundation.h  |    152 +-
 .../avfoundation/MediaSelectionGroupAVFObjC.h      |    101 +
 .../avfoundation/MediaSelectionGroupAVFObjC.mm     |    192 +
 .../avfoundation/MediaTimeAVFoundation.cpp         |     80 +
 .../graphics/avfoundation/MediaTimeAVFoundation.h  |     43 +
 .../graphics/avfoundation/VideoTrackPrivateAVF.h   |      4 +
 .../avfoundation/WebMediaSessionManagerMac.cpp     |     61 +
 .../avfoundation/WebMediaSessionManagerMac.h       |     53 +
 .../avfoundation/cf/AVFoundationCFSoftLinking.h    |     51 +-
 .../avfoundation/cf/CDMSessionAVFoundationCF.cpp   |    126 +
 .../avfoundation/cf/CDMSessionAVFoundationCF.h     |     62 +
 .../avfoundation/cf/CoreMediaSoftLinking.h         |     62 -
 .../avfoundation/cf/InbandTextTrackPrivateAVCF.cpp |     50 +-
 .../avfoundation/cf/InbandTextTrackPrivateAVCF.h   |     15 +-
 .../cf/InbandTextTrackPrivateLegacyAVCF.cpp        |      4 +-
 .../cf/InbandTextTrackPrivateLegacyAVCF.h          |      6 +-
 .../cf/MediaPlayerPrivateAVFoundationCF.cpp        |    613 +-
 .../cf/MediaPlayerPrivateAVFoundationCF.h          |     68 +-
 .../avfoundation/cf/WebCoreAVCFResourceLoader.cpp  |    154 +
 .../avfoundation/cf/WebCoreAVCFResourceLoader.h    |     76 +
 .../avfoundation/objc/AudioTrackPrivateAVFObjC.h   |     17 +-
 .../avfoundation/objc/AudioTrackPrivateAVFObjC.mm  |     24 +-
 .../objc/AudioTrackPrivateMediaSourceAVFObjC.cpp   |      4 +-
 .../objc/AudioTrackPrivateMediaSourceAVFObjC.h     |      4 +-
 .../avfoundation/objc/CDMSessionAVFoundationObjC.h |     63 +
 .../objc/CDMSessionAVFoundationObjC.mm             |    112 +
 .../objc/CDMSessionMediaSourceAVFObjC.h            |     90 +
 .../objc/CDMSessionMediaSourceAVFObjC.mm           |    393 +
 .../objc/InbandTextTrackPrivateAVFObjC.h           |     15 +-
 .../objc/InbandTextTrackPrivateAVFObjC.mm          |     13 +-
 .../objc/InbandTextTrackPrivateLegacyAVFObjC.h     |      8 +-
 .../objc/InbandTextTrackPrivateLegacyAVFObjC.mm    |      8 +-
 .../objc/MediaPlaybackTargetPickerMac.h            |     80 +
 .../objc/MediaPlaybackTargetPickerMac.mm           |    253 +
 .../objc/MediaPlayerPrivateAVFoundationObjC.h      |    261 +-
 .../objc/MediaPlayerPrivateAVFoundationObjC.mm     |   1928 +-
 .../objc/MediaPlayerPrivateMediaSourceAVFObjC.h    |     97 +-
 .../objc/MediaPlayerPrivateMediaSourceAVFObjC.mm   |    387 +-
 .../objc/MediaPlayerPrivateMediaStreamAVFObjC.h    |    175 +
 .../objc/MediaPlayerPrivateMediaStreamAVFObjC.mm   |    407 +
 .../avfoundation/objc/MediaSourcePrivateAVFObjC.h  |     31 +-
 .../avfoundation/objc/MediaSourcePrivateAVFObjC.mm |     70 +-
 .../avfoundation/objc/MediaStreamPrivateAVFObjC.h  |     87 +
 .../avfoundation/objc/MediaStreamPrivateAVFObjC.mm |     98 +
 .../objc/OutOfBandTextTrackPrivateAVF.h            |     65 +
 .../avfoundation/objc/SourceBufferPrivateAVFObjC.h |     51 +-
 .../objc/SourceBufferPrivateAVFObjC.mm             |    641 +-
 .../avfoundation/objc/VideoTrackPrivateAVFObjC.cpp |     24 +-
 .../avfoundation/objc/VideoTrackPrivateAVFObjC.h   |     13 +
 .../objc/VideoTrackPrivateMediaSourceAVFObjC.h     |      6 +-
 .../objc/VideoTrackPrivateMediaSourceAVFObjC.mm    |      9 +-
 .../avfoundation/objc/WebCoreAVFResourceLoader.h   |      1 +
 .../avfoundation/objc/WebCoreAVFResourceLoader.mm  |     19 +-
 .../platform/graphics/ca/GraphicsLayerCA.cpp       |   1608 +-
 .../WebCore/platform/graphics/ca/GraphicsLayerCA.h |    440 +-
 .../platform/graphics/ca/LayerFlushScheduler.cpp   |      2 +-
 .../platform/graphics/ca/LayerFlushScheduler.h     |     26 +-
 .../graphics/ca/LayerFlushSchedulerClient.h        |      2 +-
 .../WebCore/platform/graphics/ca/LayerPool.cpp     |    145 +
 .../WebCore/platform/graphics/ca/LayerPool.h       |     83 +
 .../platform/graphics/ca/PlatformCAAnimation.h     |    154 +-
 .../platform/graphics/ca/PlatformCAFilters.h       |     17 +-
 .../platform/graphics/ca/PlatformCALayer.cpp       |     75 +-
 .../WebCore/platform/graphics/ca/PlatformCALayer.h |    100 +-
 .../platform/graphics/ca/PlatformCALayerClient.h   |     35 +-
 .../platform/graphics/ca/TileController.cpp        |    624 +
 .../WebCore/platform/graphics/ca/TileController.h  |    213 +
 .../platform/graphics/ca/TileCoverageMap.cpp       |    134 +
 .../WebCore/platform/graphics/ca/TileCoverageMap.h |     75 +
 .../WebCore/platform/graphics/ca/TileGrid.cpp      |    730 +
 .../Source/WebCore/platform/graphics/ca/TileGrid.h |    168 +
 .../graphics/ca/TransformationMatrixCA.cpp         |      2 +-
 .../graphics/ca/cocoa/LayerFlushSchedulerMac.cpp   |     94 +
 .../graphics/ca/cocoa/PlatformCAAnimationCocoa.h   |    138 +
 .../graphics/ca/cocoa/PlatformCAAnimationCocoa.mm  |    577 +
 .../graphics/ca/cocoa/PlatformCAFiltersCocoa.mm    |    685 +
 .../graphics/ca/cocoa/PlatformCALayerCocoa.h       |    185 +
 .../graphics/ca/cocoa/PlatformCALayerCocoa.mm      |   1119 +
 .../graphics/ca/cocoa/WebSystemBackdropLayer.h     |     40 +
 .../graphics/ca/cocoa/WebSystemBackdropLayer.mm    |     91 +
 .../graphics/ca/cocoa/WebTiledBackingLayer.h       |     48 +
 .../graphics/ca/cocoa/WebTiledBackingLayer.mm      |    149 +
 .../graphics/ca/mac/LayerFlushSchedulerMac.cpp     |    111 -
 .../WebCore/platform/graphics/ca/mac/LayerPool.h   |     83 -
 .../WebCore/platform/graphics/ca/mac/LayerPool.mm  |    138 -
 .../graphics/ca/mac/PlatformCAAnimationMac.mm      |    583 -
 .../graphics/ca/mac/PlatformCAFiltersMac.h         |     74 -
 .../graphics/ca/mac/PlatformCAFiltersMac.mm        |    712 -
 .../platform/graphics/ca/mac/PlatformCALayerMac.h  |    166 -
 .../platform/graphics/ca/mac/PlatformCALayerMac.mm |    831 -
 .../platform/graphics/ca/mac/TileController.h      |    261 -
 .../platform/graphics/ca/mac/TileController.mm     |   1146 -
 .../graphics/ca/mac/WebTiledBackingLayer.h         |     49 -
 .../graphics/ca/mac/WebTiledBackingLayer.mm        |    144 -
 .../graphics/ca/win/AbstractCACFLayerTreeHost.h    |      2 +-
 .../platform/graphics/ca/win/CACFLayerTreeHost.cpp |     16 +-
 .../platform/graphics/ca/win/CACFLayerTreeHost.h   |      2 +-
 .../graphics/ca/win/CACFLayerTreeHostClient.h      |      2 +-
 .../graphics/ca/win/LayerChangesFlusher.cpp        |      8 +-
 .../platform/graphics/ca/win/LayerChangesFlusher.h |      4 +-
 .../graphics/ca/win/LegacyCACFLayerTreeHost.cpp    |      6 +-
 .../graphics/ca/win/LegacyCACFLayerTreeHost.h      |      6 +-
 .../graphics/ca/win/PlatformCAAnimationWin.cpp     |    160 +-
 .../graphics/ca/win/PlatformCAAnimationWin.h       |    130 +
 .../graphics/ca/win/PlatformCAFiltersWin.cpp       |      7 +-
 .../graphics/ca/win/PlatformCALayerWin.cpp         |    193 +-
 .../platform/graphics/ca/win/PlatformCALayerWin.h  |     48 +-
 .../graphics/ca/win/PlatformCALayerWinInternal.cpp |    123 +-
 .../graphics/ca/win/PlatformCALayerWinInternal.h   |     13 +-
 .../graphics/ca/win/WKCACFViewLayerTreeHost.cpp    |      2 +-
 .../graphics/ca/win/WKCACFViewLayerTreeHost.h      |      2 +-
 .../graphics/cairo/BackingStoreBackendCairo.h      |     59 +
 .../cairo/BackingStoreBackendCairoImpl.cpp         |     63 +
 .../graphics/cairo/BackingStoreBackendCairoImpl.h  |     43 +
 .../graphics/cairo/BackingStoreBackendCairoX11.cpp |     74 +
 .../graphics/cairo/BackingStoreBackendCairoX11.h   |     46 +
 .../platform/graphics/cairo/BitmapImageCairo.cpp   |     17 +-
 .../platform/graphics/cairo/CairoUtilities.cpp     |     61 +-
 .../platform/graphics/cairo/CairoUtilities.h       |     14 +-
 .../platform/graphics/cairo/DrawErrorUnderline.h   |      8 +-
 .../platform/graphics/cairo/DrawingBufferCairo.cpp |     47 -
 .../platform/graphics/cairo/FloatRectCairo.cpp     |      8 +-
 .../WebCore/platform/graphics/cairo/FontCairo.cpp  |    243 +-
 .../graphics/cairo/FontCairoHarfbuzzNG.cpp         |     68 +-
 .../graphics/cairo/FontCustomPlatformData.h        |     13 +-
 .../platform/graphics/cairo/GradientCairo.cpp      |     12 +-
 .../graphics/cairo/GraphicsContext3DCairo.cpp      |     30 +-
 .../graphics/cairo/GraphicsContextCairo.cpp        |    168 +-
 .../cairo/GraphicsContextPlatformPrivateCairo.h    |     22 +-
 .../platform/graphics/cairo/ImageBufferCairo.cpp   |     37 +-
 .../platform/graphics/cairo/ImageBufferDataCairo.h |     14 +-
 .../WebCore/platform/graphics/cairo/ImageCairo.cpp |     10 +-
 .../platform/graphics/cairo/IntRectCairo.cpp       |      6 +-
 .../platform/graphics/cairo/OwnPtrCairo.cpp        |     52 -
 .../WebCore/platform/graphics/cairo/OwnPtrCairo.h  |     44 -
 .../WebCore/platform/graphics/cairo/PathCairo.cpp  |     52 +-
 .../platform/graphics/cairo/PatternCairo.cpp       |     10 +-
 .../graphics/cairo/PlatformContextCairo.cpp        |     14 +-
 .../platform/graphics/cairo/PlatformContextCairo.h |      8 +-
 .../platform/graphics/cairo/PlatformPathCairo.cpp  |      6 +-
 .../platform/graphics/cairo/PlatformPathCairo.h    |      4 +
 .../platform/graphics/cairo/RefPtrCairo.cpp        |      6 +-
 .../WebCore/platform/graphics/cairo/RefPtrCairo.h  |      6 +-
 .../WebCore/platform/graphics/cairo/TileCairo.cpp  |    138 -
 .../WebCore/platform/graphics/cairo/TileCairo.h    |     76 -
 .../cairo/TiledBackingStoreBackendCairo.cpp        |     84 -
 .../graphics/cairo/TransformationMatrixCairo.cpp   |     13 +-
 .../WebCore/platform/graphics/cg/BitmapImageCG.cpp |    138 +-
 .../WebCore/platform/graphics/cg/ColorCG.cpp       |     28 +-
 .../WebCore/platform/graphics/cg/FloatPointCG.cpp  |      6 +-
 .../WebCore/platform/graphics/cg/FloatRectCG.cpp   |      6 +-
 .../WebCore/platform/graphics/cg/FloatSizeCG.cpp   |      6 +-
 .../WebCore/platform/graphics/cg/GradientCG.cpp    |      6 +-
 .../platform/graphics/cg/GraphicsContext3DCG.cpp   |     11 +-
 .../platform/graphics/cg/GraphicsContextCG.cpp     |    407 +-
 .../platform/graphics/cg/GraphicsContextCG.h       |     20 +-
 .../graphics/cg/GraphicsContextPlatformPrivateCG.h |      4 +-
 .../WebCore/platform/graphics/cg/IOSurfacePool.cpp |    372 +
 .../WebCore/platform/graphics/cg/IOSurfacePool.h   |    110 +
 .../graphics/cg/ImageBufferBackingStoreCache.cpp   |    226 -
 .../graphics/cg/ImageBufferBackingStoreCache.h     |    112 -
 .../WebCore/platform/graphics/cg/ImageBufferCG.cpp |    214 +-
 .../platform/graphics/cg/ImageBufferDataCG.cpp     |     79 +-
 .../platform/graphics/cg/ImageBufferDataCG.h       |     40 +-
 .../WebCore/platform/graphics/cg/ImageCG.cpp       |     18 +-
 .../WebCore/platform/graphics/cg/ImageSourceCG.cpp |    272 +-
 .../platform/graphics/cg/ImageSourceCGWin.cpp      |      2 +-
 .../WebCore/platform/graphics/cg/IntPointCG.cpp    |      6 +-
 .../WebCore/platform/graphics/cg/IntRectCG.cpp     |      6 +-
 .../WebCore/platform/graphics/cg/IntSizeCG.cpp     |      6 +-
 .../platform/graphics/cg/PDFDocumentImage.cpp      |     39 +-
 .../platform/graphics/cg/PDFDocumentImage.h        |     10 +-
 .../Source/WebCore/platform/graphics/cg/PathCG.cpp |     97 +-
 .../WebCore/platform/graphics/cg/PatternCG.cpp     |      8 +-
 .../graphics/cg/SubimageCacheWithTimer.cpp         |      6 +-
 .../platform/graphics/cg/SubimageCacheWithTimer.h  |      4 +-
 .../graphics/cg/TransformationMatrixCG.cpp         |      4 +-
 .../platform/graphics/cocoa/FontCascadeCocoa.mm    |    818 +
 .../WebCore/platform/graphics/cocoa/FontCocoa.mm   |    566 +
 .../graphics/cocoa/FontPlatformDataCocoa.mm        |    277 +-
 .../WebCore/platform/graphics/cocoa/IOSurface.h    |    107 +
 .../WebCore/platform/graphics/cocoa/IOSurface.mm   |    231 +
 .../platform/graphics/cocoa/IOSurfacePoolCocoa.mm  |     43 +
 .../cocoa/WebActionDisablingCALayerDelegate.h      |     35 +
 .../cocoa/WebActionDisablingCALayerDelegate.mm     |     50 +
 .../platform/graphics/cocoa/WebCoreCALayerExtras.h |     37 +
 .../graphics/cocoa/WebCoreCALayerExtras.mm         |     58 +
 .../graphics/cpu/arm/filters/FEBlendNEON.h         |     49 +-
 .../cpu/arm/filters/FECompositeArithmeticNEON.h    |      4 +-
 .../graphics/cpu/arm/filters/FEGaussianBlurNEON.h  |      4 +-
 .../graphics/cpu/arm/filters/NEONHelpers.h         |      4 +-
 .../platform/graphics/efl/CairoUtilitiesEfl.cpp    |     20 +-
 .../platform/graphics/efl/CairoUtilitiesEfl.h      |      6 +-
 .../platform/graphics/efl/EvasGLContext.cpp        |     44 +
 .../WebCore/platform/graphics/efl/EvasGLContext.h  |     58 +
 .../platform/graphics/efl/EvasGLSurface.cpp        |     44 +
 .../WebCore/platform/graphics/efl/EvasGLSurface.h  |     67 +
 .../platform/graphics/efl/GraphicsContext3DEfl.cpp |     19 +-
 .../graphics/efl/GraphicsContext3DPrivate.cpp      |     18 +-
 .../graphics/efl/GraphicsContext3DPrivate.h        |     31 +-
 .../WebCore/platform/graphics/efl/IconEfl.cpp      |      5 +-
 .../platform/graphics/efl/ImageBufferEfl.cpp       |     89 +
 .../WebCore/platform/graphics/efl/ImageEfl.cpp     |      8 +-
 .../WebCore/platform/graphics/egl/GLContextEGL.cpp |    312 +
 .../WebCore/platform/graphics/egl/GLContextEGL.h   |     84 +
 .../graphics/filters/DistantLightSource.cpp        |      4 -
 .../platform/graphics/filters/DistantLightSource.h |     13 +-
 .../WebCore/platform/graphics/filters/FEBlend.cpp  |    159 +-
 .../WebCore/platform/graphics/filters/FEBlend.h    |     23 +-
 .../platform/graphics/filters/FEColorMatrix.cpp    |     12 +-
 .../platform/graphics/filters/FEColorMatrix.h      |      7 +-
 .../graphics/filters/FEComponentTransfer.cpp       |     10 +-
 .../graphics/filters/FEComponentTransfer.h         |      9 +-
 .../platform/graphics/filters/FEComposite.cpp      |     23 +-
 .../platform/graphics/filters/FEComposite.h        |     15 +-
 .../platform/graphics/filters/FEConvolveMatrix.cpp |     10 +-
 .../platform/graphics/filters/FEConvolveMatrix.h   |      7 +-
 .../graphics/filters/FEDiffuseLighting.cpp         |     10 +-
 .../platform/graphics/filters/FEDiffuseLighting.h  |      7 +-
 .../graphics/filters/FEDisplacementMap.cpp         |     16 +-
 .../platform/graphics/filters/FEDisplacementMap.h  |     15 +-
 .../platform/graphics/filters/FEDropShadow.cpp     |     34 +-
 .../platform/graphics/filters/FEDropShadow.h       |      8 +-
 .../WebCore/platform/graphics/filters/FEFlood.cpp  |     10 +-
 .../WebCore/platform/graphics/filters/FEFlood.h    |     19 +-
 .../platform/graphics/filters/FEGaussianBlur.cpp   |    393 +-
 .../platform/graphics/filters/FEGaussianBlur.h     |     42 +-
 .../platform/graphics/filters/FELighting.cpp       |      6 +-
 .../WebCore/platform/graphics/filters/FELighting.h |      5 +-
 .../WebCore/platform/graphics/filters/FEMerge.cpp  |     10 +-
 .../WebCore/platform/graphics/filters/FEMerge.h    |      7 +-
 .../platform/graphics/filters/FEMorphology.cpp     |    166 +-
 .../platform/graphics/filters/FEMorphology.h       |     15 +-
 .../WebCore/platform/graphics/filters/FEOffset.cpp |     18 +-
 .../WebCore/platform/graphics/filters/FEOffset.h   |      7 +-
 .../graphics/filters/FESpecularLighting.cpp        |     10 +-
 .../platform/graphics/filters/FESpecularLighting.h |      7 +-
 .../WebCore/platform/graphics/filters/FETile.cpp   |     30 +-
 .../WebCore/platform/graphics/filters/FETile.h     |      7 +-
 .../platform/graphics/filters/FETurbulence.cpp     |     18 +-
 .../platform/graphics/filters/FETurbulence.h       |      7 +-
 .../WebCore/platform/graphics/filters/Filter.h     |     27 +-
 .../platform/graphics/filters/FilterEffect.cpp     |    175 +-
 .../platform/graphics/filters/FilterEffect.h       |     16 +-
 .../platform/graphics/filters/FilterOperation.cpp  |     89 +-
 .../platform/graphics/filters/FilterOperation.h    |    172 +-
 .../platform/graphics/filters/FilterOperations.cpp |     36 +-
 .../platform/graphics/filters/FilterOperations.h   |     12 +-
 .../platform/graphics/filters/LightSource.h        |      3 -
 .../platform/graphics/filters/PointLightSource.cpp |      4 -
 .../platform/graphics/filters/PointLightSource.h   |     13 +-
 .../platform/graphics/filters/SourceAlpha.cpp      |     33 +-
 .../platform/graphics/filters/SourceAlpha.h        |     10 +-
 .../platform/graphics/filters/SourceGraphic.cpp    |     22 +-
 .../platform/graphics/filters/SourceGraphic.h      |      7 +-
 .../platform/graphics/filters/SpotLightSource.cpp  |      4 -
 .../platform/graphics/filters/SpotLightSource.h    |     13 +-
 .../graphics/freetype/FontCacheFreeType.cpp        |     48 +-
 .../freetype/FontCustomPlatformDataFreeType.cpp    |     18 +-
 .../platform/graphics/freetype/FontPlatformData.h  |      6 +-
 .../graphics/freetype/FontPlatformDataFreeType.cpp |    182 +-
 .../freetype/GlyphPageTreeNodeFreeType.cpp         |      8 +-
 .../graphics/freetype/SimpleFontDataFreeType.cpp   |     52 +-
 .../WebCore/platform/graphics/glx/GLContextGLX.cpp |    245 +
 .../WebCore/platform/graphics/glx/GLContextGLX.h   |     73 +
 .../platform/graphics/gpu/DrawingBuffer.cpp        |    466 -
 .../WebCore/platform/graphics/gpu/DrawingBuffer.h  |    171 -
 .../platform/graphics/gpu/LoopBlinnClassifier.cpp  |    126 -
 .../platform/graphics/gpu/LoopBlinnClassifier.h    |     85 -
 .../platform/graphics/gpu/LoopBlinnConstants.h     |     40 -
 .../graphics/gpu/LoopBlinnLocalTriangulator.cpp    |    279 -
 .../graphics/gpu/LoopBlinnLocalTriangulator.h      |    270 -
 .../platform/graphics/gpu/LoopBlinnMathUtils.cpp   |    666 -
 .../platform/graphics/gpu/LoopBlinnMathUtils.h     |    111 -
 .../platform/graphics/gpu/LoopBlinnPathCache.cpp   |     86 -
 .../platform/graphics/gpu/LoopBlinnPathCache.h     |    123 -
 .../platform/graphics/gpu/LoopBlinnPathProcessor.h |    126 -
 .../platform/graphics/gpu/LoopBlinnShader.cpp      |     59 -
 .../platform/graphics/gpu/LoopBlinnShader.h        |     58 -
 .../graphics/gpu/LoopBlinnSolidFillShader.cpp      |     63 -
 .../graphics/gpu/LoopBlinnSolidFillShader.h        |     52 -
 .../graphics/gpu/LoopBlinnTextureCoords.cpp        |    175 -
 .../platform/graphics/gpu/LoopBlinnTextureCoords.h |     82 -
 .../WebCore/platform/graphics/gpu/Shader.cpp       |    277 -
 .../Source/WebCore/platform/graphics/gpu/Shader.h  |     82 -
 .../graphics/gpu/SharedGraphicsContext3D.cpp       |    113 -
 .../graphics/gpu/SharedGraphicsContext3D.h         |     57 -
 .../WebCore/platform/graphics/gpu/Texture.cpp      |      8 +-
 .../Source/WebCore/platform/graphics/gpu/Texture.h |      6 +-
 .../platform/graphics/gpu/mac/DrawingBufferMac.mm  |    109 -
 .../graphics/gstreamer/GRefPtrGStreamer.cpp        |      2 +-
 .../platform/graphics/gstreamer/GRefPtrGStreamer.h |      2 +-
 .../graphics/gstreamer/GStreamerUtilities.cpp      |     43 +-
 .../graphics/gstreamer/GStreamerUtilities.h        |      5 +-
 .../graphics/gstreamer/GUniquePtrGStreamer.h       |     36 +
 .../platform/graphics/gstreamer/ImageGStreamer.h   |     10 +-
 .../graphics/gstreamer/ImageGStreamerCairo.cpp     |     38 +-
 .../InbandMetadataTextTrackPrivateGStreamer.h      |     26 +-
 .../gstreamer/InbandTextTrackPrivateGStreamer.cpp  |     32 +-
 .../gstreamer/InbandTextTrackPrivateGStreamer.h    |      5 +-
 .../gstreamer/MediaPlayerPrivateGStreamer.cpp      |    652 +-
 .../gstreamer/MediaPlayerPrivateGStreamer.h        |    126 +-
 .../gstreamer/MediaPlayerPrivateGStreamerBase.cpp  |    379 +-
 .../gstreamer/MediaPlayerPrivateGStreamerBase.h    |     48 +-
 ...diaPlayerRequestInstallMissingPluginsCallback.h |     61 +
 .../graphics/gstreamer/MediaSourceGStreamer.cpp    |     54 +-
 .../graphics/gstreamer/MediaSourceGStreamer.h      |     29 +-
 .../gstreamer/SourceBufferPrivateGStreamer.cpp     |     70 +-
 .../gstreamer/SourceBufferPrivateGStreamer.h       |     34 +-
 .../gstreamer/TrackPrivateBaseGStreamer.cpp        |     70 +-
 .../graphics/gstreamer/TrackPrivateBaseGStreamer.h |     14 +-
 .../graphics/gstreamer/VideoSinkGStreamer.cpp      |    217 +-
 .../gstreamer/WebKitMediaSourceGStreamer.cpp       |    671 +-
 .../gstreamer/WebKitMediaSourceGStreamer.h         |     39 +-
 .../gstreamer/WebKitWebSourceGStreamer.cpp         |    493 +-
 .../graphics/gstreamer/WebKitWebSourceGStreamer.h  |      1 +
 .../platform/graphics/gtk/GdkCairoUtilities.cpp    |      4 +-
 .../platform/graphics/gtk/GdkCairoUtilities.h      |      4 +-
 .../WebCore/platform/graphics/gtk/IconGtk.cpp      |      8 +-
 .../platform/graphics/gtk/ImageBufferGtk.cpp       |      2 +-
 .../WebCore/platform/graphics/gtk/ImageGtk.cpp     |     78 +-
 .../WebCore/platform/graphics/gtk/IntPointGtk.cpp  |     41 -
 .../WebCore/platform/graphics/gtk/IntRectGtk.cpp   |     41 -
 .../platform/graphics/harfbuzz/HarfBuzzFace.cpp    |    132 +
 .../platform/graphics/harfbuzz/HarfBuzzFace.h      |     76 +
 .../graphics/harfbuzz/HarfBuzzFaceCairo.cpp        |    235 +
 .../graphics/harfbuzz/HarfBuzzFaceCoreText.cpp     |    148 +
 .../platform/graphics/harfbuzz/HarfBuzzShaper.cpp  |    691 +
 .../platform/graphics/harfbuzz/HarfBuzzShaper.h    |    144 +
 .../graphics/ios/DisplayRefreshMonitorIOS.h        |     59 +
 .../graphics/ios/DisplayRefreshMonitorIOS.mm       |    128 +
 .../graphics/ios/FontAntialiasingStateSaver.h      |     81 +
 .../WebCore/platform/graphics/ios/FontCacheIOS.mm  |    717 +
 .../platform/graphics/ios/FontServicesIOS.h        |     53 +
 .../platform/graphics/ios/FontServicesIOS.mm       |    108 +
 .../platform/graphics/ios/GraphicsContext3DIOS.h   |     73 +
 .../WebCore/platform/graphics/ios/IconIOS.mm       |     76 +
 .../graphics/ios/TextTrackRepresentationIOS.h      |     62 +
 .../graphics/ios/TextTrackRepresentationIOS.mm     |    136 +
 .../platform/graphics/java/BitmapImageJava.cpp     |      9 +-
 .../platform/graphics/java/BufferImageJava.h       |      6 +-
 .../platform/graphics/java/FontCacheJava.cpp       |     35 +-
 .../graphics/java/FontCustomPlatformData.h         |      6 +-
 .../platform/graphics/java/FontDataJava.cpp        |     37 +-
 .../WebCore/platform/graphics/java/FontJava.cpp    |     56 +-
 .../platform/graphics/java/FontPlatformData.h      |     10 +-
 .../graphics/java/FontPlatformDataJava.cpp         |     12 +-
 .../graphics/java/GlyphPageTreeNodeJava.cpp        |      8 +-
 .../platform/graphics/java/GraphicsContextJava.cpp |     51 +-
 .../WebCore/platform/graphics/java/IconJava.cpp    |      6 +-
 .../platform/graphics/java/ImageBufferDataJava.h   |      8 +-
 .../platform/graphics/java/ImageBufferJava.cpp     |     50 +-
 .../platform/graphics/java/ImageSourceJava.cpp     |     32 +-
 .../graphics/java/MediaPlayerPrivateJava.cpp       |     49 +-
 .../graphics/java/MediaPlayerPrivateJava.h         |     16 +-
 .../WebCore/platform/graphics/java/PathJava.cpp    |     14 +-
 .../platform/graphics/java/PlatformContextJava.h   |      4 +-
 .../platform/graphics/java/RenderingQueue.cpp      |      6 +-
 .../platform/graphics/java/RenderingQueue.h        |     11 +-
 .../WebCore/platform/graphics/mac/ColorMac.h       |     12 +-
 .../WebCore/platform/graphics/mac/ColorMac.mm      |      6 +-
 .../graphics/mac/ComplexTextController.cpp         |    279 +-
 .../platform/graphics/mac/ComplexTextController.h  |     39 +-
 .../graphics/mac/ComplexTextControllerCoreText.mm  |    110 +-
 .../graphics/mac/DisplayRefreshMonitorMac.cpp      |     57 +-
 .../graphics/mac/DisplayRefreshMonitorMac.h        |     58 +
 .../WebCore/platform/graphics/mac/FloatPointMac.mm |      6 +-
 .../WebCore/platform/graphics/mac/FloatRectMac.mm  |      6 +-
 .../WebCore/platform/graphics/mac/FloatSizeMac.mm  |      6 +-
 .../WebCore/platform/graphics/mac/FontCacheMac.mm  |    541 +-
 .../platform/graphics/mac/FontComplexTextMac.cpp   |    185 -
 .../graphics/mac/FontCustomPlatformData.cpp        |     20 +-
 .../platform/graphics/mac/FontCustomPlatformData.h |     24 +-
 .../WebCore/platform/graphics/mac/FontMac.mm       |    471 -
 .../WebCore/platform/graphics/mac/GlyphPageMac.cpp |    188 +
 .../platform/graphics/mac/GlyphPageTreeNodeMac.cpp |    186 -
 .../platform/graphics/mac/GraphicsContext3DMac.mm  |    133 +-
 .../platform/graphics/mac/GraphicsContextMac.mm    |     62 +-
 .../WebCore/platform/graphics/mac/IconMac.mm       |     27 +-
 .../WebCore/platform/graphics/mac/ImageMac.mm      |      8 +-
 .../WebCore/platform/graphics/mac/IntPointMac.mm   |      6 +-
 .../WebCore/platform/graphics/mac/IntRectMac.mm    |      6 +-
 .../WebCore/platform/graphics/mac/IntSizeMac.mm    |      6 +-
 .../graphics/mac/MediaPlayerPrivateQTKit.h         |    150 +-
 .../graphics/mac/MediaPlayerPrivateQTKit.mm        |    487 +-
 .../platform/graphics/mac/MediaPlayerProxy.h       |    175 -
 .../WebCore/platform/graphics/mac/MediaTimeQTKit.h |     43 +
 .../platform/graphics/mac/MediaTimeQTKit.mm        |     67 +
 .../platform/graphics/mac/PDFDocumentImageMac.mm   |      2 +-
 .../graphics/mac/SimpleFontDataCoreText.cpp        |      4 +-
 .../platform/graphics/mac/SimpleFontDataMac.mm     |    435 -
 .../platform/graphics/mac/WebCoreCALayerExtras.h   |     37 -
 .../platform/graphics/mac/WebCoreCALayerExtras.mm  |     58 -
 .../WebCore/platform/graphics/mac/WebGLLayer.h     |      9 +-
 .../WebCore/platform/graphics/mac/WebGLLayer.mm    |     54 +-
 .../WebCore/platform/graphics/mac/WebLayer.h       |     26 +-
 .../WebCore/platform/graphics/mac/WebLayer.mm      |    164 +-
 .../WebCore/platform/graphics/mac/WebTiledLayer.h  |     40 -
 .../WebCore/platform/graphics/mac/WebTiledLayer.mm |    140 -
 .../graphics/opengl/Extensions3DOpenGL.cpp         |     67 +-
 .../platform/graphics/opengl/Extensions3DOpenGL.h  |      9 +-
 .../graphics/opengl/Extensions3DOpenGLCommon.cpp   |     44 +-
 .../graphics/opengl/Extensions3DOpenGLCommon.h     |      5 +
 .../graphics/opengl/Extensions3DOpenGLES.cpp       |     26 +-
 .../graphics/opengl/Extensions3DOpenGLES.h         |     20 +-
 .../WebCore/platform/graphics/opengl/GLDefs.h      |      8 -
 .../platform/graphics/opengl/GLPlatformContext.cpp |     22 +-
 .../platform/graphics/opengl/GLPlatformContext.h   |      3 +-
 .../platform/graphics/opengl/GLPlatformSurface.cpp |     20 +-
 .../platform/graphics/opengl/GLPlatformSurface.h   |      5 +-
 .../graphics/opengl/GraphicsContext3DOpenGL.cpp    |     63 +-
 .../opengl/GraphicsContext3DOpenGLCommon.cpp       |    272 +-
 .../graphics/opengl/GraphicsContext3DOpenGLES.cpp  |     83 +-
 .../graphics/opengl/TemporaryOpenGLSetting.cpp     |      2 +-
 .../graphics/opentype/OpenTypeMathData.cpp         |    343 +
 .../platform/graphics/opentype/OpenTypeMathData.h  |    127 +
 .../platform/graphics/opentype/OpenTypeTypes.h     |     81 +
 .../graphics/opentype/OpenTypeUtilities.cpp        |      6 +-
 .../platform/graphics/opentype/OpenTypeUtilities.h |      8 +-
 .../graphics/opentype/OpenTypeVerticalData.cpp     |     28 +-
 .../graphics/opentype/OpenTypeVerticalData.h       |      8 +-
 .../graphics/surfaces/GLTransportSurface.cpp       |     16 +-
 .../graphics/surfaces/GLTransportSurface.h         |      5 +-
 .../platform/graphics/surfaces/GraphicsSurface.h   |      2 -
 .../graphics/surfaces/GraphicsSurfaceToken.h       |      2 -
 .../surfaces/efl/GraphicsSurfaceCommon.cpp         |    266 +
 .../graphics/surfaces/egl/EGLConfigSelector.cpp    |    230 +
 .../graphics/surfaces/egl/EGLConfigSelector.h      |     71 +
 .../platform/graphics/surfaces/egl/EGLContext.cpp  |    158 +
 .../platform/graphics/surfaces/egl/EGLContext.h    |     55 +
 .../platform/graphics/surfaces/egl/EGLHelper.cpp   |    109 +
 .../platform/graphics/surfaces/egl/EGLHelper.h     |     49 +
 .../platform/graphics/surfaces/egl/EGLSurface.cpp  |    161 +
 .../platform/graphics/surfaces/egl/EGLSurface.h    |     70 +
 .../platform/graphics/surfaces/egl/EGLXSurface.cpp |    326 +
 .../platform/graphics/surfaces/egl/EGLXSurface.h   |     89 +
 .../graphics/surfaces/glx/GLXConfigSelector.h      |    210 +
 .../platform/graphics/surfaces/glx/GLXContext.cpp  |    141 +
 .../platform/graphics/surfaces/glx/GLXContext.h    |     54 +
 .../platform/graphics/surfaces/glx/GLXSurface.cpp  |    282 +
 .../platform/graphics/surfaces/glx/GLXSurface.h    |     85 +
 .../platform/graphics/surfaces/glx/X11Helper.cpp   |    327 +
 .../platform/graphics/surfaces/glx/X11Helper.h     |     73 +
 .../platform/graphics/texmap/BitmapTexture.cpp     |     59 +
 .../platform/graphics/texmap/BitmapTexture.h       |    102 +
 .../platform/graphics/texmap/BitmapTextureGL.cpp   |    379 +
 .../platform/graphics/texmap/BitmapTextureGL.h     |     95 +
 .../platform/graphics/texmap/BitmapTexturePool.cpp |    112 +
 .../platform/graphics/texmap/BitmapTexturePool.h   |     88 +
 .../graphics/texmap/GraphicsLayerTextureMapper.cpp |    236 +-
 .../graphics/texmap/GraphicsLayerTextureMapper.h   |    122 +-
 .../platform/graphics/texmap/TextureMapper.cpp     |    126 +-
 .../platform/graphics/texmap/TextureMapper.h       |     79 +-
 .../graphics/texmap/TextureMapperAnimation.cpp     |    409 +
 .../graphics/texmap/TextureMapperAnimation.h       |    106 +
 .../graphics/texmap/TextureMapperBackingStore.h    |      2 +-
 .../platform/graphics/texmap/TextureMapperGL.cpp   |    384 +-
 .../platform/graphics/texmap/TextureMapperGL.h     |    140 +-
 .../graphics/texmap/TextureMapperImageBuffer.cpp   |    166 -
 .../graphics/texmap/TextureMapperImageBuffer.h     |     82 -
 .../graphics/texmap/TextureMapperLayer.cpp         |    137 +-
 .../platform/graphics/texmap/TextureMapperLayer.h  |     50 +-
 .../graphics/texmap/TextureMapperShaderProgram.cpp |      3 +-
 .../graphics/texmap/TextureMapperShaderProgram.h   |      2 -
 .../texmap/TextureMapperSurfaceBackingStore.cpp    |      2 +-
 .../texmap/TextureMapperSurfaceBackingStore.h      |      2 +-
 .../platform/graphics/texmap/TextureMapperTile.h   |      2 +-
 .../texmap/TextureMapperTiledBackingStore.cpp      |     46 +-
 .../texmap/TextureMapperTiledBackingStore.h        |      2 +-
 .../graphics/texmap/coordinated/AreaAllocator.cpp  |    335 +
 .../graphics/texmap/coordinated/AreaAllocator.h    |    114 +
 .../texmap/coordinated/CompositingCoordinator.cpp  |    422 +
 .../texmap/coordinated/CompositingCoordinator.h    |    160 +
 .../coordinated/CoordinatedGraphicsLayer.cpp       |   1198 +
 .../texmap/coordinated/CoordinatedGraphicsLayer.h  |    253 +
 .../texmap/coordinated/CoordinatedGraphicsState.h  |    198 +
 .../texmap/coordinated/CoordinatedImageBacking.cpp |    182 +
 .../texmap/coordinated/CoordinatedImageBacking.h   |     95 +
 .../texmap/coordinated/CoordinatedSurface.cpp      |     54 +
 .../texmap/coordinated/CoordinatedSurface.h        |     76 +
 .../texmap/coordinated/SurfaceUpdateInfo.h         |     48 +
 .../platform/graphics/texmap/coordinated/Tile.cpp  |    116 +
 .../platform/graphics/texmap/coordinated/Tile.h    |     72 +
 .../texmap/coordinated/TiledBackingStore.cpp       |    432 +
 .../texmap/coordinated/TiledBackingStore.h         |    114 +
 .../texmap/coordinated/TiledBackingStoreClient.h   |     52 +
 .../graphics/texmap/coordinated/UpdateAtlas.cpp    |    116 +
 .../graphics/texmap/coordinated/UpdateAtlas.h      |     80 +
 .../graphics/transforms/AffineTransform.cpp        |     44 +-
 .../platform/graphics/transforms/AffineTransform.h |     50 +-
 .../transforms/IdentityTransformOperation.h        |     28 +-
 .../transforms/Matrix3DTransformOperation.cpp      |     23 +-
 .../transforms/Matrix3DTransformOperation.h        |     37 +-
 .../transforms/MatrixTransformOperation.cpp        |     29 +-
 .../graphics/transforms/MatrixTransformOperation.h |     38 +-
 .../transforms/PerspectiveTransformOperation.cpp   |     15 +-
 .../transforms/PerspectiveTransformOperation.h     |     36 +-
 .../transforms/RotateTransformOperation.cpp        |     14 +-
 .../graphics/transforms/RotateTransformOperation.h |     39 +-
 .../transforms/ScaleTransformOperation.cpp         |     14 +-
 .../graphics/transforms/ScaleTransformOperation.h  |     39 +-
 .../graphics/transforms/SkewTransformOperation.cpp |     14 +-
 .../graphics/transforms/SkewTransformOperation.h   |     35 +-
 .../graphics/transforms/TransformOperation.h       |     34 +-
 .../graphics/transforms/TransformOperations.cpp    |     15 +-
 .../graphics/transforms/TransformOperations.h      |      2 +
 .../graphics/transforms/TransformState.cpp         |     79 +-
 .../platform/graphics/transforms/TransformState.h  |     54 +-
 .../graphics/transforms/TransformationMatrix.cpp   |    102 +-
 .../graphics/transforms/TransformationMatrix.h     |     79 +-
 .../transforms/TranslateTransformOperation.cpp     |     14 +-
 .../transforms/TranslateTransformOperation.h       |     40 +-
 .../graphics/wayland/PlatformDisplayWayland.cpp    |    141 +
 .../graphics/wayland/PlatformDisplayWayland.h      |     82 +
 .../graphics/wayland/WaylandEventSource.cpp        |    119 +
 .../platform/graphics/wayland/WaylandEventSource.h |     45 +
 .../platform/graphics/wayland/WaylandSurface.cpp   |     83 +
 .../platform/graphics/wayland/WaylandSurface.h     |     64 +
 .../wayland/WebKitGtkWaylandClientProtocol.xml     |     37 +
 .../WebCore/platform/graphics/win/DIBPixelData.cpp |      2 -
 .../WebCore/platform/graphics/win/DIBPixelData.h   |     46 +-
 .../WebCore/platform/graphics/win/FontCGWin.cpp    |     12 +-
 .../WebCore/platform/graphics/win/FontCacheWin.cpp |    150 +-
 .../graphics/win/FontCustomPlatformData.cpp        |      2 +-
 .../platform/graphics/win/FontCustomPlatformData.h |      4 +-
 .../graphics/win/FontCustomPlatformDataCairo.cpp   |      4 +-
 .../graphics/win/FontPlatformDataCGWin.cpp         |      2 +-
 .../graphics/win/FontPlatformDataCairoWin.cpp      |      8 +-
 .../platform/graphics/win/FontPlatformDataWin.cpp  |      2 +-
 .../WebCore/platform/graphics/win/FontWin.cpp      |     39 +-
 .../platform/graphics/win/FullScreenController.cpp |     14 +-
 .../platform/graphics/win/FullScreenController.h   |      8 +-
 .../graphics/win/FullScreenControllerClient.h      |      4 +-
 .../WebCore/platform/graphics/win/GDIExtras.cpp    |     43 -
 .../WebCore/platform/graphics/win/GDIExtras.h      |     65 -
 .../graphics/win/GlyphPageTreeNodeCGWin.cpp        |      8 +-
 .../graphics/win/GlyphPageTreeNodeCairoWin.cpp     |     12 +-
 .../platform/graphics/win/GraphicsContext3DWin.cpp |     22 +-
 .../platform/graphics/win/GraphicsContextCGWin.cpp |      4 +-
 .../graphics/win/GraphicsContextCairoWin.cpp       |      4 +-
 .../platform/graphics/win/GraphicsContextWin.cpp   |      8 +-
 .../WebCore/platform/graphics/win/IconWin.cpp      |     19 +-
 .../WebCore/platform/graphics/win/ImageCGWin.cpp   |      8 +-
 .../platform/graphics/win/ImageCairoWin.cpp        |      8 +-
 .../WebCore/platform/graphics/win/ImageWin.cpp     |      4 +-
 .../WebCore/platform/graphics/win/IntPointWin.cpp  |      6 +-
 .../WebCore/platform/graphics/win/IntRectWin.cpp   |      6 +-
 .../WebCore/platform/graphics/win/IntSizeWin.cpp   |      6 +-
 .../platform/graphics/win/LocalWindowsContext.h    |      4 +-
 .../win/MediaPlayerPrivateMediaFoundation.cpp      |    729 +
 .../win/MediaPlayerPrivateMediaFoundation.h        |    157 +
 .../MediaPlayerPrivateQuickTimeVisualContext.cpp   |   1225 -
 .../win/MediaPlayerPrivateQuickTimeVisualContext.h |    207 -
 .../graphics/win/MediaPlayerPrivateTaskTimer.cpp   |      2 +-
 .../graphics/win/MediaPlayerPrivateTaskTimer.h     |      2 +-
 .../platform/graphics/win/PlatformDisplayWin.h     |     46 +
 .../platform/graphics/win/QTCFDictionary.cpp       |     61 -
 .../WebCore/platform/graphics/win/QTCFDictionary.h |     44 -
 .../graphics/win/QTDecompressionSession.cpp        |    170 -
 .../platform/graphics/win/QTDecompressionSession.h |     64 -
 .../WebCore/platform/graphics/win/QTMovie.cpp      |    924 -
 .../Source/WebCore/platform/graphics/win/QTMovie.h |    128 -
 .../platform/graphics/win/QTMovieGWorld.cpp        |    465 -
 .../WebCore/platform/graphics/win/QTMovieGWorld.h  |     83 -
 .../WebCore/platform/graphics/win/QTMovieTask.cpp  |    105 -
 .../WebCore/platform/graphics/win/QTMovieTask.h    |     69 -
 .../platform/graphics/win/QTMovieVisualContext.cpp |    224 -
 .../platform/graphics/win/QTMovieVisualContext.h   |     79 -
 .../platform/graphics/win/QTMovieWinTimer.cpp      |    137 -
 .../platform/graphics/win/QTMovieWinTimer.h        |     39 -
 .../platform/graphics/win/QTPixelBuffer.cpp        |    256 -
 .../WebCore/platform/graphics/win/QTPixelBuffer.h  |    100 -
 .../WebCore/platform/graphics/win/QTTrack.cpp      |    120 -
 .../Source/WebCore/platform/graphics/win/QTTrack.h |     64 -
 .../platform/graphics/win/SharedGDIObject.h        |      4 +-
 .../platform/graphics/win/SimpleFontDataCGWin.cpp  |     18 +-
 .../graphics/win/SimpleFontDataCairoWin.cpp        |     11 +-
 .../platform/graphics/win/SimpleFontDataWin.cpp    |     84 +-
 .../graphics/win/TransformationMatrixWin.cpp       |      4 +-
 .../platform/graphics/win/UniscribeController.cpp  |     50 +-
 .../platform/graphics/win/UniscribeController.h    |     16 +-
 .../platform/graphics/win/WKCAImageQueue.cpp       |      5 +-
 .../WebCore/platform/graphics/win/WKCAImageQueue.h |      4 +-
 .../platform/graphics/wince/FontCacheWinCE.cpp     |    305 -
 .../graphics/wince/FontCustomPlatformData.cpp      |     92 -
 .../graphics/wince/FontCustomPlatformData.h        |     63 -
 .../platform/graphics/wince/FontPlatformData.cpp   |    519 -
 .../platform/graphics/wince/FontPlatformData.h     |     93 -
 .../WebCore/platform/graphics/wince/FontWinCE.cpp  |    350 -
 .../graphics/wince/GlyphPageTreeNodeWinCE.cpp      |     74 -
 .../platform/graphics/wince/GradientWinCE.cpp      |     52 -
 .../graphics/wince/GraphicsContextWinCE.cpp        |   1849 -
 .../platform/graphics/wince/ImageBufferDataWinCE.h |     32 -
 .../platform/graphics/wince/ImageBufferWinCE.cpp   |    247 -
 .../WebCore/platform/graphics/wince/ImageWinCE.cpp |    194 -
 .../graphics/wince/MediaPlayerPrivateWinCE.h       |    128 -
 .../platform/graphics/wince/MediaPlayerProxy.cpp   |    145 -
 .../platform/graphics/wince/MediaPlayerProxy.h     |     69 -
 .../WebCore/platform/graphics/wince/PathWinCE.cpp  |    163 -
 .../platform/graphics/wince/PlatformPathWinCE.cpp  |    772 -
 .../platform/graphics/wince/PlatformPathWinCE.h    |    183 -
 .../platform/graphics/wince/SharedBitmap.cpp       |    613 -
 .../WebCore/platform/graphics/wince/SharedBitmap.h |    145 -
 .../graphics/wince/SimpleFontDataWinCE.cpp         |    159 -
 .../platform/graphics/wince/WinCEGraphicsExtras.h  |     39 -
 .../platform/graphics/x11/PlatformDisplayX11.cpp   |     67 +
 .../platform/graphics/x11/PlatformDisplayX11.h     |     62 +
 .../WebCore/platform/graphics/x11/XUniquePtr.h     |     86 +
 .../platform/graphics/x11/XUniqueResource.cpp      |     91 +
 .../platform/graphics/x11/XUniqueResource.h        |    110 +
 .../WebCore/platform/gtk/ClipboardUtilitiesGtk.cpp |     75 -
 .../WebCore/platform/gtk/ClipboardUtilitiesGtk.h   |     33 -
 .../WebCore/platform/gtk/CompositionResults.h      |      4 +-
 .../Source/WebCore/platform/gtk/ContextMenuGtk.cpp |      4 +-
 .../WebCore/platform/gtk/ContextMenuItemGtk.cpp    |     14 +-
 .../Source/WebCore/platform/gtk/CursorGtk.cpp      |     12 +-
 .../Source/WebCore/platform/gtk/DataObjectGtk.cpp  |     38 +-
 .../Source/WebCore/platform/gtk/DataObjectGtk.h    |     16 +-
 .../Source/WebCore/platform/gtk/DragDataGtk.cpp    |     26 +-
 .../Source/WebCore/platform/gtk/DragIcon.cpp       |    130 -
 .../native/Source/WebCore/platform/gtk/DragIcon.h  |     57 -
 .../Source/WebCore/platform/gtk/FileSystemGtk.cpp  |     13 +-
 .../Source/WebCore/platform/gtk/GRefPtrGtk.h       |      2 +-
 .../Source/WebCore/platform/gtk/GUniquePtrGtk.h    |      2 +-
 .../Source/WebCore/platform/gtk/GamepadsGtk.cpp    |     28 +-
 .../WebCore/platform/gtk/GtkClickCounter.cpp       |    105 -
 .../Source/WebCore/platform/gtk/GtkClickCounter.h  |     45 -
 .../WebCore/platform/gtk/GtkDragAndDropHelper.cpp  |    182 -
 .../WebCore/platform/gtk/GtkDragAndDropHelper.h    |     59 -
 .../WebCore/platform/gtk/GtkInputMethodFilter.cpp  |    353 -
 .../WebCore/platform/gtk/GtkInputMethodFilter.h    |     99 -
 .../WebCore/platform/gtk/GtkPluginWidget.cpp       |     74 -
 .../Source/WebCore/platform/gtk/GtkPluginWidget.h  |     42 -
 .../Source/WebCore/platform/gtk/GtkPopupMenu.cpp   |    234 -
 .../Source/WebCore/platform/gtk/GtkPopupMenu.h     |     78 -
 .../WebCore/platform/gtk/GtkTouchContextHelper.cpp |     63 -
 .../WebCore/platform/gtk/GtkTouchContextHelper.h   |     50 -
 .../Source/WebCore/platform/gtk/GtkUtilities.cpp   |     30 +-
 .../Source/WebCore/platform/gtk/GtkUtilities.h     |      6 +
 .../Source/WebCore/platform/gtk/GtkVersioning.c    |      3 +
 .../WebCore/platform/gtk/KeyBindingTranslator.cpp  |    244 -
 .../WebCore/platform/gtk/KeyBindingTranslator.h    |     47 -
 .../Source/WebCore/platform/gtk/LanguageGtk.cpp    |      2 +-
 .../WebCore/platform/gtk/LocalizedStringsGtk.cpp   |     24 +-
 .../WebCore/platform/gtk/MIMETypeRegistryGtk.cpp   |      7 +-
 .../WebCore/platform/gtk/MainFrameScrollbarGtk.cpp |     54 -
 .../WebCore/platform/gtk/MainFrameScrollbarGtk.h   |     39 -
 .../Source/WebCore/platform/gtk/PasteboardGtk.cpp  |    168 +-
 .../WebCore/platform/gtk/PasteboardHelper.cpp      |    103 +-
 .../Source/WebCore/platform/gtk/PasteboardHelper.h |     19 +-
 .../platform/gtk/PlatformKeyboardEventGtk.cpp      |      4 +-
 .../WebCore/platform/gtk/PlatformMouseEventGtk.cpp |      4 +-
 .../WebCore/platform/gtk/PlatformScreenGtk.cpp     |     17 +-
 .../WebCore/platform/gtk/PlatformWheelEventGtk.cpp |      6 +-
 .../Source/WebCore/platform/gtk/PopupMenuGtk.cpp   |    126 -
 .../Source/WebCore/platform/gtk/PopupMenuGtk.h     |     56 -
 .../platform/gtk/RedirectedXCompositeWindow.cpp    |    270 -
 .../platform/gtk/RedirectedXCompositeWindow.h      |     84 -
 .../Source/WebCore/platform/gtk/RenderThemeGtk.cpp |    762 -
 .../Source/WebCore/platform/gtk/RenderThemeGtk.h   |    261 -
 .../WebCore/platform/gtk/RenderThemeGtk2.cpp       |    964 -
 .../WebCore/platform/gtk/RenderThemeGtk3.cpp       |   1005 -
 .../Source/WebCore/platform/gtk/ScrollViewGtk.cpp  |    134 -
 .../WebCore/platform/gtk/ScrollbarThemeGtk.cpp     |    360 +-
 .../WebCore/platform/gtk/ScrollbarThemeGtk.h       |     47 +-
 .../WebCore/platform/gtk/ScrollbarThemeGtk2.cpp    |    218 -
 .../WebCore/platform/gtk/ScrollbarThemeGtk3.cpp    |    183 -
 .../WebCore/platform/gtk/SearchPopupMenuGtk.cpp    |     53 -
 .../WebCore/platform/gtk/SearchPopupMenuGtk.h      |     44 -
 .../WebCore/platform/gtk/SharedBufferGtk.cpp       |      4 +-
 .../Source/WebCore/platform/gtk/SharedTimerGtk.cpp |     40 +-
 .../WebCore/platform/gtk/TemporaryLinkStubs.cpp    |      4 +-
 .../Source/WebCore/platform/gtk/UserAgentGtk.cpp   |    139 +-
 .../Source/WebCore/platform/gtk/UserAgentGtk.h     |     11 +-
 .../platform/gtk/WebKitAuthenticationWidget.cpp    |    241 -
 .../platform/gtk/WebKitAuthenticationWidget.h      |     61 -
 .../platform/gtk/WidgetBackingStoreGtkX11.cpp      |     83 -
 .../platform/gtk/WidgetBackingStoreGtkX11.h        |     46 -
 .../Source/WebCore/platform/gtk/WidgetGtk.cpp      |     12 +-
 .../platform/gtk/WidgetRenderingContext.cpp        |    249 -
 .../WebCore/platform/gtk/WidgetRenderingContext.h  |     68 -
 .../Source/WebCore/platform/gtk/po/CMakeLists.txt  |     34 +
 .../Source/WebCore/platform/gtk/po/ChangeLog       |   1717 +
 .../Source/WebCore/platform/gtk/po/POTFILES.in     |     22 +
 .../native/Source/WebCore/platform/gtk/po/README   |     11 +
 .../native/Source/WebCore/platform/gtk/po/ar.po    |   2532 +
 .../native/Source/WebCore/platform/gtk/po/as.po    |   2287 +
 .../native/Source/WebCore/platform/gtk/po/bg.po    |   2564 +
 .../native/Source/WebCore/platform/gtk/po/ca.po    |   1654 +
 .../native/Source/WebCore/platform/gtk/po/cs.po    |   2543 +
 .../native/Source/WebCore/platform/gtk/po/de.po    |   2101 +
 .../native/Source/WebCore/platform/gtk/po/el.po    |   2541 +
 .../native/Source/WebCore/platform/gtk/po/en_CA.po |   2527 +
 .../native/Source/WebCore/platform/gtk/po/en_GB.po |   2504 +
 .../native/Source/WebCore/platform/gtk/po/eo.po    |   2456 +
 .../native/Source/WebCore/platform/gtk/po/es.po    |   2549 +
 .../native/Source/WebCore/platform/gtk/po/et.po    |   2537 +
 .../native/Source/WebCore/platform/gtk/po/eu.po    |   2544 +
 .../native/Source/WebCore/platform/gtk/po/fr.po    |   2536 +
 .../native/Source/WebCore/platform/gtk/po/gl.po    |   2513 +
 .../native/Source/WebCore/platform/gtk/po/gu.po    |   2158 +
 .../native/Source/WebCore/platform/gtk/po/he.po    |   2036 +
 .../native/Source/WebCore/platform/gtk/po/hi.po    |   2302 +
 .../native/Source/WebCore/platform/gtk/po/hu.po    |   2551 +
 .../native/Source/WebCore/platform/gtk/po/id.po    |   2497 +
 .../native/Source/WebCore/platform/gtk/po/it.po    |   2648 +
 .../native/Source/WebCore/platform/gtk/po/ja.po    |   2479 +
 .../native/Source/WebCore/platform/gtk/po/kn.po    |   2341 +
 .../native/Source/WebCore/platform/gtk/po/ko.po    |   2394 +
 .../native/Source/WebCore/platform/gtk/po/lt.po    |   2551 +
 .../native/Source/WebCore/platform/gtk/po/lv.po    |   2520 +
 .../native/Source/WebCore/platform/gtk/po/ml.po    |   2427 +
 .../native/Source/WebCore/platform/gtk/po/mr.po    |   2300 +
 .../native/Source/WebCore/platform/gtk/po/nb.po    |   2508 +
 .../native/Source/WebCore/platform/gtk/po/nl.po    |   2574 +
 .../native/Source/WebCore/platform/gtk/po/or.po    |   2298 +
 .../native/Source/WebCore/platform/gtk/po/pa.po    |   2529 +
 .../native/Source/WebCore/platform/gtk/po/pl.po    |   1599 +
 .../native/Source/WebCore/platform/gtk/po/pt.po    |   2556 +
 .../native/Source/WebCore/platform/gtk/po/pt_BR.po |   2526 +
 .../native/Source/WebCore/platform/gtk/po/ro.po    |   2554 +
 .../native/Source/WebCore/platform/gtk/po/ru.po    |   2523 +
 .../native/Source/WebCore/platform/gtk/po/sl.po    |   2508 +
 .../native/Source/WebCore/platform/gtk/po/sr.po    |   2539 +
 .../Source/WebCore/platform/gtk/po/sr at latin.po     |   2540 +
 .../native/Source/WebCore/platform/gtk/po/sv.po    |   2059 +
 .../native/Source/WebCore/platform/gtk/po/ta.po    |   2315 +
 .../native/Source/WebCore/platform/gtk/po/te.po    |   2287 +
 .../native/Source/WebCore/platform/gtk/po/uk.po    |   2545 +
 .../native/Source/WebCore/platform/gtk/po/vi.po    |   2531 +
 .../native/Source/WebCore/platform/gtk/po/zh_CN.po |   2533 +
 .../WebCore/platform/image-decoders/ImageDecoder.h |     55 +-
 .../image-decoders/bmp/BMPImageDecoder.cpp         |      7 +-
 .../platform/image-decoders/bmp/BMPImageDecoder.h  |      3 +-
 .../image-decoders/cairo/ImageDecoderCairo.cpp     |      6 +-
 .../image-decoders/gif/GIFImageDecoder.cpp         |     13 +-
 .../platform/image-decoders/gif/GIFImageDecoder.h  |      9 +-
 .../platform/image-decoders/gif/GIFImageReader.cpp |     10 +-
 .../platform/image-decoders/gif/GIFImageReader.h   |      6 +-
 .../image-decoders/ico/ICOImageDecoder.cpp         |     13 +-
 .../platform/image-decoders/ico/ICOImageDecoder.h  |      4 +-
 .../image-decoders/jpeg/JPEGImageDecoder.cpp       |     31 +-
 .../image-decoders/jpeg/JPEGImageDecoder.h         |     18 +-
 .../image-decoders/png/PNGImageDecoder.cpp         |    531 +-
 .../platform/image-decoders/png/PNGImageDecoder.h  |     77 +-
 .../image-decoders/webp/WEBPImageDecoder.cpp       |      6 +-
 .../image-decoders/webp/WEBPImageDecoder.h         |      2 +-
 .../platform/image-encoders/JPEGImageEncoder.cpp   |     20 +-
 .../platform/image-encoders/PNGImageEncoder.cpp    |      2 +-
 .../Source/WebCore/platform/ios/CursorIOS.cpp      |    257 +
 .../WebCore/platform/ios/DeviceMotionClientIOS.h   |     63 +
 .../WebCore/platform/ios/DeviceMotionClientIOS.mm  |    129 +
 .../platform/ios/DeviceOrientationClientIOS.h      |     63 +
 .../platform/ios/DeviceOrientationClientIOS.mm     |    108 +
 .../Source/WebCore/platform/ios/DragImageIOS.mm    |     51 +
 .../Source/WebCore/platform/ios/EventLoopIOS.mm    |     39 +
 .../Source/WebCore/platform/ios/FileSystemIOS.h    |     38 +
 .../Source/WebCore/platform/ios/FileSystemIOS.mm   |     97 +
 .../Source/WebCore/platform/ios/KeyEventCodesIOS.h |    121 +
 .../Source/WebCore/platform/ios/KeyEventIOS.mm     |     79 +
 .../Source/WebCore/platform/ios/LegacyTileCache.h  |    225 +
 .../Source/WebCore/platform/ios/LegacyTileCache.mm |    829 +
 .../Source/WebCore/platform/ios/LegacyTileGrid.h   |    136 +
 .../Source/WebCore/platform/ios/LegacyTileGrid.mm  |    566 +
 .../WebCore/platform/ios/LegacyTileGridTile.h      |     65 +
 .../WebCore/platform/ios/LegacyTileGridTile.mm     |    130 +
 .../Source/WebCore/platform/ios/LegacyTileLayer.h  |     53 +
 .../Source/WebCore/platform/ios/LegacyTileLayer.mm |    125 +
 .../WebCore/platform/ios/LegacyTileLayerPool.h     |     89 +
 .../WebCore/platform/ios/LegacyTileLayerPool.mm    |    174 +
 .../WebCore/platform/ios/MIMETypeRegistryIOS.mm    |     53 +
 .../Source/WebCore/platform/ios/PasteboardIOS.mm   |    396 +
 .../WebCore/platform/ios/PlatformEventFactoryIOS.h |     56 +
 .../platform/ios/PlatformEventFactoryIOS.mm        |    295 +
 .../WebCore/platform/ios/PlatformPasteboardIOS.mm  |    251 +
 .../WebCore/platform/ios/PlatformScreenIOS.mm      |    129 +
 .../platform/ios/PlatformSpeechSynthesizerIOS.mm   |    291 +
 .../WebCore/platform/ios/QuickLookSoftLink.h       |     46 +
 .../WebCore/platform/ios/QuickLookSoftLink.mm      |     43 +
 .../platform/ios/RemoteCommandListenerIOS.h        |     62 +
 .../platform/ios/RemoteCommandListenerIOS.mm       |    127 +
 .../WebCore/platform/ios/SSLKeyGeneratorIOS.cpp    |     41 +
 .../WebCore/platform/ios/ScrollAnimatorIOS.h       |     72 +
 .../WebCore/platform/ios/ScrollAnimatorIOS.mm      |    190 +
 .../Source/WebCore/platform/ios/ScrollViewIOS.mm   |    314 +
 .../WebCore/platform/ios/ScrollbarThemeIOS.h       |     70 +
 .../WebCore/platform/ios/ScrollbarThemeIOS.mm      |    124 +
 .../Source/WebCore/platform/ios/SelectionRect.cpp  |     90 +
 .../Source/WebCore/platform/ios/SelectionRect.h    |    133 +
 .../native/Source/WebCore/platform/ios/SoundIOS.mm |     33 +
 .../Source/WebCore/platform/ios/SystemMemory.h     |     40 +
 .../WebCore/platform/ios/SystemMemoryIOS.cpp       |     55 +
 .../native/Source/WebCore/platform/ios/ThemeIOS.h  |     41 +
 .../native/Source/WebCore/platform/ios/ThemeIOS.mm |     46 +
 .../ios/TileControllerMemoryHandlerIOS.cpp         |     86 +
 .../platform/ios/TileControllerMemoryHandlerIOS.h  |     54 +
 .../WebCore/platform/ios/WebCoreMotionManager.h    |     61 +
 .../WebCore/platform/ios/WebCoreMotionManager.mm   |    333 +
 .../platform/ios/WebCoreSystemInterfaceIOS.h       |     81 +
 .../platform/ios/WebCoreSystemInterfaceIOS.mm      |    123 +
 .../native/Source/WebCore/platform/ios/WebEvent.h  |    195 +
 .../native/Source/WebCore/platform/ios/WebEvent.mm |    500 +
 .../platform/ios/WebSafeGCActivityCallbackIOS.h    |     68 +
 .../platform/ios/WebSafeIncrementalSweeperIOS.h    |     47 +
 .../ios/WebVideoFullscreenControllerAVKit.h        |     48 +
 .../ios/WebVideoFullscreenControllerAVKit.mm       |    632 +
 .../platform/ios/WebVideoFullscreenInterface.h     |     63 +
 .../ios/WebVideoFullscreenInterfaceAVKit.h         |    159 +
 .../ios/WebVideoFullscreenInterfaceAVKit.mm        |   1398 +
 .../WebCore/platform/ios/WebVideoFullscreenModel.h |     62 +
 .../ios/WebVideoFullscreenModelVideoElement.h      |    102 +
 .../ios/WebVideoFullscreenModelVideoElement.mm     |    387 +
 .../Source/WebCore/platform/ios/WidgetIOS.mm       |    277 +
 .../platform/ios/wak/FloatingPointEnvironment.cpp  |     76 +
 .../platform/ios/wak/FloatingPointEnvironment.h    |     58 +
 .../WebCore/platform/ios/wak/WAKAppKitStubs.h      |    224 +
 .../WebCore/platform/ios/wak/WAKAppKitStubs.m      |     47 +
 .../Source/WebCore/platform/ios/wak/WAKClipView.h  |     44 +
 .../Source/WebCore/platform/ios/wak/WAKClipView.m  |     74 +
 .../Source/WebCore/platform/ios/wak/WAKResponder.h |     81 +
 .../Source/WebCore/platform/ios/wak/WAKResponder.m |    171 +
 .../WebCore/platform/ios/wak/WAKScrollView.h       |     78 +
 .../WebCore/platform/ios/wak/WAKScrollView.mm      |    447 +
 .../Source/WebCore/platform/ios/wak/WAKView.h      |    141 +
 .../Source/WebCore/platform/ios/wak/WAKView.mm     |    795 +
 .../Source/WebCore/platform/ios/wak/WAKWindow.h    |    193 +
 .../Source/WebCore/platform/ios/wak/WAKWindow.mm   |    716 +
 .../platform/ios/wak/WKContentObservation.cpp      |    110 +
 .../platform/ios/wak/WKContentObservation.h        |     63 +
 .../Source/WebCore/platform/ios/wak/WKGraphics.h   |     55 +
 .../Source/WebCore/platform/ios/wak/WKGraphics.mm  |    175 +
 .../Source/WebCore/platform/ios/wak/WKTypes.h      |     46 +
 .../Source/WebCore/platform/ios/wak/WKUtilities.c  |    129 +
 .../Source/WebCore/platform/ios/wak/WKUtilities.h  |     81 +
 .../Source/WebCore/platform/ios/wak/WKView.h       |    151 +
 .../Source/WebCore/platform/ios/wak/WKView.mm      |    748 +
 .../WebCore/platform/ios/wak/WKViewPrivate.h       |     50 +
 .../WebCore/platform/ios/wak/WebCoreThread.h       |     96 +
 .../WebCore/platform/ios/wak/WebCoreThread.mm      |   1024 +
 .../platform/ios/wak/WebCoreThreadInternal.h       |     49 +
 .../platform/ios/wak/WebCoreThreadMessage.h        |     74 +
 .../WebCore/platform/ios/wak/WebCoreThreadRun.cpp  |    195 +
 .../WebCore/platform/ios/wak/WebCoreThreadRun.h    |     57 +
 .../WebCore/platform/ios/wak/WebCoreThreadSafe.h   |     68 +
 .../ios/wak/WebCoreThreadSystemInterface.cpp       |     55 +
 .../ios/wak/WebCoreThreadSystemInterface.h         |     38 +
 .../Source/WebCore/platform/java/BridgeUtils.cpp   |     16 +-
 .../WebCore/platform/java/ColorChooserJava.cpp     |    104 +
 .../WebCore/platform/java/ColorChooserJava.h       |     33 +
 .../platform/java/ContextMenuClientJava.cpp        |      6 +-
 .../WebCore/platform/java/ContextMenuClientJava.h  |      4 +-
 .../WebCore/platform/java/ContextMenuItemJava.cpp  |      6 +-
 .../WebCore/platform/java/ContextMenuJava.cpp      |      4 +-
 .../Source/WebCore/platform/java/DataObjectJava.h  |      3 +-
 .../WebCore/platform/java/DragClientJava.cpp       |     20 +-
 .../Source/WebCore/platform/java/DragClientJava.h  |     10 +-
 .../Source/WebCore/platform/java/DragDataJava.cpp  |     82 +-
 .../WebCore/platform/java/EditorClientJava.cpp     |     28 +-
 .../WebCore/platform/java/EditorClientJava.h       |      7 +-
 .../WebCore/platform/java/FileChooserJava.cpp      |      3 +-
 .../WebCore/platform/java/FileSystemJava.cpp       |     40 +-
 .../platform/java/FrameLoaderClientJava.cpp        |     57 +-
 .../WebCore/platform/java/FrameLoaderClientJava.h  |     14 +-
 .../Source/WebCore/platform/java/JavaEnv.cpp       |     35 +-
 .../native/Source/WebCore/platform/java/JavaEnv.h  |      5 +-
 .../WebCore/platform/java/KeyboardEventJava.cpp    |      7 +-
 .../Source/WebCore/platform/java/LanguageJava.cpp  |      4 +-
 .../WebCore/platform/java/LocalizedStringsJava.cpp |     33 +-
 .../WebCore/platform/java/NotificationClientJava.h |      3 +-
 .../WebCore/platform/java/PasteboardJava.cpp       |     31 +-
 .../WebCore/platform/java/PlatformScreenJava.cpp   |      7 +-
 .../platform/java/PlatformStrategiesJava.cpp       |    116 +-
 .../WebCore/platform/java/PlatformStrategiesJava.h |     34 +-
 .../WebCore/platform/java/PluginDataJava.cpp       |      4 +-
 .../WebCore/platform/java/PluginViewJava.cpp       |      8 +-
 .../WebCore/platform/java/PluginWidgetJava.cpp     |     11 +-
 .../Source/WebCore/platform/java/PopupMenuJava.cpp |      6 +-
 .../WebCore/platform/java/RenderThemeJava.cpp      |    218 +-
 .../Source/WebCore/platform/java/RenderThemeJava.h |    105 +-
 .../WebCore/platform/java/ScrollbarThemeJava.cpp   |    102 +-
 .../WebCore/platform/java/ScrollbarThemeJava.h     |     16 +-
 .../WebCore/platform/java/SharedBufferJava.cpp     |     13 +-
 .../WebCore/platform/java/SharedTimerJava.cpp      |      7 +-
 .../platform/java/TemporaryLinkStubsJava.cpp       |     12 +-
 .../java/TextBreakIteratorInternalICUJava.cpp      |      4 +-
 .../Source/WebCore/platform/java/TextCodecJava.cpp |      4 +-
 .../WebCore/platform/java/TouchEventJava.cpp       |      2 +-
 .../WebCore/platform/java/VisitedLinkStoreJava.cpp |    100 +
 .../WebCore/platform/java/VisitedLinkStoreJava.h   |     36 +
 .../Source/WebCore/platform/java/WebPage.cpp       |    269 +-
 .../native/Source/WebCore/platform/java/WebPage.h  |     17 +-
 .../platform/java/api/BackForwardListJava.cpp      |     41 +-
 .../WebCore/platform/java/api/PageCacheJava.cpp    |      6 +-
 .../WebCore/platform/leveldb/LevelDBComparator.h   |     49 -
 .../WebCore/platform/leveldb/LevelDBDatabase.cpp   |    357 -
 .../WebCore/platform/leveldb/LevelDBDatabase.h     |     89 -
 .../WebCore/platform/leveldb/LevelDBIterator.h     |     51 -
 .../Source/WebCore/platform/leveldb/LevelDBSlice.h |     68 -
 .../platform/leveldb/LevelDBTransaction.cpp        |    525 -
 .../WebCore/platform/leveldb/LevelDBTransaction.h  |    190 -
 .../WebCore/platform/leveldb/LevelDBWriteBatch.cpp |     68 -
 .../WebCore/platform/leveldb/LevelDBWriteBatch.h   |     62 -
 .../WebCore/platform/linux/GamepadDeviceLinux.cpp  |     99 +
 .../WebCore/platform/linux/GamepadDeviceLinux.h    |     73 +
 .../platform/linux/MemoryPressureHandlerLinux.cpp  |    247 +
 .../Source/WebCore/platform/mac/BlockExceptions.h  |      8 +-
 .../Source/WebCore/platform/mac/BlockExceptions.mm |      4 +-
 .../WebCore/platform/mac/ContentFilterMac.mm       |    238 -
 .../WebCore/platform/mac/ContextMenuItemMac.mm     |     55 +-
 .../Source/WebCore/platform/mac/ContextMenuMac.mm  |     23 +-
 .../Source/WebCore/platform/mac/CursorMac.mm       |     61 +-
 .../WebCore/platform/mac/DisplaySleepDisabler.cpp  |     67 -
 .../WebCore/platform/mac/DisplaySleepDisabler.h    |     50 -
 .../Source/WebCore/platform/mac/DragDataMac.mm     |     50 +-
 .../Source/WebCore/platform/mac/DragImageMac.mm    |     46 +-
 .../Source/WebCore/platform/mac/FileSystemMac.mm   |     42 +-
 .../Source/WebCore/platform/mac/HIDGamepad.cpp     |    190 +
 .../Source/WebCore/platform/mac/HIDGamepad.h       |    128 +
 .../WebCore/platform/mac/HIDGamepadProvider.cpp    |    254 +
 .../WebCore/platform/mac/HIDGamepadProvider.h      |     87 +
 .../Source/WebCore/platform/mac/HTMLConverter.h    |     91 -
 .../Source/WebCore/platform/mac/HTMLConverter.mm   |   2593 -
 .../Source/WebCore/platform/mac/KeyEventMac.mm     |      4 +-
 .../native/Source/WebCore/platform/mac/Language.mm |     94 +-
 .../platform/mac/LocalCurrentGraphicsContext.h     |      2 +-
 .../platform/mac/LocalCurrentGraphicsContext.mm    |      2 +-
 .../Source/WebCore/platform/mac/LoggingMac.mm      |      6 +-
 .../WebCore/platform/mac/MIMETypeRegistryMac.mm    |     16 +-
 .../Source/WebCore/platform/mac/MediaTimeMac.cpp   |     68 -
 .../Source/WebCore/platform/mac/MediaTimeMac.h     |     43 -
 .../platform/mac/MemoryPressureHandlerMac.mm       |    187 -
 .../WebCore/platform/mac/NSScrollerImpDetails.h    |      6 +-
 .../Source/WebCore/platform/mac/PasteboardMac.mm   |     44 +-
 .../WebCore/platform/mac/PlatformClockCA.cpp       |      4 +-
 .../Source/WebCore/platform/mac/PlatformClockCA.h  |      4 +-
 .../Source/WebCore/platform/mac/PlatformClockCM.h  |      4 +-
 .../Source/WebCore/platform/mac/PlatformClockCM.mm |     28 +-
 .../WebCore/platform/mac/PlatformEventFactoryMac.h |     12 +-
 .../platform/mac/PlatformEventFactoryMac.mm        |     83 +-
 .../WebCore/platform/mac/PlatformPasteboardMac.mm  |      8 +-
 .../WebCore/platform/mac/PlatformScreenMac.mm      |     28 +-
 .../platform/mac/PlatformSpeechSynthesisMac.mm     |     75 -
 .../platform/mac/PlatformSpeechSynthesizerMac.mm   |      8 +-
 .../WebCore/platform/mac/PowerObserverMac.cpp      |     77 +
 .../Source/WebCore/platform/mac/PowerObserverMac.h |     56 +
 .../WebCore/platform/mac/PurgeableBufferMac.cpp    |    159 -
 .../WebCore/platform/mac/ScrollAnimatorMac.h       |     86 +-
 .../WebCore/platform/mac/ScrollAnimatorMac.mm      |    328 +-
 .../platform/mac/ScrollElasticityController.h      |    107 -
 .../platform/mac/ScrollElasticityController.mm     |    406 -
 .../Source/WebCore/platform/mac/ScrollViewMac.mm   |     89 +-
 .../WebCore/platform/mac/ScrollbarThemeMac.h       |     54 +-
 .../WebCore/platform/mac/ScrollbarThemeMac.mm      |    193 +-
 .../mac/SerializedPlatformRepresentationMac.h      |     65 +
 .../mac/SerializedPlatformRepresentationMac.mm     |    247 +
 .../Source/WebCore/platform/mac/SharedBufferMac.mm |     45 +-
 .../Source/WebCore/platform/mac/SharedTimerMac.mm  |    163 -
 .../Source/WebCore/platform/mac/SoftLinking.h      |    309 +-
 .../native/Source/WebCore/platform/mac/SoundMac.mm |      6 +-
 .../WebCore/platform/mac/SystemSleepListenerMac.h  |     54 +
 .../WebCore/platform/mac/SystemSleepListenerMac.mm |     75 +
 .../Source/WebCore/platform/mac/SystemVersionMac.h |     29 -
 .../WebCore/platform/mac/SystemVersionMac.mm       |     84 -
 .../native/Source/WebCore/platform/mac/ThemeMac.h  |     25 +-
 .../native/Source/WebCore/platform/mac/ThemeMac.mm |    443 +-
 .../Source/WebCore/platform/mac/ThreadCheck.mm     |      6 +-
 .../native/Source/WebCore/platform/mac/URLMac.mm   |     11 +-
 .../Source/WebCore/platform/mac/UserActivityMac.mm |     45 +-
 .../mac/WebCoreFullScreenPlaceholderView.h         |      7 +-
 .../mac/WebCoreFullScreenPlaceholderView.mm        |     37 +
 .../platform/mac/WebCoreFullScreenWarningView.h    |      2 +-
 .../WebCore/platform/mac/WebCoreFullScreenWindow.h |      2 +-
 .../platform/mac/WebCoreFullScreenWindow.mm        |     14 +
 .../WebCore/platform/mac/WebCoreNSCellExtras.h     |     34 -
 .../WebCore/platform/mac/WebCoreNSCellExtras.m     |     47 -
 .../WebCore/platform/mac/WebCoreNSStringExtras.h   |     20 +-
 .../WebCore/platform/mac/WebCoreNSStringExtras.mm  |     75 +-
 .../WebCore/platform/mac/WebCoreNSURLExtras.h      |     43 +-
 .../WebCore/platform/mac/WebCoreNSURLExtras.mm     |    338 +-
 .../WebCore/platform/mac/WebCoreObjCExtras.h       |     29 +-
 .../WebCore/platform/mac/WebCoreObjCExtras.mm      |     35 +-
 .../WebCore/platform/mac/WebCoreSystemInterface.h  |    114 +-
 .../WebCore/platform/mac/WebCoreSystemInterface.mm |     86 +-
 .../Source/WebCore/platform/mac/WebCoreView.h      |      6 +-
 .../Source/WebCore/platform/mac/WebCoreView.m      |      6 +-
 .../Source/WebCore/platform/mac/WebFontCache.h     |     37 -
 .../Source/WebCore/platform/mac/WebFontCache.mm    |    296 -
 .../platform/mac/WebNSAttributedStringExtras.h     |      2 +-
 .../platform/mac/WebVideoFullscreenController.h    |     19 +-
 .../platform/mac/WebVideoFullscreenController.mm   |     48 +-
 .../mac/WebVideoFullscreenHUDWindowController.h    |      4 +-
 .../mac/WebVideoFullscreenHUDWindowController.mm   |     76 +-
 .../WebCore/platform/mac/WebWindowAnimation.h      |      8 +-
 .../WebCore/platform/mac/WebWindowAnimation.mm     |      4 +-
 .../Source/WebCore/platform/mac/WidgetMac.mm       |     17 +-
 .../MediaSessionInterruptionProvider.cpp           |     56 +
 .../MediaSessionInterruptionProvider.h             |     69 +
 .../mac/MediaSessionInterruptionProviderMac.h      |     50 +
 .../mac/MediaSessionInterruptionProviderMac.mm     |     56 +
 .../platform/mediastream/MediaDevicesPrivate.cpp   |     57 +
 .../platform/mediastream/MediaDevicesPrivate.h     |     54 +
 .../platform/mediastream/MediaStreamCenter.cpp     |     72 -
 .../platform/mediastream/MediaStreamCenter.h       |     71 -
 .../MediaStreamConstraintsValidationClient.h       |      6 +-
 .../mediastream/MediaStreamCreationClient.h        |      8 +-
 .../platform/mediastream/MediaStreamPrivate.cpp    |    176 +-
 .../platform/mediastream/MediaStreamPrivate.h      |     62 +-
 .../platform/mediastream/MediaStreamSource.cpp     |    160 -
 .../platform/mediastream/MediaStreamSource.h       |    129 -
 .../mediastream/MediaStreamSourceCapabilities.h    |    149 -
 .../mediastream/MediaStreamSourceStates.cpp        |     86 -
 .../platform/mediastream/MediaStreamSourceStates.h |     95 -
 .../mediastream/MediaStreamTrackPrivate.cpp        |    211 +-
 .../platform/mediastream/MediaStreamTrackPrivate.h |     63 +-
 .../MediaStreamTrackSourcesRequestClient.h         |     23 +-
 .../platform/mediastream/RTCConfiguration.h        |     88 -
 .../platform/mediastream/RTCConfigurationPrivate.h |     80 +
 .../platform/mediastream/RTCIceServerPrivate.h     |     67 +
 .../mediastream/RTCOfferAnswerOptionsPrivate.h     |    108 +
 .../mediastream/RTCPeerConnectionHandler.h         |     21 +-
 .../WebCore/platform/mediastream/RTCStatsRequest.h |      5 +-
 .../platform/mediastream/RealtimeMediaSource.cpp   |    135 +
 .../platform/mediastream/RealtimeMediaSource.h     |    127 +
 .../mediastream/RealtimeMediaSourceCapabilities.h  |    149 +
 .../mediastream/RealtimeMediaSourceCenter.cpp      |     71 +
 .../mediastream/RealtimeMediaSourceCenter.h        |     74 +
 .../mediastream/RealtimeMediaSourceStates.cpp      |     85 +
 .../mediastream/RealtimeMediaSourceStates.h        |     95 +
 .../mediastream/mac/AVAudioCaptureSource.h         |     59 +
 .../mediastream/mac/AVAudioCaptureSource.mm        |    115 +
 .../mediastream/mac/AVCaptureDeviceManager.h       |     81 +
 .../mediastream/mac/AVCaptureDeviceManager.mm      |    566 +
 .../mediastream/mac/AVMediaCaptureSource.h         |     90 +
 .../mediastream/mac/AVMediaCaptureSource.mm        |    245 +
 .../mediastream/mac/AVVideoCaptureSource.h         |     76 +
 .../mediastream/mac/AVVideoCaptureSource.mm        |    261 +
 .../mac/RealtimeMediaSourceCenterMac.cpp           |    149 +
 .../mediastream/mac/RealtimeMediaSourceCenterMac.h |     58 +
 .../mediastream/openwebrtc/OpenWebRTCUtilities.cpp |     52 +
 .../mediastream/openwebrtc/OpenWebRTCUtilities.h   |     40 +
 .../openwebrtc/RealtimeMediaSourceCenterOwr.cpp    |    196 +
 .../openwebrtc/RealtimeMediaSourceCenterOwr.h      |     73 +
 .../openwebrtc/RealtimeMediaSourceOwr.h            |     78 +
 .../platform/mock/DeviceMotionClientMock.cpp       |      5 +-
 .../WebCore/platform/mock/DeviceMotionClientMock.h |      4 +-
 .../platform/mock/DeviceOrientationClientMock.cpp  |      5 +-
 .../platform/mock/DeviceOrientationClientMock.h    |      8 +-
 .../platform/mock/GeolocationClientMock.cpp        |     12 +-
 .../WebCore/platform/mock/GeolocationClientMock.h  |      8 +-
 .../WebCore/platform/mock/MediaConstraintsMock.cpp |      4 +-
 .../platform/mock/MockMediaStreamCenter.cpp        |    220 -
 .../WebCore/platform/mock/MockMediaStreamCenter.h  |     52 -
 .../mock/MockRealtimeMediaSourceCenter.cpp         |    226 +
 .../platform/mock/MockRealtimeMediaSourceCenter.h  |     53 +
 .../mock/PlatformSpeechSynthesizerMock.cpp         |     23 +-
 .../platform/mock/PlatformSpeechSynthesizerMock.h  |     14 +-
 .../platform/mock/RTCDTMFSenderHandlerMock.cpp     |     62 +
 .../platform/mock/RTCDTMFSenderHandlerMock.h       |     58 +
 .../platform/mock/RTCPeerConnectionHandlerMock.cpp |     43 +-
 .../platform/mock/RTCPeerConnectionHandlerMock.h   |     14 +-
 .../WebCore/platform/mock/ScrollbarThemeMock.cpp   |     16 +-
 .../WebCore/platform/mock/ScrollbarThemeMock.h     |     19 +-
 .../WebCore/platform/mock/TimerEventBasedMock.h    |      6 +-
 .../WebCore/platform/mock/UserMediaClientMock.h    |     80 +
 .../WebCore/platform/mock/mediasource/MockBox.cpp  |    142 +
 .../WebCore/platform/mock/mediasource/MockBox.h    |    168 +
 .../mediasource/MockMediaPlayerMediaSource.cpp     |    298 +
 .../mock/mediasource/MockMediaPlayerMediaSource.h  |    105 +
 .../mock/mediasource/MockMediaSourcePrivate.cpp    |    192 +
 .../mock/mediasource/MockMediaSourcePrivate.h      |    103 +
 .../mock/mediasource/MockSourceBufferPrivate.cpp   |    279 +
 .../mock/mediasource/MockSourceBufferPrivate.h     |     91 +
 .../platform/mock/mediasource/MockTracks.cpp       |     27 +
 .../WebCore/platform/mock/mediasource/MockTracks.h |     95 +
 .../network/AuthenticationChallengeBase.cpp        |      4 +-
 .../platform/network/AuthenticationChallengeBase.h |     22 +-
 .../platform/network/AuthenticationClient.h        |      2 +
 .../Source/WebCore/platform/network/BlobData.cpp   |     69 +-
 .../Source/WebCore/platform/network/BlobData.h     |    161 +-
 .../platform/network/BlobDataFileReference.cpp     |    122 +
 .../platform/network/BlobDataFileReference.h       |     72 +
 .../Source/WebCore/platform/network/BlobPart.h     |     90 +
 .../WebCore/platform/network/BlobRegistry.cpp      |      4 -
 .../Source/WebCore/platform/network/BlobRegistry.h |     22 +-
 .../WebCore/platform/network/BlobRegistryImpl.cpp  |    134 +-
 .../WebCore/platform/network/BlobRegistryImpl.h    |     17 +-
 .../platform/network/BlobResourceHandle.cpp        |    106 +-
 .../WebCore/platform/network/BlobResourceHandle.h  |     39 +-
 .../WebCore/platform/network/BlobStorageData.h     |     65 -
 .../WebCore/platform/network/CacheValidation.cpp   |    329 +
 .../WebCore/platform/network/CacheValidation.h     |     69 +
 .../WebCore/platform/network/CookieStorage.h       |      4 +-
 .../Source/WebCore/platform/network/Credential.cpp |    162 -
 .../Source/WebCore/platform/network/Credential.h   |     81 +-
 .../WebCore/platform/network/CredentialBase.cpp    |     97 +
 .../WebCore/platform/network/CredentialBase.h      |     74 +
 .../WebCore/platform/network/CredentialStorage.cpp |     89 +-
 .../WebCore/platform/network/CredentialStorage.h   |     36 +-
 .../native/Source/WebCore/platform/network/DNS.h   |      4 +-
 .../WebCore/platform/network/DNSResolveQueue.cpp   |      8 +-
 .../WebCore/platform/network/DNSResolveQueue.h     |      8 +-
 .../Source/WebCore/platform/network/DataURL.cpp    |      5 +-
 .../Source/WebCore/platform/network/DataURL.h      |      2 +-
 .../Source/WebCore/platform/network/FormData.cpp   |    329 +-
 .../Source/WebCore/platform/network/FormData.h     |    207 +-
 .../WebCore/platform/network/FormDataBuilder.cpp   |     31 +-
 .../WebCore/platform/network/FormDataBuilder.h     |      3 -
 .../WebCore/platform/network/HTTPHeaderMap.cpp     |     98 +-
 .../WebCore/platform/network/HTTPHeaderMap.h       |    187 +-
 .../WebCore/platform/network/HTTPHeaderNames.in    |    109 +
 .../WebCore/platform/network/HTTPParsers.cpp       |     64 +-
 .../Source/WebCore/platform/network/HTTPParsers.h  |     10 +-
 .../Source/WebCore/platform/network/MIMEHeader.cpp |      5 +-
 .../WebCore/platform/network/MIMESniffing.cpp      |    521 -
 .../Source/WebCore/platform/network/MIMESniffing.h |     41 -
 .../platform/network/NetworkStateNotifier.cpp      |     21 +-
 .../platform/network/NetworkStateNotifier.h        |     43 +-
 .../platform/network/NetworkStorageSession.h       |     24 +-
 .../platform/network/NetworkStorageSessionStub.cpp |      8 +-
 .../WebCore/platform/network/NetworkingContext.h   |      5 +-
 .../Source/WebCore/platform/network/PingHandle.h   |     82 +
 .../WebCore/platform/network/PlatformCookieJar.h   |     25 +-
 .../WebCore/platform/network/ProtectionSpace.cpp   |    125 -
 .../WebCore/platform/network/ProtectionSpace.h     |     71 +-
 .../platform/network/ProtectionSpaceBase.cpp       |    140 +
 .../WebCore/platform/network/ProtectionSpaceBase.h |    100 +
 .../WebCore/platform/network/ProxyServer.cpp       |      8 +-
 .../Source/WebCore/platform/network/ProxyServer.h  |      4 +-
 .../WebCore/platform/network/ResourceErrorBase.cpp |      8 +-
 .../WebCore/platform/network/ResourceErrorBase.h   |      8 +-
 .../WebCore/platform/network/ResourceHandle.cpp    |     22 +-
 .../WebCore/platform/network/ResourceHandle.h      |    148 +-
 .../platform/network/ResourceHandleClient.cpp      |      5 -
 .../platform/network/ResourceHandleClient.h        |     44 +-
 .../platform/network/ResourceHandleInternal.h      |     70 +-
 .../platform/network/ResourceLoadPriority.h        |     32 +-
 .../platform/network/ResourceLoadTiming.cpp        |     36 -
 .../WebCore/platform/network/ResourceLoadTiming.h  |    134 +-
 .../platform/network/ResourceRequestBase.cpp       |    197 +-
 .../WebCore/platform/network/ResourceRequestBase.h |    234 +-
 .../platform/network/ResourceResponseBase.cpp      |    451 +-
 .../platform/network/ResourceResponseBase.h        |    243 +-
 .../platform/network/SynchronousLoaderClient.h     |     19 +-
 .../platform/network/cf/AuthenticationCF.cpp       |     40 +-
 .../WebCore/platform/network/cf/AuthenticationCF.h |      9 +-
 .../platform/network/cf/AuthenticationChallenge.h  |     10 +-
 .../WebCore/platform/network/cf/CertificateInfo.h  |     55 +
 .../WebCore/platform/network/cf/CookieJarCFNet.cpp |     47 +-
 .../platform/network/cf/CookieStorageCFNet.cpp     |      4 +-
 .../platform/network/cf/CredentialStorageCFNet.cpp |     15 +-
 .../WebCore/platform/network/cf/DNSCFNet.cpp       |      6 +-
 .../WebCore/platform/network/cf/DownloadBundle.h   |      4 +-
 .../platform/network/cf/FormDataStreamCFNet.cpp    |     33 +-
 .../platform/network/cf/FormDataStreamCFNet.h      |      2 +-
 .../network/cf/NetworkStorageSessionCFNet.cpp      |     43 +-
 .../platform/network/cf/ProtectionSpaceCFNet.cpp   |     45 +
 .../platform/network/cf/ProtectionSpaceCFNet.h     |     52 +
 .../WebCore/platform/network/cf/ResourceError.h    |     22 +-
 .../platform/network/cf/ResourceErrorCF.cpp        |      9 +-
 .../platform/network/cf/ResourceHandleCFNet.cpp    |    240 +-
 .../cf/ResourceHandleCFURLConnectionDelegate.cpp   |     24 +-
 .../cf/ResourceHandleCFURLConnectionDelegate.h     |     12 +-
 ...leCFURLConnectionDelegateWithOperationQueue.cpp |     95 +-
 ...ndleCFURLConnectionDelegateWithOperationQueue.h |      8 +-
 .../WebCore/platform/network/cf/ResourceRequest.h  |     90 +-
 .../platform/network/cf/ResourceRequestCFNet.cpp   |    100 +-
 .../platform/network/cf/ResourceRequestCFNet.h     |     31 +-
 .../WebCore/platform/network/cf/ResourceResponse.h |     38 +-
 .../platform/network/cf/ResourceResponseCFNet.cpp  |     64 +-
 .../platform/network/cf/SocketStreamHandle.h       |     12 +-
 .../network/cf/SocketStreamHandleCFNet.cpp         |     33 +-
 ...ronousResourceHandleCFURLConnectionDelegate.cpp |     25 +-
 ...chronousResourceHandleCFURLConnectionDelegate.h |      7 +-
 .../platform/network/cocoa/CredentialCocoa.h       |     79 +
 .../platform/network/cocoa/CredentialCocoa.mm      |    141 +
 .../platform/network/cocoa/ProtectionSpaceCocoa.h  |     74 +
 .../platform/network/cocoa/ProtectionSpaceCocoa.mm |    208 +
 .../platform/network/cocoa/ResourceRequestCocoa.mm |    230 +
 .../platform/network/create-http-header-name-table |    245 +
 .../network/curl/AuthenticationChallenge.h         |      4 +-
 .../platform/network/curl/CertificateInfo.h        |     42 +
 .../platform/network/curl/CookieJarCurl.cpp        |     48 +-
 .../network/curl/CredentialStorageCurl.cpp         |      4 +
 .../platform/network/curl/CurlCacheEntry.cpp       |    171 +-
 .../WebCore/platform/network/curl/CurlCacheEntry.h |     27 +-
 .../platform/network/curl/CurlCacheManager.cpp     |    110 +-
 .../platform/network/curl/CurlCacheManager.h       |     14 +-
 .../WebCore/platform/network/curl/CurlDownload.cpp |     82 +-
 .../WebCore/platform/network/curl/CurlDownload.h   |      8 +-
 .../WebCore/platform/network/curl/DNSCurl.cpp      |      8 +-
 .../WebCore/platform/network/curl/DownloadBundle.h |      4 +-
 .../platform/network/curl/FormDataStreamCurl.cpp   |     13 +-
 .../platform/network/curl/FormDataStreamCurl.h     |      6 +-
 .../platform/network/curl/MultipartHandle.cpp      |     16 +-
 .../platform/network/curl/MultipartHandle.h        |      4 -
 .../platform/network/curl/ProxyServerCurl.cpp      |      4 +
 .../WebCore/platform/network/curl/ResourceError.h  |      6 +-
 .../platform/network/curl/ResourceHandleCurl.cpp   |     36 +-
 .../network/curl/ResourceHandleManager.cpp         |    142 +-
 .../platform/network/curl/ResourceHandleManager.h  |     14 +-
 .../platform/network/curl/ResourceRequest.h        |     12 +-
 .../platform/network/curl/ResourceResponse.h       |     21 +-
 .../WebCore/platform/network/curl/SSLHandle.cpp    |      6 +-
 .../WebCore/platform/network/curl/SSLHandle.h      |      2 +-
 .../platform/network/curl/SocketStreamHandle.h     |     88 +-
 .../network/curl/SocketStreamHandleCurl.cpp        |    246 +-
 .../network/efl/NetworkStateNotifierEfl.cpp        |    197 +
 .../network/gtk/CredentialBackingStore.cpp         |    148 +
 .../platform/network/gtk/CredentialBackingStore.h  |     53 +
 .../network/ios/NetworkStateNotifierIOS.mm         |    121 +
 .../WebCore/platform/network/ios/QuickLook.h       |    127 +
 .../WebCore/platform/network/ios/QuickLook.mm      |    523 +
 .../platform/network/ios/QuickLookHandleClient.h   |     48 +
 .../platform/network/ios/ResourceHandleIOS.mm      |     39 +
 .../platform/network/ios/ResourceRequestIOS.mm     |     77 +
 .../platform/network/ios/WebCoreURLResponseIOS.h   |     63 +
 .../platform/network/ios/WebCoreURLResponseIOS.mm  |     82 +
 .../platform/network/java/CertificateInfo.h        |     42 +
 .../platform/network/java/ResourceHandleJava.cpp   |     11 +-
 .../platform/network/java/ResourceRequest.h        |      6 +-
 .../platform/network/java/ResourceResponse.h       |     14 +-
 .../network/java/SynchronousLoaderClientJava.cpp   |     26 +
 .../WebCore/platform/network/java/URLLoader.cpp    |     12 +-
 .../WebCore/platform/network/java/URLLoader.h      |      8 +-
 .../platform/network/mac/AuthenticationMac.h       |     19 +-
 .../platform/network/mac/AuthenticationMac.mm      |    255 +-
 .../network/mac/BlobDataFileReferenceMac.mm        |     94 +
 .../WebCore/platform/network/mac/CertificateInfo.h |     53 -
 .../platform/network/mac/CertificateInfoMac.mm     |     29 +-
 .../WebCore/platform/network/mac/CookieJarMac.mm   |    129 +-
 .../platform/network/mac/CookieStorageMac.mm       |      4 +-
 .../platform/network/mac/CredentialStorageMac.mm   |      9 +-
 .../platform/network/mac/FormDataStreamMac.h       |      2 +-
 .../platform/network/mac/FormDataStreamMac.mm      |      2 +-
 .../network/mac/NetworkStateNotifierMac.cpp        |      4 +-
 .../platform/network/mac/ResourceErrorMac.mm       |     14 +-
 .../platform/network/mac/ResourceHandleMac.mm      |    377 +-
 .../platform/network/mac/ResourceRequestMac.mm     |    248 +-
 .../platform/network/mac/ResourceResponseMac.mm    |     91 +-
 .../network/mac/WebCoreResourceHandleAsDelegate.mm |     13 +-
 ...WebCoreResourceHandleAsOperationQueueDelegate.h |      5 +-
 ...ebCoreResourceHandleAsOperationQueueDelegate.mm |     58 +-
 .../platform/network/mac/WebCoreURLResponse.h      |      4 +-
 .../platform/network/mac/WebCoreURLResponse.mm     |     12 +-
 .../network/soup/AuthenticationChallenge.h         |      4 +-
 .../network/soup/AuthenticationChallengeSoup.cpp   |      7 +-
 .../platform/network/soup/CertificateInfo.cpp      |      5 +
 .../platform/network/soup/CertificateInfo.h        |      5 +-
 .../platform/network/soup/CookieJarSoup.cpp        |     31 +-
 .../WebCore/platform/network/soup/CookieJarSoup.h  |      4 +-
 .../platform/network/soup/CookieStorageSoup.cpp    |      4 +
 .../network/soup/CredentialStorageSoup.cpp         |      4 +
 .../WebCore/platform/network/soup/DNSSoup.cpp      |     12 +-
 .../WebCore/platform/network/soup/GRefPtrSoup.cpp  |     35 +
 .../WebCore/platform/network/soup/GRefPtrSoup.h    |     37 +
 .../WebCore/platform/network/soup/GUniquePtrSoup.h |      2 +-
 .../network/soup/NetworkStorageSessionSoup.cpp     |     10 +-
 .../platform/network/soup/ProxyResolverSoup.cpp    |    210 -
 .../platform/network/soup/ProxyResolverSoup.h      |     57 -
 .../platform/network/soup/ProxyServerSoup.cpp      |      4 +
 .../WebCore/platform/network/soup/ResourceError.h  |     16 +-
 .../platform/network/soup/ResourceErrorSoup.cpp    |      8 +-
 .../platform/network/soup/ResourceHandleSoup.cpp   |    348 +-
 .../platform/network/soup/ResourceRequest.h        |     24 +-
 .../platform/network/soup/ResourceRequestSoup.cpp  |     30 +-
 .../platform/network/soup/ResourceResponse.h       |     39 +-
 .../platform/network/soup/ResourceResponseSoup.cpp |     35 +-
 .../platform/network/soup/SocketStreamHandle.h     |     15 +-
 .../network/soup/SocketStreamHandleSoup.cpp        |     29 +-
 .../platform/network/soup/SoupNetworkSession.cpp   |     82 +-
 .../platform/network/soup/SoupNetworkSession.h     |     13 +-
 .../network/soup/SynchronousLoaderClientSoup.cpp   |      6 +
 .../network/soup/WebKitSoupRequestGeneric.cpp      |    106 +
 .../network/soup/WebKitSoupRequestGeneric.h        |     65 +
 .../network/soup/WebKitSoupRequestGenericClient.h  |     37 +
 .../platform/network/win/AuthenticationChallenge.h |     46 -
 .../WebCore/platform/network/win/CookieJarWin.cpp  |    106 -
 .../platform/network/win/CredentialStorageWin.cpp  |     33 -
 .../platform/network/win/DownloadBundleWin.cpp     |      6 +-
 .../network/win/NetworkStateNotifierWin.cpp        |      3 -
 .../platform/network/win/ProxyServerWin.cpp        |     37 -
 .../WebCore/platform/network/win/ResourceError.h   |     46 -
 .../platform/network/win/ResourceHandleWin.cpp     |    448 -
 .../WebCore/platform/network/win/ResourceRequest.h |     73 -
 .../platform/network/win/ResourceResponse.h        |     57 -
 .../platform/network/win/SocketStreamError.h       |     50 -
 .../platform/network/win/SocketStreamHandle.h      |     68 -
 .../platform/network/win/SocketStreamHandleWin.cpp |     89 -
 .../WebCore/platform/posix/FileSystemPOSIX.cpp     |     16 +-
 .../WebCore/platform/posix/SharedBufferPOSIX.cpp   |      6 +-
 .../WebCore/platform/soup/PublicSuffixSoup.cpp     |     65 +
 .../WebCore/platform/soup/SharedBufferSoup.cpp     |     93 +
 .../Source/WebCore/platform/soup/URLSoup.cpp       |     68 +
 .../Source/WebCore/platform/spi/cf/CFBundleSPI.h   |     44 +
 .../Source/WebCore/platform/spi/cf/CFLocaleSPI.h   |     41 +
 .../platform/spi/cf/CFNetworkConnectionCacheSPI.h  |     39 +
 .../Source/WebCore/platform/spi/cf/CFNetworkSPI.h  |    149 +
 .../Source/WebCore/platform/spi/cf/CoreMediaSPI.h  |     67 +
 .../WebCore/platform/spi/cg/CoreGraphicsSPI.h      |    188 +
 .../Source/WebCore/platform/spi/cocoa/AVKitSPI.h   |    151 +
 .../platform/spi/cocoa/CFNSURLConnectionSPI.h      |     43 +
 .../WebCore/platform/spi/cocoa/CoreTextSPI.h       |    128 +
 .../platform/spi/cocoa/DataDetectorsCoreSPI.h      |     60 +
 .../WebCore/platform/spi/cocoa/DynamicLinkerSPI.h  |     45 +
 .../Source/WebCore/platform/spi/cocoa/IOPMLibSPI.h |     49 +
 .../WebCore/platform/spi/cocoa/IOReturnSPI.h       |     41 +
 .../WebCore/platform/spi/cocoa/IOSurfaceSPI.h      |     99 +
 .../Source/WebCore/platform/spi/cocoa/IOTypesSPI.h |     46 +
 .../Source/WebCore/platform/spi/cocoa/MachVMSPI.h  |     45 +
 .../WebCore/platform/spi/cocoa/NEFilterSourceSPI.h |     82 +
 .../platform/spi/cocoa/NSAttributedStringSPI.h     |    116 +
 .../WebCore/platform/spi/cocoa/NSCalendarDateSPI.h |     42 +
 .../Source/WebCore/platform/spi/cocoa/NSColorSPI.h |     50 +
 .../WebCore/platform/spi/cocoa/NSExtensionSPI.h    |     39 +
 .../WebCore/platform/spi/cocoa/NSFileManagerSPI.h  |     44 +
 .../platform/spi/cocoa/NSPointerFunctionsSPI.h     |     41 +
 .../WebCore/platform/spi/cocoa/NSStringSPI.h       |     39 +
 .../WebCore/platform/spi/cocoa/NSURLDownloadSPI.h  |     63 +
 .../platform/spi/cocoa/NSURLFileTypeMappingsSPI.h  |     43 +
 .../WebCore/platform/spi/cocoa/QuartzCoreSPI.h     |    203 +
 .../WebCore/platform/spi/cocoa/SecuritySPI.h       |     64 +
 .../Source/WebCore/platform/spi/cocoa/ServersSPI.h |     54 +
 .../platform/spi/cocoa/WebFilterEvaluatorSPI.h     |     56 +
 .../Source/WebCore/platform/spi/ios/CoreUISPI.h    |     51 +
 .../WebCore/platform/spi/ios/GraphicsServicesSPI.h |     48 +
 .../WebCore/platform/spi/ios/LaunchServicesSPI.h   |     55 +
 .../WebCore/platform/spi/ios/MediaPlayerSPI.h      |     80 +
 .../WebCore/platform/spi/ios/MobileGestaltSPI.h    |     55 +
 .../Source/WebCore/platform/spi/ios/OpenGLESSPI.h  |     58 +
 .../Source/WebCore/platform/spi/ios/QuickLookSPI.h |     55 +
 .../Source/WebCore/platform/spi/ios/UIColorSPI.h   |     46 +
 .../WebCore/platform/spi/mac/AVFoundationSPI.h     |     76 +
 .../WebCore/platform/spi/mac/DataDetectorsSPI.h    |    108 +
 .../Source/WebCore/platform/spi/mac/LookupSPI.h    |     61 +
 .../Source/WebCore/platform/spi/mac/NSEventSPI.h   |     42 +
 .../Source/WebCore/platform/spi/mac/NSFontSPI.h    |     58 +
 .../mac/NSImmediateActionGestureRecognizerSPI.h    |     62 +
 .../Source/WebCore/platform/spi/mac/NSMenuSPI.h    |     48 +
 .../Source/WebCore/platform/spi/mac/NSPopoverSPI.h |     50 +
 .../platform/spi/mac/NSSharingServicePickerSPI.h   |     51 +
 .../WebCore/platform/spi/mac/NSSharingServiceSPI.h |     58 +
 .../WebCore/platform/spi/mac/QuickLookMacSPI.h     |     53 +
 .../Source/WebCore/platform/spi/mac/TUCallSPI.h    |     41 +
 .../Source/WebCore/platform/sql/SQLValue.cpp       |      2 +-
 .../native/Source/WebCore/platform/sql/SQLValue.h  |      2 +-
 .../WebCore/platform/sql/SQLiteAuthorizer.cpp      |      2 +-
 .../Source/WebCore/platform/sql/SQLiteDatabase.cpp |     41 +-
 .../Source/WebCore/platform/sql/SQLiteDatabase.h   |     38 +-
 .../WebCore/platform/sql/SQLiteDatabaseTracker.h   |      8 +-
 .../WebCore/platform/sql/SQLiteFileSystem.cpp      |     28 +-
 .../Source/WebCore/platform/sql/SQLiteFileSystem.h |      9 -
 .../WebCore/platform/sql/SQLiteStatement.cpp       |     15 +-
 .../Source/WebCore/platform/sql/SQLiteStatement.h  |     58 +-
 .../WebCore/platform/sql/SQLiteTransaction.cpp     |      6 +-
 .../WebCore/platform/sql/SQLiteTransaction.h       |     16 +-
 .../platform/text/AtomicStringKeyedMRUCache.h      |      2 +-
 .../Source/WebCore/platform/text/BidiContext.cpp   |     14 +-
 .../Source/WebCore/platform/text/BidiContext.h     |      6 +-
 .../Source/WebCore/platform/text/BidiResolver.h    |     36 +-
 .../Source/WebCore/platform/text/BidiRunList.h     |      4 +-
 .../WebCore/platform/text/CharacterProperties.h    |     48 +
 .../WebCore/platform/text/DateTimeFormat.cpp       |     12 +-
 .../WebCore/platform/text/DecodeEscapeSequences.h  |     19 +-
 .../Source/WebCore/platform/text/Hyphenation.cpp   |      7 +-
 .../Source/WebCore/platform/text/Hyphenation.h     |      2 +-
 .../platform/text/LineBreakIteratorPoolICU.h       |     66 +-
 .../Source/WebCore/platform/text/LocaleICU.cpp     |     44 +-
 .../Source/WebCore/platform/text/LocaleICU.h       |      8 +-
 .../Source/WebCore/platform/text/LocaleNone.cpp    |      5 +-
 .../WebCore/platform/text/LocaleToScriptMapping.h  |      2 +-
 .../platform/text/LocaleToScriptMappingDefault.cpp |      4 +-
 .../WebCore/platform/text/NonCJKGlyphOrientation.h |     35 -
 .../WebCore/platform/text/PlatformLocale.cpp       |      4 +-
 .../Source/WebCore/platform/text/PlatformLocale.h  |     15 +-
 .../WebCore/platform/text/SegmentedString.cpp      |     43 +-
 .../Source/WebCore/platform/text/SegmentedString.h |     99 +-
 .../WebCore/platform/text/StringWithDirection.h    |      2 +-
 .../Source/WebCore/platform/text/SuffixTree.h      |      2 +-
 .../Source/WebCore/platform/text/TextAllInOne.cpp  |      4 +-
 .../WebCore/platform/text/TextBoundaries.cpp       |      4 +-
 .../Source/WebCore/platform/text/TextBoundaries.h  |      6 +-
 .../WebCore/platform/text/TextBreakIterator.cpp    |    506 +-
 .../WebCore/platform/text/TextBreakIterator.h      |     61 +-
 .../Source/WebCore/platform/text/TextCodec.cpp     |      6 +-
 .../Source/WebCore/platform/text/TextCodec.h       |      9 +-
 .../WebCore/platform/text/TextCodecASCIIFastPath.h |      4 +-
 .../Source/WebCore/platform/text/TextCodecICU.cpp  |     36 +-
 .../Source/WebCore/platform/text/TextCodecICU.h    |     11 +-
 .../WebCore/platform/text/TextCodecLatin1.cpp      |     17 +-
 .../Source/WebCore/platform/text/TextCodecLatin1.h |      6 +-
 .../WebCore/platform/text/TextCodecUTF16.cpp       |     13 +-
 .../Source/WebCore/platform/text/TextCodecUTF16.h  |      6 +-
 .../Source/WebCore/platform/text/TextCodecUTF8.cpp |      8 +-
 .../Source/WebCore/platform/text/TextCodecUTF8.h   |     13 +-
 .../WebCore/platform/text/TextCodecUserDefined.cpp |      9 +-
 .../WebCore/platform/text/TextCodecUserDefined.h   |      4 +-
 .../Source/WebCore/platform/text/TextDirection.h   |     37 -
 .../Source/WebCore/platform/text/TextEncoding.cpp  |     24 +-
 .../Source/WebCore/platform/text/TextEncoding.h    |     14 +-
 .../platform/text/TextEncodingDetectorICU.cpp      |      8 +-
 .../WebCore/platform/text/TextEncodingRegistry.cpp |     33 +-
 .../WebCore/platform/text/TextEncodingRegistry.h   |      9 +-
 .../Source/WebCore/platform/text/TextFlags.h       |    151 +
 .../Source/WebCore/platform/text/TextStream.cpp    |     10 +-
 .../Source/WebCore/platform/text/TextStream.h      |     32 +-
 .../Source/WebCore/platform/text/UnicodeBidi.h     |      4 +-
 .../Source/WebCore/platform/text/WritingMode.h     |    124 +-
 .../WebCore/platform/text/cf/HyphenationCF.cpp     |     21 +-
 .../platform/text/enchant/TextCheckerEnchant.cpp   |    208 +
 .../platform/text/enchant/TextCheckerEnchant.h     |     61 +
 .../platform/text/hyphen/HyphenationLibHyphen.cpp  |    247 +
 .../platform/text/icu/UTextProviderLatin1.cpp      |      6 +-
 .../WebCore/platform/text/ios/LocalizedDateCache.h |     78 +
 .../platform/text/ios/LocalizedDateCache.mm        |    192 +
 .../Source/WebCore/platform/text/mac/CharsetData.h |      6 +-
 .../Source/WebCore/platform/text/mac/LocaleMac.h   |      5 +-
 .../Source/WebCore/platform/text/mac/LocaleMac.mm  |     26 +-
 .../WebCore/platform/text/mac/TextBoundaries.mm    |      4 +-
 .../WebCore/platform/text/mac/TextCodecMac.cpp     |     12 +-
 .../WebCore/platform/text/mac/TextCodecMac.h       |      6 +-
 .../WebCore/platform/text/mac/character-sets.txt   |      2 +-
 .../platform/text/mac/make-charset-table.pl        |      4 +-
 .../platform/text/wchar/TextBreakIteratorWchar.cpp |    348 +
 .../Source/WebCore/platform/text/win/LocaleWin.cpp |     13 +-
 .../Source/WebCore/platform/text/win/LocaleWin.h   |      3 +-
 .../WebCore/platform/text/win/TextCodecWin.cpp     |      4 +-
 .../WebCore/platform/text/win/TextCodecWin.h       |      4 +-
 .../native/Source/WebCore/platform/win/BString.cpp |     12 +-
 .../native/Source/WebCore/platform/win/BString.h   |      8 +-
 .../Source/WebCore/platform/win/BitmapInfo.h       |      2 +-
 .../native/Source/WebCore/platform/win/COMPtr.h    |     47 +-
 .../WebCore/platform/win/ClipboardUtilitiesWin.cpp |     13 +-
 .../WebCore/platform/win/ClipboardUtilitiesWin.h   |      5 +-
 .../WebCore/platform/win/ContextMenuItemWin.cpp    |     16 +-
 .../Source/WebCore/platform/win/ContextMenuWin.cpp |     34 +-
 .../Source/WebCore/platform/win/CursorWin.cpp      |     26 +-
 .../Source/WebCore/platform/win/DragDataWin.cpp    |     52 +-
 .../Source/WebCore/platform/win/DragImageCGWin.cpp |     12 +-
 .../WebCore/platform/win/DragImageCairoWin.cpp     |      6 +-
 .../Source/WebCore/platform/win/DragImageWin.cpp   |     35 +-
 .../Source/WebCore/platform/win/FileSystemWin.cpp  |     73 +-
 .../WebCore/platform/win/GDIObjectCounter.cpp      |      2 +-
 .../Source/WebCore/platform/win/GDIObjectCounter.h |      2 +-
 .../Source/WebCore/platform/win/GDIUtilities.cpp   |     39 +
 .../Source/WebCore/platform/win/GDIUtilities.h     |     37 +
 .../native/Source/WebCore/platform/win/HWndDC.h    |      4 +-
 .../Source/WebCore/platform/win/KeyEventWin.cpp    |      4 +-
 .../Source/WebCore/platform/win/LanguageWin.cpp    |      4 +-
 .../Source/WebCore/platform/win/LoggingWin.cpp     |      4 -
 .../WebCore/platform/win/MIMETypeRegistryWin.cpp   |      4 +-
 .../platform/win/MemoryPressureHandlerWin.cpp      |    135 +
 .../Source/WebCore/platform/win/PasteboardWin.cpp  |    137 +-
 .../WebCore/platform/win/PlatformMouseEventWin.cpp |     27 +-
 .../WebCore/platform/win/PlatformScreenWin.cpp     |     24 +-
 .../Source/WebCore/platform/win/PopupMenuWin.cpp   |    397 +-
 .../Source/WebCore/platform/win/PopupMenuWin.h     |     55 +
 .../WebCore/platform/win/ScrollbarThemeSafari.cpp  |     88 +-
 .../WebCore/platform/win/ScrollbarThemeSafari.h    |     20 +-
 .../WebCore/platform/win/ScrollbarThemeWin.cpp     |    132 +-
 .../WebCore/platform/win/ScrollbarThemeWin.h       |     30 +-
 .../WebCore/platform/win/SharedBufferWin.cpp       |     13 +-
 .../Source/WebCore/platform/win/SharedTimerWin.cpp |     46 +-
 .../Source/WebCore/platform/win/SoftLinking.h      |    195 +-
 .../Source/WebCore/platform/win/SoundWin.cpp       |      4 +-
 .../win/StructuredExceptionHandlerSuppressor.cpp   |      2 +-
 .../Source/WebCore/platform/win/SystemInfo.cpp     |     15 -
 .../WebCore/platform/win/TemporaryLinkStubs.cpp    |      4 +-
 .../Source/WebCore/platform/win/WCDataObject.cpp   |     80 +-
 .../Source/WebCore/platform/win/WCDataObject.h     |     18 +-
 .../WebCore/platform/win/WebCoreTextRenderer.cpp   |     27 +-
 .../WebCore/platform/win/WebCoreTextRenderer.h     |     10 +-
 .../Source/WebCore/platform/win/WheelEventWin.cpp  |     26 +-
 .../Source/WebCore/platform/win/WidgetWin.cpp      |      6 +-
 .../Source/WebCore/platform/win/Win32Handle.h      |      1 +
 .../platform/win/WindowMessageBroadcaster.cpp      |      7 +-
 .../platform/win/WindowMessageBroadcaster.h        |      2 +-
 .../WebCore/platform/win/WindowMessageListener.h   |      2 +-
 .../Source/WebCore/platform/win/WindowsTouch.h     |      9 +-
 .../Source/WebCore/platform/win/makesafeseh.asm    |      2 +-
 .../native/Source/WebCore/plugins/DOMMimeType.cpp  |     23 +-
 .../native/Source/WebCore/plugins/DOMMimeType.h    |     16 +-
 .../Source/WebCore/plugins/DOMMimeTypeArray.cpp    |     59 +-
 .../Source/WebCore/plugins/DOMMimeTypeArray.h      |      6 +-
 .../native/Source/WebCore/plugins/DOMPlugin.cpp    |     40 +-
 .../main/native/Source/WebCore/plugins/DOMPlugin.h |     13 +-
 .../Source/WebCore/plugins/DOMPluginArray.cpp      |     51 +-
 .../native/Source/WebCore/plugins/DOMPluginArray.h |      6 +-
 .../native/Source/WebCore/plugins/PluginData.cpp   |     81 +-
 .../native/Source/WebCore/plugins/PluginData.h     |     65 +-
 .../Source/WebCore/plugins/PluginDataNone.cpp      |     40 -
 .../Source/WebCore/plugins/PluginDatabase.cpp      |    681 -
 .../native/Source/WebCore/plugins/PluginDatabase.h |    118 -
 .../native/Source/WebCore/plugins/PluginDebug.cpp  |    179 -
 .../native/Source/WebCore/plugins/PluginDebug.h    |     55 -
 .../WebCore/plugins/PluginMainThreadScheduler.cpp  |    116 -
 .../WebCore/plugins/PluginMainThreadScheduler.h    |     87 -
 .../Source/WebCore/plugins/PluginPackage.cpp       |    382 -
 .../native/Source/WebCore/plugins/PluginPackage.h  |    149 -
 .../Source/WebCore/plugins/PluginPackageNone.cpp   |     76 -
 .../native/Source/WebCore/plugins/PluginQuirkSet.h |     66 -
 .../native/Source/WebCore/plugins/PluginStrategy.h |      5 +
 .../native/Source/WebCore/plugins/PluginStream.cpp |    483 -
 .../native/Source/WebCore/plugins/PluginStream.h   |    123 -
 .../native/Source/WebCore/plugins/PluginView.cpp   |   1496 -
 .../native/Source/WebCore/plugins/PluginView.h     |    440 -
 .../native/Source/WebCore/plugins/PluginViewBase.h |     18 +-
 .../Source/WebCore/plugins/PluginViewNone.cpp      |    156 -
 .../WebCore/plugins/gtk/PluginPackageGtk.cpp       |    202 -
 .../Source/WebCore/plugins/gtk/PluginViewGtk.cpp   |    617 -
 .../native/Source/WebCore/plugins/gtk/gtk2xtbin.c  |    956 -
 .../native/Source/WebCore/plugins/gtk/gtk2xtbin.h  |    161 -
 .../native/Source/WebCore/plugins/gtk/xembed.h     |     64 -
 .../WebCore/plugins/mac/PluginPackageMac.cpp       |    307 -
 .../Source/WebCore/plugins/mac/PluginViewMac.mm    |    624 -
 .../main/native/Source/WebCore/plugins/npapi.cpp   |    208 -
 .../src/main/native/Source/WebCore/plugins/npapi.h |      6 +
 .../native/Source/WebCore/plugins/npfunctions.h    |      4 +-
 .../main/native/Source/WebCore/plugins/npruntime.h |      4 +-
 .../WebCore/plugins/win/PluginDatabaseWin.cpp      |    436 -
 .../plugins/win/PluginMessageThrottlerWin.cpp      |    151 -
 .../plugins/win/PluginMessageThrottlerWin.h        |     74 -
 .../WebCore/plugins/win/PluginPackageWin.cpp       |    345 -
 .../Source/WebCore/plugins/win/PluginViewWin.cpp   |   1081 -
 .../Source/WebCore/rendering/AutoTableLayout.cpp   |     77 +-
 .../Source/WebCore/rendering/AutoTableLayout.h     |      2 +-
 .../native/Source/WebCore/rendering/BidiRun.cpp    |      5 +-
 .../native/Source/WebCore/rendering/BorderEdge.cpp |    105 +
 .../native/Source/WebCore/rendering/BorderEdge.h   |     91 +
 .../Source/WebCore/rendering/ClipPathOperation.h   |     76 +-
 .../native/Source/WebCore/rendering/ClipRect.cpp   |     41 +
 .../native/Source/WebCore/rendering/ClipRect.h     |     91 +
 .../Source/WebCore/rendering/CounterNode.cpp       |     14 +-
 .../native/Source/WebCore/rendering/CounterNode.h  |     10 +-
 .../Source/WebCore/rendering/EllipsisBox.cpp       |     36 +-
 .../native/Source/WebCore/rendering/EllipsisBox.h  |     14 +-
 .../WebCore/rendering/FilterEffectRenderer.cpp     |    140 +-
 .../WebCore/rendering/FilterEffectRenderer.h       |      6 +-
 .../Source/WebCore/rendering/FixedTableLayout.cpp  |      6 +-
 .../Source/WebCore/rendering/FixedTableLayout.h    |      4 +-
 .../Source/WebCore/rendering/FloatingObjects.cpp   |    100 +-
 .../Source/WebCore/rendering/FloatingObjects.h     |      7 +-
 .../WebCore/rendering/FlowThreadController.cpp     |     72 +-
 .../WebCore/rendering/FlowThreadController.h       |     14 +-
 .../Source/WebCore/rendering/HitTestLocation.cpp   |     12 +-
 .../Source/WebCore/rendering/HitTestLocation.h     |     22 +-
 .../Source/WebCore/rendering/HitTestRequest.h      |      4 +-
 .../Source/WebCore/rendering/HitTestResult.cpp     |    259 +-
 .../Source/WebCore/rendering/HitTestResult.h       |     77 +-
 .../WebCore/rendering/HitTestingTransformState.cpp |      5 +-
 .../WebCore/rendering/HitTestingTransformState.h   |     14 +-
 .../WebCore/rendering/ImageQualityController.cpp   |      4 +-
 .../WebCore/rendering/ImageQualityController.h     |      9 +-
 .../native/Source/WebCore/rendering/InlineBox.cpp  |    109 +-
 .../native/Source/WebCore/rendering/InlineBox.h    |    111 +-
 .../Source/WebCore/rendering/InlineElementBox.cpp  |     81 +-
 .../Source/WebCore/rendering/InlineElementBox.h    |     14 +-
 .../Source/WebCore/rendering/InlineFlowBox.cpp     |    578 +-
 .../Source/WebCore/rendering/InlineFlowBox.h       |     84 +-
 .../Source/WebCore/rendering/InlineIterator.cpp    |     52 +
 .../Source/WebCore/rendering/InlineIterator.h      |    207 +-
 .../Source/WebCore/rendering/InlineTextBox.cpp     |    623 +-
 .../Source/WebCore/rendering/InlineTextBox.h       |     79 +-
 .../Source/WebCore/rendering/LayerFragment.h       |     94 +
 .../Source/WebCore/rendering/LayoutState.cpp       |     79 +-
 .../native/Source/WebCore/rendering/LayoutState.h  |     39 +-
 .../rendering/LogicalSelectionOffsetCaches.h       |     82 +-
 .../Source/WebCore/rendering/OrderIterator.cpp     |     46 +-
 .../Source/WebCore/rendering/OrderIterator.h       |     21 +-
 .../native/Source/WebCore/rendering/PaintInfo.h    |     26 +-
 .../native/Source/WebCore/rendering/PaintPhase.h   |     13 +-
 .../WebCore/rendering/RenderAncestorIterator.h     |      4 +-
 .../Source/WebCore/rendering/RenderAttachment.cpp  |     74 +
 .../Source/WebCore/rendering/RenderAttachment.h    |     62 +
 .../Source/WebCore/rendering/RenderBlock.cpp       |   3056 +-
 .../native/Source/WebCore/rendering/RenderBlock.h  |    253 +-
 .../Source/WebCore/rendering/RenderBlockFlow.cpp   |   1597 +-
 .../Source/WebCore/rendering/RenderBlockFlow.h     |    138 +-
 .../WebCore/rendering/RenderBlockLineLayout.cpp    |    924 +-
 .../native/Source/WebCore/rendering/RenderBox.cpp  |   1299 +-
 .../native/Source/WebCore/rendering/RenderBox.h    |    205 +-
 .../WebCore/rendering/RenderBoxModelObject.cpp     |   1383 +-
 .../WebCore/rendering/RenderBoxModelObject.h       |    206 +-
 .../Source/WebCore/rendering/RenderBoxRegionInfo.h |      5 +-
 .../Source/WebCore/rendering/RenderButton.cpp      |     34 +-
 .../native/Source/WebCore/rendering/RenderButton.h |     14 +-
 .../Source/WebCore/rendering/RenderCombineText.cpp |     45 +-
 .../Source/WebCore/rendering/RenderCombineText.h   |     30 +-
 .../Source/WebCore/rendering/RenderCounter.cpp     |    215 +-
 .../Source/WebCore/rendering/RenderCounter.h       |     25 +-
 .../rendering/RenderDeprecatedFlexibleBox.cpp      |    120 +-
 .../rendering/RenderDeprecatedFlexibleBox.h        |     21 +-
 .../WebCore/rendering/RenderDetailsMarker.cpp      |     13 +-
 .../Source/WebCore/rendering/RenderDetailsMarker.h |      8 +-
 .../Source/WebCore/rendering/RenderElement.cpp     |    846 +-
 .../Source/WebCore/rendering/RenderElement.h       |    197 +-
 .../WebCore/rendering/RenderEmbeddedObject.cpp     |    120 +-
 .../WebCore/rendering/RenderEmbeddedObject.h       |     22 +-
 .../Source/WebCore/rendering/RenderFieldset.cpp    |     36 +-
 .../Source/WebCore/rendering/RenderFieldset.h      |      8 +-
 .../WebCore/rendering/RenderFileUploadControl.cpp  |     44 +-
 .../WebCore/rendering/RenderFileUploadControl.h    |      8 +-
 .../Source/WebCore/rendering/RenderFlexibleBox.cpp |    219 +-
 .../Source/WebCore/rendering/RenderFlexibleBox.h   |     22 +-
 .../Source/WebCore/rendering/RenderFlowThread.cpp  |    692 +-
 .../Source/WebCore/rendering/RenderFlowThread.h    |    159 +-
 .../Source/WebCore/rendering/RenderFrame.cpp       |     10 +-
 .../native/Source/WebCore/rendering/RenderFrame.h  |      6 +-
 .../Source/WebCore/rendering/RenderFrameBase.cpp   |     70 +-
 .../Source/WebCore/rendering/RenderFrameBase.h     |     11 +-
 .../Source/WebCore/rendering/RenderFrameSet.cpp    |     56 +-
 .../Source/WebCore/rendering/RenderFrameSet.h      |      6 +-
 .../Source/WebCore/rendering/RenderFullScreen.cpp  |     51 +-
 .../Source/WebCore/rendering/RenderFullScreen.h    |     16 +-
 .../Source/WebCore/rendering/RenderGeometryMap.cpp |     54 +-
 .../Source/WebCore/rendering/RenderGeometryMap.h   |     20 +-
 .../native/Source/WebCore/rendering/RenderGrid.cpp |   1455 +-
 .../native/Source/WebCore/rendering/RenderGrid.h   |    142 +-
 .../Source/WebCore/rendering/RenderHTMLCanvas.cpp  |     26 +-
 .../Source/WebCore/rendering/RenderHTMLCanvas.h    |     10 +-
 .../Source/WebCore/rendering/RenderIFrame.cpp      |     10 +-
 .../native/Source/WebCore/rendering/RenderIFrame.h |     10 +-
 .../Source/WebCore/rendering/RenderImage.cpp       |    293 +-
 .../native/Source/WebCore/rendering/RenderImage.h  |     38 +-
 .../WebCore/rendering/RenderImageResource.cpp      |      4 +-
 .../Source/WebCore/rendering/RenderImageResource.h |      1 -
 .../rendering/RenderImageResourceStyleImage.h      |      4 +-
 .../Source/WebCore/rendering/RenderInline.cpp      |    654 +-
 .../native/Source/WebCore/rendering/RenderInline.h |     39 +-
 .../Source/WebCore/rendering/RenderInputSpeech.cpp |    103 -
 .../Source/WebCore/rendering/RenderInputSpeech.h   |     55 -
 .../Source/WebCore/rendering/RenderIterator.h      |     18 +-
 .../Source/WebCore/rendering/RenderLayer.cpp       |   2884 +-
 .../native/Source/WebCore/rendering/RenderLayer.h  |    634 +-
 .../WebCore/rendering/RenderLayerBacking.cpp       |   1347 +-
 .../Source/WebCore/rendering/RenderLayerBacking.h  |    145 +-
 .../WebCore/rendering/RenderLayerCompositor.cpp    |   2086 +-
 .../WebCore/rendering/RenderLayerCompositor.h      |    183 +-
 .../WebCore/rendering/RenderLayerFilterInfo.cpp    |     56 +-
 .../WebCore/rendering/RenderLayerFilterInfo.h      |     29 +-
 .../WebCore/rendering/RenderLayerModelObject.cpp   |     43 +-
 .../WebCore/rendering/RenderLayerModelObject.h     |     12 +-
 .../Source/WebCore/rendering/RenderLineBoxList.cpp |    110 +-
 .../Source/WebCore/rendering/RenderLineBoxList.h   |      8 +-
 .../Source/WebCore/rendering/RenderLineBreak.cpp   |    112 +-
 .../Source/WebCore/rendering/RenderLineBreak.h     |     14 +-
 .../Source/WebCore/rendering/RenderListBox.cpp     |    148 +-
 .../Source/WebCore/rendering/RenderListBox.h       |     20 +-
 .../Source/WebCore/rendering/RenderListItem.cpp    |    226 +-
 .../Source/WebCore/rendering/RenderListItem.h      |     21 +-
 .../Source/WebCore/rendering/RenderListMarker.cpp  |    117 +-
 .../Source/WebCore/rendering/RenderListMarker.h    |      8 +-
 .../Source/WebCore/rendering/RenderMarquee.cpp     |     13 +-
 .../Source/WebCore/rendering/RenderMarquee.h       |     12 +-
 .../Source/WebCore/rendering/RenderMedia.cpp       |     58 +-
 .../native/Source/WebCore/rendering/RenderMedia.h  |     20 +-
 .../rendering/RenderMediaControlElements.cpp       |     20 +-
 .../WebCore/rendering/RenderMediaControlElements.h |     12 +-
 .../WebCore/rendering/RenderMediaControls.cpp      |     32 +-
 .../Source/WebCore/rendering/RenderMediaControls.h |      4 +-
 .../Source/WebCore/rendering/RenderMenuList.cpp    |    106 +-
 .../Source/WebCore/rendering/RenderMenuList.h      |     14 +-
 .../Source/WebCore/rendering/RenderMeter.cpp       |     14 +-
 .../native/Source/WebCore/rendering/RenderMeter.h  |      8 +-
 .../rendering/RenderMultiColumnFlowThread.cpp      |    667 +-
 .../rendering/RenderMultiColumnFlowThread.h        |     93 +-
 .../WebCore/rendering/RenderMultiColumnSet.cpp     |    541 +-
 .../WebCore/rendering/RenderMultiColumnSet.h       |     94 +-
 .../RenderMultiColumnSpannerPlaceholder.cpp        |     58 +
 .../RenderMultiColumnSpannerPlaceholder.h          |     62 +
 .../WebCore/rendering/RenderNamedFlowFragment.cpp  |    211 +-
 .../WebCore/rendering/RenderNamedFlowFragment.h    |     39 +-
 .../WebCore/rendering/RenderNamedFlowThread.cpp    |    464 +-
 .../WebCore/rendering/RenderNamedFlowThread.h      |     52 +-
 .../Source/WebCore/rendering/RenderObject.cpp      |   1253 +-
 .../native/Source/WebCore/rendering/RenderObject.h |    314 +-
 .../Source/WebCore/rendering/RenderProgress.cpp    |     24 +-
 .../Source/WebCore/rendering/RenderProgress.h      |     11 +-
 .../native/Source/WebCore/rendering/RenderPtr.h    |      4 +-
 .../Source/WebCore/rendering/RenderQuote.cpp       |     49 +-
 .../native/Source/WebCore/rendering/RenderQuote.h  |     19 +-
 .../Source/WebCore/rendering/RenderRegion.cpp      |    177 +-
 .../native/Source/WebCore/rendering/RenderRegion.h |     55 +-
 .../Source/WebCore/rendering/RenderRegionSet.cpp   |      6 +-
 .../Source/WebCore/rendering/RenderRegionSet.h     |     11 +-
 .../Source/WebCore/rendering/RenderReplaced.cpp    |    114 +-
 .../Source/WebCore/rendering/RenderReplaced.h      |     24 +-
 .../Source/WebCore/rendering/RenderReplica.cpp     |      8 +-
 .../Source/WebCore/rendering/RenderReplica.h       |     12 +-
 .../native/Source/WebCore/rendering/RenderRuby.cpp |     67 +-
 .../native/Source/WebCore/rendering/RenderRuby.h   |     17 +-
 .../Source/WebCore/rendering/RenderRubyBase.cpp    |     31 +-
 .../Source/WebCore/rendering/RenderRubyBase.h      |     33 +-
 .../Source/WebCore/rendering/RenderRubyRun.cpp     |     83 +-
 .../Source/WebCore/rendering/RenderRubyRun.h       |     44 +-
 .../Source/WebCore/rendering/RenderRubyText.cpp    |     52 +-
 .../Source/WebCore/rendering/RenderRubyText.h      |     10 +-
 .../Source/WebCore/rendering/RenderScrollbar.cpp   |     38 +-
 .../Source/WebCore/rendering/RenderScrollbar.h     |     23 +-
 .../WebCore/rendering/RenderScrollbarPart.cpp      |     36 +-
 .../Source/WebCore/rendering/RenderScrollbarPart.h |     20 +-
 .../WebCore/rendering/RenderScrollbarTheme.cpp     |     79 +-
 .../WebCore/rendering/RenderScrollbarTheme.h       |     54 +-
 .../Source/WebCore/rendering/RenderSearchField.cpp |     33 +-
 .../Source/WebCore/rendering/RenderSearchField.h   |     10 +-
 .../WebCore/rendering/RenderSelectionInfo.cpp      |     72 +
 .../Source/WebCore/rendering/RenderSelectionInfo.h |     56 +-
 .../Source/WebCore/rendering/RenderSlider.cpp      |     10 +-
 .../native/Source/WebCore/rendering/RenderSlider.h |      6 +-
 .../WebCore/rendering/RenderSnapshottedPlugIn.cpp  |     42 +-
 .../WebCore/rendering/RenderSnapshottedPlugIn.h    |     14 +-
 .../Source/WebCore/rendering/RenderTable.cpp       |    362 +-
 .../native/Source/WebCore/rendering/RenderTable.h  |     60 +-
 .../WebCore/rendering/RenderTableCaption.cpp       |     14 +-
 .../Source/WebCore/rendering/RenderTableCaption.h  |     10 +-
 .../Source/WebCore/rendering/RenderTableCell.cpp   |    292 +-
 .../Source/WebCore/rendering/RenderTableCell.h     |    324 +-
 .../Source/WebCore/rendering/RenderTableCol.cpp    |     85 +-
 .../Source/WebCore/rendering/RenderTableCol.h      |     49 +-
 .../Source/WebCore/rendering/RenderTableRow.cpp    |     68 +-
 .../Source/WebCore/rendering/RenderTableRow.h      |    100 +-
 .../WebCore/rendering/RenderTableSection.cpp       |    194 +-
 .../Source/WebCore/rendering/RenderTableSection.h  |    297 +-
 .../native/Source/WebCore/rendering/RenderText.cpp |    632 +-
 .../native/Source/WebCore/rendering/RenderText.h   |     90 +-
 .../Source/WebCore/rendering/RenderTextControl.cpp |    152 +-
 .../Source/WebCore/rendering/RenderTextControl.h   |     25 +-
 .../rendering/RenderTextControlMultiLine.cpp       |     34 +-
 .../WebCore/rendering/RenderTextControlMultiLine.h |     20 +-
 .../rendering/RenderTextControlSingleLine.cpp      |     73 +-
 .../rendering/RenderTextControlSingleLine.h        |     25 +-
 .../WebCore/rendering/RenderTextFragment.cpp       |      7 +-
 .../Source/WebCore/rendering/RenderTextFragment.h  |     14 +-
 .../WebCore/rendering/RenderTextLineBoxes.cpp      |     41 +-
 .../Source/WebCore/rendering/RenderTextLineBoxes.h |      2 +
 .../Source/WebCore/rendering/RenderTheme.cpp       |    591 +-
 .../native/Source/WebCore/rendering/RenderTheme.h  |    279 +-
 .../Source/WebCore/rendering/RenderThemeGtk.cpp    |   1679 +
 .../Source/WebCore/rendering/RenderThemeGtk.h      |    205 +
 .../Source/WebCore/rendering/RenderThemeIOS.h      |     77 +-
 .../Source/WebCore/rendering/RenderThemeIOS.mm     |    540 +-
 .../Source/WebCore/rendering/RenderThemeMac.h      |    222 +-
 .../Source/WebCore/rendering/RenderThemeMac.mm     |   1343 +-
 .../Source/WebCore/rendering/RenderThemeSafari.cpp |    450 +-
 .../Source/WebCore/rendering/RenderThemeSafari.h   |    128 +-
 .../Source/WebCore/rendering/RenderThemeWin.cpp    |    386 +-
 .../Source/WebCore/rendering/RenderThemeWin.h      |    122 +-
 .../Source/WebCore/rendering/RenderThemeWinCE.cpp  |    692 -
 .../Source/WebCore/rendering/RenderThemeWinCE.h    |    145 -
 .../Source/WebCore/rendering/RenderTreeAsText.cpp  |    204 +-
 .../Source/WebCore/rendering/RenderTreeAsText.h    |     18 +-
 .../Source/WebCore/rendering/RenderVTTCue.cpp      |     34 +-
 .../native/Source/WebCore/rendering/RenderVTTCue.h |      6 +-
 .../Source/WebCore/rendering/RenderVideo.cpp       |     38 +-
 .../native/Source/WebCore/rendering/RenderVideo.h  |     40 +-
 .../native/Source/WebCore/rendering/RenderView.cpp |    695 +-
 .../native/Source/WebCore/rendering/RenderView.h   |    140 +-
 .../Source/WebCore/rendering/RenderWidget.cpp      |     72 +-
 .../native/Source/WebCore/rendering/RenderWidget.h |     28 +-
 .../Source/WebCore/rendering/RenderingAllInOne.cpp |      6 +-
 .../Source/WebCore/rendering/RootInlineBox.cpp     |    304 +-
 .../Source/WebCore/rendering/RootInlineBox.h       |     42 +-
 .../Source/WebCore/rendering/ScrollBehavior.cpp    |      8 +-
 .../Source/WebCore/rendering/ScrollBehavior.h      |      8 +-
 .../WebCore/rendering/SelectionSubtreeRoot.cpp     |     91 +
 .../WebCore/rendering/SelectionSubtreeRoot.h       |    131 +
 .../Source/WebCore/rendering/SimpleLineLayout.cpp  |    674 +-
 .../Source/WebCore/rendering/SimpleLineLayout.h    |     16 +-
 .../rendering/SimpleLineLayoutFlowContents.cpp     |     82 +
 .../rendering/SimpleLineLayoutFlowContents.h       |     70 +
 .../rendering/SimpleLineLayoutFunctions.cpp        |    141 +-
 .../WebCore/rendering/SimpleLineLayoutFunctions.h  |     30 +-
 .../WebCore/rendering/SimpleLineLayoutResolver.cpp |    224 +
 .../WebCore/rendering/SimpleLineLayoutResolver.h   |    148 +-
 .../SimpleLineLayoutTextFragmentIterator.cpp       |    209 +
 .../SimpleLineLayoutTextFragmentIterator.h         |    172 +
 .../Source/WebCore/rendering/TextAutoSizing.cpp    |     15 +-
 .../Source/WebCore/rendering/TextAutoSizing.h      |      4 +-
 .../Source/WebCore/rendering/TextAutosizer.cpp     |     39 +-
 .../Source/WebCore/rendering/TextAutosizer.h       |     10 +-
 .../Source/WebCore/rendering/TextPaintStyle.cpp    |     36 +-
 .../Source/WebCore/rendering/TextPaintStyle.h      |      3 +-
 .../Source/WebCore/rendering/TextPainter.cpp       |    178 +-
 .../native/Source/WebCore/rendering/TextPainter.h  |     61 +-
 .../rendering/TrailingFloatsRootInlineBox.h        |      2 +-
 .../WebCore/rendering/VerticalPositionCache.h      |     21 +-
 .../Source/WebCore/rendering/break_lines.cpp       |      2 +-
 .../native/Source/WebCore/rendering/break_lines.h  |    137 +-
 .../WebCore/rendering/line/BreakingContext.h       |   1247 +
 .../rendering/line/BreakingContextInlineHeaders.h  |   1128 -
 .../Source/WebCore/rendering/line/LineBreaker.cpp  |     75 +-
 .../Source/WebCore/rendering/line/LineBreaker.h    |     16 +-
 .../WebCore/rendering/line/LineInlineHeaders.h     |     14 +-
 .../WebCore/rendering/line/LineLayoutState.h       |      2 +-
 .../Source/WebCore/rendering/line/LineWidth.cpp    |    129 +-
 .../Source/WebCore/rendering/line/LineWidth.h      |     14 +-
 .../WebCore/rendering/line/TrailingObjects.cpp     |      2 +-
 .../WebCore/rendering/mathml/RenderMathMLBlock.cpp |     27 +-
 .../WebCore/rendering/mathml/RenderMathMLBlock.h   |     24 +-
 .../rendering/mathml/RenderMathMLFenced.cpp        |     78 +-
 .../WebCore/rendering/mathml/RenderMathMLFenced.h  |     10 +-
 .../rendering/mathml/RenderMathMLFraction.cpp      |     20 +-
 .../rendering/mathml/RenderMathMLFraction.h        |      8 +-
 .../WebCore/rendering/mathml/RenderMathMLMath.cpp  |      4 +-
 .../WebCore/rendering/mathml/RenderMathMLMath.h    |      2 +-
 .../rendering/mathml/RenderMathMLMenclose.cpp      |     20 +-
 .../rendering/mathml/RenderMathMLMenclose.h        |      4 +-
 .../rendering/mathml/RenderMathMLOperator.cpp      |   1925 +-
 .../rendering/mathml/RenderMathMLOperator.h        |    199 +-
 .../mathml/RenderMathMLRadicalOperator.cpp         |    177 +
 .../rendering/mathml/RenderMathMLRadicalOperator.h |     55 +
 .../WebCore/rendering/mathml/RenderMathMLRoot.cpp  |    470 +-
 .../WebCore/rendering/mathml/RenderMathMLRoot.h    |     64 +-
 .../WebCore/rendering/mathml/RenderMathMLRow.cpp   |     59 +-
 .../WebCore/rendering/mathml/RenderMathMLRow.h     |     11 +-
 .../rendering/mathml/RenderMathMLScripts.cpp       |    168 +-
 .../WebCore/rendering/mathml/RenderMathMLScripts.h |     25 +-
 .../WebCore/rendering/mathml/RenderMathMLSpace.cpp |      8 +-
 .../WebCore/rendering/mathml/RenderMathMLSpace.h   |      8 +-
 .../rendering/mathml/RenderMathMLSquareRoot.cpp    |      8 +-
 .../rendering/mathml/RenderMathMLSquareRoot.h      |      8 +-
 .../WebCore/rendering/mathml/RenderMathMLToken.cpp |     50 +-
 .../WebCore/rendering/mathml/RenderMathMLToken.h   |     15 +-
 .../rendering/mathml/RenderMathMLUnderOver.cpp     |     59 +-
 .../rendering/mathml/RenderMathMLUnderOver.h       |     11 +-
 .../Source/WebCore/rendering/shapes/BoxShape.cpp   |    166 +
 .../Source/WebCore/rendering/shapes/BoxShape.h     |     13 +-
 .../WebCore/rendering/shapes/PolygonShape.cpp      |    165 +
 .../Source/WebCore/rendering/shapes/PolygonShape.h |     54 +-
 .../WebCore/rendering/shapes/RasterShape.cpp       |    178 +
 .../Source/WebCore/rendering/shapes/RasterShape.h  |     68 +-
 .../WebCore/rendering/shapes/RectangleShape.cpp    |     98 +
 .../WebCore/rendering/shapes/RectangleShape.h      |      8 +-
 .../Source/WebCore/rendering/shapes/Shape.cpp      |    236 +
 .../native/Source/WebCore/rendering/shapes/Shape.h |     38 +-
 .../Source/WebCore/rendering/shapes/ShapeInfo.h    |    219 -
 .../WebCore/rendering/shapes/ShapeInsideInfo.h     |    133 -
 .../WebCore/rendering/shapes/ShapeInterval.h       |    170 +-
 .../WebCore/rendering/shapes/ShapeOutsideInfo.cpp  |    346 +
 .../WebCore/rendering/shapes/ShapeOutsideInfo.h    |    111 +-
 .../Source/WebCore/rendering/style/BasicShapes.cpp |    274 +-
 .../Source/WebCore/rendering/style/BasicShapes.h   |    225 +-
 .../Source/WebCore/rendering/style/BorderData.h    |     10 +
 .../Source/WebCore/rendering/style/ContentData.cpp |      8 +-
 .../Source/WebCore/rendering/style/ContentData.h   |     44 +-
 .../WebCore/rendering/style/CounterDirectives.cpp  |      7 +-
 .../WebCore/rendering/style/CounterDirectives.h    |      3 +-
 .../Source/WebCore/rendering/style/CursorList.h    |      4 +-
 .../Source/WebCore/rendering/style/DataRef.h       |     11 +-
 .../Source/WebCore/rendering/style/FillLayer.cpp   |    133 +-
 .../Source/WebCore/rendering/style/FillLayer.h     |    107 +-
 .../WebCore/rendering/style/GridCoordinate.h       |     49 +-
 .../Source/WebCore/rendering/style/GridLength.h    |     26 +-
 .../Source/WebCore/rendering/style/GridPosition.h  |     20 +-
 .../rendering/style/GridResolvedPosition.cpp       |    350 +
 .../WebCore/rendering/style/GridResolvedPosition.h |    150 +
 .../Source/WebCore/rendering/style/GridTrackSize.h |     68 +-
 .../WebCore/rendering/style/KeyframeList.cpp       |     17 +
 .../Source/WebCore/rendering/style/KeyframeList.h  |      7 +-
 .../WebCore/rendering/style/NinePieceImage.cpp     |    210 +-
 .../WebCore/rendering/style/NinePieceImage.h       |     98 +-
 .../Source/WebCore/rendering/style/RenderStyle.cpp |    881 +-
 .../Source/WebCore/rendering/style/RenderStyle.h   |   1040 +-
 .../WebCore/rendering/style/RenderStyleConstants.h |    214 +-
 .../WebCore/rendering/style/SVGRenderStyle.cpp     |     55 +-
 .../WebCore/rendering/style/SVGRenderStyle.h       |     85 +-
 .../WebCore/rendering/style/SVGRenderStyleDefs.cpp |     62 +-
 .../WebCore/rendering/style/SVGRenderStyleDefs.h   |     82 +-
 .../Source/WebCore/rendering/style/ShadowData.h    |      2 +-
 .../Source/WebCore/rendering/style/ShapeValue.cpp  |     42 +
 .../Source/WebCore/rendering/style/ShapeValue.h    |     56 +-
 .../WebCore/rendering/style/StyleAllInOne.cpp      |      4 +
 .../rendering/style/StyleBackgroundData.cpp        |      2 +-
 .../WebCore/rendering/style/StyleBackgroundData.h  |      4 +-
 .../WebCore/rendering/style/StyleBoxData.cpp       |      2 +-
 .../Source/WebCore/rendering/style/StyleBoxData.h  |      4 +-
 .../WebCore/rendering/style/StyleCachedImage.cpp   |      8 +-
 .../WebCore/rendering/style/StyleCachedImage.h     |     15 +-
 .../rendering/style/StyleCachedImageSet.cpp        |     10 +-
 .../WebCore/rendering/style/StyleCachedImageSet.h  |     14 +-
 .../rendering/style/StyleContentAlignmentData.h    |     69 +
 .../style/StyleDeprecatedFlexibleBoxData.cpp       |      2 +-
 .../style/StyleDeprecatedFlexibleBoxData.h         |      4 +-
 .../WebCore/rendering/style/StyleFilterData.cpp    |     11 +-
 .../WebCore/rendering/style/StyleFilterData.h      |     12 +-
 .../rendering/style/StyleFlexibleBoxData.cpp       |      2 +-
 .../WebCore/rendering/style/StyleFlexibleBoxData.h |      4 +-
 .../rendering/style/StyleGeneratedImage.cpp        |     29 +-
 .../WebCore/rendering/style/StyleGeneratedImage.h  |     25 +-
 .../WebCore/rendering/style/StyleGridData.cpp      |      9 +-
 .../Source/WebCore/rendering/style/StyleGridData.h |     22 +-
 .../WebCore/rendering/style/StyleGridItemData.cpp  |      6 +-
 .../WebCore/rendering/style/StyleGridItemData.h    |      7 +-
 .../Source/WebCore/rendering/style/StyleImage.h    |     21 +-
 .../WebCore/rendering/style/StyleInheritedData.cpp |      6 +-
 .../WebCore/rendering/style/StyleInheritedData.h   |     10 +-
 .../WebCore/rendering/style/StyleMarqueeData.cpp   |      2 +-
 .../WebCore/rendering/style/StyleMarqueeData.h     |      4 +-
 .../WebCore/rendering/style/StyleMultiColData.cpp  |      2 +-
 .../WebCore/rendering/style/StyleMultiColData.h    |      4 +-
 .../WebCore/rendering/style/StylePendingImage.h    |     26 +-
 .../rendering/style/StyleRareInheritedData.cpp     |     21 +-
 .../rendering/style/StyleRareInheritedData.h       |     16 +-
 .../rendering/style/StyleRareNonInheritedData.cpp  |    106 +-
 .../rendering/style/StyleRareNonInheritedData.h    |     62 +-
 .../WebCore/rendering/style/StyleReflection.h      |      6 +-
 .../rendering/style/StyleScrollSnapPoints.cpp      |     82 +
 .../rendering/style/StyleScrollSnapPoints.h        |     73 +
 .../rendering/style/StyleSelfAlignmentData.h       |     70 +
 .../WebCore/rendering/style/StyleSurroundData.cpp  |      2 +-
 .../WebCore/rendering/style/StyleSurroundData.h    |      4 +-
 .../WebCore/rendering/style/StyleTransformData.cpp |      2 +-
 .../WebCore/rendering/style/StyleTransformData.h   |      6 +-
 .../WebCore/rendering/style/StyleVisualData.cpp    |      2 +-
 .../WebCore/rendering/style/StyleVisualData.h      |      4 +-
 .../WebCore/rendering/svg/RenderSVGBlock.cpp       |      6 +-
 .../Source/WebCore/rendering/svg/RenderSVGBlock.h  |     10 +-
 .../WebCore/rendering/svg/RenderSVGContainer.cpp   |     15 +-
 .../WebCore/rendering/svg/RenderSVGContainer.h     |      9 +-
 .../WebCore/rendering/svg/RenderSVGEllipse.cpp     |     54 +-
 .../WebCore/rendering/svg/RenderSVGEllipse.h       |     19 +-
 .../rendering/svg/RenderSVGForeignObject.cpp       |     62 +-
 .../WebCore/rendering/svg/RenderSVGForeignObject.h |     29 +-
 .../rendering/svg/RenderSVGGradientStop.cpp        |     12 +-
 .../WebCore/rendering/svg/RenderSVGGradientStop.h  |      8 +-
 .../rendering/svg/RenderSVGHiddenContainer.cpp     |      4 +-
 .../rendering/svg/RenderSVGHiddenContainer.h       |      2 +-
 .../WebCore/rendering/svg/RenderSVGImage.cpp       |     42 +-
 .../Source/WebCore/rendering/svg/RenderSVGImage.h  |     30 +-
 .../WebCore/rendering/svg/RenderSVGInline.cpp      |     17 +-
 .../Source/WebCore/rendering/svg/RenderSVGInline.h |     16 +-
 .../WebCore/rendering/svg/RenderSVGInlineText.cpp  |     48 +-
 .../WebCore/rendering/svg/RenderSVGInlineText.h    |     18 +-
 .../WebCore/rendering/svg/RenderSVGModelObject.cpp |     18 +-
 .../WebCore/rendering/svg/RenderSVGModelObject.h   |     10 +-
 .../Source/WebCore/rendering/svg/RenderSVGPath.cpp |     17 +-
 .../Source/WebCore/rendering/svg/RenderSVGPath.h   |     14 +-
 .../Source/WebCore/rendering/svg/RenderSVGRect.cpp |     39 +-
 .../Source/WebCore/rendering/svg/RenderSVGRect.h   |     17 +-
 .../WebCore/rendering/svg/RenderSVGResource.cpp    |     21 +-
 .../WebCore/rendering/svg/RenderSVGResource.h      |     15 +-
 .../rendering/svg/RenderSVGResourceClipper.cpp     |     71 +-
 .../rendering/svg/RenderSVGResourceClipper.h       |     23 +-
 .../rendering/svg/RenderSVGResourceContainer.cpp   |     38 +-
 .../rendering/svg/RenderSVGResourceContainer.h     |     29 +-
 .../rendering/svg/RenderSVGResourceFilter.cpp      |     66 +-
 .../rendering/svg/RenderSVGResourceFilter.h        |     22 +-
 .../svg/RenderSVGResourceFilterPrimitive.cpp       |     61 +-
 .../svg/RenderSVGResourceFilterPrimitive.h         |     14 +-
 .../rendering/svg/RenderSVGResourceGradient.cpp    |     31 +-
 .../rendering/svg/RenderSVGResourceGradient.h      |      6 +-
 .../svg/RenderSVGResourceLinearGradient.cpp        |      6 +-
 .../svg/RenderSVGResourceLinearGradient.h          |     15 +-
 .../rendering/svg/RenderSVGResourceMarker.cpp      |      6 +-
 .../rendering/svg/RenderSVGResourceMarker.h        |     17 +-
 .../rendering/svg/RenderSVGResourceMasker.cpp      |     17 +-
 .../rendering/svg/RenderSVGResourceMasker.h        |      9 +-
 .../rendering/svg/RenderSVGResourcePattern.cpp     |     55 +-
 .../rendering/svg/RenderSVGResourcePattern.h       |     15 +-
 .../svg/RenderSVGResourceRadialGradient.cpp        |      6 +-
 .../svg/RenderSVGResourceRadialGradient.h          |     15 +-
 .../rendering/svg/RenderSVGResourceSolidColor.cpp  |      2 -
 .../rendering/svg/RenderSVGResourceSolidColor.h    |      6 +-
 .../Source/WebCore/rendering/svg/RenderSVGRoot.cpp |    164 +-
 .../Source/WebCore/rendering/svg/RenderSVGRoot.h   |     17 +-
 .../WebCore/rendering/svg/RenderSVGShape.cpp       |     82 +-
 .../Source/WebCore/rendering/svg/RenderSVGShape.h  |     21 +-
 .../Source/WebCore/rendering/svg/RenderSVGTSpan.h  |      8 +-
 .../Source/WebCore/rendering/svg/RenderSVGText.cpp |     95 +-
 .../Source/WebCore/rendering/svg/RenderSVGText.h   |     44 +-
 .../WebCore/rendering/svg/RenderSVGTextPath.cpp    |     12 +-
 .../WebCore/rendering/svg/RenderSVGTextPath.h      |      6 +-
 .../svg/RenderSVGTransformableContainer.cpp        |     16 +-
 .../svg/RenderSVGTransformableContainer.h          |     20 +-
 .../rendering/svg/RenderSVGViewportContainer.cpp   |     75 +-
 .../rendering/svg/RenderSVGViewportContainer.h     |     26 +-
 .../WebCore/rendering/svg/SVGInlineFlowBox.cpp     |     42 +-
 .../WebCore/rendering/svg/SVGInlineFlowBox.h       |      6 +-
 .../WebCore/rendering/svg/SVGInlineTextBox.cpp     |    121 +-
 .../WebCore/rendering/svg/SVGInlineTextBox.h       |     23 +-
 .../Source/WebCore/rendering/svg/SVGMarkerData.h   |      1 -
 .../Source/WebCore/rendering/svg/SVGPathData.cpp   |     58 +-
 .../WebCore/rendering/svg/SVGRenderSupport.cpp     |    152 +-
 .../WebCore/rendering/svg/SVGRenderSupport.h       |      3 +-
 .../WebCore/rendering/svg/SVGRenderTreeAsText.cpp  |     50 +-
 .../WebCore/rendering/svg/SVGRenderTreeAsText.h    |      4 +-
 .../WebCore/rendering/svg/SVGRenderingContext.cpp  |    115 +-
 .../WebCore/rendering/svg/SVGRenderingContext.h    |     15 +-
 .../Source/WebCore/rendering/svg/SVGResources.cpp  |     65 +-
 .../Source/WebCore/rendering/svg/SVGResources.h    |     36 +-
 .../WebCore/rendering/svg/SVGResourcesCache.cpp    |     29 +-
 .../WebCore/rendering/svg/SVGResourcesCache.h      |      7 +-
 .../rendering/svg/SVGResourcesCycleSolver.cpp      |     46 +-
 .../WebCore/rendering/svg/SVGRootInlineBox.cpp     |    104 +-
 .../WebCore/rendering/svg/SVGRootInlineBox.h       |      8 +-
 .../Source/WebCore/rendering/svg/SVGTextChunk.cpp  |    193 +-
 .../Source/WebCore/rendering/svg/SVGTextChunk.h    |     25 +-
 .../WebCore/rendering/svg/SVGTextChunkBuilder.cpp  |    237 +-
 .../WebCore/rendering/svg/SVGTextChunkBuilder.h    |     18 +-
 .../svg/SVGTextLayoutAttributesBuilder.cpp         |     36 +-
 .../rendering/svg/SVGTextLayoutAttributesBuilder.h |      9 +-
 .../WebCore/rendering/svg/SVGTextLayoutEngine.cpp  |    117 +-
 .../WebCore/rendering/svg/SVGTextLayoutEngine.h    |     11 +-
 .../rendering/svg/SVGTextLayoutEngineBaseline.cpp  |     36 +-
 .../rendering/svg/SVGTextLayoutEngineBaseline.h    |     12 +-
 .../rendering/svg/SVGTextLayoutEngineSpacing.cpp   |     16 +-
 .../rendering/svg/SVGTextLayoutEngineSpacing.h     |      6 +-
 .../WebCore/rendering/svg/SVGTextMetrics.cpp       |     40 +-
 .../Source/WebCore/rendering/svg/SVGTextMetrics.h  |     14 +-
 .../rendering/svg/SVGTextMetricsBuilder.cpp        |     68 +-
 .../WebCore/rendering/svg/SVGTextMetricsBuilder.h  |     10 +-
 .../Source/WebCore/rendering/svg/SVGTextQuery.cpp  |     41 +-
 .../rendering/svg/SVGTextRunRenderingContext.cpp   |    339 +-
 .../rendering/svg/SVGTextRunRenderingContext.h     |     16 +-
 .../native/Source/WebCore/replay/AllReplayInputs.h |     48 +
 .../Source/WebCore/replay/CapturingInputCursor.cpp |     86 +
 .../Source/WebCore/replay/CapturingInputCursor.h   |     68 +
 .../Source/WebCore/replay/EventLoopInput.cpp       |     53 +
 .../native/Source/WebCore/replay/EventLoopInput.h  |     78 +
 .../WebCore/replay/EventLoopInputDispatcher.cpp    |    173 +
 .../WebCore/replay/EventLoopInputDispatcher.h      |    100 +
 .../Source/WebCore/replay/FunctorInputCursor.h     |    103 +
 .../Source/WebCore/replay/MemoizedDOMResult.cpp    |    113 +
 .../Source/WebCore/replay/MemoizedDOMResult.h      |    164 +
 .../Source/WebCore/replay/ReplayController.cpp     |    545 +
 .../Source/WebCore/replay/ReplayController.h       |    201 +
 .../WebCore/replay/ReplayInputCreationMethods.cpp  |     54 +
 .../WebCore/replay/ReplayInputDispatchMethods.cpp  |     98 +
 .../native/Source/WebCore/replay/ReplaySession.cpp |     93 +
 .../native/Source/WebCore/replay/ReplaySession.h   |     74 +
 .../Source/WebCore/replay/ReplaySessionSegment.cpp |     62 +
 .../Source/WebCore/replay/ReplaySessionSegment.h   |     75 +
 .../Source/WebCore/replay/ReplayingInputCursor.cpp |    103 +
 .../Source/WebCore/replay/ReplayingInputCursor.h   |     78 +
 .../WebCore/replay/SegmentedInputStorage.cpp       |    123 +
 .../Source/WebCore/replay/SegmentedInputStorage.h  |     62 +
 .../Source/WebCore/replay/SerializationMethods.cpp |    532 +
 .../Source/WebCore/replay/SerializationMethods.h   |    125 +
 .../Source/WebCore/replay/UserInputBridge.cpp      |    260 +
 .../native/Source/WebCore/replay/UserInputBridge.h |    105 +
 .../native/Source/WebCore/replay/WebInputs.json    |    244 +
 .../main/native/Source/WebCore/storage/Storage.cpp |      6 +-
 .../main/native/Source/WebCore/storage/Storage.h   |      2 +-
 .../native/Source/WebCore/storage/StorageArea.h    |      3 +
 .../Source/WebCore/storage/StorageAreaImpl.cpp     |    306 -
 .../Source/WebCore/storage/StorageAreaImpl.h       |    100 -
 .../Source/WebCore/storage/StorageAreaSync.cpp     |    531 -
 .../Source/WebCore/storage/StorageAreaSync.h       |    108 -
 .../native/Source/WebCore/storage/StorageEvent.cpp |     12 +-
 .../native/Source/WebCore/storage/StorageEvent.h   |      6 +-
 .../WebCore/storage/StorageEventDispatcher.cpp     |     22 +-
 .../WebCore/storage/StorageEventDispatcher.h       |     10 +-
 .../native/Source/WebCore/storage/StorageMap.cpp   |     10 +-
 .../native/Source/WebCore/storage/StorageMap.h     |     18 +-
 .../Source/WebCore/storage/StorageNamespace.cpp    |     49 -
 .../Source/WebCore/storage/StorageNamespace.h      |     13 +-
 .../WebCore/storage/StorageNamespaceImpl.cpp       |    195 -
 .../Source/WebCore/storage/StorageNamespaceImpl.h  |     80 -
 .../WebCore/storage/StorageNamespaceProvider.cpp   |     85 +
 .../WebCore/storage/StorageNamespaceProvider.h     |     72 +
 .../Source/WebCore/storage/StorageStrategy.cpp     |     48 -
 .../Source/WebCore/storage/StorageStrategy.h       |     52 -
 .../Source/WebCore/storage/StorageSyncManager.cpp  |     93 -
 .../Source/WebCore/storage/StorageSyncManager.h    |     63 -
 .../Source/WebCore/storage/StorageThread.cpp       |    129 -
 .../native/Source/WebCore/storage/StorageThread.h  |     67 -
 .../Source/WebCore/storage/StorageTracker.cpp      |    626 -
 .../native/Source/WebCore/storage/StorageTracker.h |    120 -
 .../WebCore/storage/wince/DatabaseThreadWinCE.cpp  |     95 -
 .../WebCore/storage/wince/DatabaseThreadWinCE.h    |     65 -
 .../WebCore/storage/wince/StorageThreadWinCE.cpp   |     83 -
 .../WebCore/storage/wince/StorageThreadWinCE.h     |     58 -
 .../Source/WebCore/style/InlineTextBoxStyle.cpp    |    157 +
 .../Source/WebCore/style/InlineTextBoxStyle.h      |     53 +
 .../Source/WebCore/style/RenderTreePosition.cpp    |     96 +
 .../Source/WebCore/style/RenderTreePosition.h      |     97 +
 .../WebCore/style/StyleFontSizeFunctions.cpp       |     18 +-
 .../Source/WebCore/style/StyleFontSizeFunctions.h  |      3 +-
 .../WebCore/style/StyleResolveForDocument.cpp      |     26 +-
 .../Source/WebCore/style/StyleResolveForDocument.h |      4 +-
 .../Source/WebCore/style/StyleResolveTree.cpp      |    619 +-
 .../native/Source/WebCore/style/StyleResolveTree.h |     13 +-
 .../native/Source/WebCore/svg/PatternAttributes.h  |      2 +-
 .../main/native/Source/WebCore/svg/SVGAElement.cpp |    111 +-
 .../main/native/Source/WebCore/svg/SVGAElement.h   |     11 +-
 .../main/native/Source/WebCore/svg/SVGAllInOne.cpp |      3 +-
 .../Source/WebCore/svg/SVGAltGlyphDefElement.cpp   |     12 +-
 .../Source/WebCore/svg/SVGAltGlyphDefElement.h     |      4 +-
 .../Source/WebCore/svg/SVGAltGlyphElement.cpp      |     18 +-
 .../native/Source/WebCore/svg/SVGAltGlyphElement.h |     11 +-
 .../Source/WebCore/svg/SVGAltGlyphItemElement.cpp  |      4 +-
 .../Source/WebCore/svg/SVGAltGlyphItemElement.h    |      4 +-
 .../main/native/Source/WebCore/svg/SVGAngle.cpp    |     11 +-
 .../main/native/Source/WebCore/svg/SVGAngle.idl    |      6 +-
 .../Source/WebCore/svg/SVGAnimateColorElement.cpp  |     10 +-
 .../Source/WebCore/svg/SVGAnimateColorElement.h    |      6 +-
 .../Source/WebCore/svg/SVGAnimateElement.cpp       |    466 +-
 .../native/Source/WebCore/svg/SVGAnimateElement.h  |     86 +-
 .../Source/WebCore/svg/SVGAnimateElementBase.cpp   |    450 +
 .../Source/WebCore/svg/SVGAnimateElementBase.h     |     86 +
 .../Source/WebCore/svg/SVGAnimateMotionElement.cpp |     60 +-
 .../Source/WebCore/svg/SVGAnimateMotionElement.h   |      5 +-
 .../WebCore/svg/SVGAnimateTransformElement.cpp     |     22 +-
 .../WebCore/svg/SVGAnimateTransformElement.h       |     10 +-
 .../native/Source/WebCore/svg/SVGAnimatedAngle.cpp |     28 +-
 .../native/Source/WebCore/svg/SVGAnimatedAngle.h   |      2 +-
 .../Source/WebCore/svg/SVGAnimatedBoolean.cpp      |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedBoolean.h |      5 +-
 .../native/Source/WebCore/svg/SVGAnimatedColor.cpp |      2 +-
 .../Source/WebCore/svg/SVGAnimatedEnumeration.cpp  |      9 +-
 .../Source/WebCore/svg/SVGAnimatedEnumeration.h    |      2 +-
 .../Source/WebCore/svg/SVGAnimatedInteger.cpp      |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedInteger.h |      2 +-
 .../svg/SVGAnimatedIntegerOptionalInteger.cpp      |      2 +-
 .../Source/WebCore/svg/SVGAnimatedLength.cpp       |      7 +-
 .../native/Source/WebCore/svg/SVGAnimatedLength.h  |      2 +-
 .../Source/WebCore/svg/SVGAnimatedLengthList.cpp   |      2 +-
 .../Source/WebCore/svg/SVGAnimatedNumber.cpp       |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedNumber.h  |      2 +-
 .../Source/WebCore/svg/SVGAnimatedNumber.idl       |      4 +-
 .../Source/WebCore/svg/SVGAnimatedNumberList.cpp   |      2 +-
 .../svg/SVGAnimatedNumberOptionalNumber.cpp        |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedPath.cpp  |     47 +-
 .../native/Source/WebCore/svg/SVGAnimatedPath.h    |      3 +
 .../Source/WebCore/svg/SVGAnimatedPointList.cpp    |      2 +-
 .../WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp |      2 +-
 .../WebCore/svg/SVGAnimatedPreserveAspectRatio.h   |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedRect.cpp  |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedRect.h    |      2 +-
 .../Source/WebCore/svg/SVGAnimatedString.cpp       |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedString.h  |      5 +-
 .../WebCore/svg/SVGAnimatedTransformList.cpp       |      2 +-
 .../native/Source/WebCore/svg/SVGAnimatedType.h    |      2 +-
 .../Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp |     57 +-
 .../Source/WebCore/svg/SVGAnimatedTypeAnimator.h   |     21 +-
 .../Source/WebCore/svg/SVGAnimationElement.cpp     |    119 +-
 .../Source/WebCore/svg/SVGAnimationElement.h       |     13 +-
 .../Source/WebCore/svg/SVGAnimationElement.idl     |     10 +-
 .../native/Source/WebCore/svg/SVGCircleElement.cpp |     69 +-
 .../native/Source/WebCore/svg/SVGCircleElement.h   |     12 +-
 .../Source/WebCore/svg/SVGClipPathElement.cpp      |     36 +-
 .../native/Source/WebCore/svg/SVGClipPathElement.h |     11 +-
 .../main/native/Source/WebCore/svg/SVGColor.cpp    |      6 +-
 .../src/main/native/Source/WebCore/svg/SVGColor.h  |     15 +-
 .../svg/SVGComponentTransferFunctionElement.cpp    |     36 +-
 .../svg/SVGComponentTransferFunctionElement.h      |      5 +-
 .../svg/SVGComponentTransferFunctionElement.idl    |      1 -
 .../native/Source/WebCore/svg/SVGCursorElement.cpp |     47 +-
 .../native/Source/WebCore/svg/SVGCursorElement.h   |     10 +-
 .../native/Source/WebCore/svg/SVGDefsElement.cpp   |      8 +-
 .../native/Source/WebCore/svg/SVGDefsElement.h     |      7 +-
 .../native/Source/WebCore/svg/SVGDescElement.cpp   |      4 +-
 .../native/Source/WebCore/svg/SVGDescElement.h     |      2 +-
 .../main/native/Source/WebCore/svg/SVGDocument.cpp |     73 +-
 .../main/native/Source/WebCore/svg/SVGDocument.h   |     34 +-
 .../Source/WebCore/svg/SVGDocumentExtensions.cpp   |    118 +-
 .../Source/WebCore/svg/SVGDocumentExtensions.h     |      8 +-
 .../main/native/Source/WebCore/svg/SVGElement.cpp  |    486 +-
 .../main/native/Source/WebCore/svg/SVGElement.h    |    106 +-
 .../main/native/Source/WebCore/svg/SVGElement.idl  |      2 +
 .../Source/WebCore/svg/SVGElementInstance.cpp      |    273 -
 .../native/Source/WebCore/svg/SVGElementInstance.h |    198 -
 .../Source/WebCore/svg/SVGElementInstance.idl      |     94 -
 .../Source/WebCore/svg/SVGElementInstanceList.cpp  |     56 -
 .../Source/WebCore/svg/SVGElementInstanceList.h    |     47 -
 .../Source/WebCore/svg/SVGElementInstanceList.idl  |     30 -
 .../native/Source/WebCore/svg/SVGElementRareData.h |     23 +-
 .../Source/WebCore/svg/SVGEllipseElement.cpp       |     75 +-
 .../native/Source/WebCore/svg/SVGEllipseElement.h  |     12 +-
 .../native/Source/WebCore/svg/SVGException.cpp     |      8 +-
 .../main/native/Source/WebCore/svg/SVGException.h  |      4 +-
 .../WebCore/svg/SVGExternalResourcesRequired.cpp   |      9 +-
 .../WebCore/svg/SVGExternalResourcesRequired.h     |      9 +-
 .../Source/WebCore/svg/SVGFEBlendElement.cpp       |     56 +-
 .../native/Source/WebCore/svg/SVGFEBlendElement.h  |     48 +-
 .../Source/WebCore/svg/SVGFEBlendElement.idl       |      1 -
 .../Source/WebCore/svg/SVGFEColorMatrixElement.cpp |     49 +-
 .../Source/WebCore/svg/SVGFEColorMatrixElement.h   |      7 +-
 .../Source/WebCore/svg/SVGFEColorMatrixElement.idl |      1 -
 .../WebCore/svg/SVGFEComponentTransferElement.cpp  |     45 +-
 .../WebCore/svg/SVGFEComponentTransferElement.h    |      7 +-
 .../WebCore/svg/SVGFEComponentTransferElement.idl  |      4 +-
 .../Source/WebCore/svg/SVGFECompositeElement.cpp   |     55 +-
 .../Source/WebCore/svg/SVGFECompositeElement.h     |      7 +-
 .../Source/WebCore/svg/SVGFECompositeElement.idl   |      1 -
 .../WebCore/svg/SVGFEConvolveMatrixElement.cpp     |    104 +-
 .../WebCore/svg/SVGFEConvolveMatrixElement.h       |      7 +-
 .../WebCore/svg/SVGFEConvolveMatrixElement.idl     |      1 -
 .../WebCore/svg/SVGFEDiffuseLightingElement.cpp    |     60 +-
 .../WebCore/svg/SVGFEDiffuseLightingElement.h      |      7 +-
 .../WebCore/svg/SVGFEDiffuseLightingElement.idl    |      4 +-
 .../WebCore/svg/SVGFEDisplacementMapElement.cpp    |     51 +-
 .../WebCore/svg/SVGFEDisplacementMapElement.h      |      7 +-
 .../WebCore/svg/SVGFEDisplacementMapElement.idl    |      1 -
 .../WebCore/svg/SVGFEDistantLightElement.cpp       |     12 +-
 .../Source/WebCore/svg/SVGFEDistantLightElement.h  |      8 +-
 .../WebCore/svg/SVGFEDistantLightElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFEDropShadowElement.cpp  |     58 +-
 .../Source/WebCore/svg/SVGFEDropShadowElement.h    |      7 +-
 .../Source/WebCore/svg/SVGFEDropShadowElement.idl  |      8 +-
 .../Source/WebCore/svg/SVGFEFloodElement.cpp       |     14 +-
 .../native/Source/WebCore/svg/SVGFEFloodElement.h  |      6 +-
 .../Source/WebCore/svg/SVGFEFloodElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFEFuncAElement.cpp       |      9 +-
 .../native/Source/WebCore/svg/SVGFEFuncAElement.h  |      6 +-
 .../Source/WebCore/svg/SVGFEFuncAElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFEFuncBElement.cpp       |      9 +-
 .../native/Source/WebCore/svg/SVGFEFuncBElement.h  |      6 +-
 .../Source/WebCore/svg/SVGFEFuncBElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFEFuncGElement.cpp       |      9 +-
 .../native/Source/WebCore/svg/SVGFEFuncGElement.h  |      6 +-
 .../Source/WebCore/svg/SVGFEFuncGElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFEFuncRElement.cpp       |      9 +-
 .../native/Source/WebCore/svg/SVGFEFuncRElement.h  |      6 +-
 .../Source/WebCore/svg/SVGFEFuncRElement.idl       |      4 +-
 .../WebCore/svg/SVGFEGaussianBlurElement.cpp       |     60 +-
 .../Source/WebCore/svg/SVGFEGaussianBlurElement.h  |      7 +-
 .../WebCore/svg/SVGFEGaussianBlurElement.idl       |      7 +-
 .../Source/WebCore/svg/SVGFEImageElement.cpp       |     75 +-
 .../native/Source/WebCore/svg/SVGFEImageElement.h  |     13 +-
 .../Source/WebCore/svg/SVGFEImageElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFELightElement.cpp       |     77 +-
 .../native/Source/WebCore/svg/SVGFELightElement.h  |      7 +-
 .../Source/WebCore/svg/SVGFEMergeElement.cpp       |     12 +-
 .../native/Source/WebCore/svg/SVGFEMergeElement.h  |      6 +-
 .../Source/WebCore/svg/SVGFEMergeElement.idl       |      4 +-
 .../Source/WebCore/svg/SVGFEMergeNodeElement.cpp   |     36 +-
 .../Source/WebCore/svg/SVGFEMergeNodeElement.h     |      8 +-
 .../Source/WebCore/svg/SVGFEMergeNodeElement.idl   |      4 +-
 .../Source/WebCore/svg/SVGFEMorphologyElement.cpp  |     51 +-
 .../Source/WebCore/svg/SVGFEMorphologyElement.h    |      7 +-
 .../Source/WebCore/svg/SVGFEMorphologyElement.idl  |      7 +-
 .../Source/WebCore/svg/SVGFEOffsetElement.cpp      |     44 +-
 .../native/Source/WebCore/svg/SVGFEOffsetElement.h |      7 +-
 .../Source/WebCore/svg/SVGFEOffsetElement.idl      |      4 +-
 .../Source/WebCore/svg/SVGFEPointLightElement.cpp  |     10 +-
 .../Source/WebCore/svg/SVGFEPointLightElement.h    |      8 +-
 .../Source/WebCore/svg/SVGFEPointLightElement.idl  |      4 +-
 .../WebCore/svg/SVGFESpecularLightingElement.cpp   |     60 +-
 .../WebCore/svg/SVGFESpecularLightingElement.h     |      7 +-
 .../WebCore/svg/SVGFESpecularLightingElement.idl   |      4 +-
 .../Source/WebCore/svg/SVGFESpotLightElement.cpp   |     12 +-
 .../Source/WebCore/svg/SVGFESpotLightElement.h     |      8 +-
 .../Source/WebCore/svg/SVGFESpotLightElement.idl   |      4 +-
 .../native/Source/WebCore/svg/SVGFETileElement.cpp |     41 +-
 .../native/Source/WebCore/svg/SVGFETileElement.h   |      7 +-
 .../native/Source/WebCore/svg/SVGFETileElement.idl |      4 +-
 .../Source/WebCore/svg/SVGFETurbulenceElement.cpp  |     54 +-
 .../Source/WebCore/svg/SVGFETurbulenceElement.h    |      7 +-
 .../Source/WebCore/svg/SVGFETurbulenceElement.idl  |      1 -
 .../native/Source/WebCore/svg/SVGFilterElement.cpp |    137 +-
 .../native/Source/WebCore/svg/SVGFilterElement.h   |     16 +-
 .../native/Source/WebCore/svg/SVGFilterElement.idl |      4 +-
 .../svg/SVGFilterPrimitiveStandardAttributes.cpp   |     37 +-
 .../svg/SVGFilterPrimitiveStandardAttributes.h     |     44 +-
 .../native/Source/WebCore/svg/SVGFitToViewBox.cpp  |     19 +-
 .../main/native/Source/WebCore/svg/SVGFontData.cpp |    154 +-
 .../main/native/Source/WebCore/svg/SVGFontData.h   |     17 +-
 .../native/Source/WebCore/svg/SVGFontElement.cpp   |     65 +-
 .../native/Source/WebCore/svg/SVGFontElement.h     |      9 +-
 .../Source/WebCore/svg/SVGFontFaceElement.cpp      |     34 +-
 .../native/Source/WebCore/svg/SVGFontFaceElement.h |      5 +-
 .../WebCore/svg/SVGFontFaceFormatElement.cpp       |      6 +-
 .../Source/WebCore/svg/SVGFontFaceFormatElement.h  |      2 +-
 .../Source/WebCore/svg/SVGFontFaceNameElement.cpp  |      6 +-
 .../Source/WebCore/svg/SVGFontFaceNameElement.h    |      6 +-
 .../Source/WebCore/svg/SVGFontFaceSrcElement.cpp   |     22 +-
 .../Source/WebCore/svg/SVGFontFaceSrcElement.h     |      6 +-
 .../Source/WebCore/svg/SVGFontFaceUriElement.cpp   |     26 +-
 .../Source/WebCore/svg/SVGFontFaceUriElement.h     |      6 +-
 .../Source/WebCore/svg/SVGForeignObjectElement.cpp |     58 +-
 .../Source/WebCore/svg/SVGForeignObjectElement.h   |     12 +-
 .../main/native/Source/WebCore/svg/SVGGElement.cpp |     38 +-
 .../main/native/Source/WebCore/svg/SVGGElement.h   |     10 +-
 .../native/Source/WebCore/svg/SVGGlyphElement.cpp  |      9 +-
 .../native/Source/WebCore/svg/SVGGlyphElement.h    |      4 +-
 .../main/native/Source/WebCore/svg/SVGGlyphMap.h   |     14 +-
 .../Source/WebCore/svg/SVGGlyphRefElement.cpp      |     16 +-
 .../native/Source/WebCore/svg/SVGGlyphRefElement.h |      6 +-
 .../Source/WebCore/svg/SVGGlyphRefElement.idl      |      8 +-
 .../Source/WebCore/svg/SVGGradientElement.cpp      |     39 +-
 .../native/Source/WebCore/svg/SVGGradientElement.h |     21 +-
 .../Source/WebCore/svg/SVGGraphicsElement.cpp      |     36 +-
 .../native/Source/WebCore/svg/SVGGraphicsElement.h |     17 +-
 .../native/Source/WebCore/svg/SVGHKernElement.cpp  |     23 +-
 .../native/Source/WebCore/svg/SVGHKernElement.h    |      6 +-
 .../native/Source/WebCore/svg/SVGImageElement.cpp  |     94 +-
 .../native/Source/WebCore/svg/SVGImageElement.h    |     17 +-
 .../native/Source/WebCore/svg/SVGImageLoader.cpp   |      4 +-
 .../native/Source/WebCore/svg/SVGLangSpace.cpp     |     17 +-
 .../main/native/Source/WebCore/svg/SVGLangSpace.h  |      9 +-
 .../main/native/Source/WebCore/svg/SVGLength.cpp   |     73 +-
 .../src/main/native/Source/WebCore/svg/SVGLength.h |      7 +-
 .../main/native/Source/WebCore/svg/SVGLength.idl   |      6 +-
 .../native/Source/WebCore/svg/SVGLengthContext.cpp |     33 +-
 .../native/Source/WebCore/svg/SVGLengthContext.h   |      2 +
 .../native/Source/WebCore/svg/SVGLengthList.cpp    |      3 +-
 .../native/Source/WebCore/svg/SVGLineElement.cpp   |     36 +-
 .../native/Source/WebCore/svg/SVGLineElement.h     |      9 +-
 .../WebCore/svg/SVGLinearGradientElement.cpp       |     49 +-
 .../Source/WebCore/svg/SVGLinearGradientElement.h  |      8 +-
 .../native/Source/WebCore/svg/SVGLocatable.cpp     |     18 +-
 .../native/Source/WebCore/svg/SVGMPathElement.cpp  |     66 +-
 .../native/Source/WebCore/svg/SVGMPathElement.h    |     14 +-
 .../native/Source/WebCore/svg/SVGMarkerElement.cpp |    108 +-
 .../native/Source/WebCore/svg/SVGMarkerElement.h   |     21 +-
 .../native/Source/WebCore/svg/SVGMaskElement.cpp   |     74 +-
 .../native/Source/WebCore/svg/SVGMaskElement.h     |     12 +-
 .../main/native/Source/WebCore/svg/SVGMatrix.idl   |     26 +-
 .../Source/WebCore/svg/SVGMetadataElement.cpp      |      4 +-
 .../native/Source/WebCore/svg/SVGMetadataElement.h |      2 +-
 .../Source/WebCore/svg/SVGMissingGlyphElement.cpp  |      4 +-
 .../Source/WebCore/svg/SVGMissingGlyphElement.h    |      4 +-
 .../main/native/Source/WebCore/svg/SVGNumber.idl   |      2 +-
 .../native/Source/WebCore/svg/SVGNumberList.cpp    |      3 +-
 .../main/native/Source/WebCore/svg/SVGPaint.cpp    |      4 +-
 .../src/main/native/Source/WebCore/svg/SVGPaint.h  |     22 +-
 .../Source/WebCore/svg/SVGParserUtilities.cpp      |     24 +-
 .../native/Source/WebCore/svg/SVGPathBlender.cpp   |     12 +-
 .../native/Source/WebCore/svg/SVGPathBuilder.cpp   |      2 +-
 .../native/Source/WebCore/svg/SVGPathBuilder.h     |      6 +-
 .../native/Source/WebCore/svg/SVGPathByteStream.h  |      6 +-
 .../WebCore/svg/SVGPathByteStreamBuilder.cpp       |      2 +-
 .../Source/WebCore/svg/SVGPathByteStreamBuilder.h  |      2 +-
 .../native/Source/WebCore/svg/SVGPathElement.cpp   |    117 +-
 .../native/Source/WebCore/svg/SVGPathElement.h     |     51 +-
 .../native/Source/WebCore/svg/SVGPathElement.idl   |    114 +-
 .../native/Source/WebCore/svg/SVGPathParser.cpp    |      6 +-
 .../native/Source/WebCore/svg/SVGPathSegArcAbs.h   |      4 +-
 .../native/Source/WebCore/svg/SVGPathSegArcAbs.idl |     10 +-
 .../native/Source/WebCore/svg/SVGPathSegArcRel.h   |      4 +-
 .../native/Source/WebCore/svg/SVGPathSegArcRel.idl |     10 +-
 .../Source/WebCore/svg/SVGPathSegClosePath.h       |      4 +-
 .../Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h |      4 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicAbs.idl      |     12 +-
 .../Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h |      4 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicRel.idl      |     12 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h  |      4 +-
 .../svg/SVGPathSegCurvetoCubicSmoothAbs.idl        |      8 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h  |      4 +-
 .../svg/SVGPathSegCurvetoCubicSmoothRel.idl        |      8 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h    |      4 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl  |      8 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadraticRel.h    |      4 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl  |      8 +-
 .../svg/SVGPathSegCurvetoQuadraticSmoothAbs.h      |      4 +-
 .../svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl    |      4 +-
 .../svg/SVGPathSegCurvetoQuadraticSmoothRel.h      |      4 +-
 .../svg/SVGPathSegCurvetoQuadraticSmoothRel.idl    |      4 +-
 .../Source/WebCore/svg/SVGPathSegLinetoAbs.h       |      4 +-
 .../Source/WebCore/svg/SVGPathSegLinetoAbs.idl     |      4 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontalAbs.h    |      4 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl  |      2 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontalRel.h    |      4 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontalRel.idl  |      2 +-
 .../Source/WebCore/svg/SVGPathSegLinetoRel.h       |      4 +-
 .../Source/WebCore/svg/SVGPathSegLinetoRel.idl     |      4 +-
 .../WebCore/svg/SVGPathSegLinetoVerticalAbs.h      |      4 +-
 .../WebCore/svg/SVGPathSegLinetoVerticalAbs.idl    |      2 +-
 .../WebCore/svg/SVGPathSegLinetoVerticalRel.h      |      4 +-
 .../WebCore/svg/SVGPathSegLinetoVerticalRel.idl    |      2 +-
 .../native/Source/WebCore/svg/SVGPathSegList.cpp   |      2 +-
 .../Source/WebCore/svg/SVGPathSegListBuilder.cpp   |      4 +-
 .../Source/WebCore/svg/SVGPathSegListBuilder.h     |      4 +-
 .../Source/WebCore/svg/SVGPathSegMovetoAbs.h       |      4 +-
 .../Source/WebCore/svg/SVGPathSegMovetoAbs.idl     |      4 +-
 .../Source/WebCore/svg/SVGPathSegMovetoRel.h       |      4 +-
 .../Source/WebCore/svg/SVGPathSegMovetoRel.idl     |      4 +-
 .../WebCore/svg/SVGPathTraversalStateBuilder.cpp   |     33 +-
 .../WebCore/svg/SVGPathTraversalStateBuilder.h     |      7 +-
 .../native/Source/WebCore/svg/SVGPathUtilities.cpp |     63 +-
 .../native/Source/WebCore/svg/SVGPathUtilities.h   |      3 +
 .../Source/WebCore/svg/SVGPatternElement.cpp       |     88 +-
 .../native/Source/WebCore/svg/SVGPatternElement.h  |     14 +-
 .../main/native/Source/WebCore/svg/SVGPoint.idl    |      4 +-
 .../native/Source/WebCore/svg/SVGPolyElement.cpp   |     76 +-
 .../native/Source/WebCore/svg/SVGPolyElement.h     |     15 +-
 .../Source/WebCore/svg/SVGPolygonElement.cpp       |      4 +-
 .../native/Source/WebCore/svg/SVGPolygonElement.h  |      4 +-
 .../Source/WebCore/svg/SVGPolylineElement.cpp      |      4 +-
 .../native/Source/WebCore/svg/SVGPolylineElement.h |      4 +-
 .../Source/WebCore/svg/SVGPreserveAspectRatio.cpp  |     10 +-
 .../WebCore/svg/SVGRadialGradientElement.cpp       |     57 +-
 .../Source/WebCore/svg/SVGRadialGradientElement.h  |      8 +-
 .../src/main/native/Source/WebCore/svg/SVGRect.idl |      8 +-
 .../native/Source/WebCore/svg/SVGRectElement.cpp   |     82 +-
 .../native/Source/WebCore/svg/SVGRectElement.h     |     12 +-
 .../native/Source/WebCore/svg/SVGSVGElement.cpp    |    513 +-
 .../main/native/Source/WebCore/svg/SVGSVGElement.h |    182 +-
 .../native/Source/WebCore/svg/SVGSVGElement.idl    |     17 +-
 .../native/Source/WebCore/svg/SVGScriptElement.cpp |     73 +-
 .../native/Source/WebCore/svg/SVGScriptElement.h   |     16 +-
 .../native/Source/WebCore/svg/SVGSetElement.cpp    |      6 +-
 .../main/native/Source/WebCore/svg/SVGSetElement.h |      6 +-
 .../native/Source/WebCore/svg/SVGStopElement.cpp   |     38 +-
 .../native/Source/WebCore/svg/SVGStopElement.h     |      7 +-
 .../native/Source/WebCore/svg/SVGStringList.cpp    |      3 +-
 .../native/Source/WebCore/svg/SVGStyleElement.cpp  |     31 +-
 .../native/Source/WebCore/svg/SVGStyleElement.h    |      9 +-
 .../native/Source/WebCore/svg/SVGSwitchElement.cpp |      8 +-
 .../native/Source/WebCore/svg/SVGSwitchElement.h   |      7 +-
 .../native/Source/WebCore/svg/SVGSymbolElement.cpp |     47 +-
 .../native/Source/WebCore/svg/SVGSymbolElement.h   |      9 +-
 .../native/Source/WebCore/svg/SVGTRefElement.cpp   |     65 +-
 .../native/Source/WebCore/svg/SVGTRefElement.h     |     13 +-
 .../native/Source/WebCore/svg/SVGTSpanElement.cpp  |      8 +-
 .../native/Source/WebCore/svg/SVGTSpanElement.h    |      4 +-
 .../main/native/Source/WebCore/svg/SVGTests.cpp    |    147 +-
 .../src/main/native/Source/WebCore/svg/SVGTests.h  |     25 +-
 .../Source/WebCore/svg/SVGTextContentElement.cpp   |     78 +-
 .../Source/WebCore/svg/SVGTextContentElement.h     |     19 +-
 .../Source/WebCore/svg/SVGTextContentElement.idl   |      6 +-
 .../native/Source/WebCore/svg/SVGTextElement.cpp   |     12 +-
 .../native/Source/WebCore/svg/SVGTextElement.h     |      8 +-
 .../Source/WebCore/svg/SVGTextPathElement.cpp      |     50 +-
 .../native/Source/WebCore/svg/SVGTextPathElement.h |     13 +-
 .../WebCore/svg/SVGTextPositioningElement.cpp      |     93 +-
 .../Source/WebCore/svg/SVGTextPositioningElement.h |      7 +-
 .../native/Source/WebCore/svg/SVGTitleElement.cpp  |     14 +-
 .../native/Source/WebCore/svg/SVGTitleElement.h    |      4 +-
 .../Source/WebCore/svg/SVGToOTFFontConversion.cpp  |   1556 +
 .../Source/WebCore/svg/SVGToOTFFontConversion.h    |     39 +
 .../native/Source/WebCore/svg/SVGTransform.cpp     |     13 +-
 .../native/Source/WebCore/svg/SVGTransform.idl     |     12 +-
 .../native/Source/WebCore/svg/SVGTransformList.cpp |      3 +-
 .../native/Source/WebCore/svg/SVGTransformable.cpp |      4 +-
 .../native/Source/WebCore/svg/SVGURIReference.cpp  |      9 +-
 .../native/Source/WebCore/svg/SVGURIReference.h    |     16 +-
 .../native/Source/WebCore/svg/SVGUnknownElement.h  |      4 +-
 .../native/Source/WebCore/svg/SVGUseElement.cpp    |   1013 +-
 .../main/native/Source/WebCore/svg/SVGUseElement.h |    107 +-
 .../native/Source/WebCore/svg/SVGUseElement.idl    |     11 +-
 .../native/Source/WebCore/svg/SVGVKernElement.cpp  |     23 +-
 .../native/Source/WebCore/svg/SVGVKernElement.h    |      6 +-
 .../native/Source/WebCore/svg/SVGViewElement.cpp   |     41 +-
 .../native/Source/WebCore/svg/SVGViewElement.h     |      7 +-
 .../main/native/Source/WebCore/svg/SVGViewSpec.cpp |     46 +-
 .../main/native/Source/WebCore/svg/SVGViewSpec.h   |     16 +-
 .../native/Source/WebCore/svg/SVGZoomAndPan.cpp    |     35 +-
 .../main/native/Source/WebCore/svg/SVGZoomAndPan.h |     57 +-
 .../main/native/Source/WebCore/svg/SVGZoomEvent.h  |      2 +-
 .../native/Source/WebCore/svg/SVGZoomEvent.idl     |      4 +-
 .../native/Source/WebCore/svg/animation/SMILTime.h |      2 +-
 .../WebCore/svg/animation/SMILTimeContainer.cpp    |     38 +-
 .../WebCore/svg/animation/SMILTimeContainer.h      |      7 +-
 .../WebCore/svg/animation/SVGSMILElement.cpp       |    110 +-
 .../Source/WebCore/svg/animation/SVGSMILElement.h  |     23 +-
 .../Source/WebCore/svg/graphics/SVGImage.cpp       |    105 +-
 .../native/Source/WebCore/svg/graphics/SVGImage.h  |     30 +-
 .../Source/WebCore/svg/graphics/SVGImageCache.cpp  |     36 +-
 .../Source/WebCore/svg/graphics/SVGImageCache.h    |      9 +-
 .../WebCore/svg/graphics/SVGImageChromeClient.h    |     71 -
 .../Source/WebCore/svg/graphics/SVGImageClients.h  |     77 +
 .../WebCore/svg/graphics/SVGImageForContainer.cpp  |      5 +-
 .../WebCore/svg/graphics/SVGImageForContainer.h    |      9 +-
 .../WebCore/svg/graphics/filters/SVGFEImage.cpp    |     36 +-
 .../WebCore/svg/graphics/filters/SVGFEImage.h      |     11 +-
 .../WebCore/svg/graphics/filters/SVGFilter.cpp     |     12 +-
 .../WebCore/svg/graphics/filters/SVGFilter.h       |     16 +-
 .../svg/graphics/filters/SVGFilterBuilder.cpp      |     20 +-
 .../svg/graphics/filters/SVGFilterBuilder.h        |     11 +-
 .../SVGAnimatedEnumerationPropertyTearOff.h        |      4 +-
 .../properties/SVGAnimatedListPropertyTearOff.h    |      4 +-
 .../SVGAnimatedPathSegListPropertyTearOff.h        |     10 +-
 .../WebCore/svg/properties/SVGAnimatedProperty.cpp |      9 +-
 .../WebCore/svg/properties/SVGAnimatedProperty.h   |     12 +-
 .../properties/SVGAnimatedPropertyDescription.h    |      4 +-
 .../svg/properties/SVGAnimatedPropertyMacros.h     |     42 +-
 .../svg/properties/SVGAnimatedPropertyTearOff.h    |      8 +-
 .../properties/SVGAnimatedStaticPropertyTearOff.h  |      8 +-
 .../SVGAnimatedTransformListPropertyTearOff.h      |      4 +-
 .../svg/properties/SVGAttributeToPropertyMap.cpp   |    112 +-
 .../svg/properties/SVGAttributeToPropertyMap.h     |     21 +-
 .../WebCore/svg/properties/SVGListProperty.h       |     65 +-
 .../svg/properties/SVGListPropertyTearOff.h        |     28 +-
 .../WebCore/svg/properties/SVGMatrixTearOff.h      |     65 +
 .../properties/SVGPathSegListPropertyTearOff.cpp   |     19 +-
 .../svg/properties/SVGPathSegListPropertyTearOff.h |     31 +-
 .../WebCore/svg/properties/SVGPropertyInfo.h       |      3 +-
 .../WebCore/svg/properties/SVGPropertyTearOff.h    |     63 +-
 .../svg/properties/SVGStaticListPropertyTearOff.h  |      4 +-
 .../svg/properties/SVGStaticPropertyTearOff.h      |      4 +-
 .../SVGStaticPropertyWithParentTearOff.h           |     69 -
 .../properties/SVGTransformListPropertyTearOff.h   |     16 +-
 .../src/main/native/Source/WebCore/svg/svgattrs.in |      7 +-
 .../src/main/native/Source/WebCore/svg/svgtags.in  |    106 +-
 .../Source/WebCore/testing/InternalSettings.cpp    |     79 +-
 .../Source/WebCore/testing/InternalSettings.h      |     37 +-
 .../Source/WebCore/testing/InternalSettings.idl    |     40 +-
 .../native/Source/WebCore/testing/Internals.cpp    |   1297 +-
 .../main/native/Source/WebCore/testing/Internals.h |    166 +-
 .../native/Source/WebCore/testing/Internals.idl    |    195 +-
 .../native/Source/WebCore/testing/MemoryInfo.h     |      4 +-
 .../Source/WebCore/testing/MicroTaskTest.cpp       |     34 +
 .../native/Source/WebCore/testing/MicroTaskTest.h  |     49 +
 .../main/native/Source/WebCore/testing/MockCDM.cpp |     11 +-
 .../main/native/Source/WebCore/testing/MockCDM.h   |      9 +-
 .../Source/WebCore/testing/MockContentFilter.cpp   |    164 +
 .../Source/WebCore/testing/MockContentFilter.h     |     68 +
 .../WebCore/testing/MockContentFilterSettings.cpp  |     56 +
 .../WebCore/testing/MockContentFilterSettings.h    |     94 +
 .../WebCore/testing/MockContentFilterSettings.idl  |     48 +
 .../WebCore/testing/MockPageOverlayClient.cpp      |    124 +
 .../Source/WebCore/testing/MockPageOverlayClient.h |     67 +
 .../WebCore/testing/js/WebCoreTestSupport.cpp      |     45 +-
 .../Source/WebCore/testing/js/WebCoreTestSupport.h |     10 +-
 .../testing/js/WebCoreTestSupportPrefix.cpp        |     26 +
 .../WebCore/testing/js/WebCoreTestSupportPrefix.h  |    156 +
 .../main/native/Source/WebCore/webcorejava_pch.cpp |      1 +
 .../main/native/Source/WebCore/webcorejava_pch.h   |      9 +-
 .../Source/WebCore/workers/AbstractWorker.cpp      |      5 -
 .../native/Source/WebCore/workers/AbstractWorker.h |     10 +-
 .../Source/WebCore/workers/AbstractWorker.idl      |      2 +-
 .../WebCore/workers/DedicatedWorkerGlobalScope.cpp |     12 +-
 .../WebCore/workers/DedicatedWorkerGlobalScope.h   |      6 +-
 .../WebCore/workers/DedicatedWorkerGlobalScope.idl |      5 +-
 .../WebCore/workers/DedicatedWorkerThread.cpp      |     12 +-
 .../Source/WebCore/workers/DedicatedWorkerThread.h |      6 +-
 .../workers/DefaultSharedWorkerRepository.cpp      |    452 -
 .../workers/DefaultSharedWorkerRepository.h        |     96 -
 .../native/Source/WebCore/workers/SharedWorker.cpp |     94 -
 .../native/Source/WebCore/workers/SharedWorker.h   |     60 -
 .../native/Source/WebCore/workers/SharedWorker.idl |     45 -
 .../WebCore/workers/SharedWorkerGlobalScope.cpp    |     91 -
 .../WebCore/workers/SharedWorkerGlobalScope.h      |     74 -
 .../WebCore/workers/SharedWorkerGlobalScope.idl    |     42 -
 .../WebCore/workers/SharedWorkerRepository.cpp     |     61 -
 .../WebCore/workers/SharedWorkerRepository.h       |     71 -
 .../Source/WebCore/workers/SharedWorkerStrategy.h  |     43 -
 .../Source/WebCore/workers/SharedWorkerThread.cpp  |     63 -
 .../Source/WebCore/workers/SharedWorkerThread.h    |     57 -
 .../main/native/Source/WebCore/workers/Worker.cpp  |     36 +-
 .../main/native/Source/WebCore/workers/Worker.h    |     22 +-
 .../main/native/Source/WebCore/workers/Worker.idl  |      6 +-
 .../Source/WebCore/workers/WorkerEventQueue.cpp    |     63 +-
 .../Source/WebCore/workers/WorkerEventQueue.h      |     11 +-
 .../Source/WebCore/workers/WorkerGlobalScope.cpp   |    115 +-
 .../Source/WebCore/workers/WorkerGlobalScope.h     |     47 +-
 .../Source/WebCore/workers/WorkerGlobalScope.idl   |     35 +-
 .../WebCore/workers/WorkerGlobalScopeProxy.h       |      2 -
 .../Source/WebCore/workers/WorkerLoaderProxy.h     |      5 +-
 .../Source/WebCore/workers/WorkerLocation.cpp      |      4 +-
 .../native/Source/WebCore/workers/WorkerLocation.h |      8 +-
 .../Source/WebCore/workers/WorkerLocation.idl      |      3 +-
 .../WebCore/workers/WorkerMessagingProxy.cpp       |    399 +-
 .../Source/WebCore/workers/WorkerMessagingProxy.h  |     19 +-
 .../Source/WebCore/workers/WorkerReportingProxy.h  |      6 +-
 .../Source/WebCore/workers/WorkerRunLoop.cpp       |     29 +-
 .../native/Source/WebCore/workers/WorkerRunLoop.h  |     20 +-
 .../Source/WebCore/workers/WorkerScriptLoader.cpp  |     28 +-
 .../Source/WebCore/workers/WorkerScriptLoader.h    |     12 +-
 .../WebCore/workers/WorkerScriptLoaderClient.h     |      4 +-
 .../native/Source/WebCore/workers/WorkerThread.cpp |    140 +-
 .../native/Source/WebCore/workers/WorkerThread.h   |     15 +-
 .../src/main/native/Source/WebCore/xml/DOMParser.h |      4 +-
 .../main/native/Source/WebCore/xml/DOMParser.idl   |      2 +-
 .../Source/WebCore/xml/NativeXPathNSResolver.cpp   |      4 +-
 .../Source/WebCore/xml/NativeXPathNSResolver.h     |      6 +-
 .../main/native/Source/WebCore/xml/XMLErrors.cpp   |     10 +-
 .../native/Source/WebCore/xml/XMLHttpRequest.cpp   |    408 +-
 .../native/Source/WebCore/xml/XMLHttpRequest.h     |     58 +-
 .../native/Source/WebCore/xml/XMLHttpRequest.idl   |     40 +-
 .../Source/WebCore/xml/XMLHttpRequestException.cpp |      4 +-
 .../Source/WebCore/xml/XMLHttpRequestException.h   |      6 +-
 .../Source/WebCore/xml/XMLHttpRequestException.idl |      3 +-
 .../WebCore/xml/XMLHttpRequestProgressEvent.h      |     13 +-
 .../WebCore/xml/XMLHttpRequestProgressEvent.idl    |      5 +-
 .../xml/XMLHttpRequestProgressEventThrottle.cpp    |     33 +-
 .../xml/XMLHttpRequestProgressEventThrottle.h      |      6 +-
 .../Source/WebCore/xml/XMLHttpRequestUpload.h      |      7 -
 .../Source/WebCore/xml/XMLHttpRequestUpload.idl    |     26 +-
 .../main/native/Source/WebCore/xml/XMLSerializer.h |      4 +-
 .../native/Source/WebCore/xml/XMLSerializer.idl    |      2 +-
 .../native/Source/WebCore/xml/XMLTreeViewer.cpp    |      8 +-
 .../native/Source/WebCore/xml/XPathEvaluator.cpp   |      2 +-
 .../native/Source/WebCore/xml/XPathEvaluator.h     |      4 +-
 .../native/Source/WebCore/xml/XPathEvaluator.idl   |      2 +-
 .../native/Source/WebCore/xml/XPathException.cpp   |      4 +-
 .../native/Source/WebCore/xml/XPathException.h     |      6 +-
 .../native/Source/WebCore/xml/XPathException.idl   |      2 +-
 .../native/Source/WebCore/xml/XPathExpression.cpp  |     12 +-
 .../native/Source/WebCore/xml/XPathExpression.h    |      4 +-
 .../native/Source/WebCore/xml/XPathExpression.idl  |      2 +-
 .../Source/WebCore/xml/XPathExpressionNode.cpp     |     12 +-
 .../Source/WebCore/xml/XPathExpressionNode.h       |      2 +-
 .../native/Source/WebCore/xml/XPathFunctions.cpp   |     52 +-
 .../main/native/Source/WebCore/xml/XPathGrammar.y  |     20 +-
 .../native/Source/WebCore/xml/XPathNSResolver.cpp  |      2 +-
 .../native/Source/WebCore/xml/XPathNSResolver.h    |      2 +-
 .../native/Source/WebCore/xml/XPathNSResolver.idl  |      2 +-
 .../native/Source/WebCore/xml/XPathNodeSet.cpp     |     47 +-
 .../main/native/Source/WebCore/xml/XPathNodeSet.h  |      7 +-
 .../main/native/Source/WebCore/xml/XPathParser.cpp |      6 +-
 .../main/native/Source/WebCore/xml/XPathParser.h   |      2 +-
 .../main/native/Source/WebCore/xml/XPathPath.cpp   |     46 +-
 .../native/Source/WebCore/xml/XPathPredicate.cpp   |     59 +-
 .../main/native/Source/WebCore/xml/XPathResult.h   |      2 +-
 .../main/native/Source/WebCore/xml/XPathResult.idl |     12 +-
 .../main/native/Source/WebCore/xml/XPathStep.cpp   |     69 +-
 .../src/main/native/Source/WebCore/xml/XPathStep.h |     12 +-
 .../main/native/Source/WebCore/xml/XPathUtil.cpp   |      3 +-
 .../src/main/native/Source/WebCore/xml/XPathUtil.h |      2 +-
 .../main/native/Source/WebCore/xml/XPathValue.h    |      6 +-
 .../Source/WebCore/xml/XPathVariableReference.cpp  |      2 +-
 .../native/Source/WebCore/xml/XSLImportRule.cpp    |      8 +-
 .../main/native/Source/WebCore/xml/XSLStyleSheet.h |     29 +-
 .../Source/WebCore/xml/XSLStyleSheetLibxslt.cpp    |     41 +-
 .../native/Source/WebCore/xml/XSLTProcessor.cpp    |     11 +-
 .../main/native/Source/WebCore/xml/XSLTProcessor.h |      2 +-
 .../native/Source/WebCore/xml/XSLTProcessor.idl    |      2 +-
 .../Source/WebCore/xml/XSLTProcessorLibxslt.cpp    |     46 +-
 .../native/Source/WebCore/xml/XSLTUnicodeSort.cpp  |      2 +-
 .../native/Source/WebCore/xml/XSLTUnicodeSort.h    |      2 +-
 .../xml/parser/CharacterReferenceParserInlines.h   |    155 +-
 .../WebCore/xml/parser/MarkupTokenizerInlines.h    |     91 +-
 .../WebCore/xml/parser/XMLDocumentParser.cpp       |     23 +-
 .../Source/WebCore/xml/parser/XMLDocumentParser.h  |     29 +-
 .../xml/parser/XMLDocumentParserLibxml2.cpp        |    122 +-
 .../WebCore/xml/parser/XMLDocumentParserScope.cpp  |      2 +-
 .../WebCore/xml/parser/XMLDocumentParserScope.h    |      4 +-
 .../src/main/native/Source/WebKit/CMakeLists.txt   |    132 +-
 .../web/src/main/native/Source/WebKit/ChangeLog    |   2617 +
 .../WebJavaScriptTextInputPanel.nib/designable.nib |    440 +
 .../keyedobjects.nib                               |    Bin 0 -> 5211 bytes
 .../main/native/Source/WebKit/PlatformEfl.cmake    |    273 -
 .../main/native/Source/WebKit/PlatformGTK.cmake    |    231 -
 .../main/native/Source/WebKit/PlatformMac.cmake    |    392 +
 .../main/native/Source/WebKit/PlatformWin.cmake    |    422 +
 .../main/native/Source/WebKit/PlatformWinCE.cmake  |     27 -
 .../Source/WebKit/Storage/StorageAreaImpl.cpp      |    301 +
 .../native/Source/WebKit/Storage/StorageAreaImpl.h |    101 +
 .../Source/WebKit/Storage/StorageAreaSync.cpp      |    536 +
 .../native/Source/WebKit/Storage/StorageAreaSync.h |    106 +
 .../Source/WebKit/Storage/StorageNamespaceImpl.cpp |    175 +
 .../Source/WebKit/Storage/StorageNamespaceImpl.h   |     80 +
 .../Source/WebKit/Storage/StorageSyncManager.cpp   |     86 +
 .../Source/WebKit/Storage/StorageSyncManager.h     |     64 +
 .../native/Source/WebKit/Storage/StorageThread.cpp |    128 +
 .../native/Source/WebKit/Storage/StorageThread.h   |     67 +
 .../Source/WebKit/Storage/StorageTracker.cpp       |    661 +
 .../native/Source/WebKit/Storage/StorageTracker.h  |    120 +
 .../Storage}/StorageTrackerClient.h                |      0
 .../Source/WebKit/Storage/WebDatabaseProvider.cpp  |     52 +
 .../Source/WebKit/Storage/WebDatabaseProvider.h    |     46 +
 .../WebKit/Storage/WebStorageNamespaceProvider.cpp |    113 +
 .../WebKit/Storage/WebStorageNamespaceProvider.h   |     54 +
 .../Source/WebKit/WebCoreSupport/WebViewGroup.cpp  |    100 +
 .../Source/WebKit/WebCoreSupport/WebViewGroup.h    |     64 +
 .../WebKit.vcxproj/Interfaces/FixMIDLHeaders.pl    |     80 +
 .../WebKit.vcxproj/Interfaces/Interfaces.vcxproj   |   1501 +
 .../Interfaces/Interfaces.vcxproj.filters          |    297 +
 .../Interfaces/InterfacesCommon.props              |     28 +
 .../Interfaces/InterfacesDebug.props               |     13 +
 .../Interfaces/InterfacesDebugWinCairo.props       |     13 +
 .../Interfaces/InterfacesPostBuild.cmd             |      7 +
 .../Interfaces/InterfacesPreBuild.cmd              |      9 +
 .../Interfaces/InterfacesProduction.props          |     13 +
 .../Interfaces/InterfacesRelease.props             |     13 +
 .../Interfaces/InterfacesReleaseWinCairo.props     |     13 +
 .../Source/WebKit/WebKit.vcxproj/WebKit.proj       |    137 +
 .../native/Source/WebKit/WebKit.vcxproj/WebKit.sln |   1086 +
 .../Source/WebKit/WebKit.vcxproj/WebKit.submit.sln |     83 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj    |    640 +
 .../WebKit.vcxproj/WebKit/WebKit.vcxproj.filters   |    763 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKitANGLE.props |     11 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKitApple.props |     11 +
 .../WebKit.vcxproj/WebKit/WebKitCFLite.props       |     13 +
 .../WebKit.vcxproj/WebKit/WebKitCommon.props       |     20 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKitDebug.props |     14 +
 .../WebKit/WebKitDebugWinCairo.props               |     18 +
 .../WebKit.vcxproj/WebKit/WebKitDirectX.props      |     14 +
 .../WebKit.vcxproj/WebKit/WebKitPostBuild.cmd      |     23 +
 .../WebKit.vcxproj/WebKit/WebKitPreBuild.cmd       |     11 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKitPreLink.cmd |      0
 .../WebKit.vcxproj/WebKit/WebKitProduction.props   |     15 +
 .../WebKit.vcxproj/WebKit/WebKitRelease.props      |     14 +
 .../WebKit/WebKitReleaseWinCairo.props             |     18 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKitVersion.cmd |      7 +
 .../Source/WebKit/WebKit.vcxproj/WebKit/resource.h |     44 +
 .../WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj   |    290 +
 .../WebKitGUID/WebKitGUID.vcxproj.filters          |     17 +
 .../WebKitGUID/WebKitGUIDCommon.props              |     20 +
 .../WebKitGUID/WebKitGUIDDebug.props               |     13 +
 .../WebKitGUID/WebKitGUIDDebugWinCairo.props       |     13 +
 .../WebKitGUID/WebKitGUIDPostBuild.cmd             |      1 +
 .../WebKitGUID/WebKitGUIDPreBuild.cmd              |      6 +
 .../WebKitGUID/WebKitGUIDProduction.props          |     13 +
 .../WebKitGUID/WebKitGUIDRelease.props             |     13 +
 .../WebKitGUID/WebKitGUIDReleaseWinCairo.props     |     13 +
 .../Source/WebKit/WebKit.xcodeproj/project.pbxproj |    376 +-
 .../web/src/main/native/Source/WebKit/cf/ChangeLog |    357 +
 .../cf/WebCoreSupport/WebInspectorClientCF.cpp     |    144 +
 .../src/main/native/Source/WebKit/efl/ChangeLog    |  16719 --
 .../Source/WebKit/efl/EWebKitConfig.cmake.in       |     18 -
 .../WebKit/efl/EWebKitConfigVersion.cmake.in       |     11 -
 .../AcceleratedCompositingContextEfl.cpp           |    124 -
 .../AcceleratedCompositingContextEfl.h             |     66 -
 .../WebKit/efl/WebCoreSupport/BatteryClientEfl.cpp |     60 -
 .../WebKit/efl/WebCoreSupport/BatteryClientEfl.h   |     56 -
 .../WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp  |    685 -
 .../WebKit/efl/WebCoreSupport/ChromeClientEfl.h    |    194 -
 .../WebKit/efl/WebCoreSupport/ColorChooserEfl.cpp  |     61 -
 .../WebKit/efl/WebCoreSupport/ColorChooserEfl.h    |     56 -
 .../efl/WebCoreSupport/ContextMenuClientEfl.cpp    |     91 -
 .../efl/WebCoreSupport/ContextMenuClientEfl.h      |     58 -
 .../efl/WebCoreSupport/DeviceMotionClientEfl.cpp   |     72 -
 .../efl/WebCoreSupport/DeviceMotionClientEfl.h     |     48 -
 .../WebCoreSupport/DeviceOrientationClientEfl.cpp  |     72 -
 .../WebCoreSupport/DeviceOrientationClientEfl.h    |     45 -
 .../WebKit/efl/WebCoreSupport/DragClientEfl.cpp    |     68 -
 .../WebKit/efl/WebCoreSupport/DragClientEfl.h      |     53 -
 .../WebCoreSupport/DumpRenderTreeSupportEfl.cpp    |    757 -
 .../efl/WebCoreSupport/DumpRenderTreeSupportEfl.h  |    138 -
 .../WebKit/efl/WebCoreSupport/EditorClientEfl.cpp  |    454 -
 .../WebKit/efl/WebCoreSupport/EditorClientEfl.h    |    160 -
 .../efl/WebCoreSupport/FrameLoaderClientEfl.cpp    |   1019 -
 .../efl/WebCoreSupport/FrameLoaderClientEfl.h      |    218 -
 .../WebCoreSupport/FrameNetworkingContextEfl.cpp   |     61 -
 .../efl/WebCoreSupport/FrameNetworkingContextEfl.h |     52 -
 .../efl/WebCoreSupport/IconDatabaseClientEfl.cpp   |     55 -
 .../efl/WebCoreSupport/IconDatabaseClientEfl.h     |     41 -
 .../efl/WebCoreSupport/InspectorClientEfl.cpp      |    226 -
 .../WebKit/efl/WebCoreSupport/InspectorClientEfl.h |    102 -
 .../NavigatorContentUtilsClientEfl.cpp             |     95 -
 .../NavigatorContentUtilsClientEfl.h               |     57 -
 .../efl/WebCoreSupport/NetworkInfoClientEfl.cpp    |     74 -
 .../efl/WebCoreSupport/NetworkInfoClientEfl.h      |     59 -
 .../NotificationPresenterClientEfl.cpp             |     74 -
 .../NotificationPresenterClientEfl.h               |     46 -
 .../efl/WebCoreSupport/PlatformStrategiesEfl.cpp   |    169 -
 .../efl/WebCoreSupport/PlatformStrategiesEfl.h     |     70 -
 .../WebKit/efl/WebCoreSupport/PopupMenuEfl.cpp     |     78 -
 .../WebKit/efl/WebCoreSupport/PopupMenuEfl.h       |     53 -
 .../WebCoreSupport/ProgressTrackerClientEfl.cpp    |     62 -
 .../efl/WebCoreSupport/ProgressTrackerClientEfl.h  |     55 -
 .../efl/WebCoreSupport/SearchPopupMenuEfl.cpp      |     56 -
 .../WebKit/efl/WebCoreSupport/SearchPopupMenuEfl.h |     44 -
 .../efl/WebCoreSupport/StorageTrackerClientEfl.cpp |     37 -
 .../efl/WebCoreSupport/StorageTrackerClientEfl.h   |     35 -
 .../efl/WebCoreSupport/VibrationClientEfl.cpp      |     50 -
 .../WebKit/efl/WebCoreSupport/VibrationClientEfl.h |     48 -
 .../main/native/Source/WebKit/efl/ewebkit.pc.in    |     13 -
 .../src/main/native/Source/WebKit/gtk/ChangeLog    |   6233 -
 .../native/Source/WebKit/gtk/ChangeLog-2012-05-22  |  23357 ---
 .../main/native/Source/WebKit/gtk/GNUmakefile.am   |    411 -
 modules/web/src/main/native/Source/WebKit/gtk/NEWS |   1558 -
 .../WebCoreSupport/AcceleratedCompositingContext.h |    103 -
 .../AcceleratedCompositingContextGL.cpp            |    409 -
 .../gtk/WebCoreSupport/AssertMatchingEnums.cpp     |     79 -
 .../WebKit/gtk/WebCoreSupport/BatteryClientGtk.cpp |     50 -
 .../WebKit/gtk/WebCoreSupport/BatteryClientGtk.h   |     43 -
 .../WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp  |   1035 -
 .../WebKit/gtk/WebCoreSupport/ChromeClientGtk.h    |    178 -
 .../gtk/WebCoreSupport/ContextMenuClientGtk.cpp    |    168 -
 .../gtk/WebCoreSupport/ContextMenuClientGtk.h      |     65 -
 .../gtk/WebCoreSupport/DeviceMotionClientGtk.cpp   |     69 -
 .../gtk/WebCoreSupport/DeviceMotionClientGtk.h     |     46 -
 .../WebCoreSupport/DeviceOrientationClientGtk.cpp  |     68 -
 .../WebCoreSupport/DeviceOrientationClientGtk.h    |     46 -
 .../gtk/WebCoreSupport/DocumentLoaderGtk.cpp       |    126 -
 .../WebKit/gtk/WebCoreSupport/DocumentLoaderGtk.h  |     74 -
 .../WebKit/gtk/WebCoreSupport/DragClientGtk.cpp    |    106 -
 .../WebKit/gtk/WebCoreSupport/DragClientGtk.h      |     65 -
 .../WebCoreSupport/DumpRenderTreeSupportGtk.cpp    |    687 -
 .../gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h  |    142 -
 .../WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp  |    563 -
 .../WebKit/gtk/WebCoreSupport/EditorClientGtk.h    |    150 -
 .../gtk/WebCoreSupport/FrameLoaderClientGtk.cpp    |   1224 -
 .../gtk/WebCoreSupport/FrameLoaderClientGtk.h      |    204 -
 .../WebCoreSupport/FrameNetworkingContextGtk.cpp   |     36 -
 .../gtk/WebCoreSupport/FrameNetworkingContextGtk.h |     47 -
 .../gtk/WebCoreSupport/GeolocationClientGtk.cpp    |    102 -
 .../gtk/WebCoreSupport/GeolocationClientGtk.h      |     70 -
 .../gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp    |    154 -
 .../gtk/WebCoreSupport/GtkAdjustmentWatcher.h      |     59 -
 .../gtk/WebCoreSupport/InspectorClientGtk.cpp      |    268 -
 .../WebKit/gtk/WebCoreSupport/InspectorClientGtk.h |    108 -
 .../NavigatorContentUtilsClientGtk.cpp             |     44 -
 .../NavigatorContentUtilsClientGtk.h               |     44 -
 .../gtk/WebCoreSupport/PasteboardHelperGtk.h       |     51 -
 .../gtk/WebCoreSupport/PlatformStrategiesGtk.cpp   |    156 -
 .../gtk/WebCoreSupport/PlatformStrategiesGtk.h     |     72 -
 .../WebCoreSupport/ProgressTrackerClientGtk.cpp    |     71 -
 .../gtk/WebCoreSupport/ProgressTrackerClientGtk.h  |     44 -
 .../gtk/WebCoreSupport/TextCheckerClientGtk.cpp    |     95 -
 .../gtk/WebCoreSupport/TextCheckerClientGtk.h      |     60 -
 .../gtk/WebCoreSupport/UserMediaClientGtk.cpp      |     57 -
 .../WebKit/gtk/WebCoreSupport/UserMediaClientGtk.h |     43 -
 .../WebCoreSupport/WebViewInputMethodFilter.cpp    |    117 -
 .../gtk/WebCoreSupport/WebViewInputMethodFilter.h  |     54 -
 .../src/main/native/Source/WebKit/gtk/webkit.pc.in |     11 -
 .../main/native/Source/WebKit/gtk/webkit/webkit.h  |     57 -
 .../WebKit/gtk/webkit/webkitapplicationcache.cpp   |     82 -
 .../WebKit/gtk/webkit/webkitapplicationcache.h     |     38 -
 .../gtk/webkit/webkitauthenticationdialog.cpp      |     63 -
 .../WebKit/gtk/webkit/webkitauthenticationdialog.h |     26 -
 .../Source/WebKit/gtk/webkit/webkitdefines.h       |    115 -
 .../native/Source/WebKit/gtk/webkit/webkitdom.h    |     25 -
 .../Source/WebKit/gtk/webkit/webkitdownload.cpp    |    984 -
 .../Source/WebKit/gtk/webkit/webkitdownload.h      |    135 -
 .../WebKit/gtk/webkit/webkitdownloadprivate.h      |     36 -
 .../WebKit/gtk/webkit/webkitenumtypes.cpp.template |     61 -
 .../WebKit/gtk/webkit/webkitenumtypes.h.template   |     53 -
 .../Source/WebKit/gtk/webkit/webkiterror.cpp       |     38 -
 .../native/Source/WebKit/gtk/webkit/webkiterror.h  |    103 -
 .../WebKit/gtk/webkit/webkitfavicondatabase.cpp    |    645 -
 .../WebKit/gtk/webkit/webkitfavicondatabase.h      |     95 -
 .../gtk/webkit/webkitfavicondatabaseprivate.h      |     25 -
 .../WebKit/gtk/webkit/webkitfilechooserrequest.cpp |    366 -
 .../WebKit/gtk/webkit/webkitfilechooserrequest.h   |     71 -
 .../gtk/webkit/webkitfilechooserrequestprivate.h   |     30 -
 .../gtk/webkit/webkitgeolocationpolicydecision.cpp |    108 -
 .../gtk/webkit/webkitgeolocationpolicydecision.h   |     64 -
 .../webkitgeolocationpolicydecisionprivate.h       |     38 -
 .../Source/WebKit/gtk/webkit/webkitglobals.cpp     |    574 -
 .../Source/WebKit/gtk/webkit/webkitglobals.h       |    212 -
 .../WebKit/gtk/webkit/webkitglobalsprivate.h       |     40 -
 .../WebKit/gtk/webkit/webkithittestresult.cpp      |    338 -
 .../Source/WebKit/gtk/webkit/webkithittestresult.h |     83 -
 .../WebKit/gtk/webkit/webkithittestresultprivate.h |     35 -
 .../WebKit/gtk/webkit/webkiticondatabase.cpp       |    331 -
 .../Source/WebKit/gtk/webkit/webkiticondatabase.h  |     80 -
 .../WebKit/gtk/webkit/webkitnetworkrequest.cpp     |    273 -
 .../WebKit/gtk/webkit/webkitnetworkrequest.h       |     74 -
 .../gtk/webkit/webkitnetworkrequestprivate.h       |     33 -
 .../WebKit/gtk/webkit/webkitnetworkresponse.cpp    |    322 -
 .../WebKit/gtk/webkit/webkitnetworkresponse.h      |     77 -
 .../gtk/webkit/webkitnetworkresponseprivate.h      |     35 -
 .../WebKit/gtk/webkit/webkitsecurityorigin.cpp     |    425 -
 .../WebKit/gtk/webkit/webkitsecurityorigin.h       |     79 -
 .../gtk/webkit/webkitsecurityoriginprivate.h       |     51 -
 .../WebKit/gtk/webkit/webkitsoupauthdialog.cpp     |    160 -
 .../WebKit/gtk/webkit/webkitsoupauthdialog.h       |     52 -
 .../WebKit/gtk/webkit/webkitspellchecker.cpp       |    172 -
 .../Source/WebKit/gtk/webkit/webkitspellchecker.h  |     70 -
 .../gtk/webkit/webkitspellcheckerenchant.cpp       |    135 -
 .../WebKit/gtk/webkit/webkitspellcheckerenchant.h  |     58 -
 .../Source/WebKit/gtk/webkit/webkitversion.cpp     |     63 -
 .../Source/WebKit/gtk/webkit/webkitversion.h.in    |     59 -
 .../WebKit/gtk/webkit/webkitviewportattributes.cpp |    574 -
 .../WebKit/gtk/webkit/webkitviewportattributes.h   |     62 -
 .../gtk/webkit/webkitviewportattributesprivate.h   |     54 -
 .../WebKit/gtk/webkit/webkitwebbackforwardlist.cpp |    483 -
 .../WebKit/gtk/webkit/webkitwebbackforwardlist.h   |    123 -
 .../gtk/webkit/webkitwebbackforwardlistprivate.h   |     34 -
 .../Source/WebKit/gtk/webkit/webkitwebdatabase.cpp |    525 -
 .../Source/WebKit/gtk/webkit/webkitwebdatabase.h   |     96 -
 .../WebKit/gtk/webkit/webkitwebdatasource.cpp      |    443 -
 .../Source/WebKit/gtk/webkit/webkitwebdatasource.h |     96 -
 .../WebKit/gtk/webkit/webkitwebdatasourceprivate.h |     35 -
 .../Source/WebKit/gtk/webkit/webkitwebframe.cpp    |   1215 -
 .../Source/WebKit/gtk/webkit/webkitwebframe.h      |    189 -
 .../WebKit/gtk/webkit/webkitwebframeprivate.h      |     59 -
 .../WebKit/gtk/webkit/webkitwebhistoryitem.cpp     |    532 -
 .../WebKit/gtk/webkit/webkitwebhistoryitem.h       |     90 -
 .../gtk/webkit/webkitwebhistoryitemprivate.h       |     49 -
 .../WebKit/gtk/webkit/webkitwebinspector.cpp       |    567 -
 .../Source/WebKit/gtk/webkit/webkitwebinspector.h  |     80 -
 .../WebKit/gtk/webkit/webkitwebinspectorprivate.h  |     38 -
 .../gtk/webkit/webkitwebnavigationaction.cpp       |    375 -
 .../WebKit/gtk/webkit/webkitwebnavigationaction.h  |    103 -
 .../gtk/webkit/webkitwebnavigationactionprivate.h  |     35 -
 .../Source/WebKit/gtk/webkit/webkitwebplugin.cpp   |    287 -
 .../Source/WebKit/gtk/webkit/webkitwebplugin.h     |     91 -
 .../WebKit/gtk/webkit/webkitwebplugindatabase.cpp  |    152 -
 .../WebKit/gtk/webkit/webkitwebplugindatabase.h    |     65 -
 .../gtk/webkit/webkitwebplugindatabaseprivate.h    |     40 -
 .../WebKit/gtk/webkit/webkitwebpluginprivate.h     |     48 -
 .../WebKit/gtk/webkit/webkitwebpolicydecision.cpp  |    134 -
 .../WebKit/gtk/webkit/webkitwebpolicydecision.h    |     68 -
 .../gtk/webkit/webkitwebpolicydecisionprivate.h    |     36 -
 .../Source/WebKit/gtk/webkit/webkitwebresource.cpp |    485 -
 .../Source/WebKit/gtk/webkit/webkitwebresource.h   |     84 -
 .../WebKit/gtk/webkit/webkitwebresourceprivate.h   |     48 -
 .../Source/WebKit/gtk/webkit/webkitwebsettings.cpp |   1666 -
 .../Source/WebKit/gtk/webkit/webkitwebsettings.h   |     85 -
 .../WebKit/gtk/webkit/webkitwebsettingsprivate.h   |    101 -
 .../Source/WebKit/gtk/webkit/webkitwebview.cpp     |   5575 -
 .../Source/WebKit/gtk/webkit/webkitwebview.h       |    453 -
 .../WebKit/gtk/webkit/webkitwebviewprivate.h       |    146 -
 .../WebKit/gtk/webkit/webkitwebwindowfeatures.cpp  |    449 -
 .../WebKit/gtk/webkit/webkitwebwindowfeatures.h    |     68 -
 .../gtk/webkit/webkitwebwindowfeaturesprivate.h    |     34 -
 .../native/Source/WebKit/gtk/webkitmarshal.list    |     32 -
 .../src/main/native/Source/WebKit/ios/ChangeLog    |   1312 +
 .../ios/DefaultDelegates/WebDefaultFormDelegate.h  |     31 +
 .../ios/DefaultDelegates/WebDefaultFormDelegate.m  |     83 +
 .../DefaultDelegates/WebDefaultFrameLoadDelegate.h |     29 +
 .../DefaultDelegates/WebDefaultFrameLoadDelegate.m |    160 +
 .../WebDefaultResourceLoadDelegate.h               |     29 +
 .../WebDefaultResourceLoadDelegate.m               |    109 +
 .../ios/DefaultDelegates/WebDefaultUIKitDelegate.h |     31 +
 .../ios/DefaultDelegates/WebDefaultUIKitDelegate.m |    288 +
 .../native/Source/WebKit/ios/Misc/MemoryMeasure.h  |     69 +
 .../native/Source/WebKit/ios/Misc/MemoryMeasure.mm |     85 +
 .../ios/Misc/WebGeolocationCoreLocationProvider.h  |     62 +
 .../ios/Misc/WebGeolocationCoreLocationProvider.mm |    222 +
 .../WebKit/ios/Misc/WebGeolocationProviderIOS.h    |     37 +
 .../WebKit/ios/Misc/WebGeolocationProviderIOS.mm   |    388 +
 .../Source/WebKit/ios/Misc/WebNSStringExtrasIOS.h  |     38 +
 .../Source/WebKit/ios/Misc/WebNSStringExtrasIOS.m  |    216 +
 .../WebKit/ios/Misc/WebNSStringExtrasIPhone.h      |     26 +
 .../Source/WebKit/ios/Misc/WebUIKitSupport.h       |     68 +
 .../Source/WebKit/ios/Misc/WebUIKitSupport.mm      |    195 +
 .../ios/Storage/WebSQLiteDatabaseTrackerClient.h   |     39 +
 .../ios/Storage/WebSQLiteDatabaseTrackerClient.mm  |     53 +
 .../WebKit/ios/WebCoreSupport/PopupMenuIOS.h       |     51 +
 .../WebKit/ios/WebCoreSupport/PopupMenuIOS.mm      |     54 +
 .../ios/WebCoreSupport/SearchPopupMenuIOS.cpp      |     51 +
 .../WebKit/ios/WebCoreSupport/SearchPopupMenuIOS.h |     44 +
 .../ios/WebCoreSupport/WebCaretChangeListener.h    |     31 +
 .../WebKit/ios/WebCoreSupport/WebChromeClientIOS.h |     96 +
 .../ios/WebCoreSupport/WebChromeClientIOS.mm       |    336 +
 .../ios/WebCoreSupport/WebFixedPositionContent.h   |     55 +
 .../ios/WebCoreSupport/WebFixedPositionContent.mm  |    253 +
 .../WebFixedPositionContentInternal.h              |     40 +
 .../Source/WebKit/ios/WebCoreSupport/WebFrameIOS.h |     99 +
 .../WebKit/ios/WebCoreSupport/WebFrameIOS.mm       |    960 +
 .../WebKit/ios/WebCoreSupport/WebFrameIPhone.h     |     26 +
 .../WebKit/ios/WebCoreSupport/WebGeolocation.mm    |     65 +
 .../ios/WebCoreSupport/WebGeolocationInternal.h    |     38 +
 .../ios/WebCoreSupport/WebGeolocationPrivate.h     |     36 +
 .../ios/WebCoreSupport/WebInspectorClientIOS.mm    |    145 +
 .../ios/WebCoreSupport/WebMIMETypeRegistry.h       |     45 +
 .../ios/WebCoreSupport/WebMIMETypeRegistry.mm      |     58 +
 .../WebKit/ios/WebCoreSupport/WebSelectionRect.h   |     61 +
 .../WebKit/ios/WebCoreSupport/WebSelectionRect.m   |    194 +
 .../WebKit/ios/WebCoreSupport/WebVisiblePosition.h |     96 +
 .../ios/WebCoreSupport/WebVisiblePosition.mm       |    627 +
 .../WebCoreSupport/WebVisiblePositionInternal.h    |     35 +
 .../main/native/Source/WebKit/ios/WebKit.iOS.exp   |     43 +
 .../ios/WebView/WebFrameViewWAKCompatibility.m     |     42 +
 .../Source/WebKit/ios/WebView/WebMailDelegate.h    |     34 +
 .../Source/WebKit/ios/WebView/WebPDFViewIOS.h      |     41 +
 .../Source/WebKit/ios/WebView/WebPDFViewIOS.mm     |    403 +
 .../Source/WebKit/ios/WebView/WebPDFViewIPhone.h   |     26 +
 .../WebKit/ios/WebView/WebPDFViewPlaceholder.h     |    168 +
 .../WebKit/ios/WebView/WebPDFViewPlaceholder.mm    |    483 +
 .../Source/WebKit/ios/WebView/WebPlainWhiteView.h  |     39 +
 .../Source/WebKit/ios/WebView/WebPlainWhiteView.mm |     85 +
 .../Source/WebKit/ios/WebView/WebUIKitDelegate.h   |    122 +
 .../native/Source/WebKit/mac/Carbon/CarbonUtils.h  |     62 +
 .../native/Source/WebKit/mac/Carbon/CarbonUtils.m  |    132 +
 .../Source/WebKit/mac/Carbon/CarbonWindowAdapter.h |     66 +
 .../WebKit/mac/Carbon/CarbonWindowAdapter.mm       |   1050 +
 .../WebKit/mac/Carbon/CarbonWindowContentView.h    |     33 +
 .../WebKit/mac/Carbon/CarbonWindowContentView.m    |     37 +
 .../Source/WebKit/mac/Carbon/CarbonWindowFrame.h   |     43 +
 .../Source/WebKit/mac/Carbon/CarbonWindowFrame.m   |    288 +
 .../Source/WebKit/mac/Carbon/HIViewAdapter.h       |     38 +
 .../Source/WebKit/mac/Carbon/HIViewAdapter.m       |    254 +
 .../native/Source/WebKit/mac/Carbon/HIWebView.h    |    103 +
 .../native/Source/WebKit/mac/Carbon/HIWebView.mm   |   1603 +
 .../src/main/native/Source/WebKit/mac/ChangeLog    |  11946 ++
 .../Source/WebKit/mac/Configurations/Base.xcconfig |     45 +-
 .../mac/Configurations/DebugRelease.xcconfig       |     35 +-
 .../mac/Configurations/FeatureDefines.xcconfig     |    253 +-
 .../WebKit/mac/Configurations/Version.xcconfig     |     19 +-
 .../WebKit/mac/Configurations/WebKit.xcconfig      |    136 -
 .../mac/Configurations/WebKitLegacy.xcconfig       |    116 +
 .../Source/WebKit/mac/Configurations/iOS.xcconfig  |      1 -
 .../Source/WebKit/mac/DOM/WebDOMOperations.h       |     10 +-
 .../Source/WebKit/mac/DOM/WebDOMOperations.mm      |     52 +-
 .../WebKit/mac/DOM/WebDOMOperationsInternal.h      |      4 +-
 .../WebKit/mac/DOM/WebDOMOperationsPrivate.h       |     16 +-
 .../WebDefaultContextMenuDelegate.h                |     34 +
 .../WebDefaultContextMenuDelegate.mm               |    192 +
 .../DefaultDelegates/WebDefaultEditingDelegate.h   |     33 +
 .../DefaultDelegates/WebDefaultEditingDelegate.m   |    139 +
 .../DefaultDelegates/WebDefaultPolicyDelegate.h    |     40 +
 .../DefaultDelegates/WebDefaultPolicyDelegate.m    |    117 +
 .../mac/DefaultDelegates/WebDefaultUIDelegate.h    |     38 +
 .../mac/DefaultDelegates/WebDefaultUIDelegate.m    |    285 +
 .../ForwardingHeaders/collector/handles/Global.h   |      1 +
 .../ForwardingHeaders/debugger/DebuggerCallFrame.h |      1 +
 .../mac/ForwardingHeaders/runtime/Completion.h     |      1 +
 .../WebKit/mac/ForwardingHeaders/runtime/Error.h   |      1 +
 .../mac/ForwardingHeaders/runtime/JSCJSValue.h     |      1 +
 .../mac/ForwardingHeaders/runtime/JSFunction.h     |      1 +
 .../WebKit/mac/ForwardingHeaders/runtime/JSLock.h  |      1 +
 .../mac/ForwardingHeaders/runtime/JSObject.h       |      1 +
 .../mac/ForwardingHeaders/runtime/JSString.h       |      1 +
 .../WebKit/mac/ForwardingHeaders/runtime/Protect.h |      1 +
 .../mac/ForwardingHeaders/runtime/SymbolTable.h    |      1 +
 .../WebKit/mac/History/BinaryPropertyList.cpp      |    847 +
 .../Source/WebKit/mac/History/BinaryPropertyList.h |    105 +
 .../WebKit/mac/History/HistoryPropertyList.h       |     61 +
 .../WebKit/mac/History/HistoryPropertyList.mm      |    132 +
 .../Source/WebKit/mac/History/WebBackForwardList.h |    169 +
 .../WebKit/mac/History/WebBackForwardList.mm       |    373 +
 .../mac/History/WebBackForwardListInternal.h       |     41 +
 .../WebKit/mac/History/WebBackForwardListPrivate.h |     48 +
 .../native/Source/WebKit/mac/History/WebHistory.h  |    157 +
 .../native/Source/WebKit/mac/History/WebHistory.mm |    944 +
 .../Source/WebKit/mac/History/WebHistoryInternal.h |     40 +
 .../Source/WebKit/mac/History/WebHistoryItem.h     |    119 +
 .../Source/WebKit/mac/History/WebHistoryItem.mm    |    675 +
 .../WebKit/mac/History/WebHistoryItemInternal.h    |     67 +
 .../WebKit/mac/History/WebHistoryItemPrivate.h     |     89 +
 .../Source/WebKit/mac/History/WebHistoryPrivate.h  |     58 +
 .../Source/WebKit/mac/History/WebURLsWithTitles.h  |     61 +
 .../Source/WebKit/mac/History/WebURLsWithTitles.m  |    111 +
 .../src/main/native/Source/WebKit/mac/Info.plist   |      2 +-
 .../native/Source/WebKit/mac/MigrateHeaders.make   |    335 +-
 .../Source/WebKit/mac/Misc/MailQuirksUserScript.js |     40 -
 .../Source/WebKit/mac/Misc/OldWebAssertions.c      |      6 +-
 .../main/native/Source/WebKit/mac/Misc/WebCache.h  |      8 +-
 .../main/native/Source/WebKit/mac/Misc/WebCache.mm |     81 +-
 .../Source/WebKit/mac/Misc/WebCoreStatistics.h     |      6 +-
 .../Source/WebKit/mac/Misc/WebCoreStatistics.mm    |     46 +-
 .../native/Source/WebKit/mac/Misc/WebDownload.h    |     19 +-
 .../native/Source/WebKit/mac/Misc/WebDownload.mm   |     12 +-
 .../Source/WebKit/mac/Misc/WebDownloadInternal.h   |      6 +-
 .../Source/WebKit/mac/Misc/WebElementDictionary.h  |      4 +-
 .../Source/WebKit/mac/Misc/WebElementDictionary.mm |     13 +-
 .../Source/WebKit/mac/Misc/WebIconDatabase.h       |      4 +-
 .../Source/WebKit/mac/Misc/WebIconDatabase.mm      |     14 +-
 .../WebKit/mac/Misc/WebIconDatabaseDelegate.h      |      4 +-
 .../WebKit/mac/Misc/WebIconDatabaseInternal.h      |      2 +-
 .../WebKit/mac/Misc/WebIconDatabasePrivate.h       |      4 +-
 .../main/native/Source/WebKit/mac/Misc/WebKit.h    |     52 +-
 .../native/Source/WebKit/mac/Misc/WebKitErrors.h   |      4 +-
 .../native/Source/WebKit/mac/Misc/WebKitErrors.m   |     10 +-
 .../Source/WebKit/mac/Misc/WebKitErrorsPrivate.h   |      6 +-
 .../native/Source/WebKit/mac/Misc/WebKitLogging.h  |     16 +-
 .../native/Source/WebKit/mac/Misc/WebKitLogging.m  |      2 +-
 .../Source/WebKit/mac/Misc/WebKitNSStringExtras.h  |     11 +-
 .../Source/WebKit/mac/Misc/WebKitNSStringExtras.mm |     93 +-
 .../Source/WebKit/mac/Misc/WebKitStatistics.h      |      4 +-
 .../Source/WebKit/mac/Misc/WebKitStatistics.m      |      4 +-
 .../WebKit/mac/Misc/WebKitStatisticsPrivate.h      |      4 +-
 .../Source/WebKit/mac/Misc/WebKitSystemBits.h      |     41 -
 .../Source/WebKit/mac/Misc/WebKitSystemBits.m      |     94 -
 .../Source/WebKit/mac/Misc/WebKitVersionChecks.h   |      6 +-
 .../Source/WebKit/mac/Misc/WebKitVersionChecks.m   |      4 +-
 .../Source/WebKit/mac/Misc/WebLocalizableStrings.h |     29 +-
 .../WebKit/mac/Misc/WebLocalizableStrings.mm       |     12 +-
 .../Source/WebKit/mac/Misc/WebNSArrayExtras.h      |     44 -
 .../Source/WebKit/mac/Misc/WebNSArrayExtras.m      |     76 -
 .../Source/WebKit/mac/Misc/WebNSControlExtras.h    |      4 +-
 .../Source/WebKit/mac/Misc/WebNSControlExtras.m    |      4 +-
 .../Source/WebKit/mac/Misc/WebNSDataExtras.h       |      6 +-
 .../Source/WebKit/mac/Misc/WebNSDataExtras.m       |     20 +-
 .../WebKit/mac/Misc/WebNSDataExtrasPrivate.h       |      4 +-
 .../Source/WebKit/mac/Misc/WebNSDictionaryExtras.h |      4 +-
 .../Source/WebKit/mac/Misc/WebNSDictionaryExtras.m |      6 +-
 .../Source/WebKit/mac/Misc/WebNSEventExtras.h      |      4 +-
 .../Source/WebKit/mac/Misc/WebNSEventExtras.m      |      6 +-
 .../WebKit/mac/Misc/WebNSFileManagerExtras.h       |      3 +-
 .../WebKit/mac/Misc/WebNSFileManagerExtras.mm      |     11 +-
 .../Source/WebKit/mac/Misc/WebNSImageExtras.h      |      7 +-
 .../Source/WebKit/mac/Misc/WebNSImageExtras.m      |     20 +-
 .../Source/WebKit/mac/Misc/WebNSObjectExtras.h     |      2 +-
 .../Source/WebKit/mac/Misc/WebNSObjectExtras.mm    |      2 +-
 .../Source/WebKit/mac/Misc/WebNSPasteboardExtras.h |      2 +-
 .../WebKit/mac/Misc/WebNSPasteboardExtras.mm       |     54 +-
 .../WebKit/mac/Misc/WebNSPrintOperationExtras.h    |      4 +-
 .../WebKit/mac/Misc/WebNSPrintOperationExtras.m    |      4 +-
 .../native/Source/WebKit/mac/Misc/WebNSURLExtras.h |     23 +-
 .../Source/WebKit/mac/Misc/WebNSURLExtras.mm       |    222 +-
 .../Source/WebKit/mac/Misc/WebNSURLRequestExtras.h |     11 +-
 .../Source/WebKit/mac/Misc/WebNSURLRequestExtras.m |     29 +-
 .../WebKit/mac/Misc/WebNSUserDefaultsExtras.h      |      4 +-
 .../WebKit/mac/Misc/WebNSUserDefaultsExtras.mm     |      2 +-
 .../Source/WebKit/mac/Misc/WebNSViewExtras.h       |     17 +-
 .../Source/WebKit/mac/Misc/WebNSViewExtras.m       |    112 +-
 .../Source/WebKit/mac/Misc/WebNSWindowExtras.h     |      4 +-
 .../Source/WebKit/mac/Misc/WebNSWindowExtras.m     |      4 +-
 .../mac/Misc/WebSharingServicePickerController.h   |     78 +
 .../mac/Misc/WebSharingServicePickerController.mm  |    263 +
 .../Source/WebKit/mac/Misc/WebStringTruncator.h    |      4 +-
 .../Source/WebKit/mac/Misc/WebStringTruncator.mm   |     60 +-
 .../Source/WebKit/mac/Misc/WebTypesInternal.h      |      2 +-
 .../WebAuthenticationPanel.nib/designable.nib      |   1335 +
 .../WebAuthenticationPanel.nib/keyedobjects.nib    |    Bin 0 -> 8672 bytes
 .../WebKit/mac/Panels/WebAuthenticationPanel.h     |     72 +
 .../WebKit/mac/Panels/WebAuthenticationPanel.m     |    299 +
 .../mac/Panels/WebPanelAuthenticationHandler.h     |     45 +
 .../mac/Panels/WebPanelAuthenticationHandler.m     |    166 +
 .../Plugins/Hosted/HostedNetscapePluginStream.h    |      2 +-
 .../mac/Plugins/Hosted/NetscapePluginHostManager.h |      2 +-
 .../Plugins/Hosted/NetscapePluginHostManager.mm    |     15 +-
 .../mac/Plugins/Hosted/NetscapePluginHostProxy.mm  |      7 +-
 .../Plugins/Hosted/NetscapePluginInstanceProxy.h   |      8 +-
 .../Plugins/Hosted/NetscapePluginInstanceProxy.mm  |     20 +-
 .../WebKit/mac/Plugins/Hosted/ProxyInstance.h      |      1 -
 .../WebKit/mac/Plugins/Hosted/ProxyInstance.mm     |      6 +-
 .../WebKit/mac/Plugins/Hosted/ProxyRuntimeObject.h |      2 +-
 .../mac/Plugins/Hosted/ProxyRuntimeObject.mm       |      4 +-
 .../Plugins/Hosted/WebHostedNetscapePluginView.mm  |     14 +-
 .../mac/Plugins/Hosted/WebKitPluginAgent.defs      |      2 +-
 .../mac/Plugins/Hosted/WebKitPluginAgentReply.defs |      2 +-
 .../mac/Plugins/Hosted/WebKitPluginClient.defs     |      2 +-
 .../mac/Plugins/Hosted/WebKitPluginHost.defs       |      2 +-
 .../mac/Plugins/Hosted/WebKitPluginHostTypes.defs  |      2 +-
 .../WebKit/mac/Plugins/WebBaseNetscapePluginView.h |      3 +-
 .../mac/Plugins/WebBaseNetscapePluginView.mm       |     17 +-
 .../WebKit/mac/Plugins/WebBasePluginPackage.h      |      6 +-
 .../WebKit/mac/Plugins/WebBasePluginPackage.mm     |     44 +-
 .../Source/WebKit/mac/Plugins/WebJavaPlugIn.h      |      4 +-
 .../Plugins/WebNetscapeContainerCheckContextInfo.h |      2 +-
 .../mac/Plugins/WebNetscapeContainerCheckPrivate.h |      4 +-
 .../Plugins/WebNetscapeContainerCheckPrivate.mm    |      2 +-
 .../mac/Plugins/WebNetscapePluginEventHandler.h    |     33 +-
 .../mac/Plugins/WebNetscapePluginEventHandler.mm   |      9 +-
 .../Plugins/WebNetscapePluginEventHandlerCocoa.h   |      2 +-
 .../WebKit/mac/Plugins/WebNetscapePluginPackage.h  |      2 +-
 .../WebKit/mac/Plugins/WebNetscapePluginPackage.mm |    105 +-
 .../WebKit/mac/Plugins/WebNetscapePluginStream.h   |     10 +-
 .../WebKit/mac/Plugins/WebNetscapePluginStream.mm  |     10 +-
 .../WebKit/mac/Plugins/WebNetscapePluginView.h     |     14 +-
 .../WebKit/mac/Plugins/WebNetscapePluginView.mm    |     22 +-
 .../native/Source/WebKit/mac/Plugins/WebPlugin.h   |      6 +-
 .../Source/WebKit/mac/Plugins/WebPluginContainer.h |      4 +-
 .../WebKit/mac/Plugins/WebPluginContainerCheck.h   |      4 +-
 .../WebKit/mac/Plugins/WebPluginContainerCheck.mm  |      2 +-
 .../WebKit/mac/Plugins/WebPluginContainerPrivate.h |     20 +-
 .../WebKit/mac/Plugins/WebPluginController.h       |     17 +-
 .../WebKit/mac/Plugins/WebPluginController.mm      |    154 +-
 .../Source/WebKit/mac/Plugins/WebPluginDatabase.h  |      6 +-
 .../Source/WebKit/mac/Plugins/WebPluginDatabase.mm |     14 +-
 .../Source/WebKit/mac/Plugins/WebPluginPackage.h   |      6 +-
 .../Source/WebKit/mac/Plugins/WebPluginPackage.mm  |     10 +-
 .../Source/WebKit/mac/Plugins/WebPluginRequest.h   |      2 +-
 .../Source/WebKit/mac/Plugins/WebPluginRequest.m   |      2 +-
 .../WebKit/mac/Plugins/WebPluginViewFactory.h      |      6 +-
 .../mac/Plugins/WebPluginViewFactoryPrivate.h      |      6 +-
 .../Source/WebKit/mac/Plugins/WebPluginsPrivate.h  |     33 -
 .../Source/WebKit/mac/Plugins/WebPluginsPrivate.m  |     35 -
 .../main/native/Source/WebKit/mac/Plugins/npapi.mm |     18 +-
 .../Source/WebKit/mac/Resources/url_icon.tiff      |    Bin 0 -> 1016 bytes
 .../WebKit/mac/Storage/WebDatabaseManager.mm       |     27 +-
 .../WebKit/mac/Storage/WebDatabaseManagerClient.h  |      8 +-
 .../WebKit/mac/Storage/WebDatabaseManagerClient.mm |      4 -
 .../mac/Storage/WebDatabaseManagerInternal.h       |      6 +-
 .../WebKit/mac/Storage/WebDatabaseManagerPrivate.h |     12 +-
 .../WebKit/mac/Storage/WebDatabaseQuotaManager.mm  |     16 +-
 .../Source/WebKit/mac/Storage/WebStorageManager.mm |     12 +-
 .../WebKit/mac/Storage/WebStorageManagerInternal.h |      2 +
 .../WebKit/mac/Storage/WebStorageTrackerClient.h   |      4 +-
 .../WebKit/mac/Storage/WebStorageTrackerClient.mm  |      2 +-
 .../WebKit/mac/WebCoreSupport/PopupMenuMac.mm      |     35 +-
 .../mac/WebCoreSupport/SearchPopupMenuMac.mm       |      2 +-
 .../mac/WebCoreSupport/WebAlternativeTextClient.h  |      4 +-
 .../mac/WebCoreSupport/WebAlternativeTextClient.mm |      4 +-
 .../mac/WebCoreSupport/WebApplicationCache.mm      |     27 +-
 .../WebCoreSupport/WebApplicationCacheInternal.h   |     33 +
 .../WebApplicationCacheQuotaManager.mm             |      7 +-
 .../WebCoreSupport/WebCachedFramePlatformData.h    |      2 +-
 .../WebKit/mac/WebCoreSupport/WebChromeClient.h    |     49 +-
 .../WebKit/mac/WebCoreSupport/WebChromeClient.mm   |    174 +-
 .../mac/WebCoreSupport/WebContextMenuClient.h      |     41 +-
 .../mac/WebCoreSupport/WebContextMenuClient.mm     |    197 +-
 .../WebKit/mac/WebCoreSupport/WebDragClient.h      |     11 +-
 .../WebKit/mac/WebCoreSupport/WebDragClient.mm     |     30 +-
 .../WebKit/mac/WebCoreSupport/WebEditorClient.h    |     40 +-
 .../WebKit/mac/WebCoreSupport/WebEditorClient.mm   |     78 +-
 .../mac/WebCoreSupport/WebFrameLoaderClient.h      |     49 +-
 .../mac/WebCoreSupport/WebFrameLoaderClient.mm     |    529 +-
 .../mac/WebCoreSupport/WebFrameNetworkingContext.h |      8 +-
 .../WebCoreSupport/WebFrameNetworkingContext.mm    |     57 +-
 .../mac/WebCoreSupport/WebGeolocationClient.mm     |     29 +-
 .../mac/WebCoreSupport/WebIconDatabaseClient.h     |      2 +-
 .../mac/WebCoreSupport/WebIconDatabaseClient.mm    |      2 +-
 .../WebKit/mac/WebCoreSupport/WebInspectorClient.h |     39 +-
 .../mac/WebCoreSupport/WebInspectorClient.mm       |    286 +-
 .../WebCoreSupport/WebJavaScriptTextInputPanel.h   |      4 +-
 .../WebCoreSupport/WebJavaScriptTextInputPanel.m   |      8 +-
 .../WebKit/mac/WebCoreSupport/WebKeyGenerator.mm   |      2 +-
 .../mac/WebCoreSupport/WebNotificationClient.h     |      3 +
 .../mac/WebCoreSupport/WebNotificationClient.mm    |     13 +
 .../WebCoreSupport/WebOpenPanelResultListener.mm   |      4 +-
 .../mac/WebCoreSupport/WebPlatformStrategies.h     |     22 +-
 .../mac/WebCoreSupport/WebPlatformStrategies.mm    |     37 +-
 .../WebKit/mac/WebCoreSupport/WebSecurityOrigin.mm |     38 +-
 .../mac/WebCoreSupport/WebSecurityOriginInternal.h |      2 +-
 .../mac/WebCoreSupport/WebSecurityOriginPrivate.h  |      4 +-
 .../WebCoreSupport/WebSelectionServiceController.h |     61 +
 .../WebSelectionServiceController.mm               |    100 +
 .../WebKit/mac/WebCoreSupport/WebSystemInterface.h |      4 +-
 .../mac/WebCoreSupport/WebSystemInterface.mm       |     64 +-
 .../WebKit/mac/WebCoreSupport/WebUserMediaClient.h |      4 +-
 .../mac/WebCoreSupport/WebUserMediaClient.mm       |     26 +-
 .../mac/WebCoreSupport/WebVisitedLinkStore.h       |     58 +
 .../mac/WebCoreSupport/WebVisitedLinkStore.mm      |    166 +
 .../Source/WebKit/mac/WebInspector/WebInspector.h  |      2 +-
 .../Source/WebKit/mac/WebInspector/WebInspector.mm |     88 +-
 .../mac/WebInspector/WebInspectorFrontend.mm       |      2 +-
 .../WebKit/mac/WebInspector/WebInspectorPrivate.h  |      8 +-
 .../WebKit/mac/WebInspector/WebNodeHighlight.h     |      6 +-
 .../WebKit/mac/WebInspector/WebNodeHighlight.mm    |      4 +-
 .../WebKit/mac/WebInspector/WebNodeHighlightView.h |      8 +-
 .../mac/WebInspector/WebNodeHighlightView.mm       |     42 +-
 .../WebKit/mac/WebInspector/WebNodeHighlighter.h   |      2 +-
 .../WebKit/mac/WebInspector/WebNodeHighlighter.mm  |      2 +-
 .../src/main/native/Source/WebKit/mac/WebKit.exp   |      7 +-
 .../main/native/Source/WebKit/mac/WebKit.mac.exp   |      2 -
 .../src/main/native/Source/WebKit/mac/WebKit.order |     17 -
 .../main/native/Source/WebKit/mac/WebKitPrefix.h   |      2 +-
 .../WebKit/mac/WebView/DictionaryPopupInfo.h       |     45 +
 .../native/Source/WebKit/mac/WebView/WebArchive.h  |      6 +-
 .../native/Source/WebKit/mac/WebView/WebArchive.mm |     20 +-
 .../Source/WebKit/mac/WebView/WebArchiveInternal.h |      2 +-
 .../native/Source/WebKit/mac/WebView/WebClipView.h |      4 +-
 .../Source/WebKit/mac/WebView/WebClipView.mm       |     16 +-
 .../Source/WebKit/mac/WebView/WebDashboardRegion.h |      6 +-
 .../WebKit/mac/WebView/WebDashboardRegion.mm       |      4 +-
 .../Source/WebKit/mac/WebView/WebDataSource.h      |      8 +-
 .../Source/WebKit/mac/WebView/WebDataSource.mm     |    102 +-
 .../WebKit/mac/WebView/WebDataSourceInternal.h     |      4 +-
 .../WebKit/mac/WebView/WebDataSourcePrivate.h      |      8 +-
 .../mac/WebView/WebDelegateImplementationCaching.h |      4 +-
 .../WebView/WebDelegateImplementationCaching.mm    |      4 +-
 .../WebView/WebDeviceOrientationProviderMock.mm    |      3 +-
 .../WebDeviceOrientationProviderMockInternal.h     |      4 +-
 .../native/Source/WebKit/mac/WebView/WebDocument.h |      8 +-
 .../WebKit/mac/WebView/WebDocumentInternal.h       |     10 +-
 .../WebKit/mac/WebView/WebDocumentLoaderMac.h      |      6 +-
 .../WebKit/mac/WebView/WebDocumentLoaderMac.mm     |      2 +-
 .../Source/WebKit/mac/WebView/WebDocumentPrivate.h |      8 +-
 .../WebKit/mac/WebView/WebDynamicScrollBarsView.mm |      4 +-
 .../mac/WebView/WebDynamicScrollBarsViewInternal.h |      2 +-
 .../Source/WebKit/mac/WebView/WebEditingDelegate.h |     13 +-
 .../WebKit/mac/WebView/WebEditingDelegatePrivate.h |      5 +-
 .../Source/WebKit/mac/WebView/WebFormDelegate.h    |      4 +-
 .../Source/WebKit/mac/WebView/WebFormDelegate.m    |      4 +-
 .../WebKit/mac/WebView/WebFormDelegatePrivate.h    |      4 +-
 .../native/Source/WebKit/mac/WebView/WebFrame.h    |      4 +-
 .../native/Source/WebKit/mac/WebView/WebFrame.mm   |    227 +-
 .../Source/WebKit/mac/WebView/WebFrameInternal.h   |      6 +-
 .../WebKit/mac/WebView/WebFrameLoadDelegate.h      |     10 +-
 .../mac/WebView/WebFrameLoadDelegatePrivate.h      |      4 +-
 .../Source/WebKit/mac/WebView/WebFramePrivate.h    |     14 +-
 .../Source/WebKit/mac/WebView/WebFrameView.h       |     10 +-
 .../Source/WebKit/mac/WebView/WebFrameView.mm      |     24 +-
 .../WebKit/mac/WebView/WebFrameViewInternal.h      |      6 +-
 .../WebKit/mac/WebView/WebFrameViewPrivate.h       |      6 +-
 .../WebKit/mac/WebView/WebFullScreenController.h   |      5 +-
 .../WebKit/mac/WebView/WebFullScreenController.mm  |      7 +
 .../WebKit/mac/WebView/WebHTMLRepresentation.h     |      7 +-
 .../WebKit/mac/WebView/WebHTMLRepresentation.mm    |     57 +-
 .../mac/WebView/WebHTMLRepresentationPrivate.h     |      6 +-
 .../native/Source/WebKit/mac/WebView/WebHTMLView.h |     10 +-
 .../Source/WebKit/mac/WebView/WebHTMLView.mm       |    589 +-
 .../WebKit/mac/WebView/WebHTMLViewInternal.h       |      6 +-
 .../Source/WebKit/mac/WebView/WebHTMLViewPrivate.h |      5 +-
 .../mac/WebView/WebImmediateActionController.h     |     60 +
 .../mac/WebView/WebImmediateActionController.mm    |    540 +
 .../Source/WebKit/mac/WebView/WebIndicateLayer.mm  |      2 +-
 .../mac/WebView/WebMediaPlaybackTargetPicker.h     |     61 +
 .../mac/WebView/WebMediaPlaybackTargetPicker.mm    |     94 +
 .../Source/WebKit/mac/WebView/WebNotification.h    |      8 +-
 .../Source/WebKit/mac/WebView/WebNotification.mm   |      8 +-
 .../WebKit/mac/WebView/WebNotificationInternal.h   |      4 +-
 .../WebKit/mac/WebView/WebPDFDocumentExtras.mm     |      4 +
 .../WebKit/mac/WebView/WebPDFRepresentation.h      |      4 +-
 .../WebKit/mac/WebView/WebPDFRepresentation.mm     |     33 +-
 .../native/Source/WebKit/mac/WebView/WebPDFView.h  |      6 +-
 .../native/Source/WebKit/mac/WebView/WebPDFView.mm |    103 +-
 .../Source/WebKit/mac/WebView/WebPolicyDelegate.h  |      8 +-
 .../Source/WebKit/mac/WebView/WebPolicyDelegate.mm |      2 +-
 .../WebKit/mac/WebView/WebPolicyDelegatePrivate.h  |      4 +-
 .../WebKit/mac/WebView/WebPreferenceKeysPrivate.h  |     56 +-
 .../Source/WebKit/mac/WebView/WebPreferences.h     |     11 +-
 .../Source/WebKit/mac/WebView/WebPreferences.mm    |    446 +-
 .../WebKit/mac/WebView/WebPreferencesPrivate.h     |    100 +-
 .../Source/WebKit/mac/WebView/WebRenderLayer.h     |     57 -
 .../Source/WebKit/mac/WebView/WebRenderLayer.mm    |    278 -
 .../Source/WebKit/mac/WebView/WebRenderNode.h      |     51 -
 .../Source/WebKit/mac/WebView/WebRenderNode.mm     |    183 -
 .../native/Source/WebKit/mac/WebView/WebResource.h |      6 +-
 .../Source/WebKit/mac/WebView/WebResource.mm       |     10 +-
 .../WebKit/mac/WebView/WebResourceInternal.h       |      2 +-
 .../WebKit/mac/WebView/WebResourceLoadDelegate.h   |      8 +-
 .../mac/WebView/WebResourceLoadDelegatePrivate.h   |      8 +-
 .../Source/WebKit/mac/WebView/WebResourcePrivate.h |      6 +-
 .../WebKit/mac/WebView/WebScriptDebugDelegate.h    |      4 +-
 .../WebKit/mac/WebView/WebScriptDebugDelegate.mm   |      5 +-
 .../Source/WebKit/mac/WebView/WebScriptDebugger.h  |      4 +-
 .../Source/WebKit/mac/WebView/WebScriptDebugger.mm |      4 +-
 .../mac/WebView/WebTextCompletionController.mm     |      7 +-
 .../Source/WebKit/mac/WebView/WebTextIterator.mm   |     32 +-
 .../Source/WebKit/mac/WebView/WebUIDelegate.h      |     14 +-
 .../WebKit/mac/WebView/WebUIDelegatePrivate.h      |     42 +-
 .../native/Source/WebKit/mac/WebView/WebView.h     |     24 +-
 .../native/Source/WebKit/mac/WebView/WebView.mm    |   1283 +-
 .../native/Source/WebKit/mac/WebView/WebViewData.h |     59 +-
 .../Source/WebKit/mac/WebView/WebViewData.mm       |     55 +-
 .../Source/WebKit/mac/WebView/WebViewInternal.h    |     67 +-
 .../Source/WebKit/mac/WebView/WebViewPrivate.h     |     83 +-
 .../src/main/native/Source/WebKit/mac/icu/README   |      4 +
 .../Source/WebKit/mac/icu/unicode/localpointer.h   |    300 +
 .../Source/WebKit/mac/icu/unicode/parseerr.h       |     92 +
 .../Source/WebKit/mac/icu/unicode/platform.h       |    401 +
 .../native/Source/WebKit/mac/icu/unicode/ptypes.h  |     92 +
 .../native/Source/WebKit/mac/icu/unicode/putil.h   |    193 +
 .../native/Source/WebKit/mac/icu/unicode/uchar.h   |   3168 +
 .../native/Source/WebKit/mac/icu/unicode/uconfig.h |    231 +
 .../native/Source/WebKit/mac/icu/unicode/uidna.h   |    733 +
 .../native/Source/WebKit/mac/icu/unicode/uiter.h   |    707 +
 .../Source/WebKit/mac/icu/unicode/umachine.h       |    374 +
 .../native/Source/WebKit/mac/icu/unicode/unorm.h   |    561 +
 .../native/Source/WebKit/mac/icu/unicode/unorm2.h  |    391 +
 .../native/Source/WebKit/mac/icu/unicode/urename.h |   2241 +
 .../native/Source/WebKit/mac/icu/unicode/uscript.h |    326 +
 .../native/Source/WebKit/mac/icu/unicode/ustring.h |   1696 +
 .../native/Source/WebKit/mac/icu/unicode/utf.h     |    236 +
 .../native/Source/WebKit/mac/icu/unicode/utf16.h   |    614 +
 .../native/Source/WebKit/mac/icu/unicode/utf8.h    |    683 +
 .../native/Source/WebKit/mac/icu/unicode/utf_old.h |      1 +
 .../native/Source/WebKit/mac/icu/unicode/utypes.h  |    865 +
 .../native/Source/WebKit/mac/icu/unicode/uvernum.h |    138 +
 .../Source/WebKit/mac/icu/unicode/uversion.h       |    195 +
 .../native/Source/WebKit/mac/migrate-headers.sh    |     37 +
 .../Source/WebKit/mac/postprocess-headers.sh       |     34 +-
 .../WebKit/scripts/generate-webkitversion.pl       |      8 +-
 .../native/Source/WebKit/win/AccessibleBase.cpp    |     26 +-
 .../main/native/Source/WebKit/win/AccessibleBase.h |      2 +-
 .../Source/WebKit/win/AccessibleDocument.cpp       |      1 -
 .../native/Source/WebKit/win/AccessibleImage.cpp   |      9 +-
 .../Source/WebKit/win/AccessibleTextImpl.cpp       |     11 +-
 .../Source/WebKit/win/CFDictionaryPropertyBag.cpp  |     11 +-
 .../Source/WebKit/win/CFDictionaryPropertyBag.h    |      6 +-
 .../main/native/Source/WebKit/win/COMEnumVariant.h |      2 +-
 .../main/native/Source/WebKit/win/COMPropertyBag.h |      2 +-
 .../src/main/native/Source/WebKit/win/ChangeLog    |   4271 +
 .../native/Source/WebKit/win/CodeAnalysisConfig.h  |      4 +-
 .../native/Source/WebKit/win/DOMCSSClasses.cpp     |      8 +-
 .../main/native/Source/WebKit/win/DOMCSSClasses.h  |      4 +-
 .../native/Source/WebKit/win/DOMCoreClasses.cpp    |    242 +-
 .../main/native/Source/WebKit/win/DOMCoreClasses.h |     90 +-
 .../native/Source/WebKit/win/DOMEventsClasses.cpp  |      5 +-
 .../native/Source/WebKit/win/DOMEventsClasses.h    |      4 +-
 .../native/Source/WebKit/win/DOMHTMLClasses.cpp    |    277 +-
 .../main/native/Source/WebKit/win/DOMHTMLClasses.h |      4 +-
 .../Source/WebKit/win/DefaultDownloadDelegate.cpp  |      9 +-
 .../Source/WebKit/win/DefaultDownloadDelegate.h    |      4 +-
 .../Source/WebKit/win/DefaultPolicyDelegate.cpp    |     26 +-
 .../Source/WebKit/win/DefaultPolicyDelegate.h      |      4 +-
 .../native/Source/WebKit/win/ForEachCoClass.cpp    |      3 +-
 .../main/native/Source/WebKit/win/ForEachCoClass.h |      8 +-
 .../WebKit/win/FullscreenVideoController.cpp       |    108 +-
 .../Source/WebKit/win/FullscreenVideoController.h  |     20 +-
 .../win/Interfaces/AccessibilityDelegate.idl       |     43 +
 .../win/Interfaces/Accessible2/Accessible2.idl     |    692 +
 .../win/Interfaces/Accessible2/Accessible2_2.idl   |    123 +
 .../Accessible2/AccessibleApplication.idl          |    121 +
 .../Accessible2/AccessibleEditableText.idl         |    262 +
 .../Interfaces/Accessible2/AccessibleRelation.idl  |    227 +
 .../Interfaces/Accessible2/AccessibleStates.idl    |    209 +
 .../win/Interfaces/Accessible2/AccessibleText.idl  |    684 +
 .../win/Interfaces/Accessible2/AccessibleText2.idl |     98 +
 .../win/Interfaces/Accessible2/IA2CommonTypes.idl  |    191 +
 .../WebKit/win/Interfaces/AccessibleComparable.idl |     46 +
 .../native/Source/WebKit/win/Interfaces/DOMCSS.idl |    252 +
 .../Source/WebKit/win/Interfaces/DOMCore.idl       |    828 +
 .../Source/WebKit/win/Interfaces/DOMEvents.idl     |    478 +
 .../Source/WebKit/win/Interfaces/DOMExtensions.idl |     48 +
 .../Source/WebKit/win/Interfaces/DOMHTML.idl       |    950 +
 .../Source/WebKit/win/Interfaces/DOMPrivate.idl    |    139 +
 .../Source/WebKit/win/Interfaces/DOMRange.idl      |    188 +
 .../Source/WebKit/win/Interfaces/DOMWindow.idl     |     89 +
 .../WebKit/win/Interfaces/IGEN_DOMObject.idl       |     42 +
 .../WebKit/win/Interfaces/IWebApplicationCache.idl |     58 +
 .../Source/WebKit/win/Interfaces/IWebArchive.idl   |    108 +
 .../WebKit/win/Interfaces/IWebBackForwardList.idl  |    175 +
 .../win/Interfaces/IWebBackForwardListPrivate.idl  |     43 +
 .../Source/WebKit/win/Interfaces/IWebCache.idl     |     46 +
 .../WebKit/win/Interfaces/IWebCoreStatistics.idl   |     73 +
 .../WebKit/win/Interfaces/IWebDataSource.idl       |    218 +
 .../WebKit/win/Interfaces/IWebDatabaseManager.idl  |     64 +
 .../IWebDesktopNotificationsDelegate.idl           |    114 +
 .../Source/WebKit/win/Interfaces/IWebDocument.idl  |    245 +
 .../Source/WebKit/win/Interfaces/IWebDownload.idl  |    158 +
 .../WebKit/win/Interfaces/IWebEditingDelegate.idl  |    201 +
 .../WebKit/win/Interfaces/IWebEmbeddedView.idl     |     46 +
 .../Source/WebKit/win/Interfaces/IWebError.idl     |    177 +
 .../WebKit/win/Interfaces/IWebErrorPrivate.idl     |     47 +
 .../WebKit/win/Interfaces/IWebFormDelegate.idl     |     97 +
 .../Source/WebKit/win/Interfaces/IWebFrame.idl     |    281 +
 .../win/Interfaces/IWebFrameLoadDelegate.idl       |    205 +
 .../Interfaces/IWebFrameLoadDelegatePrivate.idl    |     55 +
 .../Interfaces/IWebFrameLoadDelegatePrivate2.idl   |     56 +
 .../WebKit/win/Interfaces/IWebFramePrivate.idl     |    122 +
 .../Source/WebKit/win/Interfaces/IWebFrameView.idl |     78 +
 .../Interfaces/IWebGeolocationPolicyListener.idl   |     40 +
 .../win/Interfaces/IWebGeolocationPosition.idl     |     39 +
 .../win/Interfaces/IWebGeolocationProvider.idl     |     44 +
 .../win/Interfaces/IWebHTMLRepresentation.idl      |    111 +
 .../WebKit/win/Interfaces/IWebHTTPURLResponse.idl  |     44 +
 .../Source/WebKit/win/Interfaces/IWebHistory.idl   |    168 +
 .../WebKit/win/Interfaces/IWebHistoryDelegate.idl  |     49 +
 .../WebKit/win/Interfaces/IWebHistoryItem.idl      |    125 +
 .../win/Interfaces/IWebHistoryItemPrivate.idl      |     69 +
 .../WebKit/win/Interfaces/IWebHistoryPrivate.idl   |     41 +
 .../WebKit/win/Interfaces/IWebIconDatabase.idl     |    174 +
 .../Source/WebKit/win/Interfaces/IWebInspector.idl |     60 +
 .../WebKit/win/Interfaces/IWebInspectorPrivate.idl |     43 +
 .../win/Interfaces/IWebJavaScriptCollector.idl     |     43 +
 .../WebKit/win/Interfaces/IWebKitStatistics.idl    |     47 +
 .../win/Interfaces/IWebMutableURLRequest.idl       |     99 +
 .../Interfaces/IWebMutableURLRequestPrivate.idl    |     53 +
 .../WebKit/win/Interfaces/IWebNavigationData.idl   |     51 +
 .../WebKit/win/Interfaces/IWebNotification.idl     |     59 +
 .../win/Interfaces/IWebNotificationCenter.idl      |     64 +
 .../win/Interfaces/IWebNotificationObserver.idl    |     46 +
 .../WebKit/win/Interfaces/IWebPolicyDelegate.idl   |    219 +
 .../win/Interfaces/IWebPolicyDelegatePrivate.idl   |     44 +
 .../WebKit/win/Interfaces/IWebPreferences.idl      |    216 +
 .../win/Interfaces/IWebPreferencesPrivate.idl      |    169 +
 .../Source/WebKit/win/Interfaces/IWebResource.idl  |     93 +
 .../win/Interfaces/IWebResourceLoadDelegate.idl    |    182 +
 .../Interfaces/IWebResourceLoadDelegatePrivate.idl |     64 +
 .../IWebResourceLoadDelegatePrivate2.idl           |     52 +
 .../WebKit/win/Interfaces/IWebScriptObject.idl     |    137 +
 .../WebKit/win/Interfaces/IWebScriptWorld.idl      |     41 +
 .../WebKit/win/Interfaces/IWebSecurityOrigin.idl   |     56 +
 .../win/Interfaces/IWebSerializedJSValue.idl       |     40 +
 .../Interfaces/IWebSerializedJSValuePrivate.idl    |     45 +
 .../WebKit/win/Interfaces/IWebTextRenderer.idl     |     43 +
 .../WebKit/win/Interfaces/IWebUIDelegate.idl       |    758 +
 .../WebKit/win/Interfaces/IWebUIDelegate2.idl      |     56 +
 .../win/Interfaces/IWebUIDelegatePrivate.idl       |    127 +
 .../Interfaces/IWebURLAuthenticationChallenge.idl  |    224 +
 .../WebKit/win/Interfaces/IWebURLRequest.idl       |    115 +
 .../WebKit/win/Interfaces/IWebURLResponse.idl      |     71 +
 .../win/Interfaces/IWebURLResponsePrivate.idl      |     44 +
 .../WebKit/win/Interfaces/IWebUndoManager.idl      |    314 +
 .../WebKit/win/Interfaces/IWebUndoTarget.idl       |     40 +
 .../win/Interfaces/IWebUserContentURLPattern.idl   |     44 +
 .../Source/WebKit/win/Interfaces/IWebView.idl      |   1245 +
 .../WebKit/win/Interfaces/IWebViewPrivate.idl      |    322 +
 .../WebKit/win/Interfaces/IWebWorkersPrivate.idl   |     52 +
 .../win/Interfaces/JavaScriptCoreAPITypes.idl      |     40 +
 .../native/Source/WebKit/win/Interfaces/WebKit.idl |    314 +
 .../WebKit/win/Interfaces/WebKitMessageLoop.idl    |     57 +
 .../WebKit/win/Interfaces/WebScrollbarTypes.idl    |     76 +
 .../Source/WebKit/win/MarshallingHelpers.cpp       |     18 +-
 .../native/Source/WebKit/win/MarshallingHelpers.h  |      4 +-
 .../main/native/Source/WebKit/win/MemoryStream.cpp |     17 +-
 .../main/native/Source/WebKit/win/MemoryStream.h   |      4 +-
 .../win => WebKit/win/Plugins}/PaintHooks.asm      |      0
 .../Source/WebKit/win/Plugins/PluginDatabase.cpp   |    627 +
 .../Source/WebKit/win/Plugins/PluginDatabase.h     |    118 +
 .../WebKit/win/Plugins/PluginDatabaseWin.cpp       |    385 +
 .../Source/WebKit/win/Plugins/PluginDebug.cpp      |    123 +
 .../native/Source/WebKit/win/Plugins/PluginDebug.h |     50 +
 .../win/Plugins/PluginMainThreadScheduler.cpp      |    110 +
 .../WebKit/win/Plugins/PluginMainThreadScheduler.h |     87 +
 .../win/Plugins/PluginMessageThrottlerWin.cpp      |    151 +
 .../WebKit/win/Plugins/PluginMessageThrottlerWin.h |     74 +
 .../Source/WebKit/win/Plugins/PluginPackage.cpp    |    365 +
 .../Source/WebKit/win/Plugins/PluginPackage.h      |    149 +
 .../Source/WebKit/win/Plugins/PluginPackageWin.cpp |    335 +
 .../Source/WebKit/win/Plugins/PluginQuirkSet.h     |     66 +
 .../Source/WebKit/win/Plugins/PluginStream.cpp     |    482 +
 .../Source/WebKit/win/Plugins/PluginStream.h       |    122 +
 .../Source/WebKit/win/Plugins/PluginView.cpp       |   1380 +
 .../native/Source/WebKit/win/Plugins/PluginView.h  |    366 +
 .../Source/WebKit/win/Plugins/PluginViewWin.cpp    |    952 +
 .../native/Source/WebKit/win/Plugins/npapi.cpp     |    202 +
 .../main/native/Source/WebKit/win/ProgIDMacros.h   |      4 +-
 .../Source/WebKit/win/WebActionPropertyBag.cpp     |     15 +-
 .../Source/WebKit/win/WebActionPropertyBag.h       |      4 +-
 .../Source/WebKit/win/WebApplicationCache.cpp      |    186 +
 .../native/Source/WebKit/win/WebApplicationCache.h |     69 +
 .../main/native/Source/WebKit/win/WebArchive.cpp   |      5 +-
 .../Source/WebKit/win/WebBackForwardList.cpp       |     15 +-
 .../native/Source/WebKit/win/WebBackForwardList.h  |      4 +-
 .../src/main/native/Source/WebKit/win/WebCache.cpp |     40 +-
 .../src/main/native/Source/WebKit/win/WebCache.h   |      4 +-
 .../Source/WebKit/win/WebCachedFramePlatformData.h |      2 +-
 .../native/Source/WebKit/win/WebCookieManager.cpp  |     80 -
 .../native/Source/WebKit/win/WebCookieManager.h    |     60 -
 .../Source/WebKit/win/WebCookieManagerCFNet.cpp    |     52 -
 .../Source/WebKit/win/WebCookieManagerCurl.cpp     |     46 -
 .../native/Source/WebKit/win/WebCoreStatistics.cpp |    148 +-
 .../native/Source/WebKit/win/WebCoreStatistics.h   |     21 +-
 .../AcceleratedCompositingContext.cpp              |    392 +
 .../WebCoreSupport/AcceleratedCompositingContext.h |    102 +
 .../WebKit/win/WebCoreSupport/EmbeddedWidget.cpp   |     13 +-
 .../WebKit/win/WebCoreSupport/EmbeddedWidget.h     |      2 +-
 .../WebKit/win/WebCoreSupport/WebChromeClient.cpp  |     99 +-
 .../WebKit/win/WebCoreSupport/WebChromeClient.h    |     41 +-
 .../win/WebCoreSupport/WebContextMenuClient.cpp    |     31 +-
 .../win/WebCoreSupport/WebContextMenuClient.h      |      9 +-
 .../WebDesktopNotificationsDelegate.cpp            |     10 +-
 .../WebDesktopNotificationsDelegate.h              |      1 +
 .../WebKit/win/WebCoreSupport/WebDragClient.cpp    |     17 +-
 .../WebKit/win/WebCoreSupport/WebDragClient.h      |      6 +-
 .../WebKit/win/WebCoreSupport/WebEditorClient.cpp  |    194 +-
 .../WebKit/win/WebCoreSupport/WebEditorClient.h    |      9 +-
 .../win/WebCoreSupport/WebFrameLoaderClient.cpp    |     96 +-
 .../win/WebCoreSupport/WebFrameLoaderClient.h      |     19 +-
 .../WebCoreSupport/WebFrameNetworkingContext.cpp   |      8 +-
 .../win/WebCoreSupport/WebFrameNetworkingContext.h |     12 +-
 .../win/WebCoreSupport/WebGeolocationClient.cpp    |      1 -
 .../win/WebCoreSupport/WebInspectorClient.cpp      |     53 +-
 .../WebKit/win/WebCoreSupport/WebInspectorClient.h |     15 +-
 .../win/WebCoreSupport/WebInspectorDelegate.cpp    |      4 +-
 .../win/WebCoreSupport/WebInspectorDelegate.h      |     42 +-
 .../win/WebCoreSupport/WebPlatformStrategies.cpp   |     34 +-
 .../win/WebCoreSupport/WebPlatformStrategies.h     |     18 +-
 .../win/WebCoreSupport/WebVisitedLinkStore.cpp     |    138 +
 .../win/WebCoreSupport/WebVisitedLinkStore.h       |     57 +
 .../native/Source/WebKit/win/WebDataSource.cpp     |     24 +-
 .../main/native/Source/WebKit/win/WebDataSource.h  |      4 +-
 .../Source/WebKit/win/WebDatabaseManager.cpp       |     33 +-
 .../native/Source/WebKit/win/WebDatabaseManager.h  |      6 +-
 .../native/Source/WebKit/win/WebDocumentLoader.cpp |     13 +-
 .../native/Source/WebKit/win/WebDocumentLoader.h   |      6 +-
 .../main/native/Source/WebKit/win/WebDownload.cpp  |     11 +-
 .../main/native/Source/WebKit/win/WebDownload.h    |      6 +-
 .../native/Source/WebKit/win/WebDownloadCFNet.cpp  |     10 +-
 .../native/Source/WebKit/win/WebDownloadCurl.cpp   |     54 +-
 .../native/Source/WebKit/win/WebDropSource.cpp     |     17 +-
 .../main/native/Source/WebKit/win/WebDropSource.h  |      4 +-
 .../Source/WebKit/win/WebElementPropertyBag.cpp    |     16 +-
 .../Source/WebKit/win/WebElementPropertyBag.h      |      7 +-
 .../src/main/native/Source/WebKit/win/WebError.cpp |     18 +-
 .../src/main/native/Source/WebKit/win/WebError.h   |      7 +-
 .../src/main/native/Source/WebKit/win/WebFrame.cpp |    127 +-
 .../src/main/native/Source/WebKit/win/WebFrame.h   |     37 +-
 .../Source/WebKit/win/WebFramePolicyListener.cpp   |     11 +-
 .../Source/WebKit/win/WebFramePolicyListener.h     |      4 +-
 .../WebKit/win/WebGeolocationPolicyListener.cpp    |      5 +-
 .../Source/WebKit/win/WebGeolocationPosition.cpp   |      5 +-
 .../Source/WebKit/win/WebHTMLRepresentation.cpp    |      9 +-
 .../Source/WebKit/win/WebHTMLRepresentation.h      |      4 +-
 .../main/native/Source/WebKit/win/WebHistory.cpp   |     73 +-
 .../src/main/native/Source/WebKit/win/WebHistory.h |      8 +-
 .../native/Source/WebKit/win/WebHistoryItem.cpp    |     17 +-
 .../main/native/Source/WebKit/win/WebHistoryItem.h |      7 +-
 .../native/Source/WebKit/win/WebIconDatabase.cpp   |     31 +-
 .../native/Source/WebKit/win/WebIconDatabase.h     |     16 +-
 .../main/native/Source/WebKit/win/WebInspector.cpp |     15 +-
 .../main/native/Source/WebKit/win/WebInspector.h   |      4 +-
 .../Source/WebKit/win/WebJavaScriptCollector.cpp   |     15 +-
 .../Source/WebKit/win/WebJavaScriptCollector.h     |      4 +-
 .../Source/WebKit/win/WebKit.resources/Info.plist  |     24 +
 .../Source/WebKit/win/WebKit.resources/WebKit.rc   |     52 +
 .../WebKit/win/WebKit.resources/deleteButton.png   |    Bin 0 -> 2231 bytes
 .../win/WebKit.resources/deleteButtonPressed.png   |    Bin 0 -> 2323 bytes
 .../WebKit.resources/fsVideoAudioVolumeHigh.png    |    Bin 0 -> 3026 bytes
 .../win/WebKit.resources/fsVideoAudioVolumeLow.png |    Bin 0 -> 2913 bytes
 .../win/WebKit.resources/fsVideoExitFullscreen.png |    Bin 0 -> 2940 bytes
 .../WebKit/win/WebKit.resources/fsVideoPause.png   |    Bin 0 -> 2832 bytes
 .../WebKit/win/WebKit.resources/fsVideoPlay.png    |    Bin 0 -> 2906 bytes
 .../WebKit/win/WebKit.resources/missingImage.png   |    Bin 0 -> 456 bytes
 .../WebKit/win/WebKit.resources/nullplugin.png     |    Bin 0 -> 1286 bytes
 .../win/WebKit.resources/panEastCursor.png}        |    Bin
 .../Source/WebKit/win/WebKit.resources/panIcon.png |    Bin 0 -> 175 bytes
 .../win/WebKit.resources/panNorthCursor.png}       |    Bin
 .../win/WebKit.resources/panNorthEastCursor.png}   |    Bin
 .../win/WebKit.resources/panNorthWestCursor.png}   |    Bin
 .../win/WebKit.resources/panSouthCursor.png}       |    Bin
 .../win/WebKit.resources/panSouthEastCursor.png}   |    Bin
 .../win/WebKit.resources/panSouthWestCursor.png}   |    Bin
 .../win/WebKit.resources/panWestCursor.png}        |    Bin
 .../WebKit/win/WebKit.resources/searchCancel.png   |    Bin 0 -> 908 bytes
 .../win/WebKit.resources/searchCancelPressed.png   |    Bin 0 -> 895 bytes
 .../win/WebKit.resources/searchMagnifier.png       |    Bin 0 -> 1028 bytes
 .../WebKit.resources/searchMagnifierResults.png    |    Bin 0 -> 1224 bytes
 .../win/WebKit.resources/textAreaResizeCorner.png  |    Bin 0 -> 195 bytes
 .../win/WebKit.resources}/verticalTextCursor.png   |    Bin
 .../win/WebKit.resources}/zoomInCursor.png         |    Bin
 .../win/WebKit.resources}/zoomOutCursor.png        |    Bin
 .../main/native/Source/WebKit/win/WebKitCOMAPI.cpp |      5 +-
 .../main/native/Source/WebKit/win/WebKitCOMAPI.h   |     14 +-
 .../Source/WebKit/win/WebKitClassFactory.cpp       |     45 +-
 .../native/Source/WebKit/win/WebKitClassFactory.h  |      4 +-
 .../main/native/Source/WebKit/win/WebKitDLL.cpp    |     31 +-
 .../src/main/native/Source/WebKit/win/WebKitDLL.h  |     10 +-
 .../native/Source/WebKit/win/WebKitGraphics.cpp    |     25 +-
 .../main/native/Source/WebKit/win/WebKitGraphics.h |      4 +-
 .../native/Source/WebKit/win/WebKitLogging.cpp     |      3 +-
 .../main/native/Source/WebKit/win/WebKitLogging.h  |      2 +-
 .../native/Source/WebKit/win/WebKitMessageLoop.cpp |    110 +
 .../native/Source/WebKit/win/WebKitMessageLoop.h   |     51 +
 .../main/native/Source/WebKit/win/WebKitPrefix.cpp |      2 +-
 .../main/native/Source/WebKit/win/WebKitPrefix.h   |     13 +-
 .../native/Source/WebKit/win/WebKitStatistics.cpp  |     31 +-
 .../native/Source/WebKit/win/WebKitStatistics.h    |      2 +-
 .../Source/WebKit/win/WebKitStatisticsPrivate.h    |      2 +-
 .../native/Source/WebKit/win/WebKitSystemBits.cpp  |      8 +-
 .../native/Source/WebKit/win/WebKitSystemBits.h    |      6 +-
 .../Source/WebKit/win/WebLocalizableStrings.cpp    |     13 +-
 .../Source/WebKit/win/WebLocalizableStrings.h      |      4 +-
 .../Source/WebKit/win/WebMutableURLRequest.cpp     |     19 +-
 .../Source/WebKit/win/WebMutableURLRequest.h       |      8 +-
 .../native/Source/WebKit/win/WebNavigationData.cpp |      9 +-
 .../native/Source/WebKit/win/WebNavigationData.h   |      4 +-
 .../native/Source/WebKit/win/WebNodeHighlight.cpp  |     17 +-
 .../native/Source/WebKit/win/WebNodeHighlight.h    |      5 +-
 .../native/Source/WebKit/win/WebNotification.cpp   |      9 +-
 .../native/Source/WebKit/win/WebNotification.h     |      4 +-
 .../Source/WebKit/win/WebNotificationCenter.cpp    |     26 +-
 .../Source/WebKit/win/WebNotificationCenter.h      |      7 +-
 .../Source/WebKit/win/WebPreferenceKeysPrivate.h   |      9 +-
 .../native/Source/WebKit/win/WebPreferences.cpp    |    106 +-
 .../main/native/Source/WebKit/win/WebPreferences.h |     26 +-
 .../main/native/Source/WebKit/win/WebResource.cpp  |      9 +-
 .../main/native/Source/WebKit/win/WebResource.h    |      4 +-
 .../native/Source/WebKit/win/WebScriptObject.cpp   |     11 +-
 .../native/Source/WebKit/win/WebScriptObject.h     |      4 +-
 .../native/Source/WebKit/win/WebScriptWorld.cpp    |      5 +-
 .../native/Source/WebKit/win/WebSecurityOrigin.cpp |     67 +-
 .../native/Source/WebKit/win/WebSecurityOrigin.h   |      9 +-
 .../Source/WebKit/win/WebSerializedJSValue.cpp     |      5 +-
 .../native/Source/WebKit/win/WebTextRenderer.cpp   |      7 +-
 .../native/Source/WebKit/win/WebTextRenderer.h     |      2 +-
 .../WebKit/win/WebURLAuthenticationChallenge.cpp   |      9 +-
 .../WebKit/win/WebURLAuthenticationChallenge.h     |      4 +-
 .../win/WebURLAuthenticationChallengeSender.cpp    |      9 +-
 .../win/WebURLAuthenticationChallengeSender.h      |      4 +-
 .../WebURLAuthenticationChallengeSenderCFNet.cpp   |      5 +-
 .../WebURLAuthenticationChallengeSenderCurl.cpp    |      5 +-
 .../native/Source/WebKit/win/WebURLCredential.cpp  |      9 +-
 .../native/Source/WebKit/win/WebURLCredential.h    |      4 +-
 .../Source/WebKit/win/WebURLProtectionSpace.cpp    |      9 +-
 .../Source/WebKit/win/WebURLProtectionSpace.h      |      4 +-
 .../native/Source/WebKit/win/WebURLResponse.cpp    |     29 +-
 .../main/native/Source/WebKit/win/WebURLResponse.h |      7 +-
 .../Source/WebKit/win/WebUserContentURLPattern.cpp |      5 +-
 .../src/main/native/Source/WebKit/win/WebView.cpp  |   1077 +-
 .../src/main/native/Source/WebKit/win/WebView.h    |     89 +-
 .../native/Source/WebKit/win/WebWorkersPrivate.cpp |      5 +-
 .../src/main/native/Source/WebKit/wince/ChangeLog  |   2242 -
 .../wince/WebCoreSupport/ChromeClientWinCE.cpp     |    396 -
 .../wince/WebCoreSupport/ChromeClientWinCE.h       |    167 -
 .../WebCoreSupport/ContextMenuClientWinCE.cpp      |     86 -
 .../wince/WebCoreSupport/ContextMenuClientWinCE.h  |     56 -
 .../wince/WebCoreSupport/DragClientWinCE.cpp       |     66 -
 .../WebKit/wince/WebCoreSupport/DragClientWinCE.h  |     47 -
 .../wince/WebCoreSupport/EditorClientWinCE.cpp     |    517 -
 .../wince/WebCoreSupport/EditorClientWinCE.h       |    115 -
 .../WebCoreSupport/FrameLoaderClientWinCE.cpp      |    623 -
 .../wince/WebCoreSupport/FrameLoaderClientWinCE.h  |    196 -
 .../WebCoreSupport/FrameNetworkingContextWinCE.cpp |     57 -
 .../WebCoreSupport/FrameNetworkingContextWinCE.h   |     51 -
 .../wince/WebCoreSupport/InspectorClientWinCE.cpp  |     80 -
 .../wince/WebCoreSupport/InspectorClientWinCE.h    |     57 -
 .../WebCoreSupport/PlatformStrategiesWinCE.cpp     |    163 -
 .../wince/WebCoreSupport/PlatformStrategiesWinCE.h |     74 -
 .../main/native/Source/WebKit/wince/WebView.cpp    |    460 -
 .../src/main/native/Source/WebKit/wince/WebView.h  |    102 -
 .../src/main/native/Source/bmalloc/CMakeLists.txt  |     27 +
 .../web/src/main/native/Source/bmalloc/ChangeLog   |   3074 +
 .../Source/bmalloc/Configurations/Base.xcconfig    |    116 +
 .../bmalloc/Configurations/DebugRelease.xcconfig   |     41 +
 .../Source/bmalloc/Configurations/bmalloc.xcconfig |     32 +
 .../bmalloc/Configurations/mbmalloc.xcconfig       |     28 +
 .../web/src/main/native/Source/bmalloc/Makefile    |      1 +
 .../main/native/Source/bmalloc/PlatformJava.cmake  |      5 +
 .../main/native/Source/bmalloc/PlatformMac.cmake   |      3 +
 .../bmalloc/bmalloc.xcodeproj/project.pbxproj      |    574 +
 .../main/native/Source/bmalloc/bmalloc/Algorithm.h |    107 +
 .../native/Source/bmalloc/bmalloc/Allocator.cpp    |    263 +
 .../main/native/Source/bmalloc/bmalloc/Allocator.h |     92 +
 .../main/native/Source/bmalloc/bmalloc/AsyncTask.h |    147 +
 .../main/native/Source/bmalloc/bmalloc/BAssert.h   |     63 +
 .../main/native/Source/bmalloc/bmalloc/BPlatform.h |     46 +
 .../main/native/Source/bmalloc/bmalloc/BeginTag.h  |     38 +
 .../native/Source/bmalloc/bmalloc/BoundaryTag.h    |    130 +
 .../native/Source/bmalloc/bmalloc/BumpAllocator.h  |    112 +
 .../main/native/Source/bmalloc/bmalloc/BumpRange.h |     44 +
 .../main/native/Source/bmalloc/bmalloc/Cache.cpp   |     84 +
 .../src/main/native/Source/bmalloc/bmalloc/Cache.h |    108 +
 .../src/main/native/Source/bmalloc/bmalloc/Chunk.h |     86 +
 .../native/Source/bmalloc/bmalloc/Deallocator.cpp  |    118 +
 .../native/Source/bmalloc/bmalloc/Deallocator.h    |     79 +
 .../main/native/Source/bmalloc/bmalloc/EndTag.h    |     52 +
 .../native/Source/bmalloc/bmalloc/Environment.cpp  |    106 +
 .../native/Source/bmalloc/bmalloc/Environment.h    |     45 +
 .../native/Source/bmalloc/bmalloc/FixedVector.h    |    119 +
 .../native/Source/bmalloc/bmalloc/FreeList.cpp     |    140 +
 .../main/native/Source/bmalloc/bmalloc/FreeList.h  |     72 +
 .../main/native/Source/bmalloc/bmalloc/Heap.cpp    |    404 +
 .../src/main/native/Source/bmalloc/bmalloc/Heap.h  |    134 +
 .../main/native/Source/bmalloc/bmalloc/Inline.h    |     33 +
 .../native/Source/bmalloc/bmalloc/LargeChunk.h     |    111 +
 .../native/Source/bmalloc/bmalloc/LargeObject.h    |    288 +
 .../src/main/native/Source/bmalloc/bmalloc/Line.h  |    102 +
 .../native/Source/bmalloc/bmalloc/LineMetadata.h   |     38 +
 .../native/Source/bmalloc/bmalloc/MediumChunk.h    |     40 +
 .../native/Source/bmalloc/bmalloc/MediumLine.h     |     38 +
 .../native/Source/bmalloc/bmalloc/MediumPage.h     |     38 +
 .../native/Source/bmalloc/bmalloc/MediumTraits.h   |     52 +
 .../src/main/native/Source/bmalloc/bmalloc/Mutex.h |     48 +
 .../native/Source/bmalloc/bmalloc/ObjectType.cpp   |     45 +
 .../native/Source/bmalloc/bmalloc/ObjectType.h     |     61 +
 .../src/main/native/Source/bmalloc/bmalloc/Owner.h |     38 +
 .../src/main/native/Source/bmalloc/bmalloc/Page.h  |    106 +
 .../native/Source/bmalloc/bmalloc/PerProcess.h     |    110 +
 .../main/native/Source/bmalloc/bmalloc/PerThread.h |    146 +
 .../src/main/native/Source/bmalloc/bmalloc/Range.h |     61 +
 .../Source/bmalloc/bmalloc/SegregatedFreeList.cpp  |     90 +
 .../Source/bmalloc/bmalloc/SegregatedFreeList.h    |     68 +
 .../src/main/native/Source/bmalloc/bmalloc/Sizes.h |    116 +
 .../native/Source/bmalloc/bmalloc/SmallAllocator.h |      0
 .../native/Source/bmalloc/bmalloc/SmallChunk.h     |     40 +
 .../main/native/Source/bmalloc/bmalloc/SmallLine.h |     38 +
 .../main/native/Source/bmalloc/bmalloc/SmallPage.h |     38 +
 .../native/Source/bmalloc/bmalloc/SmallTraits.h    |     51 +
 .../native/Source/bmalloc/bmalloc/StaticMutex.cpp  |     37 +
 .../native/Source/bmalloc/bmalloc/StaticMutex.h    |    101 +
 .../native/Source/bmalloc/bmalloc/SuperChunk.h     |     80 +
 .../main/native/Source/bmalloc/bmalloc/Syscall.h   |     48 +
 .../native/Source/bmalloc/bmalloc/VMAllocate.h     |    177 +
 .../main/native/Source/bmalloc/bmalloc/VMHeap.cpp  |     59 +
 .../main/native/Source/bmalloc/bmalloc/VMHeap.h    |    177 +
 .../main/native/Source/bmalloc/bmalloc/Vector.h    |    176 +
 .../main/native/Source/bmalloc/bmalloc/Zone.cpp    |    132 +
 .../src/main/native/Source/bmalloc/bmalloc/Zone.h  |     72 +
 .../main/native/Source/bmalloc/bmalloc/bmalloc.h   |     77 +
 .../native/Source/bmalloc/bmalloc/mbmalloc.cpp     |     63 +
 .../web/src/main/native/Source/cmake/FindATK.cmake |     52 +
 .../src/main/native/Source/cmake/FindATSPI.cmake   |     51 +
 .../src/main/native/Source/cmake/FindCFLite.cmake  |     18 +
 .../src/main/native/Source/cmake/FindCairo.cmake   |     75 +
 .../src/main/native/Source/cmake/FindCairoGL.cmake |     46 +
 .../src/main/native/Source/cmake/FindClang.cmake   |     16 +
 .../src/main/native/Source/cmake/FindDBus.cmake    |     59 +
 .../src/main/native/Source/cmake/FindDirectX.cmake |     29 +
 .../web/src/main/native/Source/cmake/FindEGL.cmake |     53 +
 .../src/main/native/Source/cmake/FindEnchant.cmake |     48 +
 .../src/main/native/Source/cmake/FindEspeak.cmake  |     42 +
 .../main/native/Source/cmake/FindFontconfig.cmake  |     69 +
 .../main/native/Source/cmake/FindFreetype2.cmake   |     94 +
 .../src/main/native/Source/cmake/FindGDK2.cmake    |     49 +
 .../src/main/native/Source/cmake/FindGDK3.cmake    |     49 +
 .../src/main/native/Source/cmake/FindGLIB.cmake    |    120 +
 .../Source/cmake/FindGObjectIntrospection.cmake    |     60 +
 .../main/native/Source/cmake/FindGStreamer.cmake   |    131 +
 .../src/main/native/Source/cmake/FindGTK2.cmake    |     49 +
 .../src/main/native/Source/cmake/FindGTK3.cmake    |     70 +
 .../native/Source/cmake/FindGTKUnixPrint.cmake     |     49 +
 .../src/main/native/Source/cmake/FindGUdev.cmake   |     49 +
 .../src/main/native/Source/cmake/FindGeoClue.cmake |     49 +
 .../main/native/Source/cmake/FindGeoClue2.cmake    |     51 +
 .../src/main/native/Source/cmake/FindGperf.cmake   |     19 +
 .../main/native/Source/cmake/FindHarfBuzz.cmake    |     61 +
 .../src/main/native/Source/cmake/FindHyphen.cmake  |     45 +
 .../web/src/main/native/Source/cmake/FindICU.cmake |     97 +
 .../src/main/native/Source/cmake/FindLLVM.cmake    |     24 +
 .../main/native/Source/cmake/FindLibNotify.cmake   |     55 +
 .../main/native/Source/cmake/FindLibSeccomp.cmake  |     46 +
 .../src/main/native/Source/cmake/FindLibSoup.cmake |     57 +
 .../main/native/Source/cmake/FindLibsecret.cmake   |     49 +
 .../src/main/native/Source/cmake/FindOpenGL.cmake  |     64 +
 .../main/native/Source/cmake/FindOpenGLES2.cmake   |     27 +
 .../main/native/Source/cmake/FindOpenWebRTC.cmake  |     49 +
 .../native/Source/cmake/FindQuickTimeSDK.cmake     |     20 +
 .../src/main/native/Source/cmake/FindSqlite.cmake  |     65 +
 .../src/main/native/Source/cmake/FindWayland.cmake |     35 +
 .../src/main/native/Source/cmake/FindWebP.cmake    |     47 +
 .../main/native/Source/cmake/OptionsAppleWin.cmake |      6 +
 .../main/native/Source/cmake/OptionsCommon.cmake   |    127 +
 .../src/main/native/Source/cmake/OptionsEfl.cmake  |    299 +
 .../src/main/native/Source/cmake/OptionsGTK.cmake  |    506 +
 .../src/main/native/Source/cmake/OptionsJava.cmake |    380 +
 .../src/main/native/Source/cmake/OptionsMac.cmake  |    226 +
 .../main/native/Source/cmake/OptionsWinCairo.cmake |     10 +
 .../main/native/Source/cmake/OptionsWindows.cmake  |     39 +
 .../src/main/native/Source/cmake/WebKitFS.cmake    |     17 +
 .../main/native/Source/cmake/WebKitFeatures.cmake  |    321 +
 .../main/native/Source/cmake/WebKitHelpers.cmake   |    107 +
 .../main/native/Source/cmake/WebKitMacros.cmake    |    350 +
 .../main/native/Source/cmake/WebKitPackaging.cmake |    163 +
 .../src/main/native/Source/cmake/eflsymbols.filter |     11 +
 .../src/main/native/Source/cmake/gtksymbols.filter |     13 +
 .../web/src/main/native/Source/cmakeconfig.h.cmake |    126 -
 modules/web/src/main/native/Tools/CMakeLists.txt   |     52 +-
 modules/web/src/main/native/Tools/ChangeLog        |  33056 ++++
 .../web/src/main/native/Tools/ChangeLog-2009-06-16 |  25221 +++
 .../web/src/main/native/Tools/ChangeLog-2010-05-24 |  35303 ++++
 .../web/src/main/native/Tools/ChangeLog-2011-02-16 |  32779 ++++
 .../web/src/main/native/Tools/ChangeLog-2012-05-22 |  72869 ++++++++
 .../web/src/main/native/Tools/ChangeLog-2012-10-02 |  28362 ++++
 .../web/src/main/native/Tools/ChangeLog-2013-04-24 |  39024 +++++
 .../web/src/main/native/Tools/ChangeLog-2014-02-20 |  26504 +++
 .../Configurations/Base.xcconfig                   |     85 +
 .../Configurations/ContentExtensionTester.xcconfig |     24 +
 .../Configurations/DebugRelease.xcconfig           |     40 +
 .../project.pbxproj                                |    200 +
 .../native/Tools/ContentExtensionTester/Makefile   |      2 +
 .../native/Tools/ContentExtensionTester/main.m     |     62 +
 .../Tools/CygwinDownloader/cygwin-downloader.py    |     33 +-
 .../Tools/CygwinDownloader/cygwin-downloader.zip   |    Bin 2978746 -> 2992611 bytes
 .../DumpRenderTree/AccessibilityController.cpp     |     16 +
 .../Tools/DumpRenderTree/AccessibilityController.h |      6 +-
 .../DumpRenderTree/AccessibilityUIElement.cpp      |    213 +-
 .../Tools/DumpRenderTree/AccessibilityUIElement.h  |     31 +-
 .../native/Tools/DumpRenderTree/CMakeLists.txt     |      2 +
 .../native/Tools/DumpRenderTree/DumpRenderTree.h   |      2 +-
 .../native/Tools/DumpRenderTree/DumpRenderTree.sln |    200 +-
 .../DumpRenderTree.vcxproj/DumpRenderTree.sln      |     56 +
 .../DumpRenderTree/DumpRenderTree.vcxproj          |    308 +
 .../DumpRenderTree/DumpRenderTree.vcxproj.filters  |    198 +
 .../DumpRenderTree/DumpRenderTreeApple.props       |     11 +
 .../DumpRenderTree/DumpRenderTreeCommon.props      |     18 +
 .../DumpRenderTree/DumpRenderTreeDebug.props       |     10 +
 .../DumpRenderTreeDebugWinCairo.props              |     17 +
 .../DumpRenderTree/DumpRenderTreeLauncher.vcxproj  |    234 +
 .../DumpRenderTreeLauncherCommon.props             |     17 +
 .../DumpRenderTreeLauncherDebug.props              |      8 +
 .../DumpRenderTreeLauncherProduction.props         |     12 +
 .../DumpRenderTreeLauncherRelease.props            |      8 +
 .../DumpRenderTree/DumpRenderTreePostBuild.cmd     |      1 +
 .../DumpRenderTree/DumpRenderTreePreBuild.cmd      |     20 +
 .../DumpRenderTree/DumpRenderTreeProduction.props  |     14 +
 .../DumpRenderTree/DumpRenderTreeRelease.props     |     10 +
 .../DumpRenderTreeReleaseWinCairo.props            |     17 +
 .../ImageDiff/ImageDiff.vcxproj                    |    203 +
 .../ImageDiff/ImageDiffCommon.props                |     14 +
 .../ImageDiff/ImageDiffCommonWinCairo.props        |     14 +
 .../ImageDiff/ImageDiffDebug.props                 |      8 +
 .../ImageDiff/ImageDiffDebugWinCairo.props         |      9 +
 .../ImageDiff/ImageDiffLauncher.vcxproj            |    188 +
 .../ImageDiff/ImageDiffLauncherCommon.props        |     17 +
 .../ImageDiff/ImageDiffLauncherDebug.props         |      8 +
 .../ImageDiff/ImageDiffLauncherProduction.props    |     12 +
 .../ImageDiff/ImageDiffLauncherRelease.props       |      8 +
 .../ImageDiff/ImageDiffPostBuild.cmd               |      1 +
 .../ImageDiff/ImageDiffPreBuild.cmd                |      6 +
 .../ImageDiff/ImageDiffProduction.props            |     12 +
 .../ImageDiff/ImageDiffRelease.props               |      8 +
 .../ImageDiff/ImageDiffReleaseWinCairo.props       |      9 +
 .../TestNetscapePlugin/TestNetscapePlugin.def      |      4 +
 .../TestNetscapePlugin/TestNetscapePlugin.rc       |    102 +
 .../TestNetscapePlugin/TestNetscapePlugin.vcxproj  |    237 +
 .../TestNetscapePlugin.vcxproj.filters             |    139 +
 .../TestNetscapePluginCommon.props                 |     16 +
 .../TestNetscapePluginDebug.props                  |      8 +
 .../TestNetscapePluginPostBuild.cmd                |      1 +
 .../TestNetscapePluginPreBuild.cmd                 |      6 +
 .../TestNetscapePluginProduction.props             |     12 +
 .../TestNetscapePluginRelease.props                |      8 +
 .../TestNetscapePlugin/resource.h                  |     14 +
 .../DumpRenderTree.xcodeproj/project.pbxproj       |    152 +-
 .../Tools/DumpRenderTree/DumpRenderTreePrefix.h    |      9 +-
 .../native/Tools/DumpRenderTree/GCController.cpp   |      2 +-
 .../native/Tools/DumpRenderTree/GCController.h     |      4 +-
 .../Tools/DumpRenderTree/JavaScriptThreading.cpp   |     11 +-
 .../Tools/DumpRenderTree/JavaScriptThreading.h     |      2 +-
 .../Tools/DumpRenderTree/PixelDumpSupport.cpp      |      4 +-
 .../native/Tools/DumpRenderTree/PixelDumpSupport.h |      2 +-
 .../native/Tools/DumpRenderTree/PlatformEfl.cmake  |     81 -
 .../native/Tools/DumpRenderTree/PlatformGTK.cmake  |     51 -
 .../native/Tools/DumpRenderTree/PlatformWin.cmake  |     22 +
 .../Tools/DumpRenderTree/StorageTrackerDelegate.h  |     37 -
 .../Tools/DumpRenderTree/StorageTrackerDelegate.mm |     82 -
 .../TestNetscapePlugIn/CMakeLists.txt              |     60 +
 .../TestNetscapePlugIn/PluginObject.cpp            |   1309 +
 .../TestNetscapePlugIn/PluginObject.h              |     88 +
 .../TestNetscapePlugIn/PluginObjectMac.mm          |     97 +
 .../TestNetscapePlugIn/PluginTest.cpp              |    296 +
 .../DumpRenderTree/TestNetscapePlugIn/PluginTest.h |    274 +
 .../TestNetscapePlugIn/TestObject.cpp              |    210 +
 .../DumpRenderTree/TestNetscapePlugIn/TestObject.h |     30 +
 .../Tests/DocumentOpenInDestroyStream.cpp          |     56 +
 .../Tests/EvaluateJSAfterRemovingPluginElement.cpp |     64 +
 .../Tests/EvaluateJSWithinNPP_New.cpp              |     56 +
 .../TestNetscapePlugIn/Tests/FormValue.cpp         |     53 +
 .../Tests/GetURLNotifyWithURLThatFailsToLoad.cpp   |     72 +
 .../Tests/GetURLWithJavaScriptURL.cpp              |    112 +
 .../GetURLWithJavaScriptURLDestroyingPlugin.cpp    |     48 +
 .../Tests/GetUserAgentWithNullNPPFromNPPNew.cpp    |     54 +
 .../Tests/InvokeDestroysPluginWithinNPP_New.cpp    |     67 +
 .../TestNetscapePlugIn/Tests/LogNPPSetWindow.cpp   |     59 +
 .../Tests/NPDeallocateCalledBeforeNPShutdown.cpp   |     94 +
 .../TestNetscapePlugIn/Tests/NPPNewFails.cpp       |     47 +
 .../Tests/NPPSetWindowCalledDuringDestruction.cpp  |    125 +
 .../Tests/NPRuntimeCallsWithNullNPP.cpp            |     66 +
 .../Tests/NPRuntimeObjectFromDestroyedPlugin.cpp   |     87 +
 .../Tests/NPRuntimeRemoveProperty.cpp              |    170 +
 .../Tests/NullNPPGetValuePointer.cpp               |     70 +
 .../Tests/PassDifferentNPPStruct.cpp               |     72 +
 .../PluginScriptableNPObjectInvokeDefault.cpp      |     68 +
 ...luginScriptableObjectOverridesAllProperties.cpp |     82 +
 .../TestNetscapePlugIn/Tests/PrivateBrowsing.cpp   |    106 +
 .../TestNetscapePlugIn/Tests/SlowNPPNew.cpp        |     87 +
 .../Tests/ToStringAndValueOfObject.cpp             |     81 +
 .../Tests/mac/ContentsScaleFactor.cpp              |    107 +
 .../TestNetscapePlugIn/Tests/mac/ConvertPoint.cpp  |     82 +
 .../TestNetscapePlugIn/Tests/mac/SetMuted.cpp      |    106 +
 .../Tests/mac/SupportsCarbonEventModel.cpp         |     62 +
 .../Tests/win/CallJSThatDestroysPlugin.cpp         |    112 +
 .../TestNetscapePlugIn/Tests/win/DrawsGradient.cpp |    118 +
 .../Tests/win/DumpWindowRect.cpp                   |     66 +
 .../Tests/win/GetValueNetscapeWindow.cpp           |     73 +
 .../win/NPNInvalidateRectInvalidatesWindow.cpp     |    188 +
 .../WindowGeometryInitializedBeforeSetWindow.cpp   |     78 +
 .../Tests/win/WindowRegionIsSetToClipRect.cpp      |     98 +
 .../Tests/win/WindowlessPaintRectCoordinates.cpp   |     83 +
 .../x11/CallInvalidateRectWithNullNPPArgument.cpp  |     50 +
 .../TestNetscapePlugIn/mac/Info.plist              |     69 +
 .../DumpRenderTree/TestNetscapePlugIn/main.cpp     |    867 +
 .../unix/ForwardingHeaders/WebKit/npapi.h          |      1 +
 .../unix/ForwardingHeaders/WebKit/npfunctions.h    |      1 +
 .../unix/ForwardingHeaders/WebKit/npruntime.h      |      1 +
 .../TestNetscapePlugIn/win/WindowGeometryTest.cpp  |    130 +
 .../TestNetscapePlugIn/win/WindowGeometryTest.h    |     61 +
 .../TestNetscapePlugIn/win/WindowedPluginTest.cpp  |     76 +
 .../TestNetscapePlugIn/win/WindowedPluginTest.h    |     51 +
 .../native/Tools/DumpRenderTree/TestRunner.cpp     |    139 +-
 .../main/native/Tools/DumpRenderTree/TestRunner.h  |     29 +-
 .../main/native/Tools/DumpRenderTree/WorkQueue.cpp |      7 +-
 .../main/native/Tools/DumpRenderTree/WorkQueue.h   |      8 +-
 .../native/Tools/DumpRenderTree/WorkQueueItem.h    |      2 +-
 .../DumpRenderTree/atk/AccessibilityCallbacks.h    |     44 -
 .../atk/AccessibilityCallbacksAtk.cpp              |    294 -
 .../atk/AccessibilityControllerAtk.cpp             |    145 -
 .../atk/AccessibilityNotificationHandlerAtk.cpp    |     55 -
 .../atk/AccessibilityNotificationHandlerAtk.h      |     51 -
 .../atk/AccessibilityUIElementAtk.cpp              |   1626 -
 .../DumpRenderTree/cairo/PixelDumpSupportCairo.cpp |      2 +-
 .../DumpRenderTree/cairo/PixelDumpSupportCairo.h   |      2 +-
 .../native/Tools/DumpRenderTree/cg/ImageDiffCG.cpp |     28 +-
 .../Tools/DumpRenderTree/cg/PixelDumpSupportCG.cpp |      2 +-
 .../Tools/DumpRenderTree/cg/PixelDumpSupportCG.h   |      2 +-
 .../src/main/native/Tools/DumpRenderTree/config.h  |     25 +-
 .../efl/AccessibilityControllerEfl.cpp             |     77 -
 .../Tools/DumpRenderTree/efl/DumpHistoryItem.cpp   |    134 -
 .../Tools/DumpRenderTree/efl/DumpHistoryItem.h     |     33 -
 .../Tools/DumpRenderTree/efl/DumpRenderTree.cpp    |    484 -
 .../DumpRenderTree/efl/DumpRenderTreeChrome.cpp    |    865 -
 .../DumpRenderTree/efl/DumpRenderTreeChrome.h      |    148 -
 .../Tools/DumpRenderTree/efl/DumpRenderTreeEfl.h   |     45 -
 .../DumpRenderTree/efl/DumpRenderTreeView.cpp      |    238 -
 .../Tools/DumpRenderTree/efl/DumpRenderTreeView.h  |     32 -
 .../Tools/DumpRenderTree/efl/EditingCallbacks.cpp  |    187 -
 .../Tools/DumpRenderTree/efl/EditingCallbacks.h    |     37 -
 .../Tools/DumpRenderTree/efl/EventSender.cpp       |   1035 -
 .../native/Tools/DumpRenderTree/efl/EventSender.h  |     41 -
 .../Tools/DumpRenderTree/efl/FontManagement.cpp    |    140 -
 .../Tools/DumpRenderTree/efl/GCControllerEfl.cpp   |     49 -
 .../Tools/DumpRenderTree/efl/JSStringUtils.cpp     |     38 -
 .../Tools/DumpRenderTree/efl/JSStringUtils.h       |     38 -
 .../DumpRenderTree/efl/PixelDumpSupportEfl.cpp     |    103 -
 .../Tools/DumpRenderTree/efl/TestRunnerEfl.cpp     |    835 -
 .../DumpRenderTree/efl/TextInputController.cpp     |    178 -
 .../Tools/DumpRenderTree/efl/TextInputController.h |     37 -
 .../Tools/DumpRenderTree/efl/WorkQueueItemEfl.cpp  |     79 -
 .../gtk/AccessibilityControllerGtk.cpp             |     79 -
 .../Tools/DumpRenderTree/gtk/DumpRenderTree.cpp    |   1555 -
 .../Tools/DumpRenderTree/gtk/DumpRenderTreeGtk.h   |     50 -
 .../Tools/DumpRenderTree/gtk/EditingCallbacks.cpp  |    202 -
 .../Tools/DumpRenderTree/gtk/EditingCallbacks.h    |     35 -
 .../Tools/DumpRenderTree/gtk/EventSender.cpp       |   1004 -
 .../native/Tools/DumpRenderTree/gtk/EventSender.h  |     42 -
 .../Tools/DumpRenderTree/gtk/GCControllerGtk.cpp   |     50 -
 .../DumpRenderTree/gtk/PixelDumpSupportGtk.cpp     |    115 -
 .../gtk/SelfScrollingWebKitWebView.cpp             |     78 -
 .../gtk/SelfScrollingWebKitWebView.h               |     51 -
 .../Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp     |    914 -
 .../DumpRenderTree/gtk/TextInputController.cpp     |    215 -
 .../Tools/DumpRenderTree/gtk/TextInputController.h |     37 -
 .../Tools/DumpRenderTree/gtk/WorkQueueItemGtk.cpp  |    102 -
 .../ios/AccessibilityControllerIOS.mm              |    159 +
 .../ios/AccessibilityUIElementIOS.mm               |    885 +
 .../DumpRenderTree/ios/DumpRenderTreeBrowserView.h |     35 +
 .../ios/DumpRenderTreeBrowserView.mm               |     76 +
 .../native/Tools/DumpRenderTree/ios/Info.plist     |     31 +
 .../DumpRenderTree/ios/PixelDumpSupportIOS.mm      |     93 +
 .../Tools/DumpRenderTree/java/CMakeLists.txt       |     71 +
 .../Tools/DumpRenderTree/java/DumpRenderTree.cpp   |      8 +-
 .../Tools/DumpRenderTree/java/EventSender.cpp      |      4 +-
 .../native/Tools/DumpRenderTree/java/JavaEnv.cpp   |     44 +-
 .../Tools/DumpRenderTree/java/TestRunnerJava.cpp   |     57 +-
 .../mac/AccessibilityControllerMac.mm              |     10 +
 .../mac/AccessibilityNotificationHandler.h         |      1 +
 .../mac/AccessibilityNotificationHandler.mm        |     78 +-
 .../mac/AccessibilityUIElementMac.mm               |     89 +-
 .../DumpRenderTree/mac/AppleScriptController.h     |      4 +-
 .../DumpRenderTree/mac/AppleScriptController.m     |      4 +-
 .../Tools/DumpRenderTree/mac/CheckedMalloc.cpp     |      4 +-
 .../Tools/DumpRenderTree/mac/CheckedMalloc.h       |      2 +-
 .../mac/Configurations/Base.xcconfig               |     39 +-
 .../mac/Configurations/DebugRelease.xcconfig       |     31 +-
 .../mac/Configurations/DumpRenderTree.xcconfig     |      9 +-
 .../mac/Configurations/DumpRenderTreeApp.xcconfig  |      8 +-
 .../Configurations/DumpRenderTreeLibrary.xcconfig  |      6 +-
 .../mac/Configurations/ImageDiff.xcconfig          |      6 +-
 .../mac/Configurations/LayoutTestHelper.xcconfig   |      3 +-
 .../mac/Configurations/TestNetscapePlugIn.xcconfig |      4 +-
 .../Tools/DumpRenderTree/mac/DumpRenderTree.mm     |    525 +-
 .../mac/DumpRenderTreeDraggingInfo.h               |      9 +-
 .../mac/DumpRenderTreeDraggingInfo.mm              |     15 +-
 .../Tools/DumpRenderTree/mac/DumpRenderTreeMac.h   |      4 +-
 .../DumpRenderTree/mac/DumpRenderTreePasteboard.h  |      2 +-
 .../DumpRenderTree/mac/DumpRenderTreePasteboard.m  |      2 +-
 .../DumpRenderTree/mac/DumpRenderTreeWindow.h      |     11 +-
 .../DumpRenderTree/mac/DumpRenderTreeWindow.mm     |     11 +-
 .../Tools/DumpRenderTree/mac/EditingDelegate.h     |      4 +-
 .../Tools/DumpRenderTree/mac/EditingDelegate.mm    |      9 +-
 .../DumpRenderTree/mac/EventSendingController.h    |      2 +-
 .../DumpRenderTree/mac/EventSendingController.mm   |     98 +-
 .../Tools/DumpRenderTree/mac/FrameLoadDelegate.h   |      5 +-
 .../Tools/DumpRenderTree/mac/FrameLoadDelegate.mm  |     44 +-
 .../Tools/DumpRenderTree/mac/GCControllerMac.mm    |      4 +-
 .../Tools/DumpRenderTree/mac/LayoutTestHelper.m    |    185 +-
 .../DumpRenderTree/mac/MockGeolocationProvider.mm  |      9 +-
 .../mac/MockWebNotificationProvider.h              |      2 +-
 .../mac/MockWebNotificationProvider.mm             |      2 +-
 .../DumpRenderTree/mac/NavigationController.h      |      4 +-
 .../DumpRenderTree/mac/NavigationController.m      |      4 +-
 .../Tools/DumpRenderTree/mac/ObjCController.h      |      2 +-
 .../Tools/DumpRenderTree/mac/ObjCController.m      |      2 +-
 .../native/Tools/DumpRenderTree/mac/ObjCPlugin.h   |      2 +-
 .../native/Tools/DumpRenderTree/mac/ObjCPlugin.m   |      2 +-
 .../Tools/DumpRenderTree/mac/ObjCPluginFunction.h  |      2 +-
 .../Tools/DumpRenderTree/mac/ObjCPluginFunction.m  |      2 +-
 .../DumpRenderTree/mac/PixelDumpSupportMac.mm      |     66 +-
 .../Tools/DumpRenderTree/mac/PolicyDelegate.h      |      5 +-
 .../Tools/DumpRenderTree/mac/PolicyDelegate.mm     |      2 +-
 .../DumpRenderTree/mac/ResourceLoadDelegate.h      |      5 +-
 .../DumpRenderTree/mac/ResourceLoadDelegate.mm     |     17 +-
 .../Tools/DumpRenderTree/mac/TestRunnerMac.mm      |    166 +-
 .../Tools/DumpRenderTree/mac/TextInputController.h |      6 +-
 .../Tools/DumpRenderTree/mac/TextInputController.m |     41 +-
 .../native/Tools/DumpRenderTree/mac/UIDelegate.h   |     10 +-
 .../native/Tools/DumpRenderTree/mac/UIDelegate.mm  |     14 +-
 .../Tools/DumpRenderTree/mac/WorkQueueItemMac.mm   |      2 +-
 .../win/AccessibilityControllerWin.cpp             |     87 +-
 .../win/AccessibilityUIElementWin.cpp              |    244 +-
 .../Tools/DumpRenderTree/win/DRTDataObject.cpp     |     68 +-
 .../Tools/DumpRenderTree/win/DRTDataObject.h       |     18 +-
 .../win/DRTDesktopNotificationPresenter.cpp        |     51 +-
 .../win/DRTDesktopNotificationPresenter.h          |      3 +-
 .../Tools/DumpRenderTree/win/DRTDropSource.cpp     |      4 +-
 .../Tools/DumpRenderTree/win/DRTDropSource.h       |      4 +-
 .../native/Tools/DumpRenderTree/win/DraggingInfo.h |      2 +-
 .../Tools/DumpRenderTree/win/DumpRenderTree.cpp    |    826 +-
 .../DumpRenderTree/win/DumpRenderTreePrefix.cpp    |     28 +
 .../Tools/DumpRenderTree/win/DumpRenderTreeWin.h   |      2 +-
 .../Tools/DumpRenderTree/win/EditingDelegate.cpp   |    248 +-
 .../Tools/DumpRenderTree/win/EditingDelegate.h     |     16 +-
 .../Tools/DumpRenderTree/win/EventSender.cpp       |     40 +-
 .../native/Tools/DumpRenderTree/win/EventSender.h  |     10 +-
 .../Tools/DumpRenderTree/win/FrameLoadDelegate.cpp |    144 +-
 .../Tools/DumpRenderTree/win/FrameLoadDelegate.h   |     36 +-
 .../Tools/DumpRenderTree/win/GCControllerWin.cpp   |      2 +-
 .../Tools/DumpRenderTree/win/HistoryDelegate.cpp   |     68 +-
 .../Tools/DumpRenderTree/win/HistoryDelegate.h     |      5 +-
 .../Tools/DumpRenderTree/win/ImageDiffCairo.cpp    |     11 +-
 .../main/native/Tools/DumpRenderTree/win/MD5.cpp   |      2 +-
 .../src/main/native/Tools/DumpRenderTree/win/MD5.h |      2 +-
 .../DumpRenderTree/win/PixelDumpSupportWin.cpp     |      8 +-
 .../Tools/DumpRenderTree/win/PolicyDelegate.cpp    |     65 +-
 .../Tools/DumpRenderTree/win/PolicyDelegate.h      |      2 +-
 .../DumpRenderTree/win/ResourceLoadDelegate.cpp    |    158 +-
 .../DumpRenderTree/win/ResourceLoadDelegate.h      |      2 +-
 .../Tools/DumpRenderTree/win/TestRunnerWin.cpp     |    616 +-
 .../DumpRenderTree/win/TextInputController.cpp     |      2 +-
 .../Tools/DumpRenderTree/win/TextInputController.h |      2 +-
 .../DumpRenderTree/win/TextInputControllerWin.cpp  |     21 +-
 .../native/Tools/DumpRenderTree/win/UIDelegate.cpp |    300 +-
 .../native/Tools/DumpRenderTree/win/UIDelegate.h   |     60 +-
 .../Tools/DumpRenderTree/win/WorkQueueItemWin.cpp  |     49 +-
 .../GoogleComputeEngine/build-chromium-ews.sh      |     60 -
 .../GoogleComputeEngine/build-commit-queue.sh      |     64 -
 .../build-cr-linux-debug-ews.sh                    |     61 -
 .../build-feeder-style-sheriffbot.sh               |     68 -
 .../Tools/EWSTools/GoogleComputeEngine/findzone.sh |      5 -
 .../main/native/Tools/EWSTools/start-queue-mac.sh  |     31 +-
 .../main/native/Tools/EWSTools/start-queue-win.sh  |      5 +-
 .../main/native/Tools/EWebLauncher/CMakeLists.txt  |     47 -
 .../Tools/EWebLauncher/ControlTheme/CMakeLists.txt |     11 -
 .../Tools/EWebLauncher/ControlTheme/entry.edc      |    143 -
 .../web/src/main/native/Tools/EWebLauncher/main.c  |   1008 -
 .../src/main/native/Tools/EWebLauncher/url_bar.c   |    150 -
 .../src/main/native/Tools/EWebLauncher/url_bar.h   |     51 -
 .../src/main/native/Tools/EWebLauncher/url_utils.c |     62 -
 .../src/main/native/Tools/EWebLauncher/url_utils.h |     42 -
 modules/web/src/main/native/Tools/GNUmakefile.am   |    276 -
 .../main/native/Tools/GtkLauncher/CMakeLists.txt   |     30 -
 .../main/native/Tools/GtkLauncher/GNUmakefile.am   |     42 -
 .../Tools/GtkLauncher/LauncherInspectorWindow.c    |    115 -
 .../Tools/GtkLauncher/LauncherInspectorWindow.h    |     51 -
 .../web/src/main/native/Tools/GtkLauncher/main.c   |    564 -
 .../src/main/native/Tools/GtkLauncher/simple.svg   |     15 -
 .../src/main/native/Tools/GtkLauncher/text.html    |      9 -
 .../src/main/native/Tools/ImageDiff/CMakeLists.txt |      5 +-
 .../main/native/Tools/ImageDiff/PlatformEfl.cmake  |     11 +-
 .../main/native/Tools/ImageDiff/PlatformGTK.cmake  |      2 +-
 .../main/native/Tools/ImageDiff/efl/ImageDiff.cpp  |     32 +-
 .../main/native/Tools/ImageDiff/gtk/ImageDiff.cpp  |      2 +-
 .../LayoutTestRelay/Configurations/Base.xcconfig   |     58 +
 .../Configurations/DebugRelease.xcconfig           |     39 +
 .../LayoutTestRelay.xcodeproj/project.pbxproj      |    202 +
 .../LayoutTestRelay/CoreSimulatorSPI.h             |     66 +
 .../LayoutTestRelay/LayoutTestRelay/LTPipeRelay.h  |     36 +
 .../LayoutTestRelay/LayoutTestRelay/LTPipeRelay.m  |    158 +
 .../LayoutTestRelay/LayoutTestRelay/LTRelay.h      |     48 +
 .../LayoutTestRelay/LTRelayController.h            |     40 +
 .../LayoutTestRelay/LTRelayController.m            |    273 +
 .../Tools/LayoutTestRelay/LayoutTestRelay/main.m   |    151 +
 .../src/main/native/Tools/LayoutTestRelay/Makefile |      3 +
 modules/web/src/main/native/Tools/Makefile         |     10 +-
 .../Tools/MiniBrowser/Configurations/Base.xcconfig |     27 +-
 .../Configurations/DebugRelease.xcconfig           |      9 +-
 .../Configurations/MiniBrowserCFLite.vsprops       |     22 +-
 .../Configurations/MiniBrowserCommon.vsprops       |     32 +-
 .../MiniBrowserCoreFoundation.vsprops              |     22 +-
 .../Configurations/MiniBrowserDebug.vsprops        |     16 +-
 .../Configurations/MiniBrowserDebugAll.vsprops     |     16 +-
 .../MiniBrowserDebugCairoCFLite.vsprops            |     16 +-
 .../MiniBrowserLauncherCommon.vsprops              |     26 +-
 .../MiniBrowserLauncherDebug.vsprops               |     16 +-
 .../MiniBrowserLauncherDebugAll.vsprops            |     16 +-
 .../MiniBrowserLauncherDebugCairoCFLite.vsprops    |     16 +-
 .../MiniBrowserLauncherProduction.vsprops          |     16 +-
 .../MiniBrowserLauncherRelease.vsprops             |     16 +-
 .../MiniBrowserLauncherReleaseCairoCFLite.vsprops  |     16 +-
 .../Configurations/MiniBrowserProduction.vsprops   |     16 +-
 .../Configurations/MiniBrowserRelease.vsprops      |     16 +-
 .../MiniBrowserReleaseCairoCFLite.vsprops          |     16 +-
 .../Tools/MiniBrowser/MiniBrowser.entitlements     |     10 +
 .../MiniBrowser.xcodeproj/project.pbxproj          |     41 +-
 .../MiniBrowser/MiniBrowserWebProcessPlugIn.h      |      2 +-
 .../native/Tools/MiniBrowser/efl/CMakeLists.txt    |     20 +-
 .../src/main/native/Tools/MiniBrowser/efl/main.c   |    871 +-
 .../Tools/MiniBrowser/gtk/BrowserDownloadsBar.c    |      1 +
 .../Tools/MiniBrowser/gtk/BrowserSearchBar.c       |      2 +-
 .../native/Tools/MiniBrowser/gtk/BrowserWindow.c   |    483 +-
 .../native/Tools/MiniBrowser/gtk/BrowserWindow.h   |      2 +
 .../native/Tools/MiniBrowser/gtk/CMakeLists.txt    |     14 +-
 .../native/Tools/MiniBrowser/gtk/GNUmakefile.am    |     75 -
 .../src/main/native/Tools/MiniBrowser/gtk/main.c   |     61 +-
 .../native/Tools/MiniBrowser/mac/AppDelegate.h     |     16 +-
 .../native/Tools/MiniBrowser/mac/AppDelegate.m     |    181 +-
 .../native/Tools/MiniBrowser/mac/BrowserWindow.xib |   1732 +-
 .../MiniBrowser/mac/BrowserWindowController.h      |     54 +-
 .../MiniBrowser/mac/BrowserWindowController.m      |    114 +-
 .../mac/ExtensionManagerWindowController.h         |     36 +
 .../mac/ExtensionManagerWindowController.m         |    143 +
 .../mac/ExtensionManagerWindowController.xib       |    147 +
 .../main/native/Tools/MiniBrowser/mac/Info.plist   |      5 +
 .../main/native/Tools/MiniBrowser/mac/MainMenu.xib |    122 +-
 .../Tools/MiniBrowser/mac/MiniBrowser_Prefix.pch   |      3 +-
 .../Tools/MiniBrowser/mac/SettingsController.h     |     50 +
 .../Tools/MiniBrowser/mac/SettingsController.m     |    345 +
 .../MiniBrowser/mac/WK1BrowserWindowController.h   |      2 +-
 .../MiniBrowser/mac/WK1BrowserWindowController.m   |    116 +-
 .../MiniBrowser/mac/WK2BrowserWindowController.h   |      4 +-
 .../MiniBrowser/mac/WK2BrowserWindowController.m   |    685 +-
 .../main/native/Tools/QueueStatusServer/app.yaml   |      2 +-
 .../Tools/QueueStatusServer/config/messages.py     |      1 -
 .../Tools/QueueStatusServer/config/queues.py       |     10 +-
 .../Tools/QueueStatusServer/handlers/dashboard.py  |     64 -
 .../handlers/processingtimesjson.py                |     71 +
 .../QueueStatusServer/handlers/queuestatusjson.py  |     14 +-
 .../QueueStatusServer/handlers/releaselock.py      |     50 +
 .../QueueStatusServer/handlers/releasepatch.py     |     10 +-
 .../QueueStatusServer/handlers/statusbubble.py     |    157 +-
 .../QueueStatusServer/handlers/submittoews.py      |     13 +-
 .../QueueStatusServer/handlers/updatestatus.py     |      2 +-
 .../QueueStatusServer/handlers/updateworkitems.py  |     38 +-
 .../main/native/Tools/QueueStatusServer/index.yaml |     12 +-
 .../QueueStatusServer/loggers/recordpatchevent.py  |     38 +-
 .../main/native/Tools/QueueStatusServer/main.py    |     11 +-
 .../QueueStatusServer/model/activeworkitems.py     |      7 +-
 .../Tools/QueueStatusServer/model/attachment.py    |     37 +-
 .../Tools/QueueStatusServer/model/patchlog.py      |      1 +
 .../native/Tools/QueueStatusServer/model/queues.py |      1 +
 .../Tools/QueueStatusServer/model/queuestatus.py   |      3 -
 .../Tools/QueueStatusServer/model/workitems.py     |     35 +-
 .../Tools/QueueStatusServer/stylesheets/common.css |     98 +
 .../QueueStatusServer/stylesheets/dashboard.css    |    127 -
 .../QueueStatusServer/templates/activebots.html    |      4 +-
 .../QueueStatusServer/templates/dashboard.html     |     44 -
 .../Tools/QueueStatusServer/templates/patch.html   |      2 +-
 .../QueueStatusServer/templates/queuestatus.html   |      2 +-
 .../QueueStatusServer/templates/recentstatus.html  |      2 +-
 .../QueueStatusServer/templates/releaselock.html   |      6 +
 .../QueueStatusServer/templates/statusbubble.html  |     54 +-
 .../templates/updateworkitems.html                 |      4 +-
 .../main/native/Tools/ReducedFTL/combineModules.rb |     56 +-
 .../main/native/Tools/Scripts/SpacingHeuristics.pm |      4 +-
 .../web/src/main/native/Tools/Scripts/VCSUtils.pm  |     48 +-
 modules/web/src/main/native/Tools/Scripts/bencher  |   2101 -
 .../src/main/native/Tools/Scripts/bisect-builds    |    147 +-
 .../main/native/Tools/Scripts/build-dumprendertree |      5 +-
 .../src/main/native/Tools/Scripts/build-imagediff  |     67 +
 .../web/src/main/native/Tools/Scripts/build-jsc    |     59 +-
 .../native/Tools/Scripts/build-layouttestrelay     |     66 +
 .../web/src/main/native/Tools/Scripts/build-webkit |    161 +-
 .../main/native/Tools/Scripts/build-webkit.ptkdb   |      4 +
 .../native/Tools/Scripts/build-webkittestrunner    |      5 +-
 .../main/native/Tools/Scripts/check-dom-results    |      4 +-
 .../Tools/Scripts/check-for-exit-time-destructors  |      7 +-
 .../Tools/Scripts/check-for-global-initializers    |      6 +-
 .../check-for-inappropriate-files-in-framework     |      6 +-
 ...ck-for-inappropriate-macros-in-external-headers |      4 +-
 .../check-for-inappropriate-objc-class-names       |     10 +-
 .../Scripts/check-for-platform-layering-violations |     79 +
 .../Scripts/check-for-weak-vtables-and-externals   |     29 +-
 .../check-for-webkit-framework-include-consistency |      2 +-
 .../main/native/Tools/Scripts/commit-log-editor    |    200 +-
 .../main/native/Tools/Scripts/compare-timing-files |      4 +-
 .../Scripts/configure-xcode-for-ios-development    |    245 +
 .../copy-webkitlibraries-to-product-directory      |    160 +-
 .../main/native/Tools/Scripts/debug-minibrowser    |      2 +-
 .../web/src/main/native/Tools/Scripts/debug-safari |      2 +-
 .../native/Tools/Scripts/display-profiler-output   |      6 +-
 .../src/main/native/Tools/Scripts/do-file-rename   |      2 +-
 .../main/native/Tools/Scripts/do-webcore-rename    |      4 +
 .../Scripts/dtrace/jsc-trace-profiler-events.d     |     47 +
 .../Tools/Scripts/dtrace/trace-webkit2-messages.d  |     96 +
 .../main/native/Tools/Scripts/ensure-valid-python  |      4 +-
 .../main/native/Tools/Scripts/export-llvm-build    |     58 +-
 .../main/native/Tools/Scripts/filter-build-webkit  |     20 +-
 .../main/native/Tools/Scripts/find-extra-includes  |      4 +-
 .../src/main/native/Tools/Scripts/fix-blink-patch  |     51 +
 .../native/Tools/Scripts/generate-coverage-data    |      6 +-
 .../src/main/native/Tools/Scripts/git-add-reviewer |     51 +-
 .../jsc-stress-test-helpers/js-exception-fuzz      |    149 +
 .../js-executable-allocation-fuzz                  |    126 +
 .../jsc-stress-test-helpers/js-osr-exit-fuzz       |    151 +
 .../jsc-stress-test-helpers/shell-runner.sh        |     14 +-
 .../native/Tools/Scripts/make-script-test-wrappers |      2 +-
 .../web/src/main/native/Tools/Scripts/malloc-tree  |      2 +-
 modules/web/src/main/native/Tools/Scripts/num-cpus |      3 +-
 .../main/native/Tools/Scripts/old-run-webkit-tests |   3133 -
 .../web/src/main/native/Tools/Scripts/package-root |      6 +-
 .../native/Tools/Scripts/parse-gc-phase-timings    |    131 +
 .../main/native/Tools/Scripts/parse-malloc-history |      2 +-
 .../main/native/Tools/Scripts/prepare-ChangeLog    |    384 +-
 .../native/Tools/Scripts/report-include-statistics |      4 +-
 .../main/native/Tools/Scripts/resolve-ChangeLogs   |      7 +-
 .../src/main/native/Tools/Scripts/run-api-tests    |    125 +-
 .../src/main/native/Tools/Scripts/run-benchmark    |     13 +
 .../main/native/Tools/Scripts/run-bindings-tests   |      7 +-
 .../Tools/Scripts/run-content-extension-tester     |     39 +
 .../src/main/native/Tools/Scripts/run-gtk-tests    |     19 +-
 .../main/native/Tools/Scripts/run-iexploder-tests  |      4 +-
 .../Tools/Scripts/run-inspector-generator-tests    |     42 +
 .../Tools/Scripts/run-inspector-perf-tests.py      |     41 -
 .../native/Tools/Scripts/run-javascriptcore-tests  |    271 +-
 modules/web/src/main/native/Tools/Scripts/run-jsc  |      4 +-
 .../main/native/Tools/Scripts/run-jsc-benchmarks   |   3350 +
 .../main/native/Tools/Scripts/run-jsc-stress-tests |    931 +-
 .../web/src/main/native/Tools/Scripts/run-launcher |     77 -
 .../web/src/main/native/Tools/Scripts/run-leaks    |      2 +-
 .../main/native/Tools/Scripts/run-mangleme-tests   |      2 +-
 .../src/main/native/Tools/Scripts/run-minibrowser  |     27 +-
 .../src/main/native/Tools/Scripts/run-pageloadtest |     14 +-
 .../src/main/native/Tools/Scripts/run-regexp-tests |      4 +-
 .../web/src/main/native/Tools/Scripts/run-safari   |      2 +-
 .../src/main/native/Tools/Scripts/run-sunspider    |     12 +-
 .../src/main/native/Tools/Scripts/run-webkit-app   |      7 +-
 .../src/main/native/Tools/Scripts/run-webkit-httpd |      9 +-
 modules/web/src/main/native/Tools/Scripts/sampstat |      4 +-
 .../native/Tools/Scripts/set-webkit-configuration  |     31 +-
 .../native/Tools/Scripts/sort-Xcode-project-file   |      2 +-
 .../main/native/Tools/Scripts/split-file-by-class  |      4 +-
 .../native/Tools/Scripts/sunspider-compare-results |      4 +-
 .../web/src/main/native/Tools/Scripts/svn-apply    |      7 +-
 .../src/main/native/Tools/Scripts/svn-create-patch |     17 +-
 .../web/src/main/native/Tools/Scripts/svn-unapply  |      6 +-
 .../main/native/Tools/Scripts/test-webkit-scripts  |      2 +-
 .../Scripts/update-javascriptcore-test-results     |      2 +-
 .../src/main/native/Tools/Scripts/update-webkit    |     63 +-
 .../Tools/Scripts/update-webkit-auxiliary-libs     |      4 +-
 .../native/Tools/Scripts/update-webkit-dependency  |     77 +-
 .../Tools/Scripts/update-webkit-libs-jhbuild       |     25 +-
 .../Scripts/update-webkit-localizable-strings      |      2 +-
 .../Tools/Scripts/update-webkit-support-libs       |     39 +-
 .../Tools/Scripts/update-webkit-wincairo-libs      |      2 +-
 .../native/Tools/Scripts/webkit-build-directory    |      3 +-
 .../Tools/Scripts/webkit-tools-completion.sh       |      2 +-
 .../src/main/native/Tools/Scripts/webkitdirs.pm    |   1302 +-
 .../native/Tools/Scripts/webkitperl/FeatureList.pm |    193 +-
 .../VCSUtils_unittest/parseChunkRange.pl           |      2 +-
 .../VCSUtils_unittest/parseDiffHeader.pl           |      2 +-
 .../VCSUtils_unittest/parseSvnDiffFooter.pl        |      2 +-
 .../VCSUtils_unittest/parseSvnDiffHeader.pl        |      2 +-
 .../VCSUtils_unittest/parseSvnProperty.pl          |      2 +-
 .../VCSUtils_unittest/parseSvnPropertyValue.pl     |      2 +-
 .../auto-version_unittest/autoVersionTests.pl      |    738 +
 .../auto-version_unittest/versionStampTests.pl     |    101 +
 .../native/Tools/Scripts/webkitperl/features.pm    |      2 +-
 .../shouldIgnoreLine_unittests.pl                  |      2 +-
 .../main/native/Tools/Scripts/webkitperl/httpd.pm  |    134 +-
 .../extractLineRangeBeforeAndAfterChange.pl        |    206 +
 .../resources/javascript_unittests-expected.txt    |     70 +
 .../resources/javascript_unittests.js              |     42 +
 ...ForArgumentAndRemoveFromArrayRefGettingValue.pl |      4 +-
 .../Scripts/webkitpy/benchmark_runner/README.md    |    106 +
 .../Scripts/webkitpy/benchmark_runner/__init__.py  |     13 +
 .../benchmark_runner/benchmark_builder/__init__.py |     28 +
 .../benchmark_builder/benchmark_builder_factory.py |     12 +
 .../benchmark_builder/generic_benchmark_builder.py |     89 +
 .../webkitpy/benchmark_runner/benchmark_results.py |    246 +
 .../benchmark_runner/benchmark_results_unittest.py |    255 +
 .../webkitpy/benchmark_runner/benchmark_runner.py  |    149 +
 .../benchmark_runner/browser_driver/__init__.py    |     28 +
 .../browser_driver/browser_driver.py               |     20 +
 .../browser_driver/browser_driver_factory.py       |     33 +
 .../browser_driver/osx_browser_driver.py           |     50 +
 .../browser_driver/osx_chrome_driver.py            |     27 +
 .../browser_driver/osx_firefox_driver.py           |     27 +
 .../browser_driver/osx_safari_driver.py            |     58 +
 .../benchmark_runner/data/patches/Dromaeo.patch    |     92 +
 .../benchmark_runner/data/patches/JetStream.patch  |     59 +
 .../benchmark_runner/data/patches/Kraken.patch     |     44 +
 .../benchmark_runner/data/patches/Octane.patch     |     68 +
 .../data/patches/Speedometer.patch                 |    129 +
 .../benchmark_runner/data/patches/SunSpider.patch  |     47 +
 .../data/plans/dromaeo-cssquery.plan               |     11 +
 .../benchmark_runner/data/plans/dromaeo-dom.plan   |     11 +
 .../benchmark_runner/data/plans/dromaeo-jslib.plan |     11 +
 .../benchmark_runner/data/plans/jetstream.plan     |     11 +
 .../benchmark_runner/data/plans/kraken.plan        |     11 +
 .../benchmark_runner/data/plans/octane.plan        |     10 +
 .../benchmark_runner/data/plans/speedometer.plan   |     10 +
 .../benchmark_runner/data/plans/sunspider.plan     |     11 +
 .../webkitpy/benchmark_runner/generic_factory.py   |     20 +
 .../http_server_driver/__init__.py                 |     29 +
 .../http_server/twisted_http_server.py             |     38 +
 .../http_server_driver/http_server_driver.py       |     26 +
 .../http_server_driver_factory.py                  |     11 +
 .../simple_http_server_driver.py                   |     99 +
 .../webkitpy/benchmark_runner/run_benchmark.py     |     55 +
 .../Scripts/webkitpy/benchmark_runner/utils.py     |     68 +
 .../native/Tools/Scripts/webkitpy/bindings/main.py |     17 +-
 .../Scripts/webkitpy/common/checkout/changelog.py  |     26 +-
 .../webkitpy/common/checkout/changelog_unittest.py |     26 +-
 .../Scripts/webkitpy/common/checkout/checkout.py   |      3 +-
 .../webkitpy/common/checkout/checkout_mock.py      |     28 +
 .../webkitpy/common/checkout/checkout_unittest.py  |    217 +-
 .../Scripts/webkitpy/common/checkout/commitinfo.py |      4 +
 .../common/checkout/commitinfo_unittest.py         |      4 +-
 .../common/checkout/diff_parser_unittest.py        |      2 +-
 .../webkitpy/common/checkout/scm/detection.py      |     10 +-
 .../common/checkout/scm/detection_unittest.py      |      2 +-
 .../Scripts/webkitpy/common/checkout/scm/git.py    |     58 +-
 .../Scripts/webkitpy/common/checkout/scm/scm.py    |      6 +
 .../webkitpy/common/checkout/scm/scm_unittest.py   |     22 +-
 .../Scripts/webkitpy/common/checkout/scm/svn.py    |      9 +-
 .../Scripts/webkitpy/common/config/committers.py   |      9 +-
 .../webkitpy/common/config/committers_unittest.py  |      2 +-
 .../common/config/committervalidator_unittest.py   |      2 +-
 .../webkitpy/common/config/contributionareas.py    |      1 -
 .../common/config/contributionareas_unittest.py    |      2 +-
 .../webkitpy/common/config/contributors.json       |    785 +-
 .../Tools/Scripts/webkitpy/common/config/ews.json  |     21 +-
 .../Tools/Scripts/webkitpy/common/config/ports.py  |     91 +-
 .../webkitpy/common/config/ports_unittest.py       |     33 +-
 .../Tools/Scripts/webkitpy/common/config/urls.py   |      2 +-
 .../webkitpy/common/config/urls_unittest.py        |      2 +-
 .../Tools/Scripts/webkitpy/common/config/watchlist |    107 +-
 .../webkitpy/common/editdistance_unittest.py       |      2 +-
 .../Scripts/webkitpy/common/find_files_unittest.py |      2 +-
 .../Scripts/webkitpy/common/lru_cache_unittest.py  |      2 +-
 .../Scripts/webkitpy/common/memoized_unittest.py   |      2 +-
 .../webkitpy/common/multiprocessing_bootstrap.py   |      7 -
 .../webkitpy/common/net/bugzilla/bug_unittest.py   |      2 +-
 .../webkitpy/common/net/bugzilla/bugzilla.py       |     13 +-
 .../webkitpy/common/net/bugzilla/bugzilla_mock.py  |     47 +-
 .../common/net/bugzilla/bugzilla_unittest.py       |      4 +-
 .../common/net/buildbot/buildbot_unittest.py       |     18 +-
 .../Scripts/webkitpy/common/net/credentials.py     |     42 +-
 .../webkitpy/common/net/credentials_unittest.py    |     35 +-
 .../webkitpy/common/net/failuremap_unittest.py     |      2 +-
 .../Scripts/webkitpy/common/net/irc/ircbot.py      |      4 +-
 .../webkitpy/common/net/irc/ircproxy_unittest.py   |      2 +-
 .../webkitpy/common/net/layouttestresults.py       |     29 +-
 .../common/net/layouttestresults_unittest.py       |      7 +-
 .../common/net/networktransaction_unittest.py      |      2 +-
 .../webkitpy/common/net/resultsjsonparser.py       |     25 +-
 .../common/net/resultsjsonparser_unittest.py       |     64 +-
 .../Scripts/webkitpy/common/net/statusserver.py    |     22 +-
 .../webkitpy/common/net/statusserver_mock.py       |      7 +-
 .../webkitpy/common/net/statusserver_unittest.py   |      2 +-
 .../common/net/unittestresults_unittest.py         |      2 +-
 .../webkitpy/common/newstringio_unittest.py        |      2 +-
 .../webkitpy/common/prettypatch_unittest.py        |      2 +-
 .../common/read_checksum_from_png_unittest.py      |      2 +-
 .../Scripts/webkitpy/common/system/autoinstall.py  |     43 +-
 .../Scripts/webkitpy/common/system/crashlogs.py    |     10 +-
 .../webkitpy/common/system/crashlogs_unittest.py   |      2 +-
 .../webkitpy/common/system/environment_unittest.py |      2 +-
 .../Scripts/webkitpy/common/system/executive.py    |      8 +-
 .../webkitpy/common/system/executive_mock.py       |      5 +-
 .../webkitpy/common/system/executive_unittest.py   |      8 +-
 .../common/system/file_lock_integrationtest.py     |      2 +-
 .../Scripts/webkitpy/common/system/filesystem.py   |     26 +-
 .../webkitpy/common/system/filesystem_mock.py      |     22 +-
 .../common/system/filesystem_mock_unittest.py      |     16 +-
 .../webkitpy/common/system/filesystem_unittest.py  |     16 +-
 .../Scripts/webkitpy/common/system/logtesting.py   |      2 +-
 .../webkitpy/common/system/logutils_unittest.py    |      2 +-
 .../webkitpy/common/system/outputcapture.py        |      2 +-
 .../common/system/outputcapture_unittest.py        |      2 +-
 .../webkitpy/common/system/outputtee_unittest.py   |      2 +-
 .../Tools/Scripts/webkitpy/common/system/path.py   |      8 +
 .../webkitpy/common/system/path_unittest.py        |      2 +-
 .../Scripts/webkitpy/common/system/platforminfo.py |     27 +-
 .../webkitpy/common/system/platforminfo_mock.py    |      7 +
 .../common/system/platforminfo_unittest.py         |      6 +-
 .../Scripts/webkitpy/common/system/profiler.py     |      2 +-
 .../webkitpy/common/system/profiler_unittest.py    |      2 +-
 .../webkitpy/common/system/stack_utils_unittest.py |      2 +-
 .../webkitpy/common/system/user_unittest.py        |      2 +-
 .../webkitpy/common/system/workspace_unittest.py   |      2 +-
 .../webkitpy/common/system/zipfileset_unittest.py  |      2 +-
 .../webkitpy/common/thread/messagepump_unittest.py |      2 +-
 .../common/thread/threadedmessagequeue_unittest.py |      2 +-
 .../Tools/Scripts/webkitpy/common/version_check.py |      4 +-
 .../watchlist/amountchangedpattern_unittest.py     |      2 +-
 .../watchlist/changedlinepattern_unittest.py       |      2 +-
 .../common/watchlist/filenamepattern_unittest.py   |      2 +-
 .../common/watchlist/watchlist_unittest.py         |      2 +-
 .../common/watchlist/watchlistrule_unittest.py     |      3 +-
 .../Tools/Scripts/webkitpy/common/wavediff.py      |    112 +
 .../Scripts/webkitpy/common/webkitunittest.py      |      7 +-
 .../Tools/Scripts/webkitpy/inspector/__init__.py   |      1 +
 .../Tools/Scripts/webkitpy/inspector/main.py       |    134 +
 .../layout_tests/controllers/layout_test_runner.py |    192 +-
 .../controllers/layout_test_runner_unittest.py     |    170 +-
 .../webkitpy/layout_tests/controllers/manager.py   |     56 +-
 .../layout_tests/controllers/manager_unittest.py   |     18 +-
 .../layout_tests/controllers/single_test_runner.py |      4 +-
 .../layout_tests/controllers/test_result_writer.py |     68 +-
 .../controllers/test_result_writer_unittest.py     |      2 +-
 .../json_results_generator_unittest.py             |      2 +-
 .../lint_test_expectations_unittest.py             |      4 +-
 .../layout_tests/models/test_configuration.py      |     31 +-
 .../models/test_configuration_unittest.py          |      2 +-
 .../layout_tests/models/test_expectations.py       |      6 +-
 .../models/test_expectations_unittest.py           |     10 +-
 .../webkitpy/layout_tests/models/test_failures.py  |      1 +
 .../layout_tests/models/test_failures_unittest.py  |      2 +-
 .../webkitpy/layout_tests/models/test_input.py     |      6 +-
 .../webkitpy/layout_tests/models/test_results.py   |      3 +
 .../layout_tests/models/test_results_unittest.py   |      2 +-
 .../layout_tests/models/test_run_results.py        |      7 +-
 .../models/test_run_results_unittest.py            |      2 +-
 .../webkitpy/layout_tests/run_webkit_tests.py      |     39 +-
 .../run_webkit_tests_integrationtest.py            |     53 +-
 .../layout_tests/servers/apache_http_server.py     |     44 +-
 .../servers/apache_http_server_unittest.py         |      7 +-
 .../webkitpy/layout_tests/servers/http_server.py   |      4 +-
 .../layout_tests/servers/http_server_base.py       |      5 +-
 .../servers/http_server_base_unittest.py           |      2 +-
 .../servers/http_server_integrationtest.py         |      2 +-
 .../layout_tests/servers/http_server_unittest.py   |      2 +-
 .../servers/web_platform_test_launcher.py          |     47 +
 .../servers/web_platform_test_server.py            |    167 +
 .../servers/web_platform_test_server_unittest.py   |     96 +
 .../layout_tests/views/buildbot_results.py         |      2 +-
 .../views/buildbot_results_unittest.py             |      3 +-
 .../layout_tests/views/metered_stream_unittest.py  |      4 +-
 .../webkitpy/layout_tests/views/printing.py        |     22 +-
 .../layout_tests/views/printing_unittest.py        |      4 +-
 .../Scripts/webkitpy/performance_tests/perftest.py |      1 +
 .../performance_tests/perftest_unittest.py         |      2 +-
 .../webkitpy/performance_tests/perftestsrunner.py  |     45 +-
 .../perftestsrunner_integrationtest.py             |      2 +-
 .../performance_tests/perftestsrunner_unittest.py  |     18 +-
 .../native/Tools/Scripts/webkitpy/port/base.py     |    228 +-
 .../Tools/Scripts/webkitpy/port/base_unittest.py   |     39 +-
 .../native/Tools/Scripts/webkitpy/port/builders.py |     15 +-
 .../Scripts/webkitpy/port/builders_unittest.py     |      2 +-
 .../Tools/Scripts/webkitpy/port/config_unittest.py |      2 +-
 .../native/Tools/Scripts/webkitpy/port/driver.py   |    171 +-
 .../Tools/Scripts/webkitpy/port/driver_unittest.py |     28 +-
 .../main/native/Tools/Scripts/webkitpy/port/efl.py |     41 +-
 .../Tools/Scripts/webkitpy/port/efl_unittest.py    |      4 +-
 .../native/Tools/Scripts/webkitpy/port/factory.py  |     13 +
 .../Scripts/webkitpy/port/factory_unittest.py      |      2 +-
 .../main/native/Tools/Scripts/webkitpy/port/gtk.py |     86 +-
 .../Tools/Scripts/webkitpy/port/gtk_unittest.py    |     22 +-
 .../Tools/Scripts/webkitpy/port/http_lock.py       |    137 -
 .../Scripts/webkitpy/port/http_lock_unittest.py    |    120 -
 .../Tools/Scripts/webkitpy/port/image_diff.py      |      9 +
 .../Scripts/webkitpy/port/image_diff_unittest.py   |      2 +-
 .../main/native/Tools/Scripts/webkitpy/port/ios.py |    407 +
 .../Tools/Scripts/webkitpy/port/leakdetector.py    |     21 +-
 .../Scripts/webkitpy/port/leakdetector_unittest.py |      2 +-
 .../port/leakdetector_valgrind_unittest.py         |      2 +-
 .../Scripts/webkitpy/port/linux_get_crash_log.py   |      8 +-
 .../webkitpy/port/linux_get_crash_log_unittest.py  |      4 +-
 .../main/native/Tools/Scripts/webkitpy/port/mac.py |     80 +-
 .../Tools/Scripts/webkitpy/port/mac_unittest.py    |     50 +-
 .../native/Tools/Scripts/webkitpy/port/mock_drt.py |      6 -
 .../Scripts/webkitpy/port/mock_drt_unittest.py     |      5 +-
 .../Tools/Scripts/webkitpy/port/port_testcase.py   |     27 +-
 .../webkitpy/port/server_process_unittest.py       |      6 +-
 .../native/Tools/Scripts/webkitpy/port/test.py     |     49 +-
 .../Scripts/webkitpy/port/westondriver_unittest.py |      2 +-
 .../main/native/Tools/Scripts/webkitpy/port/win.py |     28 +-
 .../Tools/Scripts/webkitpy/port/win_unittest.py    |     14 +-
 .../Tools/Scripts/webkitpy/port/xorgdriver.py      |     67 +
 .../Tools/Scripts/webkitpy/port/xvfbdriver.py      |     23 +-
 .../Scripts/webkitpy/port/xvfbdriver_unittest.py   |     45 +-
 .../native/Tools/Scripts/webkitpy/style/checker.py |     27 +-
 .../Scripts/webkitpy/style/checker_unittest.py     |      7 +-
 .../webkitpy/style/checkers/changelog_unittest.py  |      2 +-
 .../Tools/Scripts/webkitpy/style/checkers/cmake.py |      9 +-
 .../webkitpy/style/checkers/cmake_unittest.py      |     10 +-
 .../webkitpy/style/checkers/common_unittest.py     |      2 +-
 .../Tools/Scripts/webkitpy/style/checkers/cpp.py   |    304 +-
 .../webkitpy/style/checkers/cpp_unittest.py        |    352 +-
 .../Tools/Scripts/webkitpy/style/checkers/js.py    |     53 +-
 .../Scripts/webkitpy/style/checkers/js_unittest.py |     15 +-
 .../Scripts/webkitpy/style/checkers/jsonchecker.py |     55 +-
 .../style/checkers/jsonchecker_unittest.py         |      2 +-
 .../webkitpy/style/checkers/messagesin_unittest.py |      2 +-
 .../webkitpy/style/checkers/png_unittest.py        |      3 +-
 .../webkitpy/style/checkers/python_unittest.py     |      2 +-
 .../style/checkers/test_expectations_unittest.py   |      4 +-
 .../webkitpy/style/checkers/text_unittest.py       |      2 +-
 .../webkitpy/style/checkers/watchlist_unittest.py  |      2 +-
 .../webkitpy/style/checkers/xcodeproj_unittest.py  |      2 +-
 .../webkitpy/style/checkers/xml_unittest.py        |      3 +-
 .../webkitpy/style/error_handlers_unittest.py      |      2 +-
 .../Scripts/webkitpy/style/filereader_unittest.py  |      2 +-
 .../Scripts/webkitpy/style/filter_unittest.py      |      2 +-
 .../native/Tools/Scripts/webkitpy/style/main.py    |      2 +-
 .../Tools/Scripts/webkitpy/style/main_unittest.py  |      2 +-
 .../Tools/Scripts/webkitpy/style/optparser.py      |     11 +-
 .../Scripts/webkitpy/style/optparser_unittest.py   |     11 +-
 .../Scripts/webkitpy/style/patchreader_unittest.py |      2 +-
 .../Tools/Scripts/webkitpy/test/finder_unittest.py |      2 +-
 .../native/Tools/Scripts/webkitpy/test/main.py     |     29 +-
 .../Tools/Scripts/webkitpy/test/main_unittest.py   |      4 +-
 .../native/Tools/Scripts/webkitpy/test/printer.py  |      8 +-
 .../Tools/Scripts/webkitpy/test/runner_unittest.py |      4 +-
 .../Tools/Scripts/webkitpy/test/skip_unittest.py   |      2 +-
 .../Tools/Scripts/webkitpy/thirdparty/__init__.py  |     59 +-
 .../webkitpy/thirdparty/__init___unittest.py       |      4 +-
 .../Scripts/webkitpy/thirdparty/irc/__init__.py    |      1 +
 .../Scripts/webkitpy/thirdparty/irc/ircbot.py      |    438 +
 .../Scripts/webkitpy/thirdparty/irc/irclib.py      |   1560 +
 .../Scripts/webkitpy/thirdparty/ordered_dict.py    |     89 -
 .../to_be_moved/update_webgl_conformance_tests.py  |      4 +-
 .../update_webgl_conformance_tests_unittest.py     |      2 +-
 .../Scripts/webkitpy/tool/bot/botinfo_unittest.py  |      2 +-
 .../Scripts/webkitpy/tool/bot/commitqueuetask.py   |      6 +-
 .../webkitpy/tool/bot/commitqueuetask_unittest.py  |    514 +-
 .../webkitpy/tool/bot/earlywarningsystemtask.py    |      4 +-
 .../Scripts/webkitpy/tool/bot/expectedfailures.py  |     60 -
 .../webkitpy/tool/bot/expectedfailures_unittest.py |     95 -
 .../Tools/Scripts/webkitpy/tool/bot/feeders.py     |     21 +-
 .../Scripts/webkitpy/tool/bot/feeders_unittest.py  |     18 +-
 .../Scripts/webkitpy/tool/bot/flakytestreporter.py |      2 +-
 .../tool/bot/flakytestreporter_unittest.py         |      2 +-
 .../Tools/Scripts/webkitpy/tool/bot/irc_command.py |      5 +-
 .../webkitpy/tool/bot/irc_command_unittest.py      |     19 +-
 .../Scripts/webkitpy/tool/bot/ircbot_unittest.py   |      2 +-
 .../webkitpy/tool/bot/layouttestresultsreader.py   |      4 -
 .../tool/bot/layouttestresultsreader_unittest.py   |      7 +-
 .../Scripts/webkitpy/tool/bot/patchanalysistask.py |     97 +-
 .../webkitpy/tool/bot/queueengine_unittest.py      |      2 +-
 .../Scripts/webkitpy/tool/bot/sheriff_unittest.py  |      2 +-
 .../Scripts/webkitpy/tool/bot/stylequeuetask.py    |      4 +-
 .../Scripts/webkitpy/tool/commands/download.py     |     42 +-
 .../webkitpy/tool/commands/download_unittest.py    |    154 +-
 .../webkitpy/tool/commands/earlywarningsystem.py   |     29 +-
 .../tool/commands/earlywarningsystem_unittest.py   |     23 +-
 .../Scripts/webkitpy/tool/commands/findusers.py    |     12 +-
 .../tool/commands/newcommitbot_unittest.py         |      2 +-
 .../Scripts/webkitpy/tool/commands/perfalizer.py   |      4 -
 .../webkitpy/tool/commands/perfalizer_unittest.py  |      2 +-
 .../Scripts/webkitpy/tool/commands/queries.py      |     13 +-
 .../webkitpy/tool/commands/queries_unittest.py     |      8 +-
 .../Tools/Scripts/webkitpy/tool/commands/queues.py |     68 +-
 .../webkitpy/tool/commands/queues_unittest.py      |     27 +-
 .../Scripts/webkitpy/tool/commands/queuestest.py   |      2 +-
 .../webkitpy/tool/commands/rebaseline_unittest.py  |     13 +-
 .../webkitpy/tool/commands/suggestnominations.py   |      8 +-
 .../tool/commands/suggestnominations_unittest.py   |     12 +-
 .../Tools/Scripts/webkitpy/tool/commands/upload.py |      2 +-
 .../native/Tools/Scripts/webkitpy/tool/grammar.py  |      7 +-
 .../Scripts/webkitpy/tool/grammar_unittest.py      |     16 +-
 .../Scripts/webkitpy/tool/mocktool_unittest.py     |      2 +-
 .../Scripts/webkitpy/tool/multicommandtool.py      |      4 +-
 .../webkitpy/tool/multicommandtool_unittest.py     |      2 +-
 .../tool/servers/gardeningserver_unittest.py       |      2 +-
 .../webkitpy/tool/servers/rebaselineserver.py      |      2 +
 .../tool/servers/rebaselineserver_unittest.py      |      4 +-
 .../tool/servers/reflectionhandler_unittest.py     |      2 +-
 .../Scripts/webkitpy/tool/steps/abstractstep.py    |      1 +
 .../tool/steps/addsvnmimetypeforpng_unittest.py    |      2 +-
 .../webkitpy/tool/steps/applywatchlist_unittest.py |      2 +-
 .../Tools/Scripts/webkitpy/tool/steps/build.py     |      4 +
 .../tool/steps/cleanworkingdirectory_unittest.py   |      2 +-
 .../tool/steps/closebugforlanddiff_unittest.py     |      2 +-
 .../Scripts/webkitpy/tool/steps/commit_unittest.py |      2 +-
 .../Tools/Scripts/webkitpy/tool/steps/createbug.py |     17 +-
 .../tool/steps/discardlocalchanges_unittest.py     |      2 +-
 .../webkitpy/tool/steps/haslanded_unittest.py      |      2 +-
 .../Scripts/webkitpy/tool/steps/obsoletepatches.py |      2 +-
 .../Tools/Scripts/webkitpy/tool/steps/options.py   |      3 +-
 .../tool/steps/preparechangelog_unittest.py        |      2 +-
 .../tool/steps/preparechangelogforrevert.py        |     30 +-
 .../steps/preparechangelogforrevert_unittest.py    |    109 +-
 .../webkitpy/tool/steps/reopenbugafterrollout.py   |     13 +-
 .../Tools/Scripts/webkitpy/tool/steps/runtests.py  |     21 +-
 .../webkitpy/tool/steps/runtests_unittest.py       |      2 +-
 .../Scripts/webkitpy/tool/steps/steps_unittest.py  |      2 +-
 .../tool/steps/suggestreviewers_unittest.py        |      2 +-
 .../Scripts/webkitpy/tool/steps/update_unittest.py |      2 +-
 .../steps/updatechangelogswithreview_unittest.py   |      2 +-
 .../tool/steps/validatechangelogs_unittest.py      |      2 +-
 .../Tools/Scripts/webkitpy/w3c/test_converter.py   |    106 +-
 .../webkitpy/w3c/test_converter_unittest.py        |    167 +-
 .../Tools/Scripts/webkitpy/w3c/test_downloader.py  |    196 +
 .../Tools/Scripts/webkitpy/w3c/test_importer.py    |    391 +-
 .../Scripts/webkitpy/w3c/test_importer_unittest.py |     83 +-
 .../Tools/Scripts/webkitpy/w3c/test_parser.py      |     74 +-
 .../Scripts/webkitpy/w3c/test_parser_unittest.py   |     22 +-
 .../Tools/Scripts/webkitpy/xcode/__init__.py       |      1 +
 .../Tools/Scripts/webkitpy/xcode/simulator.py      |    516 +
 .../Scripts/webkitpy/xcode/simulator_unittest.py   |    277 +
 .../main/native/Tools/TestResultServer/app.yaml    |      2 +-
 .../TestResultServer/generate_builders_json.py     |      2 +-
 .../generate_builders_json_unittest.py             |     32 +-
 .../static-dashboards/builders.jsonp               |     29 +-
 .../static-dashboards/flakiness_dashboard.js       |     30 +-
 .../flakiness_dashboard_unittests.js               |     11 +-
 .../TestResultServer/static-dashboards/loader.js   |      2 +-
 .../static-dashboards/loader_unittests.js          |      4 +-
 .../static-dashboards/timeline_explorer.js         |      2 +-
 .../main/native/Tools/TestWebKitAPI/CMakeLists.txt |    104 +-
 .../TestWebKitAPI/Configurations/Base.xcconfig     |     30 +-
 .../Configurations/DebugRelease.xcconfig           |     17 +-
 .../Configurations/InjectedBundle.xcconfig         |      5 +
 .../Configurations/TestWebKitAPI.xcconfig          |     13 +-
 .../Configurations/TestWebKitAPICFLite.vsprops     |     22 +-
 .../Configurations/TestWebKitAPICFNetwork.vsprops  |     22 +-
 .../Configurations/TestWebKitAPICommon.vsprops     |     32 +-
 .../TestWebKitAPICoreFoundation.vsprops            |     22 +-
 .../Configurations/TestWebKitAPIDebug.vsprops      |     16 +-
 .../Configurations/TestWebKitAPIDebugAll.vsprops   |     16 +-
 .../TestWebKitAPIDebugCairoCFLite.vsprops          |     16 +-
 .../TestWebKitAPIInjectedBundleCommon.vsprops      |     22 +-
 .../Configurations/TestWebKitAPILibrary.xcconfig   |     27 +
 .../Configurations/TestWebKitAPIRelease.vsprops    |     16 +-
 .../TestWebKitAPIReleaseCairoCFLite.vsprops        |     16 +-
 .../main/native/Tools/TestWebKitAPI/Counters.cpp   |     34 +
 .../src/main/native/Tools/TestWebKitAPI/Counters.h |     88 +
 .../main/native/Tools/TestWebKitAPI/GNUmakefile.am |    966 -
 .../TestWebKitAPI/InjectedBundleController.cpp     |      7 +-
 .../Tools/TestWebKitAPI/InjectedBundleController.h |      4 +-
 .../Tools/TestWebKitAPI/InjectedBundleMain.cpp     |      9 +-
 .../Tools/TestWebKitAPI/InjectedBundleTest.h       |      2 +-
 .../native/Tools/TestWebKitAPI/JavaScriptTest.cpp  |      9 +-
 .../native/Tools/TestWebKitAPI/PlatformEfl.cmake   |     55 +-
 .../native/Tools/TestWebKitAPI/PlatformGTK.cmake   |    169 +-
 .../Tools/TestWebKitAPI/PlatformUtilities.cpp      |      5 +
 .../native/Tools/TestWebKitAPI/PlatformUtilities.h |     17 +-
 .../native/Tools/TestWebKitAPI/PlatformWebView.h   |     39 +-
 .../TestWebKitAPI.vcxproj/TestWebKitAPI.sln        |     29 +
 .../TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj    |    368 +
 .../TestWebKitAPI.vcxproj.filters                  |    180 +
 .../TestWebKitAPICommon.props                      |     20 +
 .../TestWebKitAPICommonWinCairo.props              |     19 +
 .../TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props |     13 +
 .../TestWebKitAPIDebugWinCairo.props               |     15 +
 .../TestWebKitAPIPostBuild.cmd                     |      1 +
 .../TestWebKitAPIPreBuild.cmd                      |      6 +
 .../TestWebKitAPIProduction.props                  |     13 +
 .../TestWebKitAPIRelease.props                     |     13 +
 .../TestWebKitAPIReleaseWinCairo.props             |     15 +
 .../TestWebKitAPI.xcodeproj/project.pbxproj        |   1073 +-
 .../Tools/TestWebKitAPI/Tests/Cocoa/URLExtras.mm   |    130 +
 .../Tests/CustomProtocolsSyncXHRTest.mm            |     15 +-
 .../Tests/JavaScriptCore/VMInspector.cpp           |    689 -
 .../Tools/TestWebKitAPI/Tests/WTF/AtomicString.cpp |      1 -
 .../Tools/TestWebKitAPI/Tests/WTF/BloomFilter.cpp  |    250 +
 .../Tests/WTF/CheckedArithmeticOperations.cpp      |    497 +-
 .../Tools/TestWebKitAPI/Tests/WTF/DateMath.cpp     |    208 +
 .../native/Tools/TestWebKitAPI/Tests/WTF/Deque.cpp |     66 +
 .../Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp      |    366 +-
 .../Tools/TestWebKitAPI/Tests/WTF/HashSet.cpp      |    111 +-
 .../Tools/TestWebKitAPI/Tests/WTF/ListHashSet.cpp  |     16 +-
 .../Tools/TestWebKitAPI/Tests/WTF/MediaTime.cpp    |     29 +-
 .../TestWebKitAPI/Tests/WTF/MetaAllocator.cpp      |      6 +-
 .../Tools/TestWebKitAPI/Tests/WTF/NakedPtr.cpp     |    230 +
 .../Tools/TestWebKitAPI/Tests/WTF/Optional.cpp     |     96 +
 .../Tools/TestWebKitAPI/Tests/WTF/RedBlackTree.cpp |      2 +-
 .../native/Tools/TestWebKitAPI/Tests/WTF/Ref.cpp   |     57 +-
 .../Tools/TestWebKitAPI/Tests/WTF/RefCounter.cpp   |    158 +
 .../Tools/TestWebKitAPI/Tests/WTF/RefLogger.h      |      2 +-
 .../Tools/TestWebKitAPI/Tests/WTF/RefPtr.cpp       |     18 +-
 .../Tools/TestWebKitAPI/Tests/WTF/RunLoop.cpp      |     57 +
 .../TestWebKitAPI/Tests/WTF/StringBuilder.cpp      |     25 +-
 .../Tools/TestWebKitAPI/Tests/WTF/StringImpl.cpp   |    459 +-
 .../Tools/TestWebKitAPI/Tests/WTF/StringView.cpp   |    658 +-
 .../Tools/TestWebKitAPI/Tests/WTF/Vector.cpp       |    456 +-
 .../Tools/TestWebKitAPI/Tests/WTF/WTFString.cpp    |    127 +
 .../Tools/TestWebKitAPI/Tests/WTF/WeakPtr.cpp      |    187 +
 .../Tools/TestWebKitAPI/Tests/WTF/WorkQueue.cpp    |    201 +
 .../Tools/TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp |      4 +-
 .../Tests/WTF/cf/RetainPtrHashing.cpp              |     20 +-
 .../TestWebKitAPI/Tests/WTF/darwin/OSObjectPtr.cpp |     66 +
 .../Tests/WTF/glib/GMainLoopSource.cpp             |    547 +
 .../TestWebKitAPI/Tests/WTF/glib/GUniquePtr.cpp    |    195 +
 .../TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp |     69 +
 .../TestWebKitAPI/Tests/WTF/gobject/GUniquePtr.cpp |    195 -
 .../Tools/TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm  |     20 +-
 .../TestWebKitAPI/Tests/WebCore/CSSParser.cpp      |     88 +
 .../Tests/WebCore/CalculationValue.cpp             |    283 +
 .../Tests/WebCore/ContentExtensions.cpp            |   2793 +
 .../TestWebKitAPI/Tests/WebCore/DFACombiner.cpp    |    121 +
 .../Tools/TestWebKitAPI/Tests/WebCore/DFAHelpers.h |     67 +
 .../TestWebKitAPI/Tests/WebCore/DFAMinimizer.cpp   |    121 +
 .../TestWebKitAPI/Tests/WebCore/FileSystem.cpp     |     96 +
 .../TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp     |     41 +-
 .../TestWebKitAPI/Tests/WebCore/PublicSuffix.cpp   |     78 +
 .../TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp   |    119 +
 .../TestWebKitAPI/Tests/WebCore/TimeRanges.cpp     |     25 +-
 .../Tests/WebCore/gtk/UserAgentQuirks.cpp          |     48 +
 .../Tests/WebKit/win/WebViewDestruction.cpp        |     25 +-
 .../TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp |      5 +
 .../Tests/WebKit2/CanHandleRequest.cpp             |      7 +-
 .../Tests/WebKit2/CanHandleRequest_Bundle.cpp      |      7 +-
 .../Tests/WebKit2/CloseFromWithinCreatePage.cpp    |     87 +
 .../Tests/WebKit2/CloseThenTerminate.cpp           |      5 +
 .../TestWebKitAPI/Tests/WebKit2/CookieManager.cpp  |      9 +-
 .../WKViewIsActiveSetIsActive.cpp                  |     10 +-
 .../WKViewIsActiveSetIsActive_Bundle.cpp           |      2 +-
 .../WKViewRestoreZoomAndScrollBackForward.cpp      |    129 +
 .../WKViewUserViewportToContents.cpp               |      4 +-
 .../WebKit2/CoordinatedGraphics/backforward1.html  |      5 +
 .../WebKit2/CoordinatedGraphics/backforward2.html  |      1 +
 .../Tests/WebKit2/DOMWindowExtensionBasic.cpp      |      7 +-
 .../WebKit2/DOMWindowExtensionBasic_Bundle.cpp     |     19 +-
 .../Tests/WebKit2/DOMWindowExtensionNoCache.cpp    |      5 +
 .../WebKit2/DOMWindowExtensionNoCache_Bundle.cpp   |     19 +-
 .../Tests/WebKit2/DidAssociateFormControls.cpp     |      5 +
 .../WebKit2/DidAssociateFormControls_Bundle.cpp    |     11 +-
 .../Tests/WebKit2/DidNotHandleKeyDown.cpp          |      7 +-
 .../WebKit2/DocumentStartUserScriptAlertCrash.cpp  |      7 +-
 .../DocumentStartUserScriptAlertCrash_Bundle.cpp   |     13 +-
 .../WebKit2/DownloadDecideDestinationCrash.cpp     |      9 +-
 .../EphemeralSessionPushStateNoHistoryCallback.cpp |     83 +
 .../Tests/WebKit2/EvaluateJavaScript.cpp           |      9 +-
 .../TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp     |      7 +-
 .../Tools/TestWebKitAPI/Tests/WebKit2/Find.cpp     |      7 +-
 .../TestWebKitAPI/Tests/WebKit2/FindMatches.mm     |     20 +-
 .../TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp   |      7 +-
 .../Tests/WebKit2/FrameMIMETypeHTML.cpp            |      7 +-
 .../Tests/WebKit2/FrameMIMETypePNG.cpp             |      7 +-
 .../TestWebKitAPI/Tests/WebKit2/Geolocation.cpp    |      9 +-
 ...njectedBundleInitializationUserDataCallback.cpp |      7 +-
 ...BundleInitializationUserDataCallback_Bundle.cpp |      7 +-
 .../Tests/WebKit2/HitTestResultNodeHandle.cpp      |      7 +-
 .../WebKit2/HitTestResultNodeHandle_Bundle.cpp     |     13 +-
 .../Tests/WebKit2/InjectedBundleBasic.cpp          |      7 +-
 .../Tests/WebKit2/InjectedBundleBasic_Bundle.cpp   |      7 +-
 .../Tests/WebKit2/InjectedBundleFrameHitTest.cpp   |      7 +-
 .../WebKit2/InjectedBundleFrameHitTest_Bundle.cpp  |     15 +-
 ...tedBundleInitializationUserDataCallbackWins.cpp |      7 +-
 ...leInitializationUserDataCallbackWins_Bundle.cpp |      7 +-
 .../LayoutMilestonesWithAllContentInFrame.cpp      |      9 +-
 .../LoadAlternateHTMLStringWithNonDirectoryURL.cpp |     35 +-
 .../LoadCanceledNoServerRedirectCallback.cpp       |     11 +-
 ...LoadCanceledNoServerRedirectCallback_Bundle.cpp |     11 +-
 .../Tests/WebKit2/LoadPageOnCrash.cpp              |      7 +-
 .../Tests/WebKit2/MenuTypesForMouseEvents.cpp      |    149 +
 .../TestWebKitAPI/Tests/WebKit2/ModalAlertsSPI.cpp |    123 +
 .../Tests/WebKit2/MouseMoveAfterCrash.cpp          |      9 +-
 .../Tests/WebKit2/MouseMoveAfterCrash_Bundle.cpp   |      5 +
 .../WebKit2/NewFirstVisuallyNonEmptyLayout.cpp     |      7 +-
 .../NewFirstVisuallyNonEmptyLayoutFails.cpp        |      9 +-
 .../NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp |      9 +-
 .../NewFirstVisuallyNonEmptyLayoutForImages.cpp    |      7 +-
 ...FirstVisuallyNonEmptyLayoutForImages_Bundle.cpp |      9 +-
 .../NewFirstVisuallyNonEmptyLayoutFrames.cpp       |     11 +-
 ...NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp |      9 +-
 .../NewFirstVisuallyNonEmptyLayout_Bundle.cpp      |      9 +-
 .../TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp  |     27 +-
 ...PageLoadDidChangeLocationWithinPageForFrame.cpp |      7 +-
 .../TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp    |      7 +-
 .../Tests/WebKit2/ParentFrame_Bundle.cpp           |     11 +-
 .../Tests/WebKit2/PasteboardNotifications.mm       |      7 +-
 .../WebKit2/PasteboardNotifications_Bundle.cpp     |     17 +-
 .../Tests/WebKit2/PreventEmptyUserAgent.cpp        |      9 +-
 .../PrivateBrowsingPushStateNoHistoryCallback.cpp  |     32 +-
 .../Tests/WebKit2/ReloadPageAfterCrash.cpp         |      7 +-
 .../WebKit2/ResizeReversePaginatedWebView.cpp      |     11 +-
 .../Tests/WebKit2/ResizeWindowAfterCrash.cpp       |      7 +-
 .../WebKit2/ResponsivenessTimerDoesntFireEarly.cpp |      5 +
 .../ResponsivenessTimerDoesntFireEarly_Bundle.cpp  |      5 +
 .../RestoreSessionStateContainingFormData.cpp      |     17 +-
 .../Tests/WebKit2/ScrollPinningBehaviors.cpp       |     13 +-
 .../TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp |     26 +-
 .../WebKit2/ShouldGoToBackForwardListItem.cpp      |      7 +-
 .../ShouldGoToBackForwardListItem_Bundle.cpp       |      9 +-
 .../ShouldKeepCurrentBackForwardListItemInList.cpp |    163 +
 .../Tests/WebKit2/SpacebarScrolling.cpp            |     23 +-
 .../StopLoadingDuringDidFailProvisionalLoad.cpp    |     83 +
 ...pLoadingDuringDidFailProvisionalLoad_bundle.cpp |     81 +
 .../TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp |      9 +
 .../WebKit2/TextFieldDidBeginAndEndEditing.cpp     |    131 +
 .../TextFieldDidBeginAndEndEditing_Bundle.cpp      |     76 +
 .../TestWebKitAPI/Tests/WebKit2/UserMedia.cpp      |     66 +
 .../TestWebKitAPI/Tests/WebKit2/UserMessage.cpp    |     13 +-
 .../Tests/WebKit2/UserMessage_Bundle.cpp           |      5 +
 .../Tests/WebKit2/WKBundleFileHandle.cpp           |     86 +
 .../Tests/WebKit2/WKBundleFileHandle_Bundle.cpp    |     99 +
 .../Tests/WebKit2/WKImageCreateCGImageCrash.cpp    |     41 +
 .../Tests/WebKit2/WKPageConfiguration.cpp          |     82 +
 .../WKPageCopySessionStateWithFiltering.cpp        |    136 +
 .../Tests/WebKit2/WKPageGetScaleFactorNotZero.cpp  |     15 +-
 .../Tests/WebKit2/WKPageIsPlayingAudio.cpp         |    152 +
 .../TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp  |     35 +-
 .../Tools/TestWebKitAPI/Tests/WebKit2/WKString.cpp |      4 +
 .../Tests/WebKit2/WKStringJSString.cpp             |      7 +-
 .../TestWebKitAPI/Tests/WebKit2/WebArchive.cpp     |      9 +-
 .../Tests/WebKit2/WebArchive_Bundle.cpp            |      9 +-
 .../WebKit2/WebCoreStatisticsWithNoWebProcess.cpp  |      7 +-
 .../Tools/TestWebKitAPI/Tests/WebKit2/WillLoad.cpp |     11 +-
 .../Tests/WebKit2/WillLoad_Bundle.cpp              |     13 +-
 .../Tests/WebKit2/WillSendSubmitEvent.cpp          |      5 +
 .../Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp   |      9 +-
 .../TestWebKitAPI/Tests/WebKit2/bundle-file.html   |     16 +
 .../WebKit2/close-from-within-create-page.html     |     16 +
 .../Tests/WebKit2/cocoa/WeakObjCPtr.mm             |    154 +
 .../efl/WKViewClientWebProcessCallbacks.cpp        |      2 +-
 .../efl/WKViewClientWebProcessCallbacks_Bundle.cpp |      2 +-
 .../Tests/WebKit2/efl/WKViewScrollTo.cpp           |     74 +
 .../TestWebKitAPI/Tests/WebKit2/efl/scrollTo.html  |      8 +
 .../TestWebKitAPI/Tests/WebKit2/file-with-mse.html |     46 +
 .../Tests/WebKit2/file-with-video.html             |     18 +
 .../TestWebKitAPI/Tests/WebKit2/getUserMedia.html  |     14 +
 .../Tests/WebKit2/gtk/InputMethodFilter.cpp        |    258 +
 .../Tests/WebKit2/input-focus-blur.html            |     18 +
 .../Tests/WebKit2/mac/EditorCommands.mm            |      6 +-
 .../Tests/WebKit2/mac/GetBackingScaleFactor.mm     |      2 +-
 .../WebKit2/mac/GetBackingScaleFactor_Bundle.mm    |      2 +-
 .../mac/GetPIDAfterAbortedProcessLaunch.cpp        |      4 +-
 .../TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm |    108 -
 .../modal-alerts-in-new-about-blank-window.html    |     13 +
 .../Tests/WebKit2/mouse-button-listener.html       |     30 +
 .../Tests/WebKit2/open-and-close-window.html       |     11 +
 .../Tools/TestWebKitAPI/Tests/WebKit2/simple2.html |      5 +
 .../Tools/TestWebKitAPI/Tests/WebKit2/simple3.html |      5 +
 .../Tools/TestWebKitAPI/Tests/WebKit2/test-mse.mp4 |    Bin 0 -> 80933 bytes
 .../Tools/TestWebKitAPI/Tests/WebKit2/test.mp4     |    Bin 0 -> 192844 bytes
 .../Tools/TestWebKitAPI/Tests/WebKit2/test.pdf     |    Bin 0 -> 10820 bytes
 .../WebKit2/win/AltKeyGeneratesWMSysCommand.cpp    |     85 -
 .../WebKit2/win/DoNotCopyANullCFURLResponse.cpp    |     40 -
 .../Tests/WebKit2/win/HideFindIndicator.cpp        |     85 -
 .../Tests/WebKit2/win/ResizeViewWhileHidden.cpp    |    124 -
 .../win/TranslateMessageGeneratesWMChar.cpp        |     90 -
 .../WebKit2/win/WMCloseCallsUIClientClose.cpp      |     56 -
 .../TestWebKitAPI/Tests/WebKit2/win/WMPrint.cpp    |     45 -
 .../TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm   |    269 +
 .../Tests/WebKit2Cocoa/FixedLayoutSize.mm          |     91 +
 .../Tests/WebKit2Cocoa/LoadAlternateHTMLString.mm  |     96 +
 .../Tests/WebKit2Cocoa/ModalAlerts.mm              |    114 +
 .../TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm |     72 +-
 .../Tests/WebKit2Cocoa/OpenAndCloseWindow.mm       |     78 +
 .../Tests/WebKit2Cocoa/Preferences.mm              |     44 +
 .../Tests/WebKit2Cocoa/ProvisionalURLChange.mm     |     66 +
 .../ShouldOpenExternalURLsInNewWindowActions.mm    |    211 +
 .../Tests/WebKit2Cocoa/ShrinkToFit.mm              |     84 +
 .../Tests/WebKit2Cocoa/UserContentController.mm    |    215 +
 .../WebKit2Cocoa/WKWebViewEvaluateJavaScript.mm    |     93 +
 .../WebKit2Cocoa/_WKUserContentExtensionStore.mm   |    145 +
 .../Tests/WebKit2Gtk/AccessibilityTestServer.cpp   |     58 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt  |    127 +
 .../Tests/WebKit2Gtk/DOMDOMWindowTest.cpp          |    221 +
 .../Tests/WebKit2Gtk/DOMNodeFilterTest.cpp         |    204 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp |    273 +
 .../Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp    |    124 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/EditorTest.cpp  |    131 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/FrameTest.cpp   |     80 +
 .../Tests/WebKit2Gtk/InspectorTestServer.cpp       |     58 +
 .../Tests/WebKit2Gtk/TestAuthentication.cpp        |    284 +
 .../Tests/WebKit2Gtk/TestBackForwardList.cpp       |    280 +
 .../Tests/WebKit2Gtk/TestContextMenu.cpp           |   1056 +
 .../Tests/WebKit2Gtk/TestCookieManager.cpp         |    326 +
 .../Tests/WebKit2Gtk/TestDOMDOMWindow.cpp          |    152 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp |     87 +
 .../Tests/WebKit2Gtk/TestDOMNodeFilter.cpp         |     55 +
 .../Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp    |     52 +
 .../Tests/WebKit2Gtk/TestDownloads.cpp             |    633 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/TestEditor.cpp  |     42 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/TestFrame.cpp   |     59 +
 .../Tests/WebKit2Gtk/TestInspector.cpp             |    369 +
 .../Tests/WebKit2Gtk/TestInspectorServer.cpp       |    294 +
 .../Tests/WebKit2Gtk/TestLoaderClient.cpp          |    527 +
 .../Tests/WebKit2Gtk/TestMultiprocess.cpp          |    267 +
 .../Tests/WebKit2Gtk/TestPrinting.cpp              |    304 +
 .../Tests/WebKit2Gtk/TestResources.cpp             |    858 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp     |    434 +
 .../Tests/WebKit2Gtk/TestUIClient.cpp              |    984 +
 .../Tests/WebKit2Gtk/TestWebExtensions.cpp         |    199 +
 .../Tests/WebKit2Gtk/TestWebKitAccessibility.cpp   |    224 +
 .../Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp |    250 +
 .../Tests/WebKit2Gtk/TestWebKitFindController.cpp  |    335 +
 .../Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp    |    268 +
 .../Tests/WebKit2Gtk/TestWebKitSettings.cpp        |    379 +
 .../WebKit2Gtk/TestWebKitUserContentManager.cpp    |    388 +
 .../Tests/WebKit2Gtk/TestWebKitVersion.cpp         |     50 +
 .../Tests/WebKit2Gtk/TestWebKitWebContext.cpp      |    570 +
 .../Tests/WebKit2Gtk/TestWebKitWebView.cpp         |    860 +
 .../Tests/WebKit2Gtk/TestWebViewEditor.cpp         |    470 +
 .../Tests/WebKit2Gtk/WebExtensionTest.cpp          |    359 +
 .../Tests/WebKit2Gtk/WebProcessTest.cpp            |    121 +
 .../Tests/WebKit2Gtk/WebProcessTest.h              |     39 +
 .../{WebKitGtk => WebKit2Gtk}/resources/blank.ico  |    Bin
 .../Tests/WebKit2Gtk/resources/link-title.js       |      1 +
 .../Tests/WebKit2Gtk/resources/test-cert.pem       |     13 +
 .../Tests/WebKit2Gtk/resources/test-key.pem        |     16 +
 .../{WebKitGtk => WebKit2Gtk}/resources/test.pdf   |    Bin
 .../resources/webkit2gtk-tests.gresource.xml       |      6 +
 .../WebKit2ObjC/CustomProtocolsInvalidScheme.mm    |     66 +
 .../CustomProtocolsInvalidScheme_Bundle.cpp        |     66 +
 .../Tests/WebKit2ObjC/CustomProtocolsTest.mm       |     64 +
 .../PreventImageLoadWithAutoResizing.mm            |     66 +
 .../PreventImageLoadWithAutoResizing_Bundle.cpp    |     69 +
 .../Tests/WebKit2ObjC/UserContentTest.mm           |    252 +
 .../WebKit2ObjC/WKBrowsingContextGroupTest.mm      |     59 +
 .../WKBrowsingContextLoadDelegateTest.mm           |    233 +
 .../TestWebKitAPI/Tests/WebKitGtk/CMakeLists.txt   |     60 -
 .../Tests/WebKitGtk/resources/test.html            |      6 -
 .../Tests/WebKitGtk/resources/test.ogg             |    Bin 30131 -> 0 bytes
 .../Tests/WebKitGtk/resources/test.txt             |      1 -
 .../TestWebKitAPI/Tests/WebKitGtk/test_utils.c     |     51 -
 .../TestWebKitAPI/Tests/WebKitGtk/test_utils.h     |      3 -
 .../Tests/WebKitGtk/testapplicationcache.c         |     49 -
 .../Tools/TestWebKitAPI/Tests/WebKitGtk/testatk.c  |   1476 -
 .../TestWebKitAPI/Tests/WebKitGtk/testatkroles.c   |    426 -
 .../Tests/WebKitGtk/testcontextmenu.c              |    314 -
 .../Tests/WebKitGtk/testcopyandpaste.c             |    266 -
 .../Tests/WebKitGtk/testdomdocument.c              |    428 -
 .../Tests/WebKitGtk/testdomdomwindow.c             |    258 -
 .../TestWebKitAPI/Tests/WebKitGtk/testdomnode.c    |    219 -
 .../TestWebKitAPI/Tests/WebKitGtk/testdownload.c   |    322 -
 .../Tests/WebKitGtk/testfavicondatabase.c          |    276 -
 .../TestWebKitAPI/Tests/WebKitGtk/testglobals.c    |    110 -
 .../Tests/WebKitGtk/testhittestresult.c            |    169 -
 .../Tests/WebKitGtk/testhttpbackend.c              |     75 -
 .../TestWebKitAPI/Tests/WebKitGtk/testkeyevents.c  |    390 -
 .../TestWebKitAPI/Tests/WebKitGtk/testloading.c    |    435 -
 .../Tests/WebKitGtk/testmimehandling.c             |    203 -
 .../Tests/WebKitGtk/testnetworkrequest.c           |     96 -
 .../Tests/WebKitGtk/testnetworkresponse.c          |     97 -
 .../Tests/WebKitGtk/testwebbackforwardlist.c       |    326 -
 .../Tests/WebKitGtk/testwebdatasource.c            |    242 -
 .../TestWebKitAPI/Tests/WebKitGtk/testwebframe.c   |    220 -
 .../Tests/WebKitGtk/testwebhistoryitem.c           |     70 -
 .../Tests/WebKitGtk/testwebinspector.c             |    173 -
 .../Tests/WebKitGtk/testwebplugindatabase.c        |     78 -
 .../Tests/WebKitGtk/testwebresource.c              |    331 -
 .../Tests/WebKitGtk/testwebsettings.c              |    159 -
 .../TestWebKitAPI/Tests/WebKitGtk/testwebview.c    |    746 -
 .../TestWebKitAPI/Tests/WebKitGtk/testwindow.c     |    119 -
 .../TestWebKitAPI/Tests/gtk/InputMethodFilter.cpp  |    310 -
 .../Tests/ios/MemoryCacheAddImageToCacheIOS.mm     |     48 +
 .../TestWebKitAPI/Tests/mac/AttributedString.mm    |     33 +-
 .../TestWebKitAPI/Tests/mac/BackForwardList.mm     |      2 +-
 .../mac/CancelLoadFromResourceLoadDelegate.mm      |      4 +-
 .../CloseNewWindowInNavigationPolicyDelegate.mm    |      2 +-
 .../Tests/mac/ContextMenuCanCopyURL.mm             |      2 +-
 .../Tests/mac/DOMHTMLTableCellCellAbove.mm         |      2 +-
 .../TestWebKitAPI/Tests/mac/DOMRangeOfString.mm    |      2 +-
 .../mac/DeviceScaleFactorInDashboardRegions.mm     |      2 +-
 .../Tests/mac/DeviceScaleFactorOnBack.mm           |     12 +-
 .../Tests/mac/DynamicDeviceScaleFactor.mm          |     16 +-
 .../Tests/mac/ElementAtPointInWebFrame.mm          |      2 +-
 .../TestWebKitAPI/Tests/mac/FragmentNavigation.mm  |      2 +-
 .../Tests/mac/FullscreenZoomInitialFrame.html      |     33 +
 .../Tests/mac/FullscreenZoomInitialFrame.mm        |    198 +
 .../Tests/mac/HTMLCollectionNamedItem.mm           |     24 +-
 .../Tests/mac/HTMLFormCollectionNamedItem.mm       |     12 +-
 .../Tools/TestWebKitAPI/Tests/mac/InspectorBar.mm  |      5 +-
 .../Tests/mac/JSWrapperForNodeInWebFrame.mm        |      2 +-
 ...MemoryCacheDisableWithinResourceLoadDelegate.mm |      2 +-
 .../MemoryCachePruneWithinResourceLoadDelegate.mm  |      2 +-
 .../Tests/mac/MenuTypesForMouseEvents.mm           |    140 +
 .../TestWebKitAPI/Tests/mac/NavigatorLanguage.mm   |    135 +
 .../mac/PageVisibilityStateWithWindowChanges.mm    |      4 +-
 .../Tests/mac/RenderedImageFromDOMNode.mm          |     66 +
 .../Tests/mac/RenderedImageFromDOMRange.mm         |      2 +-
 .../Tests/mac/SetAndUpdateCacheModel.mm            |     12 +-
 .../TestWebKitAPI/Tests/mac/SetDocumentURI.mm      |      2 +-
 .../TestWebKitAPI/Tests/mac/SimplifyMarkup.mm      |      2 +-
 .../Tests/mac/StopLoadingFromDidFinishLoading.mm   |      2 +-
 .../Tests/mac/StopLoadingFromDidReceiveResponse.mm |      2 +-
 .../TestWebKitAPI/Tests/mac/StringTruncator.mm     |     50 +
 .../TestWebKitAPI/Tests/mac/TypingStyleCrash.mm    |      2 +-
 .../mac/WebViewCloseInsideDidFinishLoadForFrame.mm |     64 +
 .../Tests/mac/WebViewDidCreateJavaScriptContext.mm |     48 +-
 .../mac/WebViewDidRemoveFrameFromHierarchy.mm      |      2 +-
 .../mac/WillPerformClientRedirectToURLCrash.mm     |      2 +-
 .../TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm |      2 +-
 .../Tests/mac/WindowlessWebViewWithMedia.mm        |      2 +-
 .../Tests/mac/WordBoundaryTypingAttributes.mm      |     70 +
 .../native/Tools/TestWebKitAPI/TestsController.cpp |     33 +-
 .../native/Tools/TestWebKitAPI/TestsController.h   |      6 +-
 .../TestWebKitAPI/cocoa/PlatformUtilitiesCocoa.mm  |     59 +
 .../src/main/native/Tools/TestWebKitAPI/config.h   |     29 +-
 .../Tools/TestWebKitAPI/efl/PlatformWebView.cpp    |     21 +-
 .../main/native/Tools/TestWebKitAPI/efl/main.cpp   |     13 +-
 .../gtk/InjectedBundleControllerGtk.cpp            |     35 +
 .../TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp     |     96 +
 .../Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp |    148 +
 .../gtk/WebKit2Gtk/LoadTrackingTest.cpp            |    243 +
 .../gtk/WebKit2Gtk/LoadTrackingTest.h              |     71 +
 .../TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp      |     87 +
 .../Tools/TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h  |    167 +
 .../TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.cpp |    106 +
 .../TestWebKitAPI/gtk/WebKit2Gtk/WebKitTestBus.h   |     44 +
 .../gtk/WebKit2Gtk/WebKitTestServer.cpp            |     64 +
 .../gtk/WebKit2Gtk/WebKitTestServer.h              |     49 +
 .../TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp   |    518 +
 .../TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h     |     99 +
 .../main/native/Tools/TestWebKitAPI/gtk/main.cpp   |     36 +
 .../main/native/Tools/TestWebKitAPI/ios/mainIOS.mm |      2 +-
 .../mac/InjectedBundleControllerMac.mm             |      4 -
 .../Tools/TestWebKitAPI/mac/JavaScriptTestMac.mm   |      7 +-
 .../TestWebKitAPI/mac/PlatformUtilitiesMac.mm      |     31 +-
 .../Tools/TestWebKitAPI/mac/PlatformWebViewMac.mm  |     95 +-
 .../mac/TestBrowsingContextLoadDelegate.h          |      2 +-
 .../Tools/TestWebKitAPI/mac/WebKitAgnosticTest.mm  |      6 +-
 .../main/native/Tools/TestWebKitAPI/mac/mainMac.mm |      6 +-
 .../TestWebKitAPI/win/TestWebKitAPIPrefix.cpp      |     28 +
 .../Tools/TestWebKitAPI/win/TestWebKitAPIPrefix.h  |     30 +
 .../main/native/Tools/TestWebKitAPI/win/main.cpp   |     16 +-
 .../native/Tools/WebEditingTester/AppDelegate.h    |     42 +
 .../native/Tools/WebEditingTester/AppDelegate.m    |    221 +
 .../Tools/WebEditingTester/Canned Content/dice.png |    Bin 0 -> 58618 bytes
 .../native/Tools/WebEditingTester/CannedContent.h  |     30 +
 .../native/Tools/WebEditingTester/CannedContent.m  |     76 +
 .../WebEditingTester/Configurations/Base.xcconfig  |     57 +
 .../Configurations/DebugRelease.xcconfig           |     44 +
 .../Configurations/WebEditingTester.xcconfig       |     25 +
 .../Tools/WebEditingTester/EditingOperations.h     |     28 +
 .../Tools/WebEditingTester/EditingOperations.m     |    142 +
 .../main/native/Tools/WebEditingTester/Info.plist  |     49 +
 .../native/Tools/WebEditingTester/MainMenu.xib     |    699 +
 .../WebEditingTester/WK1WebDocumentController.h    |     31 +
 .../WebEditingTester/WK1WebDocumentController.m    |     70 +
 .../WebEditingTester/WK2WebDocumentController.h    |     33 +
 .../WebEditingTester/WK2WebDocumentController.m    |    138 +
 .../native/Tools/WebEditingTester/WebDocument.xib  |     42 +
 .../Tools/WebEditingTester/WebDocumentController.h |     44 +
 .../Tools/WebEditingTester/WebDocumentController.m |     58 +
 .../WebEditingTester.xcodeproj/project.pbxproj     |    282 +
 .../src/main/native/Tools/WebEditingTester/main.m  |     31 +
 .../WebKitLauncher/Configurations/Base.xcconfig    |     10 +-
 .../native/Tools/WebKitTestRunner/CMakeLists.txt   |      8 +-
 .../WebKitTestRunner/Configurations/Base.xcconfig  |     12 +-
 .../Configurations/DebugRelease.xcconfig           |     27 +-
 .../Configurations/InjectedBundle.xcconfig         |     15 +-
 .../Configurations/WebKitTestRunner.xcconfig       |     15 +-
 .../Tools/WebKitTestRunner/EventSenderProxy.h      |      6 +-
 .../native/Tools/WebKitTestRunner/GNUmakefile.am   |    175 -
 .../WebKitTestRunner/GeolocationProviderMock.cpp   |      4 +-
 .../WebKitTestRunner/GeolocationProviderMock.h     |      2 +-
 .../InjectedBundle/AccessibilityController.cpp     |     20 +-
 .../InjectedBundle/AccessibilityController.h       |      6 +-
 .../InjectedBundle/AccessibilityUIElement.cpp      |     33 +-
 .../InjectedBundle/AccessibilityUIElement.h        |     30 +-
 .../Bindings/AccessibilityController.idl           |      3 +
 .../Bindings/AccessibilityUIElement.idl            |     33 +-
 .../Bindings/CodeGeneratorTestRunner.pm            |      2 +-
 .../Bindings/EventSendingController.idl            |      8 +-
 .../InjectedBundle/Bindings/TestRunner.idl         |      8 +-
 .../InjectedBundle/EventSendingController.cpp      |    204 +-
 .../InjectedBundle/EventSendingController.h        |     12 +-
 .../InjectedBundle/GCController.cpp                |      8 +-
 .../InjectedBundle/InjectedBundle.cpp              |    160 +-
 .../InjectedBundle/InjectedBundle.h                |     22 +-
 .../InjectedBundle/InjectedBundleMain.cpp          |      4 +-
 .../InjectedBundle/InjectedBundlePage.cpp          |    503 +-
 .../InjectedBundle/InjectedBundlePage.h            |      7 +-
 .../WebKitTestRunner/InjectedBundle/TestRunner.cpp |    274 +-
 .../WebKitTestRunner/InjectedBundle/TestRunner.h   |     32 +-
 .../InjectedBundle/TextInputController.cpp         |     10 +-
 .../atk/AccessibilityControllerAtk.cpp             |     29 +-
 .../atk/AccessibilityNotificationHandlerAtk.cpp    |    176 +-
 .../atk/AccessibilityNotificationHandlerAtk.h      |      3 +-
 .../atk/AccessibilityUIElementAtk.cpp              |    305 +-
 .../InjectedBundle/cocoa/ActivateFontsCocoa.mm     |    330 +
 .../cocoa/InjectedBundlePageCocoa.mm               |     58 +
 .../InjectedBundle/efl/FontManagement.cpp          |    140 +
 .../InjectedBundle}/efl/FontManagement.h           |      0
 .../InjectedBundle/efl/TestRunnerEfl.cpp           |      5 +-
 .../InjectedBundle/gtk/ActivateFontsGtk.cpp        |     10 +-
 .../InjectedBundle/gtk/InjectedBundleUtilities.cpp |      6 +-
 .../InjectedBundle/gtk/InjectedBundleUtilities.h   |      2 +-
 .../InjectedBundle/gtk/TestRunnerGtk.cpp           |     21 +-
 .../ios/AccessibilityControllerIOS.mm              |     34 +-
 .../ios/AccessibilityUIElementIOS.mm               |    297 +-
 .../InjectedBundle/ios/ActivateFontsIOS.mm         |     37 -
 .../InjectedBundle/ios/EventSenderProxyIOS.mm      |      2 +-
 .../InjectedBundle/ios/InjectedBundleIOS.mm        |      3 +-
 .../InjectedBundle/ios/InjectedBundlePageIOS.mm    |     45 -
 .../mac/AccessibilityControllerMac.mm              |      8 +-
 .../mac/AccessibilityNotificationHandler.mm        |     84 +-
 .../mac/AccessibilityUIElementMac.mm               |    101 +-
 .../InjectedBundle/mac/ActivateFonts.mm            |    276 -
 .../InjectedBundle/mac/InjectedBundleMac.mm        |     21 +-
 .../InjectedBundle/mac/InjectedBundlePageMac.mm    |     89 -
 .../InjectedBundle/mac/TestRunnerMac.mm            |      5 +-
 .../InjectedBundle/win/ActivateFonts.cpp           |    108 -
 .../InjectedBundle/win/InjectedBundleWin.cpp       |     58 -
 .../InjectedBundle/win/TestRunnerWin.cpp           |     67 -
 .../main/native/Tools/WebKitTestRunner/Makefile    |      8 +-
 .../main/native/Tools/WebKitTestRunner/Options.cpp |     43 +-
 .../main/native/Tools/WebKitTestRunner/Options.h   |      9 +-
 .../Tools/WebKitTestRunner/PixelDumpSupport.cpp    |      2 +-
 .../Tools/WebKitTestRunner/PixelDumpSupport.h      |      2 +-
 .../Tools/WebKitTestRunner/PlatformEfl.cmake       |     60 +-
 .../Tools/WebKitTestRunner/PlatformGTK.cmake       |     11 +-
 .../Tools/WebKitTestRunner/PlatformWebView.h       |     16 +-
 .../Tools/WebKitTestRunner/StringFunctions.h       |      8 +-
 .../Tools/WebKitTestRunner/TestController.cpp      |    739 +-
 .../native/Tools/WebKitTestRunner/TestController.h |    108 +-
 .../Tools/WebKitTestRunner/TestInvocation.cpp      |    281 +-
 .../native/Tools/WebKitTestRunner/TestInvocation.h |     14 +-
 .../Tools/WebKitTestRunner/WebKitTestRunner.sln    |    208 +-
 .../WebKitTestRunner.xcodeproj/project.pbxproj     |    314 +-
 .../WebKitTestRunnerApp-Info.plist                 |      5 +
 .../WebKitTestRunnerAppTests-Info.plist            |     22 -
 .../WebKitTestRunnerAppTests.m                     |     34 -
 .../en.lproj/InfoPlist.strings                     |      2 -
 .../WebKitTestRunner/WebKitTestRunnerPrefix.h      |      7 +-
 .../WebKitTestRunner/WebNotificationProvider.cpp   |     13 +-
 .../WebKitTestRunner/WebNotificationProvider.h     |      6 +-
 .../Tools/WebKitTestRunner/WorkQueueManager.cpp    |     22 +-
 .../Tools/WebKitTestRunner/WorkQueueManager.h      |      5 +-
 .../WebKitTestRunner/cairo/TestInvocationCairo.cpp |     11 +-
 .../Tools/WebKitTestRunner/cg/TestInvocationCG.cpp |      9 +-
 .../WebKitTestRunner/cocoa/CrashReporterInfo.h     |     35 +
 .../WebKitTestRunner/cocoa/CrashReporterInfo.mm    |     78 +
 .../main/native/Tools/WebKitTestRunner/config.h    |      5 +-
 .../WebKitTestRunner/efl/PlatformWebViewEfl.cpp    |     13 +-
 .../WebKitTestRunner/efl/TestControllerEfl.cpp     |      6 +-
 .../WebKitTestRunner/gtk/EventSenderProxyGtk.cpp   |     17 +-
 .../WebKitTestRunner/gtk/PlatformWebViewGtk.cpp    |     69 +-
 .../WebKitTestRunner/gtk/TestControllerGtk.cpp     |     53 +-
 .../gtk/fonts/AHEM____.TTF                         |    Bin
 .../gtk/fonts/FontWithNoValidEncoding.fon          |    Bin
 .../gtk/fonts/fonts.conf                           |      0
 .../native/Tools/WebKitTestRunner/gtk/main.cpp     |      9 +
 .../WebKitTestRunner}/iOS.xcconfig                 |      0
 .../WebKitTestRunner/ios/PlatformWebViewIOS.mm     |    241 +
 .../WebKitTestRunner/ios/TestControllerIOS.mm      |    132 +
 .../ios/WebArchiveDumpSupportIOS.mm                |     41 +
 .../native/Tools/WebKitTestRunner/ios/mainIOS.mm   |     83 +
 .../Tools/WebKitTestRunner/mac/EventSenderProxy.mm |    249 +-
 .../WebKitTestRunner/mac/PlatformWebViewMac.mm     |     71 +-
 .../WebKitTestRunner/mac/TestControllerMac.mm      |    242 +-
 .../mac/WebKitTestRunnerDraggingInfo.h             |      5 +
 .../mac/WebKitTestRunnerDraggingInfo.mm            |     17 +-
 .../WebKitTestRunner/mac/WebKitTestRunnerEvent.mm  |      4 +-
 .../main/native/Tools/WebKitTestRunner/mac/main.mm |     10 +-
 .../main/native/Tools/WinCELauncher/CMakeLists.txt |     28 -
 .../src/main/native/Tools/WinCELauncher/main.cpp   |    133 -
 .../main/native/Tools/WinLauncher/CMakeLists.txt   |     54 +
 .../src/main/native/Tools/WinLauncher/Common.cpp   |    865 +
 .../native/Tools/WinLauncher/DOMDefaultImpl.cpp    |     95 +
 .../main/native/Tools/WinLauncher/DOMDefaultImpl.h |     66 -
 .../Tools/WinLauncher/PageLoadTestClient.cpp       |    248 +
 .../native/Tools/WinLauncher/PageLoadTestClient.h  |    158 +
 .../Tools/WinLauncher/PrintWebUIDelegate.cpp       |     20 +-
 .../native/Tools/WinLauncher/PrintWebUIDelegate.h  |     18 +-
 .../Tools/WinLauncher/ResourceLoadDelegate.cpp     |    124 +
 .../Tools/WinLauncher/ResourceLoadDelegate.h       |     59 +
 .../Tools/WinLauncher/WebDownloadDelegate.cpp      |    141 +
 .../native/Tools/WinLauncher/WebDownloadDelegate.h |     58 +
 .../main/native/Tools/WinLauncher/WinLauncher.cpp  |   1050 +-
 .../main/native/Tools/WinLauncher/WinLauncher.h    |    197 +-
 .../WinLauncher.vcxproj/WinLauncher.ico            |    Bin 0 -> 23558 bytes
 .../WinLauncher/WinLauncher.vcxproj/WinLauncher.rc |     76 +
 .../WinLauncher.vcxproj/WinLauncher.vcxproj        |    199 +
 .../WinLauncher.vcxproj.filters                    |     33 +
 .../WinLauncher.vcxproj/WinLauncherCF.props        |     12 +
 .../WinLauncher.vcxproj/WinLauncherCFLite.props    |     15 +
 .../WinLauncher.vcxproj/WinLauncherCommon.props    |     12 +
 .../WinLauncher.vcxproj/WinLauncherDebug.props     |      8 +
 .../WinLauncher.vcxproj/WinLauncherLib.rc          |    325 +
 .../WinLauncher.vcxproj/WinLauncherLib.vcxproj     |    262 +
 .../WinLauncherLib.vcxproj.filters                 |    102 +
 .../WinLauncher.vcxproj/WinLauncherLibCommon.props |     16 +
 .../WinLauncher.vcxproj/WinLauncherLibDebug.props  |      8 +
 .../WinLauncherLibPostBuild.cmd                    |      1 +
 .../WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd |      6 +
 .../WinLauncherLibProduction.props                 |     12 +
 .../WinLauncherLibRelease.props                    |      8 +
 .../WinLauncher.vcxproj/WinLauncherLibResource.h   |    118 +
 .../WinLauncher.vcxproj/WinLauncherPostBuild.cmd   |      1 +
 .../WinLauncher.vcxproj/WinLauncherPreBuild.cmd    |      6 +
 .../WinLauncherProduction.props                    |     12 +
 .../WinLauncher.vcxproj/WinLauncherRelease.props   |      8 +
 .../WinLauncher.vcxproj/WinLauncherResource.h      |     20 +
 .../WinLauncher/WinLauncher.vcxproj/small.ico      |    Bin 0 -> 23558 bytes
 .../native/Tools/WinLauncher/WinLauncherReplace.h  |      9 +-
 .../Tools/WinLauncher/WinLauncherWebHost.cpp       |    242 +
 .../native/Tools/WinLauncher/WinLauncherWebHost.h  |     84 +
 .../src/main/native/Tools/WinLauncher/WinMain.cpp  |    220 +
 .../src/main/native/Tools/WinLauncher/stdafx.cpp   |      6 +-
 .../web/src/main/native/Tools/WinLauncher/stdafx.h |     19 +-
 .../web/src/main/native/Tools/asan/asan.xcconfig   |     19 +-
 .../main/native/Tools/asan/webkit-asan-ignore.txt  |      7 +-
 .../clang/ReportMemoryUsagePlugin/CMakeLists.txt   |     15 -
 .../Tools/clang/ReportMemoryUsagePlugin/Makefile   |     51 -
 .../ReportMemoryUsagePlugin/ReportMemoryUsage.cpp  |    231 -
 .../tests/Source/WebCore/Test.cpp                  |    151 -
 modules/web/src/main/native/Tools/efl/common.py    |     31 -
 .../src/main/native/Tools/efl/install-dependencies |     90 +-
 .../main/native/Tools/efl/jhbuild-optional.modules |     38 +
 .../web/src/main/native/Tools/efl/jhbuild.modules  |    350 +-
 modules/web/src/main/native/Tools/efl/jhbuildrc    |     63 +-
 .../Tools/efl/patches/ecore_remove_warnings.patch  |     12 +
 ...es-a-space-between-literal-and-identifier.patch |     30 +
 .../main/native/Tools/efl/patches/gst-libav.patch  |     10 +
 .../gst-plugins-bad-remove-gnustep-support.patch   |    325 +
 ...gins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch |     45 +
 .../efl/patches/llvm-elf-add-stackmaps-arm64.patch |     30 +
 ...de-references-outside-the-2gb-range-arm64.patch |     23 +
 .../Tools/efl/patches/llvm-version-arm64.patch     |     13 +
 .../web/src/main/native/Tools/gtk/GNUmakefile.am   |    163 -
 .../Tools/gtk/check-for-webkitdom-api-breaks       |     63 +
 .../src/main/native/Tools/gtk/check-gdom-symbols   |     63 -
 modules/web/src/main/native/Tools/gtk/common.py    |     72 +-
 .../main/native/Tools/gtk/find-make-dist-errors    |    108 -
 .../Tools/gtk/generate-feature-defines-files       |     58 -
 .../web/src/main/native/Tools/gtk/generate-gtkdoc  |    386 +-
 .../gtk/generate-inspector-gresource-manifest.py   |     78 +-
 .../native/Tools/gtk/generate-webkitdom-doc-files  |    216 -
 modules/web/src/main/native/Tools/gtk/gtkdoc.py    |     63 +-
 .../src/main/native/Tools/gtk/install-dependencies |    219 +-
 .../main/native/Tools/gtk/jhbuild-optional.modules |     14 +
 .../main/native/Tools/gtk/jhbuild-wayland.modules  |     43 -
 .../web/src/main/native/Tools/gtk/jhbuild.modules  |    227 +-
 modules/web/src/main/native/Tools/gtk/jhbuildrc    |     43 +-
 modules/web/src/main/native/Tools/gtk/make-dist.py |    174 +-
 modules/web/src/main/native/Tools/gtk/manifest.txt |     74 -
 .../web/src/main/native/Tools/gtk/manifest.txt.in  |    105 +
 .../Tools/gtk/patches/glib-warning-fix.patch       |     34 +
 .../gst-plugins-bad-remove-gnustep-support.patch   |    325 +
 ...gins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch |     45 +
 .../gtk-3.6-do-not-shutdown-accessibility.patch    |     39 -
 ...1-bump-up-config.guess-to-support-aarch64.patch |   1581 +
 .../Tools/gtk/patches/libxml2-2.9.0-dtd.patch      |     27 -
 .../gtk/patches/llvm-elf-add-stackmaps-arm64.patch |     13 +
 .../Tools/gtk/patches/llvm-elf-add-stackmaps.patch |     46 +
 ...de-references-outside-the-2gb-range-arm64.patch |     23 +
 ...llow-fde-references-outside-the-2gb-range.patch |    281 +
 .../gtk/patches/make-3.82-arg-list-length.patch    |    104 -
 .../gtk/patches/make-3.82-parallel-build.patch     |     26 -
 ...allivm-Fix-build-after-LLVM-commit-211259.patch |     29 +
 modules/web/src/main/native/Tools/gtk/webkitdom.py |    261 +
 .../src/main/native/Tools/gtk/ycm_extra_conf.py    |     92 +-
 .../src/main/native/Tools/jhbuild/jhbuild-wrapper  |     32 +-
 .../main/native/Tools/jhbuild/jhbuildrc_common.py  |     88 +
 .../src/main/native/Tools/jhbuild/jhbuildutils.py  |     13 +-
 .../jsc-cli/jsc-cli.xcodeproj/project.pbxproj      |    341 +
 .../native/Tools/jsc-cli/jsc-cli/CLIInstance.h     |     39 +
 .../native/Tools/jsc-cli/jsc-cli/CLIInstance.m     |     93 +
 .../main/native/Tools/jsc-cli/jsc-cli/JSModule.h   |     49 +
 .../main/native/Tools/jsc-cli/jsc-cli/JSModule.m   |    297 +
 .../native/Tools/jsc-cli/jsc-cli/JSRunLoopThread.h |     53 +
 .../native/Tools/jsc-cli/jsc-cli/JSRunLoopThread.m |    117 +
 .../Tools/jsc-cli/jsc-cli/ReadEvalPrintLoop.h      |     42 +
 .../Tools/jsc-cli/jsc-cli/ReadEvalPrintLoop.m      |    105 +
 .../native/Tools/jsc-cli/jsc-cli/RunLoopThread.h   |     43 +
 .../native/Tools/jsc-cli/jsc-cli/RunLoopThread.m   |     85 +
 .../Tools/jsc-cli/jsc-cli/ScriptInputSource.h      |     46 +
 .../Tools/jsc-cli/jsc-cli/ScriptInputSource.m      |    168 +
 .../src/main/native/Tools/jsc-cli/jsc-cli/main.m   |     68 +
 .../web/src/main/native/Tools/lldb/lldb_webkit.py  |     78 +-
 .../AssembleBuildLogs/AssembleBuildLogs.vcxproj    |     40 +-
 .../Tools/win/AssembleBuildLogs/AssembleLogs.cmd   |     61 +-
 .../Tools/win/DLLLauncher/DLLLauncherMain.cpp      |     48 +-
 .../javafx/scene/web/JavaScriptBridgeTest.java     |     91 +-
 .../src/test/java/javafx/scene/web/LoadTest.java   |     37 +-
 .../java/javafx/scene/web/MiscellaneousTest.java   |     41 +
 .../javafx/scene/web/UserDataDirectoryTest.java    |      8 +-
 .../web/src/test/resources/test/html/archive-r0.js |      1 +
 .../test/resources/test/html/archive-root0.html    |      1 +
 .../test/resources/test/html/archive-root1.html    |      1 +
 .../test/resources/test/html/archive-root2.html    |      1 +
 .../src/test/resources/test/html/c/archive-c0.js   |      1 +
 netbeans/controls/nbproject/build-impl.xml         |   3011 +-
 netbeans/controls/nbproject/genfiles.properties    |     16 +-
 netbeans/graphics/nbproject/build-impl.xml         |   3077 +-
 netbeans/graphics/nbproject/genfiles.properties    |     16 +-
 tests/manual/printing/PrintPerformanceTest.java    |    147 +
 tests/manual/printing/PrintTest.java               |    154 +
 tools/scripts/checkWhiteSpace                      |     31 +-
 14637 files changed, 2048577 insertions(+), 567098 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/openjfx.git



More information about the pkg-java-commits mailing list