[openjfx] 01/07: Merge tag 'upstream/8u131-b11'

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Wed Apr 19 16:02:08 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 db6584592e488a479d8852b3fe93b84358daa484
Merge: 8f1ac5c 87953dc
Author: Emmanuel Bourg <ebourg at apache.org>
Date:   Tue Apr 18 23:48:42 2017 +0200

    Merge tag 'upstream/8u131-b11'
    
    Upstream version 8u131-b11

 build.properties                                   |     4 +-
 .../javafx/tk/quantum/GlassWindowEventHandler.java |     1 +
 .../java/com/sun/webkit/LoadListenerClient.java    |    56 +-
 .../sun/javafx/scene/web/skin/HTMLEditorSkin.java  |     2 +-
 .../java/com/sun/javafx/webkit/UIClientImpl.java   |    74 +-
 .../com/sun/javafx/webkit/drt/DumpRenderTree.java  |    84 +-
 .../com/sun/javafx/webkit/drt/UIClientImpl.java    |     2 +-
 .../com/sun/javafx/webkit/prism/WCFontImpl.java    |    38 +
 .../javafx/webkit/prism/WCImageDecoderImpl.java    |     8 +
 .../main/java/com/sun/webkit/ContextMenuItem.java  |     8 +-
 .../main/java/com/sun/webkit/CursorManager.java    |    87 +-
 .../java/com/sun/webkit/LoadListenerClient.java    |    56 +-
 .../web/src/main/java/com/sun/webkit/UIClient.java |     2 +-
 .../web/src/main/java/com/sun/webkit/WebPage.java  |    70 +-
 .../src/main/java/com/sun/webkit/dom/JSObject.java |    26 +
 .../java/com/sun/webkit/event/WCFocusEvent.java    |    16 +-
 .../main/java/com/sun/webkit/event/WCKeyEvent.java |    38 +-
 .../java/com/sun/webkit/event/WCMouseEvent.java    |    20 +-
 .../com/sun/webkit/graphics/GraphicsDecoder.java   |   105 +-
 .../sun/webkit/graphics/RenderMediaControls.java   |    27 +-
 .../java/com/sun/webkit/graphics/RenderTheme.java  |    41 +-
 .../com/sun/webkit/graphics/ScrollBarTheme.java    |    24 +-
 .../main/java/com/sun/webkit/graphics/WCFont.java  |     3 +
 .../com/sun/webkit/graphics/WCGlyphBuffer.java     |    38 +
 .../main/java/com/sun/webkit/graphics/WCPath.java  |     6 +-
 .../com/sun/webkit/graphics/WCPathIterator.java    |    12 +-
 .../com/sun/webkit/graphics/WCRenderQueue.java     |     3 +-
 .../java/com/sun/webkit/perf/WCFontPerfLogger.java |     8 +
 .../com/sun/webkit/text/TextBreakIterator.java     |    27 +-
 .../java/com/sun/webkit/text/TextNormalizer.java   |     9 +-
 .../src/main/java/javafx/scene/web/WebEngine.java  |    24 +-
 modules/web/src/main/native/CMakeLists.txt         |    71 +-
 modules/web/src/main/native/Source/CMakeLists.txt  |    11 +-
 .../JavaScriptCore/API/JSAPIWrapperObject.mm       |     5 +-
 .../native/Source/JavaScriptCore/API/JSBase.cpp    |     2 +-
 .../main/native/Source/JavaScriptCore/API/JSBase.h |     2 +-
 .../JavaScriptCore/API/JSCTestRunnerUtils.cpp      |    15 +
 .../Source/JavaScriptCore/API/JSCTestRunnerUtils.h |     2 +
 .../JavaScriptCore/API/JSCallbackConstructor.h     |     2 +-
 .../Source/JavaScriptCore/API/JSCallbackObject.h   |     8 +-
 .../JavaScriptCore/API/JSCallbackObjectFunctions.h |    12 +-
 .../Source/JavaScriptCore/API/JSClassRef.cpp       |     2 +-
 .../native/Source/JavaScriptCore/API/JSContext.h   |    23 +-
 .../Source/JavaScriptCore/API/JSContextRef.cpp     |    29 +-
 .../native/Source/JavaScriptCore/API/JSExport.h    |    92 +-
 .../Source/JavaScriptCore/API/JSManagedValue.h     |    18 +-
 .../Source/JavaScriptCore/API/JSManagedValue.mm    |     5 +-
 .../Source/JavaScriptCore/API/JSObjectRef.cpp      |    13 +-
 .../native/Source/JavaScriptCore/API/JSRetainPtr.h |     5 +-
 .../Source/JavaScriptCore/API/JSScriptRef.cpp      |    15 +-
 .../native/Source/JavaScriptCore/API/JSValue.h     |    24 +-
 .../native/Source/JavaScriptCore/API/JSValue.mm    |     6 +-
 .../Source/JavaScriptCore/API/JSVirtualMachine.mm  |    16 +-
 .../Source/JavaScriptCore/API/JSWrapperMap.mm      |     2 +-
 .../JavaScriptCore/API/ObjCCallbackFunction.mm     |    17 +-
 .../Source/JavaScriptCore/API/WebKitAvailability.h |     7 +-
 .../API/tests/CompareAndSwapTest.cpp               |     2 +-
 .../API/tests/ExecutionTimeLimitTest.cpp           |   460 +-
 .../API/tests/PingPongStackOverflowTest.cpp        |   182 +
 .../API/tests/PingPongStackOverflowTest.h          |    39 +
 .../Source/JavaScriptCore/API/tests/testapi.c      |     9 +-
 .../Source/JavaScriptCore/API/tests/testapi.mm     |    43 +-
 .../native/Source/JavaScriptCore/CMakeLists.txt    |   721 +-
 .../JavaScriptCore/Configurations/Base.xcconfig    |    41 +-
 .../Configurations/CompileRuntimeToLLVMIR.xcconfig |    39 -
 .../Configurations/DebugRelease.xcconfig           |     1 -
 .../Configurations/FeatureDefines.xcconfig         |    86 +-
 .../JavaScriptCore/Configurations/JSC.xcconfig     |     4 +-
 .../Configurations/JavaScriptCore.xcconfig         |     2 +-
 .../Configurations/LLVMForJSC.xcconfig             |    56 -
 .../Configurations/ToolExecutable.xcconfig         |     6 +-
 .../JavaScriptCore/Configurations/Version.xcconfig |     3 +-
 .../Source/JavaScriptCore/DerivedSources.make      |   174 +-
 .../ForwardingHeaders/JavaScriptCore/APICast.h     |     2 +-
 .../ForwardingHeaders/JavaScriptCore/JSBase.h      |     2 +-
 .../JavaScriptCore/JSCTestRunnerUtils.h            |     2 +-
 .../JavaScriptCore/JSContextRef.h                  |     2 +-
 .../ForwardingHeaders/JavaScriptCore/JSObjectRef.h |     2 +-
 .../ForwardingHeaders/JavaScriptCore/JSRetainPtr.h |     2 +-
 .../ForwardingHeaders/JavaScriptCore/JSStringRef.h |     2 +-
 .../JavaScriptCore/JSStringRefCF.h                 |     2 +-
 .../ForwardingHeaders/JavaScriptCore/JSValueRef.h  |     2 +-
 .../ForwardingHeaders/JavaScriptCore/JavaScript.h  |     2 +-
 .../JavaScriptCore/JavaScriptCore.h                |     2 +-
 .../JavaScriptCore/OpaqueJSString.h                |     2 +-
 .../JavaScriptCore/WebKitAvailability.h            |     2 +-
 .../main/native/Source/JavaScriptCore/Info.plist   |     2 +-
 .../JavaScriptCore.vcxproj/JavaScriptCore.proj     |    67 +-
 .../JavaScriptCore.vcxproj/JavaScriptCore.vcxproj  |   287 +-
 .../JavaScriptCore.vcxproj.filters                 |   633 +-
 .../JavaScriptCoreCommon.props                     |     2 +-
 .../JavaScriptCoreGenerated.vcxproj                |    24 +-
 .../LLInt/LLIntAssembly/LLIntAssembly.vcxproj      |    24 +-
 .../LLIntDesiredOffsets.vcxproj                    |    24 +-
 .../LLIntOffsetsExtractor.vcxproj                  |    27 +-
 .../JavaScriptCore.vcxproj/copy-files.cmd          |     1 +
 .../JavaScriptCore.vcxproj/jsc/DLLLauncherMain.cpp |     2 +-
 .../JavaScriptCore.vcxproj/jsc/jsc.vcxproj         |    27 +-
 .../JavaScriptCore.vcxproj/jsc/jscCommon.props     |     2 +-
 .../JavaScriptCore.vcxproj/jsc/jscLauncher.vcxproj |    27 +-
 .../libllvmForJSC/libllvmForJSC.props              |    17 -
 .../libllvmForJSC/libllvmForJSC.vcxproj            |   157 -
 .../libllvmForJSC/libllvmForJSC.vcxproj.filters    |    12 -
 .../testRegExp/testRegExp.vcxproj                  |    27 +-
 .../testRegExp/testRegExpLauncher.vcxproj          |    27 +-
 .../JavaScriptCore.vcxproj/testapi/testapi.vcxproj |    31 +-
 .../testapi/testapi.vcxproj.filters                |     4 +
 .../testapi/testapiLauncher.vcxproj                |    27 +-
 .../JavaScriptCore.xcodeproj/project.pbxproj       |  3787 ++++--
 .../native/Source/JavaScriptCore/PlatformEfl.cmake |     4 +
 .../native/Source/JavaScriptCore/PlatformGTK.cmake |     5 +
 .../Source/JavaScriptCore/PlatformJava.cmake       |    81 +-
 .../native/Source/JavaScriptCore/PlatformMac.cmake |    28 +-
 .../native/Source/JavaScriptCore/PlatformWin.cmake |    39 +-
 .../JavaScriptCore/Scripts/UpdateContents.py       |    48 +
 .../JavaScriptCore/Scripts/builtins/__init__.py    |     3 +
 .../JavaScriptCore/Scripts/builtins/builtins.py    |    11 +
 .../builtins/builtins_generate_combined_header.py  |   152 +
 .../builtins_generate_combined_implementation.py   |    91 +
 .../builtins/builtins_generate_separate_header.py  |   199 +
 .../builtins_generate_separate_implementation.py   |   106 +
 .../Scripts/builtins/builtins_generator.py         |   169 +
 .../Scripts/builtins/builtins_model.py             |   274 +
 .../Scripts/builtins/builtins_templates.py         |   216 +
 .../{inspector/scripts => Scripts}/cssmin.py       |     0
 .../generate-combined-inspector-json.py            |     0
 .../JavaScriptCore/Scripts/generate-js-builtins.py |   161 +
 .../inline-and-minify-stylesheets-and-scripts.py   |     0
 .../native/Source/JavaScriptCore/Scripts/jsmin.py  |   238 +
 .../Source/JavaScriptCore/Scripts/lazywriter.py    |    58 +
 .../JavaScriptCore-Builtin.Promise-Combined.js     |    54 +
 .../JavaScriptCore-Builtin.Promise-Separate.js     |    54 +
 .../JavaScriptCore-Builtin.prototype-Combined.js   |    78 +
 .../JavaScriptCore-Builtin.prototype-Separate.js   |    78 +
 .../JavaScriptCore-BuiltinConstructor-Combined.js  |   110 +
 .../JavaScriptCore-BuiltinConstructor-Separate.js  |   110 +
 ...avaScriptCore-InternalClashingNames-Combined.js |    41 +
 .../WebCore-ArbitraryConditionalGuard-Separate.js  |    33 +
 .../WebCore-DuplicateFlagAnnotation-Separate.js    |    27 +
 ...WebCore-DuplicateKeyValueAnnotation-Separate.js |    34 +
 .../builtins/WebCore-GuardedBuiltin-Separate.js    |    33 +
 .../WebCore-GuardedInternalBuiltin-Separate.js     |    34 +
 .../builtins/WebCore-UnguardedBuiltin-Separate.js  |    31 +
 .../builtins/WebCore-xmlCasingTest-Separate.js     |    65 +
 ...vaScriptCore-Builtin.Promise-Combined.js-result |   163 +
 ...vaScriptCore-Builtin.Promise-Separate.js-result |   165 +
 ...ScriptCore-Builtin.prototype-Combined.js-result |   187 +
 ...ScriptCore-Builtin.prototype-Separate.js-result |   189 +
 ...criptCore-BuiltinConstructor-Combined.js-result |   219 +
 ...criptCore-BuiltinConstructor-Separate.js-result |   221 +
 ...iptCore-InternalClashingNames-Combined.js-error |     1 +
 ...ptCore-InternalClashingNames-Combined.js-result |   146 +
 ...criptCore-Operations.Promise-Combined.js-result |   415 +
 ...re-ArbitraryConditionalGuard-Separate.js-result |   198 +
 ...bCore-DuplicateFlagAnnotation-Separate.js-error |     1 +
 ...e-DuplicateKeyValueAnnotation-Separate.js-error |     1 +
 .../WebCore-GuardedBuiltin-Separate.js-result      |   198 +
 ...bCore-GuardedInternalBuiltin-Separate.js-result |   230 +
 .../WebCore-UnguardedBuiltin-Separate.js-result    |   189 +
 .../WebCore-xmlCasingTest-Separate.js-result       |   281 +
 .../{inspector/scripts => Scripts}/xxd.pl          |     0
 .../native/Source/JavaScriptCore/UpdateContents.py |    48 -
 .../JavaScriptCore/assembler/ARM64Assembler.h      |   502 +-
 .../Source/JavaScriptCore/assembler/ARMAssembler.h |    12 +-
 .../JavaScriptCore/assembler/ARMv7Assembler.h      |     9 +-
 .../Source/JavaScriptCore/assembler/AbortReason.h  |     4 +
 .../assembler/AbstractMacroAssembler.h             |   434 +-
 .../assembler/AllowMacroScratchRegisterUsage.h     |    59 +
 .../JavaScriptCore/assembler/AssemblerBuffer.h     |     4 +-
 .../JavaScriptCore/assembler/AssemblerCommon.h     |   294 +
 .../Source/JavaScriptCore/assembler/CodeLocation.h |    19 +-
 .../assembler/DisallowMacroScratchRegisterUsage.h  |    59 +
 .../Source/JavaScriptCore/assembler/LinkBuffer.cpp |    17 +-
 .../Source/JavaScriptCore/assembler/LinkBuffer.h   |    16 +-
 .../JavaScriptCore/assembler/MIPSAssembler.h       |    13 +-
 .../JavaScriptCore/assembler/MacroAssembler.cpp    |   124 +
 .../JavaScriptCore/assembler/MacroAssembler.h      |   163 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM.cpp |   292 +-
 .../JavaScriptCore/assembler/MacroAssemblerARM.h   |    75 +-
 .../assembler/MacroAssemblerARM64.cpp              |   507 +
 .../JavaScriptCore/assembler/MacroAssemblerARM64.h |   783 +-
 .../assembler/MacroAssemblerARMv7.cpp              |   328 +-
 .../JavaScriptCore/assembler/MacroAssemblerARMv7.h |    85 +-
 .../assembler/MacroAssemblerCodeRef.h              |     4 +
 .../JavaScriptCore/assembler/MacroAssemblerMIPS.h  |   132 +-
 .../assembler/MacroAssemblerPrinter.cpp            |   216 +
 .../assembler/MacroAssemblerPrinter.h              |   305 +
 .../JavaScriptCore/assembler/MacroAssemblerSH4.h   |    28 +-
 .../JavaScriptCore/assembler/MacroAssemblerX86.h   |    26 +-
 .../assembler/MacroAssemblerX86Common.cpp          |   504 +-
 .../assembler/MacroAssemblerX86Common.h            |  1318 +-
 .../assembler/MacroAssemblerX86_64.h               |   642 +-
 .../JavaScriptCore/assembler/RepatchBuffer.h       |   201 -
 .../Source/JavaScriptCore/assembler/SH4Assembler.h |     8 +-
 .../Source/JavaScriptCore/assembler/X86Assembler.h |   580 +-
 .../JavaScriptCore/b3/B3ArgumentRegValue.cpp       |    49 +
 .../Source/JavaScriptCore/b3/B3ArgumentRegValue.h  |    67 +
 .../Source/JavaScriptCore/b3/B3BasicBlock.cpp      |   128 +
 .../native/Source/JavaScriptCore/b3/B3BasicBlock.h |   167 +
 .../Source/JavaScriptCore/b3/B3BasicBlockInlines.h |   111 +
 .../Source/JavaScriptCore/b3/B3BasicBlockUtils.h   |   151 +
 .../JavaScriptCore/b3/B3BlockInsertionSet.cpp      |   134 +
 .../Source/JavaScriptCore/b3/B3BlockInsertionSet.h |    97 +
 .../Source/JavaScriptCore/b3/B3BlockWorklist.h     |    60 +
 .../JavaScriptCore/b3/B3BreakCriticalEdges.cpp     |    68 +
 .../JavaScriptCore/b3/B3BreakCriticalEdges.h       |    42 +
 .../Source/JavaScriptCore/b3/B3CCallValue.cpp      |    45 +
 .../native/Source/JavaScriptCore/b3/B3CCallValue.h |    71 +
 .../main/native/Source/JavaScriptCore/b3/B3CFG.h   |    80 +
 .../Source/JavaScriptCore/b3/B3CheckSpecial.cpp    |   247 +
 .../Source/JavaScriptCore/b3/B3CheckSpecial.h      |   171 +
 .../Source/JavaScriptCore/b3/B3CheckValue.cpp      |    69 +
 .../native/Source/JavaScriptCore/b3/B3CheckValue.h |    73 +
 .../native/Source/JavaScriptCore/b3/B3Common.cpp   |    72 +
 .../native/Source/JavaScriptCore/b3/B3Common.h     |   127 +
 .../Source/JavaScriptCore/b3/B3Commutativity.cpp   |    52 +
 .../Source/JavaScriptCore/b3/B3Commutativity.h     |    50 +
 .../Source/JavaScriptCore/b3/B3Compilation.cpp     |    68 +
 .../Source/JavaScriptCore/b3/B3Compilation.h       |    77 +
 .../JavaScriptCore/b3/B3ComputeDivisionMagic.h     |   143 +
 .../Source/JavaScriptCore/b3/B3Const32Value.cpp    |   251 +
 .../Source/JavaScriptCore/b3/B3Const32Value.h      |    95 +
 .../Source/JavaScriptCore/b3/B3Const64Value.cpp    |   251 +
 .../Source/JavaScriptCore/b3/B3Const64Value.h      |    95 +
 .../JavaScriptCore/b3/B3ConstDoubleValue.cpp       |   190 +
 .../Source/JavaScriptCore/b3/B3ConstDoubleValue.h  |    88 +
 .../Source/JavaScriptCore/b3/B3ConstFloatValue.cpp |   172 +
 .../Source/JavaScriptCore/b3/B3ConstFloatValue.h   |    86 +
 .../Source/JavaScriptCore/b3/B3ConstPtrValue.h     |    73 +
 .../JavaScriptCore/b3/B3ConstrainedValue.cpp       |    43 +
 .../Source/JavaScriptCore/b3/B3ConstrainedValue.h  |    72 +
 .../Source/JavaScriptCore/b3/B3ControlValue.cpp    |    95 +
 .../Source/JavaScriptCore/b3/B3ControlValue.h      |   163 +
 .../Source/JavaScriptCore/b3/B3DataSection.cpp     |    52 +
 .../Source/JavaScriptCore/b3/B3DataSection.h       |    55 +
 .../native/Source/JavaScriptCore/b3/B3Dominators.h |    54 +
 .../Source/JavaScriptCore/b3/B3DuplicateTails.cpp  |   159 +
 .../Source/JavaScriptCore/b3/B3DuplicateTails.h    |    46 +
 .../native/Source/JavaScriptCore/b3/B3Effects.cpp  |   101 +
 .../native/Source/JavaScriptCore/b3/B3Effects.h    |    95 +
 .../b3/B3EliminateCommonSubexpressions.cpp         |   703 ++
 .../b3/B3EliminateCommonSubexpressions.h           |    44 +
 .../native/Source/JavaScriptCore/b3/B3FixSSA.cpp   |   271 +
 .../native/Source/JavaScriptCore/b3/B3FixSSA.h     |    52 +
 .../JavaScriptCore/b3/B3FoldPathConstants.cpp      |   276 +
 .../Source/JavaScriptCore/b3/B3FoldPathConstants.h |    44 +
 .../Source/JavaScriptCore/b3/B3FrequencyClass.cpp  |    53 +
 .../Source/JavaScriptCore/b3/B3FrequencyClass.h    |    59 +
 .../Source/JavaScriptCore/b3/B3FrequentedBlock.h   |    44 +
 .../native/Source/JavaScriptCore/b3/B3Generate.cpp |   122 +
 .../native/Source/JavaScriptCore/b3/B3Generate.h   |    59 +
 .../JavaScriptCore/b3/B3GenericFrequentedBlock.h   |    89 +
 .../Source/JavaScriptCore/b3/B3HeapRange.cpp       |    49 +
 .../native/Source/JavaScriptCore/b3/B3HeapRange.h  |   114 +
 .../native/Source/JavaScriptCore/b3/B3IndexMap.h   |    87 +
 .../native/Source/JavaScriptCore/b3/B3IndexSet.h   |   165 +
 .../Source/JavaScriptCore/b3/B3InsertionSet.cpp    |    67 +
 .../Source/JavaScriptCore/b3/B3InsertionSet.h      |    87 +
 .../JavaScriptCore/b3/B3InsertionSetInlines.h      |    47 +
 .../JavaScriptCore/b3/B3LegalizeMemoryOffsets.cpp  |    93 +
 .../JavaScriptCore/b3/B3LegalizeMemoryOffsets.h    |    44 +
 .../Source/JavaScriptCore/b3/B3LowerMacros.cpp     |   377 +
 .../Source/JavaScriptCore/b3/B3LowerMacros.h       |    45 +
 .../b3/B3LowerMacrosAfterOptimizations.cpp         |   190 +
 .../b3/B3LowerMacrosAfterOptimizations.h           |    44 +
 .../Source/JavaScriptCore/b3/B3LowerToAir.cpp      |  2420 ++++
 .../native/Source/JavaScriptCore/b3/B3LowerToAir.h |    45 +
 .../Source/JavaScriptCore/b3/B3MathExtras.cpp      |   127 +
 .../native/Source/JavaScriptCore/b3/B3MathExtras.h |    48 +
 .../Source/JavaScriptCore/b3/B3MemoryValue.cpp     |    71 +
 .../Source/JavaScriptCore/b3/B3MemoryValue.h       |   155 +
 .../Source/JavaScriptCore/b3/B3MoveConstants.cpp   |   268 +
 .../Source/JavaScriptCore/b3/B3MoveConstants.h     |    44 +
 .../Source/JavaScriptCore/b3/B3OpaqueByproduct.h   |    52 +
 .../JavaScriptCore/b3/B3OpaqueByproducts.cpp       |    60 +
 .../Source/JavaScriptCore/b3/B3OpaqueByproducts.h  |    59 +
 .../native/Source/JavaScriptCore/b3/B3Opcode.cpp   |   302 +
 .../native/Source/JavaScriptCore/b3/B3Opcode.h     |   274 +
 .../native/Source/JavaScriptCore/b3/B3Origin.cpp   |    40 +
 .../native/Source/JavaScriptCore/b3/B3Origin.h     |    64 +
 .../Source/JavaScriptCore/b3/B3OriginDump.cpp      |    46 +
 .../native/Source/JavaScriptCore/b3/B3OriginDump.h |    57 +
 .../Source/JavaScriptCore/b3/B3PCToOriginMap.h     |    72 +
 .../JavaScriptCore/b3/B3PatchpointSpecial.cpp      |   160 +
 .../Source/JavaScriptCore/b3/B3PatchpointSpecial.h |    69 +
 .../Source/JavaScriptCore/b3/B3PatchpointValue.cpp |    61 +
 .../Source/JavaScriptCore/b3/B3PatchpointValue.h   |    81 +
 .../Source/JavaScriptCore/b3/B3PhaseScope.cpp      |    62 +
 .../native/Source/JavaScriptCore/b3/B3PhaseScope.h |    57 +
 .../Source/JavaScriptCore/b3/B3PhiChildren.cpp     |    56 +
 .../Source/JavaScriptCore/b3/B3PhiChildren.h       |   181 +
 .../Source/JavaScriptCore/b3/B3Procedure.cpp       |   345 +
 .../native/Source/JavaScriptCore/b3/B3Procedure.h  |   274 +
 .../Source/JavaScriptCore/b3/B3ProcedureInlines.h  |    47 +
 .../native/Source/JavaScriptCore/b3/B3PureCSE.cpp  |    91 +
 .../native/Source/JavaScriptCore/b3/B3PureCSE.h    |    65 +
 .../JavaScriptCore/b3/B3ReduceDoubleToFloat.cpp    |   157 +
 .../JavaScriptCore/b3/B3ReduceDoubleToFloat.h      |    44 +
 .../Source/JavaScriptCore/b3/B3ReduceStrength.cpp  |  2420 ++++
 .../Source/JavaScriptCore/b3/B3ReduceStrength.h    |    50 +
 .../Source/JavaScriptCore/b3/B3SSACalculator.cpp   |   150 +
 .../Source/JavaScriptCore/b3/B3SSACalculator.h     |   171 +
 .../Source/JavaScriptCore/b3/B3SlotBaseValue.cpp   |    51 +
 .../Source/JavaScriptCore/b3/B3SlotBaseValue.h     |    67 +
 .../Source/JavaScriptCore/b3/B3SparseCollection.h  |   146 +
 .../Source/JavaScriptCore/b3/B3StackSlot.cpp       |    55 +
 .../native/Source/JavaScriptCore/b3/B3StackSlot.h  |   109 +
 .../b3/B3StackmapGenerationParams.cpp              |    78 +
 .../JavaScriptCore/b3/B3StackmapGenerationParams.h |   118 +
 .../Source/JavaScriptCore/b3/B3StackmapSpecial.cpp |   296 +
 .../Source/JavaScriptCore/b3/B3StackmapSpecial.h   |    93 +
 .../Source/JavaScriptCore/b3/B3StackmapValue.cpp   |    95 +
 .../Source/JavaScriptCore/b3/B3StackmapValue.h     |   312 +
 .../JavaScriptCore/b3/B3SuccessorCollection.h      |   146 +
 .../Source/JavaScriptCore/b3/B3SwitchCase.cpp      |    42 +
 .../native/Source/JavaScriptCore/b3/B3SwitchCase.h |    67 +
 .../Source/JavaScriptCore/b3/B3SwitchValue.cpp     |    79 +
 .../Source/JavaScriptCore/b3/B3SwitchValue.h       |   134 +
 .../Source/JavaScriptCore/b3/B3TimingScope.cpp     |    55 +
 .../Source/JavaScriptCore/b3/B3TimingScope.h       |    51 +
 .../native/Source/JavaScriptCore/b3/B3Type.cpp     |    61 +
 .../main/native/Source/JavaScriptCore/b3/B3Type.h  |    97 +
 .../Source/JavaScriptCore/b3/B3UpsilonValue.cpp    |    55 +
 .../Source/JavaScriptCore/b3/B3UpsilonValue.h      |    76 +
 .../Source/JavaScriptCore/b3/B3UseCounts.cpp       |    63 +
 .../native/Source/JavaScriptCore/b3/B3UseCounts.h  |    60 +
 .../native/Source/JavaScriptCore/b3/B3Validate.cpp |   479 +
 .../native/Source/JavaScriptCore/b3/B3Validate.h   |    42 +
 .../native/Source/JavaScriptCore/b3/B3Value.cpp    |   720 ++
 .../main/native/Source/JavaScriptCore/b3/B3Value.h |   370 +
 .../Source/JavaScriptCore/b3/B3ValueInlines.h      |   237 +
 .../native/Source/JavaScriptCore/b3/B3ValueKey.cpp |   118 +
 .../native/Source/JavaScriptCore/b3/B3ValueKey.h   |   203 +
 .../Source/JavaScriptCore/b3/B3ValueKeyInlines.h   |    71 +
 .../native/Source/JavaScriptCore/b3/B3ValueRep.cpp |   189 +
 .../native/Source/JavaScriptCore/b3/B3ValueRep.h   |   275 +
 .../native/Source/JavaScriptCore/b3/B3Variable.cpp |    56 +
 .../native/Source/JavaScriptCore/b3/B3Variable.h   |    93 +
 .../Source/JavaScriptCore/b3/B3VariableValue.cpp   |    66 +
 .../Source/JavaScriptCore/b3/B3VariableValue.h     |    67 +
 .../JavaScriptCore/b3/air/AirAllocateStack.cpp     |   307 +
 .../JavaScriptCore/b3/air/AirAllocateStack.h       |    47 +
 .../native/Source/JavaScriptCore/b3/air/AirArg.cpp |   330 +
 .../native/Source/JavaScriptCore/b3/air/AirArg.h   |  1345 ++
 .../Source/JavaScriptCore/b3/air/AirArgInlines.h   |   116 +
 .../Source/JavaScriptCore/b3/air/AirBasicBlock.cpp |    87 +
 .../Source/JavaScriptCore/b3/air/AirBasicBlock.h   |   176 +
 .../JavaScriptCore/b3/air/AirBlockWorklist.h       |    56 +
 .../JavaScriptCore/b3/air/AirCCallSpecial.cpp      |   167 +
 .../Source/JavaScriptCore/b3/air/AirCCallSpecial.h |    88 +
 .../b3/air/AirCCallingConvention.cpp               |   127 +
 .../JavaScriptCore/b3/air/AirCCallingConvention.h  |    55 +
 .../Source/JavaScriptCore/b3/air/AirCode.cpp       |   139 +
 .../native/Source/JavaScriptCore/b3/air/AirCode.h  |   243 +
 .../Source/JavaScriptCore/b3/air/AirCustom.cpp     |   184 +
 .../Source/JavaScriptCore/b3/air/AirCustom.h       |   213 +
 .../JavaScriptCore/b3/air/AirEliminateDeadCode.cpp |   153 +
 .../JavaScriptCore/b3/air/AirEliminateDeadCode.h   |    47 +
 .../JavaScriptCore/b3/air/AirEmitShuffle.cpp       |   542 +
 .../Source/JavaScriptCore/b3/air/AirEmitShuffle.h  |   118 +
 .../JavaScriptCore/b3/air/AirFixObviousSpills.cpp  |   532 +
 .../JavaScriptCore/b3/air/AirFixObviousSpills.h    |    45 +
 .../b3/air/AirFixPartialRegisterStalls.cpp         |   237 +
 .../b3/air/AirFixPartialRegisterStalls.h           |    49 +
 .../JavaScriptCore/b3/air/AirFrequentedBlock.h     |    44 +
 .../Source/JavaScriptCore/b3/air/AirGenerate.cpp   |   248 +
 .../Source/JavaScriptCore/b3/air/AirGenerate.h     |    52 +
 .../Source/JavaScriptCore/b3/air/AirGenerated.cpp  |    33 +
 .../JavaScriptCore/b3/air/AirGenerationContext.h   |    55 +
 .../JavaScriptCore/b3/air/AirHandleCalleeSaves.cpp |    77 +
 .../JavaScriptCore/b3/air/AirHandleCalleeSaves.h   |    50 +
 .../JavaScriptCore/b3/air/AirInsertionSet.cpp      |    57 +
 .../Source/JavaScriptCore/b3/air/AirInsertionSet.h |    84 +
 .../Source/JavaScriptCore/b3/air/AirInst.cpp       |    60 +
 .../native/Source/JavaScriptCore/b3/air/AirInst.h  |   203 +
 .../Source/JavaScriptCore/b3/air/AirInstInlines.h  |   299 +
 .../b3/air/AirIteratedRegisterCoalescing.cpp       |  1542 +++
 .../b3/air/AirIteratedRegisterCoalescing.h         |    44 +
 .../Source/JavaScriptCore/b3/air/AirLiveness.h     |   396 +
 .../b3/air/AirLogRegisterPressure.cpp              |   102 +
 .../JavaScriptCore/b3/air/AirLogRegisterPressure.h |    43 +
 .../b3/air/AirLowerAfterRegAlloc.cpp               |   247 +
 .../JavaScriptCore/b3/air/AirLowerAfterRegAlloc.h  |    44 +
 .../JavaScriptCore/b3/air/AirLowerMacros.cpp       |   105 +
 .../Source/JavaScriptCore/b3/air/AirLowerMacros.h  |    45 +
 .../Source/JavaScriptCore/b3/air/AirOpcode.opcodes |   830 ++
 .../b3/air/AirOptimizeBlockOrder.cpp               |   182 +
 .../JavaScriptCore/b3/air/AirOptimizeBlockOrder.h  |    53 +
 .../Source/JavaScriptCore/b3/air/AirPhaseScope.cpp |    60 +
 .../Source/JavaScriptCore/b3/air/AirPhaseScope.h   |    57 +
 .../JavaScriptCore/b3/air/AirRegisterPriority.cpp  |   104 +
 .../JavaScriptCore/b3/air/AirRegisterPriority.h    |    62 +
 .../b3/air/AirReportUsedRegisters.cpp              |    95 +
 .../JavaScriptCore/b3/air/AirReportUsedRegisters.h |    45 +
 .../JavaScriptCore/b3/air/AirSimplifyCFG.cpp       |   172 +
 .../Source/JavaScriptCore/b3/air/AirSimplifyCFG.h  |    44 +
 .../Source/JavaScriptCore/b3/air/AirSpecial.cpp    |    79 +
 .../Source/JavaScriptCore/b3/air/AirSpecial.h      |   138 +
 .../JavaScriptCore/b3/air/AirSpillEverything.cpp   |   187 +
 .../JavaScriptCore/b3/air/AirSpillEverything.h     |    53 +
 .../Source/JavaScriptCore/b3/air/AirStackSlot.cpp  |    69 +
 .../Source/JavaScriptCore/b3/air/AirStackSlot.h    |   134 +
 .../JavaScriptCore/b3/air/AirStackSlotKind.cpp     |    52 +
 .../JavaScriptCore/b3/air/AirStackSlotKind.h       |    67 +
 .../native/Source/JavaScriptCore/b3/air/AirTmp.cpp |    55 +
 .../native/Source/JavaScriptCore/b3/air/AirTmp.h   |   302 +
 .../Source/JavaScriptCore/b3/air/AirTmpInlines.h   |   101 +
 .../Source/JavaScriptCore/b3/air/AirTmpWidth.cpp   |   183 +
 .../Source/JavaScriptCore/b3/air/AirTmpWidth.h     |   110 +
 .../Source/JavaScriptCore/b3/air/AirUseCounts.h    |   122 +
 .../Source/JavaScriptCore/b3/air/AirValidate.cpp   |   141 +
 .../Source/JavaScriptCore/b3/air/AirValidate.h     |    42 +
 .../JavaScriptCore/b3/air/opcode_generator.rb      |  1092 ++
 .../Source/JavaScriptCore/b3/air/testair.cpp       |  1753 +++
 .../native/Source/JavaScriptCore/b3/testb3.cpp     | 12593 +++++++++++++++++++
 .../JavaScriptCore/bindings/ScriptFunctionCall.cpp |     3 +-
 .../Source/JavaScriptCore/bindings/ScriptValue.cpp |     8 +-
 .../Source/JavaScriptCore/bindings/ScriptValue.h   |     1 +
 .../JavaScriptCore/build-symbol-table-index.py     |   116 -
 .../JavaScriptCore/builtins/Array.prototype.js     |   644 -
 .../JavaScriptCore/builtins/ArrayConstructor.js    |    11 +-
 .../builtins/ArrayIterator.prototype.js            |    59 -
 .../builtins/ArrayIteratorPrototype.js             |    60 +
 .../JavaScriptCore/builtins/ArrayPrototype.js      |   663 +
 .../JavaScriptCore/builtins/BuiltinExecutables.cpp |    52 +-
 .../JavaScriptCore/builtins/BuiltinExecutables.h   |    10 +-
 .../Source/JavaScriptCore/builtins/BuiltinNames.h  |    61 +-
 .../Source/JavaScriptCore/builtins/BuiltinUtils.h  |    54 +
 .../JavaScriptCore/builtins/DatePrototype.js       |   182 +
 .../JavaScriptCore/builtins/Function.prototype.js  |    34 -
 .../JavaScriptCore/builtins/FunctionPrototype.js   |    58 +
 .../JavaScriptCore/builtins/GeneratorPrototype.js  |    93 +
 .../Source/JavaScriptCore/builtins/GlobalObject.js |    13 +-
 .../builtins/InspectorInstrumentationObject.js     |    40 +
 .../builtins/InternalPromiseConstructor.js         |    86 +
 .../JavaScriptCore/builtins/Iterator.prototype.js  |    30 -
 .../JavaScriptCore/builtins/IteratorPrototype.js   |    31 +
 .../Source/JavaScriptCore/builtins/MapPrototype.js |    46 +
 .../JavaScriptCore/builtins/ModuleLoaderObject.js  |   562 +
 .../JavaScriptCore/builtins/NumberPrototype.js     |    47 +
 .../JavaScriptCore/builtins/ObjectConstructor.js   |     3 +-
 .../JavaScriptCore/builtins/Operations.Promise.js  |   214 -
 .../JavaScriptCore/builtins/Promise.prototype.js   |    66 -
 .../JavaScriptCore/builtins/PromiseConstructor.js  |    26 +-
 .../JavaScriptCore/builtins/PromiseOperations.js   |   215 +
 .../JavaScriptCore/builtins/PromisePrototype.js    |    73 +
 .../JavaScriptCore/builtins/ReflectObject.js       |    12 +
 .../Source/JavaScriptCore/builtins/SetPrototype.js |    46 +
 .../JavaScriptCore/builtins/StringConstructor.js   |     7 +-
 .../builtins/StringIterator.prototype.js           |    63 -
 .../builtins/StringIteratorPrototype.js            |    64 +
 .../JavaScriptCore/builtins/StringPrototype.js     |    82 +
 .../builtins/TypedArrayConstructor.js              |   181 +
 .../JavaScriptCore/builtins/TypedArrayPrototype.js |   314 +
 ...AdaptiveInferredPropertyValueWatchpointBase.cpp |    91 +
 .../AdaptiveInferredPropertyValueWatchpointBase.h  |    75 +
 .../Source/JavaScriptCore/bytecode/ByValInfo.h     |    29 +-
 .../JavaScriptCore/bytecode/BytecodeBasicBlock.cpp |    53 +-
 .../JavaScriptCore/bytecode/BytecodeBasicBlock.h   |    15 +-
 .../bytecode/BytecodeIntrinsicRegistry.cpp         |    37 +-
 .../bytecode/BytecodeIntrinsicRegistry.h           |    42 +-
 .../Source/JavaScriptCore/bytecode/BytecodeKills.h |     1 +
 .../JavaScriptCore/bytecode/BytecodeList.json      |    41 +-
 .../bytecode/BytecodeLivenessAnalysis.cpp          |    38 +-
 .../bytecode/BytecodeLivenessAnalysis.h            |     4 +-
 .../JavaScriptCore/bytecode/BytecodeUseDef.h       |   119 +-
 .../JavaScriptCore/bytecode/CallLinkInfo.cpp       |    45 +-
 .../Source/JavaScriptCore/bytecode/CallLinkInfo.h  |   111 +-
 .../JavaScriptCore/bytecode/CallLinkStatus.cpp     |    27 +-
 .../JavaScriptCore/bytecode/CallLinkStatus.h       |    25 +-
 .../Source/JavaScriptCore/bytecode/CallMode.cpp    |    49 +
 .../Source/JavaScriptCore/bytecode/CallMode.h      |    55 +
 .../Source/JavaScriptCore/bytecode/CodeBlock.cpp   |  1846 +--
 .../Source/JavaScriptCore/bytecode/CodeBlock.h     |   640 +-
 .../bytecode/CodeBlockJettisoningWatchpoint.cpp    |     7 +-
 .../Source/JavaScriptCore/bytecode/CodeOrigin.cpp  |   137 +-
 .../Source/JavaScriptCore/bytecode/CodeOrigin.h    |   144 +-
 .../Source/JavaScriptCore/bytecode/CodeType.cpp    |     3 +
 .../Source/JavaScriptCore/bytecode/CodeType.h      |     2 +-
 .../JavaScriptCore/bytecode/ComplexGetStatus.cpp   |    39 +-
 .../JavaScriptCore/bytecode/ComplexGetStatus.h     |    16 +-
 .../bytecode/ConstantStructureCheck.cpp            |    76 -
 .../bytecode/ConstantStructureCheck.h              |    74 -
 .../Source/JavaScriptCore/bytecode/DataFormat.cpp  |    39 +
 .../Source/JavaScriptCore/bytecode/DataFormat.h    |     9 +-
 .../bytecode/DeferredCompilationCallback.cpp       |     4 +-
 .../bytecode/DeferredCompilationCallback.h         |     4 +-
 .../Source/JavaScriptCore/bytecode/EvalCodeCache.h |    41 +-
 .../JavaScriptCore/bytecode/ExecutableInfo.h       |    80 +
 .../Source/JavaScriptCore/bytecode/ExitKind.cpp    |    22 +-
 .../Source/JavaScriptCore/bytecode/ExitKind.h      |     8 +-
 .../JavaScriptCore/bytecode/FullBytecodeLiveness.h |     1 +
 .../JavaScriptCore/bytecode/GetByIdStatus.cpp      |   113 +-
 .../Source/JavaScriptCore/bytecode/GetByIdStatus.h |     6 +-
 .../JavaScriptCore/bytecode/GetByIdVariant.cpp     |    71 +-
 .../JavaScriptCore/bytecode/GetByIdVariant.h       |    25 +-
 .../Source/JavaScriptCore/bytecode/HandlerInfo.h   |    11 +-
 .../JavaScriptCore/bytecode/InlineCallFrame.cpp    |   124 +
 .../JavaScriptCore/bytecode/InlineCallFrame.h      |   269 +
 .../JavaScriptCore/bytecode/InlineCallFrameSet.cpp |     8 +-
 .../JavaScriptCore/bytecode/InlineCallFrameSet.h   |     2 -
 .../Source/JavaScriptCore/bytecode/Instruction.h   |    16 +
 .../bytecode/InternalFunctionAllocationProfile.h   |    64 +
 .../bytecode/ObjectPropertyCondition.cpp           |   160 +
 .../bytecode/ObjectPropertyCondition.h             |   268 +
 .../bytecode/ObjectPropertyConditionSet.cpp        |   368 +
 .../bytecode/ObjectPropertyConditionSet.h          |   175 +
 .../Source/JavaScriptCore/bytecode/Opcode.cpp      |    13 +
 .../native/Source/JavaScriptCore/bytecode/Opcode.h |     8 +
 .../JavaScriptCore/bytecode/PolymorphicAccess.cpp  |  1469 +++
 .../JavaScriptCore/bytecode/PolymorphicAccess.h    |   453 +
 .../bytecode/PolymorphicAccessStructureList.h      |   112 -
 .../bytecode/PolymorphicGetByIdList.cpp            |   157 -
 .../bytecode/PolymorphicGetByIdList.h              |   137 -
 .../bytecode/PolymorphicPutByIdList.cpp            |   156 -
 .../bytecode/PolymorphicPutByIdList.h              |   231 -
 .../JavaScriptCore/bytecode/PreciseJumpTargets.cpp |    10 +-
 .../JavaScriptCore/bytecode/PreciseJumpTargets.h   |     2 +
 .../JavaScriptCore/bytecode/PropertyCondition.cpp  |   364 +
 .../JavaScriptCore/bytecode/PropertyCondition.h    |   338 +
 .../JavaScriptCore/bytecode/PutByIdFlags.cpp       |    50 +
 .../Source/JavaScriptCore/bytecode/PutByIdFlags.h  |   105 +
 .../JavaScriptCore/bytecode/PutByIdStatus.cpp      |   176 +-
 .../Source/JavaScriptCore/bytecode/PutByIdStatus.h |     4 +
 .../JavaScriptCore/bytecode/PutByIdVariant.cpp     |    61 +-
 .../JavaScriptCore/bytecode/PutByIdVariant.h       |    44 +-
 .../JavaScriptCore/bytecode/SamplingTool.cpp       |     6 +-
 .../Source/JavaScriptCore/bytecode/SamplingTool.h  |     6 +-
 .../JavaScriptCore/bytecode/SpeculatedType.cpp     |    12 +-
 .../JavaScriptCore/bytecode/SpeculatedType.h       |   117 +-
 .../bytecode/StructureStubClearingWatchpoint.cpp   |    38 +-
 .../bytecode/StructureStubClearingWatchpoint.h     |    31 +-
 .../JavaScriptCore/bytecode/StructureStubInfo.cpp  |   193 +-
 .../JavaScriptCore/bytecode/StructureStubInfo.h    |   248 +-
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp  |   231 +-
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.h    |   315 +-
 .../bytecode/UnlinkedFunctionExecutable.cpp        |   224 +
 .../bytecode/UnlinkedFunctionExecutable.h          |   181 +
 .../bytecode/UnlinkedInstructionStream.cpp         |     5 +
 .../bytecode/UnlinkedInstructionStream.h           |     1 +
 .../JavaScriptCore/bytecode/ValueProfile.cpp       |    68 +
 .../Source/JavaScriptCore/bytecode/ValueProfile.h  |    58 +
 .../JavaScriptCore/bytecode/ValueRecovery.cpp      |     3 +
 .../Source/JavaScriptCore/bytecode/ValueRecovery.h |   121 +-
 .../Source/JavaScriptCore/bytecode/Watchpoint.h    |    33 +
 .../bytecompiler/BytecodeGenerator.cpp             |  1465 ++-
 .../bytecompiler/BytecodeGenerator.h               |   220 +-
 .../JavaScriptCore/bytecompiler/NodesCodegen.cpp   |   884 +-
 .../JavaScriptCore/bytecompiler/SetForScope.h      |    62 +
 .../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 |    64 +-
 .../Source/JavaScriptCore/create_regex_tables      |     2 +-
 .../Source/JavaScriptCore/debugger/Breakpoint.h    |    25 +-
 .../Source/JavaScriptCore/debugger/Debugger.cpp    |   204 +-
 .../Source/JavaScriptCore/debugger/Debugger.h      |    32 +-
 .../JavaScriptCore/debugger/DebuggerCallFrame.cpp  |    10 +-
 .../JavaScriptCore/debugger/DebuggerScope.cpp      |    28 +-
 .../Source/JavaScriptCore/debugger/DebuggerScope.h |     6 +-
 .../JavaScriptCore/debugger/ScriptProfilingScope.h |    93 +
 .../Source/JavaScriptCore/dfg/DFGAbstractHeap.h    |     2 +
 .../JavaScriptCore/dfg/DFGAbstractInterpreter.h    |     6 +-
 .../dfg/DFGAbstractInterpreterInlines.h            |   351 +-
 .../Source/JavaScriptCore/dfg/DFGAbstractValue.cpp |    94 +-
 .../Source/JavaScriptCore/dfg/DFGAbstractValue.h   |    19 +-
 .../DFGAdaptiveInferredPropertyValueWatchpoint.cpp |    60 +
 .../DFGAdaptiveInferredPropertyValueWatchpoint.h   |    51 +
 .../dfg/DFGAdaptiveStructureWatchpoint.cpp         |    77 +
 .../dfg/DFGAdaptiveStructureWatchpoint.h           |    57 +
 .../native/Source/JavaScriptCore/dfg/DFGAnalysis.h |    81 -
 .../dfg/DFGArgumentsEliminationPhase.cpp           |    86 +-
 .../Source/JavaScriptCore/dfg/DFGArithMode.cpp     |    16 +
 .../Source/JavaScriptCore/dfg/DFGArithMode.h       |     1 +
 .../Source/JavaScriptCore/dfg/DFGArrayMode.cpp     |    59 +-
 .../Source/JavaScriptCore/dfg/DFGArrayMode.h       |    26 +-
 .../dfg/DFGArrayifySlowPathGenerator.h             |     1 +
 .../Source/JavaScriptCore/dfg/DFGBasicBlock.cpp    |    15 -
 .../Source/JavaScriptCore/dfg/DFGBasicBlock.h      |    15 +-
 .../JavaScriptCore/dfg/DFGBlockInsertionSet.cpp    |     5 +-
 .../native/Source/JavaScriptCore/dfg/DFGBlockMap.h |     1 +
 .../Source/JavaScriptCore/dfg/DFGBlockWorklist.cpp |    86 -
 .../Source/JavaScriptCore/dfg/DFGBlockWorklist.h   |   138 +-
 .../JavaScriptCore/dfg/DFGByteCodeParser.cpp       |  1406 ++-
 .../Source/JavaScriptCore/dfg/DFGCFAPhase.cpp      |     4 +-
 .../main/native/Source/JavaScriptCore/dfg/DFGCFG.h |    80 +
 .../dfg/DFGCFGSimplificationPhase.cpp              |     5 +-
 .../Source/JavaScriptCore/dfg/DFGCSEPhase.cpp      |     9 +-
 .../dfg/DFGCallArrayAllocatorSlowPathGenerator.h   |     2 +
 ...DFGCallCreateDirectArgumentsSlowPathGenerator.h |     1 +
 .../Source/JavaScriptCore/dfg/DFGCapabilities.cpp  |    45 +-
 .../Source/JavaScriptCore/dfg/DFGClobberize.h      |   159 +-
 .../JavaScriptCore/dfg/DFGClobbersExitState.cpp    |   105 +
 .../JavaScriptCore/dfg/DFGClobbersExitState.h      |    69 +
 .../JavaScriptCore/dfg/DFGCombinedLiveness.cpp     |     2 +-
 .../native/Source/JavaScriptCore/dfg/DFGCommon.cpp |     2 +-
 .../native/Source/JavaScriptCore/dfg/DFGCommon.h   |    19 +-
 .../Source/JavaScriptCore/dfg/DFGCommonData.cpp    |    35 +-
 .../Source/JavaScriptCore/dfg/DFGCommonData.h      |    15 +-
 .../JavaScriptCore/dfg/DFGConstantFoldingPhase.cpp |   230 +-
 .../dfg/DFGConstantHoistingPhase.cpp               |     2 +-
 .../dfg/DFGCopyBarrierOptimizationPhase.cpp        |   133 +
 .../dfg/DFGCopyBarrierOptimizationPhase.h          |    44 +
 .../dfg/DFGCriticalEdgeBreakingPhase.cpp           |     6 +-
 .../JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp   |     1 +
 .../JavaScriptCore/dfg/DFGDesiredInferredType.h    |   132 +
 .../JavaScriptCore/dfg/DFGDesiredTransitions.cpp   |     6 +-
 .../JavaScriptCore/dfg/DFGDesiredTransitions.h     |     6 +-
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp   |    52 +-
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.h     |    88 +-
 .../dfg/DFGDesiredWeakReferences.cpp               |    15 +-
 .../JavaScriptCore/dfg/DFGDesiredWeakReferences.h  |     4 +-
 .../Source/JavaScriptCore/dfg/DFGDisassembler.cpp  |     4 +-
 .../native/Source/JavaScriptCore/dfg/DFGDoesGC.cpp |    36 +-
 .../Source/JavaScriptCore/dfg/DFGDominators.cpp    |   476 -
 .../Source/JavaScriptCore/dfg/DFGDominators.h      |   186 +-
 .../native/Source/JavaScriptCore/dfg/DFGDriver.cpp |    19 +-
 .../native/Source/JavaScriptCore/dfg/DFGEdge.cpp   |     8 +-
 .../native/Source/JavaScriptCore/dfg/DFGEdge.h     |     4 +-
 .../Source/JavaScriptCore/dfg/DFGEdgeDominates.h   |     3 +-
 .../Source/JavaScriptCore/dfg/DFGFixupPhase.cpp    |   954 +-
 .../Source/JavaScriptCore/dfg/DFGFlushFormat.h     |    22 +
 .../Source/JavaScriptCore/dfg/DFGForAllKills.h     |    29 +-
 .../Source/JavaScriptCore/dfg/DFGGenerationInfo.h  |    27 +-
 .../native/Source/JavaScriptCore/dfg/DFGGraph.cpp  |   321 +-
 .../native/Source/JavaScriptCore/dfg/DFGGraph.h    |   146 +-
 .../Source/JavaScriptCore/dfg/DFGHeapLocation.cpp  |    12 +-
 .../Source/JavaScriptCore/dfg/DFGHeapLocation.h    |     4 +-
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp |    64 +-
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.h   |    28 +-
 .../JavaScriptCore/dfg/DFGInferredTypeCheck.cpp    |   102 +
 .../JavaScriptCore/dfg/DFGInferredTypeCheck.h      |    45 +
 .../Source/JavaScriptCore/dfg/DFGInsertionSet.cpp  |    56 +
 .../Source/JavaScriptCore/dfg/DFGInsertionSet.h    |    42 +-
 .../dfg/DFGIntegerCheckCombiningPhase.cpp          |    27 +-
 .../dfg/DFGIntegerRangeOptimizationPhase.cpp       |   581 +-
 .../Source/JavaScriptCore/dfg/DFGJITCode.cpp       |    44 +
 .../native/Source/JavaScriptCore/dfg/DFGJITCode.h  |    15 +-
 .../Source/JavaScriptCore/dfg/DFGJITCompiler.cpp   |   155 +-
 .../Source/JavaScriptCore/dfg/DFGJITCompiler.h     |    61 +-
 .../Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp  |     8 +-
 .../JavaScriptCore/dfg/DFGJumpReplacement.cpp      |     2 +-
 .../Source/JavaScriptCore/dfg/DFGLICMPhase.cpp     |    89 +-
 .../dfg/DFGLiveCatchVariablePreservationPhase.cpp  |   174 +
 .../dfg/DFGLiveCatchVariablePreservationPhase.h    |    52 +
 .../dfg/DFGLivenessAnalysisPhase.cpp               |    28 +-
 .../dfg/DFGLoopPreHeaderCreationPhase.cpp          |    84 +-
 .../dfg/DFGMaximalFlushInsertionPhase.cpp          |   159 +
 .../dfg/DFGMaximalFlushInsertionPhase.h            |    57 +
 .../Source/JavaScriptCore/dfg/DFGMayExit.cpp       |    64 +-
 .../native/Source/JavaScriptCore/dfg/DFGMayExit.h  |    48 +-
 .../Source/JavaScriptCore/dfg/DFGMergeMode.h       |    47 -
 .../JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp  |     2 +-
 .../JavaScriptCore/dfg/DFGMultiGetByOffsetData.cpp |    99 +
 .../JavaScriptCore/dfg/DFGMultiGetByOffsetData.h   |   154 +
 .../JavaScriptCore/dfg/DFGNaiveDominators.cpp      |   135 -
 .../Source/JavaScriptCore/dfg/DFGNaiveDominators.h |    71 -
 .../Source/JavaScriptCore/dfg/DFGNaturalLoops.cpp  |    16 +-
 .../Source/JavaScriptCore/dfg/DFGNaturalLoops.h    |    19 +-
 .../native/Source/JavaScriptCore/dfg/DFGNode.h     |   191 +-
 .../Source/JavaScriptCore/dfg/DFGNodeFlags.cpp     |    14 +-
 .../Source/JavaScriptCore/dfg/DFGNodeFlags.h       |    27 +-
 .../Source/JavaScriptCore/dfg/DFGNodeOrigin.cpp    |    41 +
 .../Source/JavaScriptCore/dfg/DFGNodeOrigin.h      |    79 +-
 .../native/Source/JavaScriptCore/dfg/DFGNodeType.h |    45 +-
 .../dfg/DFGOSRAvailabilityAnalysisPhase.cpp        |     2 +-
 .../dfg/DFGOSRAvailabilityAnalysisPhase.h          |     2 +-
 .../Source/JavaScriptCore/dfg/DFGOSREntry.cpp      |    44 +-
 .../dfg/DFGOSREntrypointCreationPhase.cpp          |    18 +-
 .../Source/JavaScriptCore/dfg/DFGOSRExit.cpp       |    10 +-
 .../native/Source/JavaScriptCore/dfg/DFGOSRExit.h  |     1 -
 .../Source/JavaScriptCore/dfg/DFGOSRExitBase.cpp   |     1 +
 .../Source/JavaScriptCore/dfg/DFGOSRExitBase.h     |    16 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompiler.cpp      |    27 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp |    18 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp    |    21 +-
 .../dfg/DFGOSRExitCompilerCommon.cpp               |   175 +-
 .../JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h  |    90 +
 .../Source/JavaScriptCore/dfg/DFGOSRExitFuzz.h     |     2 +-
 .../JavaScriptCore/dfg/DFGOSRExitPreparation.cpp   |    11 +-
 .../dfg/DFGObjectAllocationSinkingPhase.cpp        |   257 +-
 .../Source/JavaScriptCore/dfg/DFGOperations.cpp    |   434 +-
 .../Source/JavaScriptCore/dfg/DFGOperations.h      |    25 +-
 .../dfg/DFGPhantomInsertionPhase.cpp               |     7 +-
 .../native/Source/JavaScriptCore/dfg/DFGPhase.cpp  |     9 +-
 .../native/Source/JavaScriptCore/dfg/DFGPhase.h    |     3 +
 .../native/Source/JavaScriptCore/dfg/DFGPlan.cpp   |   116 +-
 .../native/Source/JavaScriptCore/dfg/DFGPlan.h     |    16 +-
 .../JavaScriptCore/dfg/DFGPrePostNumbering.cpp     |    19 +-
 .../JavaScriptCore/dfg/DFGPrePostNumbering.h       |    11 +-
 .../JavaScriptCore/dfg/DFGPreciseLocalClobberize.h |    12 +-
 .../dfg/DFGPredictionPropagationPhase.cpp          |   207 +-
 .../JavaScriptCore/dfg/DFGPromoteHeapAccess.h      |   101 -
 .../JavaScriptCore/dfg/DFGPromotedHeapLocation.h   |     2 +-
 .../Source/JavaScriptCore/dfg/DFGPropertyTypeKey.h |   129 +
 .../JavaScriptCore/dfg/DFGPutStackSinkingPhase.cpp |   150 +-
 .../Source/JavaScriptCore/dfg/DFGSSACalculator.cpp |     4 +-
 .../Source/JavaScriptCore/dfg/DFGSSACalculator.h   |    12 +-
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.cpp   |    16 +-
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.h     |     6 -
 .../Source/JavaScriptCore/dfg/DFGSafeToExecute.h   |   122 +-
 .../dfg/DFGSaneStringGetByValSlowPathGenerator.h   |     1 +
 .../JavaScriptCore/dfg/DFGSlowPathGenerator.h      |    69 +-
 .../JavaScriptCore/dfg/DFGSpeculativeJIT.cpp       |  1468 ++-
 .../Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h  |   635 +-
 .../JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp  |   672 +-
 .../JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp     |   662 +-
 .../JavaScriptCore/dfg/DFGStackLayoutPhase.cpp     |     4 +-
 .../dfg/DFGStaticExecutionCountEstimationPhase.cpp |     5 +-
 .../dfg/DFGStaticExecutionCountEstimationPhase.h   |     4 -
 .../dfg/DFGStoreBarrierInsertionPhase.cpp          |    32 +-
 .../dfg/DFGStrengthReductionPhase.cpp              |    70 +-
 .../dfg/DFGStructureAbstractValue.cpp              |    10 +-
 .../JavaScriptCore/dfg/DFGStructureAbstractValue.h |    17 +-
 .../dfg/DFGStructureRegistrationPhase.cpp          |    52 +-
 .../Source/JavaScriptCore/dfg/DFGThreadData.h      |     7 +-
 .../native/Source/JavaScriptCore/dfg/DFGThunks.cpp |    11 +-
 .../dfg/DFGTierUpCheckInjectionPhase.cpp           |    16 +-
 .../dfg/DFGToFTLDeferredCompilationCallback.cpp    |    32 +-
 .../dfg/DFGToFTLDeferredCompilationCallback.h      |    11 +-
 ...ToFTLForOSREntryDeferredCompilationCallback.cpp |    27 +-
 ...FGToFTLForOSREntryDeferredCompilationCallback.h |    11 +-
 .../dfg/DFGTypeCheckHoistingPhase.cpp              |    16 +-
 .../JavaScriptCore/dfg/DFGUnificationPhase.cpp     |     6 +-
 .../Source/JavaScriptCore/dfg/DFGUseKind.cpp       |    17 +-
 .../native/Source/JavaScriptCore/dfg/DFGUseKind.h  |    22 +-
 .../Source/JavaScriptCore/dfg/DFGValidate.cpp      |    51 +-
 .../dfg/DFGVarargsForwardingPhase.cpp              |    14 +
 .../JavaScriptCore/dfg/DFGVariableEventStream.cpp  |     7 +-
 .../dfg/DFGWatchpointCollectionPhase.cpp           |    11 +-
 .../Source/JavaScriptCore/dfg/DFGWorklist.cpp      |    73 +-
 .../native/Source/JavaScriptCore/dfg/DFGWorklist.h |    21 +-
 .../disassembler/ARM64Disassembler.cpp             |    16 +-
 .../disassembler/ARMv7Disassembler.cpp             |     2 +-
 .../JavaScriptCore/disassembler/Disassembler.cpp   |    34 +-
 .../JavaScriptCore/disassembler/Disassembler.h     |    11 +-
 .../disassembler/LLVMDisassembler.cpp              |   133 -
 .../JavaScriptCore/disassembler/LLVMDisassembler.h |    46 -
 .../disassembler/UDis86Disassembler.cpp            |     4 +-
 .../disassembler/UDis86Disassembler.h              |     4 +-
 .../disassembler/X86Disassembler.cpp               |    38 +-
 .../disassembler/udis86/udis86_syn-att.c           |    20 +-
 .../main/native/Source/JavaScriptCore/dynbench.cpp |   241 +
 .../native/Source/JavaScriptCore/features.json     |   199 +-
 .../JavaScriptCore/ftl/FTLAbbreviatedTypes.h       |    25 +-
 .../Source/JavaScriptCore/ftl/FTLAbbreviations.h   |   352 -
 .../Source/JavaScriptCore/ftl/FTLAbstractHeap.cpp  |   144 +-
 .../Source/JavaScriptCore/ftl/FTLAbstractHeap.h    |   117 +-
 .../ftl/FTLAbstractHeapRepository.cpp              |    80 +-
 .../JavaScriptCore/ftl/FTLAbstractHeapRepository.h |    51 +-
 .../JavaScriptCore/ftl/FTLAvailableRecovery.h      |    10 +-
 .../Source/JavaScriptCore/ftl/FTLCapabilities.cpp  |    65 +-
 .../Source/JavaScriptCore/ftl/FTLCommonValues.cpp  |    71 +-
 .../Source/JavaScriptCore/ftl/FTLCommonValues.h    |    61 +-
 .../Source/JavaScriptCore/ftl/FTLCompile.cpp       |   863 +-
 .../JavaScriptCore/ftl/FTLDWARFDebugLineInfo.cpp   |   337 -
 .../JavaScriptCore/ftl/FTLDWARFDebugLineInfo.h     |   142 -
 .../Source/JavaScriptCore/ftl/FTLDWARFRegister.cpp |    86 -
 .../Source/JavaScriptCore/ftl/FTLDWARFRegister.h   |    63 -
 .../Source/JavaScriptCore/ftl/FTLDataSection.cpp   |    64 -
 .../Source/JavaScriptCore/ftl/FTLDataSection.h     |    56 -
 .../JavaScriptCore/ftl/FTLExceptionTarget.cpp      |    76 +
 .../Source/JavaScriptCore/ftl/FTLExceptionTarget.h |    68 +
 .../Source/JavaScriptCore/ftl/FTLExitArgument.h    |    14 +-
 .../JavaScriptCore/ftl/FTLExitArgumentList.h       |    43 -
 .../JavaScriptCore/ftl/FTLExitThunkGenerator.cpp   |    69 -
 .../JavaScriptCore/ftl/FTLExitThunkGenerator.h     |    58 -
 .../Source/JavaScriptCore/ftl/FTLExitValue.cpp     |    13 +-
 .../Source/JavaScriptCore/ftl/FTLExitValue.h       |    21 +-
 .../native/Source/JavaScriptCore/ftl/FTLFail.cpp   |     4 -
 .../JavaScriptCore/ftl/FTLForOSREntryJITCode.cpp   |     4 +-
 .../JavaScriptCore/ftl/FTLForOSREntryJITCode.h     |     2 +-
 .../Source/JavaScriptCore/ftl/FTLFormattedValue.h  |    29 +-
 .../JavaScriptCore/ftl/FTLInlineCacheDescriptor.h  |   131 -
 .../JavaScriptCore/ftl/FTLInlineCacheSize.cpp      |   141 -
 .../Source/JavaScriptCore/ftl/FTLInlineCacheSize.h |    55 -
 .../JavaScriptCore/ftl/FTLIntrinsicRepository.cpp  |    65 -
 .../JavaScriptCore/ftl/FTLIntrinsicRepository.h    |   180 -
 .../Source/JavaScriptCore/ftl/FTLJITCode.cpp       |    69 +-
 .../native/Source/JavaScriptCore/ftl/FTLJITCode.h  |    42 +-
 .../Source/JavaScriptCore/ftl/FTLJITFinalizer.cpp  |    87 +-
 .../Source/JavaScriptCore/ftl/FTLJITFinalizer.h    |    15 +-
 .../native/Source/JavaScriptCore/ftl/FTLJSCall.cpp |    57 -
 .../native/Source/JavaScriptCore/ftl/FTLJSCall.h   |    65 -
 .../Source/JavaScriptCore/ftl/FTLJSCallBase.cpp    |    86 -
 .../Source/JavaScriptCore/ftl/FTLJSCallBase.h      |    67 -
 .../Source/JavaScriptCore/ftl/FTLJSCallVarargs.cpp |   220 -
 .../Source/JavaScriptCore/ftl/FTLJSCallVarargs.h   |    77 -
 .../Source/JavaScriptCore/ftl/FTLLazySlowPath.cpp  |    79 +
 .../Source/JavaScriptCore/ftl/FTLLazySlowPath.h    |   100 +
 .../JavaScriptCore/ftl/FTLLazySlowPathCall.h       |    56 +
 .../native/Source/JavaScriptCore/ftl/FTLLink.cpp   |    37 +-
 .../Source/JavaScriptCore/ftl/FTLLocation.cpp      |    53 +-
 .../native/Source/JavaScriptCore/ftl/FTLLocation.h |    47 +-
 .../Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp  | 10614 ++++++++++++++++
 .../Source/JavaScriptCore/ftl/FTLLowerDFGToB3.h    |    43 +
 .../JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp       |  8714 -------------
 .../Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.h  |    43 -
 .../Source/JavaScriptCore/ftl/FTLOSREntry.cpp      |     9 +-
 .../Source/JavaScriptCore/ftl/FTLOSRExit.cpp       |    82 +-
 .../native/Source/JavaScriptCore/ftl/FTLOSRExit.h  |   170 +-
 .../JavaScriptCore/ftl/FTLOSRExitCompilationInfo.h |    53 -
 .../JavaScriptCore/ftl/FTLOSRExitCompiler.cpp      |   337 +-
 .../Source/JavaScriptCore/ftl/FTLOSRExitHandle.cpp |    62 +
 .../Source/JavaScriptCore/ftl/FTLOSRExitHandle.h   |    67 +
 .../Source/JavaScriptCore/ftl/FTLOperations.cpp    |    35 +-
 .../Source/JavaScriptCore/ftl/FTLOperations.h      |     4 +
 .../native/Source/JavaScriptCore/ftl/FTLOutput.cpp |   232 +-
 .../native/Source/JavaScriptCore/ftl/FTLOutput.h   |   634 +-
 .../ftl/FTLPatchpointExceptionHandle.cpp           |   121 +
 .../ftl/FTLPatchpointExceptionHandle.h             |   106 +
 .../JavaScriptCore/ftl/FTLRegisterAtOffset.cpp     |    41 -
 .../JavaScriptCore/ftl/FTLRegisterAtOffset.h       |    80 -
 .../Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp  |   240 +-
 .../Source/JavaScriptCore/ftl/FTLSlowPathCall.h    |    81 +-
 .../Source/JavaScriptCore/ftl/FTLStackMaps.cpp     |   300 -
 .../Source/JavaScriptCore/ftl/FTLStackMaps.h       |   143 -
 .../JavaScriptCore/ftl/FTLStackmapArgumentList.h   |    43 +
 .../native/Source/JavaScriptCore/ftl/FTLState.cpp  |    47 +-
 .../native/Source/JavaScriptCore/ftl/FTLState.h    |    60 +-
 .../native/Source/JavaScriptCore/ftl/FTLThunks.cpp |    48 +-
 .../native/Source/JavaScriptCore/ftl/FTLThunks.h   |     1 +
 .../Source/JavaScriptCore/ftl/FTLTypedPointer.h    |     4 +-
 .../Source/JavaScriptCore/ftl/FTLUnwindInfo.cpp    |  1044 --
 .../Source/JavaScriptCore/ftl/FTLUnwindInfo.h      |    57 -
 .../Source/JavaScriptCore/ftl/FTLValueFormat.cpp   |   124 -
 .../Source/JavaScriptCore/ftl/FTLValueFormat.h     |    67 -
 .../Source/JavaScriptCore/ftl/FTLValueRange.cpp    |    10 +-
 .../Source/JavaScriptCore/ftl/FTLValueRange.h      |     5 +-
 .../native/Source/JavaScriptCore/ftl/FTLWeight.h   |    13 +-
 .../Source/JavaScriptCore/ftl/FTLWeightedTarget.h  |     5 +-
 .../Source/JavaScriptCore/generate-bytecode-files  |    10 -
 .../Source/JavaScriptCore/generate-js-builtins     |   321 -
 .../native/Source/JavaScriptCore/heap/CellState.h  |    60 +
 .../Source/JavaScriptCore/heap/CodeBlockSet.cpp    |   118 +-
 .../Source/JavaScriptCore/heap/CodeBlockSet.h      |    35 +-
 .../JavaScriptCore/heap/ConservativeRoots.cpp      |    39 +-
 .../Source/JavaScriptCore/heap/ConservativeRoots.h |     7 +-
 .../Source/JavaScriptCore/heap/CopiedAllocator.h   |     3 +-
 .../Source/JavaScriptCore/heap/CopiedBlock.cpp     |    94 +
 .../Source/JavaScriptCore/heap/CopiedBlock.h       |    62 +-
 .../JavaScriptCore/heap/CopiedBlockInlines.h       |    16 +-
 .../Source/JavaScriptCore/heap/CopiedSpace.cpp     |    32 +-
 .../Source/JavaScriptCore/heap/CopiedSpace.h       |    20 +-
 .../JavaScriptCore/heap/CopiedSpaceInlines.h       |    24 +-
 .../Source/JavaScriptCore/heap/CopyBarrier.h       |   198 +
 .../native/Source/JavaScriptCore/heap/CopyToken.h  |     1 -
 .../Source/JavaScriptCore/heap/CopyVisitor.cpp     |    38 +-
 .../Source/JavaScriptCore/heap/CopyVisitor.h       |    15 +-
 .../JavaScriptCore/heap/CopyVisitorInlines.h       |    36 +-
 .../Source/JavaScriptCore/heap/CopyWorkList.h      |     1 -
 .../Source/JavaScriptCore/heap/CopyWriteBarrier.h  |    89 -
 .../JavaScriptCore/heap/EdenGCActivityCallback.cpp |     8 +-
 .../JavaScriptCore/heap/FullGCActivityCallback.cpp |     8 +-
 .../JavaScriptCore/heap/GCActivityCallback.cpp     |    39 +-
 .../JavaScriptCore/heap/GCActivityCallback.h       |    14 +-
 .../Source/JavaScriptCore/heap/GCAssertions.h      |    13 +
 .../Source/JavaScriptCore/heap/GCLogging.cpp       |     2 +-
 .../native/Source/JavaScriptCore/heap/GCThread.cpp |   139 -
 .../native/Source/JavaScriptCore/heap/GCThread.h   |    62 -
 .../JavaScriptCore/heap/GCThreadSharedData.cpp     |   210 -
 .../JavaScriptCore/heap/GCThreadSharedData.h       |   126 -
 .../Source/JavaScriptCore/heap/HandleBlock.h       |     1 -
 .../native/Source/JavaScriptCore/heap/HandleSet.h  |     2 -
 .../native/Source/JavaScriptCore/heap/Heap.cpp     |   505 +-
 .../main/native/Source/JavaScriptCore/heap/Heap.h  |   122 +-
 .../Source/JavaScriptCore/heap/HeapHelperPool.cpp  |    47 +
 .../Source/JavaScriptCore/heap/HeapHelperPool.h    |    37 +
 .../Source/JavaScriptCore/heap/HeapInlines.h       |   134 +-
 .../Source/JavaScriptCore/heap/HeapObserver.h      |    42 +
 .../Source/JavaScriptCore/heap/HeapProfiler.cpp    |    66 +
 .../Source/JavaScriptCore/heap/HeapProfiler.h      |    60 +
 .../Source/JavaScriptCore/heap/HeapRootVisitor.h   |     9 +-
 .../Source/JavaScriptCore/heap/HeapSnapshot.cpp    |   175 +
 .../Source/JavaScriptCore/heap/HeapSnapshot.h      |    65 +
 .../JavaScriptCore/heap/HeapSnapshotBuilder.cpp    |   284 +
 .../JavaScriptCore/heap/HeapSnapshotBuilder.h      |   107 +
 .../Source/JavaScriptCore/heap/HeapStatistics.cpp  |    31 +-
 .../Source/JavaScriptCore/heap/HeapStatistics.h    |     9 +-
 .../Source/JavaScriptCore/heap/HeapTimer.cpp       |    57 +
 .../native/Source/JavaScriptCore/heap/HeapTimer.h  |    14 +-
 .../Source/JavaScriptCore/heap/HeapVerifier.cpp    |    10 -
 .../Source/JavaScriptCore/heap/HeapVerifier.h      |    36 +-
 .../JavaScriptCore/heap/IncrementalSweeper.cpp     |    55 +-
 .../JavaScriptCore/heap/IncrementalSweeper.h       |     4 +-
 .../Source/JavaScriptCore/heap/ListableHandler.h   |    12 +-
 .../Source/JavaScriptCore/heap/LiveObjectData.h    |    47 +
 .../Source/JavaScriptCore/heap/LiveObjectList.cpp  |    41 +
 .../Source/JavaScriptCore/heap/LiveObjectList.h    |    57 +
 .../JavaScriptCore/heap/MachineStackMarker.cpp     |   668 +-
 .../JavaScriptCore/heap/MachineStackMarker.h       |   154 +-
 .../Source/JavaScriptCore/heap/MarkStack.cpp       |     5 +-
 .../Source/JavaScriptCore/heap/MarkedAllocator.cpp |     5 +-
 .../Source/JavaScriptCore/heap/MarkedAllocator.h   |    31 +-
 .../Source/JavaScriptCore/heap/MarkedBlock.cpp     |    28 +-
 .../Source/JavaScriptCore/heap/MarkedBlock.h       |    55 +-
 .../Source/JavaScriptCore/heap/MarkedSpace.cpp     |    65 +-
 .../Source/JavaScriptCore/heap/MarkedSpace.h       |    27 +-
 .../JavaScriptCore/heap/RecursiveAllocationScope.h |    65 -
 .../Source/JavaScriptCore/heap/SlotVisitor.cpp     |   450 +-
 .../Source/JavaScriptCore/heap/SlotVisitor.h       |    49 +-
 .../JavaScriptCore/heap/SlotVisitorInlines.h       |   213 +-
 .../main/native/Source/JavaScriptCore/heap/Weak.h  |     4 +-
 .../Source/JavaScriptCore/heap/WeakBlock.cpp       |    18 +-
 .../native/Source/JavaScriptCore/heap/WeakBlock.h  |    10 +-
 .../Source/JavaScriptCore/heap/WeakInlines.h       |     6 +-
 .../JavaScriptCore/heap/WeakReferenceHarvester.h   |     2 -
 .../native/Source/JavaScriptCore/heap/WeakSet.cpp  |     7 +-
 .../JavaScriptCore/icu/unicode/localpointer.h      |     6 +-
 .../Source/JavaScriptCore/icu/unicode/platform.h   |   872 +-
 .../Source/JavaScriptCore/icu/unicode/ptypes.h     |    74 +-
 .../Source/JavaScriptCore/icu/unicode/putil.h      |    35 +-
 .../Source/JavaScriptCore/icu/unicode/ucal.h       |  1565 +++
 .../Source/JavaScriptCore/icu/unicode/uchar.h      |   329 +-
 .../Source/JavaScriptCore/icu/unicode/ucnv.h       |   103 +-
 .../Source/JavaScriptCore/icu/unicode/ucol.h       |   350 +-
 .../Source/JavaScriptCore/icu/unicode/uconfig.h    |   189 +-
 .../Source/JavaScriptCore/icu/unicode/udat.h       |  1433 +++
 .../Source/JavaScriptCore/icu/unicode/udatpg.h     |   588 +
 .../JavaScriptCore/icu/unicode/udisplaycontext.h   |   124 +
 .../Source/JavaScriptCore/icu/unicode/uenum.h      |    40 +-
 .../JavaScriptCore/icu/unicode/uformattable.h      |   283 +
 .../Source/JavaScriptCore/icu/unicode/uiter.h      |     6 +-
 .../Source/JavaScriptCore/icu/unicode/uloc.h       |    37 +-
 .../Source/JavaScriptCore/icu/unicode/umachine.h   |   136 +-
 .../Source/JavaScriptCore/icu/unicode/umisc.h      |    60 +
 .../Source/JavaScriptCore/icu/unicode/unorm2.h     |   147 +-
 .../Source/JavaScriptCore/icu/unicode/unum.h       |  1247 ++
 .../Source/JavaScriptCore/icu/unicode/unumsys.h    |   174 +
 .../Source/JavaScriptCore/icu/unicode/urename.h    |   686 +-
 .../Source/JavaScriptCore/icu/unicode/uscript.h    |   343 +-
 .../Source/JavaScriptCore/icu/unicode/uset.h       |    22 +-
 .../Source/JavaScriptCore/icu/unicode/ustring.h    |    43 +-
 .../native/Source/JavaScriptCore/icu/unicode/utf.h |    55 +-
 .../Source/JavaScriptCore/icu/unicode/utf16.h      |    39 +-
 .../Source/JavaScriptCore/icu/unicode/utf8.h       |   271 +-
 .../Source/JavaScriptCore/icu/unicode/utf_old.h    |  1170 +-
 .../Source/JavaScriptCore/icu/unicode/utypes.h     |   226 +-
 .../Source/JavaScriptCore/icu/unicode/uvernum.h    |    89 +-
 .../Source/JavaScriptCore/icu/unicode/uversion.h   |    28 +-
 .../JavaScriptCore/inspector/ConsoleMessage.cpp    |    24 +-
 .../JavaScriptCore/inspector/ConsoleMessage.h      |    18 +-
 .../inspector/ContentSearchUtilities.cpp           |    20 +-
 .../inspector/ContentSearchUtilities.h             |     2 -
 .../JavaScriptCore/inspector/InjectedScript.cpp    |    16 +-
 .../JavaScriptCore/inspector/InjectedScript.h      |     2 +-
 .../inspector/InjectedScriptBase.cpp               |    16 +-
 .../JavaScriptCore/inspector/InjectedScriptBase.h  |     1 -
 .../inspector/InjectedScriptHost.cpp               |    42 +-
 .../JavaScriptCore/inspector/InjectedScriptHost.h  |     8 +-
 .../inspector/InjectedScriptManager.cpp            |    24 +-
 .../inspector/InjectedScriptManager.h              |     4 +-
 .../inspector/InjectedScriptModule.cpp             |     9 +-
 .../inspector/InjectedScriptModule.h               |     5 +-
 .../inspector/InjectedScriptSource.js              |    93 +-
 .../JavaScriptCore/inspector/InspectorAgentBase.h  |    30 +-
 .../inspector/InspectorAgentRegistry.cpp           |    30 +-
 .../inspector/InspectorAgentRegistry.h             |     8 +-
 .../inspector/InspectorBackendDispatcher.cpp       |   317 +-
 .../inspector/InspectorBackendDispatcher.h         |    75 +-
 .../inspector/InspectorEnvironment.h               |     6 +-
 .../inspector/InspectorFrontendChannel.h           |    10 +
 .../inspector/InspectorFrontendRouter.cpp          |   101 +
 .../inspector/InspectorFrontendRouter.h            |    59 +
 .../inspector/InspectorProtocolTypes.h             |     7 +-
 .../JavaScriptCore/inspector/InspectorValues.cpp   |     8 +-
 .../JavaScriptCore/inspector/InspectorValues.h     |    12 +-
 .../inspector/JSGlobalObjectConsoleClient.cpp      |     4 +-
 .../JSGlobalObjectInspectorController.cpp          |   116 +-
 .../inspector/JSGlobalObjectInspectorController.h  |    44 +-
 .../inspector/JSGlobalObjectScriptDebugServer.cpp  |    39 +-
 .../inspector/JSGlobalObjectScriptDebugServer.h    |    11 +-
 .../inspector/JSInjectedScriptHost.cpp             |    54 +-
 .../inspector/JSInjectedScriptHost.h               |    19 +-
 .../inspector/JSInjectedScriptHostPrototype.cpp    |    20 +-
 .../inspector/JSJavaScriptCallFrame.cpp            |    14 +-
 .../inspector/JSJavaScriptCallFrame.h              |    11 +-
 .../inspector/JSJavaScriptCallFramePrototype.cpp   |    49 +-
 .../inspector/PerGlobalObjectWrapperWorld.cpp      |    52 +
 .../inspector/PerGlobalObjectWrapperWorld.h        |    48 +
 .../JavaScriptCore/inspector/ScriptBreakpoint.h    |    13 +-
 .../JavaScriptCore/inspector/ScriptCallStack.cpp   |     2 +-
 .../inspector/ScriptCallStackFactory.cpp           |     5 +
 .../JavaScriptCore/inspector/ScriptDebugListener.h |    23 +-
 .../JavaScriptCore/inspector/ScriptDebugServer.cpp |    67 +-
 .../JavaScriptCore/inspector/ScriptDebugServer.h   |    25 +-
 .../inspector/agents/InspectorAgent.cpp            |    29 +-
 .../inspector/agents/InspectorAgent.h              |    11 +-
 .../inspector/agents/InspectorConsoleAgent.cpp     |    64 +-
 .../inspector/agents/InspectorConsoleAgent.h       |    19 +-
 .../inspector/agents/InspectorDebuggerAgent.cpp    |   154 +-
 .../inspector/agents/InspectorDebuggerAgent.h      |    40 +-
 .../inspector/agents/InspectorHeapAgent.cpp        |   139 +
 .../inspector/agents/InspectorHeapAgent.h          |    68 +
 .../inspector/agents/InspectorRuntimeAgent.cpp     |   120 +-
 .../inspector/agents/InspectorRuntimeAgent.h       |    19 +-
 .../agents/InspectorScriptProfilerAgent.cpp        |   222 +
 .../agents/InspectorScriptProfilerAgent.h          |    83 +
 .../agents/JSGlobalObjectConsoleAgent.cpp          |     6 +-
 .../inspector/agents/JSGlobalObjectConsoleAgent.h  |     6 +-
 .../agents/JSGlobalObjectDebuggerAgent.cpp         |    21 +-
 .../inspector/agents/JSGlobalObjectDebuggerAgent.h |    11 +-
 .../agents/JSGlobalObjectRuntimeAgent.cpp          |    29 +-
 .../inspector/agents/JSGlobalObjectRuntimeAgent.h  |     8 +-
 .../augmentable/AlternateDispatchableAgent.h       |    21 +-
 .../augmentable/AugmentableInspectorController.h   |     8 +-
 .../JavaScriptCore/inspector/protocol/CSS.json     |    33 +-
 .../JavaScriptCore/inspector/protocol/Console.json |     4 +-
 .../JavaScriptCore/inspector/protocol/DOM.json     |    25 +
 .../inspector/protocol/Debugger.json               |     5 +-
 .../JavaScriptCore/inspector/protocol/Heap.json    |    39 +
 .../inspector/protocol/LayerTree.json              |     1 +
 .../JavaScriptCore/inspector/protocol/Memory.json  |    54 +
 .../JavaScriptCore/inspector/protocol/Network.json |    22 -
 .../JavaScriptCore/inspector/protocol/Runtime.json |     7 +-
 .../inspector/protocol/ScriptProfiler.json         |    92 +
 .../inspector/protocol/Timeline.json               |    13 +-
 .../JavaScriptCore/inspector/protocol/Worker.json  |    71 -
 .../inspector/remote/RemoteAutomationTarget.cpp    |    47 +
 .../inspector/remote/RemoteAutomationTarget.h      |    59 +
 .../inspector/remote/RemoteConnectionToTarget.h    |    98 +
 .../inspector/remote/RemoteConnectionToTarget.mm   |   285 +
 .../inspector/remote/RemoteControllableTarget.cpp  |    52 +
 .../inspector/remote/RemoteControllableTarget.h    |    72 +
 .../inspector/remote/RemoteInspectionTarget.cpp    |    72 +
 .../inspector/remote/RemoteInspectionTarget.h      |    78 +
 .../inspector/remote/RemoteInspector.h             |    85 +-
 .../inspector/remote/RemoteInspector.mm            |   500 +-
 .../inspector/remote/RemoteInspectorConstants.h    |    11 +-
 .../inspector/remote/RemoteInspectorDebuggable.cpp |   101 -
 .../inspector/remote/RemoteInspectorDebuggable.h   |   103 -
 .../remote/RemoteInspectorDebuggableConnection.h   |   128 -
 .../remote/RemoteInspectorDebuggableConnection.mm  |   276 -
 .../remote/RemoteInspectorXPCConnection.h          |     9 +-
 .../remote/RemoteInspectorXPCConnection.mm         |    48 +-
 .../scripts/codegen/cpp_generator_templates.py     |    77 +-
 ...rate_cpp_alternate_backend_dispatcher_header.py |     1 +
 .../generate_cpp_backend_dispatcher_header.py      |    15 +-
 ...nerate_cpp_backend_dispatcher_implementation.py |    51 +-
 .../generate_cpp_frontend_dispatcher_header.py     |     5 +-
 ...erate_cpp_frontend_dispatcher_implementation.py |    11 +-
 .../codegen/generate_cpp_protocol_types_header.py  |     2 +-
 .../generate_objc_backend_dispatcher_header.py     |    14 +-
 ...erate_objc_backend_dispatcher_implementation.py |    37 +-
 .../codegen/generate_objc_configuration_header.py  |    14 +-
 .../generate_objc_configuration_implementation.py  |    24 +-
 .../codegen/generate_objc_conversion_helpers.py    |    16 +-
 ...rate_objc_frontend_dispatcher_implementation.py |    35 +-
 .../scripts/codegen/generate_objc_header.py        |    45 +-
 .../codegen/generate_objc_internal_header.py       |    14 +-
 .../generate_objc_protocol_types_implementation.py |    40 +-
 .../inspector/scripts/codegen/generator.py         |    19 +-
 .../inspector/scripts/codegen/models.py            |    17 +-
 .../inspector/scripts/codegen/objc_generator.py    |   157 +-
 .../scripts/codegen/objc_generator_templates.py    |     7 +-
 .../generate-inspector-protocol-bindings.py        |    66 +-
 .../commands-with-async-attribute.json-result      |   603 +-
 ...ith-optional-call-return-parameters.json-result |   565 +-
 .../domains-with-varying-command-sizes.json-result |   459 +-
 .../scripts/tests/expected/enum-values.json-result |   383 +-
 .../events-with-optional-parameters.json-result    |   283 +-
 ...number-typed-optional-parameter-flag.json-error |     1 +
 ...on-number-typed-optional-type-member.json-error |     1 +
 ...enerate-domains-with-feature-guards.json-result |   341 +-
 .../same-type-id-different-domain.json-result      |   155 +-
 .../shadowed-optional-type-setters.json-result     |   263 +-
 ...-declaration-aliased-primitive-type.json-result |   151 +-
 .../type-declaration-array-type.json-result        |   183 +-
 .../type-declaration-enum-type.json-result         |   219 +-
 .../type-declaration-object-type.json-result       |   333 +-
 .../type-requiring-runtime-casts.json-result       |   351 +-
 ...il-on-number-typed-optional-parameter-flag.json |    18 +
 .../fail-on-number-typed-optional-type-member.json |    16 +
 .../JavaScriptCore/interpreter/CallFrame.cpp       |   173 +-
 .../Source/JavaScriptCore/interpreter/CallFrame.h  |   107 +-
 .../JavaScriptCore/interpreter/CallFrameInlines.h  |   158 -
 .../JavaScriptCore/interpreter/Interpreter.cpp     |   336 +-
 .../JavaScriptCore/interpreter/Interpreter.h       |    24 +-
 .../Source/JavaScriptCore/interpreter/JSStack.cpp  |    29 +-
 .../Source/JavaScriptCore/interpreter/JSStack.h    |     6 -
 .../Source/JavaScriptCore/interpreter/Register.h   |    20 +-
 .../JavaScriptCore/interpreter/StackVisitor.cpp    |    58 +-
 .../JavaScriptCore/interpreter/StackVisitor.h      |     2 +
 .../JavaScriptCore/interpreter/VMEntryRecord.h     |     2 +
 .../jit/AccessorCallJITStubRoutine.cpp             |    55 -
 .../jit/AccessorCallJITStubRoutine.h               |    57 -
 .../jit/ArityCheckFailReturnThunks.cpp             |   135 -
 .../jit/ArityCheckFailReturnThunks.h               |    59 -
 .../Source/JavaScriptCore/jit/AssemblyHelpers.cpp  |   292 +-
 .../Source/JavaScriptCore/jit/AssemblyHelpers.h    |   388 +-
 .../Source/JavaScriptCore/jit/BinarySwitch.cpp     |    78 +-
 .../Source/JavaScriptCore/jit/BinarySwitch.h       |     6 +-
 .../Source/JavaScriptCore/jit/CCallHelpers.h       |   151 +-
 .../Source/JavaScriptCore/jit/CachedRecovery.cpp   |    71 +
 .../Source/JavaScriptCore/jit/CachedRecovery.h     |   137 +
 .../JavaScriptCore/jit/CallFrameShuffleData.cpp    |    68 +
 .../JavaScriptCore/jit/CallFrameShuffleData.h      |    54 +
 .../JavaScriptCore/jit/CallFrameShuffler.cpp       |   774 ++
 .../Source/JavaScriptCore/jit/CallFrameShuffler.h  |   804 ++
 .../JavaScriptCore/jit/CallFrameShuffler32_64.cpp  |   305 +
 .../JavaScriptCore/jit/CallFrameShuffler64.cpp     |   369 +
 .../jit/ExecutableAllocationFuzz.cpp               |     2 +-
 .../JavaScriptCore/jit/ExecutableAllocationFuzz.h  |     2 +-
 .../JavaScriptCore/jit/ExecutableAllocator.cpp     |    30 +-
 .../JavaScriptCore/jit/ExecutableAllocator.h       |    39 +-
 .../jit/ExecutableAllocatorFixedVMPool.cpp         |    10 +
 .../native/Source/JavaScriptCore/jit/FPRInfo.h     |    43 +-
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.cpp   |    44 +-
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.h     |    23 +-
 .../native/Source/JavaScriptCore/jit/GPRInfo.cpp   |    42 +
 .../native/Source/JavaScriptCore/jit/GPRInfo.h     |   299 +-
 .../JavaScriptCore/jit/HostCallReturnValue.h       |     6 +-
 .../Source/JavaScriptCore/jit/IntrinsicEmitter.cpp |   134 +
 .../main/native/Source/JavaScriptCore/jit/JIT.cpp  |   151 +-
 .../main/native/Source/JavaScriptCore/jit/JIT.h    |   163 +-
 .../Source/JavaScriptCore/jit/JITAddGenerator.cpp  |   136 +
 .../Source/JavaScriptCore/jit/JITAddGenerator.h    |    80 +
 .../Source/JavaScriptCore/jit/JITArithmetic.cpp    |   948 +-
 .../JavaScriptCore/jit/JITArithmetic32_64.cpp      |   779 +-
 .../JavaScriptCore/jit/JITBitAndGenerator.cpp      |    85 +
 .../Source/JavaScriptCore/jit/JITBitAndGenerator.h |    49 +
 .../JavaScriptCore/jit/JITBitBinaryOpGenerator.h   |    71 +
 .../JavaScriptCore/jit/JITBitOrGenerator.cpp       |    74 +
 .../Source/JavaScriptCore/jit/JITBitOrGenerator.h  |    49 +
 .../JavaScriptCore/jit/JITBitXorGenerator.cpp      |    73 +
 .../Source/JavaScriptCore/jit/JITBitXorGenerator.h |    49 +
 .../native/Source/JavaScriptCore/jit/JITCall.cpp   |    83 +-
 .../Source/JavaScriptCore/jit/JITCall32_64.cpp     |    64 +-
 .../native/Source/JavaScriptCore/jit/JITCode.cpp   |    61 +-
 .../native/Source/JavaScriptCore/jit/JITCode.h     |    25 +-
 .../Source/JavaScriptCore/jit/JITDivGenerator.cpp  |   116 +
 .../Source/JavaScriptCore/jit/JITDivGenerator.h    |    85 +
 .../Source/JavaScriptCore/jit/JITExceptions.cpp    |    24 +-
 .../Source/JavaScriptCore/jit/JITExceptions.h      |     3 +-
 .../JavaScriptCore/jit/JITInlineCacheGenerator.cpp |    61 +-
 .../JavaScriptCore/jit/JITInlineCacheGenerator.h   |    21 +-
 .../native/Source/JavaScriptCore/jit/JITInlines.h  |   211 +-
 .../JavaScriptCore/jit/JITLeftShiftGenerator.cpp   |    84 +
 .../JavaScriptCore/jit/JITLeftShiftGenerator.h     |    49 +
 .../Source/JavaScriptCore/jit/JITMulGenerator.cpp  |   194 +
 .../Source/JavaScriptCore/jit/JITMulGenerator.h    |    83 +
 .../Source/JavaScriptCore/jit/JITNegGenerator.cpp  |    72 +
 .../Source/JavaScriptCore/jit/JITNegGenerator.h    |    64 +
 .../Source/JavaScriptCore/jit/JITOpcodes.cpp       |   348 +-
 .../Source/JavaScriptCore/jit/JITOpcodes32_64.cpp  |   142 +-
 .../Source/JavaScriptCore/jit/JITOperations.cpp    |  1160 +-
 .../Source/JavaScriptCore/jit/JITOperations.h      |   182 +-
 .../JavaScriptCore/jit/JITPropertyAccess.cpp       |   771 +-
 .../JavaScriptCore/jit/JITPropertyAccess32_64.cpp  |   602 +-
 .../JavaScriptCore/jit/JITRightShiftGenerator.cpp  |   140 +
 .../JavaScriptCore/jit/JITRightShiftGenerator.h    |    63 +
 .../Source/JavaScriptCore/jit/JITStubRoutine.cpp   |     2 +-
 .../Source/JavaScriptCore/jit/JITStubRoutine.h     |     4 +-
 .../native/Source/JavaScriptCore/jit/JITStubs.cpp  |    57 -
 .../native/Source/JavaScriptCore/jit/JITStubs.h    |    57 -
 .../native/Source/JavaScriptCore/jit/JITStubsARM.h |   302 -
 .../Source/JavaScriptCore/jit/JITStubsARMv7.h      |   334 -
 .../Source/JavaScriptCore/jit/JITStubsMSVC64.asm   |     2 +-
 .../native/Source/JavaScriptCore/jit/JITStubsX86.h |   205 -
 .../Source/JavaScriptCore/jit/JITStubsX86Common.h  |   164 -
 .../Source/JavaScriptCore/jit/JITStubsX86_64.h     |   234 -
 .../Source/JavaScriptCore/jit/JITSubGenerator.cpp  |    91 +
 .../Source/JavaScriptCore/jit/JITSubGenerator.h    |    78 +
 .../native/Source/JavaScriptCore/jit/JITThunks.cpp |    12 +-
 .../native/Source/JavaScriptCore/jit/JITThunks.h   |     8 +-
 .../jit/JITToDFGDeferredCompilationCallback.cpp    |    10 +-
 .../jit/JITToDFGDeferredCompilationCallback.h      |     4 +-
 .../Source/JavaScriptCore/jit/JSInterfaceJIT.h     |    24 +-
 .../JavaScriptCore/jit/PCToCodeOriginMap.cpp       |   301 +
 .../Source/JavaScriptCore/jit/PCToCodeOriginMap.h  |   104 +
 .../jit/PolymorphicCallStubRoutine.cpp             |    14 +-
 .../jit/PolymorphicCallStubRoutine.h               |     4 +-
 .../main/native/Source/JavaScriptCore/jit/Reg.h    |    78 +-
 .../Source/JavaScriptCore/jit/RegisterAtOffset.cpp |    45 +
 .../Source/JavaScriptCore/jit/RegisterAtOffset.h   |    81 +
 .../JavaScriptCore/jit/RegisterAtOffsetList.cpp    |    80 +
 .../JavaScriptCore/jit/RegisterAtOffsetList.h      |    82 +
 .../native/Source/JavaScriptCore/jit/RegisterMap.h |   132 +
 .../jit/RegisterPreservationWrapperGenerator.cpp   |   236 -
 .../jit/RegisterPreservationWrapperGenerator.h     |    51 -
 .../Source/JavaScriptCore/jit/RegisterSet.cpp      |   229 +-
 .../native/Source/JavaScriptCore/jit/RegisterSet.h |    43 +-
 .../native/Source/JavaScriptCore/jit/Repatch.cpp   |  1854 +--
 .../native/Source/JavaScriptCore/jit/Repatch.h     |    32 +-
 .../jit/ScratchRegisterAllocator.cpp               |   122 +-
 .../JavaScriptCore/jit/ScratchRegisterAllocator.h  |    35 +-
 .../JavaScriptCore/jit/SetupVarargsFrame.cpp       |     9 +
 .../Source/JavaScriptCore/jit/SnippetOperand.h     |   101 +
 .../JavaScriptCore/jit/SpecializedThunkJIT.h       |    34 +-
 .../Source/JavaScriptCore/jit/TempRegisterSet.h    |    10 +
 .../Source/JavaScriptCore/jit/ThunkGenerators.cpp  |   390 +-
 .../Source/JavaScriptCore/jit/ThunkGenerators.h    |    82 +-
 .../src/main/native/Source/JavaScriptCore/jsc.cpp  |   914 +-
 .../Source/JavaScriptCore/llint/LLIntData.cpp      |   136 +-
 .../JavaScriptCore/llint/LLIntEntrypoint.cpp       |    23 +-
 .../JavaScriptCore/llint/LLIntOfflineAsmConfig.h   |    10 +-
 .../JavaScriptCore/llint/LLIntOffsetsExtractor.cpp |     3 +-
 .../Source/JavaScriptCore/llint/LLIntPCRanges.h    |    54 +
 .../Source/JavaScriptCore/llint/LLIntSlowPaths.cpp |   379 +-
 .../Source/JavaScriptCore/llint/LLIntSlowPaths.h   |    13 +-
 .../Source/JavaScriptCore/llint/LLIntThunks.cpp    |     5 +
 .../Source/JavaScriptCore/llint/LLIntThunks.h      |     1 +
 .../JavaScriptCore/llint/LowLevelInterpreter.asm   |   786 +-
 .../llint/LowLevelInterpreter32_64.asm             |   984 +-
 .../JavaScriptCore/llint/LowLevelInterpreter64.asm |   995 +-
 .../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 |    35 +-
 .../Source/JavaScriptCore/offlineasm/arm64.rb      |   101 +-
 .../native/Source/JavaScriptCore/offlineasm/asm.rb |    31 +-
 .../Source/JavaScriptCore/offlineasm/backends.rb   |     3 +-
 .../Source/JavaScriptCore/offlineasm/cloop.rb      |     8 +-
 .../Source/JavaScriptCore/offlineasm/config.rb     |     7 +-
 .../offlineasm/generate_offset_extractor.rb        |     5 -
 .../JavaScriptCore/offlineasm/instructions.rb      |     1 +
 .../Source/JavaScriptCore/offlineasm/mips.rb       |    61 +-
 .../Source/JavaScriptCore/offlineasm/parser.rb     |    74 +-
 .../Source/JavaScriptCore/offlineasm/registers.rb  |    24 +-
 .../native/Source/JavaScriptCore/offlineasm/sh4.rb |    67 +-
 .../native/Source/JavaScriptCore/offlineasm/x86.rb |   394 +-
 .../Source/JavaScriptCore/parser/ASTBuilder.h      |   228 +-
 .../Source/JavaScriptCore/parser/Keywords.table    |     6 +-
 .../native/Source/JavaScriptCore/parser/Lexer.cpp  |   138 +-
 .../native/Source/JavaScriptCore/parser/Lexer.h    |    61 +-
 .../JavaScriptCore/parser/ModuleAnalyzer.cpp       |   159 +
 .../Source/JavaScriptCore/parser/ModuleAnalyzer.h  |    63 +
 .../JavaScriptCore/parser/NodeConstructors.h       |   124 +-
 .../native/Source/JavaScriptCore/parser/Nodes.cpp  |    40 +-
 .../native/Source/JavaScriptCore/parser/Nodes.h    |   364 +-
 .../JavaScriptCore/parser/NodesAnalyzeModule.cpp   |    97 +
 .../native/Source/JavaScriptCore/parser/Parser.cpp |  1709 ++-
 .../native/Source/JavaScriptCore/parser/Parser.h   |   634 +-
 .../JavaScriptCore/parser/ParserFunctionInfo.h     |     2 -
 .../Source/JavaScriptCore/parser/ParserModes.h     |   122 +-
 .../Source/JavaScriptCore/parser/ParserTokens.h    |    19 +-
 .../Source/JavaScriptCore/parser/ResultType.h      |    14 +-
 .../Source/JavaScriptCore/parser/SourceCode.cpp    |     2 +-
 .../Source/JavaScriptCore/parser/SourceCode.h      |    10 +-
 .../Source/JavaScriptCore/parser/SourceCodeKey.h   |    98 +
 .../JavaScriptCore/parser/SourceProvider.cpp       |     6 +-
 .../Source/JavaScriptCore/parser/SourceProvider.h  |    66 +-
 .../JavaScriptCore/parser/SourceProviderCache.cpp  |     2 +-
 .../parser/SourceProviderCacheItem.h               |     4 +
 .../Source/JavaScriptCore/parser/SyntaxChecker.h   |    93 +-
 .../JavaScriptCore/parser/VariableEnvironment.cpp  |    15 +
 .../JavaScriptCore/parser/VariableEnvironment.h    |    16 +-
 .../Source/JavaScriptCore/postprocess-headers.sh   |     6 +-
 .../Source/JavaScriptCore/profiler/ProfileNode.h   |     2 +-
 .../JavaScriptCore/profiler/ProfilerDatabase.cpp   |    12 +-
 .../JavaScriptCore/profiler/ProfilerDatabase.h     |    16 +-
 .../profiler/ProfilerJettisonReason.cpp            |     3 +
 .../profiler/ProfilerJettisonReason.h              |     3 +-
 .../profiler/ProfilerOriginStack.cpp               |     3 +-
 .../Source/JavaScriptCore/replay/EncodedValue.cpp  |     2 +-
 .../Source/JavaScriptCore/replay/EncodedValue.h    |     2 +-
 .../replay/scripts/CodeGeneratorReplayInputs.py    |     2 +-
 ...erate-enum-with-guard.json-TestReplayInputs.cpp |     4 +-
 ...e-memoized-type-modes.json-TestReplayInputs.cpp |     4 +-
 .../Source/JavaScriptCore/runtime/ArgList.cpp      |     9 +-
 .../native/Source/JavaScriptCore/runtime/ArgList.h |    21 +-
 .../Source/JavaScriptCore/runtime/ArrayBuffer.cpp  |     6 +-
 .../JavaScriptCore/runtime/ArrayConstructor.cpp    |    24 +-
 .../JavaScriptCore/runtime/ArrayConstructor.h      |     9 +-
 .../runtime/ArrayIteratorPrototype.cpp             |     3 +-
 .../JavaScriptCore/runtime/ArrayPrototype.cpp      |   310 +-
 .../Source/JavaScriptCore/runtime/ArrayPrototype.h |    18 +
 .../JavaScriptCore/runtime/BasicBlockLocation.cpp  |    21 +-
 .../JavaScriptCore/runtime/BasicBlockLocation.h    |    11 +-
 .../JavaScriptCore/runtime/BooleanConstructor.cpp  |    18 +-
 .../JavaScriptCore/runtime/BooleanConstructor.h    |     6 +-
 .../Source/JavaScriptCore/runtime/BundlePath.cpp   |    52 -
 .../Source/JavaScriptCore/runtime/CallData.cpp     |    15 +-
 .../Source/JavaScriptCore/runtime/CallData.h       |     9 +
 .../Source/JavaScriptCore/runtime/ClassInfo.h      |    20 +-
 .../JavaScriptCore/runtime/ClonedArguments.cpp     |    32 +-
 .../Source/JavaScriptCore/runtime/CodeCache.cpp    |    65 +-
 .../Source/JavaScriptCore/runtime/CodeCache.h      |    77 +-
 .../JavaScriptCore/runtime/CommonIdentifiers.cpp   |    14 +-
 .../JavaScriptCore/runtime/CommonIdentifiers.h     |   124 +-
 .../JavaScriptCore/runtime/CommonSlowPaths.cpp     |   268 +-
 .../JavaScriptCore/runtime/CommonSlowPaths.h       |   154 +-
 .../Source/JavaScriptCore/runtime/Completion.cpp   |   135 +-
 .../Source/JavaScriptCore/runtime/Completion.h     |    22 +
 .../JavaScriptCore/runtime/ConcurrentJITLock.h     |     6 +-
 .../JavaScriptCore/runtime/ConsoleClient.cpp       |    23 +-
 .../JavaScriptCore/runtime/ConsolePrototype.cpp    |    42 +-
 .../JavaScriptCore/runtime/ConstructData.cpp       |    20 +-
 .../Source/JavaScriptCore/runtime/ConstructData.h  |     9 +
 .../JavaScriptCore/runtime/ControlFlowProfiler.cpp |    26 +-
 .../JavaScriptCore/runtime/ControlFlowProfiler.h   |     5 +-
 .../JavaScriptCore/runtime/CustomGetterSetter.cpp  |     7 +-
 .../JavaScriptCore/runtime/CustomGetterSetter.h    |     2 +-
 .../JavaScriptCore/runtime/DateConstructor.cpp     |   121 +-
 .../JavaScriptCore/runtime/DateConstructor.h       |     9 +-
 .../JavaScriptCore/runtime/DatePrototype.cpp       |    17 +-
 .../Source/JavaScriptCore/runtime/DatePrototype.h  |     6 +-
 .../JavaScriptCore/runtime/DirectArguments.cpp     |    25 +-
 .../JavaScriptCore/runtime/DirectArguments.h       |     5 +-
 .../native/Source/JavaScriptCore/runtime/Error.cpp |     9 +
 .../native/Source/JavaScriptCore/runtime/Error.h   |     2 +
 .../JavaScriptCore/runtime/ErrorConstructor.cpp    |     6 +-
 .../JavaScriptCore/runtime/ErrorConstructor.h      |     3 +-
 .../JavaScriptCore/runtime/ErrorInstance.cpp       |    69 +-
 .../JavaScriptCore/runtime/ExceptionFuzz.cpp       |     2 +-
 .../Source/JavaScriptCore/runtime/ExceptionFuzz.h  |     2 +-
 .../JavaScriptCore/runtime/ExceptionHelpers.cpp    |    30 +-
 .../JavaScriptCore/runtime/ExceptionHelpers.h      |     3 +-
 .../Source/JavaScriptCore/runtime/Executable.cpp   |   477 +-
 .../Source/JavaScriptCore/runtime/Executable.h     |   296 +-
 .../JavaScriptCore/runtime/FunctionConstructor.cpp |    30 +-
 .../JavaScriptCore/runtime/FunctionConstructor.h   |    12 +-
 .../runtime/FunctionExecutableDump.cpp             |     1 +
 .../JavaScriptCore/runtime/FunctionPrototype.cpp   |    48 +-
 .../JavaScriptCore/runtime/FunctionPrototype.h     |     2 +-
 .../JavaScriptCore/runtime/FunctionRareData.cpp    |    29 +-
 .../JavaScriptCore/runtime/FunctionRareData.h      |    59 +-
 .../JavaScriptCore/runtime/GeneratorFrame.cpp      |    97 +
 .../Source/JavaScriptCore/runtime/GeneratorFrame.h |    90 +
 .../runtime/GeneratorFunctionConstructor.cpp       |    77 +
 .../runtime/GeneratorFunctionConstructor.h         |    66 +
 .../runtime/GeneratorFunctionPrototype.cpp         |    56 +
 .../runtime/GeneratorFunctionPrototype.h           |    60 +
 .../JavaScriptCore/runtime/GeneratorPrototype.cpp  |    62 +
 .../JavaScriptCore/runtime/GeneratorPrototype.h    |    64 +
 .../Source/JavaScriptCore/runtime/GenericOffset.h  |     1 +
 .../Source/JavaScriptCore/runtime/GetPutInfo.h     |   223 +
 .../Source/JavaScriptCore/runtime/GetterSetter.h   |     2 +-
 .../Source/JavaScriptCore/runtime/Identifier.h     |    10 +
 .../JavaScriptCore/runtime/IdentifierInlines.h     |    15 +
 .../Source/JavaScriptCore/runtime/InferredType.cpp |   600 +
 .../Source/JavaScriptCore/runtime/InferredType.h   |   295 +
 .../JavaScriptCore/runtime/InferredTypeTable.cpp   |   166 +
 .../JavaScriptCore/runtime/InferredTypeTable.h     |   114 +
 .../JavaScriptCore/runtime/InitializeThreading.cpp |     4 +-
 .../runtime/InspectorInstrumentationObject.cpp     |    99 +
 .../runtime/InspectorInstrumentationObject.h       |    67 +
 .../runtime/IntendedStructureChain.cpp             |   192 -
 .../runtime/IntendedStructureChain.h               |    87 -
 .../JavaScriptCore/runtime/InternalFunction.cpp    |    40 +-
 .../JavaScriptCore/runtime/InternalFunction.h      |     6 +-
 .../Source/JavaScriptCore/runtime/IntlCollator.cpp |   448 +
 .../Source/JavaScriptCore/runtime/IntlCollator.h   |    89 +
 .../runtime/IntlCollatorConstructor.cpp            |   180 +
 .../runtime/IntlCollatorConstructor.h              |    67 +
 .../runtime/IntlCollatorPrototype.cpp              |   152 +
 .../JavaScriptCore/runtime/IntlCollatorPrototype.h |    58 +
 .../JavaScriptCore/runtime/IntlDateTimeFormat.cpp  |   912 ++
 .../JavaScriptCore/runtime/IntlDateTimeFormat.h    |   111 +
 .../runtime/IntlDateTimeFormatConstructor.cpp      |   180 +
 .../runtime/IntlDateTimeFormatConstructor.h        |    67 +
 .../runtime/IntlDateTimeFormatPrototype.cpp        |   157 +
 .../runtime/IntlDateTimeFormatPrototype.h          |    58 +
 .../JavaScriptCore/runtime/IntlNumberFormat.cpp    |   523 +
 .../JavaScriptCore/runtime/IntlNumberFormat.h      |    93 +
 .../runtime/IntlNumberFormatConstructor.cpp        |   180 +
 .../runtime/IntlNumberFormatConstructor.h          |    67 +
 .../runtime/IntlNumberFormatPrototype.cpp          |   145 +
 .../runtime/IntlNumberFormatPrototype.h            |    58 +
 .../Source/JavaScriptCore/runtime/IntlObject.cpp   |   936 +-
 .../Source/JavaScriptCore/runtime/IntlObject.h     |    24 +-
 .../Source/JavaScriptCore/runtime/Intrinsic.h      |    10 +-
 .../JavaScriptCore/runtime/IteratorOperations.cpp  |    20 +-
 .../JavaScriptCore/runtime/IteratorOperations.h    |     2 +
 .../JavaScriptCore/runtime/IteratorPrototype.cpp   |     2 +-
 .../Source/JavaScriptCore/runtime/JSArray.cpp      |   171 +-
 .../runtime/JSArrayBufferConstructor.cpp           |    25 +-
 .../runtime/JSArrayBufferConstructor.h             |     5 +-
 .../runtime/JSArrayBufferPrototype.cpp             |     3 +-
 .../JavaScriptCore/runtime/JSArrayBufferView.cpp   |    58 +-
 .../JavaScriptCore/runtime/JSArrayBufferView.h     |    21 +-
 .../runtime/JSArrayBufferViewInlines.h             |     6 +-
 .../JavaScriptCore/runtime/JSBoundFunction.cpp     |    55 +-
 .../JavaScriptCore/runtime/JSBoundFunction.h       |     6 +-
 .../runtime/JSBoundSlotBaseFunction.cpp            |    94 +
 .../runtime/JSBoundSlotBaseFunction.h              |    75 +
 .../Source/JavaScriptCore/runtime/JSCInlines.h     |     2 +-
 .../Source/JavaScriptCore/runtime/JSCJSValue.cpp   |    33 +-
 .../Source/JavaScriptCore/runtime/JSCJSValue.h     |    10 +-
 .../JavaScriptCore/runtime/JSCJSValueInlines.h     |    40 +-
 .../Source/JavaScriptCore/runtime/JSCallee.h       |     2 +-
 .../Source/JavaScriptCore/runtime/JSCatchScope.cpp |    36 -
 .../Source/JavaScriptCore/runtime/JSCatchScope.h   |    62 -
 .../Source/JavaScriptCore/runtime/JSCell.cpp       |    25 +
 .../native/Source/JavaScriptCore/runtime/JSCell.h  |    50 +-
 .../Source/JavaScriptCore/runtime/JSCellInlines.h  |     6 +-
 .../Source/JavaScriptCore/runtime/JSDataView.cpp   |    65 +-
 .../Source/JavaScriptCore/runtime/JSDataView.h     |    10 +-
 .../JavaScriptCore/runtime/JSDataViewPrototype.cpp |    10 +-
 .../JavaScriptCore/runtime/JSDataViewPrototype.h   |     2 +
 .../JavaScriptCore/runtime/JSEnvironmentRecord.h   |     4 +-
 .../Source/JavaScriptCore/runtime/JSExportMacros.h |     2 +-
 .../Source/JavaScriptCore/runtime/JSFunction.cpp   |   212 +-
 .../Source/JavaScriptCore/runtime/JSFunction.h     |    54 +-
 .../JavaScriptCore/runtime/JSFunctionInlines.h     |    34 +-
 .../JavaScriptCore/runtime/JSFunctionNameScope.cpp |    36 -
 .../JavaScriptCore/runtime/JSFunctionNameScope.h   |    62 -
 .../JavaScriptCore/runtime/JSGeneratorFunction.cpp |    67 +
 .../JavaScriptCore/runtime/JSGeneratorFunction.h   |    82 +
 .../runtime/JSGenericTypedArrayView.h              |   116 +-
 .../runtime/JSGenericTypedArrayViewConstructor.h   |     6 +-
 .../JSGenericTypedArrayViewConstructorInlines.h    |   211 +-
 .../runtime/JSGenericTypedArrayViewInlines.h       |   122 +-
 .../JSGenericTypedArrayViewPrototypeFunctions.h    |   514 +
 .../JSGenericTypedArrayViewPrototypeInlines.h      |   101 +-
 .../runtime/JSGlobalLexicalEnvironment.cpp         |    50 +
 .../runtime/JSGlobalLexicalEnvironment.h           |    71 +
 .../JavaScriptCore/runtime/JSGlobalObject.cpp      |   339 +-
 .../Source/JavaScriptCore/runtime/JSGlobalObject.h |   203 +-
 .../runtime/JSGlobalObjectDebuggable.cpp           |     8 +-
 .../runtime/JSGlobalObjectDebuggable.h             |    14 +-
 .../runtime/JSGlobalObjectFunctions.cpp            |    41 +-
 .../JavaScriptCore/runtime/JSInternalPromise.cpp   |    69 +
 .../JavaScriptCore/runtime/JSInternalPromise.h     |    60 +
 .../runtime/JSInternalPromiseConstructor.cpp       |    93 +
 .../runtime/JSInternalPromiseConstructor.h         |    55 +
 .../runtime/JSInternalPromiseDeferred.cpp          |    81 +
 .../runtime/JSInternalPromiseDeferred.h            |    59 +
 .../runtime/JSInternalPromisePrototype.cpp         |    61 +
 .../runtime/JSInternalPromisePrototype.h           |    49 +
 .../native/Source/JavaScriptCore/runtime/JSJob.cpp |     2 +-
 .../runtime/JSLexicalEnvironment.cpp               |    80 +-
 .../JavaScriptCore/runtime/JSLexicalEnvironment.h  |    14 +-
 .../Source/JavaScriptCore/runtime/JSLock.cpp       |    18 +-
 .../native/Source/JavaScriptCore/runtime/JSLock.h  |     7 +-
 .../native/Source/JavaScriptCore/runtime/JSMap.cpp |     8 +
 .../native/Source/JavaScriptCore/runtime/JSMap.h   |     3 +-
 .../JavaScriptCore/runtime/JSMapIterator.cpp       |     6 -
 .../Source/JavaScriptCore/runtime/JSMapIterator.h  |     8 +-
 .../JavaScriptCore/runtime/JSModuleEnvironment.cpp |   133 +
 .../JavaScriptCore/runtime/JSModuleEnvironment.h   |   103 +
 .../runtime/JSModuleNamespaceObject.cpp            |   199 +
 .../runtime/JSModuleNamespaceObject.h              |    80 +
 .../JavaScriptCore/runtime/JSModuleRecord.cpp      |   903 ++
 .../Source/JavaScriptCore/runtime/JSModuleRecord.h |   221 +
 .../Source/JavaScriptCore/runtime/JSNameScope.cpp  |    86 -
 .../Source/JavaScriptCore/runtime/JSNameScope.h    |    81 -
 .../JavaScriptCore/runtime/JSNativeStdFunction.cpp |    76 +
 .../JavaScriptCore/runtime/JSNativeStdFunction.h   |    69 +
 .../Source/JavaScriptCore/runtime/JSONObject.cpp   |    38 +-
 .../Source/JavaScriptCore/runtime/JSONObject.h     |     2 -
 .../Source/JavaScriptCore/runtime/JSObject.cpp     |   642 +-
 .../Source/JavaScriptCore/runtime/JSObject.h       |   423 +-
 .../JavaScriptCore/runtime/JSObjectInlines.h       |    82 +
 .../Source/JavaScriptCore/runtime/JSPromise.cpp    |    18 +-
 .../Source/JavaScriptCore/runtime/JSPromise.h      |     8 +-
 .../runtime/JSPromiseConstructor.cpp               |    61 +-
 .../JavaScriptCore/runtime/JSPromiseConstructor.h  |    14 +-
 .../JavaScriptCore/runtime/JSPromiseDeferred.cpp   |    48 +-
 .../JavaScriptCore/runtime/JSPromiseDeferred.h     |    16 +-
 .../JavaScriptCore/runtime/JSPromisePrototype.cpp  |    26 +-
 .../JavaScriptCore/runtime/JSPromisePrototype.h    |     8 +-
 .../runtime/JSPropertyNameEnumerator.h             |     6 +-
 .../runtime/JSPropertyNameIterator.h               |     2 +
 .../Source/JavaScriptCore/runtime/JSProxy.cpp      |     2 +-
 .../Source/JavaScriptCore/runtime/JSScope.cpp      |   161 +-
 .../native/Source/JavaScriptCore/runtime/JSScope.h |   129 +-
 .../runtime/JSSegmentedVariableObject.cpp          |     4 +-
 .../runtime/JSSegmentedVariableObject.h            |     7 +-
 .../native/Source/JavaScriptCore/runtime/JSSet.cpp |     8 +
 .../native/Source/JavaScriptCore/runtime/JSSet.h   |     3 +-
 .../JavaScriptCore/runtime/JSSetIterator.cpp       |     6 -
 .../Source/JavaScriptCore/runtime/JSSetIterator.h  |     8 +-
 .../Source/JavaScriptCore/runtime/JSString.cpp     |    23 +-
 .../Source/JavaScriptCore/runtime/JSString.h       |    81 +-
 .../JavaScriptCore/runtime/JSStringBuilder.h       |     4 +-
 .../JavaScriptCore/runtime/JSStringJoiner.cpp      |     2 +-
 .../Source/JavaScriptCore/runtime/JSStringJoiner.h |     2 +-
 .../JavaScriptCore/runtime/JSSymbolTableObject.cpp |     3 +-
 .../JavaScriptCore/runtime/JSSymbolTableObject.h   |   110 +-
 .../native/Source/JavaScriptCore/runtime/JSType.h  |    13 +-
 .../Source/JavaScriptCore/runtime/JSTypeInfo.h     |    38 +-
 .../runtime/JSTypedArrayPrototypes.cpp             |     3 +
 .../runtime/JSTypedArrayPrototypes.h               |     1 +
 .../runtime/JSTypedArrayViewConstructor.cpp        |   118 +
 .../runtime/JSTypedArrayViewConstructor.h          |    64 +
 .../runtime/JSTypedArrayViewPrototype.cpp          |   309 +
 .../runtime/JSTypedArrayViewPrototype.h            |    56 +
 .../JavaScriptCore/runtime/JSTypedArrays.cpp       |     1 +
 .../Source/JavaScriptCore/runtime/JSWeakMap.cpp    |     2 +-
 .../Source/JavaScriptCore/runtime/JSWeakSet.cpp    |     2 +-
 .../JavaScriptCore/runtime/LiteralParser.cpp       |     5 +-
 .../Source/JavaScriptCore/runtime/Lookup.cpp       |    35 +-
 .../native/Source/JavaScriptCore/runtime/Lookup.h  |   209 +-
 .../JavaScriptCore/runtime/MapConstructor.cpp      |    12 +-
 .../Source/JavaScriptCore/runtime/MapConstructor.h |     7 +-
 .../native/Source/JavaScriptCore/runtime/MapData.h |    21 +-
 .../Source/JavaScriptCore/runtime/MapDataInlines.h |    42 +-
 .../runtime/MapIteratorPrototype.cpp               |     3 +-
 .../Source/JavaScriptCore/runtime/MapPrototype.cpp |   103 +-
 .../Source/JavaScriptCore/runtime/MapPrototype.h   |     7 +
 .../Source/JavaScriptCore/runtime/MathCommon.cpp   |    14 +-
 .../Source/JavaScriptCore/runtime/MathCommon.h     |     2 +-
 .../Source/JavaScriptCore/runtime/MathObject.cpp   |    75 +-
 .../JavaScriptCore/runtime/MemoryStatistics.cpp    |     5 +-
 .../JavaScriptCore/runtime/MemoryStatistics.h      |     2 +-
 .../JavaScriptCore/runtime/ModuleLoaderObject.cpp  |   394 +
 .../JavaScriptCore/runtime/ModuleLoaderObject.h    |    88 +
 .../runtime/NativeErrorConstructor.cpp             |     6 +-
 .../runtime/NativeStdFunctionCell.cpp              |    58 +
 .../JavaScriptCore/runtime/NativeStdFunctionCell.h |    61 +
 .../JavaScriptCore/runtime/NullSetterFunction.cpp  |     1 +
 .../JavaScriptCore/runtime/NumberConstructor.cpp   |    21 +-
 .../JavaScriptCore/runtime/NumberConstructor.h     |     5 +-
 .../JavaScriptCore/runtime/NumberPrototype.cpp     |    11 +-
 .../JavaScriptCore/runtime/ObjectConstructor.cpp   |   155 +-
 .../JavaScriptCore/runtime/ObjectConstructor.h     |     5 +
 .../JavaScriptCore/runtime/ObjectPrototype.cpp     |    77 +-
 .../Source/JavaScriptCore/runtime/Operations.h     |    59 -
 .../Source/JavaScriptCore/runtime/Options.cpp      |   378 +-
 .../native/Source/JavaScriptCore/runtime/Options.h |   198 +-
 .../JavaScriptCore/runtime/PropertyDescriptor.cpp  |    17 +-
 .../JavaScriptCore/runtime/PropertyDescriptor.h    |     1 +
 .../Source/JavaScriptCore/runtime/PropertyName.h   |     2 +
 .../Source/JavaScriptCore/runtime/PropertySlot.cpp |     7 +
 .../Source/JavaScriptCore/runtime/PropertySlot.h   |    66 +-
 .../Source/JavaScriptCore/runtime/PrototypeMap.cpp |    28 +-
 .../Source/JavaScriptCore/runtime/PrototypeMap.h   |     9 +-
 .../JavaScriptCore/runtime/ProxyConstructor.cpp    |    89 +
 .../JavaScriptCore/runtime/ProxyConstructor.h      |    59 +
 .../Source/JavaScriptCore/runtime/ProxyObject.cpp  |   721 ++
 .../Source/JavaScriptCore/runtime/ProxyObject.h    |    94 +
 .../JavaScriptCore/runtime/PutPropertySlot.h       |    33 +-
 .../JavaScriptCore/runtime/ReflectObject.cpp       |   136 +-
 .../Source/JavaScriptCore/runtime/RegExp.cpp       |    30 +-
 .../native/Source/JavaScriptCore/runtime/RegExp.h  |     4 +-
 .../Source/JavaScriptCore/runtime/RegExpCache.cpp  |     5 +-
 .../Source/JavaScriptCore/runtime/RegExpCache.h    |     2 +-
 .../JavaScriptCore/runtime/RegExpConstructor.cpp   |   138 +-
 .../JavaScriptCore/runtime/RegExpConstructor.h     |     9 +-
 .../Source/JavaScriptCore/runtime/RegExpKey.h      |     3 +-
 .../Source/JavaScriptCore/runtime/RegExpObject.cpp |    10 +-
 .../Source/JavaScriptCore/runtime/RegExpObject.h   |     4 +-
 .../JavaScriptCore/runtime/RegExpPrototype.cpp     |    54 +-
 .../JavaScriptCore/runtime/RegExpPrototype.h       |     5 +-
 .../runtime/RegisterPreservationMode.h             |    39 -
 .../Source/JavaScriptCore/runtime/RuntimeType.cpp  |     5 +-
 .../JavaScriptCore/runtime/SamplingProfiler.cpp    |   786 ++
 .../JavaScriptCore/runtime/SamplingProfiler.h      |   176 +
 .../runtime/ScopedArgumentsTable.cpp               |     2 +-
 .../JavaScriptCore/runtime/SetConstructor.cpp      |    12 +-
 .../Source/JavaScriptCore/runtime/SetConstructor.h |     7 +-
 .../runtime/SetIteratorPrototype.cpp               |     3 +-
 .../Source/JavaScriptCore/runtime/SetPrototype.cpp |    95 +-
 .../Source/JavaScriptCore/runtime/SetPrototype.h   |     7 +
 .../JavaScriptCore/runtime/SlowPathReturnType.h    |    86 +
 .../Source/JavaScriptCore/runtime/SmallStrings.cpp |     9 +-
 .../Source/JavaScriptCore/runtime/SmallStrings.h   |     7 +-
 .../JavaScriptCore/runtime/SparseArrayValueMap.cpp |    21 +-
 .../JavaScriptCore/runtime/SparseArrayValueMap.h   |     1 -
 .../JavaScriptCore/runtime/StringConstructor.cpp   |    11 +-
 .../JavaScriptCore/runtime/StringConstructor.h     |     3 +-
 .../runtime/StringIteratorPrototype.cpp            |     3 +-
 .../Source/JavaScriptCore/runtime/StringObject.cpp |     5 +-
 .../JavaScriptCore/runtime/StringPrototype.cpp     |   528 +-
 .../JavaScriptCore/runtime/StringPrototype.h       |    18 +-
 .../Source/JavaScriptCore/runtime/Structure.cpp    |   180 +-
 .../Source/JavaScriptCore/runtime/Structure.h      |   119 +-
 .../JavaScriptCore/runtime/StructureIDBlob.h       |     7 +-
 .../JavaScriptCore/runtime/StructureIDTable.cpp    |     2 +-
 .../JavaScriptCore/runtime/StructureInlines.h      |    31 +-
 .../JavaScriptCore/runtime/StructureRareData.cpp   |   144 +-
 .../JavaScriptCore/runtime/StructureRareData.h     |    13 +-
 .../runtime/StructureRareDataInlines.h             |     6 +-
 .../runtime/StructureTransitionTable.h             |    22 +-
 .../native/Source/JavaScriptCore/runtime/Symbol.h  |     4 +-
 .../JavaScriptCore/runtime/SymbolConstructor.h     |     3 +-
 .../JavaScriptCore/runtime/SymbolPrototype.cpp     |     2 +
 .../JavaScriptCore/runtime/SymbolPrototype.h       |     5 +-
 .../Source/JavaScriptCore/runtime/SymbolTable.cpp  |     6 +-
 .../Source/JavaScriptCore/runtime/SymbolTable.h    |    27 +-
 .../JavaScriptCore/runtime/TestRunnerUtils.cpp     |    22 +
 .../JavaScriptCore/runtime/TestRunnerUtils.h       |     3 +
 .../Source/JavaScriptCore/runtime/TypeProfiler.cpp |     4 +-
 .../Source/JavaScriptCore/runtime/TypeProfiler.h   |    43 +-
 .../JavaScriptCore/runtime/TypeProfilerLog.h       |     3 +-
 .../Source/JavaScriptCore/runtime/TypeSet.cpp      |     6 +-
 .../native/Source/JavaScriptCore/runtime/VM.cpp    |   224 +-
 .../main/native/Source/JavaScriptCore/runtime/VM.h |   156 +-
 .../Source/JavaScriptCore/runtime/VMEntryScope.cpp |    29 +-
 .../Source/JavaScriptCore/runtime/VMEntryScope.h   |     7 +-
 .../Source/JavaScriptCore/runtime/VMInlines.h      |    44 +
 .../Source/JavaScriptCore/runtime/Watchdog.cpp     |   229 +-
 .../Source/JavaScriptCore/runtime/Watchdog.h       |   106 +-
 .../Source/JavaScriptCore/runtime/WatchdogJava.cpp |     2 -
 .../Source/JavaScriptCore/runtime/WatchdogMac.cpp  |    72 -
 .../Source/JavaScriptCore/runtime/WatchdogNone.cpp |    50 -
 .../Source/JavaScriptCore/runtime/WeakGCMap.h      |     2 +-
 .../JavaScriptCore/runtime/WeakMapConstructor.cpp  |     6 +-
 .../JavaScriptCore/runtime/WeakMapConstructor.h    |     3 +-
 .../Source/JavaScriptCore/runtime/WeakMapData.cpp  |    12 +-
 .../Source/JavaScriptCore/runtime/WeakMapData.h    |     1 +
 .../JavaScriptCore/runtime/WeakMapPrototype.cpp    |    10 +-
 .../Source/JavaScriptCore/runtime/WeakRandom.h     |   100 -
 .../JavaScriptCore/runtime/WeakSetConstructor.cpp  |     6 +-
 .../JavaScriptCore/runtime/WeakSetConstructor.h    |     3 +-
 .../JavaScriptCore/runtime/WeakSetPrototype.cpp    |     8 +-
 .../Source/JavaScriptCore/runtime/WriteBarrier.h   |    11 +-
 .../JavaScriptCore/runtime/WriteBarrierInlines.h   |     4 +-
 .../Source/JavaScriptCore/shell/CMakeLists.txt     |    32 +-
 .../Source/JavaScriptCore/shell/PlatformWin.cmake  |    51 +
 .../native/Source/JavaScriptCore/testRegExp.cpp    |    19 +-
 .../arrowfunction-expression.js                    |    63 +
 .../tests/controlFlowProfiler/execution-count.js   |    70 +
 .../native/Source/JavaScriptCore/tests/es6.yaml    |  1224 ++
 ...prototype_methods_Array.prototype.copyWithin.js |     9 +
 ...ay.prototype_methods_Array.prototype.entries.js |     9 +
 ...Array.prototype_methods_Array.prototype.fill.js |     9 +
 ...Array.prototype_methods_Array.prototype.find.js |     9 +
 ....prototype_methods_Array.prototype.findIndex.js |     9 +
 ...Array.prototype_methods_Array.prototype.keys.js |     9 +
 ...ray.prototype_methods_Array.prototype.values.js |     9 +
 ...ype_methods_Array.prototype[Symbol.iterator].js |     9 +
 ..._methods_Array.prototype[Symbol.unscopables].js |    17 +
 ...otype_methods_Array_iterator_prototype_chain.js |    19 +
 .../tests/es6/Array_is_subclassable_Array.from.js  |    10 +
 .../Array_is_subclassable_Array.isArray_support.js |    10 +
 .../tests/es6/Array_is_subclassable_Array.of.js    |    10 +
 ...Array_is_subclassable_Array.prototype.concat.js |    11 +
 ...Array_is_subclassable_Array.prototype.filter.js |    11 +
 .../Array_is_subclassable_Array.prototype.map.js   |    11 +
 .../Array_is_subclassable_Array.prototype.slice.js |    12 +
 ...Array_is_subclassable_Array.prototype.splice.js |    12 +
 ...rray_is_subclassable_correct_prototype_chain.js |    11 +
 ...ay_is_subclassable_length_property_accessing.js |    14 +
 ...rray_is_subclassable_length_property_setting.js |    13 +
 ...static_methods_Array.from_array-like_objects.js |     9 +
 ...tatic_methods_Array.from_generator_instances.js |    10 +
 ..._static_methods_Array.from_generic_iterables.js |    10 +
 ...ds_Array.from_instances_of_generic_iterables.js |    10 +
 ...y_static_methods_Array.from_iterator_closing.js |    16 +
 ...s_Array.from_map_function_array-like_objects.js |    11 +
 ..._Array.from_map_function_generator_instances.js |    12 +
 ...ds_Array.from_map_function_generic_iterables.js |    12 +
 ...ray.from_map_function_instances_of_iterables.js |    12 +
 .../tests/es6/Array_static_methods_Array.of.js     |    10 +
 .../Array_static_methods_Array[Symbol.species].js  |    10 +
 ...ion_is_subclassable_Function.prototype.apply.js |    11 +
 ...tion_is_subclassable_Function.prototype.bind.js |    11 +
 ...tion_is_subclassable_Function.prototype.call.js |    11 +
 .../es6/Function_is_subclassable_can_be_called.js  |    11 +
 ...unction_is_subclassable_can_be_used_with_new.js |    12 +
 ...tion_is_subclassable_correct_prototype_chain.js |    11 +
 .../tests/es6/HTML-style_comments.js               |    11 +
 .../tests/es6/Map_-0_key_converts_to_+0.js         |    15 +
 .../tests/es6/Map_Map.prototype.clear.js           |     9 +
 .../tests/es6/Map_Map.prototype.delete.js          |     9 +
 .../tests/es6/Map_Map.prototype.entries.js         |     9 +
 .../tests/es6/Map_Map.prototype.forEach.js         |     9 +
 .../tests/es6/Map_Map.prototype.keys.js            |     9 +
 .../es6/Map_Map.prototype.set_returns_this.js      |    10 +
 .../tests/es6/Map_Map.prototype.size.js            |    14 +
 .../tests/es6/Map_Map.prototype.values.js          |     9 +
 .../es6/Map_Map.prototype[Symbol.iterator].js      |     9 +
 .../tests/es6/Map_Map[Symbol.species].js           |    10 +
 .../tests/es6/Map_Map_iterator_prototype_chain.js  |    19 +
 .../tests/es6/Map_basic_functionality.js           |    14 +
 .../tests/es6/Map_constructor_accepts_null.js      |    10 +
 .../tests/es6/Map_constructor_arguments.js         |    14 +
 .../tests/es6/Map_constructor_invokes_set.js       |    19 +
 .../tests/es6/Map_constructor_requires_new.js      |    15 +
 .../tests/es6/Map_iterator_closing.js              |    16 +
 .../tests/es6/Math_methods_Math.acosh.js           |     9 +
 .../tests/es6/Math_methods_Math.asinh.js           |     9 +
 .../tests/es6/Math_methods_Math.atanh.js           |     9 +
 .../tests/es6/Math_methods_Math.cbrt.js            |     9 +
 .../tests/es6/Math_methods_Math.clz32.js           |     9 +
 .../tests/es6/Math_methods_Math.cosh.js            |     9 +
 .../tests/es6/Math_methods_Math.expm1.js           |     9 +
 .../tests/es6/Math_methods_Math.fround.js          |     9 +
 .../tests/es6/Math_methods_Math.hypot.js           |    12 +
 .../tests/es6/Math_methods_Math.imul.js            |     9 +
 .../tests/es6/Math_methods_Math.log10.js           |     9 +
 .../tests/es6/Math_methods_Math.log1p.js           |     9 +
 .../tests/es6/Math_methods_Math.log2.js            |     9 +
 .../tests/es6/Math_methods_Math.sign.js            |     9 +
 .../tests/es6/Math_methods_Math.sinh.js            |     9 +
 .../tests/es6/Math_methods_Math.tanh.js            |     9 +
 .../tests/es6/Math_methods_Math.trunc.js           |     9 +
 .../tests/es6/Number_properties_Number.EPSILON.js  |     9 +
 .../Number_properties_Number.MAX_SAFE_INTEGER.js   |     9 +
 .../Number_properties_Number.MIN_SAFE_INTEGER.js   |     9 +
 .../tests/es6/Number_properties_Number.isFinite.js |     9 +
 .../es6/Number_properties_Number.isInteger.js      |     9 +
 .../tests/es6/Number_properties_Number.isNaN.js    |     9 +
 .../es6/Number_properties_Number.isSafeInteger.js  |     9 +
 ...type.__proto___absent_from_Object.createnull.js |    11 +
 ...totype.__proto___correct_property_descriptor.js |    16 +
 .../Object.prototype.__proto___get_prototype.js    |    10 +
 ...roto___present_in_Object.getOwnPropertyNames.js |     9 +
 ...rototype.__proto___present_in_hasOwnProperty.js |     9 +
 .../Object.prototype.__proto___set_prototype.js    |    11 +
 .../es6/Object_static_methods_Object.assign.js     |    10 +
 ...thods_Object.getOwnPropertyDescriptors-proxy.js |    97 +
 ...tic_methods_Object.getOwnPropertyDescriptors.js |    93 +
 ..._static_methods_Object.getOwnPropertySymbols.js |    17 +
 .../tests/es6/Object_static_methods_Object.is.js   |    11 +
 .../Object_static_methods_Object.setPrototypeOf.js |     9 +
 ...atic_methods_accept_primitives_Object.freeze.js |     9 +
 ...t_primitives_Object.getOwnPropertyDescriptor.js |     9 +
 ...accept_primitives_Object.getOwnPropertyNames.js |    11 +
 ...hods_accept_primitives_Object.getPrototypeOf.js |     9 +
 ...ethods_accept_primitives_Object.isExtensible.js |     9 +
 ...ic_methods_accept_primitives_Object.isFrozen.js |     9 +
 ...ic_methods_accept_primitives_Object.isSealed.js |     9 +
 ...static_methods_accept_primitives_Object.keys.js |    10 +
 ...s_accept_primitives_Object.preventExtensions.js |     9 +
 ...static_methods_accept_primitives_Object.seal.js |     9 +
 .../tests/es6/Promise_Promise.all.js               |    29 +
 .../es6/Promise_Promise.all_generic_iterables.js   |    29 +
 .../tests/es6/Promise_Promise.race.js              |    29 +
 .../es6/Promise_Promise.race_generic_iterables.js  |    29 +
 .../tests/es6/Promise_Promise[Symbol.species].js   |    10 +
 .../tests/es6/Promise_basic_functionality.js       |    36 +
 .../tests/es6/Promise_constructor_requires_new.js  |    15 +
 .../es6/Promise_is_subclassable_Promise.all.js     |    30 +
 .../es6/Promise_is_subclassable_Promise.race.js    |    30 +
 .../Promise_is_subclassable_basic_functionality.js |    37 +
 ...mise_is_subclassable_correct_prototype_chain.js |    11 +
 .../tests/es6/Proxy_Array.isArray_support.js       |     9 +
 .../tests/es6/Proxy_JSON.stringify_support.js      |     9 +
 .../tests/es6/Proxy_Proxy.revocable.js             |    17 +
 .../tests/es6/Proxy_apply_handler.js               |    19 +
 .../tests/es6/Proxy_construct_handler.js           |    17 +
 .../tests/es6/Proxy_constructor_requires_new.js    |    15 +
 .../tests/es6/Proxy_defineProperty_handler.js      |    21 +
 .../tests/es6/Proxy_deleteProperty_handler.js      |    16 +
 .../tests/es6/Proxy_enumerate_handler.js           |    21 +
 .../es6/Proxy_getOwnPropertyDescriptor_handler.js  |    22 +
 .../tests/es6/Proxy_getPrototypeOf_handler.js      |    16 +
 .../JavaScriptCore/tests/es6/Proxy_get_handler.js  |    15 +
 .../es6/Proxy_get_handler_instances_of_proxies.js  |    15 +
 .../JavaScriptCore/tests/es6/Proxy_has_handler.js  |    16 +
 .../es6/Proxy_has_handler_instances_of_proxies.js  |    16 +
 ...ernal_defineProperty_calls_SetIntegrityLevel.js |    13 +
 .../Proxy_internal_defineProperty_calls_[[Set]].js |    13 +
 ...eteProperty_calls_Array.prototype.copyWithin.js |    13 +
 ...nal_deleteProperty_calls_Array.prototype.pop.js |    13 +
 ...deleteProperty_calls_Array.prototype.reverse.js |    13 +
 ...l_deleteProperty_calls_Array.prototype.shift.js |    13 +
 ..._deleteProperty_calls_Array.prototype.splice.js |    13 +
 ...deleteProperty_calls_Array.prototype.unshift.js |    13 +
 ...ertyDescriptor_calls_Function.prototype.bind.js |    14 +
 ...getOwnPropertyDescriptor_calls_Object.assign.js |    14 +
 ...riptor_calls_Object.prototype.hasOwnProperty.js |    14 +
 ...ernal_getOwnPropertyDescriptor_calls_[[Set]].js |    14 +
 .../es6/Proxy_internal_get_calls_Array.from.js     |    13 +
 ...xy_internal_get_calls_Array.prototype.concat.js |    20 +
 ...Proxy_internal_get_calls_Array.prototype.pop.js |    13 +
 ...y_internal_get_calls_Array.prototype.reverse.js |    13 +
 ...oxy_internal_get_calls_Array.prototype.shift.js |    13 +
 ...xy_internal_get_calls_Array.prototype.splice.js |    14 +
 ..._internal_get_calls_Array.prototype.toString.js |    13 +
 ..._get_calls_Array.prototype_iteration_methods.js |    26 +
 ...internal_get_calls_ClassDefinitionEvaluation.js |    13 +
 ...oxy_internal_get_calls_CreateDynamicFunction.js |    13 +
 ...y_internal_get_calls_CreateListFromArrayLike.js |    13 +
 ...oxy_internal_get_calls_Date.prototype.toJSON.js |    14 +
 ..._internal_get_calls_Error.prototype.toString.js |    13 +
 ...y_internal_get_calls_Function.prototype.bind.js |    13 +
 .../es6/Proxy_internal_get_calls_HasBinding.js     |    16 +
 ...nal_get_calls_IteratorComplete_IteratorValue.js |    24 +
 .../es6/Proxy_internal_get_calls_JSON.stringify.js |    13 +
 .../es6/Proxy_internal_get_calls_Object.assign.js  |    13 +
 ...y_internal_get_calls_Object.defineProperties.js |    13 +
 ...internal_get_calls_Promise_resolve_functions.js |    13 +
 ...xy_internal_get_calls_RegExp.prototype.flags.js |    13 +
 ...oxy_internal_get_calls_RegExp.prototype.test.js |    13 +
 ...nal_get_calls_RegExp.prototype[Symbol.match].js |    15 +
 ...l_get_calls_RegExp.prototype[Symbol.replace].js |    15 +
 ...al_get_calls_RegExp.prototype[Symbol.search].js |    13 +
 ...nal_get_calls_RegExp.prototype[Symbol.split].js |    15 +
 .../Proxy_internal_get_calls_RegExp_constructor.js |    15 +
 ...xy_internal_get_calls_String.prototype.match.js |    15 +
 ..._internal_get_calls_String.prototype.replace.js |    15 +
 ...y_internal_get_calls_String.prototype.search.js |    15 +
 ...xy_internal_get_calls_String.prototype.split.js |    15 +
 .../es6/Proxy_internal_get_calls_String.raw.js     |    14 +
 .../es6/Proxy_internal_get_calls_ToPrimitive.js    |    13 +
 ...roxy_internal_get_calls_ToPropertyDescriptor.js |    21 +
 ...Proxy_internal_get_calls_instanceof_operator.js |    14 +
 ...y_internal_ownKeys_calls_SerializeJSONObject.js |    13 +
 ...oxy_internal_ownKeys_calls_SetIntegrityLevel.js |    13 +
 ...xy_internal_ownKeys_calls_TestIntegrityLevel.js |    13 +
 .../es6/Proxy_internal_set_calls_Array.from.js     |    13 +
 .../tests/es6/Proxy_internal_set_calls_Array.of.js |    13 +
 ...nternal_set_calls_Array.prototype.copyWithin.js |    13 +
 ...roxy_internal_set_calls_Array.prototype.fill.js |    13 +
 ...Proxy_internal_set_calls_Array.prototype.pop.js |    13 +
 ...roxy_internal_set_calls_Array.prototype.push.js |    13 +
 ...y_internal_set_calls_Array.prototype.reverse.js |    13 +
 ...oxy_internal_set_calls_Array.prototype.shift.js |    13 +
 ...xy_internal_set_calls_Array.prototype.splice.js |    13 +
 ...y_internal_set_calls_Array.prototype.unshift.js |    13 +
 .../es6/Proxy_internal_set_calls_Object.assign.js  |    13 +
 .../tests/es6/Proxy_isExtensible_handler.js        |    18 +
 .../tests/es6/Proxy_ownKeys_handler.js             |    18 +
 .../tests/es6/Proxy_preventExtensions_handler.js   |    19 +
 .../tests/es6/Proxy_setPrototypeOf_handler.js      |    21 +
 .../JavaScriptCore/tests/es6/Proxy_set_handler.js  |    17 +
 .../es6/Proxy_set_handler_instances_of_proxies.js  |    17 +
 .../tests/es6/Reflect_Reflect.apply.js             |     9 +
 .../tests/es6/Reflect_Reflect.construct.js         |    11 +
 ...uct_creates_instance_from_newTarget_argument.js |    10 +
 ...lect.construct_sets_new.target_meta_property.js |    13 +
 .../tests/es6/Reflect_Reflect.defineProperty.js    |    12 +
 .../tests/es6/Reflect_Reflect.deleteProperty.js    |    11 +
 .../tests/es6/Reflect_Reflect.enumerate.js         |    21 +
 .../tests/es6/Reflect_Reflect.get.js               |     9 +
 .../Reflect_Reflect.getOwnPropertyDescriptor.js    |    12 +
 .../tests/es6/Reflect_Reflect.getPrototypeOf.js    |     9 +
 .../tests/es6/Reflect_Reflect.has.js               |     9 +
 .../tests/es6/Reflect_Reflect.isExtensible.js      |    10 +
 .../es6/Reflect_Reflect.ownKeys_string_keys.js     |    13 +
 .../es6/Reflect_Reflect.ownKeys_symbol_keys.js     |    17 +
 .../tests/es6/Reflect_Reflect.preventExtensions.js |    11 +
 .../tests/es6/Reflect_Reflect.set.js               |    11 +
 .../tests/es6/Reflect_Reflect.setPrototypeOf.js    |    11 +
 .../tests/es6/RegExp.prototype.compile.js          |     9 +
 ....prototype_properties_RegExp.prototype.flags.js |     9 +
 ...pe_properties_RegExp.prototype[Symbol.match].js |     9 +
 ..._properties_RegExp.prototype[Symbol.replace].js |     9 +
 ...e_properties_RegExp.prototype[Symbol.search].js |     9 +
 ...pe_properties_RegExp.prototype[Symbol.split].js |     9 +
 ....prototype_properties_RegExp[Symbol.species].js |    10 +
 ...RegExp_is_subclassable_RegExp.prototype.exec.js |    11 +
 ...RegExp_is_subclassable_RegExp.prototype.test.js |    11 +
 .../RegExp_is_subclassable_basic_functionality.js  |    11 +
 ...gExp_is_subclassable_correct_prototype_chain.js |    11 +
 ..._syntax_extensions_hyphens_in_character_sets.js |     9 +
 ...tensions_incomplete_patterns_and_quantifiers.js |    10 +
 ...xp_syntax_extensions_invalid_Unicode_escapes.js |    10 +
 ..._invalid_backreferences_become_octal_escapes.js |    10 +
 ..._syntax_extensions_invalid_character_escapes.js |    10 +
 ...extensions_invalid_control-character_escapes.js |     9 +
 ...yntax_extensions_invalid_hexadecimal_escapes.js |    10 +
 ...Exp_syntax_extensions_octal_escape_sequences.js |    10 +
 .../tests/es6/RegExp_y_and_u_flags_u_flag.js       |     9 +
 ...nd_u_flags_u_flag_Unicode_code_point_escapes.js |     9 +
 .../tests/es6/RegExp_y_and_u_flags_y_flag.js       |    11 +
 .../es6/RegExp_y_and_u_flags_y_flag_lastIndex.js   |    12 +
 .../tests/es6/Set_-0_key_converts_to_+0.js         |    15 +
 .../es6/Set_Set.prototype.add_returns_this.js      |    10 +
 .../tests/es6/Set_Set.prototype.clear.js           |     9 +
 .../tests/es6/Set_Set.prototype.delete.js          |     9 +
 .../tests/es6/Set_Set.prototype.entries.js         |     9 +
 .../tests/es6/Set_Set.prototype.forEach.js         |     9 +
 .../tests/es6/Set_Set.prototype.keys.js            |     9 +
 .../tests/es6/Set_Set.prototype.size.js            |    16 +
 .../tests/es6/Set_Set.prototype.values.js          |     9 +
 .../es6/Set_Set.prototype[Symbol.iterator].js      |     9 +
 .../tests/es6/Set_Set[Symbol.species].js           |    10 +
 .../tests/es6/Set_Set_iterator_prototype_chain.js  |    19 +
 .../tests/es6/Set_basic_functionality.js           |    15 +
 .../tests/es6/Set_constructor_accepts_null.js      |    10 +
 .../tests/es6/Set_constructor_arguments.js         |    13 +
 .../tests/es6/Set_constructor_invokes_add.js       |    19 +
 .../tests/es6/Set_constructor_requires_new.js      |    15 +
 .../tests/es6/Set_iterator_closing.js              |    19 +
 .../es6/String.prototype_HTML_methods_existence.js |    16 +
 ...HTML_methods_quotes_in_arguments_are_escaped.js |    15 +
 ...totype_HTML_methods_tags_names_are_lowercase.js |    16 +
 ...ototype_methods_String.prototype.codePointAt.js |     9 +
 ....prototype_methods_String.prototype.endsWith.js |    10 +
 ....prototype_methods_String.prototype.includes.js |    10 +
 ...prototype_methods_String.prototype.normalize.js |    11 +
 ...ng.prototype_methods_String.prototype.repeat.js |    10 +
 ...rototype_methods_String.prototype.startsWith.js |    10 +
 ...pe_methods_String.prototype[Symbol.iterator].js |     9 +
 ...type_methods_String_iterator_prototype_chain.js |    19 +
 .../String_static_methods_String.fromCodePoint.js  |     9 +
 .../tests/es6/String_static_methods_String.raw.js  |     9 +
 .../es6/Symbol_JSON.stringify_ignores_symbols.js   |    12 +
 .../es6/Symbol_Object.defineProperty_support.js    |    18 +
 .../tests/es6/Symbol_Objectsymbol.js               |    15 +
 .../tests/es6/Symbol_basic_functionality.js        |    13 +
 .../tests/es6/Symbol_can_convert_with_String.js    |     9 +
 .../Symbol_cannot_coerce_to_string_or_number.js    |    22 +
 .../tests/es6/Symbol_global_symbol_registry.js     |    11 +
 .../tests/es6/Symbol_new_Symbol_throws.js          |    14 +
 ...ymbol_symbol_keys_are_hidden_to_pre-ES6_code.js |    21 +
 .../tests/es6/Symbol_typeof_support.js             |     9 +
 .../Unicode_code_point_escapes_in_identifiers.js   |    10 +
 .../es6/Unicode_code_point_escapes_in_strings.js   |     9 +
 .../tests/es6/WeakMap_WeakMap.prototype.delete.js  |     9 +
 .../WeakMap_WeakMap.prototype.set_returns_this.js  |    11 +
 .../tests/es6/WeakMap_basic_functionality.js       |    14 +
 .../tests/es6/WeakMap_constructor_accepts_null.js  |    10 +
 .../tests/es6/WeakMap_constructor_arguments.js     |    14 +
 .../tests/es6/WeakMap_constructor_invokes_set.js   |    19 +
 .../tests/es6/WeakMap_constructor_requires_new.js  |    15 +
 .../tests/es6/WeakMap_frozen_objects_as_keys.js    |    12 +
 .../tests/es6/WeakMap_iterator_closing.js          |    16 +
 .../WeakMap_no_WeakMap.prototype.clear_method.js   |    16 +
 .../WeakSet_WeakSet.prototype.add_returns_this.js  |    11 +
 .../tests/es6/WeakSet_WeakSet.prototype.delete.js  |     9 +
 .../tests/es6/WeakSet_basic_functionality.js       |    15 +
 .../tests/es6/WeakSet_constructor_accepts_null.js  |    10 +
 .../tests/es6/WeakSet_constructor_arguments.js     |    12 +
 .../tests/es6/WeakSet_constructor_invokes_add.js   |    19 +
 .../tests/es6/WeakSet_constructor_requires_new.js  |    15 +
 .../tests/es6/WeakSet_iterator_closing.js          |    16 +
 .../WeakSet_no_WeakSet.prototype.clear_method.js   |    16 +
 .../__proto___in_object_literals_basic_support.js  |    10 +
 ...ject_literals_multiple___proto___is_an_error.js |    14 +
 ...__in_object_literals_not_a_computed_property.js |    13 +
 ...___in_object_literals_not_a_shorthand_method.js |    12 +
 ..._in_object_literals_not_a_shorthand_property.js |    13 +
 .../tests/es6/arrow_functions_0_parameters.js      |     9 +
 .../es6/arrow_functions_1_parameter_no_brackets.js |    10 +
 ...arrow_functions_cant_be_bound_can_be_curried.js |    11 +
 .../es6/arrow_functions_correct_precedence.js      |    11 +
 .../arrow_functions_lexical_arguments_binding.js   |    10 +
 .../arrow_functions_lexical_new.target_binding.js  |    12 +
 .../es6/arrow_functions_lexical_super_binding.js   |    20 +
 .../es6/arrow_functions_lexical_this_binding.js    |    11 +
 .../es6/arrow_functions_multiple_parameters.js     |    10 +
 ...no_line_break_between_params_and_code_=_code.js |    11 +
 .../es6/arrow_functions_no_prototype_property.js   |    10 +
 ...ow_functions_this_unchanged_by_call_or_apply.js |    11 +
 .../tests/es6/block-level_function_declaration.js  |    14 +
 .../tests/es6/class_accessor_properties.js         |    15 +
 .../tests/es6/class_anonymous_class.js             |     9 +
 .../tests/es6/class_class_expression.js            |     9 +
 .../es6/class_class_name_is_lexically_scoped.js    |    14 +
 .../tests/es6/class_class_statement.js             |    10 +
 .../es6/class_computed_accessor_properties.js      |    15 +
 .../es6/class_computed_names_temporal_dead_zone.js |    15 +
 .../tests/es6/class_computed_prototype_methods.js  |    14 +
 .../class_computed_static_accessor_properties.js   |    15 +
 .../tests/es6/class_computed_static_methods.js     |    14 +
 .../JavaScriptCore/tests/es6/class_constructor.js  |    13 +
 .../tests/es6/class_constructor_requires_new.js    |    15 +
 .../JavaScriptCore/tests/es6/class_extends.js      |    12 +
 .../tests/es6/class_extends_expressions.js         |    12 +
 .../JavaScriptCore/tests/es6/class_extends_null.js |    13 +
 .../tests/es6/class_implicit_strict_mode.js        |    12 +
 .../tests/es6/class_is_block-scoped.js             |    15 +
 .../tests/es6/class_methods_arent_enumerable.js    |    13 +
 .../JavaScriptCore/tests/es6/class_new.target.js   |    21 +
 .../tests/es6/class_prototype_methods.js           |    13 +
 .../tests/es6/class_static_accessor_properties.js  |    15 +
 .../tests/es6/class_static_methods.js              |    13 +
 .../tests/es6/class_string-keyed_methods.js        |    13 +
 .../tests/es6/const_basic_support.js               |    10 +
 .../tests/es6/const_basic_support_strict_mode.js   |    11 +
 .../tests/es6/const_is_block-scoped.js             |    11 +
 .../tests/es6/const_is_block-scoped_strict_mode.js |    12 +
 .../es6/const_redefining_a_const_is_an_error.js    |    14 +
 .../es6/const_redefining_a_const_strict_mode.js    |    15 +
 .../tests/es6/const_temporal_dead_zone.js          |    13 +
 .../es6/const_temporal_dead_zone_strict_mode.js    |    14 +
 ...tion_parameters_arguments_object_interaction.js |    16 +
 ...ault_function_parameters_basic_functionality.js |     9 +
 ...meters_defaults_can_refer_to_previous_params.js |     9 +
 ...ers_explicit_undefined_defers_to_the_default.js |     9 +
 ...ult_function_parameters_new_Function_support.js |    11 +
 .../default_function_parameters_separate_scope.js  |    14 +
 ...fault_function_parameters_temporal_dead_zone.js |    19 +
 ...destructuring_assignment_computed_properties.js |    72 +
 ...cturing_assignment_computed_property_default.js |     8 +
 ...ucturing_assignment_computed_property_simple.js |     8 +
 ...ing_assignment_nested_cover_initialized_name.js |    17 +
 .../destructuring_assignment_non_simple_target.js  |    16 +
 ...destructuring_chained_iterable_destructuring.js |    11 +
 .../destructuring_chained_object_destructuring.js  |    11 +
 .../tests/es6/destructuring_computed_properties.js |    11 +
 .../tests/es6/destructuring_defaults.js            |    12 +
 .../es6/destructuring_defaults_in_parameters.js    |    13 +
 ..._defaults_in_parameters_new_Function_support.js |    11 +
 ...turing_defaults_in_parameters_separate_scope.js |    14 +
 ...estructuring_defaults_let_temporal_dead_zone.js |    18 +
 .../tests/es6/destructuring_empty_patterns.js      |    11 +
 .../destructuring_empty_patterns_in_parameters.js  |    11 +
 .../tests/es6/destructuring_in_catch_heads.js      |    17 +
 .../es6/destructuring_in_for-in_loop_heads.js      |    11 +
 .../es6/destructuring_in_for-of_loop_heads.js      |    11 +
 .../tests/es6/destructuring_in_parameters.js       |    12 +
 ...ucturing_in_parameters_arguments_interaction.js |    12 +
 ...uring_in_parameters_function_length_property.js |     9 +
 ...ructuring_in_parameters_new_Function_support.js |    12 +
 .../tests/es6/destructuring_initializer_scoping.js |    17 +
 ...tructuring_iterable_destructuring_expression.js |    10 +
 .../tests/es6/destructuring_iterator_closing.js    |    14 +
 ...ucturing_multiples_in_a_single_var_statement.js |    10 +
 .../tests/es6/destructuring_nested.js              |    12 +
 .../tests/es6/destructuring_nested_rest.js         |    11 +
 ...estructuring_object_destructuring_expression.js |    10 +
 ...cturing_object_destructuring_with_primitives.js |    17 +
 ...renthesised_left-hand-side_is_a_syntax_error.js |    16 +
 .../JavaScriptCore/tests/es6/destructuring_rest.js |    12 +
 .../destructuring_throws_on_null_and_undefined.js  |    17 +
 ...cturing_trailing_commas_in_iterable_patterns.js |    10 +
 ...ructuring_trailing_commas_in_object_patterns.js |    10 +
 .../tests/es6/destructuring_with_arrays.js         |    13 +
 .../es6/destructuring_with_astral_plane_strings.js |    11 +
 .../es6/destructuring_with_generator_instances.js  |    13 +
 .../es6/destructuring_with_generic_iterables.js    |    13 +
 ...ucturing_with_instances_of_generic_iterables.js |    13 +
 .../tests/es6/destructuring_with_objects.js        |    13 +
 .../tests/es6/destructuring_with_sparse_arrays.js  |    10 +
 .../tests/es6/destructuring_with_strings.js        |    13 +
 .../es6/for..of_loops_iterator_closing_break.js    |    14 +
 .../es6/for..of_loops_iterator_closing_throw.js    |    16 +
 .../tests/es6/for..of_loops_with_arrays.js         |    11 +
 .../es6/for..of_loops_with_astral_plane_strings.js |    12 +
 .../es6/for..of_loops_with_generator_instances.js  |    14 +
 .../es6/for..of_loops_with_generic_iterables.js    |    14 +
 ...of_loops_with_instances_of_generic_iterables.js |    14 +
 .../tests/es6/for..of_loops_with_sparse_arrays.js  |    13 +
 .../tests/es6/for..of_loops_with_strings.js        |    12 +
 .../function_name_property_accessor_properties.js  |    12 +
 .../es6/function_name_property_bound_functions.js  |    11 +
 .../function_name_property_class_expressions.js    |    10 +
 ...nction_name_property_class_prototype_methods.js |    10 +
 .../es6/function_name_property_class_statements.js |    12 +
 .../function_name_property_class_static_methods.js |    10 +
 .../function_name_property_function_expressions.js |    10 +
 .../function_name_property_function_statements.js  |    11 +
 ..._name_property_isnt_writable_is_configurable.js |    12 +
 .../es6/function_name_property_new_Function.js     |     9 +
 .../function_name_property_object_methods_class.js |    13 +
 ...nction_name_property_object_methods_function.js |    13 +
 .../function_name_property_shorthand_methods.js    |    10 +
 ...roperty_shorthand_methods_no_lexical_binding.js |    10 +
 .../function_name_property_symbol-keyed_methods.js |    17 +
 .../es6/function_name_property_variables_class.js  |    14 +
 .../function_name_property_variables_function.js   |    11 +
 .../generators_%GeneratorPrototype%.constructor.js |    19 +
 .../tests/es6/generators_%GeneratorPrototype%.js   |    18 +
 .../es6/generators_%GeneratorPrototype%.return.js  |    19 +
 .../es6/generators_%GeneratorPrototype%.throw.js   |    20 +
 .../tests/es6/generators_basic_functionality.js    |    19 +
 .../tests/es6/generators_cant_use_this_with_new.js |    17 +
 .../generators_computed_shorthand_generators.js    |    22 +
 ...rators_computed_shorthand_generators_classes.js |    22 +
 .../tests/es6/generators_correct_this_binding.js   |    19 +
 .../generators_generator_function_expressions.js   |    19 +
 .../JavaScriptCore/tests/es6/generators_sending.js |    17 +
 .../es6/generators_shorthand_generator_methods.js  |    21 +
 ...nerators_shorthand_generator_methods_classes.js |    21 +
 ...ors_string-keyed_shorthand_generator_methods.js |    21 +
 .../es6/generators_yield_operator_precedence.js    |    16 +
 .../tests/es6/generators_yield_star_arrays.js      |    18 +
 .../generators_yield_star_astral_plane_strings.js  |    18 +
 .../generators_yield_star_generator_instances.js   |    20 +
 .../es6/generators_yield_star_generic_iterables.js |    41 +
 ...generators_yield_star_instances_of_iterables.js |    41 +
 .../es6/generators_yield_star_iterator_closing.js  |    46 +
 ...rators_yield_star_iterator_closing_via_throw.js |    45 +
 ...eld_star_on_non-iterables_is_a_runtime_error.js |    21 +
 .../es6/generators_yield_star_sparse_arrays.js     |    18 +
 .../tests/es6/generators_yield_star_strings.js     |    18 +
 .../JavaScriptCore/tests/es6/let_basic_support.js  |    10 +
 .../tests/es6/let_basic_support_strict_mode.js     |    11 +
 .../tests/es6/let_for-loop_iteration_scope.js      |    20 +
 .../let_for-loop_iteration_scope_strict_mode.js    |    21 +
 .../tests/es6/let_for-loop_statement_scope.js      |    11 +
 .../let_for-loop_statement_scope_strict_mode.js    |    12 +
 .../tests/es6/let_is_block-scoped.js               |    11 +
 .../tests/es6/let_is_block-scoped_strict_mode.js   |    12 +
 .../tests/es6/let_temporal_dead_zone.js            |    13 +
 .../es6/let_temporal_dead_zone_strict_mode.js      |    14 +
 .../tests/es6/miscellaneous_Invalid_Date.js        |     9 +
 ...ellaneous_RegExp_constructor_can_alter_flags.js |     9 +
 ...tring.prototype_case_methods_Unicode_support.js |     9 +
 .../miscellaneous_accessors_arent_constructors.js  |    13 +
 ...aneous_built-in_prototypes_are_not_instances.js |    15 +
 ...eous_duplicate_property_names_in_strict_mode.js |    10 +
 ...iscellaneous_function_length_is_configurable.js |    17 +
 ...aneous_no_assignments_allowed_in_for-in_head.js |    14 +
 ...ous_no_escaped_reserved_words_as_identifiers.js |    14 +
 ...ellaneous_no_semicolon_needed_after_do-while.js |     9 +
 ...aneous_subclassables_Boolean_is_subclassable.js |    12 +
 ...cellaneous_subclassables_Map_is_subclassable.js |    15 +
 ...laneous_subclassables_Number_is_subclassable.js |    12 +
 ...cellaneous_subclassables_Set_is_subclassable.js |    16 +
 ...laneous_subclassables_String_is_subclassable.js |    14 +
 .../es6/new.target_assignment_is_an_early_error.js |    18 +
 .../tests/es6/new.target_in_constructors.js        |    16 +
 ..._function_statements_in_if-statement_clauses.js |    16 +
 ...ics_hoisted_block-level_function_declaration.js |    23 +
 ...nction_semantics_labeled_function_statements.js |    13 +
 ...object_literal_extensions_computed_accessors.js |    16 +
 ...bject_literal_extensions_computed_properties.js |    10 +
 ...iteral_extensions_computed_shorthand_methods.js |    10 +
 .../object_literal_extensions_shorthand_methods.js |     9 +
 ...ject_literal_extensions_shorthand_properties.js |    10 +
 ...al_extensions_string-keyed_shorthand_methods.js |     9 +
 .../octal_and_binary_literals_binary_literals.js   |     9 +
 ...d_binary_literals_binary_supported_by_Number.js |     9 +
 .../octal_and_binary_literals_octal_literals.js    |     9 +
 ...nd_binary_literals_octal_supported_by_Number.js |     9 +
 .../tests/es6/own_property_order_JSON.parse.js     |    17 +
 .../tests/es6/own_property_order_JSON.stringify.js |    27 +
 .../tests/es6/own_property_order_Object.assign.js  |    36 +
 ...wn_property_order_Object.getOwnPropertyNames.js |    26 +
 .../tests/es6/own_property_order_Object.keys.js    |    26 +
 ...perty_order_Reflect.ownKeys_string_key_order.js |    26 +
 ...perty_order_Reflect.ownKeys_symbol_key_order.js |    24 +
 .../tests/es6/own_property_order_for..in.js        |    30 +
 ...alls_tail_call_optimisation_direct_recursion.js |    15 +
 ...alls_tail_call_optimisation_mutual_recursion.js |    22 +
 ...prototype_of_bound_functions_arrow_functions.js |    22 +
 ...prototype_of_bound_functions_basic_functions.js |    22 +
 .../es6/prototype_of_bound_functions_classes.js    |    22 +
 ...otype_of_bound_functions_generator_functions.js |    22 +
 .../es6/prototype_of_bound_functions_subclasses.js |    20 +
 ...rest_parameters_arguments_object_interaction.js |    17 +
 .../es6/rest_parameters_basic_functionality.js     |    11 +
 .../es6/rest_parameters_cant_be_used_in_setters.js |    15 +
 .../rest_parameters_function_length_property.js    |     9 +
 .../es6/rest_parameters_new_Function_support.js    |    11 +
 ...r_spreading_non-iterables_is_a_runtime_error.js |    13 +
 ...d_..._operator_with_arrays_in_array_literals.js |     9 +
 ...d_..._operator_with_arrays_in_function_calls.js |     9 +
 ..._with_astral_plane_strings_in_array_literals.js |     9 +
 ..._with_astral_plane_strings_in_function_calls.js |     9 +
 ..._operator_with_generator_instances_in_arrays.js |    10 +
 ...._operator_with_generator_instances_in_calls.js |    10 +
 ....._operator_with_generic_iterables_in_arrays.js |    10 +
 ......_operator_with_generic_iterables_in_calls.js |    10 +
 ...erator_with_instances_of_iterables_in_arrays.js |    10 +
 ...perator_with_instances_of_iterables_in_calls.js |    10 +
 ...perator_with_sparse_arrays_in_array_literals.js |    10 +
 ...perator_with_sparse_arrays_in_function_calls.js |    10 +
 ..._..._operator_with_strings_in_array_literals.js |     9 +
 ..._..._operator_with_strings_in_function_calls.js |     9 +
 ...tructor_calls_use_correct_new.target_binding.js |    17 +
 .../tests/es6/super_expression_in_constructors.js  |    15 +
 .../tests/es6/super_in_methods_method_calls.js     |    15 +
 .../tests/es6/super_in_methods_property_access.js  |    16 +
 .../tests/es6/super_is_statically_bound.js         |    19 +
 .../super_method_calls_use_correct_this_binding.js |    17 +
 .../tests/es6/super_statement_in_constructors.js   |    17 +
 .../es6/template_strings_basic_functionality.js    |    11 +
 .../template_strings_line_break_normalisation.js   |    14 +
 .../es6/template_strings_passed_array_is_frozen.js |    11 +
 .../template_strings_tagged_template_strings.js    |    20 +
 .../es6/template_strings_toString_conversion.js    |    13 +
 .../tests/es6/typed_arrays_%TypedArray%.from.js    |    17 +
 .../tests/es6/typed_arrays_%TypedArray%.of.js      |    17 +
 ...ped_arrays_%TypedArray%.prototype.copyWithin.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.entries.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.every.js   |    17 +
 .../typed_arrays_%TypedArray%.prototype.fill.js    |    17 +
 .../typed_arrays_%TypedArray%.prototype.filter.js  |    17 +
 .../typed_arrays_%TypedArray%.prototype.find.js    |    17 +
 ...yped_arrays_%TypedArray%.prototype.findIndex.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.forEach.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.indexOf.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.join.js    |    17 +
 .../typed_arrays_%TypedArray%.prototype.keys.js    |    17 +
 ...ed_arrays_%TypedArray%.prototype.lastIndexOf.js |    17 +
 .../es6/typed_arrays_%TypedArray%.prototype.map.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.reduce.js  |    17 +
 ...ed_arrays_%TypedArray%.prototype.reduceRight.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.reverse.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.slice.js   |    17 +
 .../typed_arrays_%TypedArray%.prototype.some.js    |    17 +
 .../typed_arrays_%TypedArray%.prototype.sort.js    |    17 +
 ...typed_arrays_%TypedArray%.prototype.subarray.js |    17 +
 .../typed_arrays_%TypedArray%.prototype.values.js  |    17 +
 ...rays_%TypedArray%.prototype[Symbol.iterator].js |    17 +
 .../typed_arrays_%TypedArray%[Symbol.species].js   |    17 +
 .../typed_arrays_ArrayBuffer[Symbol.species].js    |     9 +
 .../tests/es6/typed_arrays_DataView_Float32.js     |    12 +
 .../tests/es6/typed_arrays_DataView_Float64.js     |    12 +
 .../tests/es6/typed_arrays_DataView_Int16.js       |    12 +
 .../tests/es6/typed_arrays_DataView_Int32.js       |    12 +
 .../tests/es6/typed_arrays_DataView_Int8.js        |    12 +
 .../tests/es6/typed_arrays_DataView_Uint16.js      |    12 +
 .../tests/es6/typed_arrays_DataView_Uint32.js      |    12 +
 .../tests/es6/typed_arrays_DataView_Uint8.js       |    12 +
 .../tests/es6/typed_arrays_Float32Array.js         |    11 +
 .../tests/es6/typed_arrays_Float64Array.js         |    11 +
 .../tests/es6/typed_arrays_Int16Array.js           |    11 +
 .../tests/es6/typed_arrays_Int32Array.js           |    11 +
 .../tests/es6/typed_arrays_Int8Array.js            |    11 +
 .../tests/es6/typed_arrays_Uint16Array.js          |    11 +
 .../tests/es6/typed_arrays_Uint32Array.js          |    11 +
 .../tests/es6/typed_arrays_Uint8Array.js           |    11 +
 .../tests/es6/typed_arrays_Uint8ClampedArray.js    |    11 +
 .../es6/typed_arrays_constructors_require_new.js   |    32 +
 .../es6/typed_arrays_correct_prototype_chains.js   |    31 +
 .../es6/well-known_symbols_Symbol.hasInstance.js   |    16 +
 ...well-known_symbols_Symbol.isConcatSpreadable.js |    12 +
 ...own_symbols_Symbol.iterator_arguments_object.js |    12 +
 ...well-known_symbols_Symbol.iterator_existence.js |     9 +
 .../tests/es6/well-known_symbols_Symbol.match.js   |    13 +
 .../tests/es6/well-known_symbols_Symbol.replace.js |    13 +
 .../tests/es6/well-known_symbols_Symbol.search.js  |    13 +
 ...ymbols_Symbol.species_Array.prototype.concat.js |    14 +
 ...ymbols_Symbol.species_Array.prototype.filter.js |    14 +
 ...n_symbols_Symbol.species_Array.prototype.map.js |    14 +
 ...symbols_Symbol.species_Array.prototype.slice.js |    14 +
 ...ymbols_Symbol.species_Array.prototype.splice.js |    14 +
 ...ymbol.species_RegExp.prototype[Symbol.split].js |    17 +
 .../well-known_symbols_Symbol.species_existence.js |     9 +
 .../tests/es6/well-known_symbols_Symbol.split.js   |    13 +
 .../es6/well-known_symbols_Symbol.toPrimitive.js   |    18 +
 .../es6/well-known_symbols_Symbol.toStringTag.js   |    11 +
 ...n_symbols_Symbol.toStringTag_misc._built-ins.js |    11 +
 .../es6/well-known_symbols_Symbol.unscopables.js   |    13 +
 .../tests/executableAllocationFuzz.yaml            |     2 +-
 .../Source/JavaScriptCore/tests/heapProfiler.yaml  |    25 +
 .../tests/heapProfiler/basic-edges.js              |    58 +
 .../tests/heapProfiler/basic-nodes.js              |    78 +
 .../tests/heapProfiler/driver/driver.js            |   242 +
 .../Source/JavaScriptCore/tests/modules.yaml       |    25 +
 .../JavaScriptCore/tests/modules/aliasing.js       |    18 +
 .../tests/modules/aliasing/drink-2.js              |     5 +
 .../JavaScriptCore/tests/modules/aliasing/drink.js |     7 +
 .../modules/caching-should-not-make-ambiguous.js   |     5 +
 .../modules/caching-should-not-make-ambiguous/A.js |     2 +
 .../modules/caching-should-not-make-ambiguous/B.js |     1 +
 .../modules/caching-should-not-make-ambiguous/C.js |     1 +
 .../modules/caching-should-not-make-ambiguous/D.js |     1 +
 .../caching-should-not-make-ambiguous/main.js      |     1 +
 .../tests/modules/cyclic-may-produce-tdz.js        |     7 +
 .../tests/modules/cyclic-may-produce-tdz/1.js      |    12 +
 .../tests/modules/cyclic-may-produce-tdz/2.js      |    15 +
 .../tests/modules/default-error/main.js            |     1 +
 .../modules/default-value-case-should-be-copied.js |    11 +
 .../default-value-case-should-be-copied/module.js  |     7 +
 .../JavaScriptCore/tests/modules/defaults.js       |    10 +
 .../tests/modules/defaults/Cappuccino.js           |     4 +
 .../JavaScriptCore/tests/modules/defaults/Cocoa.js |     5 +
 .../tests/modules/defaults/Matcha.js               |     1 +
 .../tests/modules/destructuring-export.js          |    10 +
 .../tests/modules/destructuring-export/array.js    |     3 +
 .../tests/modules/destructuring-export/main.js     |    16 +
 .../JavaScriptCore/tests/modules/different-view.js |     7 +
 .../tests/modules/different-view/A.js              |     2 +
 .../tests/modules/different-view/B.js              |     2 +
 .../tests/modules/different-view/C.js              |     1 +
 .../tests/modules/different-view/D.js              |     1 +
 .../tests/modules/different-view/E.js              |     1 +
 .../tests/modules/different-view/main.js           |     1 +
 .../tests/modules/execution-order-cyclic.js        |     5 +
 .../tests/modules/execution-order-cyclic/1.js      |     5 +
 .../tests/modules/execution-order-cyclic/10.js     |     7 +
 .../tests/modules/execution-order-cyclic/11.js     |     7 +
 .../tests/modules/execution-order-cyclic/2.js      |     8 +
 .../tests/modules/execution-order-cyclic/3.js      |     7 +
 .../tests/modules/execution-order-cyclic/4.js      |     6 +
 .../tests/modules/execution-order-cyclic/5.js      |     7 +
 .../tests/modules/execution-order-cyclic/6.js      |     7 +
 .../tests/modules/execution-order-cyclic/7.js      |     7 +
 .../tests/modules/execution-order-cyclic/8.js      |     6 +
 .../tests/modules/execution-order-cyclic/9.js      |     8 +
 .../tests/modules/execution-order-dag.js           |     7 +
 .../tests/modules/execution-order-dag/1.js         |     4 +
 .../tests/modules/execution-order-dag/10.js        |     7 +
 .../tests/modules/execution-order-dag/2.js         |     6 +
 .../tests/modules/execution-order-dag/3.js         |     6 +
 .../tests/modules/execution-order-dag/4.js         |     6 +
 .../tests/modules/execution-order-dag/5.js         |     7 +
 .../tests/modules/execution-order-dag/6.js         |     6 +
 .../tests/modules/execution-order-dag/7.js         |     6 +
 .../tests/modules/execution-order-dag/8.js         |     7 +
 .../tests/modules/execution-order-dag/9.js         |     6 +
 .../tests/modules/execution-order-depth.js         |     5 +
 .../tests/modules/execution-order-depth/1.js       |     4 +
 .../tests/modules/execution-order-depth/2.js       |     6 +
 .../tests/modules/execution-order-depth/3.js       |     6 +
 .../tests/modules/execution-order-self.js          |     6 +
 .../tests/modules/execution-order-sibling.js       |     7 +
 .../tests/modules/execution-order-sibling/1.js     |     4 +
 .../tests/modules/execution-order-sibling/2.js     |     4 +
 .../tests/modules/execution-order-sibling/3.js     |     4 +
 .../tests/modules/execution-order-tree.js          |     7 +
 .../tests/modules/execution-order-tree/1.js        |     4 +
 .../tests/modules/execution-order-tree/10.js       |     4 +
 .../tests/modules/execution-order-tree/11.js       |     7 +
 .../tests/modules/execution-order-tree/2.js        |     6 +
 .../tests/modules/execution-order-tree/3.js        |     7 +
 .../tests/modules/execution-order-tree/4.js        |     4 +
 .../tests/modules/execution-order-tree/5.js        |     7 +
 .../tests/modules/execution-order-tree/6.js        |     4 +
 .../tests/modules/execution-order-tree/7.js        |     6 +
 .../tests/modules/execution-order-tree/8.js        |     4 +
 .../tests/modules/execution-order-tree/9.js        |     6 +
 .../tests/modules/export-conflict-ok.js            |     5 +
 .../tests/modules/export-conflict-ok/A.js          |     2 +
 .../tests/modules/export-conflict-ok/B.js          |     2 +
 .../tests/modules/export-conflict-ok/main.js       |     2 +
 .../JavaScriptCore/tests/modules/export-from.js    |     8 +
 .../tests/modules/export-from/main.js              |     6 +
 .../tests/modules/export-from/second.js            |     9 +
 .../tests/modules/export-with-declarations-list.js |     9 +
 .../modules/export-with-declarations-list/main.js  |     3 +
 ...tion-may-be-called-before-module-is-executed.js |     1 +
 .../1.js                                           |    15 +
 .../2.js                                           |    13 +
 .../tests/modules/fallback-ambiguous.js            |    12 +
 .../tests/modules/fallback-ambiguous/A.js          |     2 +
 .../tests/modules/fallback-ambiguous/B.js          |     1 +
 .../tests/modules/fallback-ambiguous/C.js          |     1 +
 .../tests/modules/fallback-ambiguous/D.js          |     2 +
 .../tests/modules/fallback-ambiguous/E.js          |     1 +
 .../tests/modules/fallback-ambiguous/main.js       |     1 +
 .../JavaScriptCore/tests/modules/import-error.js   |    13 +
 .../modules/import-error/export-ambiguous-1.js     |     1 +
 .../modules/import-error/export-ambiguous-2.js     |     1 +
 .../tests/modules/import-error/export-ambiguous.js |     4 +
 .../import-error/export-default-from-star-2.js     |     2 +
 .../import-error/export-default-from-star.js       |     1 +
 .../tests/modules/import-error/export-not-found.js |     2 +
 .../tests/modules/import-error/import-ambiguous.js |     1 +
 .../import-error/import-default-from-star.js       |     1 +
 .../tests/modules/import-error/import-not-found.js |     1 +
 .../modules/imported-bindings-are-immutable.js     |    43 +
 .../imported-bindings-are-immutable/bindings.js    |    11 +
 ...d-bindings-can-be-changed-in-original-module.js |    17 +
 .../bindings.js                                    |    16 +
 .../tests/modules/indirect-export-error.js         |    13 +
 .../indirect-export-ambiguous-2.js                 |     2 +
 .../indirect-export-ambiguous-3.js                 |     2 +
 .../indirect-export-ambiguous-4.js                 |     1 +
 .../indirect-export-ambiguous.js                   |     1 +
 .../indirect-export-default-2.js                   |     1 +
 .../indirect-export-default-3.js                   |     2 +
 .../indirect-export-default.js                     |     2 +
 .../indirect-export-not-found-2.js                 |     1 +
 .../indirect-export-not-found.js                   |     1 +
 .../JavaScriptCore/tests/modules/module-eval.js    |    11 +
 .../JavaScriptCore/tests/modules/module-eval/A.js  |     8 +
 .../JavaScriptCore/tests/modules/module-eval/B.js  |     3 +
 .../tests/modules/module-eval/drink.js             |     3 +
 .../tests/modules/module-is-strict-code.js         |    19 +
 .../tests/modules/namespace-ambiguous.js           |     6 +
 .../modules/namespace-ambiguous/ambiguous-2.js     |     2 +
 .../modules/namespace-ambiguous/ambiguous-3.js     |     1 +
 .../modules/namespace-ambiguous/ambiguous-4.js     |     1 +
 .../tests/modules/namespace-ambiguous/ambiguous.js |     1 +
 .../tests/modules/namespace-error.js               |     5 +
 ...e-local-error-should-hide-global-ambiguity-2.js |     3 +
 ...e-local-error-should-hide-global-ambiguity-3.js |     1 +
 ...e-local-error-should-hide-global-ambiguity-4.js |     3 +
 ...e-local-error-should-hide-global-ambiguity-5.js |     1 +
 ...e-local-error-should-hide-global-ambiguity-6.js |     1 +
 ...e-local-error-should-hide-global-ambiguity-7.js |     2 +
 ...ace-local-error-should-hide-global-ambiguity.js |     1 +
 .../JavaScriptCore/tests/modules/namespace-tdz.js  |     1 +
 .../tests/modules/namespace-tdz/A.js               |    10 +
 .../tests/modules/namespace-tdz/B.js               |    20 +
 .../tests/modules/namespace-tdz/main.js            |     1 +
 .../JavaScriptCore/tests/modules/namespace.js      |    82 +
 .../tests/modules/namespace/additional-drink.js    |     4 +
 .../tests/modules/namespace/drink.js               |    10 +
 .../modules/namespace/more-additional-drink.js     |     1 +
 .../tests/modules/resources/assert.js              |    19 +
 .../Source/JavaScriptCore/tests/modules/scopes.js  |    27 +
 .../tests/modules/scopes/additional-drink.js       |     4 +
 .../JavaScriptCore/tests/modules/scopes/drink.js   |    10 +
 .../tests/modules/scopes/more-additional-drink.js  |     1 +
 .../JavaScriptCore/tests/modules/self-star-link.js |    15 +
 .../tests/modules/self-star-link/A.js              |     2 +
 .../tests/modules/self-star-link/B.js              |     1 +
 .../tests/modules/self-star-link/C.js              |     2 +
 .../tests/modules/self-star-link/D.js              |     1 +
 .../tests/modules/self-star-link/E.js              |     1 +
 .../tests/modules/this-should-be-undefined.js      |     3 +
 .../tests/modules/uncacheable-when-see-star.js     |    13 +
 .../modules/uncacheable-when-see-star/A-pre.js     |     1 +
 .../tests/modules/uncacheable-when-see-star/A.js   |     2 +
 .../tests/modules/uncacheable-when-see-star/B.js   |     1 +
 .../tests/modules/uncacheable-when-see-star/C.js   |     2 +
 .../tests/modules/uncacheable-when-see-star/D.js   |     1 +
 .../modules/uncacheable-when-see-star/E-pre.js     |     1 +
 .../tests/modules/uncacheable-when-see-star/E.js   |     1 +
 .../modules/uncacheable-when-see-star/main1.js     |     1 +
 .../modules/uncacheable-when-see-star/main2.js     |     1 +
 .../tests/mozilla/ecma/Array/15.4.4.3-1.js         |     4 +-
 .../tests/mozilla/ecma/Array/15.4.4.4-1.js         |     4 +-
 .../tests/mozilla/ecma/Array/15.4.4.4-2.js         |     4 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js  |     5 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js  |     6 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js  |     4 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.4.js    |     4 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js  |     4 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.6.js    |     4 +-
 .../tests/mozilla/ecma/GlobalObject/15.1.2.7.js    |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.10-1.js       |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.11-1.js       |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.11-5.js       |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.12-1.js       |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.6-2.js        |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.7-2.js        |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.8-1.js        |     4 +-
 .../tests/mozilla/ecma/String/15.5.4.9-1.js        |     4 +-
 .../tests/mozilla/mozilla-tests.yaml               |     2 +-
 .../JavaScriptCore/tests/regexp/RegExpTest.data    |     5 +
 .../tests/stress/IIFE-es6-default-parameters.js    |    35 +
 .../tests/stress/IIFE-function-name-captured.js    |    38 +
 ...dd-inferred-type-table-to-existing-structure.js |    31 +
 .../stress/arith-abs-integer-range-optimization.js |   139 +
 .../tests/stress/arith-abs-with-bitwise-or-zero.js |    54 +
 .../tests/stress/arith-modulo-twice.js             |    61 +
 .../tests/stress/array-message-passing.js          |   249 +
 .../array-species-config-array-constructor.js      |    29 +
 .../tests/stress/array-species-functions.js        |    79 +
 .../stress/arrayify-array-storage-typed-array.js   |    36 +
 .../tests/stress/arrayify-int32-typed-array.js     |    34 +
 .../stress/arrow-function-token-is-not-keyword.js  |    15 +
 ...ivation-sink-osrexit-default-value-tdz-error.js |    46 +
 ...nction-activation-sink-osrexit-default-value.js |    37 +
 .../arrowfunction-activation-sink-osrexit.js       |    25 +
 .../tests/stress/arrowfunction-activation-sink.js  |    24 +
 .../tests/stress/arrowfunction-bound.js            |    18 +
 .../tests/stress/arrowfunction-call.js             |    18 +
 .../tests/stress/arrowfunction-constructor.js      |    22 +
 ...function-lexical-bind-arguments-non-strict-1.js |   252 +
 ...function-lexical-bind-arguments-non-strict-2.js |   100 +
 .../arrowfunction-lexical-bind-arguments-strict.js |   169 +
 .../stress/arrowfunction-lexical-bind-newtarget.js |    92 +
 .../arrowfunction-lexical-bind-supercall-1.js      |    67 +
 .../arrowfunction-lexical-bind-supercall-2.js      |   176 +
 .../arrowfunction-lexical-bind-supercall-3.js      |    52 +
 .../arrowfunction-lexical-bind-supercall-4.js      |   141 +
 .../arrowfunction-lexical-bind-superproperty.js    |   220 +
 .../stress/arrowfunction-lexical-bind-this-1.js    |    21 +
 .../stress/arrowfunction-lexical-bind-this-2.js    |    76 +
 .../stress/arrowfunction-lexical-bind-this-3.js    |    28 +
 .../stress/arrowfunction-lexical-bind-this-4.js    |    26 +
 .../stress/arrowfunction-lexical-bind-this-5.js    |    48 +
 .../stress/arrowfunction-lexical-bind-this-6.js    |    24 +
 .../stress/arrowfunction-lexical-bind-this-7.js    |    24 +
 .../stress/arrowfunction-lexical-bind-this-8.js    |   104 +
 ...unction-lexical-this-activation-sink-osrexit.js |    34 +
 .../arrowfunction-lexical-this-activation-sink.js  |    38 +
 ...tion-lexical-this-sinking-no-double-allocate.js |    37 +
 .../arrowfunction-lexical-this-sinking-osrexit.js  |    36 +
 .../arrowfunction-lexical-this-sinking-put.js      |    45 +
 .../tests/stress/arrowfunction-others.js           |    17 +
 .../tests/stress/arrowfunction-prototype.js        |    22 +
 .../tests/stress/arrowfunction-run-10-1.js         |    24 +
 .../tests/stress/arrowfunction-run-10-2.js         |    25 +
 .../tests/stress/arrowfunction-run-10000-1.js      |    23 +
 .../tests/stress/arrowfunction-run-10000-2.js      |    23 +
 .../arrowfunction-sinking-no-double-allocate.js    |    28 +
 .../tests/stress/arrowfunction-sinking-osrexit.js  |    21 +
 .../tests/stress/arrowfunction-sinking-put.js      |    28 +
 .../tests/stress/arrowfunction-tdz-1.js            |    31 +
 .../tests/stress/arrowfunction-tdz-2.js            |    32 +
 .../tests/stress/arrowfunction-tdz-3.js            |   177 +
 .../tests/stress/arrowfunction-tdz-4.js            |    46 +
 .../tests/stress/arrowfunction-tostring.js         |    20 +
 .../tests/stress/arrowfunction-typeof.js           |    27 +
 .../tests/stress/basic-eden-gc-test.js             |     4 +
 .../tests/stress/bound-function-uses-prototype.js  |    31 +
 ...l-apply-builtin-functions-dont-use-iterators.js |    27 +
 .../call-non-calleable-constructors-as-function.js |    59 +
 ...om-inlined-code-with-odd-number-of-arguments.js |     4 +
 .../tests/stress/call-varargs-from-inlined-code.js |     4 +
 .../tests/stress/catch-parameter-destructuring.js  |   146 +
 .../tests/stress/catch-parameter-syntax.js         |   171 +
 .../class-expression-generates-environment.js      |    64 +
 .../class-expression-should-be-tdz-in-heritage.js  |    20 +
 ...hod-does-not-declare-variable-to-upper-scope.js |    29 +
 .../tests/stress/class-subclassing-array.js        |    35 +
 .../tests/stress/class-subclassing-function.js     |    37 +
 .../tests/stress/class-subclassing-misc.js         |    59 +
 .../tests/stress/class-subclassing-string.js       |    38 +
 .../tests/stress/class-subclassing-typedarray.js   |    19 +
 .../tests/stress/class-syntax-block-scoping.js     |    49 +
 .../stress/class-syntax-definition-semantics.js    |    36 +
 .../stress/class-syntax-tdz-osr-entry-in-loop.js   |    58 +
 .../tests/stress/class-syntax-tdz.js               |    56 +-
 .../tests/stress/cloned-arguments-modification.js  |    37 +
 ...ompare-eq-on-null-and-undefined-non-peephole.js |    45 +
 ...-and-undefined-optimized-in-constant-folding.js |    70 +
 .../stress/compare-eq-on-null-and-undefined.js     |   174 +
 .../tests/stress/computed-accessor-parsing.js      |   112 +
 .../tests/stress/computed-accessor.js              |   536 +
 .../JavaScriptCore/tests/stress/const-semantics.js |    12 +
 .../create-subclass-structure-might-throw.js       |    34 +
 .../tests/stress/deleteAllCompiledCode.js          |  1033 --
 ...ucturing-assignment-require-object-coercible.js |    68 +
 .../stress/destructuring-assignment-syntax.js      |    72 +
 ...-try-catch-in-constructor-with-inlined-throw.js |    27 +
 .../tests/stress/dfg-put-accessors-by-id-class.js  |    82 +
 .../tests/stress/dfg-put-accessors-by-id.js        |    75 +
 .../tests/stress/dfg-put-getter-by-id-class.js     |    45 +
 .../tests/stress/dfg-put-getter-by-id.js           |    39 +
 .../tests/stress/dfg-put-getter-by-val-class.js    |    42 +
 .../tests/stress/dfg-put-getter-by-val.js          |    39 +
 .../tests/stress/dfg-put-setter-by-id-class.js     |    46 +
 .../tests/stress/dfg-put-setter-by-id.js           |    41 +
 .../tests/stress/dfg-put-setter-by-val-class.js    |    44 +
 .../tests/stress/dfg-put-setter-by-val.js          |    41 +
 .../JavaScriptCore/tests/stress/dfg-tail-calls.js  |    56 +
 ...fg-try-catch-wrong-value-recovery-on-ic-miss.js |    50 +
 .../tests/stress/disable-function-dot-arguments.js |     2 +-
 .../tests/stress/duplicate-computed-accessors.js   |   402 +
 ...operty-get-should-not-handled-with-get-by-id.js |    18 +
 .../tests/stress/es6-default-parameters.js         |    32 +
 .../tests/stress/es6-for-of-loop-exception.js      |    29 +
 ...exception-dfg-inlined-frame-not-strict-equal.js |    39 +
 .../tests/stress/exception-dfg-not-strict-equal.js |    71 +
 .../stress/exception-dfg-operation-read-value.js   |    35 +
 .../stress/exception-dfg-throw-from-catch-block.js |    40 +
 .../tests/stress/exception-effect-strcat.js        |    42 +
 .../stress/exception-in-strcat-string-overflow.js  |    37 +
 .../tests/stress/exception-in-strcat.js            |    24 +
 ...fset-without-folding-the-structure-check-new.js |    42 +
 .../JavaScriptCore/tests/stress/for-let-comma.js   |    16 +
 .../freeze-and-seal-should-prevent-extensions.js   |    51 +
 ...-bad-callee-exception-interesting-live-state.js |    57 +
 .../ftl-call-exception-interesting-live-state.js   |    60 +
 .../tests/stress/ftl-call-exception-no-catch.js    |    51 +
 .../tests/stress/ftl-call-exception.js             |    59 +
 ...gs-bad-args-exception-interesting-live-state.js |    60 +
 ...-bad-callee-exception-interesting-live-state.js |    57 +
 ...all-varargs-exception-interesting-live-state.js |    60 +
 .../stress/ftl-call-varargs-exception-no-catch.js  |    51 +
 .../tests/stress/ftl-call-varargs-exception.js     |    59 +
 .../tests/stress/ftl-force-osr-exit.js             |    21 +
 ...ftl-function-dot-arguments-with-callee-saves.js |    23 +
 ...y-id-getter-exception-interesting-live-state.js |    61 +
 .../ftl-get-by-id-getter-exception-no-catch.js     |    53 +
 .../tests/stress/ftl-get-by-id-getter-exception.js |    60 +
 ...-by-id-slow-exception-interesting-live-state.js |    58 +
 .../ftl-get-by-id-slow-exception-no-catch.js       |    49 +
 .../tests/stress/ftl-get-by-id-slow-exception.js   |    57 +
 .../tests/stress/ftl-has-a-bad-time.js             |    18 +
 .../JavaScriptCore/tests/stress/ftl-negate-zero.js |    12 +
 .../tests/stress/ftl-new-negative-array-size.js    |    20 +
 ...l-operation-exception-interesting-live-state.js |    63 +
 .../stress/ftl-operation-exception-no-catch.js     |    52 +
 .../tests/stress/ftl-operation-exception.js        |    62 +
 ...y-id-setter-exception-interesting-live-state.js |    61 +
 .../ftl-put-by-id-setter-exception-no-catch.js     |    54 +
 .../tests/stress/ftl-put-by-id-setter-exception.js |    60 +
 ...-by-id-slow-exception-interesting-live-state.js |    56 +
 .../ftl-put-by-id-slow-exception-no-catch.js       |    51 +
 .../tests/stress/ftl-put-by-id-slow-exception.js   |    55 +
 .../JavaScriptCore/tests/stress/ftl-regexp-exec.js |    17 +
 .../JavaScriptCore/tests/stress/ftl-regexp-test.js |    12 +
 .../tests/stress/ftl-shr-exception.js              |    19 +
 .../tests/stress/ftl-string-equality.js            |    35 +
 .../tests/stress/ftl-string-ident-equality.js      |    18 +
 .../tests/stress/ftl-string-strict-equality.js     |    35 +
 .../tests/stress/ftl-sub-exception.js              |    19 +
 .../JavaScriptCore/tests/stress/ftl-tail-call.js   |    20 +
 .../stress/ftl-try-catch-arith-sub-exception.js    |    59 +
 ...getter-ic-fail-to-call-operation-throw-error.js |    49 +
 ...atch-getter-throw-interesting-value-recovery.js |    65 +
 .../tests/stress/ftl-try-catch-getter-throw.js     |    57 +
 .../ftl-try-catch-oom-error-lazy-slow-path.js      |    69 +
 ...try-catch-patchpoint-with-volatile-registers.js |    73 +
 .../tests/stress/ftl-try-catch-setter-throw.js     |    46 +
 .../ftl-try-catch-tail-call-inilned-caller.js      |    60 +
 .../stress/ftl-try-catch-varargs-call-throws.js    |    32 +
 .../tests/stress/ftl-xor-exception.js              |    19 +
 .../stress/function-configurable-properties.js     |    79 +
 .../stress/generator-arguments-from-function.js    |    18 +
 .../tests/stress/generator-arguments.js            |   107 +
 .../tests/stress/generator-class-methods-syntax.js |    48 +
 .../tests/stress/generator-class-methods.js        |    62 +
 .../tests/stress/generator-eval-this.js            |    65 +
 .../tests/stress/generator-function-constructor.js |     9 +
 .../stress/generator-function-create-optimized.js  |    33 +
 ...ction-declaration-sinking-no-double-allocate.js |    36 +
 ...nerator-function-declaration-sinking-osrexit.js |    30 +
 .../generator-function-declaration-sinking-put.js  |    38 +
 ...nction-expression-sinking-no-double-allocate.js |    36 +
 ...enerator-function-expression-sinking-osrexit.js |    29 +
 .../generator-function-expression-sinking-put.js   |    37 +
 .../tests/stress/generator-function-name.js        |    12 +
 .../tests/stress/generator-is-not-constructible.js |    41 +
 .../stress/generator-methods-with-non-generator.js |    31 +
 .../tests/stress/generator-methods.js              |    61 +
 .../tests/stress/generator-relations.js            |    30 +
 .../stress/generator-return-before-first-call.js   |    23 +
 .../tests/stress/generator-return.js               |   133 +
 .../tests/stress/generator-syntax.js               |    95 +
 .../JavaScriptCore/tests/stress/generator-this.js  |    67 +
 .../stress/generator-throw-before-first-call.js    |    20 +
 .../JavaScriptCore/tests/stress/generator-throw.js |   132 +
 .../tests/stress/generator-with-new-target.js      |    31 +
 .../tests/stress/generator-with-super.js           |    82 +
 .../tests/stress/generator-yield-star.js           |   326 +
 .../stress/get-by-val-on-undecided-array-type.js   |   358 +
 .../stress/get-by-val-on-undecided-sane-chain-1.js |    63 +
 .../stress/get-by-val-on-undecided-sane-chain-2.js |    52 +
 .../stress/get-by-val-on-undecided-sane-chain-3.js |    51 +
 .../stress/get-by-val-on-undecided-sane-chain-4.js |    53 +
 .../stress/get-by-val-on-undecided-sane-chain-5.js |    53 +
 .../stress/get-by-val-on-undecided-sane-chain-6.js |    54 +
 .../stress/get-by-val-on-undecided-trivial.js      |    37 +
 .../stress/get-by-val-with-string-constructor.js   |    23 +
 .../tests/stress/get-by-val-with-string-exit.js    |    34 +
 .../stress/get-by-val-with-string-generated.js     |    33 +
 .../tests/stress/get-by-val-with-string-getter.js  |    16 +
 .../tests/stress/get-by-val-with-string.js         |    31 +
 .../stress/get-by-val-with-symbol-constructor.js   |    23 +
 .../tests/stress/get-by-val-with-symbol-exit.js    |    38 +
 .../tests/stress/get-by-val-with-symbol-getter.js  |    23 +
 .../tests/stress/get-by-val-with-symbol.js         |    33 +
 .../JavaScriptCore/tests/stress/getter-arity.js    |     7 +
 .../tests/stress/global-lexical-let-no-rhs.js      |    14 +
 .../stress/global-lexical-redeclare-variable.js    |    74 +
 .../tests/stress/global-lexical-redefine-const.js  |     2 +
 .../tests/stress/global-lexical-var-injection.js   |    57 +
 .../tests/stress/global-lexical-variable-tdz.js    |     2 +
 .../global-lexical-variable-unresolved-property.js |     2 +
 .../global-lexical-variable-with-statement.js      |    33 +
 ...global-property-into-variable-get-from-scope.js |    13 +
 ...ator-allocates-incorrect-size-for-activation.js |    41 +
 .../inferred-type-table-stale-identifiers.js       |   220 +
 .../stress/injected-numeric-setter-on-prototype.js |    36 +
 ...or-gets-correct-codeblock-for-bytecodeoffset.js |    32 +
 .../stress/instanceof-custom-hasinstancesymbol.js  |    24 +
 .../tests/stress/licm-no-pre-header.js             |    17 +
 .../tests/stress/licm-pre-header-cannot-exit.js    |    19 +
 .../tests/stress/make-dictionary-repatch.js        |    36 +
 .../JavaScriptCore/tests/stress/map-constructor.js |     2 +-
 .../tests/stress/math-ceil-arith-rounding-mode.js  |    85 +
 .../tests/stress/math-ceil-basics.js               |   257 +
 .../tests/stress/math-floor-arith-rounding-mode.js |    85 +
 .../tests/stress/math-floor-basics.js              |   257 +
 .../tests/stress/math-pow-coherency.js             |    95 +
 .../stress/math-round-should-not-use-truncate.js   |    12 +
 .../tests/stress/math-rounding-infinity.js         |    31 +
 .../tests/stress/math-rounding-nan.js              |    28 +
 .../tests/stress/math-rounding-negative-zero.js    |    70 +
 ...-disable-architecture-specific-optimizations.js |     4 +-
 .../stress/misaligned-int8-view-byte-offset.js     |    25 +
 .../tests/stress/misaligned-int8-view-read.js      |    26 +
 .../tests/stress/misaligned-int8-view-write.js     |    30 +
 .../stress/modules-syntax-error-with-names.js      |   220 +
 .../tests/stress/modules-syntax-error.js           |   318 +
 .../JavaScriptCore/tests/stress/modules-syntax.js  |   312 +
 .../stress/multi-get-by-offset-self-or-proto.js    |    35 +
 .../global-lexical-redeclare-variable/fifth.js     |     2 +
 .../global-lexical-redeclare-variable/first.js     |     2 +
 .../global-lexical-redeclare-variable/fourth.js    |     2 +
 .../global-lexical-redeclare-variable/second.js    |     2 +
 .../global-lexical-redeclare-variable/sixth.js     |     2 +
 .../global-lexical-redeclare-variable/third.js     |     2 +
 .../global-lexical-redefine-const/first.js         |    21 +
 .../global-lexical-redefine-const/second.js        |    22 +
 .../global-lexical-variable-tdz/first.js           |    29 +
 .../global-lexical-variable-tdz/second.js          |    12 +
 .../first.js                                       |    27 +
 .../second.js                                      |    14 +
 .../stress/mutual-tail-call-no-stack-overflow.js   |    71 +
 .../numeric-setter-on-prototype-non-blank-array.js |    36 +
 .../tests/stress/numeric-setter-on-prototype.js    |    32 +
 .../tests/stress/numeric-setter-on-self.js         |    32 +
 .../JavaScriptCore/tests/stress/object-add.js      |    16 +
 .../JavaScriptCore/tests/stress/object-bit-and.js  |    16 +
 .../JavaScriptCore/tests/stress/object-bit-or.js   |    16 +
 .../JavaScriptCore/tests/stress/object-bit-xor.js  |    16 +
 .../JavaScriptCore/tests/stress/object-div.js      |    16 +
 .../JavaScriptCore/tests/stress/object-lshift.js   |    16 +
 .../JavaScriptCore/tests/stress/object-mul.js      |    16 +
 .../JavaScriptCore/tests/stress/object-rshift.js   |    16 +
 .../JavaScriptCore/tests/stress/object-sub.js      |    16 +
 .../JavaScriptCore/tests/stress/object-urshift.js  |    16 +
 .../Source/JavaScriptCore/tests/stress/op_add.js   |    63 +
 .../JavaScriptCore/tests/stress/op_bitand.js       |    69 +
 .../Source/JavaScriptCore/tests/stress/op_bitor.js |    69 +
 .../JavaScriptCore/tests/stress/op_bitxor.js       |    69 +
 .../Source/JavaScriptCore/tests/stress/op_div.js   |    73 +
 .../JavaScriptCore/tests/stress/op_lshift.js       |    79 +
 .../Source/JavaScriptCore/tests/stress/op_mod.js   |    73 +
 .../Source/JavaScriptCore/tests/stress/op_mul.js   |    73 +
 .../JavaScriptCore/tests/stress/op_negate.js       |    75 +
 .../JavaScriptCore/tests/stress/op_postdec.js      |    75 +
 .../JavaScriptCore/tests/stress/op_postinc.js      |    75 +
 .../JavaScriptCore/tests/stress/op_predec.js       |    75 +
 .../JavaScriptCore/tests/stress/op_preinc.js       |    75 +
 .../JavaScriptCore/tests/stress/op_rshift.js       |    79 +
 .../Source/JavaScriptCore/tests/stress/op_sub.js   |    73 +
 .../JavaScriptCore/tests/stress/op_urshift.js      |    79 +
 ...should-not-called-for-already-optimized-site.js |    12 +
 .../tests/stress/pathname-resolve.js               |    64 +
 .../tests/stress/poly-call-stub-in-getter-stub.js  |    37 +
 .../tests/stress/promise-cannot-be-called.js       |    44 +
 .../tests/stress/promise-species-functions.js      |    72 +
 .../tests/stress/prop-type-boolean-then-string.js  |    29 +
 .../tests/stress/prop-type-int32-then-string.js    |    25 +
 .../tests/stress/prop-type-number-then-string.js   |    25 +
 .../prop-type-object-or-other-then-string.js       |    33 +
 .../tests/stress/prop-type-object-then-string.js   |    25 +
 .../tests/stress/prop-type-other-then-string.js    |    25 +
 .../tests/stress/prop-type-string-then-object.js   |    25 +
 .../prop-type-struct-or-other-then-string.js       |    36 +
 .../prop-type-struct-then-object-opt-fold.js       |    34 +
 .../prop-type-struct-then-object-opt-multi.js      |    30 +
 .../stress/prop-type-struct-then-object-opt.js     |    28 +
 .../tests/stress/prop-type-struct-then-object.js   |    25 +
 .../tests/stress/prop-type-symbol-then-object.js   |    25 +
 .../tests/stress/prop-type-symbol-then-string.js   |    26 +
 ...-into-indexed-values-when-it-is-a-dictionary.js |    38 +
 .../JavaScriptCore/tests/stress/proxy-basic.js     |   335 +
 .../JavaScriptCore/tests/stress/proxy-call.js      |   394 +
 .../JavaScriptCore/tests/stress/proxy-construct.js |   263 +
 .../JavaScriptCore/tests/stress/proxy-delete.js    |   277 +
 .../proxy-get-and-set-recursion-stack-overflow.js  |    67 +
 .../tests/stress/proxy-get-own-property.js         |   451 +
 .../tests/stress/proxy-has-property.js             |   369 +
 .../tests/stress/proxy-in-proto-chain.js           |    28 +
 .../tests/stress/proxy-is-extensible.js            |   345 +
 .../tests/stress/proxy-of-a-proxy.js               |    34 +
 .../tests/stress/proxy-prevent-extensions.js       |   265 +
 .../tests/stress/proxy-property-descriptor.js      |    83 +
 .../JavaScriptCore/tests/stress/proxy-set.js       |   646 +
 .../tests/stress/proxy-with-private-symbols.js     |    88 +
 .../tests/stress/put-by-val-with-string-break.js   |    25 +
 .../stress/put-by-val-with-string-generated.js     |    34 +
 .../tests/stress/put-by-val-with-string-generic.js |    25 +
 .../tests/stress/put-by-val-with-symbol-break.js   |    25 +
 .../tests/stress/put-by-val-with-symbol-generic.js |    25 +
 .../JavaScriptCore/tests/stress/random-53bit.js    |    24 +
 .../JavaScriptCore/tests/stress/random-in-range.js |    14 +
 .../tests/stress/reflect-define-property.js        |   286 +
 .../tests/stress/reflect-enumerate.js              |    29 +
 .../tests/stress/reflect-get-own-property.js       |   147 +
 .../tests/stress/reflect-get-prototype-of.js       |    50 +
 .../JavaScriptCore/tests/stress/reflect-get.js     |    91 +
 .../JavaScriptCore/tests/stress/reflect-has.js     |    65 +
 .../tests/stress/reflect-set-prototype-of.js       |    75 +
 .../stress/regexp-exec-effect-after-exception.js   |    26 +
 .../JavaScriptCore/tests/stress/regexp-search.js   |   104 +
 .../JavaScriptCore/tests/stress/regress-148564.js  |    72 +
 .../JavaScriptCore/tests/stress/regress-150532.js  |    41 +
 .../JavaScriptCore/tests/stress/regress-151324.js  |  1700 +++
 .../JavaScriptCore/tests/stress/regress-153816.js  |    11 +
 .../stress/replacement-watchpoint-dictionary.js    |    27 +
 .../tests/stress/replacement-watchpoint.js         |    22 +
 .../tests/stress/reserved-word-with-escape.js      |    84 +-
 .../tests/stress/resources/binary-op-test.js       |   135 +
 .../tests/stress/resources/standalone-pre.js       |   334 +
 .../typedarray-constructor-helper-functions.js     |    60 +
 .../resources/typedarray-test-helper-functions.js  |   103 +
 .../tests/stress/resources/unary-op-test.js        |   134 +
 .../JavaScriptCore/tests/stress/rest-elements.js   |    18 +-
 .../stress/rest-parameter-and-default-arguments.js |    36 +
 .../tests/stress/rest-parameter-basics.js          |   103 +
 .../tests/stress/rest-parameter-inlined.js         |    38 +
 .../tests/stress/retry-cache-later.js              |    18 +
 .../stress/sampling-profiler-anonymous-function.js |    22 +
 .../tests/stress/sampling-profiler-basic.js        |    44 +
 .../sampling-profiler-bound-function-name.js       |    28 +
 .../tests/stress/sampling-profiler-deep-stack.js   |    33 +
 .../tests/stress/sampling-profiler-display-name.js |    49 +
 .../sampling-profiler-internal-function-name.js    |    17 +
 .../tests/stress/sampling-profiler-microtasks.js   |    54 +
 .../stress/sampling-profiler/samplingProfiler.js   |    90 +
 .../JavaScriptCore/tests/stress/set-constructor.js |     2 +-
 .../tests/stress/set-same-prototype.js             |    38 +
 .../tests/stress/sink-multigetbyoffset.js          |    27 +
 .../tests/stress/sparse-define-empty-descriptor.js |     6 +
 .../JavaScriptCore/tests/stress/spread-calling.js  |    81 +
 .../JavaScriptCore/tests/stress/spread-in-tail.js  |    18 +
 .../tests/stress/static-getter-in-names.js         |     2 +-
 .../tests/stress/string-from-char-code-slow.js     |    10 +
 .../tests/stress/string-normalize.js               |   120 +
 .../stress/string-rope-with-custom-valueof.js      |    61 +
 .../super-call-does-not-look-up-constructor.js     |    20 +
 .../tests/stress/super-in-lexical-scope.js         |    63 +
 .../tests/stress/super-method-calls-check-tdz.js   |    25 +
 .../JavaScriptCore/tests/stress/symbol-equality.js |    34 +
 .../tests/stress/symbol-get-own-property.js        |    14 +
 .../tests/stress/symbol-hasInstance.js             |    54 +
 .../JavaScriptCore/tests/stress/symbol-species.js  |    15 +
 .../tests/stress/symbol-tostringtag-watchpoints.js |    62 +
 .../tests/stress/symbol-tostringtag.js             |    48 +
 .../tests/stress/symbol-with-json.js               |    27 +-
 .../tests/stress/tagged-templates-syntax.js        |     2 +-
 .../tests/stress/tail-call-host-call-throw.js      |    36 +
 .../tests/stress/tail-call-in-inline-cache.js      |    10 +
 .../tests/stress/tail-call-no-stack-overflow.js    |    45 +
 .../tests/stress/tail-call-profiler.js             |    29 +
 .../tests/stress/tail-call-recognize.js            |   178 +
 .../stress/tail-call-varargs-no-stack-overflow.js  |    28 +
 .../stress/tail-calls-dont-overwrite-live-stack.js |    30 +
 .../throw-from-ftl-call-ic-slow-path-cells.js      |     2 +-
 .../throw-from-ftl-call-ic-slow-path-undefined.js  |     2 +-
 .../stress/throw-from-ftl-call-ic-slow-path.js     |     2 +-
 .../JavaScriptCore/tests/stress/to-this-boolean.js |    22 +
 .../JavaScriptCore/tests/stress/to-this-double.js  |     8 +
 .../JavaScriptCore/tests/stress/to-this-int32.js   |     8 +
 .../JavaScriptCore/tests/stress/to-this-int52.js   |     8 +
 .../JavaScriptCore/tests/stress/to-this-number.js  |    20 +
 .../JavaScriptCore/tests/stress/to-this-string.js  |    27 +
 .../JavaScriptCore/tests/stress/to-this-symbol.js  |    18 +
 .../stress/try-catch-custom-getter-as-get-by-id.js |    53 +
 ...tch-getter-as-get-by-id-register-restoration.js |    57 +
 .../tests/stress/try-catch-getter-as-get-by-id.js  |    53 +
 .../tests/stress/try-catch-setter-as-put-by-id.js  |    54 +
 .../stress/try-catch-stub-routine-replaced.js      |    87 +
 .../typedarray-add-property-to-base-object.js      |    21 +
 .../tests/stress/typedarray-bad-getter.js          |    36 +
 .../tests/stress/typedarray-construct-iterator.js  |    66 +
 .../tests/stress/typedarray-constructor.js         |    66 +
 .../tests/stress/typedarray-copyWithin.js          |    16 +
 .../tests/stress/typedarray-every.js               |    56 +
 .../JavaScriptCore/tests/stress/typedarray-fill.js |    35 +
 .../tests/stress/typedarray-filter.js              |   103 +
 .../JavaScriptCore/tests/stress/typedarray-find.js |    53 +
 .../tests/stress/typedarray-findIndex.js           |    53 +
 .../tests/stress/typedarray-forEach.js             |    91 +
 .../JavaScriptCore/tests/stress/typedarray-from.js |    47 +
 .../stress/typedarray-functions-with-neutered.js   |    75 +
 .../tests/stress/typedarray-getter-on-self.js      |    43 +
 .../tests/stress/typedarray-indexOf.js             |    31 +
 ...ypedarray-intrinsic-getters-change-prototype.js |    39 +
 .../tests/stress/typedarray-lastIndexOf.js         |    28 +
 .../tests/stress/typedarray-length-dictionary.js   |    19 +
 .../JavaScriptCore/tests/stress/typedarray-map.js  |   102 +
 .../JavaScriptCore/tests/stress/typedarray-of.js   |    16 +
 .../tests/stress/typedarray-reduce.js              |    59 +
 .../tests/stress/typedarray-reduceRight.js         |    59 +
 .../JavaScriptCore/tests/stress/typedarray-set.js  |    27 +
 .../tests/stress/typedarray-slice.js               |   140 +
 .../JavaScriptCore/tests/stress/typedarray-some.js |    56 +
 .../JavaScriptCore/tests/stress/typedarray-sort.js |    57 +
 .../tests/stress/typedarray-subarray.js            |    61 +
 ...ndefined-access-dictionary-then-proto-change.js |    17 +
 .../stress/undefined-access-then-proto-change.js   |    19 +
 .../JavaScriptCore/tests/stress/untyped-add.js     |    16 +
 .../JavaScriptCore/tests/stress/untyped-bit-and.js |    16 +
 .../JavaScriptCore/tests/stress/untyped-bit-or.js  |    16 +
 .../JavaScriptCore/tests/stress/untyped-bit-xor.js |    16 +
 .../JavaScriptCore/tests/stress/untyped-div.js     |    16 +
 .../JavaScriptCore/tests/stress/untyped-lshift.js  |    16 +
 .../JavaScriptCore/tests/stress/untyped-mul.js     |    16 +
 .../JavaScriptCore/tests/stress/untyped-rshift.js  |    16 +
 .../JavaScriptCore/tests/stress/untyped-sub.js     |    16 +
 .../JavaScriptCore/tests/stress/untyped-urshift.js |    16 +
 .../tests/stress/v8-crypto-strict.js               |  1697 +++
 .../tests/stress/v8-deltablue-strict.js            |   878 ++
 .../tests/stress/v8-earley-boyer-strict.js         |  4592 +++++++
 .../tests/stress/v8-raytrace-strict.js             |   904 ++
 .../tests/stress/v8-regexp-strict.js               |  1615 +++
 .../tests/stress/v8-richards-strict.js             |   539 +
 .../JavaScriptCore/tests/stress/v8-splay-strict.js |   395 +
 .../tests/stress/varargs-inlining-underflow.js     |    18 +
 .../tests/stress/varargs-no-forward.js             |    18 +
 .../JavaScriptCore/tests/stress/varargs-simple.js  |    18 +
 .../tests/stress/varargs-two-level.js              |    22 +
 .../tests/stress/varargs-with-unused-count.js      |    23 +
 .../tests/stress/wasm-arithmetic-float32.js        |   105 +
 .../tests/stress/wasm-arithmetic-float64.js        |   215 +
 .../tests/stress/wasm-arithmetic-int32.js          |   220 +
 .../JavaScriptCore/tests/stress/wasm-calls.js      |   130 +
 .../JavaScriptCore/tests/stress/wasm-comma.js      |    46 +
 .../tests/stress/wasm-control-flow.js              |   326 +
 .../JavaScriptCore/tests/stress/wasm-globals.js    |   131 +
 .../tests/stress/wasm-linear-memory.js             |   271 +
 .../JavaScriptCore/tests/stress/wasm-locals.js     |    62 +
 .../JavaScriptCore/tests/stress/wasm-relational.js |   242 +
 .../tests/stress/wasm-type-conversion.js           |   191 +
 .../tests/stress/weak-map-constructor.js           |     2 +-
 .../tests/stress/weak-set-constructor.js           |     2 +-
 .../tests/stress/yield-and-line-terminator.js      |    37 +
 .../tests/stress/yield-label-generator.js          |    50 +
 .../JavaScriptCore/tests/stress/yield-label.js     |    53 +
 .../stress/yield-named-accessors-generator.js      |    18 +
 .../tests/stress/yield-named-accessors.js          |    17 +
 .../tests/stress/yield-named-variable-generator.js |   113 +
 .../tests/stress/yield-named-variable.js           |   198 +
 .../tests/stress/yield-out-of-generator.js         |   167 +
 .../tests/typeProfiler/arrow-functions.js          |    39 +
 .../tests/typeProfiler/es6-block-scoping.js        |    83 +
 .../tests/typeProfiler/es6-classes.js              |    39 +
 .../Source/JavaScriptCore/tools/CodeProfile.h      |     2 +-
 .../JavaScriptCore/tools/FunctionOverrides.cpp     |     4 +-
 .../JavaScriptCore/tools/JSDollarVMPrototype.cpp   |     8 +-
 .../Source/JavaScriptCore/wasm/JSWASMModule.cpp    |    19 +
 .../Source/JavaScriptCore/wasm/JSWASMModule.h      |    62 +-
 .../Source/JavaScriptCore/wasm/WASMConstants.h     |   329 +
 .../native/Source/JavaScriptCore/wasm/WASMFormat.h |    98 +
 .../wasm/WASMFunctionB3IRGenerator.h               |   394 +
 .../JavaScriptCore/wasm/WASMFunctionCompiler.h     |  1541 +++
 .../JavaScriptCore/wasm/WASMFunctionParser.cpp     |  1225 ++
 .../JavaScriptCore/wasm/WASMFunctionParser.h       |   148 +
 .../wasm/WASMFunctionSyntaxChecker.h               |   287 +
 .../JavaScriptCore/wasm/WASMModuleParser.cpp       |   377 +
 .../Source/JavaScriptCore/wasm/WASMModuleParser.h  |    77 +
 .../Source/JavaScriptCore/wasm/WASMReader.cpp      |   249 +
 .../native/Source/JavaScriptCore/wasm/WASMReader.h |    79 +
 .../JavaScriptCore/yarr/RegularExpression.cpp      |     2 +-
 .../main/native/Source/JavaScriptCore/yarr/Yarr.h  |     4 +-
 .../JavaScriptCore/yarr/YarrCanonicalizeUCS2.cpp   |   463 -
 .../JavaScriptCore/yarr/YarrCanonicalizeUCS2.h     |   138 -
 .../JavaScriptCore/yarr/YarrCanonicalizeUCS2.js    |   219 -
 .../yarr/YarrCanonicalizeUnicode.cpp               |  1182 ++
 .../JavaScriptCore/yarr/YarrCanonicalizeUnicode.h  |   144 +
 .../JavaScriptCore/yarr/YarrCanonicalizeUnicode.js |   221 +
 .../Source/JavaScriptCore/yarr/YarrInterpreter.cpp |   183 +-
 .../Source/JavaScriptCore/yarr/YarrInterpreter.h   |    20 +-
 .../native/Source/JavaScriptCore/yarr/YarrJIT.cpp  |    39 +-
 .../native/Source/JavaScriptCore/yarr/YarrJIT.h    |     5 +
 .../native/Source/JavaScriptCore/yarr/YarrParser.h |    98 +-
 .../Source/JavaScriptCore/yarr/YarrPattern.cpp     |   106 +-
 .../Source/JavaScriptCore/yarr/YarrPattern.h       |    19 +-
 .../JavaScriptCore/yarr/YarrSyntaxChecker.cpp      |     6 +-
 .../web/src/main/native/Source/PlatformGTK.cmake   |     2 +-
 .../web/src/main/native/Source/PlatformWin.cmake   |    22 +
 .../ThirdParty/ANGLE/ANGLE.vcxproj/libEGL.vcxproj  |    26 +-
 .../ANGLE/ANGLE.vcxproj/libGLESv2.vcxproj          |    26 +-
 .../ANGLE/ANGLE.vcxproj/preprocessor.vcxproj       |    26 +-
 .../ANGLE/ANGLE.vcxproj/translator_common.vcxproj  |    26 +-
 .../ANGLE/ANGLE.vcxproj/translator_glsl.vcxproj    |    26 +-
 .../ANGLE/ANGLE.vcxproj/translator_hlsl.vcxproj    |    26 +-
 .../native/Source/ThirdParty/ANGLE/CMakeLists.txt  |   308 +
 .../ThirdParty/ANGLE/Configurations/ANGLE.xcconfig |     6 +-
 .../ThirdParty/ANGLE/Configurations/Base.xcconfig  |    17 +-
 .../ANGLE/Configurations/DebugRelease.xcconfig     |     2 -
 .../Source/ThirdParty/ANGLE/include/EGL/egl.h      |    20 +
 .../ThirdParty/ANGLE/include/EGL/eglsoftlinking.h  |     2 +-
 .../Source/ThirdParty/ANGLE/include/GLES2/gl2.h    |     3 +-
 .../src/compiler/preprocessor/MacroExpander.h      |     2 +-
 .../ANGLE/src/compiler/translator/Types.cpp        |     3 +-
 .../native/Source/ThirdParty/gtest/CMakeLists.txt  |    14 +-
 .../native/Source/ThirdParty/gtest/README.WebKit   |     3 +
 .../Source/ThirdParty/gtest/msvc/gtest-md.vcxproj  |    27 +-
 .../ThirdParty/gtest/src/gtest-death-test.cc       |    21 +-
 .../gtest/xcode/Config/DebugProject.xcconfig       |     5 +
 .../ThirdParty/gtest/xcode/Config/General.xcconfig |    24 +-
 .../gtest/xcode/Config/ProductionProject.xcconfig  |    24 +-
 .../gtest/xcode/Config/ReleaseProject.xcconfig     |     5 +
 .../web/src/main/native/Source/WTF/CMakeLists.txt  |     3 +
 .../native/Source/WTF/Configurations/Base.xcconfig |    13 +-
 .../WTF/Configurations/DebugRelease.xcconfig       |     1 -
 .../native/Source/WTF/Configurations/WTF.xcconfig  |     2 +-
 .../Source/WTF/Configurations/mbmalloc.xcconfig    |     2 +-
 .../main/native/Source/WTF/WTF.vcxproj/WTF.proj    |    47 +-
 .../main/native/Source/WTF/WTF.vcxproj/WTF.vcxproj |    59 +-
 .../Source/WTF/WTF.vcxproj/WTF.vcxproj.filters     |    36 +-
 .../Source/WTF/WTF.vcxproj/WTFGenerated.vcxproj    |    24 +-
 .../Source/WTF/WTF.xcodeproj/project.pbxproj       |   226 +-
 .../Source/WTF/benchmarks/ConditionSpeedTest.cpp   |   245 +
 .../native/Source/WTF/benchmarks/LockSpeedTest.cpp |   173 +
 .../native/Source/WTF/icu/unicode/bytestream.h     |    13 +-
 .../native/Source/WTF/icu/unicode/localpointer.h   |     6 +-
 .../main/native/Source/WTF/icu/unicode/platform.h  |   878 +-
 .../main/native/Source/WTF/icu/unicode/ptypes.h    |    74 +-
 .../src/main/native/Source/WTF/icu/unicode/putil.h |    35 +-
 .../src/main/native/Source/WTF/icu/unicode/rep.h   |     6 +-
 .../native/Source/WTF/icu/unicode/std_string.h     |    46 +-
 .../main/native/Source/WTF/icu/unicode/strenum.h   |     9 +-
 .../native/Source/WTF/icu/unicode/stringpiece.h    |    18 +-
 .../src/main/native/Source/WTF/icu/unicode/uchar.h |   329 +-
 .../src/main/native/Source/WTF/icu/unicode/ucnv.h  |   103 +-
 .../src/main/native/Source/WTF/icu/unicode/ucol.h  |   350 +-
 .../main/native/Source/WTF/icu/unicode/uconfig.h   |   189 +-
 .../src/main/native/Source/WTF/icu/unicode/uenum.h |    40 +-
 .../src/main/native/Source/WTF/icu/unicode/uiter.h |     6 +-
 .../src/main/native/Source/WTF/icu/unicode/uloc.h  |    37 +-
 .../main/native/Source/WTF/icu/unicode/umachine.h  |   136 +-
 .../main/native/Source/WTF/icu/unicode/unistr.h    |   382 +-
 .../main/native/Source/WTF/icu/unicode/unorm2.h    |   147 +-
 .../main/native/Source/WTF/icu/unicode/uobject.h   |   148 +-
 .../main/native/Source/WTF/icu/unicode/urename.h   |   686 +-
 .../main/native/Source/WTF/icu/unicode/uscript.h   |   343 +-
 .../src/main/native/Source/WTF/icu/unicode/uset.h  |    22 +-
 .../main/native/Source/WTF/icu/unicode/ustring.h   |    43 +-
 .../src/main/native/Source/WTF/icu/unicode/utf.h   |    55 +-
 .../src/main/native/Source/WTF/icu/unicode/utf16.h |    39 +-
 .../src/main/native/Source/WTF/icu/unicode/utf8.h  |   271 +-
 .../main/native/Source/WTF/icu/unicode/utf_old.h   |  1170 +-
 .../main/native/Source/WTF/icu/unicode/utypes.h    |   226 +-
 .../main/native/Source/WTF/icu/unicode/uvernum.h   |    89 +-
 .../main/native/Source/WTF/icu/unicode/uversion.h  |    28 +-
 .../src/main/native/Source/WTF/wtf/ASCIICType.h    |   155 +-
 .../src/main/native/Source/WTF/wtf/Assertions.cpp  |    35 +-
 .../src/main/native/Source/WTF/wtf/Assertions.h    |   108 +-
 .../web/src/main/native/Source/WTF/wtf/Atomics.cpp |    49 +-
 .../web/src/main/native/Source/WTF/wtf/Atomics.h   |   266 +-
 modules/web/src/main/native/Source/WTF/wtf/Bag.h   |     2 +
 .../web/src/main/native/Source/WTF/wtf/BitVector.h |    87 +-
 .../web/src/main/native/Source/WTF/wtf/Bitmap.h    |     4 +-
 .../web/src/main/native/Source/WTF/wtf/BlockPtr.h  |   109 +
 modules/web/src/main/native/Source/WTF/wtf/Box.h   |    77 +
 .../src/main/native/Source/WTF/wtf/BubbleSort.h    |   103 +
 .../src/main/native/Source/WTF/wtf/ByteSpinLock.h  |    69 -
 .../src/main/native/Source/WTF/wtf/CMakeLists.txt  |    49 +-
 .../main/native/Source/WTF/wtf/CheckedArithmetic.h |   107 +-
 .../web/src/main/native/Source/WTF/wtf/Compiler.h  |    69 +-
 .../web/src/main/native/Source/WTF/wtf/Condition.h |   255 +
 .../WTF/wtf/CryptographicallyRandomNumber.cpp      |     7 +-
 .../web/src/main/native/Source/WTF/wtf/DataLog.cpp |    22 +-
 modules/web/src/main/native/Source/WTF/wtf/Deque.h |     4 +-
 .../src/main/native/Source/WTF/wtf/DisallowCType.h |     2 +-
 .../src/main/native/Source/WTF/wtf/Dominators.h    |   748 ++
 .../src/main/native/Source/WTF/wtf/ExportMacros.h  |     4 +-
 .../src/main/native/Source/WTF/wtf/FastBitVector.h |     2 +-
 .../src/main/native/Source/WTF/wtf/FastMalloc.h    |     4 +-
 .../main/native/Source/WTF/wtf/FeatureDefines.h    |    90 +-
 .../web/src/main/native/Source/WTF/wtf/Forward.h   |     6 +-
 .../main/native/Source/WTF/wtf/GraphNodeWorklist.h |   221 +
 .../main/native/Source/WTF/wtf/HashCountedSet.h    |    92 +-
 .../web/src/main/native/Source/WTF/wtf/HashMap.h   |    48 +-
 .../web/src/main/native/Source/WTF/wtf/HashSet.h   |    16 +-
 .../src/main/native/Source/WTF/wtf/HashTable.cpp   |    15 +-
 .../web/src/main/native/Source/WTF/wtf/HashTable.h |   129 +-
 .../web/src/main/native/Source/WTF/wtf/Hasher.h    |   314 +
 .../main/native/Source/WTF/wtf/IndexSparseSet.h    |   147 +
 .../web/src/main/native/Source/WTF/wtf/Insertion.h |    16 +-
 .../main/native/Source/WTF/wtf/IteratorAdaptors.h  |    12 +-
 .../src/main/native/Source/WTF/wtf/IteratorRange.h |     4 +-
 .../web/src/main/native/Source/WTF/wtf/ListDump.h  |    36 +-
 .../src/main/native/Source/WTF/wtf/ListHashSet.h   |    14 +-
 .../web/src/main/native/Source/WTF/wtf/Lock.cpp    |   112 +
 modules/web/src/main/native/Source/WTF/wtf/Lock.h  |   133 +
 .../src/main/native/Source/WTF/wtf/MainThread.cpp  |   103 +-
 .../src/main/native/Source/WTF/wtf/MainThread.h    |    13 +-
 .../web/src/main/native/Source/WTF/wtf/MallocPtr.h |     2 +-
 .../src/main/native/Source/WTF/wtf/MathExtras.h    |    70 +-
 .../src/main/native/Source/WTF/wtf/MessageQueue.h  |    52 +-
 .../main/native/Source/WTF/wtf/MetaAllocator.cpp   |    24 +-
 .../src/main/native/Source/WTF/wtf/MetaAllocator.h |     7 +-
 .../native/Source/WTF/wtf/MetaAllocatorHandle.h    |     5 +-
 .../web/src/main/native/Source/WTF/wtf/NakedPtr.h  |     4 +-
 .../main/native/Source/WTF/wtf/NeverDestroyed.h    |     6 +-
 .../src/main/native/Source/WTF/wtf/OSAllocator.h   |     3 +
 .../native/Source/WTF/wtf/OSAllocatorPosix.cpp     |    10 +
 .../main/native/Source/WTF/wtf/OSAllocatorWin.cpp  |     4 +
 .../src/main/native/Source/WTF/wtf/OSObjectPtr.h   |    37 +-
 .../main/native/Source/WTF/wtf/OSRandomSource.cpp  |    12 +-
 .../web/src/main/native/Source/WTF/wtf/OptionSet.h |    75 +
 .../web/src/main/native/Source/WTF/wtf/Optional.h  |    42 +-
 .../src/main/native/Source/WTF/wtf/OrderMaker.h    |   143 +
 .../web/src/main/native/Source/WTF/wtf/PageBlock.h |     1 -
 .../main/native/Source/WTF/wtf/PageReservation.h   |     7 -
 .../native/Source/WTF/wtf/ParallelHelperPool.cpp   |   241 +
 .../native/Source/WTF/wtf/ParallelHelperPool.h     |   215 +
 .../native/Source/WTF/wtf/ParallelJobsGeneric.cpp  |    10 +-
 .../native/Source/WTF/wtf/ParallelJobsGeneric.h    |     6 +-
 .../native/Source/WTF/wtf/ParallelVectorIterator.h |    82 +
 .../src/main/native/Source/WTF/wtf/ParkingLot.cpp  |   710 ++
 .../src/main/native/Source/WTF/wtf/ParkingLot.h    |   119 +
 .../web/src/main/native/Source/WTF/wtf/Platform.h  |   144 +-
 .../main/native/Source/WTF/wtf/PlatformEfl.cmake   |     2 -
 .../main/native/Source/WTF/wtf/PlatformGTK.cmake   |     2 -
 .../main/native/Source/WTF/wtf/PlatformJava.cmake  |    80 +-
 .../main/native/Source/WTF/wtf/PlatformMac.cmake   |    13 +
 .../main/native/Source/WTF/wtf/PlatformWin.cmake   |    16 +-
 .../main/native/Source/WTF/wtf/PointerComparison.h |    40 +
 .../src/main/native/Source/WTF/wtf/PrintStream.cpp |     5 +
 .../src/main/native/Source/WTF/wtf/PrintStream.h   |    20 +-
 .../web/src/main/native/Source/WTF/wtf/RangeSet.h  |   195 +
 .../src/main/native/Source/WTF/wtf/RefCounter.cpp  |    76 -
 .../src/main/native/Source/WTF/wtf/RefCounter.h    |   105 +-
 .../web/src/main/native/Source/WTF/wtf/RefPtr.h    |     6 +-
 .../web/src/main/native/Source/WTF/wtf/RetainPtr.h |     4 +-
 .../web/src/main/native/Source/WTF/wtf/RunLoop.cpp |     7 +-
 .../web/src/main/native/Source/WTF/wtf/RunLoop.h   |    19 +-
 .../src/main/native/Source/WTF/wtf/SchedulePair.h  |    10 +-
 .../src/main/native/Source/WTF/wtf/ScopedLambda.h  |    96 +
 .../main/native/Source/WTF/wtf/SegmentedVector.h   |    10 +-
 .../native/Source/WTF/wtf/SentinelLinkedList.h     |    79 +-
 .../src/main/native/Source/WTF/wtf/SharedTask.h    |   131 +
 .../web/src/main/native/Source/WTF/wtf/SpinLock.h  |    77 -
 .../src/main/native/Source/WTF/wtf/StackBounds.h   |     6 +
 .../src/main/native/Source/WTF/wtf/StackStats.cpp  |    19 +-
 .../src/main/native/Source/WTF/wtf/StackStats.h    |     7 +-
 .../src/main/native/Source/WTF/wtf/StdLibExtras.h  |    47 +-
 .../web/src/main/native/Source/WTF/wtf/Stopwatch.h |    11 +-
 .../src/main/native/Source/WTF/wtf/StringExtras.h  |     2 +
 .../src/main/native/Source/WTF/wtf/StringHasher.h  |   297 -
 .../main/native/Source/WTF/wtf/StringPrintStream.h |     4 +-
 .../src/main/native/Source/WTF/wtf/SystemTracing.h |    99 +
 .../native/Source/WTF/wtf/ThreadSafeRefCounted.h   |    47 +-
 .../src/main/native/Source/WTF/wtf/Threading.cpp   |     4 +-
 .../native/Source/WTF/wtf/ThreadingPthreads.cpp    |    20 +-
 .../main/native/Source/WTF/wtf/ThreadingWin.cpp    |     3 +-
 .../src/main/native/Source/WTF/wtf/TinyLRUCache.h  |    81 +
 .../web/src/main/native/Source/WTF/wtf/Vector.h    |     8 +-
 .../src/main/native/Source/WTF/wtf/WTFThreadData.h |     4 +-
 .../src/main/native/Source/WTF/wtf/WeakRandom.h    |   112 +
 .../src/main/native/Source/WTF/wtf/WordLock.cpp    |   269 +
 .../web/src/main/native/Source/WTF/wtf/WordLock.h  |   110 +
 .../src/main/native/Source/WTF/wtf/WorkQueue.cpp   |   110 +-
 .../web/src/main/native/Source/WTF/wtf/WorkQueue.h |    40 +-
 .../native/Source/WTF/wtf/cocoa/WorkQueueCocoa.cpp |     7 +
 .../web/src/main/native/Source/WTF/wtf/dtoa.cpp    |    13 +-
 modules/web/src/main/native/Source/WTF/wtf/dtoa.h  |     4 -
 .../src/main/native/Source/WTF/wtf/dtoa/bignum.cc  |     4 +-
 .../native/Source/WTF/wtf/efl/DispatchQueueEfl.cpp |    10 +-
 .../Source/WTF/wtf/efl/DispatchQueueWorkItemEfl.h  |     6 +-
 .../native/Source/WTF/wtf/efl/WorkQueueEfl.cpp     |    10 +-
 .../native/Source/WTF/wtf/glib/GMainLoopSource.cpp |   479 -
 .../native/Source/WTF/wtf/glib/GMainLoopSource.h   |   137 -
 .../src/main/native/Source/WTF/wtf/glib/GRefPtr.h  |     2 +-
 .../WTF/wtf/glib/GThreadSafeMainLoopSource.cpp     |   173 -
 .../WTF/wtf/glib/GThreadSafeMainLoopSource.h       |    71 -
 .../main/native/Source/WTF/wtf/glib/GTypedefs.h    |     1 +
 .../main/native/Source/WTF/wtf/glib/GUniquePtr.h   |     4 +-
 .../native/Source/WTF/wtf/glib/MainThreadGLib.cpp  |     4 +-
 .../native/Source/WTF/wtf/glib/RunLoopGLib.cpp     |    77 +-
 .../native/Source/WTF/wtf/glib/WorkQueueGLib.cpp   |   113 +-
 .../native/Source/WTF/wtf/java/MainThreadJava.cpp  |    10 +-
 .../WTF/wtf/mac/DeprecatedSymbolsUsedBySafari.mm   |   106 +-
 .../native/Source/WTF/wtf/spi/cocoa/SecuritySPI.h  |    60 +
 .../Source/WTF/wtf/spi/darwin/CommonCryptoSPI.h    |    41 +
 .../native/Source/WTF/wtf/spi/darwin/SandboxSPI.h  |    51 +
 .../main/native/Source/WTF/wtf/spi/darwin/XPCSPI.h |    14 +-
 .../native/Source/WTF/wtf/text/ASCIIFastPath.h     |     4 +-
 .../native/Source/WTF/wtf/text/AtomicString.cpp    |    41 +-
 .../main/native/Source/WTF/wtf/text/AtomicString.h |    60 +-
 .../native/Source/WTF/wtf/text/AtomicStringHash.h  |     6 +-
 .../Source/WTF/wtf/text/AtomicStringImpl.cpp       |    10 +-
 .../src/main/native/Source/WTF/wtf/text/Base64.cpp |    64 +-
 .../src/main/native/Source/WTF/wtf/text/Base64.h   |    24 +-
 .../main/native/Source/WTF/wtf/text/CString.cpp    |     2 +-
 .../main/native/Source/WTF/wtf/text/StringCommon.h |    74 +-
 .../native/Source/WTF/wtf/text/StringConcatenate.h |   163 +-
 .../main/native/Source/WTF/wtf/text/StringHash.h   |    27 +-
 .../main/native/Source/WTF/wtf/text/StringImpl.cpp |   371 +-
 .../main/native/Source/WTF/wtf/text/StringImpl.h   |   105 +-
 .../native/Source/WTF/wtf/text/StringOperators.h   |     8 +-
 .../main/native/Source/WTF/wtf/text/StringView.cpp |    24 +-
 .../main/native/Source/WTF/wtf/text/StringView.h   |    37 +-
 .../main/native/Source/WTF/wtf/text/WTFString.cpp  |    31 +-
 .../main/native/Source/WTF/wtf/text/WTFString.h    |   124 +-
 .../native/Source/WTF/wtf/text/cf/StringImplCF.cpp |    39 +-
 .../main/native/Source/WTF/wtf/unicode/Collator.h  |     3 +
 .../main/native/Source/WTF/wtf/unicode/UTF8.cpp    |     2 +-
 .../Source/WTF/wtf/unicode/icu/CollatorICU.cpp     |    19 +-
 .../src/main/native/Source/WTF/wtf/win/GDIObject.h |     2 +-
 .../native/Source/WTF/wtf/win/WorkQueueWin.cpp     |    15 +-
 .../native/Source/WebCore/AVFoundationSupport.py   |     4 +-
 .../src/main/native/Source/WebCore/CMakeLists.txt  |   778 +-
 .../Source/WebCore/Configurations/Base.xcconfig    |     6 +-
 .../WebCore/Configurations/DebugRelease.xcconfig   |     1 -
 .../WebCore/Configurations/FeatureDefines.xcconfig |    86 +-
 .../Source/WebCore/Configurations/Version.xcconfig |     3 +-
 .../Source/WebCore/Configurations/WebCore.xcconfig |    42 +-
 .../Configurations/WebCoreTestSupport.xcconfig     |    11 +-
 .../main/native/Source/WebCore/DerivedSources.cpp  |    49 +-
 .../main/native/Source/WebCore/DerivedSources.make |   183 +-
 .../WebCore/English.lproj/Localizable.strings      |    15 +-
 .../English.lproj/mediaControlsLocalizedStrings.js |     1 +
 .../ForwardingHeaders/builtins/BuiltinUtils.h      |     4 +
 .../bytecode/UnlinkedFunctionExecutable.h          |     4 +
 .../WebCore/ForwardingHeaders/heap/HeapObserver.h  |     4 +
 .../inspector/InspectorFrontendRouter.h            |     4 +
 .../inspector/PerGlobalObjectWrapperWorld.h        |     4 +
 .../inspector/agents/InspectorHeapAgent.h          |     4 +
 .../agents/InspectorScriptProfilerAgent.h          |     4 +
 .../interpreter/CallFrameInlines.h                 |     4 -
 .../ForwardingHeaders/runtime/ConstructAbility.h   |     4 +
 .../ForwardingHeaders/runtime/JSInternalPromise.h  |     4 +
 .../runtime/JSInternalPromiseDeferred.h            |     4 +
 .../ForwardingHeaders/runtime/JSModuleRecord.h     |     4 +
 .../runtime/JSNativeStdFunction.h                  |     4 +
 .../WebCore/ForwardingHeaders/runtime/Symbol.h     |     4 +
 .../WebCore/ForwardingHeaders/runtime/Watchdog.h   |     4 +
 .../web/src/main/native/Source/WebCore/Info.plist  |     2 +-
 .../WebKitPlaybackTargetAvailabilityEvent.cpp      |    10 +-
 .../WebKitPlaybackTargetAvailabilityEvent.h        |    12 +-
 .../WebCore/Modules/battery/BatteryController.cpp  |     2 +-
 .../WebCore/Modules/battery/BatteryManager.cpp     |     4 +-
 .../WebCore/Modules/battery/BatteryManager.h       |     4 +-
 .../WebCore/Modules/battery/BatteryManager.idl     |     8 +-
 .../WebCore/Modules/battery/NavigatorBattery.cpp   |    10 +-
 .../WebCore/Modules/battery/NavigatorBattery.h     |     2 +-
 .../Source/WebCore/Modules/encryptedmedia/CDM.cpp  |     4 +-
 .../Source/WebCore/Modules/encryptedmedia/CDM.h    |     4 +-
 .../WebCore/Modules/encryptedmedia/CDMPrivate.h    |     3 +-
 .../Modules/encryptedmedia/CDMPrivateClearKey.cpp  |     8 +-
 .../Modules/encryptedmedia/CDMPrivateClearKey.h    |     2 +-
 .../encryptedmedia/CDMPrivateMediaPlayer.cpp       |     4 +-
 .../Modules/encryptedmedia/CDMPrivateMediaPlayer.h |     2 +-
 .../Modules/encryptedmedia/CDMSessionClearKey.cpp  |    15 +-
 .../Modules/encryptedmedia/CDMSessionClearKey.h    |     6 +-
 .../encryptedmedia/MediaKeyMessageEvent.cpp        |     8 +-
 .../Modules/encryptedmedia/MediaKeyMessageEvent.h  |    10 +-
 .../Modules/encryptedmedia/MediaKeyNeededEvent.cpp |     8 +-
 .../Modules/encryptedmedia/MediaKeyNeededEvent.h   |    10 +-
 .../Modules/encryptedmedia/MediaKeySession.cpp     |    23 +-
 .../Modules/encryptedmedia/MediaKeySession.h       |     4 +-
 .../Modules/encryptedmedia/MediaKeySession.idl     |     8 +-
 .../WebCore/Modules/encryptedmedia/MediaKeys.cpp   |     6 +-
 .../Source/WebCore/Modules/fetch/FetchBody.cpp     |   189 +
 .../Source/WebCore/Modules/fetch/FetchBody.h       |   101 +
 .../Source/WebCore/Modules/fetch/FetchBody.idl     |    42 +
 .../Source/WebCore/Modules/fetch/FetchHeaders.cpp  |   199 +
 .../Source/WebCore/Modules/fetch/FetchHeaders.h    |    94 +
 .../Source/WebCore/Modules/fetch/FetchHeaders.idl  |    46 +
 .../Source/WebCore/Modules/fetch/FetchHeaders.js   |    59 +
 .../Source/WebCore/Modules/fetch/FetchOptions.h    |   132 +
 .../Source/WebCore/Modules/fetch/FetchRequest.cpp  |   451 +
 .../Source/WebCore/Modules/fetch/FetchRequest.h    |   104 +
 .../Source/WebCore/Modules/fetch/FetchRequest.idl  |    64 +
 .../Source/WebCore/Modules/fetch/FetchResponse.cpp |   158 +
 .../Source/WebCore/Modules/fetch/FetchResponse.h   |    93 +
 .../Source/WebCore/Modules/fetch/FetchResponse.idl |    57 +
 .../Source/WebCore/Modules/fetch/FetchResponse.js  |    53 +
 .../WebCore/Modules/gamepad/GamepadEvent.cpp       |     4 -
 .../Source/WebCore/Modules/gamepad/GamepadEvent.h  |    12 +-
 .../WebCore/Modules/gamepad/NavigatorGamepad.cpp   |     6 +-
 .../WebCore/Modules/gamepad/NavigatorGamepad.h     |     2 +-
 .../gamepad/deprecated/NavigatorGamepad.cpp        |     6 +-
 .../Modules/gamepad/deprecated/NavigatorGamepad.h  |     2 +-
 .../WebCore/Modules/geolocation/Coordinates.cpp    |    40 +-
 .../WebCore/Modules/geolocation/Coordinates.h      |     9 +-
 .../WebCore/Modules/geolocation/GeoNotifier.cpp    |    12 +-
 .../WebCore/Modules/geolocation/GeoNotifier.h      |     8 +-
 .../WebCore/Modules/geolocation/Geolocation.cpp    |    42 +-
 .../WebCore/Modules/geolocation/Geolocation.h      |    10 +-
 .../Modules/geolocation/GeolocationController.cpp  |    15 +-
 .../WebCore/Modules/geolocation/GeolocationError.h |     1 -
 .../Modules/geolocation/GeolocationPosition.h      |     1 -
 .../WebCore/Modules/geolocation/Geoposition.h      |    12 +-
 .../Modules/geolocation/NavigatorGeolocation.cpp   |     6 +-
 .../Modules/geolocation/NavigatorGeolocation.h     |     2 +-
 .../Modules/geolocation/NavigatorGeolocation.idl   |     4 +-
 .../Modules/geolocation/PositionCallback.idl       |     1 +
 .../WebCore/Modules/geolocation/PositionError.h    |     1 -
 .../Modules/geolocation/PositionErrorCallback.idl  |     1 +
 .../WebCore/Modules/geolocation/PositionOptions.h  |     1 -
 .../Modules/indexeddb/DOMWindowIndexedDatabase.cpp |    14 +-
 .../Modules/indexeddb/DOMWindowIndexedDatabase.h   |     4 +-
 .../Source/WebCore/Modules/indexeddb/IDBAny.cpp    |   217 +-
 .../Source/WebCore/Modules/indexeddb/IDBAny.h      |   150 +-
 .../WebCore/Modules/indexeddb/IDBCallbacks.h       |    82 -
 .../Source/WebCore/Modules/indexeddb/IDBCursor.cpp |   284 +-
 .../Source/WebCore/Modules/indexeddb/IDBCursor.h   |    94 +-
 .../Source/WebCore/Modules/indexeddb/IDBCursor.idl |    11 +-
 .../WebCore/Modules/indexeddb/IDBCursorBackend.cpp |   109 -
 .../WebCore/Modules/indexeddb/IDBCursorBackend.h   |    96 -
 .../indexeddb/IDBCursorBackendOperations.cpp       |    90 -
 .../Modules/indexeddb/IDBCursorBackendOperations.h |    88 -
 .../Modules/indexeddb/IDBCursorWithValue.cpp       |    55 +-
 .../WebCore/Modules/indexeddb/IDBCursorWithValue.h |    48 +-
 .../Modules/indexeddb/IDBCursorWithValue.idl       |     3 +
 .../WebCore/Modules/indexeddb/IDBDatabase.cpp      |   396 +-
 .../Source/WebCore/Modules/indexeddb/IDBDatabase.h |   128 +-
 .../WebCore/Modules/indexeddb/IDBDatabase.idl      |    13 +-
 .../Modules/indexeddb/IDBDatabaseBackend.cpp       |   622 -
 .../WebCore/Modules/indexeddb/IDBDatabaseBackend.h |   175 -
 .../Modules/indexeddb/IDBDatabaseCallbacks.h       |    57 -
 .../Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp |    82 -
 .../Modules/indexeddb/IDBDatabaseCallbacksImpl.h   |    64 -
 .../WebCore/Modules/indexeddb/IDBDatabaseError.h   |    10 +-
 .../Modules/indexeddb/IDBDatabaseException.cpp     |     2 +-
 .../Modules/indexeddb/IDBDatabaseIdentifier.cpp    |    80 +
 .../Modules/indexeddb/IDBDatabaseIdentifier.h      |   155 +
 .../Modules/indexeddb/IDBDatabaseMetadata.cpp      |    79 -
 .../Modules/indexeddb/IDBDatabaseMetadata.h        |    85 -
 .../Modules/indexeddb/IDBEventDispatcher.cpp       |    26 +-
 .../WebCore/Modules/indexeddb/IDBEventDispatcher.h |     2 +-
 .../WebCore/Modules/indexeddb/IDBFactory.cpp       |   164 +-
 .../Source/WebCore/Modules/indexeddb/IDBFactory.h  |    71 +-
 .../WebCore/Modules/indexeddb/IDBFactory.idl       |     4 +-
 .../Modules/indexeddb/IDBFactoryBackendInterface.h |    73 -
 .../WebCore/Modules/indexeddb/IDBGetResult.cpp     |    54 +
 .../WebCore/Modules/indexeddb/IDBGetResult.h       |   109 +-
 .../Source/WebCore/Modules/indexeddb/IDBIndex.cpp  |   207 +-
 .../Source/WebCore/Modules/indexeddb/IDBIndex.h    |   122 +-
 .../Source/WebCore/Modules/indexeddb/IDBIndex.idl  |    24 +-
 .../WebCore/Modules/indexeddb/IDBIndexMetadata.h   |    68 -
 .../Source/WebCore/Modules/indexeddb/IDBKey.cpp    |    18 +-
 .../Source/WebCore/Modules/indexeddb/IDBKey.h      |    52 +-
 .../WebCore/Modules/indexeddb/IDBKeyData.cpp       |   317 +-
 .../Source/WebCore/Modules/indexeddb/IDBKeyData.h  |   192 +-
 .../WebCore/Modules/indexeddb/IDBKeyPath.cpp       |    42 +-
 .../Source/WebCore/Modules/indexeddb/IDBKeyPath.h  |    84 +-
 .../WebCore/Modules/indexeddb/IDBKeyRange.cpp      |    47 +-
 .../Source/WebCore/Modules/indexeddb/IDBKeyRange.h |    31 +-
 .../WebCore/Modules/indexeddb/IDBKeyRangeData.cpp  |    71 +-
 .../WebCore/Modules/indexeddb/IDBKeyRangeData.h    |    63 +-
 .../WebCore/Modules/indexeddb/IDBObjectStore.cpp   |   571 +-
 .../WebCore/Modules/indexeddb/IDBObjectStore.h     |   170 +-
 .../WebCore/Modules/indexeddb/IDBObjectStore.idl   |    36 +-
 .../Modules/indexeddb/IDBObjectStoreMetadata.h     |    69 -
 .../WebCore/Modules/indexeddb/IDBOpenDBRequest.cpp |   155 +-
 .../WebCore/Modules/indexeddb/IDBOpenDBRequest.h   |    59 +-
 .../WebCore/Modules/indexeddb/IDBOpenDBRequest.idl |     2 +-
 .../WebCore/Modules/indexeddb/IDBOperation.h       |    50 -
 .../Modules/indexeddb/IDBPendingDeleteCall.h       |    52 -
 .../WebCore/Modules/indexeddb/IDBPendingOpenCall.h |    63 -
 .../indexeddb/IDBPendingTransactionMonitor.cpp     |    68 -
 .../indexeddb/IDBPendingTransactionMonitor.h       |    57 -
 .../WebCore/Modules/indexeddb/IDBRequest.cpp       |   575 +-
 .../Source/WebCore/Modules/indexeddb/IDBRequest.h  |   162 +-
 .../WebCore/Modules/indexeddb/IDBRequest.idl       |     9 +-
 .../indexeddb/IDBRequestCompletionEvent.cpp        |    41 +
 .../Modules/indexeddb/IDBRequestCompletionEvent.h  |    53 +
 .../Modules/indexeddb/IDBServerConnection.h        |    99 -
 .../WebCore/Modules/indexeddb/IDBTransaction.cpp   |   385 +-
 .../WebCore/Modules/indexeddb/IDBTransaction.h     |   148 +-
 .../WebCore/Modules/indexeddb/IDBTransaction.idl   |     8 +-
 .../Modules/indexeddb/IDBTransactionBackend.cpp    |   377 -
 .../Modules/indexeddb/IDBTransactionBackend.h      |   128 -
 .../indexeddb/IDBTransactionBackendOperations.cpp  |   284 -
 .../indexeddb/IDBTransactionBackendOperations.h    |   471 -
 .../indexeddb/IDBTransactionCoordinator.cpp        |   118 -
 .../Modules/indexeddb/IDBTransactionCoordinator.h  |    71 -
 .../Modules/indexeddb/IDBVersionChangeEvent.cpp    |    55 +-
 .../Modules/indexeddb/IDBVersionChangeEvent.h      |    59 +-
 .../Modules/indexeddb/IDBVersionChangeEvent.idl    |     2 +-
 .../Source/WebCore/Modules/indexeddb/IndexedDB.h   |    47 +
 .../indexeddb/WorkerGlobalScopeIndexedDatabase.cpp |     9 +-
 .../indexeddb/WorkerGlobalScopeIndexedDatabase.h   |     2 -
 .../Modules/indexeddb/client/IDBAnyImpl.cpp        |   177 +
 .../WebCore/Modules/indexeddb/client/IDBAnyImpl.h  |   122 +
 .../indexeddb/client/IDBConnectionToServer.cpp     |   408 +
 .../indexeddb/client/IDBConnectionToServer.h       |   145 +
 .../client/IDBConnectionToServerDelegate.h         |    88 +
 .../Modules/indexeddb/client/IDBCursorImpl.cpp     |   402 +
 .../Modules/indexeddb/client/IDBCursorImpl.h       |   120 +
 .../indexeddb/client/IDBCursorWithValueImpl.cpp    |    61 +
 .../indexeddb/client/IDBCursorWithValueImpl.h      |    54 +
 .../Modules/indexeddb/client/IDBDatabaseImpl.cpp   |   431 +
 .../Modules/indexeddb/client/IDBDatabaseImpl.h     |   121 +
 .../Modules/indexeddb/client/IDBFactoryImpl.cpp    |   172 +
 .../Modules/indexeddb/client/IDBFactoryImpl.h      |    63 +
 .../Modules/indexeddb/client/IDBIndexImpl.cpp      |   378 +
 .../Modules/indexeddb/client/IDBIndexImpl.h        |   114 +
 .../indexeddb/client/IDBObjectStoreImpl.cpp        |   691 +
 .../Modules/indexeddb/client/IDBObjectStoreImpl.h  |   133 +
 .../indexeddb/client/IDBOpenDBRequestImpl.cpp      |   214 +
 .../indexeddb/client/IDBOpenDBRequestImpl.h        |    80 +
 .../Modules/indexeddb/client/IDBRequestImpl.cpp    |   436 +
 .../Modules/indexeddb/client/IDBRequestImpl.h      |   158 +
 .../indexeddb/client/IDBTransactionImpl.cpp        |   907 ++
 .../Modules/indexeddb/client/IDBTransactionImpl.h  |   241 +
 .../indexeddb/client/IDBVersionChangeEventImpl.cpp |    57 +
 .../indexeddb/client/IDBVersionChangeEventImpl.h   |    73 +
 .../indexeddb/client/TransactionOperation.cpp      |    50 +
 .../indexeddb/client/TransactionOperation.h        |   207 +
 .../Modules/indexeddb/server/IDBBackingStore.h     |    91 +
 .../indexeddb/server/IDBConnectionToClient.cpp     |   144 +
 .../indexeddb/server/IDBConnectionToClient.h       |    82 +
 .../server/IDBConnectionToClientDelegate.h         |    75 +
 .../Modules/indexeddb/server/IDBSerialization.cpp  |    70 +
 .../Modules/indexeddb/server/IDBSerialization.h    |    48 +
 .../WebCore/Modules/indexeddb/server/IDBServer.cpp |   431 +
 .../WebCore/Modules/indexeddb/server/IDBServer.h   |   125 +
 .../Modules/indexeddb/server/IndexValueEntry.cpp   |   232 +
 .../Modules/indexeddb/server/IndexValueEntry.h     |   104 +
 .../Modules/indexeddb/server/IndexValueStore.cpp   |   402 +
 .../Modules/indexeddb/server/IndexValueStore.h     |   119 +
 .../server/MemoryBackingStoreTransaction.cpp       |   259 +
 .../server/MemoryBackingStoreTransaction.h         |   107 +
 .../Modules/indexeddb/server/MemoryCursor.cpp      |    66 +
 .../Modules/indexeddb/server/MemoryCursor.h        |    60 +
 .../indexeddb/server/MemoryIDBBackingStore.cpp     |   499 +
 .../indexeddb/server/MemoryIDBBackingStore.h       |   101 +
 .../Modules/indexeddb/server/MemoryIndex.cpp       |   236 +
 .../WebCore/Modules/indexeddb/server/MemoryIndex.h |   108 +
 .../Modules/indexeddb/server/MemoryIndexCursor.cpp |   213 +
 .../Modules/indexeddb/server/MemoryIndexCursor.h   |    63 +
 .../Modules/indexeddb/server/MemoryObjectStore.cpp |   478 +
 .../Modules/indexeddb/server/MemoryObjectStore.h   |   131 +
 .../indexeddb/server/MemoryObjectStoreCursor.cpp   |   348 +
 .../indexeddb/server/MemoryObjectStoreCursor.h     |    76 +
 .../indexeddb/server/SQLiteIDBBackingStore.cpp     |  1698 +++
 .../indexeddb/server/SQLiteIDBBackingStore.h       |   127 +
 .../Modules/indexeddb/server/SQLiteIDBCursor.cpp   |   445 +
 .../Modules/indexeddb/server/SQLiteIDBCursor.h     |   122 +
 .../indexeddb/server/SQLiteIDBTransaction.cpp      |   177 +
 .../indexeddb/server/SQLiteIDBTransaction.h        |    90 +
 .../indexeddb/server/ServerOpenDBRequest.cpp       |    91 +
 .../Modules/indexeddb/server/ServerOpenDBRequest.h |    81 +
 .../Modules/indexeddb/server/UniqueIDBDatabase.cpp |  1333 ++
 .../Modules/indexeddb/server/UniqueIDBDatabase.h   |   224 +
 .../server/UniqueIDBDatabaseConnection.cpp         |   188 +
 .../indexeddb/server/UniqueIDBDatabaseConnection.h |    94 +
 .../server/UniqueIDBDatabaseTransaction.cpp        |   330 +
 .../server/UniqueIDBDatabaseTransaction.h          |   102 +
 .../Modules/indexeddb/shared/IDBCursorInfo.cpp     |   103 +
 .../Modules/indexeddb/shared/IDBCursorInfo.h       |   137 +
 .../Modules/indexeddb/shared/IDBDatabaseInfo.cpp   |   160 +
 .../Modules/indexeddb/shared/IDBDatabaseInfo.h     |   113 +
 .../WebCore/Modules/indexeddb/shared/IDBError.cpp  |    70 +
 .../WebCore/Modules/indexeddb/shared/IDBError.h    |    81 +
 .../Modules/indexeddb/shared/IDBIndexInfo.cpp      |    65 +
 .../Modules/indexeddb/shared/IDBIndexInfo.h        |   102 +
 .../indexeddb/shared/IDBObjectStoreInfo.cpp        |   143 +
 .../Modules/indexeddb/shared/IDBObjectStoreInfo.h  |   116 +
 .../Modules/indexeddb/shared/IDBRequestData.cpp    |   129 +
 .../Modules/indexeddb/shared/IDBRequestData.h      |   170 +
 .../indexeddb/shared/IDBResourceIdentifier.cpp     |   109 +
 .../indexeddb/shared/IDBResourceIdentifier.h       |   151 +
 .../Modules/indexeddb/shared/IDBResultData.cpp     |   189 +
 .../Modules/indexeddb/shared/IDBResultData.h       |   206 +
 .../indexeddb/shared/IDBTransactionInfo.cpp        |   113 +
 .../Modules/indexeddb/shared/IDBTransactionInfo.h  |   126 +
 .../indexeddb/shared/InProcessIDBServer.cpp        |   405 +
 .../Modules/indexeddb/shared/InProcessIDBServer.h  |   115 +
 .../WebCore/Modules/indexeddb/shared/IndexKey.cpp  |    89 +
 .../WebCore/Modules/indexeddb/shared/IndexKey.h    |    56 +
 .../WebCore/Modules/indieui/UIRequestEvent.cpp     |    24 +-
 .../WebCore/Modules/indieui/UIRequestEvent.h       |    12 +-
 .../Modules/mediacontrols/MediaControlsHost.cpp    |    37 +-
 .../Modules/mediacontrols/MediaControlsHost.h      |     1 +
 .../Modules/mediacontrols/mediaControlsApple.css   |    92 +-
 .../Modules/mediacontrols/mediaControlsApple.js    |   262 +-
 .../Modules/mediacontrols/mediaControlsBase.js     |    16 +-
 .../Modules/mediacontrols/mediaControlsGtk.js      |    24 +-
 .../Modules/mediacontrols/mediaControlsiOS.css     |    24 +-
 .../Modules/mediacontrols/mediaControlsiOS.js      |    95 +-
 .../mediasession/HTMLMediaElementMediaSession.cpp  |     6 +-
 .../mediasession/HTMLMediaElementMediaSession.h    |     2 +-
 .../mediasession/HTMLMediaElementMediaSession.idl  |     4 +-
 .../Modules/mediasession/MediaRemoteControls.cpp   |    31 +-
 .../Modules/mediasession/MediaRemoteControls.h     |    18 +-
 .../Modules/mediasession/MediaRemoteControls.idl   |     2 -
 .../WebCore/Modules/mediasession/MediaSession.cpp  |    52 +-
 .../WebCore/Modules/mediasession/MediaSession.h    |    12 +-
 .../WebCore/Modules/mediasession/MediaSession.idl  |     4 +-
 .../Modules/mediasession/MediaSessionManager.cpp   |     1 +
 .../Modules/mediasession/MediaSessionManager.h     |     6 +-
 .../Modules/mediasession/MediaSessionMetadata.h    |     3 +-
 .../mediasession/WebMediaSessionManager.cpp        |    77 +-
 .../Modules/mediasession/WebMediaSessionManager.h  |    20 +-
 .../mediasession/WebMediaSessionManagerClient.h    |     1 +
 .../Modules/mediasource/AudioTrackMediaSource.h    |     2 +-
 .../Modules/mediasource/DOMURLMediaSource.idl      |     2 +-
 .../WebCore/Modules/mediasource/MediaSource.cpp    |    17 +-
 .../WebCore/Modules/mediasource/MediaSource.h      |     4 +-
 .../WebCore/Modules/mediasource/MediaSource.idl    |     3 -
 .../WebCore/Modules/mediasource/SourceBuffer.cpp   |    10 +-
 .../WebCore/Modules/mediasource/SourceBuffer.h     |     4 +-
 .../WebCore/Modules/mediasource/SourceBuffer.idl   |     3 -
 .../WebCore/Modules/mediasource/SourceBufferList.h |     2 +-
 .../Modules/mediasource/SourceBufferList.idl       |     3 -
 .../Modules/mediasource/TextTrackMediaSource.h     |     2 +-
 .../Modules/mediasource/VideoTrackMediaSource.h    |     2 +-
 .../Modules/mediastream/AllAudioCapabilities.h     |    59 -
 .../Modules/mediastream/AllAudioCapabilities.idl   |    33 -
 .../Modules/mediastream/AllVideoCapabilities.h     |    57 -
 .../Modules/mediastream/AllVideoCapabilities.idl   |    38 -
 .../Modules/mediastream/CapabilityRange.cpp        |    92 -
 .../WebCore/Modules/mediastream/CapabilityRange.h  |    60 -
 .../Modules/mediastream/CapabilityRange.idl        |    33 -
 .../Modules/mediastream/CaptureDeviceInfo.h        |    59 +
 .../Modules/mediastream/CaptureDeviceManager.cpp   |   193 +
 .../Modules/mediastream/CaptureDeviceManager.h     |    64 +
 .../Modules/mediastream/DOMURLMediaStream.idl      |     2 +-
 .../mediastream/HTMLMediaElementMediaStream.cpp    |    10 +-
 .../mediastream/HTMLMediaElementMediaStream.h      |     4 +-
 .../mediastream/HTMLMediaElementMediaStream.idl    |     2 +-
 .../WebCore/Modules/mediastream/MediaDeviceInfo.h  |     3 +-
 .../Modules/mediastream/MediaDeviceInfo.idl        |    25 +
 .../WebCore/Modules/mediastream/MediaDevices.cpp   |    17 +-
 .../WebCore/Modules/mediastream/MediaDevices.h     |     8 +-
 .../WebCore/Modules/mediastream/MediaDevices.idl   |     7 +-
 .../WebCore/Modules/mediastream/MediaDevices.js    |    36 +
 .../Modules/mediastream/MediaDevicesRequest.cpp    |   182 +
 .../Modules/mediastream/MediaDevicesRequest.h      |    86 +
 .../mediastream/MediaEndpointPeerConnection.cpp    |   219 +
 .../mediastream/MediaEndpointPeerConnection.h      |    88 +
 .../Modules/mediastream/MediaSourceSettings.cpp    |    52 +
 .../Modules/mediastream/MediaSourceSettings.h      |    85 +
 .../Modules/mediastream/MediaSourceStates.cpp      |    59 -
 .../Modules/mediastream/MediaSourceStates.h        |    63 -
 .../Modules/mediastream/MediaSourceStates.idl      |    44 -
 .../WebCore/Modules/mediastream/MediaStream.cpp    |    98 +-
 .../WebCore/Modules/mediastream/MediaStream.h      |    29 +-
 .../WebCore/Modules/mediastream/MediaStream.idl    |     8 +-
 .../mediastream/MediaStreamCapabilities.cpp        |   139 -
 .../Modules/mediastream/MediaStreamCapabilities.h  |    69 -
 .../mediastream/MediaStreamCapabilities.idl        |    33 -
 .../Modules/mediastream/MediaStreamEvent.cpp       |    16 +-
 .../WebCore/Modules/mediastream/MediaStreamEvent.h |     6 +-
 .../Modules/mediastream/MediaStreamRegistry.cpp    |    43 +-
 .../Modules/mediastream/MediaStreamRegistry.h      |    14 +-
 .../Modules/mediastream/MediaStreamTrack.cpp       |    76 +-
 .../WebCore/Modules/mediastream/MediaStreamTrack.h |    28 +-
 .../Modules/mediastream/MediaStreamTrack.idl       |    12 +-
 .../Modules/mediastream/MediaStreamTrackEvent.cpp  |    16 +-
 .../Modules/mediastream/MediaStreamTrackEvent.h    |     6 +-
 .../MediaStreamTrackSourcesCallback.idl            |     2 +-
 .../mediastream/MediaStreamTrackSourcesRequest.cpp |    70 -
 .../mediastream/MediaStreamTrackSourcesRequest.h   |    63 -
 .../Modules/mediastream/MediaTrackConstraints.cpp  |     4 +-
 .../Modules/mediastream/MediaTrackConstraints.h    |     4 +-
 .../mediastream/MediaTrackSupportedConstraints.h   |    74 +
 .../mediastream/MediaTrackSupportedConstraints.idl |    39 +
 .../Modules/mediastream/NavigatorMediaDevices.cpp  |     6 +-
 .../Modules/mediastream/NavigatorMediaDevices.h    |     2 +-
 .../Modules/mediastream/NavigatorUserMedia.cpp     |    82 -
 .../Modules/mediastream/NavigatorUserMedia.h       |    50 -
 .../Modules/mediastream/NavigatorUserMedia.idl     |     4 +-
 .../Modules/mediastream/NavigatorUserMedia.js      |    48 +
 .../mediastream/NavigatorUserMediaErrorCallback.h  |    45 -
 .../NavigatorUserMediaErrorCallback.idl            |    30 -
 .../NavigatorUserMediaSuccessCallback.h            |    46 -
 .../NavigatorUserMediaSuccessCallback.idl          |    30 -
 .../Modules/mediastream/PeerConnectionBackend.cpp  |    47 +
 .../Modules/mediastream/PeerConnectionBackend.h    |   119 +
 .../Modules/mediastream/PeerConnectionStates.h     |    71 +
 .../Modules/mediastream/RTCConfiguration.cpp       |   165 +
 .../WebCore/Modules/mediastream/RTCConfiguration.h |    50 +-
 .../Modules/mediastream/RTCConfiguration.idl       |     8 +-
 .../WebCore/Modules/mediastream/RTCDTMFSender.cpp  |    16 +-
 .../WebCore/Modules/mediastream/RTCDTMFSender.h    |     8 +-
 .../WebCore/Modules/mediastream/RTCDTMFSender.idl  |     8 +-
 .../Modules/mediastream/RTCDTMFToneChangeEvent.cpp |    11 +-
 .../Modules/mediastream/RTCDTMFToneChangeEvent.h   |     4 +-
 .../WebCore/Modules/mediastream/RTCDataChannel.cpp |    14 +-
 .../WebCore/Modules/mediastream/RTCDataChannel.h   |     6 +-
 .../WebCore/Modules/mediastream/RTCDataChannel.idl |     8 +-
 .../Modules/mediastream/RTCDataChannelEvent.cpp    |     9 -
 .../Modules/mediastream/RTCDataChannelEvent.h      |     2 -
 .../Modules/mediastream/RTCIceCandidate.cpp        |    38 +-
 .../WebCore/Modules/mediastream/RTCIceCandidate.h  |    22 +-
 .../Modules/mediastream/RTCIceCandidate.idl        |     6 +-
 .../Modules/mediastream/RTCIceCandidateEvent.cpp   |    17 +-
 .../Modules/mediastream/RTCIceCandidateEvent.h     |     6 +-
 .../WebCore/Modules/mediastream/RTCIceServer.h     |    30 +-
 .../Modules/mediastream/RTCOfferAnswerOptions.cpp  |    95 +-
 .../Modules/mediastream/RTCOfferAnswerOptions.h    |    38 +-
 .../Modules/mediastream/RTCPeerConnection.cpp      |   680 +-
 .../Modules/mediastream/RTCPeerConnection.h        |   125 +-
 .../Modules/mediastream/RTCPeerConnection.idl      |    87 +-
 .../Modules/mediastream/RTCPeerConnection.js       |   119 +
 .../mediastream/RTCPeerConnectionErrorCallback.h   |    46 -
 .../mediastream/RTCPeerConnectionErrorCallback.idl |    31 -
 .../mediastream/RTCPeerConnectionInternals.js      |   127 +
 .../WebCore/Modules/mediastream/RTCRtpReceiver.cpp |    45 +
 .../WebCore/Modules/mediastream/RTCRtpReceiver.h   |    55 +
 .../WebCore/Modules/mediastream/RTCRtpReceiver.idl |    35 +
 .../WebCore/Modules/mediastream/RTCRtpSender.cpp   |    73 +
 .../WebCore/Modules/mediastream/RTCRtpSender.h     |    75 +
 .../WebCore/Modules/mediastream/RTCRtpSender.idl   |    37 +
 .../Modules/mediastream/RTCRtpSenderReceiverBase.h |    63 +
 .../Modules/mediastream/RTCSessionDescription.cpp  |    39 +-
 .../Modules/mediastream/RTCSessionDescription.h    |    23 +-
 .../mediastream/RTCSessionDescriptionCallback.h    |    52 -
 .../mediastream/RTCSessionDescriptionCallback.idl  |    36 -
 .../RTCSessionDescriptionRequestImpl.cpp           |   106 -
 .../mediastream/RTCSessionDescriptionRequestImpl.h |    74 -
 .../WebCore/Modules/mediastream/RTCStatsCallback.h |    46 -
 .../Modules/mediastream/RTCStatsCallback.idl       |    30 -
 .../Modules/mediastream/RTCStatsRequestImpl.cpp    |   113 -
 .../Modules/mediastream/RTCStatsRequestImpl.h      |    73 -
 .../Modules/mediastream/RTCStatsResponse.cpp       |     7 +-
 .../WebCore/Modules/mediastream/RTCStatsResponse.h |     4 +-
 .../WebCore/Modules/mediastream/RTCTrackEvent.cpp  |    68 +
 .../WebCore/Modules/mediastream/RTCTrackEvent.h    |    71 +
 .../WebCore/Modules/mediastream/RTCTrackEvent.idl  |    37 +
 .../Modules/mediastream/RTCVoidRequestImpl.cpp     |   103 -
 .../Modules/mediastream/RTCVoidRequestImpl.h       |    73 -
 .../WebCore/Modules/mediastream/UserMediaClient.h  |     8 +-
 .../Modules/mediastream/UserMediaController.cpp    |     3 +-
 .../Modules/mediastream/UserMediaController.h      |    29 +-
 .../mediastream/UserMediaPermissionCheck.cpp       |   107 +
 .../Modules/mediastream/UserMediaPermissionCheck.h |    80 +
 .../Modules/mediastream/UserMediaRequest.cpp       |    61 +-
 .../WebCore/Modules/mediastream/UserMediaRequest.h |    24 +-
 .../NavigatorContentUtils.cpp                      |    48 +-
 .../navigatorcontentutils/NavigatorContentUtils.h  |     8 +-
 .../notifications/DOMWindowNotifications.cpp       |    14 +-
 .../Modules/notifications/DOMWindowNotifications.h |     6 +-
 .../WebCore/Modules/notifications/Notification.cpp |     4 +-
 .../WebCore/Modules/notifications/Notification.h   |     2 +-
 .../WebCore/Modules/notifications/Notification.idl |     8 +-
 .../Modules/notifications/NotificationCenter.cpp   |     4 +-
 .../Modules/notifications/NotificationCenter.h     |     2 +-
 .../NotificationPermissionCallback.idl             |     1 +
 .../WorkerGlobalScopeNotifications.cpp             |     6 +-
 .../notifications/WorkerGlobalScopeNotifications.h |     2 +-
 .../Modules/plugins/QuickTimePluginReplacement.idl |     1 -
 .../Modules/plugins/QuickTimePluginReplacement.js  |     2 +-
 .../Modules/plugins/QuickTimePluginReplacement.mm  |    84 +-
 .../Modules/plugins/YouTubePluginReplacement.cpp   |    48 +-
 .../proximity/DeviceProximityController.cpp        |     2 +-
 .../Modules/proximity/DeviceProximityController.h  |     2 +-
 .../WebCore/Modules/quota/DOMWindowQuota.cpp       |     2 +-
 .../Modules/quota/NavigatorStorageQuota.cpp        |     2 +-
 .../WebCore/Modules/quota/StorageErrorCallback.idl |     1 +
 .../WebCore/Modules/quota/StorageQuotaCallback.idl |     1 +
 .../WebCore/Modules/quota/StorageUsageCallback.idl |     1 +
 .../Modules/quota/WorkerNavigatorStorageQuota.cpp  |     2 +-
 .../Modules/speech/DOMWindowSpeechSynthesis.cpp    |     6 +-
 .../Modules/speech/DOMWindowSpeechSynthesis.h      |     2 +-
 .../WebCore/Modules/speech/SpeechSynthesis.cpp     |     7 +-
 .../WebCore/Modules/speech/SpeechSynthesis.h       |     1 +
 .../Modules/speech/SpeechSynthesisEvent.cpp        |    13 +-
 .../WebCore/Modules/speech/SpeechSynthesisEvent.h  |     6 +-
 .../Modules/speech/SpeechSynthesisUtterance.idl    |     8 +-
 .../Modules/streams/ByteLengthQueuingStrategy.idl  |    37 +
 .../Modules/streams/ByteLengthQueuingStrategy.js   |    46 +
 .../Modules/streams/CountQueuingStrategy.idl       |    37 +
 .../Modules/streams/CountQueuingStrategy.js        |    45 +
 .../WebCore/Modules/streams/ReadableStream.cpp     |   287 -
 .../WebCore/Modules/streams/ReadableStream.h       |   169 -
 .../WebCore/Modules/streams/ReadableStream.idl     |    15 +-
 .../WebCore/Modules/streams/ReadableStream.js      |   207 +
 .../Modules/streams/ReadableStreamController.h     |    69 -
 .../Modules/streams/ReadableStreamController.idl   |     9 +-
 .../Modules/streams/ReadableStreamController.js    |    84 +
 .../Modules/streams/ReadableStreamInternals.js     |   370 +
 .../Modules/streams/ReadableStreamReader.cpp       |    80 -
 .../WebCore/Modules/streams/ReadableStreamReader.h |    72 -
 .../Modules/streams/ReadableStreamReader.idl       |    13 +-
 .../Modules/streams/ReadableStreamReader.js        |    84 +
 .../WebCore/Modules/streams/StreamInternals.js     |   130 +
 .../WebCore/Modules/streams/WritableStream.idl     |    42 +
 .../WebCore/Modules/streams/WritableStream.js      |   189 +
 .../Modules/streams/WritableStreamInternals.js     |   135 +
 .../Modules/vibration/NavigatorVibration.cpp       |    10 +-
 .../WebCore/Modules/vibration/NavigatorVibration.h |     4 +-
 .../WebCore/Modules/webaudio/AnalyserNode.cpp      |     2 +-
 .../Source/WebCore/Modules/webaudio/AnalyserNode.h |     4 +-
 .../WebCore/Modules/webaudio/AsyncAudioDecoder.cpp |    20 +-
 .../WebCore/Modules/webaudio/AsyncAudioDecoder.h   |     3 +-
 .../Modules/webaudio/AudioBasicInspectorNode.cpp   |    16 +-
 .../Modules/webaudio/AudioBasicInspectorNode.h     |     2 +-
 .../Modules/webaudio/AudioBasicProcessorNode.cpp   |     4 +-
 .../Modules/webaudio/AudioBasicProcessorNode.h     |     2 +-
 .../Modules/webaudio/AudioBufferCallback.idl       |     1 +
 .../Modules/webaudio/AudioBufferSourceNode.cpp     |    22 +-
 .../Modules/webaudio/AudioBufferSourceNode.h       |     8 +-
 .../WebCore/Modules/webaudio/AudioContext.cpp      |    94 +-
 .../Source/WebCore/Modules/webaudio/AudioContext.h |    26 +-
 .../WebCore/Modules/webaudio/AudioContext.idl      |     3 +-
 .../Modules/webaudio/AudioDestinationNode.cpp      |    21 +-
 .../Modules/webaudio/AudioDestinationNode.h        |    33 +-
 .../Source/WebCore/Modules/webaudio/AudioNode.cpp  |    56 +-
 .../Source/WebCore/Modules/webaudio/AudioNode.h    |     8 +-
 .../Source/WebCore/Modules/webaudio/AudioNode.idl  |     7 -
 .../WebCore/Modules/webaudio/AudioNodeInput.cpp    |    18 +-
 .../WebCore/Modules/webaudio/AudioNodeOutput.cpp   |    34 +-
 .../WebCore/Modules/webaudio/AudioNodeOutput.h     |     2 +-
 .../Source/WebCore/Modules/webaudio/AudioParam.cpp |    17 +-
 .../Source/WebCore/Modules/webaudio/AudioParam.h   |     4 +-
 .../Modules/webaudio/AudioParamTimeline.cpp        |    18 +-
 .../WebCore/Modules/webaudio/AudioParamTimeline.h  |     6 +-
 .../Modules/webaudio/AudioProcessingEvent.cpp      |    10 -
 .../Modules/webaudio/AudioProcessingEvent.h        |    11 +-
 .../Modules/webaudio/AudioScheduledSourceNode.cpp  |    16 +-
 .../Modules/webaudio/AudioScheduledSourceNode.h    |     4 +-
 .../Modules/webaudio/AudioSummingJunction.cpp      |    12 +-
 .../Modules/webaudio/AudioSummingJunction.h        |     6 +-
 .../WebCore/Modules/webaudio/BiquadFilterNode.cpp  |     2 +-
 .../WebCore/Modules/webaudio/BiquadFilterNode.h    |     4 +-
 .../WebCore/Modules/webaudio/BiquadProcessor.cpp   |     2 +-
 .../WebCore/Modules/webaudio/BiquadProcessor.h     |     2 +-
 .../WebCore/Modules/webaudio/ChannelMergerNode.cpp |     6 +-
 .../WebCore/Modules/webaudio/ChannelMergerNode.h   |     4 +-
 .../Modules/webaudio/ChannelSplitterNode.cpp       |     4 +-
 .../WebCore/Modules/webaudio/ChannelSplitterNode.h |     4 +-
 .../WebCore/Modules/webaudio/ConvolverNode.cpp     |    20 +-
 .../WebCore/Modules/webaudio/ConvolverNode.h       |    10 +-
 .../WebCore/Modules/webaudio/ConvolverNode.idl     |     2 +-
 .../webaudio/DefaultAudioDestinationNode.cpp       |    11 +-
 .../Modules/webaudio/DefaultAudioDestinationNode.h |     4 +-
 .../Source/WebCore/Modules/webaudio/DelayNode.cpp  |     2 +-
 .../Source/WebCore/Modules/webaudio/DelayNode.h    |     4 +-
 .../WebCore/Modules/webaudio/DelayProcessor.cpp    |     2 +-
 .../WebCore/Modules/webaudio/DelayProcessor.h      |     2 +-
 .../Modules/webaudio/DynamicsCompressorNode.cpp    |     2 +-
 .../Modules/webaudio/DynamicsCompressorNode.h      |     4 +-
 .../Source/WebCore/Modules/webaudio/GainNode.cpp   |     4 +-
 .../Source/WebCore/Modules/webaudio/GainNode.h     |     4 +-
 .../webaudio/MediaElementAudioSourceNode.cpp       |    10 +-
 .../Modules/webaudio/MediaElementAudioSourceNode.h |     8 +-
 .../webaudio/MediaStreamAudioDestinationNode.cpp   |    13 +-
 .../webaudio/MediaStreamAudioDestinationNode.h     |     4 +-
 .../Modules/webaudio/MediaStreamAudioSource.cpp    |    24 +-
 .../Modules/webaudio/MediaStreamAudioSource.h      |    13 +-
 .../webaudio/MediaStreamAudioSourceNode.cpp        |    95 +-
 .../Modules/webaudio/MediaStreamAudioSourceNode.h  |    37 +-
 .../webaudio/OfflineAudioCompletionEvent.cpp       |    10 -
 .../Modules/webaudio/OfflineAudioCompletionEvent.h |     2 -
 .../Modules/webaudio/OfflineAudioContext.cpp       |     2 +-
 .../Modules/webaudio/OfflineAudioContext.idl       |     1 -
 .../webaudio/OfflineAudioDestinationNode.cpp       |    22 +-
 .../Modules/webaudio/OfflineAudioDestinationNode.h |     5 +-
 .../WebCore/Modules/webaudio/OscillatorNode.cpp    |     8 +-
 .../WebCore/Modules/webaudio/OscillatorNode.h      |     8 +-
 .../Source/WebCore/Modules/webaudio/PannerNode.cpp |    29 +-
 .../Source/WebCore/Modules/webaudio/PannerNode.h   |    11 +-
 .../Modules/webaudio/ScriptProcessorNode.cpp       |    35 +-
 .../WebCore/Modules/webaudio/ScriptProcessorNode.h |     7 +-
 .../WebCore/Modules/webaudio/WaveShaperNode.cpp    |     8 +-
 .../WebCore/Modules/webaudio/WaveShaperNode.h      |     4 +-
 .../Modules/webaudio/WaveShaperProcessor.cpp       |     6 +-
 .../WebCore/Modules/webaudio/WaveShaperProcessor.h |     4 +-
 .../Modules/webdatabase/AbstractDatabaseServer.h   |     6 +-
 .../Modules/webdatabase/ChangeVersionWrapper.cpp   |     4 +-
 .../Modules/webdatabase/DOMWindowWebDatabase.cpp   |     8 +-
 .../Modules/webdatabase/DOMWindowWebDatabase.h     |     2 +-
 .../WebCore/Modules/webdatabase/Database.cpp       |   581 +-
 .../Source/WebCore/Modules/webdatabase/Database.h  |    81 +-
 .../Modules/webdatabase/DatabaseAuthorizer.cpp     |    18 +-
 .../Modules/webdatabase/DatabaseAuthorizer.h       |     2 +-
 .../Modules/webdatabase/DatabaseBackend.cpp        |    55 -
 .../WebCore/Modules/webdatabase/DatabaseBackend.h  |    69 -
 .../Modules/webdatabase/DatabaseBackendBase.cpp    |   600 -
 .../Modules/webdatabase/DatabaseBackendBase.h      |   135 -
 .../Modules/webdatabase/DatabaseCallback.idl       |     4 +-
 .../Modules/webdatabase/DatabaseContext.cpp        |    27 +-
 .../WebCore/Modules/webdatabase/DatabaseContext.h  |    11 +-
 .../Modules/webdatabase/DatabaseManager.cpp        |    41 +-
 .../WebCore/Modules/webdatabase/DatabaseManager.h  |     9 +-
 .../WebCore/Modules/webdatabase/DatabaseServer.cpp |    12 +-
 .../WebCore/Modules/webdatabase/DatabaseServer.h   |     8 +-
 .../WebCore/Modules/webdatabase/DatabaseTask.cpp   |    63 +-
 .../WebCore/Modules/webdatabase/DatabaseTask.h     |    50 +-
 .../WebCore/Modules/webdatabase/DatabaseThread.cpp |   113 +-
 .../WebCore/Modules/webdatabase/DatabaseThread.h   |    13 +-
 .../Modules/webdatabase/DatabaseTracker.cpp        |   123 +-
 .../WebCore/Modules/webdatabase/DatabaseTracker.h  |    12 +-
 .../WebCore/Modules/webdatabase/OriginLock.h       |     4 +-
 .../Modules/webdatabase/SQLCallbackWrapper.h       |     8 +-
 .../WebCore/Modules/webdatabase/SQLStatement.cpp   |   192 +-
 .../WebCore/Modules/webdatabase/SQLStatement.h     |    39 +-
 .../Modules/webdatabase/SQLStatementBackend.cpp    |   246 -
 .../Modules/webdatabase/SQLStatementBackend.h      |    84 -
 .../Modules/webdatabase/SQLStatementCallback.idl   |     5 +-
 .../webdatabase/SQLStatementErrorCallback.idl      |     5 +-
 .../WebCore/Modules/webdatabase/SQLTransaction.cpp |    86 +-
 .../WebCore/Modules/webdatabase/SQLTransaction.h   |    19 +-
 .../Modules/webdatabase/SQLTransactionBackend.cpp  |   179 +-
 .../Modules/webdatabase/SQLTransactionBackend.h    |    41 +-
 .../Modules/webdatabase/SQLTransactionCallback.idl |     5 +-
 .../Modules/webdatabase/SQLTransactionClient.cpp   |     6 +-
 .../Modules/webdatabase/SQLTransactionClient.h     |     6 +-
 .../webdatabase/SQLTransactionErrorCallback.idl    |     4 +-
 .../webdatabase/SQLTransactionStateMachine.h       |    23 +-
 .../Source/WebCore/Modules/websockets/CloseEvent.h |    24 +-
 .../ThreadableWebSocketChannelClientWrapper.cpp    |     6 +-
 .../WebCore/Modules/websockets/WebSocket.cpp       |    32 +-
 .../Source/WebCore/Modules/websockets/WebSocket.h  |     4 +-
 .../WebCore/Modules/websockets/WebSocket.idl       |    12 +-
 .../Modules/websockets/WebSocketChannel.cpp        |    20 +-
 .../websockets/WebSocketExtensionDispatcher.cpp    |     2 +-
 .../Modules/websockets/WebSocketHandshake.cpp      |    27 +-
 .../WorkerThreadableWebSocketChannel.cpp           |     4 +-
 .../native/Source/WebCore/PlatformAppleWin.cmake   |    37 +-
 .../main/native/Source/WebCore/PlatformEfl.cmake   |   192 +-
 .../main/native/Source/WebCore/PlatformGTK.cmake   |   239 +-
 .../main/native/Source/WebCore/PlatformJava.cmake  |  1235 +-
 .../main/native/Source/WebCore/PlatformMac.cmake   |   559 +-
 .../main/native/Source/WebCore/PlatformWin.cmake   |   149 +-
 .../native/Source/WebCore/PlatformWinCairo.cmake   |    56 +-
 .../src/main/native/Source/WebCore/WebCore.order   |    25 +-
 .../Source/WebCore/WebCore.vcxproj/WebCore.proj    |    58 +-
 .../Source/WebCore/WebCore.vcxproj/WebCore.vcxproj |  2228 +++-
 .../WebCore.vcxproj/WebCore.vcxproj.filters        |   500 +-
 .../WebCore.vcxproj/WebCoreGenerated.vcxproj       |    24 +-
 .../WebCore.vcxproj/WebCoreIncludeCommon.props     |     2 +-
 .../WebCore.vcxproj/WebCoreTestSupport.vcxproj     |    27 +-
 .../WebCore.vcxproj/build-generated-files.pl       |     6 +
 .../WebCore.vcxproj/copyForwardingHeaders.cmd      |     2 +
 .../WebCore/WebCore.xcodeproj/project.pbxproj      |  3347 +++--
 .../src/main/native/Source/WebCore/WebCorePrefix.h |     4 +
 .../Source/WebCore/accessibility/AXObjectCache.cpp |   984 +-
 .../Source/WebCore/accessibility/AXObjectCache.h   |   106 +-
 .../accessibility/AXTextStateChangeIntent.h        |     3 +-
 .../accessibility/AccessibilityARIAGrid.cpp        |     4 +-
 .../accessibility/AccessibilityARIAGridCell.cpp    |    56 +-
 .../accessibility/AccessibilityARIAGridCell.h      |     2 +
 .../accessibility/AccessibilityAllInOne.cpp        |     3 +-
 .../accessibility/AccessibilityListBoxOption.cpp   |     4 +-
 .../accessibility/AccessibilityMenuListOption.cpp  |     2 +-
 .../accessibility/AccessibilityNodeObject.cpp      |   103 +-
 .../WebCore/accessibility/AccessibilityObject.cpp  |   318 +-
 .../WebCore/accessibility/AccessibilityObject.h    |    24 +-
 .../accessibility/AccessibilityRenderObject.cpp    |   144 +-
 .../accessibility/AccessibilityScrollView.cpp      |     2 +
 .../accessibility/AccessibilityScrollbar.cpp       |     5 +-
 .../WebCore/accessibility/AccessibilityTable.cpp   |   111 +-
 .../WebCore/accessibility/AccessibilityTable.h     |     4 +
 .../accessibility/AccessibilityTableCell.cpp       |   102 +-
 .../WebCore/accessibility/AccessibilityTableCell.h |     9 +
 .../accessibility/AccessibilityTableColumn.cpp     |    11 +-
 .../accessibility/AccessibilityTableColumn.h       |     1 -
 .../accessibility/AccessibilityTableRow.cpp        |    43 +-
 .../WebCore/accessibility/AccessibilityTableRow.h  |     5 +
 .../WebCore/accessibility/AccessibilityTree.cpp    |    99 +
 .../WebCore/accessibility/AccessibilityTree.h      |    53 +
 .../accessibility/AccessibilityTreeItem.cpp        |    65 +
 .../WebCore/accessibility/AccessibilityTreeItem.h  |    53 +
 .../atk/WebKitAccessibleInterfaceImage.cpp         |     2 +-
 .../accessibility/atk/WebKitAccessibleUtil.cpp     |     4 +-
 .../atk/WebKitAccessibleWrapperAtk.cpp             |    10 +-
 .../WebCore/accessibility/ios/AXObjectCacheIOS.mm  |     1 -
 .../ios/WebAccessibilityObjectWrapperIOS.mm        |   356 +-
 .../WebCore/accessibility/mac/AXObjectCacheMac.mm  |   149 +-
 .../mac/WebAccessibilityObjectWrapperBase.mm       |    27 +-
 .../mac/WebAccessibilityObjectWrapperMac.mm        |   471 +-
 .../win/AccessibilityObjectWrapperWin.h            |     4 +-
 .../Source/WebCore/animation/AnimationTimeline.cpp |    62 +
 .../Source/WebCore/animation/AnimationTimeline.h   |    79 +
 .../Source/WebCore/animation/AnimationTimeline.idl |    38 +
 .../Source/WebCore/animation/DocumentAnimation.cpp |    73 +
 .../Source/WebCore/animation/DocumentAnimation.h   |    59 +
 .../Source/WebCore/animation/DocumentAnimation.idl |    36 +
 .../Source/WebCore/animation/DocumentTimeline.cpp  |    54 +
 .../Source/WebCore/animation/DocumentTimeline.h    |    56 +
 .../Source/WebCore/animation/DocumentTimeline.idl  |    36 +
 .../bindings/generic/RuntimeEnabledFeatures.cpp    |     3 +
 .../bindings/generic/RuntimeEnabledFeatures.h      |     9 +
 .../WebCore/bindings/gobject/DOMObjectCache.cpp    |    15 +-
 .../gobject/GObjectNodeFilterCondition.cpp         |     2 +-
 .../bindings/gobject/GObjectNodeFilterCondition.h  |     3 +-
 .../bindings/gobject/GObjectXPathNSResolver.h      |     1 -
 .../WebCore/bindings/gobject/WebKitDOMCustom.cpp   |     4 +-
 .../bindings/gobject/WebKitDOMDeprecated.cpp       |   154 +-
 .../WebCore/bindings/gobject/WebKitDOMDeprecated.h |   244 +
 .../bindings/gobject/WebKitDOMDeprecated.symbols   |    18 +
 .../bindings/gobject/WebKitDOMHTMLPrivate.cpp      |     2 -
 .../bindings/gobject/WebKitDOMNodeFilter.cpp       |     6 +-
 .../bindings/gobject/WebKitDOMNodeFilterPrivate.h  |     3 +-
 .../WebCore/bindings/gobject/WebKitDOMPrivate.cpp  |     7 -
 .../bindings/gobject/WebKitDOMXPathNSResolver.cpp  |     4 +-
 .../gobject/WebKitDOMXPathNSResolverPrivate.h      |     3 +-
 .../WebCore/bindings/gobject/webkitdom.symbols     |     7 +
 .../Source/WebCore/bindings/java/JavaDOMUtils.cpp  |     6 +-
 .../Source/WebCore/bindings/java/JavaDOMUtils.h    |    15 +-
 .../WebCore/bindings/java/JavaEventListener.cpp    |     4 +
 .../Source/WebCore/bindings/js/ArrayValue.cpp      |    16 +
 .../native/Source/WebCore/bindings/js/ArrayValue.h |     1 +
 .../bindings/js/CachedScriptSourceProvider.h       |     3 +-
 .../Source/WebCore/bindings/js/CallbackFunction.h  |     4 +-
 .../bindings/js/DOMConstructorWithDocument.h       |     8 +-
 .../Source/WebCore/bindings/js/DOMWrapperWorld.cpp |     6 +-
 .../Source/WebCore/bindings/js/DOMWrapperWorld.h   |     5 +-
 .../native/Source/WebCore/bindings/js/Dictionary.h |    32 +-
 .../Source/WebCore/bindings/js/GCController.cpp    |    34 +-
 .../Source/WebCore/bindings/js/GCController.h      |     4 +-
 .../WebCore/bindings/js/IDBBindingUtilities.cpp    |   324 +-
 .../WebCore/bindings/js/IDBBindingUtilities.h      |    34 +-
 .../bindings/js/JSAnimationTimelineCustom.cpp      |    62 +
 .../Source/WebCore/bindings/js/JSAttrCustom.cpp    |     2 +-
 .../bindings/js/JSAudioBufferSourceNodeCustom.cpp  |     8 +-
 .../WebCore/bindings/js/JSAudioTrackCustom.cpp     |    22 +-
 .../WebCore/bindings/js/JSAudioTrackListCustom.cpp |     2 +-
 .../WebCore/bindings/js/JSBindingsAllInOne.cpp     |    22 +-
 .../bindings/js/JSBiquadFilterNodeCustom.cpp       |    14 +-
 .../WebCore/bindings/js/JSCDATASectionCustom.cpp   |    43 -
 .../Source/WebCore/bindings/js/JSCSSRuleCustom.cpp |     2 +-
 .../WebCore/bindings/js/JSCSSRuleListCustom.cpp    |     4 +-
 .../bindings/js/JSCSSStyleDeclarationCustom.cpp    |    30 +-
 .../WebCore/bindings/js/JSCSSValueCustom.cpp       |     6 +-
 .../Source/WebCore/bindings/js/JSCallbackData.cpp  |    67 +-
 .../Source/WebCore/bindings/js/JSCallbackData.h    |    64 +-
 .../js/JSCanvasRenderingContext2DCustom.cpp        |    46 +-
 .../bindings/js/JSCanvasRenderingContextCustom.cpp |     2 +-
 .../WebCore/bindings/js/JSCharacterDataCustom.cpp  |    18 +-
 .../bindings/js/JSCommandLineAPIHostCustom.cpp     |    62 +-
 .../bindings/js/JSCryptoAlgorithmDictionary.cpp    |    43 +-
 .../Source/WebCore/bindings/js/JSCryptoCustom.cpp  |    14 +-
 .../WebCore/bindings/js/JSCryptoKeyCustom.cpp      |     6 +-
 .../WebCore/bindings/js/JSCryptoKeyPairCustom.cpp  |     4 +-
 .../bindings/js/JSCryptoKeySerializationJWK.cpp    |    16 +-
 .../bindings/js/JSCustomElementInterface.cpp       |   106 +
 .../WebCore/bindings/js/JSCustomElementInterface.h |    81 +
 .../WebCore/bindings/js/JSCustomEventCustom.cpp    |    10 +-
 .../js/JSCustomSQLStatementErrorCallback.cpp       |     9 +-
 .../bindings/js/JSCustomXPathNSResolver.cpp        |     3 +-
 .../Source/WebCore/bindings/js/JSDOMBinding.cpp    |   125 +-
 .../Source/WebCore/bindings/js/JSDOMBinding.h      |   177 +-
 .../Source/WebCore/bindings/js/JSDOMConstructor.h  |   240 +
 .../WebCore/bindings/js/JSDOMFormDataCustom.cpp    |    18 +-
 .../WebCore/bindings/js/JSDOMGlobalObject.cpp      |    53 +
 .../Source/WebCore/bindings/js/JSDOMGlobalObject.h |    17 +-
 .../bindings/js/JSDOMMimeTypeArrayCustom.cpp       |    15 +-
 .../bindings/js/JSDOMNamedFlowCollectionCustom.cpp |    51 +
 .../WebCore/bindings/js/JSDOMPluginArrayCustom.cpp |    13 +-
 .../WebCore/bindings/js/JSDOMPluginCustom.cpp      |    13 +-
 .../Source/WebCore/bindings/js/JSDOMPromise.cpp    |     6 +
 .../Source/WebCore/bindings/js/JSDOMPromise.h      |   108 +-
 .../WebCore/bindings/js/JSDOMStringListCustom.cpp  |     8 +-
 .../WebCore/bindings/js/JSDOMStringMapCustom.cpp   |     8 +-
 .../WebCore/bindings/js/JSDOMTokenListCustom.cpp   |    58 +
 .../Source/WebCore/bindings/js/JSDOMWindowBase.cpp |   131 +-
 .../Source/WebCore/bindings/js/JSDOMWindowBase.h   |    11 +-
 .../WebCore/bindings/js/JSDOMWindowCustom.cpp      |   615 +-
 .../WebCore/bindings/js/JSDOMWindowShell.cpp       |     9 +-
 .../Source/WebCore/bindings/js/JSDOMWindowShell.h  |     4 +-
 .../Source/WebCore/bindings/js/JSDOMWrapper.cpp    |     2 +-
 .../Source/WebCore/bindings/js/JSDOMWrapper.h      |    21 +-
 .../Source/WebCore/bindings/js/JSDataCueCustom.cpp |     8 +-
 .../WebCore/bindings/js/JSDataTransferCustom.cpp   |     6 +-
 .../js/JSDedicatedWorkerGlobalScopeCustom.cpp      |     4 +-
 .../bindings/js/JSDeviceMotionEventCustom.cpp      |   158 +-
 .../bindings/js/JSDeviceOrientationEventCustom.cpp |    58 +-
 .../Source/WebCore/bindings/js/JSDictionary.cpp    |    22 +-
 .../Source/WebCore/bindings/js/JSDictionary.h      |    12 +
 .../WebCore/bindings/js/JSDocumentCustom.cpp       |   135 +-
 .../bindings/js/JSDocumentFragmentCustom.cpp       |    38 +-
 .../WebCore/bindings/js/JSDocumentTypeCustom.cpp   |    18 +-
 .../Source/WebCore/bindings/js/JSElementCustom.cpp |    36 +-
 .../Source/WebCore/bindings/js/JSElementCustom.h   |     2 +
 .../Source/WebCore/bindings/js/JSErrorHandler.cpp  |    10 +-
 .../Source/WebCore/bindings/js/JSErrorHandler.h    |     4 +-
 .../Source/WebCore/bindings/js/JSEventCustom.cpp   |    25 +-
 .../Source/WebCore/bindings/js/JSEventListener.cpp |    14 +-
 .../WebCore/bindings/js/JSEventTargetCustom.cpp    |    26 +-
 .../WebCore/bindings/js/JSEventTargetCustom.h      |    55 +
 .../Source/WebCore/bindings/js/JSExceptionBase.cpp |    11 +-
 .../WebCore/bindings/js/JSFileReaderCustom.cpp     |     8 +-
 .../WebCore/bindings/js/JSFontFaceCustom.cpp       |    50 +
 .../WebCore/bindings/js/JSFontFaceSetCustom.cpp    |    41 +
 .../WebCore/bindings/js/JSGeolocationCustom.cpp    |    44 +-
 .../bindings/js/JSHTMLAllCollectionCustom.cpp      |    41 +-
 .../bindings/js/JSHTMLCanvasElementCustom.cpp      |    50 +-
 .../WebCore/bindings/js/JSHTMLCollectionCustom.cpp |    36 +-
 .../WebCore/bindings/js/JSHTMLDocumentCustom.cpp   |    89 +-
 .../WebCore/bindings/js/JSHTMLElementCustom.cpp    |    55 +-
 .../js/JSHTMLFormControlsCollectionCustom.cpp      |    27 +-
 .../bindings/js/JSHTMLFormElementCustom.cpp        |    29 +-
 .../bindings/js/JSHTMLFrameElementCustom.cpp       |    12 +-
 .../bindings/js/JSHTMLFrameSetElementCustom.cpp    |    27 +-
 .../bindings/js/JSHTMLInputElementCustom.cpp       |    56 +-
 .../bindings/js/JSHTMLLinkElementCustom.cpp        |    44 -
 .../bindings/js/JSHTMLMediaElementCustom.cpp       |     6 +-
 .../bindings/js/JSHTMLOptionsCollectionCustom.cpp  |    28 +-
 .../bindings/js/JSHTMLSelectElementCustom.cpp      |    14 +-
 .../bindings/js/JSHTMLTemplateElementCustom.cpp    |     6 +-
 .../Source/WebCore/bindings/js/JSHistoryCustom.cpp |   126 +-
 .../Source/WebCore/bindings/js/JSIDBAnyCustom.cpp  |    34 +-
 .../WebCore/bindings/js/JSIDBCursorCustom.cpp      |    49 +
 .../bindings/js/JSIDBCursorWithValueCustom.cpp     |    44 +
 .../WebCore/bindings/js/JSIDBDatabaseCustom.cpp    |    72 +-
 .../WebCore/bindings/js/JSIDBIndexCustom.cpp       |    47 +
 .../WebCore/bindings/js/JSIDBObjectStoreCustom.cpp |   112 +-
 .../WebCore/bindings/js/JSImageConstructor.cpp     |    41 +-
 .../WebCore/bindings/js/JSImageConstructor.h       |    31 +-
 .../bindings/js/JSInspectorFrontendHostCustom.cpp  |    64 +-
 .../WebCore/bindings/js/JSKeyValueIterator.h       |   188 +
 .../WebCore/bindings/js/JSLazyEventListener.cpp    |    53 +-
 .../WebCore/bindings/js/JSLazyEventListener.h      |    56 +-
 .../WebCore/bindings/js/JSLocationCustom.cpp       |   127 +-
 .../WebCore/bindings/js/JSMainThreadExecState.cpp  |    14 +-
 .../WebCore/bindings/js/JSMainThreadExecState.h    |    21 +
 .../js/JSMainThreadExecStateInstrumentation.h      |    15 +-
 .../WebCore/bindings/js/JSMediaSessionCustom.cpp   |    66 +
 .../bindings/js/JSMediaSourceStatesCustom.cpp      |    92 -
 .../bindings/js/JSMediaStreamTrackCustom.cpp       |   161 +
 .../js/JSMediaTrackSupportedConstraintsCustom.cpp  |    81 +
 .../WebCore/bindings/js/JSMessageChannelCustom.cpp |     4 +-
 .../WebCore/bindings/js/JSMessageEventCustom.cpp   |    62 +-
 .../WebCore/bindings/js/JSMessagePortCustom.cpp    |    22 +-
 .../WebCore/bindings/js/JSMessagePortCustom.h      |    12 +-
 .../js/JSMockContentFilterSettingsCustom.cpp       |    98 +-
 .../Source/WebCore/bindings/js/JSModuleLoader.cpp  |   129 +
 .../Source/WebCore/bindings/js/JSModuleLoader.h    |    61 +
 .../WebCore/bindings/js/JSMutationCallback.cpp     |     2 +-
 .../bindings/js/JSMutationObserverCustom.cpp       |     2 +-
 .../WebCore/bindings/js/JSNamedNodeMapCustom.cpp   |    13 +-
 .../WebCore/bindings/js/JSNavigatorCustom.cpp      |    78 -
 .../Source/WebCore/bindings/js/JSNodeCustom.cpp    |    56 +-
 .../WebCore/bindings/js/JSNodeFilterCondition.cpp  |    86 -
 .../WebCore/bindings/js/JSNodeFilterCondition.h    |    56 -
 .../WebCore/bindings/js/JSNodeFilterCustom.cpp     |    66 +-
 .../WebCore/bindings/js/JSNodeIteratorCustom.cpp   |     3 +-
 .../WebCore/bindings/js/JSNodeListCustom.cpp       |    29 +-
 .../Source/WebCore/bindings/js/JSNodeOrString.cpp  |     2 +-
 .../WebCore/bindings/js/JSOscillatorNodeCustom.cpp |    12 +-
 .../WebCore/bindings/js/JSPannerNodeCustom.cpp     |    24 +-
 .../bindings/js/JSPluginElementFunctions.cpp       |     8 +-
 .../WebCore/bindings/js/JSPluginElementFunctions.h |     5 +-
 .../WebCore/bindings/js/JSPopStateEventCustom.cpp  |    34 +-
 .../bindings/js/JSRTCStatsResponseCustom.cpp       |    13 +-
 .../js/JSReadableStreamControllerCustom.cpp        |    50 -
 .../WebCore/bindings/js/JSReadableStreamCustom.cpp |    64 -
 .../js/JSReadableStreamPrivateConstructors.cpp     |    98 +
 .../js/JSReadableStreamPrivateConstructors.h       |    43 +
 .../bindings/js/JSReadableStreamReaderCustom.cpp   |    78 -
 .../js/JSRequestAnimationFrameCallbackCustom.cpp   |    55 -
 .../bindings/js/JSSQLResultSetRowListCustom.cpp    |    40 +-
 .../WebCore/bindings/js/JSSQLTransactionCustom.cpp |    49 +-
 .../WebCore/bindings/js/JSSVGLengthCustom.cpp      |    48 +-
 .../Source/WebCore/bindings/js/JSStorageCustom.cpp |    49 +-
 .../WebCore/bindings/js/JSStyleSheetCustom.cpp     |     2 +-
 .../WebCore/bindings/js/JSStyleSheetListCustom.cpp |    16 +-
 .../WebCore/bindings/js/JSSubtleCryptoCustom.cpp   |   440 +-
 .../Source/WebCore/bindings/js/JSTextCustom.cpp    |    43 -
 .../WebCore/bindings/js/JSTextTrackCueCustom.cpp   |     4 +-
 .../WebCore/bindings/js/JSTextTrackCustom.cpp      |    22 +-
 .../WebCore/bindings/js/JSTextTrackListCustom.cpp  |     2 +-
 .../Source/WebCore/bindings/js/JSTouchCustom.cpp   |    50 -
 .../WebCore/bindings/js/JSTouchListCustom.cpp      |    50 -
 .../Source/WebCore/bindings/js/JSTrackCustom.cpp   |    16 +-
 .../WebCore/bindings/js/JSTrackEventCustom.cpp     |     6 +-
 .../WebCore/bindings/js/JSTreeWalkerCustom.cpp     |     3 +-
 .../js/JSUserMessageHandlersNamespaceCustom.cpp    |     2 +-
 .../WebCore/bindings/js/JSVideoTrackCustom.cpp     |    22 +-
 .../WebCore/bindings/js/JSVideoTrackListCustom.cpp |     2 +-
 .../bindings/js/JSWebGL2RenderingContextCustom.cpp |     4 +-
 .../js/JSWebGLRenderingContextBaseCustom.cpp       |   334 +-
 .../bindings/js/JSWebGLRenderingContextCustom.cpp  |     6 +-
 .../Source/WebCore/bindings/js/JSWorkerCustom.cpp  |     6 +-
 .../bindings/js/JSWorkerGlobalScopeBase.cpp        |    13 +-
 .../WebCore/bindings/js/JSWorkerGlobalScopeBase.h  |     6 +-
 .../bindings/js/JSWorkerGlobalScopeCustom.cpp      |    38 +-
 .../WebCore/bindings/js/JSXMLHttpRequestCustom.cpp |   108 +-
 .../WebCore/bindings/js/JSXPathResultCustom.cpp    |     2 +-
 .../WebCore/bindings/js/JSXSLTProcessorCustom.cpp  |    34 +-
 .../WebCore/bindings/js/ReadableJSStream.cpp       |   375 -
 .../Source/WebCore/bindings/js/ReadableJSStream.h  |   123 -
 .../Source/WebCore/bindings/js/ScheduledAction.cpp |     6 +-
 .../WebCore/bindings/js/ScriptCachedFrameData.cpp  |     2 +-
 .../WebCore/bindings/js/ScriptController.cpp       |    48 +-
 .../Source/WebCore/bindings/js/ScriptController.h  |    29 +-
 .../WebCore/bindings/js/ScriptControllerMac.mm     |    14 +-
 .../Source/WebCore/bindings/js/ScriptSourceCode.h  |     2 +-
 .../Source/WebCore/bindings/js/ScriptState.cpp     |     4 +-
 .../Source/WebCore/bindings/js/ScriptWrappable.h   |    10 +-
 .../WebCore/bindings/js/ScriptWrappableInlines.h   |     8 +-
 .../WebCore/bindings/js/SerializedScriptValue.cpp  |   150 +-
 .../WebCore/bindings/js/SerializedScriptValue.h    |    18 +-
 .../WebCore/bindings/js/WebCoreBuiltinNames.h      |    98 +
 .../bindings/js/WebCoreJSBuiltinInternals.cpp      |   118 +
 .../bindings/js/WebCoreJSBuiltinInternals.h        |    78 +
 .../WebCore/bindings/js/WebCoreJSBuiltins.cpp      |    43 +
 .../Source/WebCore/bindings/js/WebCoreJSBuiltins.h |   134 +
 .../WebCore/bindings/js/WebCoreJSClientData.h      |    24 +-
 .../WebCore/bindings/js/WorkerScriptController.cpp |    36 +-
 .../WebCore/bindings/js/WorkerScriptController.h   |    11 +-
 .../bindings/js/WorkerScriptDebugServer.cpp        |   111 -
 .../WebCore/bindings/js/WorkerScriptDebugServer.h  |    68 -
 .../native/Source/WebCore/bindings/objc/DOM.mm     |    72 +-
 .../native/Source/WebCore/bindings/objc/DOMCSS.mm  |     2 +
 .../Source/WebCore/bindings/objc/DOMEvents.mm      |    63 +-
 .../native/Source/WebCore/bindings/objc/DOMHTML.mm |    13 +-
 .../Source/WebCore/bindings/objc/DOMInternal.h     |     3 -
 .../Source/WebCore/bindings/objc/DOMInternal.mm    |    52 +-
 .../WebCore/bindings/objc/DOMUIKitExtensions.mm    |     4 +-
 .../Source/WebCore/bindings/objc/DOMUtility.mm     |     6 +-
 .../bindings/objc/ObjCNodeFilterCondition.h        |     3 +-
 .../bindings/objc/ObjCNodeFilterCondition.mm       |     2 +-
 .../WebCore/bindings/objc/WebScriptObject.mm       |    64 +-
 .../WebCore/bindings/scripts/CodeGenerator.pm      |    97 +-
 .../bindings/scripts/CodeGeneratorGObject.pm       |   187 +-
 .../WebCore/bindings/scripts/CodeGeneratorJS.pm    |  2107 ++--
 .../WebCore/bindings/scripts/CodeGeneratorJava.pm  |    63 +-
 .../WebCore/bindings/scripts/CodeGeneratorObjC.pm  |    64 +-
 .../WebCore/bindings/scripts/IDLAttributes.txt     |    28 +-
 .../Source/WebCore/bindings/scripts/IDLParser.pm   |   161 +-
 .../WebCore/bindings/scripts/InFilesCompiler.pm    |    21 +-
 .../bindings/scripts/gobject-generate-headers.pl   |    16 +
 .../WebCore/bindings/scripts/preprocess-idls.pl    |    52 +-
 .../WebCore/bindings/scripts/preprocessor.pm       |    46 +-
 .../scripts/test/GObject/WebKitDOMTestCallback.h   |    10 +
 .../test/GObject/WebKitDOMTestCallbackFunction.cpp |   238 +
 .../test/GObject/WebKitDOMTestCallbackFunction.h   |   138 +
 .../GObject/WebKitDOMTestCallbackFunctionPrivate.h |    36 +
 .../WebKitDOMTestClassWithJSBuiltinConstructor.cpp |   104 +
 .../WebKitDOMTestClassWithJSBuiltinConstructor.h   |    53 +
 ...itDOMTestClassWithJSBuiltinConstructorPrivate.h |    33 +
 .../test/GObject/WebKitDOMTestEventTarget.cpp      |     2 +-
 .../test/GObject/WebKitDOMTestInterface.cpp        |    10 +-
 .../GObject/WebKitDOMTestJSBuiltinConstructor.cpp  |   175 +
 .../GObject/WebKitDOMTestJSBuiltinConstructor.h    |    83 +
 .../WebKitDOMTestJSBuiltinConstructorPrivate.h     |    33 +
 .../scripts/test/GObject/WebKitDOMTestNode.cpp     |    69 +-
 .../scripts/test/GObject/WebKitDOMTestNode.h       |    21 +
 .../scripts/test/GObject/WebKitDOMTestObj.cpp      |   470 +-
 .../scripts/test/GObject/WebKitDOMTestObj.h        |   319 +-
 .../test/GObject/WebKitDOMTestOverrideBuiltins.cpp |   116 +
 .../test/GObject/WebKitDOMTestOverrideBuiltins.h   |    65 +
 .../GObject/WebKitDOMTestOverrideBuiltinsPrivate.h |    33 +
 .../scripts/test/JS/JSTestActiveDOMObject.cpp      |   169 +-
 .../scripts/test/JS/JSTestActiveDOMObject.h        |    26 +-
 .../bindings/scripts/test/JS/JSTestCallback.cpp    |   127 +-
 .../bindings/scripts/test/JS/JSTestCallback.h      |     7 +-
 .../scripts/test/JS/JSTestCallbackFunction.cpp     |   203 +
 .../scripts/test/JS/JSTestCallbackFunction.h       |    68 +
 .../JS/JSTestClassWithJSBuiltinConstructor.cpp     |   226 +
 .../test/JS/JSTestClassWithJSBuiltinConstructor.h  |    92 +
 ...STestCustomConstructorWithNoInterfaceObject.cpp |    97 +-
 .../JSTestCustomConstructorWithNoInterfaceObject.h |    24 +-
 .../scripts/test/JS/JSTestCustomNamedGetter.cpp    |   160 +-
 .../scripts/test/JS/JSTestCustomNamedGetter.h      |    31 +-
 .../scripts/test/JS/JSTestEventConstructor.cpp     |   167 +-
 .../scripts/test/JS/JSTestEventConstructor.h       |    26 +-
 .../bindings/scripts/test/JS/JSTestEventTarget.cpp |   262 +-
 .../bindings/scripts/test/JS/JSTestEventTarget.h   |    46 +-
 .../bindings/scripts/test/JS/JSTestException.cpp   |   121 +-
 .../bindings/scripts/test/JS/JSTestException.h     |    26 +-
 .../scripts/test/JS/JSTestGenerateIsReachable.cpp  |    91 +-
 .../scripts/test/JS/JSTestGenerateIsReachable.h    |    26 +-
 .../bindings/scripts/test/JS/JSTestInterface.cpp   |   709 +-
 .../bindings/scripts/test/JS/JSTestInterface.h     |    41 +-
 .../scripts/test/JS/JSTestJSBuiltinConstructor.cpp |   217 +
 .../scripts/test/JS/JSTestJSBuiltinConstructor.h   |    71 +
 .../test/JS/JSTestMediaQueryListListener.cpp       |   111 +-
 .../scripts/test/JS/JSTestMediaQueryListListener.h |    26 +-
 .../scripts/test/JS/JSTestNamedConstructor.cpp     |   166 +-
 .../scripts/test/JS/JSTestNamedConstructor.h       |    26 +-
 .../bindings/scripts/test/JS/JSTestNode.cpp        |   125 +-
 .../WebCore/bindings/scripts/test/JS/JSTestNode.h  |    12 +-
 .../scripts/test/JS/JSTestNondeterministic.cpp     |   318 +-
 .../scripts/test/JS/JSTestNondeterministic.h       |    26 +-
 .../WebCore/bindings/scripts/test/JS/JSTestObj.cpp |  4979 ++++----
 .../WebCore/bindings/scripts/test/JS/JSTestObj.h   |    52 +-
 .../test/JS/JSTestOverloadedConstructors.cpp       |   187 +-
 .../scripts/test/JS/JSTestOverloadedConstructors.h |    26 +-
 .../scripts/test/JS/JSTestOverrideBuiltins.cpp     |   275 +
 .../scripts/test/JS/JSTestOverrideBuiltins.h       |    97 +
 .../JS/JSTestSerializedScriptValueInterface.cpp    |   232 +-
 .../test/JS/JSTestSerializedScriptValueInterface.h |    30 +-
 .../bindings/scripts/test/JS/JSTestTypedefs.cpp    |   590 +-
 .../bindings/scripts/test/JS/JSTestTypedefs.h      |    26 +-
 .../bindings/scripts/test/JS/JSattribute.cpp       |   114 +-
 .../WebCore/bindings/scripts/test/JS/JSattribute.h |    26 +-
 .../bindings/scripts/test/JS/JSreadonly.cpp        |    88 +-
 .../WebCore/bindings/scripts/test/JS/JSreadonly.h  |    26 +-
 .../scripts/test/ObjC/DOMTestActiveDOMObject.mm    |     7 -
 .../bindings/scripts/test/ObjC/DOMTestCallback.h   |     5 +
 .../bindings/scripts/test/ObjC/DOMTestCallback.mm  |     7 -
 .../scripts/test/ObjC/DOMTestCallbackFunction.h    |    46 +
 .../scripts/test/ObjC/DOMTestCallbackFunction.mm   |   139 +
 .../test/ObjC/DOMTestCallbackFunctionInternal.h    |    34 +
 .../ObjC/DOMTestClassWithJSBuiltinConstructor.h    |    31 +
 .../ObjC/DOMTestClassWithJSBuiltinConstructor.mm   |    75 +
 .../DOMTestClassWithJSBuiltinConstructorInternal.h |    34 +
 ...OMTestCustomConstructorWithNoInterfaceObject.mm |     7 -
 .../scripts/test/ObjC/DOMTestCustomNamedGetter.mm  |     7 -
 .../scripts/test/ObjC/DOMTestEventConstructor.mm   |     7 -
 .../scripts/test/ObjC/DOMTestEventTarget.h         |     6 -
 .../scripts/test/ObjC/DOMTestEventTarget.mm        |    34 -
 .../bindings/scripts/test/ObjC/DOMTestException.mm |     7 -
 .../test/ObjC/DOMTestGenerateIsReachable.mm        |     7 -
 .../bindings/scripts/test/ObjC/DOMTestInterface.h  |     1 +
 .../bindings/scripts/test/ObjC/DOMTestInterface.mm |    53 +-
 .../test/ObjC/DOMTestJSBuiltinConstructor.h        |    37 +
 .../test/ObjC/DOMTestJSBuiltinConstructor.mm       |   117 +
 .../ObjC/DOMTestJSBuiltinConstructorInternal.h     |    34 +
 .../test/ObjC/DOMTestMediaQueryListListener.mm     |     7 -
 .../scripts/test/ObjC/DOMTestNamedConstructor.mm   |     7 -
 .../bindings/scripts/test/ObjC/DOMTestNode.h       |     3 +
 .../bindings/scripts/test/ObjC/DOMTestNode.mm      |    13 +
 .../scripts/test/ObjC/DOMTestNondeterministic.mm   |     7 -
 .../bindings/scripts/test/ObjC/DOMTestObj.h        |    27 +-
 .../bindings/scripts/test/ObjC/DOMTestObj.mm       |   231 +-
 .../test/ObjC/DOMTestOverloadedConstructors.mm     |     7 -
 .../scripts/test/ObjC/DOMTestOverrideBuiltins.h    |    35 +
 .../scripts/test/ObjC/DOMTestOverrideBuiltins.mm   |    83 +
 .../test/ObjC/DOMTestOverrideBuiltinsInternal.h    |    34 +
 .../ObjC/DOMTestSerializedScriptValueInterface.mm  |     7 -
 .../bindings/scripts/test/ObjC/DOMTestTypedefs.mm  |     7 -
 .../bindings/scripts/test/ObjC/DOMattribute.mm     |     7 -
 .../bindings/scripts/test/ObjC/DOMreadonly.mm      |     7 -
 .../WebCore/bindings/scripts/test/TestCallback.idl |     5 +
 .../bindings/scripts/test/TestCallbackFunction.idl |    43 +
 .../test/TestClassWithJSBuiltinConstructor.idl     |    32 +
 .../scripts/test/TestCustomConstructor.idl         |     1 -
 .../bindings/scripts/test/TestEventTarget.idl      |    13 +-
 .../scripts/test/TestJSBuiltinConstructor.idl      |    41 +
 .../WebCore/bindings/scripts/test/TestNode.idl     |     2 +-
 .../WebCore/bindings/scripts/test/TestObj.idl      |    69 +-
 .../bindings/scripts/test/TestOverrideBuiltins.idl |     6 +
 .../bindings/scripts/test/TestSupplemental.idl     |     3 +
 .../native/Source/WebCore/bridge/NP_jsobject.cpp   |     2 +-
 .../native/Source/WebCore/bridge/NP_jsobject.h     |     2 +-
 .../Source/WebCore/bridge/c/CRuntimeObject.cpp     |     4 +-
 .../Source/WebCore/bridge/c/CRuntimeObject.h       |     6 +-
 .../native/Source/WebCore/bridge/c/c_class.cpp     |     4 +-
 .../native/Source/WebCore/bridge/c/c_instance.cpp  |     7 +-
 .../native/Source/WebCore/bridge/c/c_instance.h    |     7 +-
 .../native/Source/WebCore/bridge/c/c_utility.cpp   |     1 +
 .../Source/WebCore/bridge/jni/JNIUtility.cpp       |     6 +-
 .../native/Source/WebCore/bridge/jni/JNIUtility.h  |     8 +-
 .../WebCore/bridge/jni/jsc/JNIUtilityPrivate.cpp   |     8 +-
 .../Source/WebCore/bridge/jni/jsc/JavaArrayJSC.cpp |     6 +-
 .../Source/WebCore/bridge/jni/jsc/JavaClassJSC.cpp |     2 +-
 .../Source/WebCore/bridge/jni/jsc/JavaFieldJSC.cpp |     8 +-
 .../WebCore/bridge/jni/jsc/JavaInstanceJSC.cpp     |    33 +-
 .../native/Source/WebCore/bridge/jsc/BridgeJSC.cpp |     8 +-
 .../native/Source/WebCore/bridge/jsc/BridgeJSC.h   |     4 +-
 .../Source/WebCore/bridge/objc/ObjCRuntimeObject.h |     6 +-
 .../WebCore/bridge/objc/ObjCRuntimeObject.mm       |     2 +-
 .../WebCore/bridge/objc/WebScriptObjectProtocol.h  |     2 +-
 .../Source/WebCore/bridge/objc/objc_class.mm       |     6 +-
 .../Source/WebCore/bridge/objc/objc_instance.h     |     4 +-
 .../Source/WebCore/bridge/objc/objc_instance.mm    |    60 +-
 .../Source/WebCore/bridge/objc/objc_runtime.h      |     2 +-
 .../Source/WebCore/bridge/objc/objc_runtime.mm     |     4 +-
 .../native/Source/WebCore/bridge/runtime_array.cpp |     2 +-
 .../native/Source/WebCore/bridge/runtime_array.h   |     2 +-
 .../Source/WebCore/bridge/runtime_method.cpp       |     4 +-
 .../native/Source/WebCore/bridge/runtime_method.h  |     2 +-
 .../Source/WebCore/bridge/runtime_object.cpp       |    16 +-
 .../native/Source/WebCore/bridge/runtime_object.h  |    12 +-
 .../native/Source/WebCore/bridge/runtime_root.cpp  |     4 +-
 .../native/Source/WebCore/bridge/runtime_root.h    |     3 +-
 .../web/src/main/native/Source/WebCore/config.h    |     5 -
 .../contentextensions/CombinedFiltersAlphabet.cpp  |     2 +-
 .../contentextensions/CombinedURLFilters.cpp       |    14 +-
 .../WebCore/contentextensions/ContentExtension.cpp |     4 +-
 .../contentextensions/ContentExtensionActions.h    |     6 +
 .../contentextensions/ContentExtensionCompiler.cpp |   102 +-
 .../contentextensions/ContentExtensionError.cpp    |     2 +
 .../contentextensions/ContentExtensionError.h      |     3 +
 .../contentextensions/ContentExtensionParser.cpp   |    78 +-
 .../contentextensions/ContentExtensionRule.cpp     |     4 +
 .../ContentExtensionStyleSheet.cpp                 |     6 +-
 .../contentextensions/ContentExtensionStyleSheet.h |     2 +-
 .../contentextensions/ContentExtensionsBackend.cpp |    32 +-
 .../contentextensions/ContentExtensionsBackend.h   |     2 +-
 .../WebCore/contentextensions/DFACombiner.cpp      |    10 +-
 .../Source/WebCore/contentextensions/DFACombiner.h |     6 +-
 .../WebCore/contentextensions/DFAMinimizer.cpp     |     2 +-
 .../WebCore/contentextensions/HashableActionList.h |     2 +-
 .../contentextensions/ImmutableNFANodeBuilder.h    |    12 +-
 .../WebCore/contentextensions/MutableRange.h       |    12 +-
 .../WebCore/contentextensions/MutableRangeList.h   |    10 +-
 .../native/Source/WebCore/contentextensions/Term.h |    12 +-
 .../WebCore/contentextensions/URLFilterParser.cpp  |     2 +-
 .../WebCore/crypto/CommonCryptoUtilities.cpp       |     4 +-
 .../Source/WebCore/crypto/CommonCryptoUtilities.h  |     9 +-
 .../Source/WebCore/crypto/CryptoAlgorithm.cpp      |    26 +-
 .../native/Source/WebCore/crypto/CryptoAlgorithm.h |    22 +-
 .../WebCore/crypto/CryptoAlgorithmRegistry.cpp     |    22 +-
 .../WebCore/crypto/CryptoAlgorithmRegistry.h       |     2 +-
 .../native/Source/WebCore/crypto/CryptoKeyPair.cpp |     6 +-
 .../native/Source/WebCore/crypto/CryptoKeyPair.h   |     7 +-
 .../native/Source/WebCore/crypto/CryptoKeyPair.idl |     3 +-
 .../native/Source/WebCore/crypto/SubtleCrypto.h    |     4 +-
 .../crypto/algorithms/CryptoAlgorithmAES_CBC.cpp   |    12 +-
 .../crypto/algorithms/CryptoAlgorithmAES_CBC.h     |    12 +-
 .../crypto/algorithms/CryptoAlgorithmAES_KW.cpp    |    12 +-
 .../crypto/algorithms/CryptoAlgorithmAES_KW.h      |    12 +-
 .../crypto/algorithms/CryptoAlgorithmHMAC.cpp      |    12 +-
 .../crypto/algorithms/CryptoAlgorithmHMAC.h        |    12 +-
 .../algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp |    18 +-
 .../algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.h   |    12 +-
 .../CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp           |    19 +-
 .../algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.h  |    12 +-
 .../crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp  |    19 +-
 .../crypto/algorithms/CryptoAlgorithmRSA_OAEP.h    |    12 +-
 .../crypto/algorithms/CryptoAlgorithmSHA1.cpp      |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA1.h        |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA224.cpp    |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA224.h      |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA256.cpp    |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA256.h      |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA384.cpp    |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA384.h      |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA512.cpp    |     2 +-
 .../crypto/algorithms/CryptoAlgorithmSHA512.h      |     2 +-
 .../crypto/gnutls/CryptoAlgorithmAES_CBCGnuTLS.cpp |     4 +-
 .../crypto/gnutls/CryptoAlgorithmAES_KWGnuTLS.cpp  |     4 +-
 .../crypto/gnutls/CryptoAlgorithmHMACGnuTLS.cpp    |     4 +-
 .../CryptoAlgorithmRSAES_PKCS1_v1_5GnuTLS.cpp      |     4 +-
 .../CryptoAlgorithmRSASSA_PKCS1_v1_5GnuTLS.cpp     |     4 +-
 .../gnutls/CryptoAlgorithmRSA_OAEPGnuTLS.cpp       |     4 +-
 .../WebCore/crypto/gnutls/CryptoKeyRSAGnuTLS.cpp   |    19 +-
 .../Source/WebCore/crypto/keys/CryptoKeyAES.cpp    |     2 +-
 .../Source/WebCore/crypto/keys/CryptoKeyAES.h      |     2 +-
 .../Source/WebCore/crypto/keys/CryptoKeyHMAC.cpp   |     2 +-
 .../Source/WebCore/crypto/keys/CryptoKeyHMAC.h     |     2 +-
 .../Source/WebCore/crypto/keys/CryptoKeyRSA.h      |    11 +-
 .../crypto/mac/CryptoAlgorithmAES_CBCMac.cpp       |    10 +-
 .../crypto/mac/CryptoAlgorithmAES_KWMac.cpp        |     4 +-
 .../WebCore/crypto/mac/CryptoAlgorithmHMACMac.cpp  |     4 +-
 .../mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp     |     4 +-
 .../mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp    |     4 +-
 .../crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp      |     4 +-
 .../Source/WebCore/crypto/mac/CryptoKeyMac.cpp     |     5 +-
 .../Source/WebCore/crypto/mac/CryptoKeyRSAMac.cpp  |    25 +-
 .../crypto/mac/SerializedCryptoKeyWrapMac.mm       |    16 +-
 .../parameters/CryptoAlgorithmRsaKeyGenParams.h    |     7 +
 .../Source/WebCore/css/BasicShapeFunctions.cpp     |    97 +-
 .../main/native/Source/WebCore/css/CSSAllInOne.cpp |    48 +-
 .../native/Source/WebCore/css/CSSBasicShapes.cpp   |   114 +-
 .../native/Source/WebCore/css/CSSBasicShapes.h     |    61 +-
 .../native/Source/WebCore/css/CSSBorderImage.cpp   |     2 +-
 .../Source/WebCore/css/CSSBorderImageSliceValue.h  |     2 +-
 .../Source/WebCore/css/CSSCalculationValue.cpp     |    23 +-
 .../Source/WebCore/css/CSSCalculationValue.h       |     6 +-
 .../native/Source/WebCore/css/CSSCanvasValue.cpp   |     4 +-
 .../native/Source/WebCore/css/CSSCanvasValue.h     |     2 +-
 .../native/Source/WebCore/css/CSSCharsetRule.idl   |     4 +-
 .../WebCore/css/CSSComputedStyleDeclaration.cpp    |  1565 ++-
 .../WebCore/css/CSSComputedStyleDeclaration.h      |    26 +-
 .../WebCore/css/CSSContentDistributionValue.h      |     6 +-
 .../Source/WebCore/css/CSSCrossfadeValue.cpp       |    12 +-
 .../native/Source/WebCore/css/CSSCrossfadeValue.h  |     4 +-
 .../Source/WebCore/css/CSSCursorImageValue.cpp     |     2 +-
 .../Source/WebCore/css/CSSCursorImageValue.h       |     2 +-
 .../Source/WebCore/css/CSSCustomPropertyValue.h    |    96 +
 .../Source/WebCore/css/CSSDefaultStyleSheets.cpp   |    49 +-
 .../Source/WebCore/css/CSSDefaultStyleSheets.h     |     3 +-
 .../Source/WebCore/css/CSSFilterImageValue.cpp     |    17 +-
 .../Source/WebCore/css/CSSFilterImageValue.h       |     4 +-
 .../main/native/Source/WebCore/css/CSSFontFace.cpp |   489 +-
 .../main/native/Source/WebCore/css/CSSFontFace.h   |   140 +-
 .../native/Source/WebCore/css/CSSFontFaceSet.cpp   |   473 +
 .../native/Source/WebCore/css/CSSFontFaceSet.h     |   111 +
 .../Source/WebCore/css/CSSFontFaceSource.cpp       |   177 +-
 .../native/Source/WebCore/css/CSSFontFaceSource.h  |    63 +-
 .../Source/WebCore/css/CSSFontFaceSrcValue.cpp     |    17 +-
 .../Source/WebCore/css/CSSFontFeatureValue.cpp     |     7 +-
 .../Source/WebCore/css/CSSFontFeatureValue.h       |    12 +-
 .../native/Source/WebCore/css/CSSFontSelector.cpp  |   465 +-
 .../native/Source/WebCore/css/CSSFontSelector.h    |    29 +-
 .../native/Source/WebCore/css/CSSFunctionValue.cpp |    15 +
 .../native/Source/WebCore/css/CSSFunctionValue.h   |     3 +
 .../native/Source/WebCore/css/CSSGradientValue.cpp |    26 +-
 .../native/Source/WebCore/css/CSSGradientValue.h   |     8 +-
 .../main/native/Source/WebCore/css/CSSGrammar.y.in |   219 +-
 .../WebCore/css/CSSGridTemplateAreasValue.cpp      |     4 +-
 .../Source/WebCore/css/CSSImageGeneratorValue.cpp  |     2 +-
 .../Source/WebCore/css/CSSImageGeneratorValue.h    |     2 +-
 .../native/Source/WebCore/css/CSSImageSetValue.cpp |     4 +-
 .../native/Source/WebCore/css/CSSImageSetValue.h   |     2 +-
 .../native/Source/WebCore/css/CSSImageValue.cpp    |     6 +-
 .../main/native/Source/WebCore/css/CSSImageValue.h |     2 +-
 .../native/Source/WebCore/css/CSSImportRule.idl    |     2 +-
 .../native/Source/WebCore/css/CSSInheritedValue.h  |    13 +-
 .../native/Source/WebCore/css/CSSInitialValue.h    |     9 +-
 .../native/Source/WebCore/css/CSSKeyframeRule.cpp  |     2 +-
 .../native/Source/WebCore/css/CSSKeyframeRule.h    |     2 +-
 .../native/Source/WebCore/css/CSSKeyframesRule.cpp |    18 +-
 .../native/Source/WebCore/css/CSSKeyframesRule.idl |     3 +-
 .../Source/WebCore/css/CSSNamedImageValue.cpp      |     2 +-
 .../native/Source/WebCore/css/CSSNamedImageValue.h |     2 +-
 .../main/native/Source/WebCore/css/CSSPageRule.idl |     4 +-
 .../main/native/Source/WebCore/css/CSSParser.cpp   |  2088 ++-
 .../src/main/native/Source/WebCore/css/CSSParser.h |   170 +-
 .../native/Source/WebCore/css/CSSParserValues.cpp  |    88 +-
 .../native/Source/WebCore/css/CSSParserValues.h    |    45 +-
 .../Source/WebCore/css/CSSPrimitiveValue.cpp       |   112 +-
 .../native/Source/WebCore/css/CSSPrimitiveValue.h  |    31 +-
 .../Source/WebCore/css/CSSPrimitiveValueMappings.h |   415 +-
 .../main/native/Source/WebCore/css/CSSProperty.cpp |     2 +-
 .../native/Source/WebCore/css/CSSPropertyNames.in  |    63 +-
 .../native/Source/WebCore/css/CSSRevertValue.cpp   |    38 +
 .../native/Source/WebCore/css/CSSRevertValue.h     |    57 +
 .../src/main/native/Source/WebCore/css/CSSRule.idl |     2 +-
 .../Source/WebCore/css/CSSSegmentedFontFace.cpp    |   104 +-
 .../Source/WebCore/css/CSSSegmentedFontFace.h      |    42 +-
 .../main/native/Source/WebCore/css/CSSSelector.cpp |    60 +-
 .../main/native/Source/WebCore/css/CSSSelector.h   |    35 +-
 .../native/Source/WebCore/css/CSSSelectorList.cpp  |    11 +-
 .../Source/WebCore/css/CSSStyleDeclaration.h       |     4 +-
 .../Source/WebCore/css/CSSStyleDeclaration.idl     |    14 +-
 .../native/Source/WebCore/css/CSSStyleRule.idl     |     4 +-
 .../native/Source/WebCore/css/CSSStyleSheet.cpp    |    31 +-
 .../main/native/Source/WebCore/css/CSSStyleSheet.h |    14 +-
 .../native/Source/WebCore/css/CSSToStyleMap.cpp    |    68 +-
 .../main/native/Source/WebCore/css/CSSToStyleMap.h |     2 +-
 .../Source/WebCore/css/CSSUnicodeRangeValue.cpp    |     4 +-
 .../native/Source/WebCore/css/CSSUnsetValue.cpp    |    38 +
 .../main/native/Source/WebCore/css/CSSUnsetValue.h |    57 +
 .../main/native/Source/WebCore/css/CSSValue.cpp    |    62 +-
 .../src/main/native/Source/WebCore/css/CSSValue.h  |    26 +-
 .../main/native/Source/WebCore/css/CSSValue.idl    |     4 +-
 .../native/Source/WebCore/css/CSSValueKeywords.in  |    88 +-
 .../native/Source/WebCore/css/CSSValueList.cpp     |   112 +-
 .../main/native/Source/WebCore/css/CSSValueList.h  |    13 +-
 .../native/Source/WebCore/css/CSSValuePool.cpp     |    64 +-
 .../main/native/Source/WebCore/css/CSSValuePool.h  |    46 +-
 .../WebCore/css/CSSVariableDependentValue.cpp      |    49 +
 .../Source/WebCore/css/CSSVariableDependentValue.h |    79 +
 .../native/Source/WebCore/css/CSSVariableValue.cpp |    90 +
 .../native/Source/WebCore/css/CSSVariableValue.h   |    71 +
 .../native/Source/WebCore/css/DocumentRuleSets.cpp |    57 +-
 .../native/Source/WebCore/css/DocumentRuleSets.h   |    38 +-
 .../Source/WebCore/css/ElementRuleCollector.cpp    |   304 +-
 .../Source/WebCore/css/ElementRuleCollector.h      |    53 +-
 .../main/native/Source/WebCore/css/FontFace.cpp    |   391 +
 .../src/main/native/Source/WebCore/css/FontFace.h  |    99 +
 .../main/native/Source/WebCore/css/FontFace.idl    |    50 +
 .../main/native/Source/WebCore/css/FontFaceSet.cpp |   251 +
 .../main/native/Source/WebCore/css/FontFaceSet.h   |   133 +
 .../main/native/Source/WebCore/css/FontFaceSet.idl |    56 +
 .../main/native/Source/WebCore/css/FontLoader.cpp  |   339 -
 .../main/native/Source/WebCore/css/FontLoader.h    |   112 -
 .../main/native/Source/WebCore/css/FontLoader.idl  |    53 -
 .../Source/WebCore/css/FontVariantBuilder.cpp      |   375 +
 .../native/Source/WebCore/css/FontVariantBuilder.h |    47 +
 .../Source/WebCore/css/InspectorCSSOMWrappers.cpp  |    18 +-
 .../Source/WebCore/css/InspectorCSSOMWrappers.h    |     6 +-
 .../native/Source/WebCore/css/MediaAllInOne.cpp    |    34 -
 .../main/native/Source/WebCore/css/MediaList.cpp   |    21 +-
 .../src/main/native/Source/WebCore/css/MediaList.h |     2 +-
 .../main/native/Source/WebCore/css/MediaList.idl   |     4 +-
 .../main/native/Source/WebCore/css/MediaQuery.cpp  |     4 +-
 .../Source/WebCore/css/MediaQueryEvaluator.cpp     |    67 +-
 .../Source/WebCore/css/MediaQueryEvaluator.h       |    17 +
 .../native/Source/WebCore/css/MediaQueryExp.cpp    |     5 +-
 .../Source/WebCore/css/MediaQueryListListener.idl  |     1 +
 .../Source/WebCore/css/MediaQueryMatcher.cpp       |     6 +-
 .../native/Source/WebCore/css/MediaQueryMatcher.h  |     2 +-
 .../web/src/main/native/Source/WebCore/css/Pair.h  |     8 +-
 .../WebCore/css/PropertySetCSSStyleDeclaration.cpp |    30 +-
 .../WebCore/css/PropertySetCSSStyleDeclaration.h   |     8 +-
 .../main/native/Source/WebCore/css/RGBColor.cpp    |    24 +-
 .../src/main/native/Source/WebCore/css/RGBColor.h  |     8 +-
 .../main/native/Source/WebCore/css/RuleFeature.cpp |    98 +-
 .../main/native/Source/WebCore/css/RuleFeature.h   |    30 +-
 .../src/main/native/Source/WebCore/css/RuleSet.cpp |    78 +-
 .../src/main/native/Source/WebCore/css/RuleSet.h   |    30 +-
 .../WebCore/css/SVGCSSComputedStyleDeclaration.cpp |    48 +-
 .../native/Source/WebCore/css/SVGCSSParser.cpp     |    16 +-
 .../Source/WebCore/css/SVGCSSValueKeywords.in      |     2 +-
 .../native/Source/WebCore/css/SelectorChecker.cpp  |   541 +-
 .../native/Source/WebCore/css/SelectorChecker.h    |    77 +-
 .../WebCore/css/SelectorCheckerTestFunctions.h     |   131 +-
 .../native/Source/WebCore/css/SelectorFilter.cpp   |    47 +-
 .../native/Source/WebCore/css/SelectorFilter.h     |     8 +-
 ...electorPseudoClassAndCompatibilityElementMap.in |     4 +
 .../Source/WebCore/css/SelectorPseudoTypeMap.h     |     3 +-
 .../native/Source/WebCore/css/SourceSizeList.cpp   |     6 +-
 .../Source/WebCore/css/StyleBuilderConverter.h     |   104 +-
 .../native/Source/WebCore/css/StyleBuilderCustom.h |   222 +-
 .../WebCore/css/StyleInvalidationAnalysis.cpp      |    60 +-
 .../Source/WebCore/css/StyleInvalidationAnalysis.h |    18 +-
 .../main/native/Source/WebCore/css/StyleMedia.cpp  |     2 +-
 .../native/Source/WebCore/css/StyleProperties.cpp  |   504 +-
 .../native/Source/WebCore/css/StyleProperties.h    |    21 +
 .../native/Source/WebCore/css/StyleResolver.cpp    |   856 +-
 .../main/native/Source/WebCore/css/StyleResolver.h |   249 +-
 .../main/native/Source/WebCore/css/StyleRule.cpp   |    12 +-
 .../src/main/native/Source/WebCore/css/StyleRule.h |    12 +-
 .../native/Source/WebCore/css/StyleRuleImport.cpp  |     3 +-
 .../main/native/Source/WebCore/css/StyleSheet.h    |     1 -
 .../main/native/Source/WebCore/css/StyleSheet.idl  |     6 +-
 .../Source/WebCore/css/StyleSheetContents.cpp      |    22 +-
 .../native/Source/WebCore/css/StyleSheetContents.h |     3 +-
 .../native/Source/WebCore/css/StyleSheetList.cpp   |    14 +-
 .../native/Source/WebCore/css/StyleSheetList.h     |     1 +
 .../Source/WebCore/css/TransformFunctions.cpp      |    26 +-
 .../native/Source/WebCore/css/TransformFunctions.h |     6 +-
 .../Source/WebCore/css/WebKitCSSFilterValue.cpp    |     4 +-
 .../Source/WebCore/css/WebKitCSSFilterValue.h      |     2 +-
 .../native/Source/WebCore/css/WebKitCSSMatrix.cpp  |    39 +-
 .../native/Source/WebCore/css/WebKitCSSMatrix.h    |    16 +-
 .../Source/WebCore/css/WebKitCSSTransformValue.cpp |     4 +-
 .../Source/WebCore/css/WebKitCSSTransformValue.h   |     2 +-
 .../main/native/Source/WebCore/css/fullscreen.css  |    12 +-
 .../src/main/native/Source/WebCore/css/html.css    |   252 +-
 ...electorPseudoClassAndCompatibilityElementMap.py |     4 +-
 .../WebCore/css/makeSelectorPseudoElementsMap.py   |     2 +-
 .../main/native/Source/WebCore/css/makegrammar.pl  |     2 +-
 .../src/main/native/Source/WebCore/css/makeprop.pl |    39 +-
 .../src/main/native/Source/WebCore/css/mathml.css  |    22 +-
 .../native/Source/WebCore/css/mediaControls.css    |    54 +-
 .../native/Source/WebCore/css/mediaControlsGtk.css |    64 +-
 .../src/main/native/Source/WebCore/css/plugIns.css |     6 +-
 .../Source/WebCore/cssjit/SelectorCompiler.cpp     |   411 +-
 .../WebCore/dom/ActiveDOMCallbackMicrotask.cpp     |    57 +
 .../WebCore/dom/ActiveDOMCallbackMicrotask.h       |    54 +
 .../native/Source/WebCore/dom/ActiveDOMObject.cpp  |     2 +-
 .../native/Source/WebCore/dom/ActiveDOMObject.h    |     7 +-
 .../native/Source/WebCore/dom/AnimationEvent.cpp   |    11 -
 .../native/Source/WebCore/dom/AnimationEvent.h     |    12 +-
 .../src/main/native/Source/WebCore/dom/Attr.cpp    |    32 +-
 .../web/src/main/native/Source/WebCore/dom/Attr.h  |     9 +-
 .../src/main/native/Source/WebCore/dom/Attr.idl    |     7 +-
 .../Source/WebCore/dom/AuthorStyleSheets.cpp       |   396 +
 .../native/Source/WebCore/dom/AuthorStyleSheets.h  |   142 +
 .../native/Source/WebCore/dom/BeforeLoadEvent.h    |    15 +-
 .../native/Source/WebCore/dom/CDATASection.cpp     |     2 +-
 .../main/native/Source/WebCore/dom/CDATASection.h  |     2 +-
 .../native/Source/WebCore/dom/CDATASection.idl     |     4 +-
 .../native/Source/WebCore/dom/CharacterData.cpp    |    29 +-
 .../main/native/Source/WebCore/dom/CharacterData.h |     4 +-
 .../native/Source/WebCore/dom/CharacterData.idl    |    17 +-
 .../Source/WebCore/dom/CheckedRadioButtons.cpp     |     9 +-
 .../Source/WebCore/dom/ChildListMutationScope.cpp  |    11 +-
 .../Source/WebCore/dom/ChildListMutationScope.h    |     4 +-
 .../native/Source/WebCore/dom/ChildNodeList.cpp    |    17 -
 .../main/native/Source/WebCore/dom/ChildNodeList.h |     2 -
 .../native/Source/WebCore/dom/ClassCollection.cpp  |    49 +
 .../native/Source/WebCore/dom/ClassCollection.h    |    78 +
 .../native/Source/WebCore/dom/ClassNodeList.cpp    |    48 -
 .../main/native/Source/WebCore/dom/ClassNodeList.h |    78 -
 .../native/Source/WebCore/dom/ClientRectList.cpp   |     4 +-
 .../native/Source/WebCore/dom/ClientRectList.idl   |     2 +-
 .../native/Source/WebCore/dom/ClipboardEvent.cpp   |     6 +-
 .../native/Source/WebCore/dom/ClipboardEvent.h     |     9 +-
 .../src/main/native/Source/WebCore/dom/Comment.cpp |     2 +-
 .../src/main/native/Source/WebCore/dom/Comment.h   |     2 +-
 .../src/main/native/Source/WebCore/dom/Comment.idl |     3 +-
 .../WebCore/dom/ComposedTreeAncestorIterator.h     |   145 +
 .../Source/WebCore/dom/ComposedTreeIterator.cpp    |   217 +
 .../Source/WebCore/dom/ComposedTreeIterator.h      |   210 +
 .../native/Source/WebCore/dom/CompositionEvent.cpp |     8 +-
 .../native/Source/WebCore/dom/CompositionEvent.h   |    16 +-
 .../native/Source/WebCore/dom/ContainerNode.cpp    |   321 +-
 .../main/native/Source/WebCore/dom/ContainerNode.h |    64 +-
 .../Source/WebCore/dom/ContainerNodeAlgorithms.cpp |   157 +-
 .../Source/WebCore/dom/ContainerNodeAlgorithms.h   |   224 +-
 .../WebCore/dom/CustomElementDefinitions.cpp       |   105 +
 .../Source/WebCore/dom/CustomElementDefinitions.h  |    85 +
 .../main/native/Source/WebCore/dom/CustomEvent.cpp |     4 -
 .../main/native/Source/WebCore/dom/CustomEvent.h   |     6 +-
 .../main/native/Source/WebCore/dom/DOMAllInOne.cpp |    16 +-
 .../native/Source/WebCore/dom/DOMCoreException.h   |    11 +-
 .../native/Source/WebCore/dom/DOMExceptions.in     |     3 -
 .../Source/WebCore/dom/DOMImplementation.cpp       |    92 +-
 .../native/Source/WebCore/dom/DOMImplementation.h  |     9 +-
 .../Source/WebCore/dom/DOMImplementation.idl       |    20 +-
 .../Source/WebCore/dom/DOMNamedFlowCollection.cpp  |    17 +-
 .../Source/WebCore/dom/DOMNamedFlowCollection.h    |     8 +-
 .../native/Source/WebCore/dom/DOMStringList.cpp    |     5 +-
 .../main/native/Source/WebCore/dom/DOMStringList.h |     1 -
 .../native/Source/WebCore/dom/DOMStringList.idl    |     2 +-
 .../native/Source/WebCore/dom/DOMStringMap.idl     |     1 +
 .../native/Source/WebCore/dom/DataTransfer.cpp     |     4 +-
 .../Source/WebCore/dom/DecodedDataDocumentParser.h |     2 +-
 .../Source/WebCore/dom/DeviceMotionController.cpp  |     2 +-
 .../Source/WebCore/dom/DeviceMotionController.h    |     2 +-
 .../native/Source/WebCore/dom/DeviceMotionData.cpp |    14 +-
 .../native/Source/WebCore/dom/DeviceMotionData.h   |     7 +-
 .../native/Source/WebCore/dom/DeviceMotionEvent.h  |    10 +-
 .../Source/WebCore/dom/DeviceOrientationClient.h   |     1 +
 .../WebCore/dom/DeviceOrientationController.cpp    |     2 +-
 .../WebCore/dom/DeviceOrientationController.h      |     2 +-
 .../Source/WebCore/dom/DeviceOrientationEvent.h    |     9 +-
 .../main/native/Source/WebCore/dom/Document.cpp    |  1188 +-
 .../src/main/native/Source/WebCore/dom/Document.h  |   277 +-
 .../main/native/Source/WebCore/dom/Document.idl    |   143 +-
 .../Source/WebCore/dom/DocumentEventQueue.cpp      |    14 +-
 .../native/Source/WebCore/dom/DocumentEventQueue.h |     2 +-
 .../native/Source/WebCore/dom/DocumentFragment.cpp |     9 +-
 .../native/Source/WebCore/dom/DocumentFragment.h   |     2 +-
 .../native/Source/WebCore/dom/DocumentFragment.idl |     3 +-
 .../native/Source/WebCore/dom/DocumentMarker.cpp   |     2 +-
 .../native/Source/WebCore/dom/DocumentMarker.h     |     8 +-
 .../WebCore/dom/DocumentMarkerController.cpp       |   355 +-
 .../Source/WebCore/dom/DocumentMarkerController.h  |    17 +-
 .../Source/WebCore/dom/DocumentOrderedMap.cpp      |    23 +-
 .../native/Source/WebCore/dom/DocumentOrderedMap.h |    17 +-
 .../native/Source/WebCore/dom/DocumentParser.cpp   |     2 +-
 .../native/Source/WebCore/dom/DocumentParser.h     |     2 +-
 .../WebCore/dom/DocumentStyleSheetCollection.cpp   |   521 -
 .../WebCore/dom/DocumentStyleSheetCollection.h     |   188 -
 .../native/Source/WebCore/dom/DocumentType.cpp     |     7 +-
 .../main/native/Source/WebCore/dom/DocumentType.h  |     9 +-
 .../native/Source/WebCore/dom/DocumentType.idl     |    14 +-
 .../src/main/native/Source/WebCore/dom/Element.cpp |   629 +-
 .../src/main/native/Source/WebCore/dom/Element.h   |    58 +-
 .../src/main/native/Source/WebCore/dom/Element.idl |    59 +-
 .../WebCore/dom/ElementAndTextDescendantIterator.h |   320 +
 .../Source/WebCore/dom/ElementChildIterator.h      |    15 +
 .../main/native/Source/WebCore/dom/ElementData.cpp |     6 +-
 .../main/native/Source/WebCore/dom/ElementData.h   |     3 +-
 .../Source/WebCore/dom/ElementDescendantIterator.h |    26 +-
 .../native/Source/WebCore/dom/ElementIterator.h    |    20 +
 .../Source/WebCore/dom/ElementIteratorAssertions.h |    13 +-
 .../native/Source/WebCore/dom/ElementRareData.h    |    32 +-
 .../src/main/native/Source/WebCore/dom/Entity.h    |     3 +-
 .../src/main/native/Source/WebCore/dom/Entity.idl  |    10 +-
 .../native/Source/WebCore/dom/EntityReference.cpp  |    23 +-
 .../native/Source/WebCore/dom/EntityReference.h    |    11 +-
 .../native/Source/WebCore/dom/EntityReference.idl  |     8 +-
 .../main/native/Source/WebCore/dom/ErrorEvent.cpp  |    12 -
 .../main/native/Source/WebCore/dom/ErrorEvent.h    |    15 +-
 .../src/main/native/Source/WebCore/dom/Event.cpp   |    72 +-
 .../web/src/main/native/Source/WebCore/dom/Event.h |    59 +-
 .../src/main/native/Source/WebCore/dom/Event.idl   |     2 +
 .../native/Source/WebCore/dom/EventContext.cpp     |    13 +-
 .../main/native/Source/WebCore/dom/EventContext.h  |    26 +-
 .../native/Source/WebCore/dom/EventDispatcher.cpp  |   486 +-
 .../native/Source/WebCore/dom/EventDispatcher.h    |     8 +-
 .../native/Source/WebCore/dom/EventException.cpp   |    62 -
 .../native/Source/WebCore/dom/EventException.h     |    16 -
 .../native/Source/WebCore/dom/EventException.idl   |     9 +-
 .../main/native/Source/WebCore/dom/EventFactory.h  |    43 -
 .../native/Source/WebCore/dom/EventListenerMap.cpp |    50 +-
 .../native/Source/WebCore/dom/EventListenerMap.h   |     6 +-
 .../main/native/Source/WebCore/dom/EventNames.h    |    14 +
 .../main/native/Source/WebCore/dom/EventNames.in   |     5 +-
 .../main/native/Source/WebCore/dom/EventQueue.h    |     2 +-
 .../main/native/Source/WebCore/dom/EventTarget.cpp |    95 +-
 .../main/native/Source/WebCore/dom/EventTarget.h   |    13 +-
 .../main/native/Source/WebCore/dom/EventTarget.idl |     5 +-
 .../Source/WebCore/dom/EventTargetFactory.in       |     2 +-
 .../native/Source/WebCore/dom/ExceptionBase.cpp    |     7 +-
 .../main/native/Source/WebCore/dom/ExceptionBase.h |     6 +-
 .../main/native/Source/WebCore/dom/ExceptionCode.h |    87 +-
 .../Source/WebCore/dom/ExtensionStyleSheets.cpp    |   219 +
 .../Source/WebCore/dom/ExtensionStyleSheets.h      |   105 +
 .../main/native/Source/WebCore/dom/FocusEvent.cpp  |    15 +-
 .../main/native/Source/WebCore/dom/FocusEvent.h    |    18 +-
 .../Source/WebCore/dom/GenericEventQueue.cpp       |     8 +-
 .../native/Source/WebCore/dom/GenericEventQueue.h  |     2 +-
 .../Source/WebCore/dom/GlobalEventHandlers.idl     |   126 +-
 .../native/Source/WebCore/dom/HashChangeEvent.h    |    14 +-
 .../WebCore/dom/IdTargetObserverRegistry.cpp       |     8 +-
 .../Source/WebCore/dom/IdTargetObserverRegistry.h  |     6 +-
 .../dom/IgnoreDestructiveWriteCountIncrementer.h   |     2 +-
 .../dom/IgnoreOpensDuringUnloadCountIncrementer.h  |    57 +
 .../Source/WebCore/dom/InlineStyleSheetOwner.cpp   |    40 +-
 .../Source/WebCore/dom/InlineStyleSheetOwner.h     |     4 +-
 .../native/Source/WebCore/dom/KeyboardEvent.cpp    |    17 +-
 .../main/native/Source/WebCore/dom/KeyboardEvent.h |    30 +-
 .../native/Source/WebCore/dom/LiveNodeList.cpp     |    34 +-
 .../main/native/Source/WebCore/dom/LiveNodeList.h  |   116 +-
 .../native/Source/WebCore/dom/MessageEvent.cpp     |    25 +-
 .../main/native/Source/WebCore/dom/MessageEvent.h  |    21 +-
 .../main/native/Source/WebCore/dom/MessagePort.cpp |    39 +-
 .../main/native/Source/WebCore/dom/MessagePort.h   |     2 +-
 .../main/native/Source/WebCore/dom/MessagePort.idl |     8 +-
 .../main/native/Source/WebCore/dom/MicroTask.cpp   |    51 -
 .../src/main/native/Source/WebCore/dom/MicroTask.h |    55 -
 .../main/native/Source/WebCore/dom/Microtasks.cpp  |   106 +
 .../main/native/Source/WebCore/dom/Microtasks.h    |    78 +
 .../main/native/Source/WebCore/dom/MouseEvent.cpp  |   100 +-
 .../main/native/Source/WebCore/dom/MouseEvent.h    |    61 +-
 .../Source/WebCore/dom/MouseRelatedEvent.cpp       |    22 +-
 .../native/Source/WebCore/dom/MouseRelatedEvent.h  |   108 +-
 .../main/native/Source/WebCore/dom/MutationEvent.h |    10 +-
 .../native/Source/WebCore/dom/MutationObserver.cpp |    80 +-
 .../native/Source/WebCore/dom/MutationObserver.h   |     3 +-
 .../WebCore/dom/MutationObserverInterestGroup.cpp  |     2 +-
 .../native/Source/WebCore/dom/MutationRecord.cpp   |    27 +-
 .../native/Source/WebCore/dom/MutationRecord.h     |     8 +-
 .../native/Source/WebCore/dom/MutationRecord.idl   |     6 +-
 .../Source/WebCore/dom/NamedFlowCollection.cpp     |    17 +-
 .../Source/WebCore/dom/NamedFlowCollection.h       |     3 +-
 .../native/Source/WebCore/dom/NamedNodeMap.cpp     |     6 +
 .../main/native/Source/WebCore/dom/NamedNodeMap.h  |     1 +
 .../native/Source/WebCore/dom/NamedNodeMap.idl     |     7 +-
 .../native/Source/WebCore/dom/NativeNodeFilter.cpp |    41 +
 .../native/Source/WebCore/dom/NativeNodeFilter.h   |    61 +
 .../src/main/native/Source/WebCore/dom/Node.cpp    |   289 +-
 .../web/src/main/native/Source/WebCore/dom/Node.h  |    96 +-
 .../src/main/native/Source/WebCore/dom/Node.idl    |    44 +-
 .../main/native/Source/WebCore/dom/NodeFilter.cpp  |    38 -
 .../main/native/Source/WebCore/dom/NodeFilter.h    |    94 +-
 .../main/native/Source/WebCore/dom/NodeFilter.idl  |    20 +-
 .../Source/WebCore/dom/NodeFilterCondition.cpp     |     2 +-
 .../Source/WebCore/dom/NodeFilterCondition.h       |     2 +-
 .../native/Source/WebCore/dom/NodeIterator.cpp     |    38 +-
 .../main/native/Source/WebCore/dom/NodeIterator.h  |    19 +-
 .../native/Source/WebCore/dom/NodeIterator.idl     |     6 +-
 .../src/main/native/Source/WebCore/dom/NodeList.h  |     1 -
 .../main/native/Source/WebCore/dom/NodeList.idl    |     4 -
 .../native/Source/WebCore/dom/NodeOrString.cpp     |     2 +-
 .../main/native/Source/WebCore/dom/NodeRareData.h  |    42 +-
 .../Source/WebCore/dom/NodeRenderingTraversal.cpp  |   284 -
 .../Source/WebCore/dom/NodeRenderingTraversal.h    |    96 -
 .../WebCore/dom/NonDocumentTypeChildNode.idl       |     4 +
 .../native/Source/WebCore/dom/OverflowEvent.cpp    |    12 +-
 .../main/native/Source/WebCore/dom/OverflowEvent.h |    18 +-
 .../Source/WebCore/dom/PageTransitionEvent.cpp     |    10 -
 .../Source/WebCore/dom/PageTransitionEvent.h       |    11 +-
 .../main/native/Source/WebCore/dom/ParentNode.idl  |     2 +-
 .../native/Source/WebCore/dom/PendingScript.cpp    |     6 +-
 .../main/native/Source/WebCore/dom/PendingScript.h |     3 +-
 .../native/Source/WebCore/dom/PopStateEvent.cpp    |    24 +-
 .../main/native/Source/WebCore/dom/PopStateEvent.h |     8 +-
 .../main/native/Source/WebCore/dom/Position.cpp    |   140 +-
 .../src/main/native/Source/WebCore/dom/Position.h  |    10 +-
 .../native/Source/WebCore/dom/PositionIterator.cpp |     2 +-
 .../native/Source/WebCore/dom/PositionIterator.h   |    13 +-
 .../Source/WebCore/dom/ProcessingInstruction.cpp   |    38 +-
 .../Source/WebCore/dom/ProcessingInstruction.h     |    15 +-
 .../Source/WebCore/dom/ProcessingInstruction.idl   |     6 +-
 .../native/Source/WebCore/dom/ProgressEvent.cpp    |    14 -
 .../main/native/Source/WebCore/dom/ProgressEvent.h |    15 +-
 .../native/Source/WebCore/dom/PseudoElement.cpp    |    16 +-
 .../main/native/Source/WebCore/dom/PseudoElement.h |     6 +-
 .../native/Source/WebCore/dom/QualifiedName.cpp    |     7 +-
 .../src/main/native/Source/WebCore/dom/Range.cpp   |   985 +-
 .../web/src/main/native/Source/WebCore/dom/Range.h |    57 +-
 .../src/main/native/Source/WebCore/dom/Range.idl   |    61 +-
 .../native/Source/WebCore/dom/RangeBoundaryPoint.h |    17 +-
 .../native/Source/WebCore/dom/RangeException.cpp   |    62 -
 .../native/Source/WebCore/dom/RangeException.h     |    58 -
 .../native/Source/WebCore/dom/RangeException.idl   |    38 -
 .../Source/WebCore/dom/RawDataDocumentParser.h     |     2 +-
 .../Source/WebCore/dom/RenderedDocumentMarker.h    |    49 +-
 .../WebCore/dom/RequestAnimationFrameCallback.idl  |     5 +-
 .../native/Source/WebCore/dom/ScopedEventQueue.cpp |    14 +-
 .../native/Source/WebCore/dom/ScopedEventQueue.h   |     7 +-
 .../native/Source/WebCore/dom/ScriptElement.cpp    |    82 +-
 .../main/native/Source/WebCore/dom/ScriptElement.h |     1 +
 .../Source/WebCore/dom/ScriptExecutionContext.cpp  |    24 +-
 .../Source/WebCore/dom/ScriptExecutionContext.h    |    13 +-
 .../native/Source/WebCore/dom/ScriptRunner.cpp     |     9 +-
 .../main/native/Source/WebCore/dom/ScriptRunner.h  |     1 -
 .../WebCore/dom/ScriptedAnimationController.cpp    |     3 +-
 .../WebCore/dom/ScriptedAnimationController.h      |     2 +-
 .../native/Source/WebCore/dom/SecurityContext.cpp  |    16 +-
 .../native/Source/WebCore/dom/SecurityContext.h    |     1 -
 .../Source/WebCore/dom/SecurityOriginPolicy.cpp    |     4 +-
 .../WebCore/dom/SecurityPolicyViolationEvent.h     |    43 +-
 .../WebCore/dom/SecurityPolicyViolationEvent.idl   |     6 +-
 .../native/Source/WebCore/dom/SelectorQuery.cpp    |    49 +-
 .../main/native/Source/WebCore/dom/ShadowRoot.cpp  |   136 +-
 .../main/native/Source/WebCore/dom/ShadowRoot.h    |    78 +-
 .../main/native/Source/WebCore/dom/ShadowRoot.idl  |    34 +
 .../native/Source/WebCore/dom/SimulatedClick.cpp   |   105 +
 .../native/Source/WebCore/dom/SimulatedClick.h     |    45 +
 .../native/Source/WebCore/dom/SlotAssignment.cpp   |   256 +
 .../native/Source/WebCore/dom/SlotAssignment.h     |   103 +
 .../native/Source/WebCore/dom/SpaceSplitString.cpp |     8 +-
 .../native/Source/WebCore/dom/SpaceSplitString.h   |     4 +-
 .../native/Source/WebCore/dom/StaticNodeList.cpp   |    26 +-
 .../native/Source/WebCore/dom/StaticNodeList.h     |    10 +-
 .../native/Source/WebCore/dom/StringCallback.idl   |     4 +-
 .../native/Source/WebCore/dom/StyledElement.cpp    |    27 +-
 .../main/native/Source/WebCore/dom/StyledElement.h |     5 +-
 .../native/Source/WebCore/dom/TagCollection.cpp    |    59 +
 .../main/native/Source/WebCore/dom/TagCollection.h |    97 +
 .../main/native/Source/WebCore/dom/TagNodeList.cpp |    59 -
 .../main/native/Source/WebCore/dom/TagNodeList.h   |    98 -
 .../WebCore/dom/TemplateContentDocumentFragment.h  |     2 +-
 .../src/main/native/Source/WebCore/dom/Text.cpp    |    24 +-
 .../web/src/main/native/Source/WebCore/dom/Text.h  |     2 +-
 .../main/native/Source/WebCore/dom/TextEvent.cpp   |    25 +-
 .../src/main/native/Source/WebCore/dom/TextEvent.h |    21 +-
 .../main/native/Source/WebCore/dom/TouchEvent.cpp  |     4 +-
 .../main/native/Source/WebCore/dom/TouchEvent.h    |    20 +-
 .../native/Source/WebCore/dom/TransitionEvent.cpp  |    10 -
 .../native/Source/WebCore/dom/TransitionEvent.h    |    11 +-
 .../main/native/Source/WebCore/dom/Traversal.cpp   |    13 +-
 .../src/main/native/Source/WebCore/dom/Traversal.h |    11 +-
 .../main/native/Source/WebCore/dom/TreeScope.cpp   |    23 +-
 .../native/Source/WebCore/dom/TreeScopeAdopter.cpp |     5 +-
 .../main/native/Source/WebCore/dom/TreeWalker.cpp  |   160 +-
 .../main/native/Source/WebCore/dom/TreeWalker.h    |    37 +-
 .../main/native/Source/WebCore/dom/TreeWalker.idl  |    16 +-
 .../WebCore/dom/TypedElementDescendantIterator.h   |     4 +-
 .../src/main/native/Source/WebCore/dom/UIEvent.cpp |    22 +-
 .../src/main/native/Source/WebCore/dom/UIEvent.h   |    21 +-
 .../Source/WebCore/dom/UIEventWithKeyState.h       |    92 +-
 .../Source/WebCore/dom/UserActionElementSet.h      |     1 -
 .../Source/WebCore/dom/UserGestureIndicator.cpp    |    10 +-
 .../Source/WebCore/dom/UserGestureIndicator.h      |     2 +
 .../WebCore/dom/UserTypingGestureIndicator.cpp     |     2 +-
 .../Source/WebCore/dom/ViewportArguments.cpp       |   155 +-
 .../native/Source/WebCore/dom/ViewportArguments.h  |     9 +-
 .../native/Source/WebCore/dom/VisitedLinkState.cpp |     6 +-
 .../native/Source/WebCore/dom/VisitedLinkState.h   |     6 +-
 .../Source/WebCore/dom/WebKitAnimationEvent.cpp    |    11 -
 .../Source/WebCore/dom/WebKitAnimationEvent.h      |    11 +-
 .../native/Source/WebCore/dom/WebKitNamedFlow.cpp  |    12 +-
 .../native/Source/WebCore/dom/WebKitNamedFlow.h    |    10 +-
 .../native/Source/WebCore/dom/WebKitNamedFlow.idl  |    10 +-
 .../Source/WebCore/dom/WebKitTransitionEvent.cpp   |    10 -
 .../Source/WebCore/dom/WebKitTransitionEvent.h     |    11 +-
 .../main/native/Source/WebCore/dom/WheelEvent.cpp  |    11 +-
 .../main/native/Source/WebCore/dom/WheelEvent.h    |    19 +-
 .../main/native/Source/WebCore/dom/XMLDocument.h   |    58 +
 .../main/native/Source/WebCore/dom/XMLDocument.idl |    28 +
 .../dom/default/PlatformMessagePortChannel.cpp     |    29 +-
 .../dom/default/PlatformMessagePortChannel.h       |    12 +-
 .../Source/WebCore/dom/mac/GestureEvents.cpp       |    32 +
 .../Source/WebCore/dom/make_dom_exceptions.pl      |     3 +
 .../Source/WebCore/dom/make_event_factory.pl       |    10 +-
 .../main/native/Source/WebCore/dom/make_names.pl   |    94 +-
 .../WebCore/editing/AlternativeTextController.cpp  |    56 +-
 .../Source/WebCore/editing/AppendNodeCommand.cpp   |    13 +-
 .../Source/WebCore/editing/AppendNodeCommand.h     |     8 +-
 .../WebCore/editing/ApplyBlockElementCommand.cpp   |    12 +-
 .../Source/WebCore/editing/ApplyStyleCommand.cpp   |    84 +-
 .../Source/WebCore/editing/ApplyStyleCommand.h     |     6 +-
 .../WebCore/editing/CompositeEditCommand.cpp       |    75 +-
 .../WebCore/editing/DeleteFromTextNodeCommand.h    |     2 +-
 .../WebCore/editing/DeleteSelectionCommand.cpp     |    25 +-
 .../Source/WebCore/editing/DictationCommand.cpp    |     6 +-
 .../Source/WebCore/editing/DictionaryPopupInfo.h   |    49 +
 .../native/Source/WebCore/editing/EditCommand.cpp  |     2 -
 .../native/Source/WebCore/editing/EditCommand.h    |     2 +-
 .../native/Source/WebCore/editing/EditingStyle.cpp |   125 +-
 .../native/Source/WebCore/editing/EditingStyle.h   |     2 +-
 .../main/native/Source/WebCore/editing/Editor.cpp  |   254 +-
 .../main/native/Source/WebCore/editing/Editor.h    |    31 +-
 .../Source/WebCore/editing/EditorCommand.cpp       |   101 +-
 .../Source/WebCore/editing/FormatBlockCommand.cpp  |     4 +-
 .../Source/WebCore/editing/FrameSelection.cpp      |   275 +-
 .../native/Source/WebCore/editing/FrameSelection.h |    15 +-
 .../WebCore/editing/IndentOutdentCommand.cpp       |     3 +-
 .../WebCore/editing/InsertIntoTextNodeCommand.h    |     2 +-
 .../WebCore/editing/InsertLineBreakCommand.cpp     |     2 +-
 .../Source/WebCore/editing/InsertListCommand.cpp   |     5 +-
 .../WebCore/editing/InsertNodeBeforeCommand.cpp    |     3 +-
 .../WebCore/editing/InsertNodeBeforeCommand.h      |     2 +-
 .../editing/InsertParagraphSeparatorCommand.cpp    |     2 +-
 .../Source/WebCore/editing/InsertTextCommand.cpp   |     2 +
 .../Source/WebCore/editing/MarkupAccumulator.cpp   |    18 +-
 .../Source/WebCore/editing/MarkupAccumulator.h     |     4 +-
 .../editing/MergeIdenticalElementsCommand.cpp      |    20 +-
 .../WebCore/editing/MoveSelectionCommand.cpp       |     2 +-
 .../WebCore/editing/RemoveCSSPropertyCommand.cpp   |     4 +-
 .../Source/WebCore/editing/RemoveNodeCommand.cpp   |     9 +-
 .../Source/WebCore/editing/RemoveNodeCommand.h     |     8 +-
 .../Source/WebCore/editing/RenderedPosition.cpp    |    10 +-
 .../Source/WebCore/editing/RenderedPosition.h      |    10 +-
 .../editing/ReplaceDeleteFromTextNodeCommand.cpp   |     2 +-
 .../editing/ReplaceDeleteFromTextNodeCommand.h     |     2 +-
 .../editing/ReplaceInsertIntoTextNodeCommand.cpp   |     2 +-
 .../editing/ReplaceInsertIntoTextNodeCommand.h     |     2 +-
 .../WebCore/editing/ReplaceNodeWithSpanCommand.cpp |    18 +-
 .../WebCore/editing/ReplaceSelectionCommand.cpp    |    51 +-
 .../WebCore/editing/ReplaceSelectionCommand.h      |     2 +-
 .../WebCore/editing/SetNodeAttributeCommand.cpp    |     2 +-
 .../Source/WebCore/editing/SmartReplaceCF.cpp      |     4 +-
 .../native/Source/WebCore/editing/SpellChecker.cpp |    25 +-
 .../native/Source/WebCore/editing/SpellChecker.h   |     2 +-
 .../WebCore/editing/SpellingCorrectionCommand.cpp  |     2 +-
 .../Source/WebCore/editing/SplitElementCommand.cpp |    20 +-
 .../WebCore/editing/SplitTextNodeCommand.cpp       |     2 +-
 .../Source/WebCore/editing/TextCheckingHelper.cpp  |   114 +-
 .../WebCore/editing/TextInsertionBaseCommand.cpp   |    10 +-
 .../native/Source/WebCore/editing/TextIterator.cpp |   111 +-
 .../Source/WebCore/editing/TypingCommand.cpp       |    28 +-
 .../native/Source/WebCore/editing/TypingCommand.h  |     8 +-
 .../Source/WebCore/editing/VisiblePosition.cpp     |   119 +-
 .../Source/WebCore/editing/VisiblePosition.h       |    20 +-
 .../native/Source/WebCore/editing/VisibleUnits.cpp |   362 +-
 .../native/Source/WebCore/editing/VisibleUnits.h   |    24 +-
 .../editing/WrapContentsInDummySpanCommand.cpp     |    20 +-
 .../Source/WebCore/editing/cocoa/DataDetection.h   |    67 +
 .../Source/WebCore/editing/cocoa/DataDetection.mm  |   604 +
 .../Source/WebCore/editing/cocoa/EditorCocoa.mm    |    15 +-
 .../Source/WebCore/editing/cocoa/HTMLConverter.mm  |    58 +-
 .../Source/WebCore/editing/gtk/EditorGtk.cpp       |     2 +-
 .../native/Source/WebCore/editing/htmlediting.cpp  |    48 +-
 .../native/Source/WebCore/editing/htmlediting.h    |    27 +-
 .../WebCore/editing/ios/DictationCommandIOS.cpp    |     4 +-
 .../WebCore/editing/ios/DictationCommandIOS.h      |     2 +-
 .../native/Source/WebCore/editing/ios/EditorIOS.mm |    33 +-
 .../Source/WebCore/editing/java/EditorJava.cpp     |     4 +-
 .../editing/mac/AlternativeTextUIController.mm     |     5 +-
 .../Source/WebCore/editing/mac/DataDetection.h     |    51 -
 .../Source/WebCore/editing/mac/DataDetection.mm    |   109 -
 .../Source/WebCore/editing/mac/DictionaryLookup.h  |    33 +-
 .../Source/WebCore/editing/mac/DictionaryLookup.mm |   118 +-
 .../native/Source/WebCore/editing/mac/EditorMac.mm |    56 +-
 .../editing/mac/TextUndoInsertionMarkupMac.h       |     2 +-
 .../editing/mac/TextUndoInsertionMarkupMac.mm      |     2 +-
 .../main/native/Source/WebCore/editing/markup.cpp  |   148 +-
 .../main/native/Source/WebCore/editing/markup.h    |    10 +-
 .../Source/WebCore/editing/win/EditorWin.cpp       |     2 +-
 .../src/main/native/Source/WebCore/features.json   |   143 +-
 .../Source/WebCore/fileapi/AsyncFileStream.cpp     |     2 +-
 .../main/native/Source/WebCore/fileapi/Blob.cpp    |    77 +-
 .../src/main/native/Source/WebCore/fileapi/Blob.h  |     7 +-
 .../main/native/Source/WebCore/fileapi/Blob.idl    |     2 +-
 .../main/native/Source/WebCore/fileapi/BlobURL.cpp |     2 +-
 .../main/native/Source/WebCore/fileapi/BlobURL.h   |     2 -
 .../main/native/Source/WebCore/fileapi/FileError.h |     4 +-
 .../main/native/Source/WebCore/fileapi/FileList.h  |     7 +-
 .../native/Source/WebCore/fileapi/FileReader.cpp   |     6 +-
 .../native/Source/WebCore/fileapi/FileReader.h     |     6 +-
 .../native/Source/WebCore/fileapi/FileReader.idl   |     8 +-
 .../Source/WebCore/fileapi/FileReaderLoader.cpp    |     6 +-
 .../Source/WebCore/fileapi/FileReaderLoader.h      |     2 +-
 .../Source/WebCore/fileapi/FileReaderSync.cpp      |     5 +-
 .../native/Source/WebCore/fileapi/FileReaderSync.h |     2 +-
 .../WebCore/fileapi/ThreadableBlobRegistry.cpp     |    10 +-
 .../WebCore/fileapi/ThreadableBlobRegistry.h       |     2 +-
 .../Source/WebCore/fileapi/WebKitBlobBuilder.cpp   |     9 +-
 .../Source/WebCore/fileapi/WebKitBlobBuilder.h     |     2 +-
 .../WebCore/history/BackForwardController.cpp      |     6 +-
 .../Source/WebCore/history/BackForwardController.h |     2 +-
 .../Source/WebCore/history/BackForwardList.cpp     |     4 +-
 .../native/Source/WebCore/history/CachedFrame.cpp  |    22 +-
 .../native/Source/WebCore/history/CachedFrame.h    |     1 +
 .../native/Source/WebCore/history/CachedPage.cpp   |    14 +-
 .../native/Source/WebCore/history/CachedPage.h     |     5 +-
 .../native/Source/WebCore/history/HistoryItem.cpp  |   102 +-
 .../native/Source/WebCore/history/HistoryItem.h    |    37 +-
 .../native/Source/WebCore/history/PageCache.cpp    |   359 +-
 .../main/native/Source/WebCore/history/PageCache.h |     7 +-
 .../Source/WebCore/html/AttributeDOMTokenList.cpp  |    57 +
 .../Source/WebCore/html/AttributeDOMTokenList.h    |    54 +
 .../native/Source/WebCore/html/Autocapitalize.cpp  |    70 +-
 .../Source/WebCore/html/BaseButtonInputType.cpp    |     2 +-
 .../html/BaseChooserOnlyDateAndTimeInputType.cpp   |     7 +-
 .../Source/WebCore/html/CachedHTMLCollection.h     |   158 +
 .../main/native/Source/WebCore/html/ClassList.cpp  |    88 -
 .../main/native/Source/WebCore/html/ClassList.h    |    66 -
 .../Source/WebCore/html/CollectionTraversal.h      |   248 +
 .../native/Source/WebCore/html/CollectionType.h    |    43 +-
 .../native/Source/WebCore/html/ColorInputType.cpp  |    36 +-
 .../native/Source/WebCore/html/ColorInputType.h    |    11 +-
 .../native/Source/WebCore/html/DOMFormData.cpp     |     7 +-
 .../Source/WebCore/html/DOMSettableTokenList.cpp   |    69 -
 .../Source/WebCore/html/DOMSettableTokenList.h     |    28 +-
 .../Source/WebCore/html/DOMSettableTokenList.idl   |     6 +-
 .../native/Source/WebCore/html/DOMTokenList.cpp    |   217 +-
 .../main/native/Source/WebCore/html/DOMTokenList.h |    57 +-
 .../native/Source/WebCore/html/DOMTokenList.idl    |     7 +-
 .../src/main/native/Source/WebCore/html/DOMURL.idl |     2 +-
 .../native/Source/WebCore/html/DateInputType.cpp   |     3 +-
 .../Source/WebCore/html/DateTimeInputType.cpp      |     3 +-
 .../Source/WebCore/html/DateTimeLocalInputType.cpp |     3 +-
 .../native/Source/WebCore/html/EmailInputType.cpp  |     9 +-
 .../Source/WebCore/html/FTPDirectoryDocument.cpp   |    35 +-
 .../native/Source/WebCore/html/FileInputType.cpp   |     8 +-
 .../Source/WebCore/html/FormAssociatedElement.cpp  |    17 +-
 .../Source/WebCore/html/FormAssociatedElement.h    |     3 +-
 .../native/Source/WebCore/html/FormController.cpp  |    53 +-
 .../WebCore/html/GenericCachedHTMLCollection.cpp   |    92 +
 .../WebCore/html/GenericCachedHTMLCollection.h     |    52 +
 .../Source/WebCore/html/HTMLAllCollection.cpp      |     2 +-
 .../native/Source/WebCore/html/HTMLAllCollection.h |     7 +-
 .../Source/WebCore/html/HTMLAllCollection.idl      |     4 +-
 .../Source/WebCore/html/HTMLAnchorElement.cpp      |    50 +-
 .../native/Source/WebCore/html/HTMLAnchorElement.h |    10 +-
 .../Source/WebCore/html/HTMLAnchorElement.idl      |    23 +-
 .../Source/WebCore/html/HTMLAppletElement.cpp      |     6 +-
 .../native/Source/WebCore/html/HTMLAreaElement.cpp |    12 +-
 .../native/Source/WebCore/html/HTMLAreaElement.h   |     2 +-
 .../native/Source/WebCore/html/HTMLAreaElement.idl |    16 +-
 .../Source/WebCore/html/HTMLAttachmentElement.cpp  |     9 +-
 .../Source/WebCore/html/HTMLAttachmentElement.h    |     1 +
 .../Source/WebCore/html/HTMLAttributeNames.in      |    10 +
 .../native/Source/WebCore/html/HTMLBRElement.cpp   |     6 +-
 .../native/Source/WebCore/html/HTMLBaseElement.idl |     3 +-
 .../Source/WebCore/html/HTMLBaseFontElement.cpp    |     7 +-
 .../Source/WebCore/html/HTMLBaseFontElement.h      |     4 +-
 .../Source/WebCore/html/HTMLBaseFontElement.idl    |     8 +-
 .../native/Source/WebCore/html/HTMLBodyElement.cpp |     4 +-
 .../Source/WebCore/html/HTMLButtonElement.cpp      |    12 +-
 .../native/Source/WebCore/html/HTMLButtonElement.h |     1 +
 .../Source/WebCore/html/HTMLButtonElement.idl      |    13 +-
 .../Source/WebCore/html/HTMLCanvasElement.cpp      |   176 +-
 .../native/Source/WebCore/html/HTMLCanvasElement.h |    31 +-
 .../Source/WebCore/html/HTMLCanvasElement.idl      |     2 +-
 .../native/Source/WebCore/html/HTMLCollection.cpp  |   356 +-
 .../native/Source/WebCore/html/HTMLCollection.h    |    94 +-
 .../native/Source/WebCore/html/HTMLCollection.idl  |     7 +
 .../native/Source/WebCore/html/HTMLDataElement.cpp |    46 +
 .../native/Source/WebCore/html/HTMLDataElement.h   |    43 +
 .../native/Source/WebCore/html/HTMLDataElement.idl |    28 +
 .../Source/WebCore/html/HTMLDataListElement.cpp    |     4 +-
 .../Source/WebCore/html/HTMLDetailsElement.cpp     |   130 +-
 .../Source/WebCore/html/HTMLDetailsElement.h       |    10 +-
 .../Source/WebCore/html/HTMLDetailsElement.idl     |     1 -
 .../native/Source/WebCore/html/HTMLDivElement.cpp  |     6 +-
 .../native/Source/WebCore/html/HTMLDocument.cpp    |    15 +-
 .../main/native/Source/WebCore/html/HTMLDocument.h |     2 -
 .../native/Source/WebCore/html/HTMLDocument.idl    |    23 +-
 .../native/Source/WebCore/html/HTMLElement.cpp     |   138 +-
 .../main/native/Source/WebCore/html/HTMLElement.h  |     3 +-
 .../native/Source/WebCore/html/HTMLElement.idl     |    13 +-
 .../Source/WebCore/html/HTMLElementsAllInOne.cpp   |     5 +
 .../Source/WebCore/html/HTMLEmbedElement.cpp       |     9 +-
 .../Source/WebCore/html/HTMLFieldSetElement.cpp    |    20 +-
 .../Source/WebCore/html/HTMLFieldSetElement.h      |     6 +-
 .../Source/WebCore/html/HTMLFieldSetElement.idl    |     8 +-
 .../native/Source/WebCore/html/HTMLFontElement.cpp |     2 +-
 .../Source/WebCore/html/HTMLFormControlElement.cpp |   194 +-
 .../Source/WebCore/html/HTMLFormControlElement.h   |     8 +-
 .../WebCore/html/HTMLFormControlsCollection.cpp    |    46 +-
 .../WebCore/html/HTMLFormControlsCollection.h      |    18 +-
 .../WebCore/html/HTMLFormControlsCollection.idl    |     4 +-
 .../native/Source/WebCore/html/HTMLFormElement.cpp |   145 +-
 .../native/Source/WebCore/html/HTMLFormElement.h   |    12 +-
 .../native/Source/WebCore/html/HTMLFormElement.idl |    22 +-
 .../Source/WebCore/html/HTMLFrameElement.cpp       |     2 +-
 .../Source/WebCore/html/HTMLFrameElement.idl       |     5 +-
 .../Source/WebCore/html/HTMLFrameElementBase.cpp   |    11 +-
 .../Source/WebCore/html/HTMLFrameOwnerElement.cpp  |     1 +
 .../Source/WebCore/html/HTMLFrameOwnerElement.h    |     3 +-
 .../Source/WebCore/html/HTMLFrameSetElement.cpp    |     8 +-
 .../native/Source/WebCore/html/HTMLHRElement.cpp   |     6 +-
 .../WebCore/html/HTMLHyperlinkElementUtils.idl     |    51 +
 .../Source/WebCore/html/HTMLIFrameElement.cpp      |    13 +-
 .../native/Source/WebCore/html/HTMLIFrameElement.h |     6 +
 .../Source/WebCore/html/HTMLIFrameElement.idl      |     6 +
 .../Source/WebCore/html/HTMLImageElement.cpp       |   178 +-
 .../native/Source/WebCore/html/HTMLImageElement.h  |    22 +-
 .../Source/WebCore/html/HTMLImageElement.idl       |     4 +-
 .../Source/WebCore/html/HTMLInputElement.cpp       |   165 +-
 .../native/Source/WebCore/html/HTMLInputElement.h  |    39 +-
 .../Source/WebCore/html/HTMLInputElement.idl       |    31 +-
 .../Source/WebCore/html/HTMLKeygenElement.cpp      |    21 +-
 .../native/Source/WebCore/html/HTMLKeygenElement.h |     2 +
 .../Source/WebCore/html/HTMLKeygenElement.idl      |     2 +-
 .../Source/WebCore/html/HTMLLabelElement.cpp       |    14 +-
 .../native/Source/WebCore/html/HTMLLinkElement.cpp |    54 +-
 .../native/Source/WebCore/html/HTMLLinkElement.h   |    13 +-
 .../native/Source/WebCore/html/HTMLLinkElement.idl |     4 +-
 .../native/Source/WebCore/html/HTMLMapElement.cpp  |    13 +-
 .../Source/WebCore/html/HTMLMarqueeElement.cpp     |    31 +-
 .../Source/WebCore/html/HTMLMarqueeElement.h       |    12 +-
 .../Source/WebCore/html/HTMLMarqueeElement.idl     |     4 +-
 .../Source/WebCore/html/HTMLMediaElement.cpp       |   832 +-
 .../native/Source/WebCore/html/HTMLMediaElement.h  |    95 +-
 .../Source/WebCore/html/HTMLMediaElement.idl       |    25 +-
 .../Source/WebCore/html/HTMLMediaElementEnums.h    |     6 +
 .../native/Source/WebCore/html/HTMLMetaElement.cpp |     8 +-
 .../Source/WebCore/html/HTMLMeterElement.cpp       |    14 +-
 .../native/Source/WebCore/html/HTMLMeterElement.h  |     1 +
 .../Source/WebCore/html/HTMLNameCollection.cpp     |    13 -
 .../Source/WebCore/html/HTMLNameCollection.h       |    34 +-
 .../Source/WebCore/html/HTMLOListElement.cpp       |     8 +-
 .../native/Source/WebCore/html/HTMLOListElement.h  |     6 +-
 .../Source/WebCore/html/HTMLObjectElement.cpp      |    66 +-
 .../native/Source/WebCore/html/HTMLObjectElement.h |     1 +
 .../Source/WebCore/html/HTMLObjectElement.idl      |     2 +-
 .../Source/WebCore/html/HTMLOptGroupElement.cpp    |     2 +-
 .../Source/WebCore/html/HTMLOptionElement.cpp      |    38 +-
 .../Source/WebCore/html/HTMLOptionsCollection.cpp  |     4 +-
 .../Source/WebCore/html/HTMLOptionsCollection.h    |    26 +-
 .../Source/WebCore/html/HTMLOptionsCollection.idl  |     6 +-
 .../Source/WebCore/html/HTMLOutputElement.cpp      |    25 +-
 .../native/Source/WebCore/html/HTMLOutputElement.h |     7 +-
 .../Source/WebCore/html/HTMLOutputElement.idl      |     9 +-
 .../Source/WebCore/html/HTMLParagraphElement.cpp   |     6 +-
 .../Source/WebCore/html/HTMLParamElement.cpp       |     2 +-
 .../Source/WebCore/html/HTMLPictureElement.cpp     |    76 +
 .../Source/WebCore/html/HTMLPictureElement.h       |    61 +
 .../Source/WebCore/html/HTMLPictureElement.idl     |    28 +
 .../Source/WebCore/html/HTMLPlugInElement.cpp      |    21 +-
 .../native/Source/WebCore/html/HTMLPlugInElement.h |     3 +
 .../Source/WebCore/html/HTMLPlugInImageElement.cpp |    92 +-
 .../Source/WebCore/html/HTMLPlugInImageElement.h   |    10 +-
 .../Source/WebCore/html/HTMLProgressElement.cpp    |    18 +-
 .../Source/WebCore/html/HTMLProgressElement.h      |     1 +
 .../Source/WebCore/html/HTMLQuoteElement.cpp       |     1 -
 .../Source/WebCore/html/HTMLScriptElement.cpp      |    21 +-
 .../native/Source/WebCore/html/HTMLScriptElement.h |     5 +-
 .../Source/WebCore/html/HTMLScriptElement.idl      |     6 +-
 .../Source/WebCore/html/HTMLSelectElement.cpp      |   100 +-
 .../native/Source/WebCore/html/HTMLSelectElement.h |     8 +-
 .../Source/WebCore/html/HTMLSelectElement.idl      |    20 +-
 .../native/Source/WebCore/html/HTMLSlotElement.cpp |   102 +
 .../native/Source/WebCore/html/HTMLSlotElement.h   |    53 +
 .../native/Source/WebCore/html/HTMLSlotElement.idl |    35 +
 .../Source/WebCore/html/HTMLSourceElement.cpp      |    41 +-
 .../native/Source/WebCore/html/HTMLSourceElement.h |    11 +-
 .../Source/WebCore/html/HTMLSourceElement.idl      |     4 +-
 .../Source/WebCore/html/HTMLStyleElement.cpp       |     2 +-
 .../native/Source/WebCore/html/HTMLStyleElement.h  |     4 +-
 .../Source/WebCore/html/HTMLSummaryElement.cpp     |    62 +-
 .../Source/WebCore/html/HTMLSummaryElement.h       |     7 +-
 .../Source/WebCore/html/HTMLTableCellElement.cpp   |    36 +-
 .../Source/WebCore/html/HTMLTableCellElement.h     |    16 +-
 .../Source/WebCore/html/HTMLTableCellElement.idl   |    21 +-
 .../Source/WebCore/html/HTMLTableColElement.cpp    |     8 +-
 .../Source/WebCore/html/HTMLTableColElement.h      |     6 +-
 .../Source/WebCore/html/HTMLTableColElement.idl    |     4 +
 .../Source/WebCore/html/HTMLTableDataCellElement.h |    59 +
 .../WebCore/html/HTMLTableDataCellElement.idl      |    30 +
 .../Source/WebCore/html/HTMLTableElement.cpp       |   135 +-
 .../native/Source/WebCore/html/HTMLTableElement.h  |     8 +-
 .../Source/WebCore/html/HTMLTableElement.idl       |     8 +-
 .../WebCore/html/HTMLTableHeaderCellElement.cpp    |    59 +
 .../WebCore/html/HTMLTableHeaderCellElement.h      |    62 +
 .../WebCore/html/HTMLTableHeaderCellElement.idl    |    29 +
 .../Source/WebCore/html/HTMLTablePartElement.cpp   |    16 +-
 .../Source/WebCore/html/HTMLTableRowElement.cpp    |   104 +-
 .../Source/WebCore/html/HTMLTableRowElement.h      |     5 +-
 .../Source/WebCore/html/HTMLTableRowElement.idl    |     2 +-
 .../WebCore/html/HTMLTableRowsCollection.cpp       |     2 +-
 .../Source/WebCore/html/HTMLTableRowsCollection.h  |     9 +-
 .../WebCore/html/HTMLTableSectionElement.cpp       |    15 +-
 .../WebCore/html/HTMLTableSectionElement.idl       |     2 +-
 .../native/Source/WebCore/html/HTMLTagNames.in     |    15 +-
 .../Source/WebCore/html/HTMLTemplateElement.cpp    |     6 +-
 .../Source/WebCore/html/HTMLTemplateElement.h      |     2 +-
 .../Source/WebCore/html/HTMLTextAreaElement.cpp    |    95 +-
 .../Source/WebCore/html/HTMLTextAreaElement.h      |    23 +-
 .../Source/WebCore/html/HTMLTextAreaElement.idl    |    21 +-
 .../WebCore/html/HTMLTextFormControlElement.cpp    |    80 +-
 .../WebCore/html/HTMLTextFormControlElement.h      |     7 +-
 .../native/Source/WebCore/html/HTMLTimeElement.cpp |    46 +
 .../native/Source/WebCore/html/HTMLTimeElement.h   |    43 +
 .../native/Source/WebCore/html/HTMLTimeElement.idl |    28 +
 .../Source/WebCore/html/HTMLTitleElement.cpp       |    19 +-
 .../native/Source/WebCore/html/HTMLTitleElement.h  |     4 +-
 .../Source/WebCore/html/HTMLTitleElement.idl       |     2 +-
 .../Source/WebCore/html/HTMLTrackElement.cpp       |    10 +-
 .../Source/WebCore/html/HTMLUnknownElement.h       |     6 +
 .../Source/WebCore/html/HTMLVideoElement.cpp       |   112 +-
 .../native/Source/WebCore/html/HTMLVideoElement.h  |    18 +-
 .../Source/WebCore/html/HTMLVideoElement.idl       |     5 +-
 .../native/Source/WebCore/html/HTMLWBRElement.cpp  |     2 +-
 .../native/Source/WebCore/html/HiddenInputType.cpp |     2 +-
 .../native/Source/WebCore/html/ImageDocument.cpp   |    33 +-
 .../native/Source/WebCore/html/ImageInputType.cpp  |    21 +-
 .../main/native/Source/WebCore/html/InputType.cpp  |    34 +-
 .../main/native/Source/WebCore/html/InputType.h    |    82 +-
 .../native/Source/WebCore/html/InputTypeNames.cpp  |    48 +-
 .../Source/WebCore/html/LinkRelAttribute.cpp       |    26 +-
 .../native/Source/WebCore/html/MediaController.cpp |   106 +-
 .../native/Source/WebCore/html/MediaController.h   |     6 +-
 .../native/Source/WebCore/html/MediaController.idl |     9 +-
 .../Source/WebCore/html/MediaControllerInterface.h |     2 +-
 .../native/Source/WebCore/html/MediaDocument.cpp   |    50 +-
 .../Source/WebCore/html/MediaElementSession.cpp    |    55 +-
 .../Source/WebCore/html/MediaElementSession.h      |     6 +-
 .../Source/WebCore/html/MediaFragmentURIParser.cpp |     4 +-
 .../native/Source/WebCore/html/MediaKeyError.h     |     4 +-
 .../native/Source/WebCore/html/MediaKeyEvent.cpp   |    15 +-
 .../native/Source/WebCore/html/MediaKeyEvent.h     |    13 +-
 .../native/Source/WebCore/html/MonthInputType.cpp  |     3 +-
 .../native/Source/WebCore/html/NumberInputType.cpp |     6 +-
 .../native/Source/WebCore/html/PluginDocument.cpp  |    16 +-
 .../Source/WebCore/html/PublicURLManager.cpp       |    16 +-
 .../native/Source/WebCore/html/PublicURLManager.h  |     2 +-
 .../native/Source/WebCore/html/RadioInputType.cpp  |     2 +-
 .../native/Source/WebCore/html/RadioNodeList.cpp   |    33 +-
 .../native/Source/WebCore/html/RadioNodeList.h     |    10 +-
 .../native/Source/WebCore/html/RadioNodeList.idl   |     3 +-
 .../native/Source/WebCore/html/RangeInputType.cpp  |    35 +-
 .../native/Source/WebCore/html/RangeInputType.h    |     2 +-
 .../main/native/Source/WebCore/html/RelList.cpp    |    87 -
 .../src/main/native/Source/WebCore/html/RelList.h  |    57 -
 .../native/Source/WebCore/html/RubyElement.cpp     |     6 +-
 .../native/Source/WebCore/html/RubyTextElement.cpp |     4 +-
 .../native/Source/WebCore/html/SearchInputType.cpp |    16 +-
 .../main/native/Source/WebCore/html/StepRange.cpp  |     9 +-
 .../Source/WebCore/html/TextFieldInputType.cpp     |    84 +-
 .../Source/WebCore/html/TextFieldInputType.h       |     7 +-
 .../native/Source/WebCore/html/TimeInputType.cpp   |     3 +-
 .../native/Source/WebCore/html/URLInputType.cpp    |     6 +
 .../main/native/Source/WebCore/html/URLInputType.h |     1 +
 .../src/main/native/Source/WebCore/html/URLUtils.h |     6 +-
 .../main/native/Source/WebCore/html/URLUtils.idl   |    22 +-
 .../Source/WebCore/html/ValidationMessage.cpp      |    28 +-
 .../native/Source/WebCore/html/ValidityState.idl   |     1 -
 .../native/Source/WebCore/html/VoidCallback.idl    |     5 +-
 .../native/Source/WebCore/html/WeekInputType.cpp   |     3 +-
 .../WebCore/html/canvas/CanvasRenderingContext.h   |     5 +
 .../html/canvas/CanvasRenderingContext2D.cpp       |   963 +-
 .../WebCore/html/canvas/CanvasRenderingContext2D.h |   140 +-
 .../html/canvas/CanvasRenderingContext2D.idl       |    33 +-
 .../Source/WebCore/html/canvas/CanvasStyle.cpp     |    12 +-
 .../WebCore/html/canvas/WebGL2RenderingContext.cpp |    55 +-
 .../Source/WebCore/html/canvas/WebGLBuffer.cpp     |    17 +-
 .../WebCore/html/canvas/WebGLContextEvent.cpp      |     8 -
 .../Source/WebCore/html/canvas/WebGLContextEvent.h |     9 +-
 .../WebCore/html/canvas/WebGLContextGroup.cpp      |     4 +-
 .../WebCore/html/canvas/WebGLDebugShaders.idl      |     2 +-
 .../WebCore/html/canvas/WebGLDrawBuffers.cpp       |    15 +-
 .../WebCore/html/canvas/WebGLFramebuffer.cpp       |    28 +-
 .../WebCore/html/canvas/WebGLRenderingContext.cpp  |    80 +-
 .../html/canvas/WebGLRenderingContextBase.cpp      |   401 +-
 .../html/canvas/WebGLRenderingContextBase.h        |    14 +-
 .../html/canvas/WebGLRenderingContextBase.idl      |     6 +-
 .../WebCore/html/canvas/WebGLVertexArrayObject.cpp |     3 +-
 .../html/canvas/WebGLVertexArrayObjectOES.cpp      |     3 +-
 .../Source/WebCore/html/parser/AtomicHTMLToken.h   |     5 +-
 .../WebCore/html/parser/CSSPreloadScanner.cpp      |    15 +-
 .../WebCore/html/parser/HTMLConstructionSite.cpp   |   126 +-
 .../WebCore/html/parser/HTMLConstructionSite.h     |    14 +-
 .../WebCore/html/parser/HTMLDocumentParser.cpp     |   123 +-
 .../WebCore/html/parser/HTMLDocumentParser.h       |     4 +-
 .../WebCore/html/parser/HTMLElementStack.cpp       |    10 +-
 .../Source/WebCore/html/parser/HTMLElementStack.h  |     4 +-
 .../html/parser/HTMLFormattingElementList.cpp      |     9 +-
 .../WebCore/html/parser/HTMLMetaCharsetParser.cpp  |     2 +-
 .../WebCore/html/parser/HTMLParserIdioms.cpp       |   146 +-
 .../Source/WebCore/html/parser/HTMLParserIdioms.h  |    66 +-
 .../WebCore/html/parser/HTMLParserOptions.cpp      |     2 +-
 .../WebCore/html/parser/HTMLParserScheduler.cpp    |    12 +-
 .../WebCore/html/parser/HTMLParserScheduler.h      |    46 +-
 .../WebCore/html/parser/HTMLPreloadScanner.cpp     |   155 +-
 .../WebCore/html/parser/HTMLPreloadScanner.h       |     8 +
 .../WebCore/html/parser/HTMLResourcePreloader.cpp  |     4 +-
 .../WebCore/html/parser/HTMLResourcePreloader.h    |     1 +
 .../WebCore/html/parser/HTMLScriptRunner.cpp       |    18 +-
 .../Source/WebCore/html/parser/HTMLSrcsetParser.h  |     5 +
 .../Source/WebCore/html/parser/HTMLStackItem.h     |    21 +-
 .../native/Source/WebCore/html/parser/HTMLToken.h  |     2 +-
 .../Source/WebCore/html/parser/HTMLTreeBuilder.cpp |    61 +-
 .../Source/WebCore/html/parser/HTMLTreeBuilder.h   |    36 +-
 .../WebCore/html/parser/TextDocumentParser.cpp     |     6 +-
 .../WebCore/html/parser/TextDocumentParser.h       |     2 +-
 .../Source/WebCore/html/parser/XSSAuditor.cpp      |   234 +-
 .../native/Source/WebCore/html/parser/XSSAuditor.h |    15 +-
 .../WebCore/html/parser/XSSAuditorDelegate.cpp     |     6 +-
 .../WebCore/html/shadow/ContentDistributor.cpp     |   160 -
 .../WebCore/html/shadow/ContentDistributor.h       |    96 -
 .../WebCore/html/shadow/DetailsMarkerControl.cpp   |     4 +-
 .../Source/WebCore/html/shadow/InsertionPoint.cpp  |   162 -
 .../Source/WebCore/html/shadow/InsertionPoint.h    |   130 -
 .../WebCore/html/shadow/MediaControlElements.cpp   |    70 +-
 .../Source/WebCore/html/shadow/MediaControls.cpp   |     8 +-
 .../WebCore/html/shadow/MediaControlsApple.cpp     |   190 +-
 .../WebCore/html/shadow/MeterShadowElement.cpp     |    10 +-
 .../WebCore/html/shadow/MeterShadowElement.h       |     3 +-
 .../WebCore/html/shadow/ProgressShadowElement.cpp  |     2 +-
 .../WebCore/html/shadow/SliderThumbElement.cpp     |    66 +-
 .../WebCore/html/shadow/SliderThumbElement.h       |     2 +-
 .../WebCore/html/shadow/SpinButtonElement.cpp      |     8 +-
 .../html/shadow/TextControlInnerElements.cpp       |    38 +-
 .../WebCore/html/shadow/TextControlInnerElements.h |     4 +-
 .../shadow/mac/ImageControlsButtonElementMac.cpp   |     4 +-
 .../shadow/mac/ImageControlsRootElementMac.cpp     |    11 +-
 .../Source/WebCore/html/track/AudioTrack.cpp       |    13 +-
 .../native/Source/WebCore/html/track/AudioTrack.h  |    13 +-
 .../Source/WebCore/html/track/AudioTrack.idl       |     1 -
 .../Source/WebCore/html/track/AudioTrackList.cpp   |     4 +-
 .../Source/WebCore/html/track/AudioTrackList.idl   |     8 +-
 .../WebCore/html/track/InbandGenericTextTrack.cpp  |     6 +-
 .../WebCore/html/track/InbandGenericTextTrack.h    |     2 -
 .../Source/WebCore/html/track/InbandTextTrack.h    |     4 -
 .../WebCore/html/track/InbandWebVTTTextTrack.cpp   |     7 +-
 .../WebCore/html/track/InbandWebVTTTextTrack.h     |     2 -
 .../WebCore/html/track/LoadableTextTrack.cpp       |    17 +-
 .../Source/WebCore/html/track/LoadableTextTrack.h  |     2 -
 .../native/Source/WebCore/html/track/TextTrack.cpp |    71 +-
 .../native/Source/WebCore/html/track/TextTrack.h   |    28 +-
 .../native/Source/WebCore/html/track/TextTrack.idl |    14 +-
 .../Source/WebCore/html/track/TextTrackCue.cpp     |     7 +-
 .../Source/WebCore/html/track/TextTrackCue.h       |     5 +-
 .../Source/WebCore/html/track/TextTrackCue.idl     |     9 +-
 .../Source/WebCore/html/track/TextTrackCueList.cpp |     9 +-
 .../Source/WebCore/html/track/TextTrackList.cpp    |    30 +-
 .../Source/WebCore/html/track/TextTrackList.idl    |     7 +-
 .../Source/WebCore/html/track/TrackEvent.cpp       |     9 +-
 .../native/Source/WebCore/html/track/TrackEvent.h  |    10 +-
 .../Source/WebCore/html/track/TrackListBase.cpp    |    17 +-
 .../native/Source/WebCore/html/track/VTTCue.cpp    |    55 +-
 .../main/native/Source/WebCore/html/track/VTTCue.h |     6 -
 .../native/Source/WebCore/html/track/VTTCue.idl    |     2 -
 .../native/Source/WebCore/html/track/VTTRegion.cpp |    26 +-
 .../native/Source/WebCore/html/track/VTTRegion.h   |     4 +-
 .../native/Source/WebCore/html/track/VTTRegion.idl |     2 +-
 .../Source/WebCore/html/track/VTTRegionList.cpp    |     2 +-
 .../Source/WebCore/html/track/VTTRegionList.h      |     2 +-
 .../Source/WebCore/html/track/VTTRegionList.idl    |     2 +-
 .../Source/WebCore/html/track/VideoTrack.cpp       |    12 +-
 .../native/Source/WebCore/html/track/VideoTrack.h  |    13 +-
 .../Source/WebCore/html/track/VideoTrack.idl       |     1 -
 .../Source/WebCore/html/track/VideoTrackList.cpp   |     4 +-
 .../Source/WebCore/html/track/VideoTrackList.idl   |     8 +-
 .../Source/WebCore/html/track/WebVTTElement.cpp    |    22 +-
 .../Source/WebCore/html/track/WebVTTElement.h      |     7 +-
 .../Source/WebCore/html/track/WebVTTParser.cpp     |    28 +-
 .../Source/WebCore/html/track/WebVTTParser.h       |    11 -
 .../native/Source/WebCore/icu/unicode/bytestream.h |    13 +-
 .../native/Source/WebCore/icu/unicode/chariter.h   |     8 +-
 .../Source/WebCore/icu/unicode/localpointer.h      |     6 +-
 .../native/Source/WebCore/icu/unicode/platform.h   |   872 +-
 .../native/Source/WebCore/icu/unicode/ptypes.h     |    74 +-
 .../main/native/Source/WebCore/icu/unicode/putil.h |    35 +-
 .../main/native/Source/WebCore/icu/unicode/rep.h   |     6 +-
 .../native/Source/WebCore/icu/unicode/std_string.h |    46 +-
 .../native/Source/WebCore/icu/unicode/strenum.h    |     9 +-
 .../Source/WebCore/icu/unicode/stringpiece.h       |    18 +-
 .../main/native/Source/WebCore/icu/unicode/ubrk.h  |    70 +-
 .../main/native/Source/WebCore/icu/unicode/uchar.h |   329 +-
 .../main/native/Source/WebCore/icu/unicode/ucnv.h  |   103 +-
 .../main/native/Source/WebCore/icu/unicode/ucol.h  |   350 +-
 .../native/Source/WebCore/icu/unicode/ucoleitr.h   |     8 +-
 .../native/Source/WebCore/icu/unicode/uconfig.h    |   189 +-
 .../native/Source/WebCore/icu/unicode/ucsdet.h     |    47 +-
 .../main/native/Source/WebCore/icu/unicode/uenum.h |    40 +-
 .../main/native/Source/WebCore/icu/unicode/uidna.h |   145 +-
 .../main/native/Source/WebCore/icu/unicode/uiter.h |     6 +-
 .../main/native/Source/WebCore/icu/unicode/uloc.h  |    37 +-
 .../native/Source/WebCore/icu/unicode/umachine.h   |   136 +-
 .../native/Source/WebCore/icu/unicode/unistr.h     |   382 +-
 .../native/Source/WebCore/icu/unicode/unorm2.h     |   147 +-
 .../native/Source/WebCore/icu/unicode/uobject.h    |   148 +-
 .../native/Source/WebCore/icu/unicode/urename.h    |   686 +-
 .../native/Source/WebCore/icu/unicode/uscript.h    |   343 +-
 .../native/Source/WebCore/icu/unicode/usearch.h    |    15 +-
 .../main/native/Source/WebCore/icu/unicode/uset.h  |    22 +-
 .../native/Source/WebCore/icu/unicode/ushape.h     |    10 +-
 .../native/Source/WebCore/icu/unicode/ustring.h    |    43 +-
 .../main/native/Source/WebCore/icu/unicode/utext.h |   155 +-
 .../main/native/Source/WebCore/icu/unicode/utf.h   |    55 +-
 .../main/native/Source/WebCore/icu/unicode/utf16.h |    39 +-
 .../main/native/Source/WebCore/icu/unicode/utf8.h  |   271 +-
 .../native/Source/WebCore/icu/unicode/utf_old.h    |  1170 +-
 .../native/Source/WebCore/icu/unicode/utypes.h     |   226 +-
 .../native/Source/WebCore/icu/unicode/uvernum.h    |    89 +-
 .../native/Source/WebCore/icu/unicode/uversion.h   |    28 +-
 .../WebCore/inspector/CommandLineAPIHost.cpp       |    45 +-
 .../Source/WebCore/inspector/CommandLineAPIHost.h  |    21 +-
 .../WebCore/inspector/CommandLineAPIModule.cpp     |    17 +-
 .../WebCore/inspector/CommandLineAPIModule.h       |     3 +-
 .../inspector/CommandLineAPIModuleSource.js        |    24 +-
 .../native/Source/WebCore/inspector/DOMEditor.cpp  |    22 +-
 .../native/Source/WebCore/inspector/DOMEditor.h    |     6 +-
 .../Source/WebCore/inspector/DOMPatchSupport.cpp   |    47 +-
 .../Source/WebCore/inspector/InspectorAllInOne.cpp |     8 +-
 .../inspector/InspectorApplicationCacheAgent.cpp   |    26 +-
 .../inspector/InspectorApplicationCacheAgent.h     |     9 +-
 .../Source/WebCore/inspector/InspectorCSSAgent.cpp |   440 +-
 .../Source/WebCore/inspector/InspectorCSSAgent.h   |    43 +-
 .../Source/WebCore/inspector/InspectorClient.h     |    17 +-
 .../inspector/InspectorConsoleInstrumentation.h    |    23 +-
 .../WebCore/inspector/InspectorController.cpp      |   274 +-
 .../Source/WebCore/inspector/InspectorController.h |    70 +-
 .../Source/WebCore/inspector/InspectorDOMAgent.cpp |   271 +-
 .../Source/WebCore/inspector/InspectorDOMAgent.h   |    30 +-
 .../inspector/InspectorDOMDebuggerAgent.cpp        |    42 +-
 .../WebCore/inspector/InspectorDOMDebuggerAgent.h  |    16 +-
 .../WebCore/inspector/InspectorDOMStorageAgent.cpp |    30 +-
 .../WebCore/inspector/InspectorDOMStorageAgent.h   |    11 +-
 .../WebCore/inspector/InspectorDatabaseAgent.cpp   |    86 +-
 .../WebCore/inspector/InspectorDatabaseAgent.h     |    11 +-
 .../inspector/InspectorDatabaseInstrumentation.h   |    48 -
 .../inspector/InspectorDatabaseResource.cpp        |     4 +-
 .../WebCore/inspector/InspectorDatabaseResource.h  |     2 +-
 .../Source/WebCore/inspector/InspectorForwarding.h |    36 -
 .../WebCore/inspector/InspectorFrontendClient.h    |     4 +-
 .../inspector/InspectorFrontendClientLocal.cpp     |    87 +-
 .../inspector/InspectorFrontendClientLocal.h       |    14 +-
 .../WebCore/inspector/InspectorFrontendHost.cpp    |    95 +-
 .../WebCore/inspector/InspectorFrontendHost.h      |    13 +-
 .../WebCore/inspector/InspectorFrontendHost.idl    |    16 +-
 .../Source/WebCore/inspector/InspectorHistory.cpp  |     4 +-
 .../WebCore/inspector/InspectorIndexedDBAgent.cpp  |   261 +-
 .../WebCore/inspector/InspectorIndexedDBAgent.h    |     9 +-
 .../WebCore/inspector/InspectorInstrumentation.cpp |   326 +-
 .../WebCore/inspector/InspectorInstrumentation.h   |   251 +-
 .../WebCore/inspector/InspectorLayerTreeAgent.cpp  |    30 +-
 .../WebCore/inspector/InspectorLayerTreeAgent.h    |    12 +-
 .../WebCore/inspector/InspectorMemoryAgent.cpp     |   132 +
 .../WebCore/inspector/InspectorMemoryAgent.h       |    66 +
 .../WebCore/inspector/InspectorNetworkAgent.cpp    |   710 ++
 .../WebCore/inspector/InspectorNetworkAgent.h      |   136 +
 .../WebCore/inspector/InspectorNodeFinder.cpp      |     2 +-
 .../Source/WebCore/inspector/InspectorOverlay.cpp  |   134 +-
 .../Source/WebCore/inspector/InspectorOverlay.h    |     2 +-
 .../WebCore/inspector/InspectorPageAgent.cpp       |   145 +-
 .../Source/WebCore/inspector/InspectorPageAgent.h  |    36 +-
 .../WebCore/inspector/InspectorReplayAgent.cpp     |    52 +-
 .../WebCore/inspector/InspectorReplayAgent.h       |     7 +-
 .../WebCore/inspector/InspectorResourceAgent.cpp   |   740 --
 .../WebCore/inspector/InspectorResourceAgent.h     |   153 -
 .../WebCore/inspector/InspectorStyleSheet.cpp      |   133 +-
 .../WebCore/inspector/InspectorTimelineAgent.cpp   |   302 +-
 .../WebCore/inspector/InspectorTimelineAgent.h     |    68 +-
 .../WebCore/inspector/InspectorWebAgentBase.h      |    33 +-
 .../WebCore/inspector/InspectorWorkerAgent.cpp     |   239 -
 .../WebCore/inspector/InspectorWorkerAgent.h       |    93 -
 .../WebCore/inspector/InspectorWorkerResource.h    |    66 -
 .../WebCore/inspector/InstrumentingAgents.cpp      |    33 +-
 .../Source/WebCore/inspector/InstrumentingAgents.h |    62 +-
 .../WebCore/inspector/NetworkResourcesData.cpp     |    26 +-
 .../WebCore/inspector/NetworkResourcesData.h       |    12 +-
 .../Source/WebCore/inspector/PageConsoleAgent.cpp  |     7 +-
 .../Source/WebCore/inspector/PageConsoleAgent.h    |     5 +-
 .../Source/WebCore/inspector/PageDebuggerAgent.cpp |    61 +-
 .../Source/WebCore/inspector/PageDebuggerAgent.h   |    17 +-
 .../Source/WebCore/inspector/PageRuntimeAgent.cpp  |    39 +-
 .../Source/WebCore/inspector/PageRuntimeAgent.h    |    15 +-
 .../WebCore/inspector/PageScriptDebugServer.cpp    |    44 +-
 .../WebCore/inspector/PageScriptDebugServer.h      |     9 +-
 .../WebCore/inspector/TimelineRecordFactory.cpp    |   123 +-
 .../WebCore/inspector/TimelineRecordFactory.h      |    92 +-
 .../Source/WebCore/inspector/WebConsoleAgent.cpp   |    24 +-
 .../Source/WebCore/inspector/WebConsoleAgent.h     |     7 +-
 .../Source/WebCore/inspector/WebDebuggerAgent.cpp  |    12 +-
 .../Source/WebCore/inspector/WebDebuggerAgent.h    |     7 +-
 .../WebCore/inspector/WebInjectedScriptHost.h      |     2 +-
 .../WebCore/inspector/WebInjectedScriptManager.cpp |    23 +-
 .../WebCore/inspector/WebInjectedScriptManager.h   |     5 +-
 .../WebCore/inspector/WorkerConsoleAgent.cpp       |    48 -
 .../Source/WebCore/inspector/WorkerConsoleAgent.h  |    53 -
 .../WebCore/inspector/WorkerDebuggerAgent.cpp      |   159 -
 .../Source/WebCore/inspector/WorkerDebuggerAgent.h |    68 -
 .../inspector/WorkerInspectorController.cpp        |   175 -
 .../WebCore/inspector/WorkerInspectorController.h  |    89 -
 .../WebCore/inspector/WorkerRuntimeAgent.cpp       |   109 -
 .../Source/WebCore/inspector/WorkerRuntimeAgent.h  |    65 -
 .../native/Source/WebCore/loader/ContentFilter.cpp |   143 +-
 .../native/Source/WebCore/loader/ContentFilter.h   |    51 +-
 .../native/Source/WebCore/loader/CookieJar.cpp     |     4 +-
 .../WebCore/loader/CrossOriginAccessControl.cpp    |    17 +-
 .../WebCore/loader/CrossOriginAccessControl.h      |     2 +-
 .../loader/CrossOriginPreflightResultCache.cpp     |     2 +-
 .../loader/CrossOriginPreflightResultCache.h       |     2 +-
 .../Source/WebCore/loader/DocumentLoader.cpp       |   235 +-
 .../native/Source/WebCore/loader/DocumentLoader.h  |    40 +-
 .../WebCore/loader/DocumentThreadableLoader.cpp    |    91 +-
 .../WebCore/loader/DocumentThreadableLoader.h      |    16 +-
 .../Source/WebCore/loader/DocumentWriter.cpp       |    18 +-
 .../native/Source/WebCore/loader/DocumentWriter.h  |     2 +-
 .../native/Source/WebCore/loader/EmptyClients.cpp  |    33 +-
 .../native/Source/WebCore/loader/EmptyClients.h    |    64 +-
 .../Source/WebCore/loader/FTPDirectoryParser.cpp   |     4 +-
 .../Source/WebCore/loader/FTPDirectoryParser.h     |     4 +-
 .../Source/WebCore/loader/FormSubmission.cpp       |    21 +-
 .../native/Source/WebCore/loader/FrameLoader.cpp   |   401 +-
 .../native/Source/WebCore/loader/FrameLoader.h     |    16 +-
 .../Source/WebCore/loader/FrameLoaderClient.h      |    18 +-
 .../Source/WebCore/loader/FrameLoaderTypes.h       |     5 -
 .../Source/WebCore/loader/FrameNetworkingContext.h |     2 +-
 .../Source/WebCore/loader/HistoryController.cpp    |    85 +-
 .../native/Source/WebCore/loader/ImageLoader.cpp   |     8 +-
 .../native/Source/WebCore/loader/LinkLoader.cpp    |     5 +-
 .../Source/WebCore/loader/LoaderStrategy.cpp       |    26 +-
 .../native/Source/WebCore/loader/LoaderStrategy.h  |    35 +-
 .../Source/WebCore/loader/MediaResourceLoader.cpp  |   127 +-
 .../Source/WebCore/loader/MediaResourceLoader.h    |    51 +-
 .../Source/WebCore/loader/MixedContentChecker.cpp  |    16 +
 .../Source/WebCore/loader/MixedContentChecker.h    |     1 +
 .../Source/WebCore/loader/NavigationAction.cpp     |     2 +-
 .../Source/WebCore/loader/NavigationScheduler.cpp  |    41 +-
 .../Source/WebCore/loader/NavigationScheduler.h    |     1 +
 .../WebCore/loader/NetscapePlugInStreamLoader.cpp  |    50 +-
 .../WebCore/loader/NetscapePlugInStreamLoader.h    |     8 +-
 .../native/Source/WebCore/loader/PingLoader.cpp    |    61 +-
 .../main/native/Source/WebCore/loader/PingLoader.h |     9 +-
 .../Source/WebCore/loader/PolicyCallback.cpp       |     6 +-
 .../native/Source/WebCore/loader/PolicyChecker.cpp |     8 +-
 .../native/Source/WebCore/loader/PolicyChecker.h   |     3 +-
 .../Source/WebCore/loader/ResourceLoadNotifier.h   |     2 +-
 .../Source/WebCore/loader/ResourceLoadObserver.cpp |   373 +
 .../Source/WebCore/loader/ResourceLoadObserver.h   |    77 +
 .../WebCore/loader/ResourceLoadScheduler.cpp       |   404 -
 .../Source/WebCore/loader/ResourceLoadScheduler.h  |   139 -
 .../WebCore/loader/ResourceLoadStatistics.cpp      |   310 +
 .../Source/WebCore/loader/ResourceLoadStatistics.h |    84 +
 .../Source/WebCore/loader/ResourceLoader.cpp       |   133 +-
 .../native/Source/WebCore/loader/ResourceLoader.h  |    17 +-
 .../Source/WebCore/loader/ResourceLoaderOptions.h  |    25 +-
 .../Source/WebCore/loader/SubframeLoader.cpp       |    44 +-
 .../native/Source/WebCore/loader/SubframeLoader.h  |     6 +-
 .../Source/WebCore/loader/SubresourceLoader.cpp    |    21 +-
 .../Source/WebCore/loader/SubresourceLoader.h      |     5 +-
 .../Source/WebCore/loader/TextResourceDecoder.cpp  |     6 +-
 .../Source/WebCore/loader/TextTrackLoader.cpp      |     9 +-
 .../native/Source/WebCore/loader/TextTrackLoader.h |     6 -
 .../Source/WebCore/loader/ThreadableLoader.cpp     |    10 +-
 .../Source/WebCore/loader/ThreadableLoader.h       |    10 +-
 .../WebCore/loader/ThreadableLoaderClientWrapper.h |     2 +-
 .../WebCore/loader/WorkerThreadableLoader.cpp      |    18 +-
 .../Source/WebCore/loader/WorkerThreadableLoader.h |     3 +-
 .../WebCore/loader/appcache/ApplicationCache.cpp   |    26 +-
 .../WebCore/loader/appcache/ApplicationCache.h     |     2 +-
 .../loader/appcache/ApplicationCacheGroup.cpp      |    50 +-
 .../loader/appcache/ApplicationCacheHost.cpp       |    18 +-
 .../WebCore/loader/appcache/ApplicationCacheHost.h |     4 +-
 .../loader/appcache/ApplicationCacheStorage.cpp    |    60 +-
 .../loader/appcache/DOMApplicationCache.cpp        |    17 +-
 .../WebCore/loader/appcache/DOMApplicationCache.h  |     6 +-
 .../loader/appcache/DOMApplicationCache.idl        |    10 +-
 .../WebCore/loader/appcache/ManifestParser.cpp     |     2 +-
 .../Source/WebCore/loader/archive/Archive.cpp      |     8 +-
 .../WebCore/loader/archive/ArchiveFactory.cpp      |     9 +-
 .../loader/archive/ArchiveResourceCollection.cpp   |    19 +-
 .../loader/archive/ArchiveResourceCollection.h     |     2 +-
 .../WebCore/loader/archive/cf/LegacyWebArchive.cpp |    82 +-
 .../loader/archive/cf/LegacyWebArchiveMac.mm       |     2 +-
 .../WebCore/loader/archive/mhtml/MHTMLArchive.cpp  |    72 +-
 .../WebCore/loader/archive/mhtml/MHTMLArchive.h    |     2 -
 .../WebCore/loader/archive/mhtml/MHTMLParser.cpp   |    56 +-
 .../WebCore/loader/cache/CachedCSSStyleSheet.cpp   |    13 +-
 .../WebCore/loader/cache/CachedCSSStyleSheet.h     |     5 +-
 .../Source/WebCore/loader/cache/CachedFont.cpp     |    32 +-
 .../Source/WebCore/loader/cache/CachedFont.h       |     7 +-
 .../Source/WebCore/loader/cache/CachedFontClient.h |     2 +-
 .../Source/WebCore/loader/cache/CachedImage.cpp    |    29 +-
 .../Source/WebCore/loader/cache/CachedImage.h      |     4 +-
 .../WebCore/loader/cache/CachedImageClient.h       |     2 +-
 .../WebCore/loader/cache/CachedRawResource.cpp     |    24 +-
 .../WebCore/loader/cache/CachedRawResource.h       |     7 +-
 .../WebCore/loader/cache/CachedRawResourceClient.h |     3 +-
 .../Source/WebCore/loader/cache/CachedResource.cpp |   158 +-
 .../Source/WebCore/loader/cache/CachedResource.h   |    14 +-
 .../loader/cache/CachedResourceClientWalker.h      |     2 +-
 .../WebCore/loader/cache/CachedResourceHandle.cpp  |     2 +-
 .../WebCore/loader/cache/CachedResourceLoader.cpp  |   200 +-
 .../WebCore/loader/cache/CachedResourceLoader.h    |     7 +-
 .../WebCore/loader/cache/CachedResourceRequest.cpp |     3 +-
 .../WebCore/loader/cache/CachedResourceRequest.h   |     1 +
 .../loader/cache/CachedSVGDocumentReference.cpp    |     2 +-
 .../Source/WebCore/loader/cache/CachedSVGFont.cpp  |    39 +-
 .../Source/WebCore/loader/cache/CachedSVGFont.h    |     6 +-
 .../Source/WebCore/loader/cache/CachedScript.cpp   |    36 +-
 .../Source/WebCore/loader/cache/CachedScript.h     |     8 +-
 .../Source/WebCore/loader/cache/MemoryCache.cpp    |    76 +-
 .../Source/WebCore/loader/cache/MemoryCache.h      |     4 +-
 .../WebCore/loader/cf/ResourceLoaderCFNet.cpp      |     2 +-
 .../WebCore/loader/cocoa/DiskCacheMonitorCocoa.h   |    13 -
 .../WebCore/loader/cocoa/DiskCacheMonitorCocoa.mm  |    19 +-
 .../WebCore/loader/cocoa/SubresourceLoaderCocoa.mm |     4 +
 .../Source/WebCore/loader/icon/IconDatabase.cpp    |   224 +-
 .../Source/WebCore/loader/icon/IconDatabase.h      |    13 +-
 .../WebCore/loader/icon/IconDatabaseBase.cpp       |     4 +-
 .../Source/WebCore/loader/icon/IconDatabaseBase.h  |    14 +-
 .../Source/WebCore/loader/icon/IconLoader.cpp      |     2 +-
 .../Source/WebCore/loader/icon/PageURLRecord.cpp   |     2 +-
 .../WebCore/loader/mac/DocumentLoaderMac.cpp       |     4 +-
 .../Source/WebCore/loader/mac/ResourceLoaderMac.mm |     8 +-
 .../WebCore/loader/soup/CachedRawResourceSoup.cpp  |     2 +-
 .../Source/WebCore/make-generated-sources.sh       |     1 +
 .../src/main/native/Source/WebCore/mapfile-macosx  |     9 +-
 .../src/main/native/Source/WebCore/mapfile-vers    |     4 +
 .../mathml/MathMLInlineContainerElement.cpp        |    30 +-
 .../Source/WebCore/mathml/MathMLMathElement.cpp    |     2 +-
 .../WebCore/mathml/MathMLMencloseElement.cpp       |     2 +-
 .../Source/WebCore/mathml/MathMLSelectElement.cpp  |     3 +-
 .../Source/WebCore/mathml/MathMLSelectElement.h    |     2 +-
 .../Source/WebCore/mathml/MathMLTextElement.cpp    |     8 +-
 .../Source/WebCore/page/CaptionUserPreferences.cpp |    23 +-
 .../Source/WebCore/page/CaptionUserPreferences.h   |     8 +-
 .../WebCore/page/CaptionUserPreferencesMediaAF.cpp |   105 +-
 .../src/main/native/Source/WebCore/page/Chrome.cpp |    19 +-
 .../src/main/native/Source/WebCore/page/Chrome.h   |     4 -
 .../main/native/Source/WebCore/page/ChromeClient.h |    36 +-
 .../Source/WebCore/page/ContentSecurityPolicy.cpp  |  1783 ---
 .../Source/WebCore/page/ContentSecurityPolicy.h    |   144 -
 .../native/Source/WebCore/page/ContextMenuClient.h |    11 -
 .../Source/WebCore/page/ContextMenuController.cpp  |    52 +-
 .../Source/WebCore/page/ContextMenuController.h    |     7 +-
 .../Source/WebCore/page/ContextMenuProvider.h      |     3 +-
 .../src/main/native/Source/WebCore/page/Crypto.cpp |    11 +-
 .../Source/WebCore/page/DOMSecurityPolicy.cpp      |   180 -
 .../native/Source/WebCore/page/DOMSecurityPolicy.h |    72 -
 .../Source/WebCore/page/DOMSecurityPolicy.idl      |    46 -
 .../native/Source/WebCore/page/DOMSelection.cpp    |    40 +-
 .../main/native/Source/WebCore/page/DOMTimer.cpp   |    36 +-
 .../main/native/Source/WebCore/page/DOMWindow.cpp  |   228 +-
 .../main/native/Source/WebCore/page/DOMWindow.h    |    22 +-
 .../main/native/Source/WebCore/page/DOMWindow.idl  |    45 +-
 .../Source/WebCore/page/DOMWindowExtension.cpp     |     8 +-
 .../Source/WebCore/page/DOMWindowExtension.h       |     4 +-
 .../Source/WebCore/page/DOMWindowProperty.cpp      |     4 +-
 .../native/Source/WebCore/page/DOMWindowProperty.h |     4 +-
 .../Source/WebCore/page/DatabaseProvider.cpp       |    14 -
 .../native/Source/WebCore/page/DatabaseProvider.h  |    17 +-
 .../Source/WebCore/page/DebugPageOverlays.cpp      |     8 +-
 .../Source/WebCore/page/DeviceController.cpp       |     9 +-
 .../native/Source/WebCore/page/DeviceController.h  |     4 +-
 .../Source/WebCore/page/DiagnosticLoggingKeys.cpp  |    62 +-
 .../Source/WebCore/page/DiagnosticLoggingKeys.h    |    12 +
 .../native/Source/WebCore/page/DragController.cpp  |    45 +-
 .../native/Source/WebCore/page/EventHandler.cpp    |   338 +-
 .../main/native/Source/WebCore/page/EventHandler.h |   125 +-
 .../native/Source/WebCore/page/EventSource.cpp     |    29 +-
 .../main/native/Source/WebCore/page/EventSource.h  |     5 +-
 .../native/Source/WebCore/page/EventSource.idl     |     9 +-
 .../native/Source/WebCore/page/FocusController.cpp |   237 +-
 .../native/Source/WebCore/page/FocusController.h   |    29 +-
 .../src/main/native/Source/WebCore/page/Frame.cpp  |    64 +-
 .../src/main/native/Source/WebCore/page/Frame.h    |    20 +-
 .../Source/WebCore/page/FrameSnapshotting.cpp      |     4 +-
 .../main/native/Source/WebCore/page/FrameTree.cpp  |    32 +-
 .../main/native/Source/WebCore/page/FrameTree.h    |     2 +
 .../main/native/Source/WebCore/page/FrameView.cpp  |   486 +-
 .../main/native/Source/WebCore/page/FrameView.h    |    74 +-
 .../main/native/Source/WebCore/page/History.cpp    |    81 +-
 .../src/main/native/Source/WebCore/page/History.h  |    13 +-
 .../main/native/Source/WebCore/page/History.idl    |    10 +-
 .../main/native/Source/WebCore/page/Location.cpp   |    44 +-
 .../src/main/native/Source/WebCore/page/Location.h |    22 +-
 .../main/native/Source/WebCore/page/Location.idl   |    24 +-
 .../main/native/Source/WebCore/page/MainFrame.cpp  |    25 +-
 .../main/native/Source/WebCore/page/MainFrame.h    |    15 +-
 .../native/Source/WebCore/page/MediaProducer.h     |     5 +
 .../native/Source/WebCore/page/NavigatorBase.cpp   |     8 +-
 .../Source/WebCore/page/OriginAccessEntry.cpp      |     8 +-
 .../native/Source/WebCore/page/OriginAccessEntry.h |     2 +-
 .../src/main/native/Source/WebCore/page/Page.cpp   |   354 +-
 .../web/src/main/native/Source/WebCore/page/Page.h |    83 +-
 .../native/Source/WebCore/page/PageConfiguration.h |     8 +
 .../Source/WebCore/page/PageConsoleClient.cpp      |    20 +-
 .../native/Source/WebCore/page/PageDebuggable.cpp  |    24 +-
 .../native/Source/WebCore/page/PageDebuggable.h    |    20 +-
 .../main/native/Source/WebCore/page/PageGroup.cpp  |     6 +-
 .../main/native/Source/WebCore/page/PageGroup.h    |     2 +-
 .../native/Source/WebCore/page/PageOverlay.cpp     |    25 +-
 .../main/native/Source/WebCore/page/PageOverlay.h  |    20 +-
 .../Source/WebCore/page/PageOverlayController.cpp  |     4 +-
 .../native/Source/WebCore/page/PageSerializer.cpp  |     2 +-
 .../native/Source/WebCore/page/PageThrottler.cpp   |    18 +-
 .../native/Source/WebCore/page/PageThrottler.h     |    22 +-
 .../Source/WebCore/page/PageVisibilityState.cpp    |     7 +-
 .../native/Source/WebCore/page/Performance.cpp     |    39 +-
 .../main/native/Source/WebCore/page/Performance.h  |     6 +-
 .../native/Source/WebCore/page/Performance.idl     |     3 +-
 .../WebCore/page/PerformanceResourceTiming.cpp     |     2 +-
 .../Source/WebCore/page/PerformanceTiming.cpp      |     6 +-
 .../Source/WebCore/page/PerformanceUserTiming.cpp  |    65 +-
 .../Source/WebCore/page/PerformanceUserTiming.h    |     1 -
 .../Source/WebCore/page/PointerLockController.cpp  |     3 +-
 .../native/Source/WebCore/page/PrintContext.cpp    |    62 +-
 .../main/native/Source/WebCore/page/PrintContext.h |     5 +-
 .../Source/WebCore/page/ResourceUsageData.cpp      |    59 +
 .../native/Source/WebCore/page/ResourceUsageData.h |    76 +
 .../Source/WebCore/page/ResourceUsageOverlay.cpp   |   130 +
 .../Source/WebCore/page/ResourceUsageOverlay.h     |    93 +
 .../Source/WebCore/page/ResourceUsageThread.cpp    |   130 +
 .../Source/WebCore/page/ResourceUsageThread.h      |    92 +
 .../src/main/native/Source/WebCore/page/Screen.cpp |     4 -
 .../native/Source/WebCore/page/SecurityOrigin.cpp  |    30 +-
 .../native/Source/WebCore/page/SecurityOrigin.h    |     3 +-
 .../Source/WebCore/page/SecurityOriginData.cpp     |    98 +
 .../Source/WebCore/page/SecurityOriginData.h       |    83 +
 .../native/Source/WebCore/page/SecurityPolicy.cpp  |     3 +-
 .../main/native/Source/WebCore/page/SessionID.h    |     9 +-
 .../main/native/Source/WebCore/page/Settings.cpp   |    94 +-
 .../src/main/native/Source/WebCore/page/Settings.h |    84 +-
 .../main/native/Source/WebCore/page/Settings.in    |    14 +-
 .../Source/WebCore/page/SpatialNavigation.cpp      |    13 +-
 .../Source/WebCore/page/SuspendableTimer.cpp       |     2 +-
 .../native/Source/WebCore/page/SuspendableTimer.h  |     2 +-
 .../native/Source/WebCore/page/TextIndicator.cpp   |   272 +-
 .../native/Source/WebCore/page/TextIndicator.h     |    72 +-
 .../Source/WebCore/page/UserContentController.cpp  |    38 +-
 .../Source/WebCore/page/UserContentController.h    |     8 +-
 .../Source/WebCore/page/UserContentURLPattern.cpp  |    13 +-
 .../main/native/Source/WebCore/page/UserScript.h   |     4 +-
 .../native/Source/WebCore/page/UserStyleSheet.h    |     4 +-
 .../Source/WebCore/page/ViewportConfiguration.cpp  |   192 +-
 .../Source/WebCore/page/ViewportConfiguration.h    |    12 +-
 .../Source/WebCore/page/WheelEventDeltaFilter.cpp  |   125 +
 .../Source/WebCore/page/WheelEventDeltaFilter.h    |    74 +
 .../Source/WebCore/page/WheelEventDeltaTracker.cpp |    86 -
 .../Source/WebCore/page/WheelEventDeltaTracker.h   |    66 -
 .../Source/WebCore/page/WheelEventTestTrigger.cpp  |    14 +-
 .../Source/WebCore/page/WheelEventTestTrigger.h    |     4 +-
 .../Source/WebCore/page/WindowEventHandlers.idl    |    26 +-
 .../native/Source/WebCore/page/WindowFeatures.cpp  |   283 +-
 .../native/Source/WebCore/page/WindowFeatures.h    |    68 +-
 .../WebCore/page/animation/AnimationBase.cpp       |    12 +-
 .../Source/WebCore/page/animation/AnimationBase.h  |     3 +-
 .../WebCore/page/animation/AnimationController.cpp |    31 +-
 .../WebCore/page/animation/AnimationController.h   |     1 +
 .../page/animation/CSSPropertyAnimation.cpp        |   134 +-
 .../WebCore/page/animation/CompositeAnimation.cpp  |    22 +-
 .../WebCore/page/animation/KeyframeAnimation.cpp   |    11 +-
 .../page/cocoa/ResourceUsageOverlayCocoa.mm        |   477 +
 .../WebCore/page/cocoa/ResourceUsageThreadCocoa.mm |   237 +
 .../Source/WebCore/page/cocoa/SettingsCocoa.mm     |   124 +
 .../WebCore/page/csp/ContentSecurityPolicy.cpp     |   515 +
 .../WebCore/page/csp/ContentSecurityPolicy.h       |   158 +
 .../page/csp/ContentSecurityPolicyDirective.h      |    58 +
 .../csp/ContentSecurityPolicyDirectiveList.cpp     |   624 +
 .../page/csp/ContentSecurityPolicyDirectiveList.h  |   136 +
 .../ContentSecurityPolicyMediaListDirective.cpp    |   117 +
 .../csp/ContentSecurityPolicyMediaListDirective.h  |    52 +
 .../csp/ContentSecurityPolicyResponseHeaders.cpp   |    62 +
 .../csp/ContentSecurityPolicyResponseHeaders.h     |    60 +
 .../page/csp/ContentSecurityPolicySource.cpp       |   108 +
 .../WebCore/page/csp/ContentSecurityPolicySource.h |    62 +
 .../page/csp/ContentSecurityPolicySourceList.cpp   |   377 +
 .../page/csp/ContentSecurityPolicySourceList.h     |    69 +
 .../ContentSecurityPolicySourceListDirective.cpp   |    50 +
 .../csp/ContentSecurityPolicySourceListDirective.h |    51 +
 .../Source/WebCore/page/gtk/EventHandlerGtk.cpp    |     8 +-
 .../native/Source/WebCore/page/ios/FrameIOS.mm     |    48 +-
 .../native/Source/WebCore/page/ios/UserAgentIOS.mm |    44 +-
 .../Source/WebCore/page/java/ChromeClientJava.cpp  |    26 +-
 .../Source/WebCore/page/java/ChromeClientJava.h    |   159 +-
 .../Source/WebCore/page/mac/EventHandlerMac.mm     |    31 +-
 .../native/Source/WebCore/page/mac/PageMac.cpp     |    75 -
 .../main/native/Source/WebCore/page/mac/PageMac.mm |    92 +
 .../WebCore/page/mac/ServicesOverlayController.mm  |    10 +-
 .../native/Source/WebCore/page/mac/SettingsMac.mm  |   112 -
 .../Source/WebCore/page/mac/TextIndicatorWindow.h  |    29 +-
 .../Source/WebCore/page/mac/TextIndicatorWindow.mm |   165 +-
 .../WebCore/page/mac/WheelEventDeltaFilterMac.h    |    55 +
 .../WebCore/page/mac/WheelEventDeltaFilterMac.mm   |    71 +
 .../page/scrolling/AsyncScrollingCoordinator.cpp   |    47 +-
 .../page/scrolling/AsyncScrollingCoordinator.h     |     4 +
 .../page/scrolling/AxisScrollSnapOffsets.cpp       |     4 +-
 .../page/scrolling/ScrollingConstraints.cpp        |    18 +
 .../WebCore/page/scrolling/ScrollingConstraints.h  |     4 +
 .../page/scrolling/ScrollingCoordinator.cpp        |    36 +-
 .../WebCore/page/scrolling/ScrollingCoordinator.h  |     4 +
 .../WebCore/page/scrolling/ScrollingStateTree.cpp  |     6 +-
 .../WebCore/page/scrolling/ScrollingStateTree.h    |     1 +
 .../WebCore/page/scrolling/ScrollingThread.cpp     |    13 +-
 .../WebCore/page/scrolling/ScrollingThread.h       |    11 +-
 .../WebCore/page/scrolling/ScrollingTree.cpp       |    48 +-
 .../Source/WebCore/page/scrolling/ScrollingTree.h  |     5 +-
 .../scrolling/ScrollingTreeFrameScrollingNode.cpp  |    13 +-
 .../scrolling/ScrollingTreeFrameScrollingNode.h    |     2 +-
 .../page/scrolling/ScrollingTreeScrollingNode.cpp  |     5 +-
 .../page/scrolling/ThreadedScrollingTree.cpp       |     2 +-
 .../ScrollingCoordinatorCoordinatedGraphics.cpp    |     1 -
 ...ollingStateScrollingNodeCoordinatedGraphics.cpp |    37 -
 .../page/scrolling/ios/ScrollingCoordinatorIOS.h   |     1 -
 .../page/scrolling/ios/ScrollingCoordinatorIOS.mm  |     7 +-
 .../ios/ScrollingTreeFrameScrollingNodeIOS.mm      |    26 +-
 .../page/scrolling/ios/ScrollingTreeIOS.cpp        |     2 +-
 .../page/scrolling/mac/ScrollingCoordinatorMac.h   |     1 -
 .../page/scrolling/mac/ScrollingCoordinatorMac.mm  |     9 +-
 .../mac/ScrollingStateFrameScrollingNodeMac.mm     |    10 +-
 .../page/scrolling/mac/ScrollingThreadMac.mm       |     6 +-
 .../mac/ScrollingTreeFrameScrollingNodeMac.h       |     3 +-
 .../mac/ScrollingTreeFrameScrollingNodeMac.mm      |    69 +-
 .../native/Source/WebCore/page/win/FrameCGWin.cpp  |    10 +-
 .../Source/WebCore/platform/CalculationValue.cpp   |     2 +-
 .../Source/WebCore/platform/CalculationValue.h     |     6 +-
 .../native/Source/WebCore/platform/ContextMenu.cpp |    26 +-
 .../native/Source/WebCore/platform/ContextMenu.h   |    78 +-
 .../Source/WebCore/platform/ContextMenuItem.cpp    |     9 +-
 .../Source/WebCore/platform/ContextMenuItem.h      |   391 +-
 .../WebCore/platform/ContextMenuItemNone.cpp       |    43 -
 .../Source/WebCore/platform/ContextMenuNone.cpp    |    58 -
 .../Source/WebCore/platform/CrossThreadCopier.cpp  |    66 +-
 .../Source/WebCore/platform/CrossThreadCopier.h    |    73 +-
 .../Source/WebCore/platform/CrossThreadTask.h      |   228 +
 .../main/native/Source/WebCore/platform/Cursor.cpp |    87 +-
 .../native/Source/WebCore/platform/Decimal.cpp     |     3 +-
 .../native/Source/WebCore/platform/DragImage.cpp   |     2 +-
 .../native/Source/WebCore/platform/FileSystem.cpp  |    46 +-
 .../native/Source/WebCore/platform/FileSystem.h    |     1 +
 .../native/Source/WebCore/platform/GStreamer.cmake |   115 +
 .../Source/WebCore/platform/GenericTaskQueue.h     |     6 +-
 .../Source/WebCore/platform/ImageDecoders.cmake    |    54 +
 .../native/Source/WebCore/platform/KeyedCoding.h   |    22 +-
 .../native/Source/WebCore/platform/Language.cpp    |    12 +-
 .../native/Source/WebCore/platform/LayoutUnit.h    |    86 -
 .../main/native/Source/WebCore/platform/Length.cpp |    55 +-
 .../main/native/Source/WebCore/platform/Length.h   |     6 +-
 .../native/Source/WebCore/platform/LengthSize.cpp  |    38 +
 .../native/Source/WebCore/platform/LengthSize.h    |    10 +-
 .../native/Source/WebCore/platform/Linux.cmake     |     8 +
 .../Source/WebCore/platform/LocalizedStrings.cpp   |    10 +-
 .../Source/WebCore/platform/LocalizedStrings.h     |     1 +
 .../native/Source/WebCore/platform/Logging.cpp     |    24 +
 .../main/native/Source/WebCore/platform/Logging.h  |    42 +-
 .../Source/WebCore/platform/MIMETypeRegistry.cpp   |   133 +-
 .../Source/WebCore/platform/MIMETypeRegistry.h     |    54 +-
 .../WebCore/platform/MainThreadSharedTimer.cpp     |    55 +
 .../WebCore/platform/MainThreadSharedTimer.h       |    64 +
 .../WebCore/platform/MemoryPressureHandler.cpp     |    28 +-
 .../WebCore/platform/MemoryPressureHandler.h       |     3 +-
 .../Source/WebCore/platform/NotImplemented.h       |     6 +-
 .../WebCore/platform/PlatformContentFilter.h       |    19 +-
 .../native/Source/WebCore/platform/PlatformEvent.h |     7 +
 .../WebCore/platform/PlatformMenuDescription.h     |     2 +-
 .../Source/WebCore/platform/PlatformScreen.h       |     8 +
 .../Source/WebCore/platform/PlatformStrategies.cpp |     5 -
 .../Source/WebCore/platform/PlatformStrategies.h   |    23 +-
 .../Source/WebCore/platform/PlatformWheelEvent.h   |    16 +-
 .../WebCore/platform/RuntimeApplicationChecksIOS.h |     4 +-
 .../platform/RuntimeApplicationChecksIOS.mm        |    16 -
 .../Source/WebCore/platform/SchemeRegistry.cpp     |    98 +-
 .../Source/WebCore/platform/SchemeRegistry.h       |     7 +-
 .../native/Source/WebCore/platform/ScopeGuard.h    |    63 +
 .../Source/WebCore/platform/ScrollAnimation.h      |    56 +
 .../WebCore/platform/ScrollAnimationSmooth.cpp     |   453 +
 .../WebCore/platform/ScrollAnimationSmooth.h       |   120 +
 .../Source/WebCore/platform/ScrollAnimator.cpp     |    52 +-
 .../Source/WebCore/platform/ScrollAnimator.h       |    18 +-
 .../Source/WebCore/platform/ScrollAnimatorNone.cpp |    28 +-
 .../Source/WebCore/platform/ScrollAnimatorNone.h   |   174 -
 .../WebCore/platform/ScrollAnimatorSmooth.cpp      |   110 +
 .../Source/WebCore/platform/ScrollAnimatorSmooth.h |    69 +
 .../native/Source/WebCore/platform/ScrollTypes.h   |    14 +-
 .../native/Source/WebCore/platform/ScrollView.cpp  |   291 +-
 .../native/Source/WebCore/platform/ScrollView.h    |    64 +-
 .../Source/WebCore/platform/ScrollableArea.cpp     |    80 +-
 .../Source/WebCore/platform/ScrollableArea.h       |    70 +-
 .../native/Source/WebCore/platform/Scrollbar.cpp   |   124 +-
 .../native/Source/WebCore/platform/Scrollbar.h     |    14 +-
 .../Source/WebCore/platform/ScrollbarTheme.cpp     |    17 +-
 .../Source/WebCore/platform/ScrollbarTheme.h       |    12 +-
 .../WebCore/platform/ScrollbarThemeComposite.cpp   |    14 +-
 .../WebCore/platform/ScrollbarThemeComposite.h     |     7 +-
 .../Source/WebCore/platform/SearchPopupMenu.h      |    15 +-
 .../Source/WebCore/platform/SharedBuffer.cpp       |    12 +-
 .../native/Source/WebCore/platform/SharedBuffer.h  |     4 +-
 .../native/Source/WebCore/platform/SharedTimer.h   |    65 +-
 .../Source/WebCore/platform/Supplementable.h       |     4 +-
 .../Source/WebCore/platform/TextureMapper.cmake    |    52 +
 .../main/native/Source/WebCore/platform/Theme.cpp  |    12 +-
 .../main/native/Source/WebCore/platform/Theme.h    |    10 +-
 .../native/Source/WebCore/platform/ThemeTypes.h    |     4 +-
 .../native/Source/WebCore/platform/ThreadCheck.h   |     3 +
 .../Source/WebCore/platform/ThreadSafeDataBuffer.h |    90 +
 .../Source/WebCore/platform/ThreadTimers.cpp       |    21 +-
 .../native/Source/WebCore/platform/ThreadTimers.h  |     2 -
 .../main/native/Source/WebCore/platform/Timer.h    |     4 +-
 .../main/native/Source/WebCore/platform/URL.cpp    |    84 +-
 .../src/main/native/Source/WebCore/platform/URL.h  |     8 +-
 .../Source/WebCore/platform/VNodeTracker.cpp       |     5 +-
 .../native/Source/WebCore/platform/VNodeTracker.h  |    14 +-
 .../main/native/Source/WebCore/platform/Widget.h   |     6 +-
 .../WebCore/platform/animation/Animation.cpp       |     4 +-
 .../WebCore/platform/animation/TimingFunction.cpp  |    53 +
 .../WebCore/platform/animation/TimingFunction.h    |     4 +
 .../Source/WebCore/platform/audio/AudioBus.cpp     |     2 +-
 .../Source/WebCore/platform/audio/AudioSession.cpp |     3 +-
 .../Source/WebCore/platform/audio/AudioSession.h   |     2 +
 .../Source/WebCore/platform/audio/Biquad.cpp       |    14 +-
 .../native/Source/WebCore/platform/audio/Biquad.h  |     2 +-
 .../WebCore/platform/audio/DirectConvolver.cpp     |     4 +-
 .../Source/WebCore/platform/audio/FFTFrame.h       |    10 +-
 .../Source/WebCore/platform/audio/HRTFDatabase.cpp |     2 +-
 .../WebCore/platform/audio/HRTFDatabaseLoader.cpp  |     4 +-
 .../WebCore/platform/audio/HRTFDatabaseLoader.h    |     3 +-
 .../WebCore/platform/audio/HRTFElevation.cpp       |    13 +-
 .../Source/WebCore/platform/audio/HRTFElevation.h  |     4 +-
 .../Source/WebCore/platform/audio/HRTFKernel.cpp   |     2 +-
 .../Source/WebCore/platform/audio/HRTFKernel.h     |     4 +-
 .../platform/audio/PlatformMediaSession.cpp        |    93 +-
 .../WebCore/platform/audio/PlatformMediaSession.h  |    30 +-
 .../platform/audio/PlatformMediaSessionManager.cpp |    73 +-
 .../platform/audio/PlatformMediaSessionManager.h   |    24 +-
 .../WebCore/platform/audio/ReverbConvolver.cpp     |    15 +-
 .../WebCore/platform/audio/ReverbConvolver.h       |     9 +-
 .../Source/WebCore/platform/audio/VectorMath.cpp   |     6 +-
 .../{gtk/AudioBusGtk.cpp => glib/AudioBusGLib.cpp} |     0
 .../audio/gstreamer/AudioDestinationGStreamer.cpp  |     9 +-
 .../audio/gstreamer/AudioFileReaderGStreamer.cpp   |   233 +-
 .../gstreamer/WebKitWebAudioSourceGStreamer.cpp    |     2 +-
 .../platform/audio/ios/AudioDestinationIOS.cpp     |     3 +-
 .../platform/audio/ios/MediaSessionManagerIOS.h    |     4 +
 .../platform/audio/ios/MediaSessionManagerIOS.mm   |   105 +-
 .../WebCore/platform/audio/mac/CARingBuffer.cpp    |     4 +-
 .../WebCore/platform/audio/mac/CARingBuffer.h      |     4 +-
 .../platform/audio/mac/MediaSessionManagerMac.cpp  |     8 +-
 .../WebCore/platform/cf/CoreMediaSoftLink.cpp      |     9 +-
 .../Source/WebCore/platform/cf/CoreMediaSoftLink.h |    18 +-
 .../Source/WebCore/platform/cf/KeyedDecoderCF.cpp  |   183 +
 .../Source/WebCore/platform/cf/KeyedDecoderCF.h    |    67 +
 .../Source/WebCore/platform/cf/KeyedEncoderCF.cpp  |   152 +
 .../Source/WebCore/platform/cf/KeyedEncoderCF.h    |    68 +
 .../platform/cf/MainThreadSharedTimerCF.cpp        |   125 +
 .../Source/WebCore/platform/cf/RunLoopObserver.cpp |     5 -
 .../Source/WebCore/platform/cf/RunLoopObserver.h   |    10 +-
 .../Source/WebCore/platform/cf/SharedBufferCF.cpp  |    13 +-
 .../Source/WebCore/platform/cf/SharedTimerCF.cpp   |   133 -
 .../cocoa/ContentFilterUnblockHandlerCocoa.mm      |    10 +-
 .../WebCore/platform/cocoa/CoreVideoSoftLink.cpp   |    57 +
 .../WebCore/platform/cocoa/CoreVideoSoftLink.h     |    84 +
 .../platform/cocoa/DataDetectorsCoreSoftLink.h     |    64 +
 .../platform/cocoa/DataDetectorsCoreSoftLink.mm    |    61 +
 .../platform/cocoa/MemoryPressureHandlerCocoa.mm   |    33 +-
 .../platform/cocoa/NetworkExtensionContentFilter.h |    13 +-
 .../cocoa/NetworkExtensionContentFilter.mm         |    68 +-
 .../platform/cocoa/ParentalControlsContentFilter.h |     8 +-
 .../cocoa/ParentalControlsContentFilter.mm         |    36 +-
 .../Source/WebCore/platform/cocoa/PlatformView.h   |    41 +
 .../WebCore/platform/cocoa/ScrollController.h      |     4 -
 .../WebCore/platform/cocoa/ScrollController.mm     |    11 +-
 .../platform/cocoa/ScrollSnapAnimatorState.h       |     2 +
 .../platform/cocoa/ScrollSnapAnimatorState.mm      |    10 +
 .../WebCore/platform/cocoa/SearchPopupMenuCocoa.h  |    39 +
 .../WebCore/platform/cocoa/SearchPopupMenuCocoa.mm |   213 +
 .../cocoa/TelephoneNumberDetectorCocoa.cpp         |     2 +-
 .../Source/WebCore/platform/cocoa/ThemeCocoa.cpp   |    14 +-
 .../Source/WebCore/platform/cocoa/ThemeCocoa.h     |     2 +-
 .../WebCore/platform/cocoa/WebCoreNSErrorExtras.h  |    35 +
 .../WebCore/platform/cocoa/WebCoreNSErrorExtras.mm |    46 +
 .../WebCore/platform/cocoa/WebKitAdditions.mm      |    31 +
 .../cocoa/WebVideoFullscreenChangeObserver.h       |    48 +
 .../platform/cocoa/WebVideoFullscreenInterface.h   |    65 +
 .../platform/cocoa/WebVideoFullscreenModel.h       |    64 +
 .../cocoa/WebVideoFullscreenModelVideoElement.h    |   104 +
 .../cocoa/WebVideoFullscreenModelVideoElement.mm   |   410 +
 .../platform/efl/DefaultTheme/CMakeLists.txt       |     2 +-
 .../Source/WebCore/platform/efl/ErrorsEfl.cpp      |    23 +-
 .../native/Source/WebCore/platform/efl/ErrorsEfl.h |     4 +-
 .../WebCore/platform/efl/MIMETypeRegistryEfl.cpp   |    19 +-
 .../platform/efl/MainThreadSharedTimerEfl.cpp      |    67 +
 .../efl/PlatformSpeechSynthesisProviderEfl.cpp     |     4 +-
 .../Source/WebCore/platform/efl/RenderThemeEfl.cpp |  1066 --
 .../Source/WebCore/platform/efl/RenderThemeEfl.h   |   260 -
 .../WebCore/platform/efl/ScrollbarThemeEfl.cpp     |    10 +-
 .../WebCore/platform/efl/ScrollbarThemeEfl.h       |     2 +-
 .../Source/WebCore/platform/efl/SharedTimerEfl.cpp |    82 -
 .../Source/WebCore/platform/efl/UserAgentEfl.cpp   |    84 +
 .../Source/WebCore/platform/efl/UserAgentEfl.h     |    38 +
 .../Source/WebCore/platform/efl/WidgetEfl.cpp      |     2 +-
 .../WebCore/platform/glib/KeyedDecoderGlib.cpp     |   173 +
 .../WebCore/platform/glib/KeyedDecoderGlib.h       |    71 +
 .../WebCore/platform/glib/KeyedEncoderGlib.cpp     |   138 +
 .../WebCore/platform/glib/KeyedEncoderGlib.h       |    70 +
 .../platform/glib/MainThreadSharedTimerGLib.cpp    |    57 +
 .../WebCore/platform/graphics/BitmapImage.cpp      |    52 +-
 .../Source/WebCore/platform/graphics/BitmapImage.h |    24 +-
 .../Source/WebCore/platform/graphics/CDMSession.h  |     9 +-
 .../Source/WebCore/platform/graphics/Color.cpp     |    71 +-
 .../Source/WebCore/platform/graphics/Color.h       |   146 +-
 .../platform/graphics/CrossfadeGeneratedImage.cpp  |    69 +-
 .../platform/graphics/CrossfadeGeneratedImage.h    |    17 +-
 .../platform/graphics/DisplayRefreshMonitor.cpp    |    10 +-
 .../platform/graphics/DisplayRefreshMonitor.h      |     8 +-
 .../WebCore/platform/graphics/Extensions3D.h       |     7 -
 .../WebCore/platform/graphics/FloatPoint.cpp       |    14 +-
 .../Source/WebCore/platform/graphics/FloatPoint.h  |    13 +-
 .../WebCore/platform/graphics/FloatPoint3D.cpp     |     7 +-
 .../WebCore/platform/graphics/FloatPoint3D.h       |     2 +
 .../WebCore/platform/graphics/FloatPolygon.cpp     |     2 +-
 .../Source/WebCore/platform/graphics/FloatRect.cpp |     7 +-
 .../Source/WebCore/platform/graphics/FloatRect.h   |     7 +-
 .../WebCore/platform/graphics/FloatRoundedRect.cpp |    20 +
 .../WebCore/platform/graphics/FloatRoundedRect.h   |    12 +
 .../Source/WebCore/platform/graphics/FloatSize.cpp |    11 +-
 .../Source/WebCore/platform/graphics/FloatSize.h   |     8 +-
 .../Source/WebCore/platform/graphics/Font.cpp      |   152 +-
 .../native/Source/WebCore/platform/graphics/Font.h |    73 +-
 .../Source/WebCore/platform/graphics/FontCache.cpp |   166 +-
 .../Source/WebCore/platform/graphics/FontCache.h   |   173 +-
 .../WebCore/platform/graphics/FontCascade.cpp      |   299 +-
 .../Source/WebCore/platform/graphics/FontCascade.h |   129 +-
 .../WebCore/platform/graphics/FontCascadeFonts.cpp |   166 +-
 .../WebCore/platform/graphics/FontCascadeFonts.h   |    55 +-
 .../WebCore/platform/graphics/FontDescription.cpp  |   147 +-
 .../WebCore/platform/graphics/FontDescription.h    |   276 +-
 .../platform/graphics/FontFeatureSettings.cpp      |    36 +-
 .../platform/graphics/FontFeatureSettings.h        |    52 +-
 .../platform/graphics/FontGenericFamilies.cpp      |    33 +
 .../WebCore/platform/graphics/FontPlatformData.cpp |    14 +-
 .../WebCore/platform/graphics/FontPlatformData.h   |    62 +-
 .../Source/WebCore/platform/graphics/FontRanges.h  |     2 +-
 .../WebCore/platform/graphics/FontSelector.h       |    10 +-
 .../Source/WebCore/platform/graphics/GLContext.cpp |     6 +-
 .../Source/WebCore/platform/graphics/GLContext.h   |     8 +
 .../WebCore/platform/graphics/GeneratedImage.cpp   |     1 -
 .../WebCore/platform/graphics/GeneratedImage.h     |     8 +-
 .../Source/WebCore/platform/graphics/GlyphBuffer.h |     4 +
 .../Source/WebCore/platform/graphics/GlyphPage.h   |   112 +-
 .../Source/WebCore/platform/graphics/Gradient.cpp  |     7 +-
 .../Source/WebCore/platform/graphics/Gradient.h    |     2 +-
 .../WebCore/platform/graphics/GradientImage.cpp    |    44 +-
 .../WebCore/platform/graphics/GradientImage.h      |     9 +-
 .../WebCore/platform/graphics/GraphicsContext.cpp  |   691 +-
 .../WebCore/platform/graphics/GraphicsContext.h    |   921 +-
 .../platform/graphics/GraphicsContext3D.cpp        |    18 +
 .../WebCore/platform/graphics/GraphicsContext3D.h  |    10 +-
 .../platform/graphics/GraphicsContext3DPrivate.cpp |    42 +-
 .../platform/graphics/GraphicsContext3DPrivate.h   |    21 +-
 .../WebCore/platform/graphics/GraphicsLayer.cpp    |    38 +-
 .../WebCore/platform/graphics/GraphicsLayer.h      |    20 +-
 .../platform/graphics/GraphicsLayerClient.h        |     6 +-
 .../platform/graphics/GraphicsLayerUpdater.h       |     1 +
 .../WebCore/platform/graphics/GraphicsTypes.cpp    |    76 +-
 .../WebCore/platform/graphics/GraphicsTypes.h      |   160 +-
 .../native/Source/WebCore/platform/graphics/Icon.h |     6 +
 .../Source/WebCore/platform/graphics/Image.cpp     |   154 +-
 .../Source/WebCore/platform/graphics/Image.h       |    41 +-
 .../WebCore/platform/graphics/ImageBuffer.cpp      |    30 +-
 .../Source/WebCore/platform/graphics/ImageBuffer.h |    34 +-
 .../Source/WebCore/platform/graphics/IntPoint.cpp  |    20 +-
 .../Source/WebCore/platform/graphics/IntPoint.h    |    20 +-
 .../Source/WebCore/platform/graphics/IntRect.cpp   |     6 +-
 .../Source/WebCore/platform/graphics/IntRect.h     |     5 +-
 .../Source/WebCore/platform/graphics/IntSize.cpp   |    12 +-
 .../Source/WebCore/platform/graphics/IntSize.h     |     9 +-
 .../WebCore/platform/graphics/LayoutPoint.cpp      |    47 +
 .../Source/WebCore/platform/graphics/LayoutPoint.h |    14 +-
 .../WebCore/platform/graphics/LayoutRect.cpp       |     7 +
 .../Source/WebCore/platform/graphics/LayoutRect.h  |     8 +-
 .../WebCore/platform/graphics/LayoutSize.cpp       |    38 +
 .../Source/WebCore/platform/graphics/LayoutSize.h  |     3 +
 .../platform/graphics/MediaPlaybackTarget.h        |    11 +-
 .../platform/graphics/MediaPlaybackTargetClient.h  |     1 +
 .../platform/graphics/MediaPlaybackTargetContext.h |    68 +-
 .../graphics/MediaPlaybackTargetPicker.cpp         |    35 +-
 .../platform/graphics/MediaPlaybackTargetPicker.h  |    26 +-
 .../WebCore/platform/graphics/MediaPlayer.cpp      |   133 +-
 .../Source/WebCore/platform/graphics/MediaPlayer.h |    60 +-
 .../WebCore/platform/graphics/MediaPlayerPrivate.h |    20 +-
 .../platform/graphics/NamedImageGeneratedImage.cpp |    32 +-
 .../platform/graphics/NamedImageGeneratedImage.h   |     7 +-
 .../Source/WebCore/platform/graphics/Path.cpp      |    73 +-
 .../native/Source/WebCore/platform/graphics/Path.h |    28 +-
 .../platform/graphics/PathTraversalState.cpp       |     4 +-
 .../WebCore/platform/graphics/PathTraversalState.h |     2 +-
 .../WebCore/platform/graphics/PathUtilities.cpp    |    32 +-
 .../WebCore/platform/graphics/PathUtilities.h      |     1 +
 .../Source/WebCore/platform/graphics/Pattern.h     |     2 +-
 .../WebCore/platform/graphics/PlatformDisplay.cpp  |    15 +-
 .../WebCore/platform/graphics/PlatformLayer.h      |     5 +
 .../graphics/PlatformMediaResourceLoader.h         |    41 +-
 .../WebCore/platform/graphics/PlatformTextTrack.h  |     2 +-
 .../platform/graphics/PlatformTextTrackMenu.h      |    60 -
 .../WebCore/platform/graphics/ShadowBlur.cpp       |   230 +-
 .../Source/WebCore/platform/graphics/ShadowBlur.h  |    29 +-
 .../WebCore/platform/graphics/StringTruncator.cpp  |    44 +-
 .../WebCore/platform/graphics/StringTruncator.h    |    18 +-
 .../Source/WebCore/platform/graphics/TextRun.cpp   |    12 -
 .../Source/WebCore/platform/graphics/TextRun.h     |    24 +-
 .../WebCore/platform/graphics/TiledBacking.h       |    25 +-
 .../platform/graphics/TypesettingFeatures.h        |    38 -
 .../Source/WebCore/platform/graphics/WidthCache.h  |     2 +-
 .../WebCore/platform/graphics/WidthIterator.cpp    |    84 +-
 .../WebCore/platform/graphics/WidthIterator.h      |    30 +-
 .../avfoundation/CDMPrivateMediaSourceAVFObjC.h    |     9 +-
 .../avfoundation/CDMPrivateMediaSourceAVFObjC.mm   |    50 +-
 .../InbandMetadataTextTrackPrivateAVF.cpp          |     8 +-
 .../graphics/avfoundation/MediaPlaybackTargetMac.h |     9 +-
 .../avfoundation/MediaPlaybackTargetMac.mm         |    11 +-
 .../MediaPlayerPrivateAVFoundation.cpp             |    56 +-
 .../avfoundation/MediaPlayerPrivateAVFoundation.h  |    15 +-
 .../avfoundation/WebMediaSessionManagerMac.cpp     |     6 +-
 .../avfoundation/WebMediaSessionManagerMac.h       |     3 +-
 .../avfoundation/cf/CDMSessionAVFoundationCF.cpp   |     8 +-
 .../avfoundation/cf/CDMSessionAVFoundationCF.h     |     6 +-
 .../cf/MediaPlayerPrivateAVFoundationCF.cpp        |   114 +-
 .../cf/MediaPlayerPrivateAVFoundationCF.h          |     8 +-
 .../avfoundation/cf/WebCoreAVCFResourceLoader.cpp  |     5 +-
 .../objc/CDMSessionAVContentKeySession.h           |    89 +
 .../objc/CDMSessionAVContentKeySession.mm          |   373 +
 .../avfoundation/objc/CDMSessionAVFoundationObjC.h |     6 +-
 .../objc/CDMSessionAVFoundationObjC.mm             |    17 +-
 .../avfoundation/objc/CDMSessionAVStreamSession.h  |    84 +
 .../avfoundation/objc/CDMSessionAVStreamSession.mm |   338 +
 .../objc/CDMSessionMediaSourceAVFObjC.h            |    41 +-
 .../objc/CDMSessionMediaSourceAVFObjC.mm           |   315 +-
 .../objc/MediaPlaybackTargetPickerMac.h            |    23 +-
 .../objc/MediaPlaybackTargetPickerMac.mm           |    94 +-
 .../objc/MediaPlayerPrivateAVFoundationObjC.h      |    56 +-
 .../objc/MediaPlayerPrivateAVFoundationObjC.mm     |   544 +-
 .../objc/MediaPlayerPrivateMediaSourceAVFObjC.h    |    20 +-
 .../objc/MediaPlayerPrivateMediaSourceAVFObjC.mm   |    70 +-
 .../objc/MediaPlayerPrivateMediaStreamAVFObjC.h    |   143 +-
 .../objc/MediaPlayerPrivateMediaStreamAVFObjC.mm   |   571 +-
 .../avfoundation/objc/MediaStreamPrivateAVFObjC.h  |    87 -
 .../avfoundation/objc/MediaStreamPrivateAVFObjC.mm |    98 -
 .../avfoundation/objc/SourceBufferPrivateAVFObjC.h |     8 +-
 .../objc/SourceBufferPrivateAVFObjC.mm             |    56 +-
 .../objc/VideoFullscreenLayerManager.h             |    64 +
 .../objc/VideoFullscreenLayerManager.mm            |   142 +
 .../avfoundation/objc/WebCoreAVFResourceLoader.mm  |    22 +-
 .../platform/graphics/ca/GraphicsLayerCA.cpp       |   187 +-
 .../WebCore/platform/graphics/ca/GraphicsLayerCA.h |    22 +-
 .../platform/graphics/ca/PlatformCAAnimation.cpp   |    72 +
 .../platform/graphics/ca/PlatformCAAnimation.h     |     4 +
 .../platform/graphics/ca/PlatformCALayer.cpp       |   112 +-
 .../WebCore/platform/graphics/ca/PlatformCALayer.h |    20 +-
 .../platform/graphics/ca/PlatformCALayerClient.h   |     8 +-
 .../platform/graphics/ca/TileController.cpp        |   124 +-
 .../WebCore/platform/graphics/ca/TileController.h  |     8 +-
 .../platform/graphics/ca/TileCoverageMap.cpp       |    17 +
 .../WebCore/platform/graphics/ca/TileCoverageMap.h |     7 +
 .../WebCore/platform/graphics/ca/TileGrid.cpp      |    17 +-
 .../Source/WebCore/platform/graphics/ca/TileGrid.h |     3 +-
 .../graphics/ca/cocoa/LayerFlushSchedulerMac.cpp   |     2 +-
 .../graphics/ca/cocoa/PlatformCAFiltersCocoa.mm    |     7 +-
 .../graphics/ca/cocoa/PlatformCALayerCocoa.h       |     5 +-
 .../graphics/ca/cocoa/PlatformCALayerCocoa.mm      |    79 +-
 .../graphics/ca/cocoa/WebSystemBackdropLayer.mm    |     4 +-
 .../platform/graphics/ca/win/CACFLayerTreeHost.cpp |    73 +-
 .../platform/graphics/ca/win/CACFLayerTreeHost.h   |    26 +-
 .../graphics/ca/win/LayerChangesFlusher.cpp        |     4 +-
 .../graphics/ca/win/LegacyCACFLayerTreeHost.cpp    |   398 -
 .../graphics/ca/win/LegacyCACFLayerTreeHost.h      |    82 -
 .../graphics/ca/win/PlatformCALayerWin.cpp         |   324 +-
 .../platform/graphics/ca/win/PlatformCALayerWin.h  |    11 +-
 .../graphics/ca/win/PlatformCALayerWinInternal.cpp |   406 +-
 .../graphics/ca/win/PlatformCALayerWinInternal.h   |    39 +-
 .../graphics/ca/win/WKCACFViewLayerTreeHost.cpp    |    20 +-
 .../graphics/ca/win/WKCACFViewLayerTreeHost.h      |     4 +-
 .../graphics/ca/win/WebTiledBackingLayerWin.cpp    |   182 +
 .../graphics/ca/win/WebTiledBackingLayerWin.h      |    66 +
 .../platform/graphics/cairo/BitmapImageCairo.cpp   |    18 +-
 .../WebCore/platform/graphics/cairo/FontCairo.cpp  |    61 +-
 .../graphics/cairo/FontCairoHarfbuzzNG.cpp         |    20 +-
 .../graphics/cairo/FontCustomPlatformData.h        |     3 +-
 .../graphics/cairo/GraphicsContext3DCairo.cpp      |    18 +
 .../graphics/cairo/GraphicsContextCairo.cpp        |   543 +-
 .../platform/graphics/cairo/ImageBufferCairo.cpp   |   178 +-
 .../platform/graphics/cairo/ImageBufferDataCairo.h |    23 +-
 .../WebCore/platform/graphics/cairo/ImageCairo.cpp |    11 +-
 .../WebCore/platform/graphics/cairo/PathCairo.cpp  |    10 +-
 .../graphics/cairo/PlatformContextCairo.cpp        |    12 +-
 .../platform/graphics/cairo/PlatformContextCairo.h |     2 +-
 .../platform/graphics/cairo/PlatformPathCairo.cpp  |     9 +-
 .../platform/graphics/cairo/RefPtrCairo.cpp        |    39 +-
 .../WebCore/platform/graphics/cairo/RefPtrCairo.h  |     4 +
 .../WebCore/platform/graphics/cg/BitmapImageCG.cpp |    19 +-
 .../WebCore/platform/graphics/cg/ColorCG.cpp       |    54 +-
 .../WebCore/platform/graphics/cg/GradientCG.cpp    |     2 +-
 .../platform/graphics/cg/GraphicsContext3DCG.cpp   |    20 +-
 .../platform/graphics/cg/GraphicsContextCG.cpp     |   754 +-
 .../platform/graphics/cg/GraphicsContextCG.h       |    40 +
 .../WebCore/platform/graphics/cg/IOSurfacePool.cpp |    46 +-
 .../WebCore/platform/graphics/cg/IOSurfacePool.h   |    11 +-
 .../WebCore/platform/graphics/cg/ImageBufferCG.cpp |   185 +-
 .../platform/graphics/cg/ImageBufferDataCG.cpp     |   210 +-
 .../platform/graphics/cg/ImageBufferDataCG.h       |     2 -
 .../WebCore/platform/graphics/cg/ImageCG.cpp       |   127 +-
 .../WebCore/platform/graphics/cg/ImageSourceCG.cpp |     9 +-
 .../platform/graphics/cg/PDFDocumentImage.cpp      |    61 +-
 .../platform/graphics/cg/PDFDocumentImage.h        |    10 +-
 .../Source/WebCore/platform/graphics/cg/PathCG.cpp |    44 +-
 .../WebCore/platform/graphics/cg/PatternCG.cpp     |    11 +-
 .../platform/graphics/cocoa/FontCacheCoreText.cpp  |   799 ++
 .../platform/graphics/cocoa/FontCascadeCocoa.mm    |   248 +-
 .../WebCore/platform/graphics/cocoa/FontCocoa.mm   |   490 +-
 .../graphics/cocoa/FontPlatformDataCocoa.mm        |    70 +-
 .../WebCore/platform/graphics/cocoa/IOSurface.h    |    28 +-
 .../WebCore/platform/graphics/cocoa/IOSurface.mm   |   255 +-
 .../cocoa/WebActionDisablingCALayerDelegate.h      |     4 +-
 .../graphics/cpu/arm/filters/FELightingNEON.cpp    |     4 +-
 .../graphics/cpu/arm/filters/FELightingNEON.h      |     4 +-
 .../graphics/cv/PixelBufferConformerCV.cpp         |   102 +
 .../platform/graphics/cv/PixelBufferConformerCV.h  |    50 +
 .../WebCore/platform/graphics/cv/TextureCacheCV.h  |    69 +
 .../WebCore/platform/graphics/cv/TextureCacheCV.mm |    89 +
 .../platform/graphics/cv/VideoTextureCopierCV.cpp  |   212 +
 .../platform/graphics/cv/VideoTextureCopierCV.h    |    59 +
 .../platform/graphics/displaylists/DisplayList.cpp |   131 +
 .../platform/graphics/displaylists/DisplayList.h   |   114 +
 .../graphics/displaylists/DisplayListItems.cpp     |  1151 ++
 .../graphics/displaylists/DisplayListItems.h       |  1391 ++
 .../graphics/displaylists/DisplayListRecorder.cpp  |   465 +
 .../graphics/displaylists/DisplayListRecorder.h    |   174 +
 .../graphics/displaylists/DisplayListReplayer.cpp  |    79 +
 .../graphics/displaylists/DisplayListReplayer.h    |    56 +
 .../platform/graphics/efl/CairoUtilitiesEfl.cpp    |     2 +-
 .../WebCore/platform/graphics/efl/EvasGLContext.h  |    11 -
 .../WebCore/platform/graphics/efl/EvasGLSurface.h  |    18 -
 .../platform/graphics/efl/GraphicsContext3DEfl.cpp |     2 +-
 .../graphics/efl/GraphicsContext3DPrivate.cpp      |     4 +-
 .../graphics/efl/GraphicsContext3DPrivate.h        |     2 +-
 .../platform/graphics/efl/ImageBufferEfl.cpp       |     2 +-
 .../WebCore/platform/graphics/egl/GLContextEGL.cpp |    12 +-
 .../WebCore/platform/graphics/egl/GLContextEGL.h   |     2 +-
 .../WebCore/platform/graphics/filters/FEBlend.cpp  |    10 +-
 .../platform/graphics/filters/FEColorMatrix.cpp    |     4 +-
 .../platform/graphics/filters/FEColorMatrix.h      |     3 -
 .../platform/graphics/filters/FEComposite.cpp      |    39 +-
 .../platform/graphics/filters/FEComposite.h        |     3 +-
 .../platform/graphics/filters/FEConvolveMatrix.cpp |    73 +-
 .../platform/graphics/filters/FEConvolveMatrix.h   |    14 -
 .../platform/graphics/filters/FEDropShadow.cpp     |    24 +-
 .../WebCore/platform/graphics/filters/FEFlood.cpp  |     2 +-
 .../WebCore/platform/graphics/filters/FEFlood.h    |     7 +-
 .../platform/graphics/filters/FEGaussianBlur.cpp   |     2 +-
 .../platform/graphics/filters/FELighting.cpp       |     2 +-
 .../WebCore/platform/graphics/filters/FEMerge.cpp  |     6 +-
 .../WebCore/platform/graphics/filters/FEMerge.h    |     3 -
 .../platform/graphics/filters/FEMorphology.cpp     |     8 +-
 .../WebCore/platform/graphics/filters/FEOffset.cpp |     5 +-
 .../WebCore/platform/graphics/filters/FETile.cpp   |    21 +-
 .../platform/graphics/filters/FETurbulence.h       |     3 -
 .../WebCore/platform/graphics/filters/Filter.h     |     4 +-
 .../platform/graphics/filters/FilterEffect.cpp     |   143 +-
 .../platform/graphics/filters/FilterEffect.h       |     8 -
 .../platform/graphics/filters/FilterOperation.cpp  |    79 +
 .../platform/graphics/filters/FilterOperation.h    |    10 +-
 .../platform/graphics/filters/FilterOperations.cpp |    15 +
 .../platform/graphics/filters/FilterOperations.h   |     2 +
 .../platform/graphics/filters/PointLightSource.cpp |     6 -
 .../platform/graphics/filters/SourceAlpha.cpp      |    12 +-
 .../platform/graphics/filters/SourceAlpha.h        |     3 -
 .../platform/graphics/filters/SourceGraphic.cpp    |    11 +-
 .../platform/graphics/filters/SourceGraphic.h      |     5 +-
 .../platform/graphics/filters/SpotLightSource.cpp  |     6 -
 .../platform/graphics/freetype/FcUniquePtr.h       |    76 +
 .../graphics/freetype/FontCacheFreeType.cpp        |   239 +-
 .../freetype/FontCustomPlatformDataFreeType.cpp    |     8 +-
 .../platform/graphics/freetype/FontPlatformData.h  |     2 +-
 .../graphics/freetype/FontPlatformDataFreeType.cpp |     8 +-
 .../freetype/GlyphPageTreeNodeFreeType.cpp         |    11 +-
 .../graphics/freetype/SimpleFontDataFreeType.cpp   |    24 +-
 .../WebCore/platform/graphics/glx/GLContextGLX.cpp |    22 +-
 .../WebCore/platform/graphics/gpu/Texture.cpp      |     4 +-
 .../graphics/gstreamer/GRefPtrGStreamer.cpp        |   111 +-
 .../platform/graphics/gstreamer/GRefPtrGStreamer.h |    31 +-
 .../graphics/gstreamer/GStreamerUtilities.cpp      |    17 +-
 .../graphics/gstreamer/GStreamerUtilities.h        |     2 +
 .../gstreamer/InbandTextTrackPrivateGStreamer.cpp  |    40 +-
 .../gstreamer/InbandTextTrackPrivateGStreamer.h    |    13 +-
 .../graphics/gstreamer/MainThreadNotifier.h        |    95 +
 .../gstreamer/MediaPlayerPrivateGStreamer.cpp      |   395 +-
 .../gstreamer/MediaPlayerPrivateGStreamer.h        |    61 +-
 .../gstreamer/MediaPlayerPrivateGStreamerBase.cpp  |   448 +-
 .../gstreamer/MediaPlayerPrivateGStreamerBase.h    |   127 +-
 .../gstreamer/MediaPlayerPrivateGStreamerOwr.cpp   |   322 +
 .../gstreamer/MediaPlayerPrivateGStreamerOwr.h     |   114 +
 ...diaPlayerRequestInstallMissingPluginsCallback.h |     4 +-
 .../graphics/gstreamer/MediaSourceGStreamer.cpp    |     5 +-
 .../gstreamer/SourceBufferPrivateGStreamer.cpp     |     9 +-
 .../gstreamer/SourceBufferPrivateGStreamer.h       |     4 +-
 .../gstreamer/TrackPrivateBaseGStreamer.cpp        |    42 +-
 .../graphics/gstreamer/TrackPrivateBaseGStreamer.h |    26 +-
 .../graphics/gstreamer/VideoSinkGStreamer.cpp      |   198 +-
 .../gstreamer/WebKitWebSourceGStreamer.cpp         |   394 +-
 .../platform/graphics/harfbuzz/HarfBuzzShaper.cpp  |    20 +-
 .../WebCore/platform/graphics/ios/FontCacheIOS.mm  |   658 +-
 .../platform/graphics/ios/FontServicesIOS.mm       |    14 +
 .../WebCore/platform/graphics/ios/IconIOS.mm       |     2 +-
 .../platform/graphics/java/BitmapImageJava.cpp     |     6 +-
 .../platform/graphics/java/BufferImageJava.cpp     |    24 +-
 .../platform/graphics/java/BufferImageJava.h       |    20 +-
 .../platform/graphics/java/FontCacheJava.cpp       |    22 +-
 .../graphics/java/FontCustomPlatformData.cpp       |    16 +-
 .../graphics/java/FontCustomPlatformData.h         |    11 +-
 .../platform/graphics/java/FontDataJava.cpp        |    12 +-
 .../WebCore/platform/graphics/java/FontJava.cpp    |    97 +-
 .../platform/graphics/java/FontPlatformData.h      |     2 +-
 .../graphics/java/FontPlatformDataJava.cpp         |     4 +-
 .../graphics/java/GlyphPageTreeNodeJava.cpp        |    19 +-
 .../platform/graphics/java/GraphicsContextJava.cpp |   212 +-
 .../WebCore/platform/graphics/java/IconJava.cpp    |     2 +-
 .../platform/graphics/java/ImageBufferJava.cpp     |    46 +-
 .../WebCore/platform/graphics/java/ImageJava.cpp   |    20 +-
 .../graphics/java/MediaPlayerPrivateJava.cpp       |    28 +-
 .../graphics/java/MediaPlayerPrivateJava.h         |     7 +-
 .../WebCore/platform/graphics/java/PathJava.cpp    |    32 +-
 .../platform/graphics/java/RenderingQueue.cpp      |     2 +-
 .../graphics/mac/ComplexTextController.cpp         |   182 +-
 .../graphics/mac/ComplexTextControllerCoreText.mm  |    24 +-
 .../graphics/mac/DisplayRefreshMonitorMac.cpp      |    14 +-
 .../graphics/mac/DisplayRefreshMonitorMac.h        |     3 +
 .../WebCore/platform/graphics/mac/FontCacheMac.mm  |   409 +-
 .../graphics/mac/FontCustomPlatformData.cpp        |    34 +-
 .../platform/graphics/mac/FontCustomPlatformData.h |    13 +-
 .../WebCore/platform/graphics/mac/GlyphPageMac.cpp |   146 +-
 .../platform/graphics/mac/GraphicsContext3DMac.mm  |    42 +-
 .../platform/graphics/mac/GraphicsContextMac.mm    |   111 +-
 .../WebCore/platform/graphics/mac/IconMac.mm       |    26 +-
 .../graphics/mac/MediaPlayerPrivateQTKit.h         |     6 +-
 .../graphics/mac/MediaPlayerPrivateQTKit.mm        |    99 +-
 .../platform/graphics/mac/PDFDocumentImageMac.mm   |    14 +-
 .../graphics/mac/SimpleFontDataCoreText.cpp        |    13 +-
 .../WebCore/platform/graphics/mac/WebGLLayer.mm    |     2 +-
 .../graphics/opengl/Extensions3DOpenGL.cpp         |     6 +-
 .../graphics/opengl/Extensions3DOpenGLCommon.cpp   |    20 +-
 .../graphics/opengl/Extensions3DOpenGLCommon.h     |     2 -
 .../graphics/opengl/Extensions3DOpenGLES.cpp       |     2 +-
 .../platform/graphics/opengl/GLPlatformContext.cpp |    32 +-
 .../platform/graphics/opengl/GLPlatformContext.h   |     4 +-
 .../platform/graphics/opengl/GLPlatformSurface.cpp |    12 -
 .../platform/graphics/opengl/GLPlatformSurface.h   |     3 +-
 .../graphics/opengl/GraphicsContext3DOpenGL.cpp    |    46 +-
 .../opengl/GraphicsContext3DOpenGLCommon.cpp       |    53 +-
 .../platform/graphics/opentype/OpenTypeCG.cpp      |    86 +
 .../platform/graphics/opentype/OpenTypeCG.h        |    44 +
 .../graphics/opentype/OpenTypeMathData.cpp         |     2 +-
 .../platform/graphics/opentype/OpenTypeTypes.h     |     4 +
 .../graphics/opentype/OpenTypeVerticalData.cpp     |    10 +-
 .../graphics/opentype/OpenTypeVerticalData.h       |     2 +-
 .../graphics/surfaces/GLTransportSurface.cpp       |     4 +-
 .../platform/graphics/surfaces/GraphicsSurface.cpp |     2 +-
 .../platform/graphics/surfaces/GraphicsSurface.h   |     4 +-
 .../surfaces/efl/GraphicsSurfaceCommon.cpp         |     4 +-
 .../platform/graphics/surfaces/egl/EGLSurface.cpp  |    14 +-
 .../platform/graphics/surfaces/egl/EGLSurface.h    |     2 +
 .../platform/graphics/surfaces/glx/GLXSurface.cpp  |    10 +
 .../platform/graphics/surfaces/glx/GLXSurface.h    |     2 +
 .../platform/graphics/surfaces/glx/X11Helper.cpp   |     4 +
 .../platform/graphics/texmap/BitmapTexture.cpp     |    19 +-
 .../platform/graphics/texmap/BitmapTexture.h       |     9 +-
 .../platform/graphics/texmap/BitmapTextureGL.cpp   |   105 +-
 .../platform/graphics/texmap/BitmapTextureGL.h     |    18 +-
 .../platform/graphics/texmap/BitmapTexturePool.cpp |    66 +-
 .../platform/graphics/texmap/BitmapTexturePool.h   |    45 +-
 .../WebCore/platform/graphics/texmap/ClipStack.cpp |    90 +
 .../WebCore/platform/graphics/texmap/ClipStack.h   |    74 +
 .../graphics/texmap/GraphicsLayerTextureMapper.cpp |   110 +-
 .../graphics/texmap/GraphicsLayerTextureMapper.h   |    17 +-
 .../platform/graphics/texmap/TextureMapper.h       |     4 -
 .../graphics/texmap/TextureMapperAnimation.cpp     |   208 +-
 .../graphics/texmap/TextureMapperAnimation.h       |    46 +-
 .../graphics/texmap/TextureMapperBackingStore.h    |     4 +-
 .../graphics/texmap/TextureMapperFPSCounter.cpp    |     4 +-
 .../graphics/texmap/TextureMapperFPSCounter.h      |     2 +-
 .../platform/graphics/texmap/TextureMapperGL.cpp   |   100 +-
 .../platform/graphics/texmap/TextureMapperGL.h     |    51 +-
 .../graphics/texmap/TextureMapperLayer.cpp         |    81 +-
 .../platform/graphics/texmap/TextureMapperLayer.h  |     2 +
 .../graphics/texmap/TextureMapperPlatformLayer.h   |     6 +-
 .../texmap/TextureMapperPlatformLayerBuffer.cpp    |    65 +
 .../texmap/TextureMapperPlatformLayerBuffer.h      |    78 +
 .../texmap/TextureMapperPlatformLayerProxy.cpp     |   185 +
 .../texmap/TextureMapperPlatformLayerProxy.h       |   106 +
 .../graphics/texmap/TextureMapperShaderProgram.cpp |    29 +-
 .../graphics/texmap/TextureMapperShaderProgram.h   |     4 +-
 .../texmap/TextureMapperSurfaceBackingStore.cpp    |     2 +-
 .../texmap/TextureMapperSurfaceBackingStore.h      |     2 +-
 .../platform/graphics/texmap/TextureMapperTile.cpp |    14 +-
 .../platform/graphics/texmap/TextureMapperTile.h   |     6 +-
 .../texmap/TextureMapperTiledBackingStore.cpp      |    95 +-
 .../texmap/TextureMapperTiledBackingStore.h        |    29 +-
 .../texmap/coordinated/CompositingCoordinator.cpp  |    39 +-
 .../texmap/coordinated/CompositingCoordinator.h    |     2 +
 .../coordinated/CoordinatedGraphicsLayer.cpp       |    89 +-
 .../texmap/coordinated/CoordinatedGraphicsLayer.h  |    18 +-
 .../texmap/coordinated/CoordinatedGraphicsState.h  |    11 +
 .../texmap/coordinated/CoordinatedImageBacking.cpp |    10 +-
 .../texmap/coordinated/CoordinatedSurface.h        |     2 +-
 .../platform/graphics/texmap/coordinated/Tile.cpp  |     6 +-
 .../platform/graphics/texmap/coordinated/Tile.h    |     2 +-
 .../texmap/coordinated/TiledBackingStore.cpp       |    44 +-
 .../texmap/coordinated/TiledBackingStore.h         |    11 +-
 .../texmap/coordinated/TiledBackingStoreClient.h   |     7 +-
 .../graphics/texmap/coordinated/UpdateAtlas.cpp    |     8 +-
 .../graphics/transforms/AffineTransform.cpp        |    29 +-
 .../platform/graphics/transforms/AffineTransform.h |     9 +-
 .../graphics/transforms/TransformState.cpp         |    12 +-
 .../platform/graphics/transforms/TransformState.h  |     3 +-
 .../graphics/transforms/TransformationMatrix.cpp   |    27 +-
 .../graphics/transforms/TransformationMatrix.h     |    11 +-
 .../graphics/wayland/PlatformDisplayWayland.cpp    |    21 +-
 .../WebCore/platform/graphics/win/FontCGWin.cpp    |    44 +-
 .../WebCore/platform/graphics/win/FontCacheWin.cpp |    23 +-
 .../graphics/win/FontCustomPlatformData.cpp        |    14 +-
 .../platform/graphics/win/FontCustomPlatformData.h |     4 +-
 .../graphics/win/FontCustomPlatformDataCairo.cpp   |    16 +-
 .../graphics/win/FontPlatformDataCGWin.cpp         |     3 +-
 .../graphics/win/FontPlatformDataCairoWin.cpp      |     3 +-
 .../platform/graphics/win/FontPlatformDataWin.cpp  |     3 +-
 .../WebCore/platform/graphics/win/FontWin.cpp      |    19 +-
 .../graphics/win/GlyphPageTreeNodeCGWin.cpp        |    13 +-
 .../graphics/win/GlyphPageTreeNodeCairoWin.cpp     |    13 +-
 .../platform/graphics/win/GraphicsContextCGWin.cpp |    16 +-
 .../graphics/win/GraphicsContextCairoWin.cpp       |    15 +-
 .../platform/graphics/win/GraphicsContextWin.cpp   |     8 +
 .../WebCore/platform/graphics/win/IconWin.cpp      |     2 +-
 .../WebCore/platform/graphics/win/ImageCGWin.cpp   |    10 +-
 .../platform/graphics/win/ImageCairoWin.cpp        |    10 +-
 .../platform/graphics/win/LocalWindowsContext.h    |     8 +-
 .../win/MediaPlayerPrivateMediaFoundation.cpp      |  2371 +++-
 .../win/MediaPlayerPrivateMediaFoundation.h        |   332 +-
 .../platform/graphics/win/SharedGDIObject.h        |     4 +-
 .../platform/graphics/win/SimpleFontDataCGWin.cpp  |    16 +-
 .../graphics/win/SimpleFontDataCairoWin.cpp        |    29 +-
 .../platform/graphics/win/SimpleFontDataWin.cpp    |    20 +-
 .../platform/graphics/win/UniscribeController.cpp  |     2 +-
 .../Source/WebCore/platform/gtk/ContextMenuGtk.cpp |   125 -
 .../WebCore/platform/gtk/ContextMenuItemGtk.cpp    |   298 -
 .../Source/WebCore/platform/gtk/DataObjectGtk.cpp  |     2 +-
 .../Source/WebCore/platform/gtk/DataObjectGtk.h    |     2 +-
 .../Source/WebCore/platform/gtk/ErrorsGtk.cpp      |    35 +-
 .../native/Source/WebCore/platform/gtk/ErrorsGtk.h |     4 +-
 .../Source/WebCore/platform/gtk/GRefPtrGtk.cpp     |    16 +
 .../Source/WebCore/platform/gtk/GRefPtrGtk.h       |     4 +
 .../Source/WebCore/platform/gtk/GtkUtilities.cpp   |     2 +-
 .../WebCore/platform/gtk/MIMETypeRegistryGtk.cpp   |    18 +-
 .../Source/WebCore/platform/gtk/PasteboardGtk.cpp  |    15 +-
 .../WebCore/platform/gtk/PasteboardHelper.cpp      |    20 +-
 .../Source/WebCore/platform/gtk/PasteboardHelper.h |     9 +-
 .../WebCore/platform/gtk/ScrollAnimatorGtk.cpp     |   300 +
 .../WebCore/platform/gtk/ScrollAnimatorGtk.h       |    89 +
 .../WebCore/platform/gtk/ScrollbarThemeGtk.cpp     |   355 +-
 .../WebCore/platform/gtk/ScrollbarThemeGtk.h       |    64 +-
 .../Source/WebCore/platform/gtk/SharedTimerGtk.cpp |    64 -
 .../Source/WebCore/platform/gtk/UserAgentGtk.cpp   |     5 +-
 .../Source/WebCore/platform/gtk/WidgetGtk.cpp      |     2 +-
 .../Source/WebCore/platform/gtk/po/POTFILES.in     |     2 +-
 .../native/Source/WebCore/platform/gtk/po/README   |    11 -
 .../native/Source/WebCore/platform/gtk/po/bg.po    |  2886 ++---
 .../native/Source/WebCore/platform/gtk/po/de.po    |   713 +-
 .../native/Source/WebCore/platform/gtk/po/es.po    |  3091 +++--
 .../native/Source/WebCore/platform/gtk/po/fr.po    |  3256 +++--
 .../native/Source/WebCore/platform/gtk/po/gu.po    |   259 +-
 .../native/Source/WebCore/platform/gtk/po/it.po    |  3278 +++--
 .../native/Source/WebCore/platform/gtk/po/pl.po    |   479 +-
 .../native/Source/WebCore/platform/gtk/po/sl.po    |   810 +-
 .../native/Source/WebCore/platform/gtk/po/ta.po    |   137 +-
 .../native/Source/WebCore/platform/gtk/po/tr.po    |  1629 +++
 .../WebCore/platform/image-decoders/ImageDecoder.h |    45 +-
 .../image-decoders/jpeg/JPEGImageDecoder.cpp       |    57 -
 .../image-decoders/png/PNGImageDecoder.cpp         |   122 +-
 .../platform/image-decoders/png/PNGImageDecoder.h  |     7 +-
 .../image-decoders/webp/WEBPImageDecoder.cpp       |   130 +-
 .../image-decoders/webp/WEBPImageDecoder.h         |    15 -
 .../Source/WebCore/platform/ios/CursorIOS.cpp      |     4 +-
 .../native/Source/WebCore/platform/ios/Device.cpp  |    83 +
 .../native/Source/WebCore/platform/ios/Device.h    |    49 +
 .../WebCore/platform/ios/DeviceMotionClientIOS.mm  |     2 +-
 .../Source/WebCore/platform/ios/LegacyTileCache.h  |     7 +-
 .../Source/WebCore/platform/ios/LegacyTileCache.mm |    38 +-
 .../WebCore/platform/ios/LegacyTileGridTile.mm     |    14 +-
 .../WebCore/platform/ios/LegacyTileLayerPool.h     |     3 +-
 .../WebCore/platform/ios/LegacyTileLayerPool.mm    |    10 +-
 .../WebCore/platform/ios/PlatformScreenIOS.mm      |    53 +-
 .../platform/ios/PlatformSpeechSynthesizerIOS.mm   |     5 -
 .../Source/WebCore/platform/ios/ScrollViewIOS.mm   |     2 +-
 .../WebCore/platform/ios/ScrollbarThemeIOS.h       |     2 -
 .../WebCore/platform/ios/ScrollbarThemeIOS.mm      |     9 +-
 .../native/Source/WebCore/platform/ios/SoundIOS.mm |     2 +-
 .../ios/TileControllerMemoryHandlerIOS.cpp         |     3 +-
 .../platform/ios/TileControllerMemoryHandlerIOS.h  |     2 +
 .../WebCore/platform/ios/WebCoreMotionManager.h    |     1 +
 .../WebCore/platform/ios/WebCoreMotionManager.mm   |    20 +-
 .../platform/ios/WebCoreSystemInterfaceIOS.h       |    81 -
 .../platform/ios/WebCoreSystemInterfaceIOS.mm      |    46 -
 .../ios/WebVideoFullscreenControllerAVKit.mm       |    33 +-
 .../platform/ios/WebVideoFullscreenInterface.h     |    63 -
 .../ios/WebVideoFullscreenInterfaceAVKit.h         |    22 +-
 .../ios/WebVideoFullscreenInterfaceAVKit.mm        |   258 +-
 .../WebCore/platform/ios/WebVideoFullscreenModel.h |    62 -
 .../ios/WebVideoFullscreenModelVideoElement.h      |   102 -
 .../ios/WebVideoFullscreenModelVideoElement.mm     |   387 -
 .../Source/WebCore/platform/ios/WidgetIOS.mm       |     6 +-
 .../Source/WebCore/platform/ios/wak/WAKWindow.h    |     2 +
 .../Source/WebCore/platform/ios/wak/WAKWindow.mm   |    40 +-
 .../platform/ios/wak/WKContentObservation.cpp      |     5 +-
 .../Source/WebCore/platform/ios/wak/WKGraphics.mm  |    10 +-
 .../WebCore/platform/ios/wak/WebCoreThread.h       |     9 +-
 .../WebCore/platform/ios/wak/WebCoreThreadRun.cpp  |    27 +-
 .../Source/WebCore/platform/java/BridgeUtils.cpp   |    15 +-
 .../platform/java/ContextMenuClientJava.cpp        |    14 -
 .../WebCore/platform/java/ContextMenuClientJava.h  |    33 +-
 .../WebCore/platform/java/ContextMenuItemJava.cpp  |   291 -
 .../WebCore/platform/java/ContextMenuJava.cpp      |   296 +-
 .../Source/WebCore/platform/java/ContextMenuJava.h |    22 +
 .../Source/WebCore/platform/java/DataObjectJava.h  |   424 +-
 .../WebCore/platform/java/DragClientJava.cpp       |     2 +-
 .../platform/java/FrameLoaderClientJava.cpp        |   161 +-
 .../WebCore/platform/java/FrameLoaderClientJava.h  |   352 +-
 .../WebCore/platform/java/InspectorClientJava.cpp  |    11 +-
 .../WebCore/platform/java/InspectorClientJava.h    |    20 +-
 .../Source/WebCore/platform/java/JavaEnv.cpp       |     8 +
 .../native/Source/WebCore/platform/java/JavaEnv.h  |     3 +-
 .../WebCore/platform/java/KeyedCodingJava.cpp      |    24 +
 .../WebCore/platform/java/MIMETypeRegistryJava.cpp |     4 +-
 .../platform/java/MainThreadSharedTimerJava.cpp    |    59 +
 .../WebCore/platform/java/PasteboardJava.cpp       |     7 +-
 .../platform/java/PlatformStrategiesJava.cpp       |    24 +-
 .../WebCore/platform/java/PlatformStrategiesJava.h |     2 +-
 .../WebCore/platform/java/RenderThemeJava.cpp      |    46 +-
 .../Source/WebCore/platform/java/RenderThemeJava.h |     7 +-
 .../WebCore/platform/java/ScrollbarThemeJava.cpp   |     4 +-
 .../WebCore/platform/java/SearchPopupMenuJava.h    |    10 +-
 .../WebCore/platform/java/SharedTimerJava.cpp      |    73 -
 .../platform/java/TemporaryLinkStubsJava.cpp       |    97 +-
 .../WebCore/platform/java/VisitedLinkStoreJava.cpp |     6 +-
 .../WebCore/platform/java/VisitedLinkStoreJava.h   |     2 +-
 .../Source/WebCore/platform/java/WebPage.cpp       |   108 +-
 .../native/Source/WebCore/platform/java/WebPage.h  |     2 +-
 .../Source/WebCore/platform/java/WidgetJava.cpp    |     4 +-
 .../platform/linux/MemoryPressureHandlerLinux.cpp  |     2 +
 .../WebCore/platform/mac/ContextMenuItemMac.mm     |   231 -
 .../Source/WebCore/platform/mac/ContextMenuMac.mm  |   104 -
 .../Source/WebCore/platform/mac/CursorMac.mm       |     4 +
 .../Source/WebCore/platform/mac/DragImageMac.mm    |    15 +-
 .../Source/WebCore/platform/mac/FileSystemMac.mm   |     6 +-
 .../WebCore/platform/mac/HIDGamepadProvider.cpp    |     4 +-
 .../Source/WebCore/platform/mac/KillRingMac.mm     |     5 +
 .../native/Source/WebCore/platform/mac/Language.mm |    17 +-
 .../platform/mac/LocalCurrentGraphicsContext.h     |     8 +-
 .../platform/mac/LocalCurrentGraphicsContext.mm    |    12 +-
 .../WebCore/platform/mac/NSScrollerImpDetails.h    |    69 -
 .../WebCore/platform/mac/NSScrollerImpDetails.mm   |     8 +-
 .../Source/WebCore/platform/mac/PasteboardMac.mm   |    48 +-
 .../platform/mac/PlatformSpeechSynthesizerMac.mm   |    10 +-
 .../WebCore/platform/mac/ScrollAnimatorMac.h       |    16 +-
 .../WebCore/platform/mac/ScrollAnimatorMac.mm      |   202 +-
 .../Source/WebCore/platform/mac/ScrollViewMac.mm   |    13 +-
 .../WebCore/platform/mac/ScrollbarThemeMac.h       |     2 +-
 .../WebCore/platform/mac/ScrollbarThemeMac.mm      |    73 +-
 .../Source/WebCore/platform/mac/SharedBufferMac.mm |     6 -
 .../Source/WebCore/platform/mac/SoftLinking.h      |    43 +-
 .../native/Source/WebCore/platform/mac/ThemeMac.h  |     9 +-
 .../native/Source/WebCore/platform/mac/ThemeMac.mm |   220 +-
 .../Source/WebCore/platform/mac/ThreadCheck.mm     |     7 +-
 .../mac/WebCoreFullScreenPlaceholderView.h         |     4 -
 .../mac/WebCoreFullScreenPlaceholderView.mm        |    24 -
 .../WebCore/platform/mac/WebCoreNSURLExtras.mm     |     8 +-
 .../WebCore/platform/mac/WebCoreObjCExtras.h       |    15 -
 .../WebCore/platform/mac/WebCoreSystemInterface.h  |    52 -
 .../WebCore/platform/mac/WebCoreSystemInterface.mm |    36 -
 .../platform/mac/WebVideoFullscreenInterfaceMac.h  |   113 +
 .../platform/mac/WebVideoFullscreenInterfaceMac.mm |   292 +
 .../Source/WebCore/platform/mac/WidgetMac.mm       |     6 +-
 .../MediaSessionInterruptionProvider.cpp           |    12 -
 .../MediaSessionInterruptionProvider.h             |     4 +-
 .../mac/MediaSessionInterruptionProviderMac.mm     |    25 +-
 .../mediastream/AudioTrackPrivateMediaStream.h     |    75 +
 .../WebCore/platform/mediastream/IceCandidate.h    |   117 +
 .../platform/mediastream/MediaDevicesPrivate.cpp   |    57 -
 .../platform/mediastream/MediaDevicesPrivate.h     |    54 -
 .../WebCore/platform/mediastream/MediaEndpoint.cpp |    47 +
 .../WebCore/platform/mediastream/MediaEndpoint.h   |    90 +
 .../mediastream/MediaEndpointConfiguration.cpp     |    71 +
 .../mediastream/MediaEndpointConfiguration.h       |    99 +
 .../MediaEndpointSessionConfiguration.h            |    87 +
 .../WebCore/platform/mediastream/MediaPayload.h    |   117 +
 .../mediastream/MediaStreamCreationClient.h        |     5 +-
 .../platform/mediastream/MediaStreamPrivate.cpp    |   223 +-
 .../platform/mediastream/MediaStreamPrivate.h      |    75 +-
 .../mediastream/MediaStreamTrackPrivate.cpp        |    85 +-
 .../platform/mediastream/MediaStreamTrackPrivate.h |    49 +-
 .../MediaStreamTrackSourcesRequestClient.h         |    29 +-
 .../platform/mediastream/PeerMediaDescription.h    |   184 +
 .../platform/mediastream/RealtimeMediaSource.cpp   |    19 +-
 .../platform/mediastream/RealtimeMediaSource.h     |    29 +-
 .../mediastream/RealtimeMediaSourceCapabilities.h  |   175 +-
 .../mediastream/RealtimeMediaSourceCenter.cpp      |     2 +-
 .../mediastream/RealtimeMediaSourceCenter.h        |    15 +-
 .../mediastream/RealtimeMediaSourceSettings.cpp    |    66 +
 .../mediastream/RealtimeMediaSourceSettings.h      |   116 +
 .../mediastream/RealtimeMediaSourceStates.cpp      |    85 -
 .../mediastream/RealtimeMediaSourceStates.h        |    95 -
 .../RealtimeMediaSourceSupportedConstraints.cpp    |   133 +
 .../RealtimeMediaSourceSupportedConstraints.h      |   116 +
 .../mediastream/VideoTrackPrivateMediaStream.h     |    75 +
 .../mediastream/mac/AVAudioCaptureSource.h         |    36 +-
 .../mediastream/mac/AVAudioCaptureSource.mm        |   138 +-
 .../mediastream/mac/AVCaptureDeviceManager.h       |    53 +-
 .../mediastream/mac/AVCaptureDeviceManager.mm      |   480 +-
 .../mediastream/mac/AVMediaCaptureSource.h         |    41 +-
 .../mediastream/mac/AVMediaCaptureSource.mm        |   148 +-
 .../mediastream/mac/AVVideoCaptureSource.h         |    50 +-
 .../mediastream/mac/AVVideoCaptureSource.mm        |   233 +-
 .../mediastream/mac/MockRealtimeVideoSourceMac.h   |    62 +
 .../mediastream/mac/MockRealtimeVideoSourceMac.mm  |   102 +
 .../mac/RealtimeMediaSourceCenterMac.cpp           |    65 +-
 .../mediastream/mac/RealtimeMediaSourceCenterMac.h |     7 +-
 .../mac/WebAudioSourceProviderAVFObjC.h            |    88 +
 .../mac/WebAudioSourceProviderAVFObjC.mm           |   259 +
 .../openwebrtc/RealtimeMediaSourceCenterOwr.cpp    |    45 +-
 .../openwebrtc/RealtimeMediaSourceCenterOwr.h      |     5 +-
 .../openwebrtc/RealtimeMediaSourceOwr.h            |     6 +-
 .../platform/mock/MediaPlaybackTargetMock.cpp      |    68 +
 .../platform/mock/MediaPlaybackTargetMock.h        |    69 +
 .../mock/MediaPlaybackTargetPickerMock.cpp         |   126 +
 .../platform/mock/MediaPlaybackTargetPickerMock.h  |    67 +
 .../platform/mock/MockRealtimeAudioSource.cpp      |    72 +
 .../platform/mock/MockRealtimeAudioSource.h        |    63 +
 .../platform/mock/MockRealtimeMediaSource.cpp      |   130 +
 .../platform/mock/MockRealtimeMediaSource.h        |    88 +
 .../mock/MockRealtimeMediaSourceCenter.cpp         |   166 +-
 .../platform/mock/MockRealtimeMediaSourceCenter.h  |    16 +-
 .../platform/mock/MockRealtimeVideoSource.cpp      |   367 +
 .../platform/mock/MockRealtimeVideoSource.h        |   112 +
 .../WebCore/platform/mock/ScrollAnimatorMock.cpp   |   145 +
 .../WebCore/platform/mock/ScrollAnimatorMock.h     |    78 +
 .../WebCore/platform/mock/ScrollbarThemeMock.cpp   |    13 +-
 .../WebCore/platform/mock/ScrollbarThemeMock.h     |     1 +
 .../WebCore/platform/mock/TimerEventBasedMock.h    |     5 +-
 .../WebCore/platform/mock/UserMediaClientMock.h    |    80 -
 .../WebCore/platform/mock/mediasource/MockBox.cpp  |     7 +-
 .../mediasource/MockMediaPlayerMediaSource.cpp     |    12 +-
 .../mock/mediasource/MockMediaPlayerMediaSource.h  |     4 +-
 .../Source/WebCore/platform/network/BlobData.h     |     6 +-
 .../Source/WebCore/platform/network/BlobPart.h     |     4 +-
 .../WebCore/platform/network/BlobRegistry.cpp      |    10 +-
 .../Source/WebCore/platform/network/BlobRegistry.h |     2 +-
 .../WebCore/platform/network/BlobRegistryImpl.cpp  |    24 +-
 .../WebCore/platform/network/BlobRegistryImpl.h    |     5 +-
 .../platform/network/BlobResourceHandle.cpp        |    65 +-
 .../WebCore/platform/network/BlobResourceHandle.h  |    23 +-
 .../WebCore/platform/network/CacheValidation.cpp   |    14 +-
 .../WebCore/platform/network/CacheValidation.h     |     1 +
 .../WebCore/platform/network/CredentialStorage.cpp |     1 -
 .../WebCore/platform/network/DNSResolveQueue.cpp   |    13 +-
 .../WebCore/platform/network/DNSResolveQueue.h     |     4 +-
 .../Source/WebCore/platform/network/DataURL.cpp    |     2 +-
 .../WebCore/platform/network/DataURLDecoder.cpp    |   194 +
 .../WebCore/platform/network/DataURLDecoder.h      |    64 +
 .../Source/WebCore/platform/network/FormData.cpp   |    54 +-
 .../Source/WebCore/platform/network/FormData.h     |    28 +-
 .../WebCore/platform/network/HTTPHeaderMap.cpp     |    20 +-
 .../WebCore/platform/network/HTTPHeaderMap.h       |     4 +-
 .../WebCore/platform/network/HTTPHeaderNames.in    |     1 +
 .../WebCore/platform/network/HTTPParsers.cpp       |    31 +-
 .../Source/WebCore/platform/network/HTTPParsers.h  |    11 +
 .../Source/WebCore/platform/network/MIMEHeader.cpp |    12 +-
 .../platform/network/NetworkStateNotifier.cpp      |     2 +-
 .../platform/network/NetworkStateNotifier.h        |     1 -
 .../platform/network/NetworkStorageSession.h       |     3 +-
 .../platform/network/ParsedContentRange.cpp        |   137 +
 .../WebCore/platform/network/ParsedContentRange.h  |    63 +
 .../WebCore/platform/network/ProtectionSpaceBase.h |     4 +-
 .../WebCore/platform/network/ResourceErrorBase.h   |     7 +-
 .../WebCore/platform/network/ResourceHandle.cpp    |    14 +-
 .../WebCore/platform/network/ResourceHandle.h      |    13 +-
 .../platform/network/ResourceHandleInternal.h      |    10 +-
 .../WebCore/platform/network/ResourceHandleTypes.h |     9 +
 .../WebCore/platform/network/ResourceLoadTiming.h  |    12 +
 .../platform/network/ResourceRequestBase.cpp       |    38 +-
 .../WebCore/platform/network/ResourceRequestBase.h |    20 +-
 .../platform/network/ResourceResponseBase.cpp      |    80 +-
 .../platform/network/ResourceResponseBase.h        |    18 +-
 .../platform/network/cf/AuthenticationChallenge.h  |     2 +-
 .../WebCore/platform/network/cf/CertificateInfo.h  |     1 +
 .../WebCore/platform/network/cf/CookieJarCFNet.cpp |    15 +-
 .../platform/network/cf/CookieStorageCFNet.cpp     |    10 +-
 .../platform/network/cf/CredentialStorageCFNet.cpp |    13 +-
 .../WebCore/platform/network/cf/DNSCFNet.cpp       |    15 +-
 .../platform/network/cf/FormDataStreamCFNet.cpp    |    41 +-
 .../platform/network/cf/FormDataStreamCFNet.h      |     2 +-
 .../platform/network/cf/LoaderRunLoopCF.cpp        |    29 +-
 .../network/cf/NetworkStorageSessionCFNet.cpp      |     4 +-
 .../WebCore/platform/network/cf/ResourceError.h    |     4 +-
 .../platform/network/cf/ResourceErrorCF.cpp        |    20 +-
 .../platform/network/cf/ResourceHandleCFNet.cpp    |    64 +-
 .../cf/ResourceHandleCFURLConnectionDelegate.cpp   |     7 +-
 ...leCFURLConnectionDelegateWithOperationQueue.cpp |    19 +-
 .../WebCore/platform/network/cf/ResourceRequest.h  |     8 +-
 .../platform/network/cf/ResourceRequestCFNet.cpp   |    35 +-
 .../platform/network/cf/ResourceRequestCFNet.h     |     9 +-
 .../WebCore/platform/network/cf/ResourceResponse.h |     2 +-
 .../platform/network/cf/ResourceResponseCFNet.cpp  |    18 +-
 .../network/cf/SocketStreamHandleCFNet.cpp         |    14 +-
 ...ronousResourceHandleCFURLConnectionDelegate.cpp |    33 +-
 .../platform/network/cocoa/CredentialCocoa.h       |     2 +-
 .../platform/network/cocoa/ResourceLoadTiming.mm   |    77 +
 .../platform/network/cocoa/ResourceRequestCocoa.mm |    10 +-
 .../network/cocoa/ResourceResponseCocoa.mm         |   241 +
 .../platform/network/cocoa/WebCoreNSURLSession.h   |   143 +
 .../platform/network/cocoa/WebCoreNSURLSession.mm  |   619 +
 .../platform/network/create-http-header-name-table |     4 +-
 .../platform/network/curl/CookieJarCurl.cpp        |    14 +-
 .../platform/network/curl/CurlCacheManager.cpp     |     4 +-
 .../WebCore/platform/network/curl/CurlDownload.cpp |    58 +-
 .../WebCore/platform/network/curl/CurlDownload.h   |     9 +-
 .../platform/network/curl/MultipartHandle.cpp      |     2 +-
 .../WebCore/platform/network/curl/ResourceError.h  |     2 +-
 .../platform/network/curl/ResourceHandleCurl.cpp   |    13 +-
 .../network/curl/ResourceHandleManager.cpp         |    35 +-
 .../WebCore/platform/network/curl/SSLHandle.cpp    |    20 +-
 .../platform/network/curl/SocketStreamHandle.h     |    11 +-
 .../network/curl/SocketStreamHandleCurl.cpp        |    14 +-
 .../network/efl/NetworkStateNotifierEfl.cpp        |     4 +-
 .../network/gtk/CredentialBackingStore.cpp         |    20 +-
 .../network/ios/NetworkStateNotifierIOS.mm         |     2 +-
 .../WebCore/platform/network/ios/QuickLook.h       |    11 +-
 .../WebCore/platform/network/ios/QuickLook.mm      |    40 +-
 .../platform/network/ios/WebCoreURLResponseIOS.mm  |    11 +-
 .../platform/network/java/CookieJarJava.cpp        |     7 +-
 .../WebCore/platform/network/java/DNSJava.cpp      |     5 +-
 .../WebCore/platform/network/java/ResourceError.h  |     4 +-
 .../platform/network/java/SocketStreamHandle.h     |     4 +-
 .../WebCore/platform/network/java/URLLoader.cpp    |    10 +-
 .../WebCore/platform/network/java/URLLoader.h      |     2 +-
 .../network/mac/BlobDataFileReferenceMac.mm        |     4 +-
 .../platform/network/mac/CertificateInfoMac.mm     |     4 +-
 .../WebCore/platform/network/mac/CookieJarMac.mm   |    13 +-
 .../platform/network/mac/FormDataStreamMac.h       |     2 +-
 .../platform/network/mac/FormDataStreamMac.mm      |     5 +-
 .../platform/network/mac/ResourceErrorMac.mm       |    17 +-
 .../platform/network/mac/ResourceHandleMac.mm      |   109 +-
 .../platform/network/mac/ResourceResponseMac.mm    |   195 -
 .../network/mac/WebCoreResourceHandleAsDelegate.h  |    11 +-
 .../network/mac/WebCoreResourceHandleAsDelegate.mm |     7 +-
 ...WebCoreResourceHandleAsOperationQueueDelegate.h |     4 +-
 ...ebCoreResourceHandleAsOperationQueueDelegate.mm |     7 +-
 .../platform/network/mac/WebCoreURLResponse.h      |     3 +-
 .../platform/network/mac/WebCoreURLResponse.mm     |     9 +-
 .../WebCore/platform/network/soup/DNSSoup.cpp      |    50 +-
 .../network/soup/NetworkStorageSessionSoup.cpp     |     4 +-
 .../WebCore/platform/network/soup/ResourceError.h  |     4 +-
 .../platform/network/soup/ResourceErrorSoup.cpp    |     9 +-
 .../platform/network/soup/ResourceHandleSoup.cpp   |    42 +-
 .../platform/network/soup/ResourceResponseSoup.cpp |     8 +
 .../network/soup/SocketStreamHandleSoup.cpp        |     6 +-
 .../platform/network/soup/SoupNetworkSession.cpp   |     5 +-
 .../platform/network/soup/SoupNetworkSession.h     |     2 +
 .../network/win/NetworkStateNotifierWin.cpp        |    13 +-
 .../WebCore/platform/posix/SharedBufferPOSIX.cpp   |     4 +-
 .../WebCore/platform/soup/SharedBufferSoup.cpp     |     5 +-
 .../platform/spi/cf/CFNetworkConnectionCacheSPI.h  |    32 +-
 .../Source/WebCore/platform/spi/cf/CFNetworkSPI.h  |   112 +-
 .../WebCore/platform/spi/cg/CoreGraphicsSPI.h      |    13 +
 .../Source/WebCore/platform/spi/cocoa/AVKitSPI.h   |    51 +-
 .../platform/spi/cocoa/CFNSURLConnectionSPI.h      |     2 +-
 .../WebCore/platform/spi/cocoa/CoreTextSPI.h       |    13 +-
 .../platform/spi/cocoa/DataDetectorsCoreSPI.h      |    81 +-
 .../WebCore/platform/spi/cocoa/DynamicLinkerSPI.h  |     7 +-
 .../WebCore/platform/spi/cocoa/IOSurfaceSPI.h      |    40 +-
 .../Source/WebCore/platform/spi/cocoa/MachVMSPI.h  |     2 +
 .../WebCore/platform/spi/cocoa/NEFilterSourceSPI.h |     4 +-
 .../WebCore/platform/spi/cocoa/NSButtonCellSPI.h   |    42 +
 .../WebCore/platform/spi/cocoa/NSCalendarDateSPI.h |     2 +-
 .../Source/WebCore/platform/spi/cocoa/NSColorSPI.h |     6 +-
 .../WebCore/platform/spi/cocoa/NSFileManagerSPI.h  |     2 +-
 .../platform/spi/cocoa/NSPointerFunctionsSPI.h     |    41 -
 .../WebCore/platform/spi/cocoa/NSStringSPI.h       |     2 +-
 .../platform/spi/cocoa/NSURLConnectionSPI.h        |    49 +
 .../WebCore/platform/spi/cocoa/NSURLDownloadSPI.h  |    24 +-
 .../WebCore/platform/spi/cocoa/NSURLRequestSPI.h   |    39 +
 .../WebCore/platform/spi/cocoa/QuartzCoreSPI.h     |    35 +-
 .../WebCore/platform/spi/cocoa/SecuritySPI.h       |    64 -
 .../platform/spi/cocoa/WebFilterEvaluatorSPI.h     |     2 +-
 .../Source/WebCore/platform/spi/cocoa/pthreadSPI.h |    37 +
 .../Source/WebCore/platform/spi/ios/CoreUISPI.h    |     4 +-
 .../WebCore/platform/spi/ios/GraphicsServicesSPI.h |     1 +
 .../WebCore/platform/spi/ios/LaunchServicesSPI.h   |    20 +-
 .../WebCore/platform/spi/ios/MediaPlayerSPI.h      |    14 +-
 .../WebCore/platform/spi/ios/MobileGestaltSPI.h    |    28 +-
 .../Source/WebCore/platform/spi/ios/QuickLookSPI.h |     2 +-
 .../Source/WebCore/platform/spi/ios/UIColorSPI.h   |    46 -
 .../Source/WebCore/platform/spi/ios/UIKitSPI.h     |    60 +
 .../WebCore/platform/spi/mac/AVFoundationSPI.h     |    18 +-
 .../WebCore/platform/spi/mac/DataDetectorsSPI.h    |    11 +-
 .../Source/WebCore/platform/spi/mac/LookupSPI.h    |    12 +-
 .../WebCore/platform/spi/mac/NSAccessibilitySPI.h  |    42 +
 .../WebCore/platform/spi/mac/NSApplicationSPI.h    |    35 +
 .../Source/WebCore/platform/spi/mac/NSFontSPI.h    |     7 +-
 .../mac/NSImmediateActionGestureRecognizerSPI.h    |     6 +-
 .../Source/WebCore/platform/spi/mac/NSMenuSPI.h    |     3 +
 .../Source/WebCore/platform/spi/mac/NSPopoverSPI.h |     4 -
 .../WebCore/platform/spi/mac/NSScrollerImpSPI.h    |   149 +
 .../platform/spi/mac/NSScrollingInputFilterSPI.h   |    41 +
 .../platform/spi/mac/NSSharingServicePickerSPI.h   |     4 -
 .../WebCore/platform/spi/mac/NSSharingServiceSPI.h |     4 -
 .../WebCore/platform/spi/mac/NSSpellCheckerSPI.h   |    40 +
 .../WebCore/platform/spi/mac/NSTextFinderSPI.h     |    59 +
 .../Source/WebCore/platform/spi/mac/NSViewSPI.h    |    33 +
 .../Source/WebCore/platform/spi/mac/NSWindowSPI.h  |    46 +
 .../WebCore/platform/spi/mac/QuickLookMacSPI.h     |     2 +-
 .../Source/WebCore/platform/spi/mac/TUCallSPI.h    |     4 -
 .../Source/WebCore/platform/sql/SQLiteDatabase.cpp |    67 +-
 .../Source/WebCore/platform/sql/SQLiteDatabase.h   |    12 +-
 .../WebCore/platform/sql/SQLiteDatabaseTracker.cpp |    12 +-
 .../WebCore/platform/sql/SQLiteStatement.cpp       |    11 +-
 .../platform/text/AtomicStringKeyedMRUCache.h      |    73 -
 .../Source/WebCore/platform/text/BidiResolver.h    |    97 +-
 .../WebCore/platform/text/CharacterProperties.h    |     3 +-
 .../WebCore/platform/text/DecodeEscapeSequences.h  |    65 +-
 .../Source/WebCore/platform/text/LocaleICU.cpp     |    29 +-
 .../Source/WebCore/platform/text/LocaleICU.h       |    24 +-
 .../platform/text/LocaleToScriptMappingDefault.cpp |    52 +-
 .../WebCore/platform/text/TextBreakIterator.cpp    |    63 +-
 .../Source/WebCore/platform/text/TextEncoding.h    |     1 +
 .../WebCore/platform/text/TextEncodingRegistry.cpp |    22 +-
 .../Source/WebCore/platform/text/TextFlags.h       |   288 +-
 .../Source/WebCore/platform/text/TextStream.cpp    |    59 +-
 .../Source/WebCore/platform/text/TextStream.h      |    92 +-
 .../WebCore/platform/text/cf/HyphenationCF.cpp     |    47 +-
 .../platform/text/hyphen/HyphenationLibHyphen.cpp  |   127 +-
 .../platform/text/ios/LocalizedDateCache.mm        |     4 -
 .../Source/WebCore/platform/text/mac/LocaleMac.mm  |     6 +-
 .../text/mac/TextBreakIteratorInternalICUMac.mm    |    34 +-
 .../Source/WebCore/platform/text/win/LocaleWin.cpp |     7 +-
 .../WebCore/platform/win/ContextMenuItemWin.cpp    |    93 -
 .../Source/WebCore/platform/win/ContextMenuWin.cpp |   114 -
 .../Source/WebCore/platform/win/DragImageWin.cpp   |    18 +-
 .../platform/win/MainThreadSharedTimerWin.cpp      |   198 +
 .../Source/WebCore/platform/win/PasteboardWin.cpp  |    12 +-
 .../Source/WebCore/platform/win/PopupMenuWin.cpp   |   140 +-
 .../Source/WebCore/platform/win/PopupMenuWin.h     |    76 +-
 .../WebCore/platform/win/ScrollbarThemeSafari.cpp  |   257 -
 .../WebCore/platform/win/ScrollbarThemeSafari.h    |    63 -
 .../WebCore/platform/win/ScrollbarThemeWin.cpp     |    29 +-
 .../WebCore/platform/win/ScrollbarThemeWin.h       |     2 +-
 .../WebCore/platform/win/SearchPopupMenuWin.cpp    |    12 +-
 .../WebCore/platform/win/SearchPopupMenuWin.h      |     4 +-
 .../Source/WebCore/platform/win/SharedTimerWin.cpp |   205 -
 .../Source/WebCore/platform/win/WCDataObject.cpp   |    71 +-
 .../Source/WebCore/platform/win/WCDataObject.h     |    11 +-
 .../WebCore/platform/win/WebCoreTextRenderer.cpp   |     8 +-
 .../Source/WebCore/platform/win/WidgetWin.cpp      |     2 +-
 .../Source/WebCore/platform/win/WindowsTouch.h     |     5 +-
 .../Source/WebCore/platform/win/makesafeseh.asm    |     2 +-
 .../native/Source/WebCore/plugins/DOMMimeType.cpp  |    10 +-
 .../native/Source/WebCore/plugins/DOMMimeType.h    |     7 +-
 .../Source/WebCore/plugins/DOMMimeTypeArray.cpp    |    36 +-
 .../Source/WebCore/plugins/DOMMimeTypeArray.h      |     7 +-
 .../native/Source/WebCore/plugins/DOMPlugin.cpp    |    30 +-
 .../main/native/Source/WebCore/plugins/DOMPlugin.h |     8 +-
 .../Source/WebCore/plugins/DOMPluginArray.cpp      |    33 +-
 .../native/Source/WebCore/plugins/DOMPluginArray.h |     7 +-
 .../native/Source/WebCore/plugins/PluginData.cpp   |    75 +-
 .../native/Source/WebCore/plugins/PluginData.h     |     6 +
 .../native/Source/WebCore/plugins/PluginViewBase.h |     4 +-
 .../src/main/native/Source/WebCore/plugins/npapi.h |     5 +-
 .../native/Source/WebCore/plugins/npfunctions.h    |     6 +
 .../Source/WebCore/rendering/AutoTableLayout.cpp   |   137 +-
 .../Source/WebCore/rendering/AutoTableLayout.h     |    24 +-
 .../native/Source/WebCore/rendering/BorderEdge.cpp |    10 -
 .../native/Source/WebCore/rendering/BorderEdge.h   |    12 +-
 .../Source/WebCore/rendering/ClipPathOperation.h   |    32 +-
 .../native/Source/WebCore/rendering/ClipRect.h     |    23 +-
 .../Source/WebCore/rendering/EllipsisBox.cpp       |    26 +-
 .../native/Source/WebCore/rendering/EllipsisBox.h  |     2 +-
 .../WebCore/rendering/FilterEffectRenderer.cpp     |    14 +-
 .../WebCore/rendering/FilterEffectRenderer.h       |     3 +-
 .../Source/WebCore/rendering/FixedTableLayout.cpp  |    34 +-
 .../Source/WebCore/rendering/FixedTableLayout.h    |     2 +-
 .../Source/WebCore/rendering/FloatingObjects.cpp   |    35 +-
 .../WebCore/rendering/FlowThreadController.cpp     |     4 +-
 .../Source/WebCore/rendering/HitTestResult.cpp     |     6 +-
 .../WebCore/rendering/HitTestingTransformState.cpp |    26 +-
 .../WebCore/rendering/ImageQualityController.cpp   |    50 +-
 .../WebCore/rendering/ImageQualityController.h     |    14 +-
 .../native/Source/WebCore/rendering/InlineBox.h    |     4 -
 .../Source/WebCore/rendering/InlineFlowBox.cpp     |   104 +-
 .../Source/WebCore/rendering/InlineFlowBox.h       |     2 +
 .../Source/WebCore/rendering/InlineIterator.h      |    35 +-
 .../Source/WebCore/rendering/InlineTextBox.cpp     |   463 +-
 .../Source/WebCore/rendering/InlineTextBox.h       |     7 +-
 .../Source/WebCore/rendering/LayerFragment.h       |     7 +-
 .../Source/WebCore/rendering/LayoutState.cpp       |     6 +-
 .../native/Source/WebCore/rendering/LayoutState.h  |     4 +-
 .../Source/WebCore/rendering/OrderIterator.cpp     |    12 +-
 .../native/Source/WebCore/rendering/PaintInfo.h    |    25 +-
 .../Source/WebCore/rendering/RenderAttachment.cpp  |     2 +-
 .../Source/WebCore/rendering/RenderBlock.cpp       |   384 +-
 .../native/Source/WebCore/rendering/RenderBlock.h  |    41 +-
 .../Source/WebCore/rendering/RenderBlockFlow.cpp   |   327 +-
 .../Source/WebCore/rendering/RenderBlockFlow.h     |    66 +-
 .../WebCore/rendering/RenderBlockLineLayout.cpp    |   273 +-
 .../native/Source/WebCore/rendering/RenderBox.cpp  |   745 +-
 .../native/Source/WebCore/rendering/RenderBox.h    |    85 +-
 .../WebCore/rendering/RenderBoxModelObject.cpp     |   409 +-
 .../WebCore/rendering/RenderBoxModelObject.h       |    36 +-
 .../Source/WebCore/rendering/RenderButton.cpp      |    29 +-
 .../native/Source/WebCore/rendering/RenderButton.h |     5 +-
 .../Source/WebCore/rendering/RenderCombineText.cpp |    80 +-
 .../Source/WebCore/rendering/RenderCombineText.h   |     6 +-
 .../Source/WebCore/rendering/RenderCounter.cpp     |     2 +-
 .../rendering/RenderDeprecatedFlexibleBox.cpp      |    12 +-
 .../rendering/RenderDeprecatedFlexibleBox.h        |     2 +-
 .../WebCore/rendering/RenderDetailsMarker.cpp      |    13 +-
 .../Source/WebCore/rendering/RenderElement.cpp     |   604 +-
 .../Source/WebCore/rendering/RenderElement.h       |    58 +-
 .../WebCore/rendering/RenderEmbeddedObject.cpp     |    73 +-
 .../WebCore/rendering/RenderEmbeddedObject.h       |     7 +-
 .../Source/WebCore/rendering/RenderFieldset.cpp    |    10 +-
 .../WebCore/rendering/RenderFileUploadControl.cpp  |    21 +-
 .../Source/WebCore/rendering/RenderFlexibleBox.cpp |    79 +-
 .../Source/WebCore/rendering/RenderFlexibleBox.h   |    10 +-
 .../Source/WebCore/rendering/RenderFlowThread.cpp  |    13 +-
 .../Source/WebCore/rendering/RenderFlowThread.h    |     2 +-
 .../Source/WebCore/rendering/RenderFrame.cpp       |     2 +-
 .../Source/WebCore/rendering/RenderFrameBase.cpp   |    15 +-
 .../Source/WebCore/rendering/RenderFrameSet.cpp    |    20 +-
 .../Source/WebCore/rendering/RenderFullScreen.cpp  |    10 +-
 .../Source/WebCore/rendering/RenderFullScreen.h    |     1 +
 .../Source/WebCore/rendering/RenderGeometryMap.cpp |    15 +-
 .../native/Source/WebCore/rendering/RenderGrid.cpp |  1177 +-
 .../native/Source/WebCore/rendering/RenderGrid.h   |    64 +-
 .../Source/WebCore/rendering/RenderHTMLCanvas.cpp  |    13 +-
 .../Source/WebCore/rendering/RenderIFrame.cpp      |     2 +-
 .../Source/WebCore/rendering/RenderImage.cpp       |    47 +-
 .../native/Source/WebCore/rendering/RenderImage.h  |     4 +-
 .../WebCore/rendering/RenderImageResource.cpp      |     2 +-
 .../Source/WebCore/rendering/RenderImageResource.h |     2 +-
 .../rendering/RenderImageResourceStyleImage.cpp    |     6 +-
 .../rendering/RenderImageResourceStyleImage.h      |     2 +-
 .../Source/WebCore/rendering/RenderInline.cpp      |   465 +-
 .../native/Source/WebCore/rendering/RenderInline.h |    14 +-
 .../Source/WebCore/rendering/RenderLayer.cpp       |   727 +-
 .../native/Source/WebCore/rendering/RenderLayer.h  |   114 +-
 .../WebCore/rendering/RenderLayerBacking.cpp       |   151 +-
 .../Source/WebCore/rendering/RenderLayerBacking.h  |    15 +-
 .../WebCore/rendering/RenderLayerCompositor.cpp    |   119 +-
 .../WebCore/rendering/RenderLayerCompositor.h      |    53 +-
 .../WebCore/rendering/RenderLayerFilterInfo.h      |     3 +
 .../WebCore/rendering/RenderLayerModelObject.cpp   |    49 +-
 .../WebCore/rendering/RenderLayerModelObject.h     |     4 +-
 .../Source/WebCore/rendering/RenderLineBoxList.cpp |    15 +-
 .../Source/WebCore/rendering/RenderLineBoxList.h   |     2 +-
 .../Source/WebCore/rendering/RenderLineBreak.cpp   |     4 +-
 .../Source/WebCore/rendering/RenderListBox.cpp     |    69 +-
 .../Source/WebCore/rendering/RenderListBox.h       |    12 +-
 .../Source/WebCore/rendering/RenderListItem.cpp    |    12 +-
 .../Source/WebCore/rendering/RenderListMarker.cpp  |    51 +-
 .../Source/WebCore/rendering/RenderMarquee.cpp     |     6 +-
 .../Source/WebCore/rendering/RenderMedia.cpp       |    10 +-
 .../native/Source/WebCore/rendering/RenderMedia.h  |     1 +
 .../rendering/RenderMediaControlElements.cpp       |    14 +-
 .../WebCore/rendering/RenderMediaControlElements.h |     1 +
 .../WebCore/rendering/RenderMediaControls.cpp      |    53 +-
 .../Source/WebCore/rendering/RenderMediaControls.h |     1 -
 .../Source/WebCore/rendering/RenderMenuList.cpp    |     3 +-
 .../Source/WebCore/rendering/RenderMenuList.h      |     2 +
 .../Source/WebCore/rendering/RenderMeter.cpp       |     2 +-
 .../rendering/RenderMultiColumnFlowThread.cpp      |    11 +-
 .../WebCore/rendering/RenderMultiColumnSet.cpp     |    21 +-
 .../RenderMultiColumnSpannerPlaceholder.cpp        |     2 +-
 .../WebCore/rendering/RenderNamedFlowFragment.cpp  |     8 +-
 .../WebCore/rendering/RenderNamedFlowThread.cpp    |    12 +-
 .../Source/WebCore/rendering/RenderObject.cpp      |   695 +-
 .../native/Source/WebCore/rendering/RenderObject.h |   110 +-
 .../Source/WebCore/rendering/RenderOverflow.h      |     2 +-
 .../Source/WebCore/rendering/RenderProgress.cpp    |     2 +-
 .../native/Source/WebCore/rendering/RenderPtr.h    |     4 +-
 .../Source/WebCore/rendering/RenderQuote.cpp       |     9 +-
 .../Source/WebCore/rendering/RenderRegion.cpp      |    25 +-
 .../Source/WebCore/rendering/RenderRegionSet.cpp   |     2 +-
 .../Source/WebCore/rendering/RenderReplaced.cpp    |    35 +-
 .../Source/WebCore/rendering/RenderReplica.cpp     |     4 +-
 .../native/Source/WebCore/rendering/RenderRuby.cpp |     4 +-
 .../Source/WebCore/rendering/RenderRubyBase.cpp    |     2 +-
 .../Source/WebCore/rendering/RenderRubyRun.cpp     |     4 +-
 .../Source/WebCore/rendering/RenderRubyText.cpp    |     2 +-
 .../Source/WebCore/rendering/RenderScrollbar.cpp   |    10 +-
 .../Source/WebCore/rendering/RenderScrollbar.h     |     4 +-
 .../WebCore/rendering/RenderScrollbarPart.cpp      |    24 +-
 .../Source/WebCore/rendering/RenderScrollbarPart.h |     2 +-
 .../WebCore/rendering/RenderScrollbarTheme.cpp     |    21 +-
 .../WebCore/rendering/RenderScrollbarTheme.h       |    16 +-
 .../Source/WebCore/rendering/RenderSearchField.cpp |    16 +-
 .../Source/WebCore/rendering/RenderSearchField.h   |     4 +-
 .../Source/WebCore/rendering/RenderSlider.cpp      |     2 +-
 .../native/Source/WebCore/rendering/RenderSlider.h |     2 +
 .../WebCore/rendering/RenderSnapshottedPlugIn.cpp  |    14 +-
 .../Source/WebCore/rendering/RenderTable.cpp       |    95 +-
 .../native/Source/WebCore/rendering/RenderTable.h  |    44 +-
 .../WebCore/rendering/RenderTableCaption.cpp       |     2 +-
 .../Source/WebCore/rendering/RenderTableCell.cpp   |   173 +-
 .../Source/WebCore/rendering/RenderTableCell.h     |    46 +-
 .../Source/WebCore/rendering/RenderTableCol.cpp    |     2 +-
 .../Source/WebCore/rendering/RenderTableRow.cpp    |     7 +-
 .../WebCore/rendering/RenderTableSection.cpp       |   147 +-
 .../Source/WebCore/rendering/RenderTableSection.h  |    60 +-
 .../native/Source/WebCore/rendering/RenderText.cpp |    45 +-
 .../native/Source/WebCore/rendering/RenderText.h   |     2 +
 .../Source/WebCore/rendering/RenderTextControl.cpp |    57 +-
 .../Source/WebCore/rendering/RenderTextControl.h   |     8 +-
 .../rendering/RenderTextControlMultiLine.cpp       |    18 +-
 .../WebCore/rendering/RenderTextControlMultiLine.h |     1 -
 .../rendering/RenderTextControlSingleLine.cpp      |    47 +-
 .../rendering/RenderTextControlSingleLine.h        |     8 +-
 .../WebCore/rendering/RenderTextLineBoxes.cpp      |    46 +-
 .../Source/WebCore/rendering/RenderTheme.cpp       |   265 +-
 .../native/Source/WebCore/rendering/RenderTheme.h  |    44 +-
 .../Source/WebCore/rendering/RenderThemeEfl.cpp    |  1073 ++
 .../Source/WebCore/rendering/RenderThemeEfl.h      |   260 +
 .../Source/WebCore/rendering/RenderThemeGtk.cpp    |  1110 +-
 .../Source/WebCore/rendering/RenderThemeGtk.h      |    36 +-
 .../Source/WebCore/rendering/RenderThemeIOS.h      |    12 +-
 .../Source/WebCore/rendering/RenderThemeIOS.mm     |   272 +-
 .../Source/WebCore/rendering/RenderThemeMac.h      |    36 +-
 .../Source/WebCore/rendering/RenderThemeMac.mm     |   438 +-
 .../Source/WebCore/rendering/RenderThemeSafari.cpp |  1217 --
 .../Source/WebCore/rendering/RenderThemeSafari.h   |   191 -
 .../Source/WebCore/rendering/RenderThemeWin.cpp    |    45 +-
 .../Source/WebCore/rendering/RenderThemeWin.h      |    10 +-
 .../Source/WebCore/rendering/RenderTreeAsText.cpp  |    97 +-
 .../Source/WebCore/rendering/RenderTreeAsText.h    |    22 +-
 .../Source/WebCore/rendering/RenderVTTCue.cpp      |     4 +-
 .../Source/WebCore/rendering/RenderVideo.cpp       |     8 +-
 .../native/Source/WebCore/rendering/RenderView.cpp |   143 +-
 .../native/Source/WebCore/rendering/RenderView.h   |    95 +-
 .../Source/WebCore/rendering/RenderWidget.cpp      |    30 +-
 .../native/Source/WebCore/rendering/RenderWidget.h |     2 +-
 .../Source/WebCore/rendering/RenderingAllInOne.cpp |    30 +-
 .../Source/WebCore/rendering/RootInlineBox.cpp     |    28 +-
 .../Source/WebCore/rendering/RootInlineBox.h       |     2 +-
 .../Source/WebCore/rendering/SimpleLineLayout.cpp  |   649 +-
 .../rendering/SimpleLineLayoutFunctions.cpp        |   100 +-
 .../WebCore/rendering/SimpleLineLayoutResolver.cpp |    48 +-
 .../WebCore/rendering/SimpleLineLayoutResolver.h   |    21 +-
 .../SimpleLineLayoutTextFragmentIterator.cpp       |    37 +-
 .../SimpleLineLayoutTextFragmentIterator.h         |    13 +-
 .../Source/WebCore/rendering/TextAutoSizing.cpp    |     4 +-
 .../Source/WebCore/rendering/TextAutosizer.cpp     |     2 -
 .../WebCore/rendering/TextDecorationPainter.cpp    |   356 +
 .../WebCore/rendering/TextDecorationPainter.h      |    77 +
 .../Source/WebCore/rendering/TextPaintStyle.cpp    |    28 +-
 .../Source/WebCore/rendering/TextPaintStyle.h      |     9 +-
 .../Source/WebCore/rendering/TextPainter.cpp       |   193 +-
 .../native/Source/WebCore/rendering/TextPainter.h  |    84 +-
 .../WebCore/rendering/line/BreakingContext.h       |    61 +-
 .../Source/WebCore/rendering/line/LineBreaker.cpp  |    10 +-
 .../Source/WebCore/rendering/line/LineBreaker.h    |     4 +-
 .../WebCore/rendering/line/LineInlineHeaders.h     |     6 +-
 .../WebCore/rendering/line/LineLayoutState.h       |    13 +-
 .../Source/WebCore/rendering/line/LineWidth.cpp    |    36 +-
 .../Source/WebCore/rendering/line/LineWidth.h      |    20 +-
 .../WebCore/rendering/line/TrailingObjects.h       |     4 +-
 .../rendering/mathml/MathMLOperatorDictionary.cpp  |  1118 ++
 .../rendering/mathml/MathMLOperatorDictionary.h    |    60 +
 .../WebCore/rendering/mathml/RenderMathMLBlock.cpp |    30 +-
 .../WebCore/rendering/mathml/RenderMathMLBlock.h   |     3 +-
 .../rendering/mathml/RenderMathMLFenced.cpp        |     2 +-
 .../rendering/mathml/RenderMathMLFraction.cpp      |    21 +-
 .../WebCore/rendering/mathml/RenderMathMLMath.cpp  |     2 +-
 .../rendering/mathml/RenderMathMLMenclose.cpp      |    29 +-
 .../rendering/mathml/RenderMathMLOperator.cpp      |  1099 +-
 .../rendering/mathml/RenderMathMLOperator.h        |    24 +-
 .../mathml/RenderMathMLRadicalOperator.cpp         |    38 +-
 .../WebCore/rendering/mathml/RenderMathMLRoot.cpp  |    22 +-
 .../WebCore/rendering/mathml/RenderMathMLRoot.h    |     2 +-
 .../WebCore/rendering/mathml/RenderMathMLRow.cpp   |     4 +-
 .../rendering/mathml/RenderMathMLScripts.cpp       |     2 +-
 .../WebCore/rendering/mathml/RenderMathMLScripts.h |     2 +-
 .../WebCore/rendering/mathml/RenderMathMLSpace.cpp |     2 +-
 .../rendering/mathml/RenderMathMLSquareRoot.cpp    |     4 +-
 .../WebCore/rendering/mathml/RenderMathMLToken.cpp |     8 +-
 .../rendering/mathml/RenderMathMLUnderOver.cpp     |     8 +-
 .../Source/WebCore/rendering/shapes/BoxShape.cpp   |     2 +-
 .../Source/WebCore/rendering/shapes/PolygonShape.h |     2 +-
 .../Source/WebCore/rendering/shapes/RasterShape.h  |     3 +-
 .../Source/WebCore/rendering/shapes/Shape.cpp      |    18 +-
 .../native/Source/WebCore/rendering/shapes/Shape.h |     1 +
 .../WebCore/rendering/shapes/ShapeOutsideInfo.cpp  |     8 +-
 .../WebCore/rendering/shapes/ShapeOutsideInfo.h    |     3 +-
 .../Source/WebCore/rendering/style/BasicShapes.cpp |   306 +-
 .../Source/WebCore/rendering/style/BasicShapes.h   |   164 +-
 .../WebCore/rendering/style/CollapsedBorderValue.h |    15 +-
 .../Source/WebCore/rendering/style/ContentData.cpp |     8 +-
 .../Source/WebCore/rendering/style/ContentData.h   |     8 +-
 .../Source/WebCore/rendering/style/DataRef.h       |     2 +-
 .../Source/WebCore/rendering/style/FillLayer.cpp   |    48 +-
 .../Source/WebCore/rendering/style/FillLayer.h     |    21 +-
 .../WebCore/rendering/style/GridCoordinate.h       |    84 +-
 .../rendering/style/GridResolvedPosition.cpp       |   220 +-
 .../WebCore/rendering/style/GridResolvedPosition.h |    96 +-
 .../Source/WebCore/rendering/style/GridTrackSize.h |    28 +-
 .../WebCore/rendering/style/NinePieceImage.cpp     |    68 +-
 .../WebCore/rendering/style/NinePieceImage.h       |    18 +-
 .../Source/WebCore/rendering/style/OutlineValue.h  |     9 +-
 .../Source/WebCore/rendering/style/RenderStyle.cpp |   338 +-
 .../Source/WebCore/rendering/style/RenderStyle.h   |   311 +-
 .../rendering/style/RenderStyleConstants.cpp       |   104 +
 .../WebCore/rendering/style/RenderStyleConstants.h |    57 +-
 .../WebCore/rendering/style/SVGRenderStyle.h       |    13 +-
 .../WebCore/rendering/style/SVGRenderStyleDefs.cpp |    10 +-
 .../WebCore/rendering/style/SVGRenderStyleDefs.h   |     1 -
 .../Source/WebCore/rendering/style/ShadowData.cpp  |     4 +-
 .../Source/WebCore/rendering/style/ShadowData.h    |     2 +-
 .../Source/WebCore/rendering/style/ShapeValue.cpp  |    22 +
 .../Source/WebCore/rendering/style/ShapeValue.h    |    10 +-
 .../WebCore/rendering/style/StyleAllInOne.cpp      |     1 +
 .../WebCore/rendering/style/StyleCachedImage.cpp   |     2 +-
 .../WebCore/rendering/style/StyleCachedImage.h     |     2 +-
 .../rendering/style/StyleCachedImageSet.cpp        |     2 +-
 .../WebCore/rendering/style/StyleCachedImageSet.h  |     2 +-
 .../rendering/style/StyleCustomPropertyData.h      |    88 +
 .../rendering/style/StyleGeneratedImage.cpp        |     4 +-
 .../WebCore/rendering/style/StyleGeneratedImage.h  |     4 +-
 .../WebCore/rendering/style/StyleGridData.cpp      |     4 +
 .../Source/WebCore/rendering/style/StyleGridData.h |    11 +-
 .../Source/WebCore/rendering/style/StyleImage.h    |     7 +-
 .../WebCore/rendering/style/StyleInheritedData.h   |     4 +-
 .../WebCore/rendering/style/StyleMultiColData.cpp  |     9 +-
 .../WebCore/rendering/style/StyleMultiColData.h    |     3 -
 .../WebCore/rendering/style/StylePendingImage.h    |     4 +-
 .../rendering/style/StyleRareInheritedData.cpp     |    53 +-
 .../rendering/style/StyleRareInheritedData.h       |    11 +-
 .../rendering/style/StyleRareNonInheritedData.cpp  |    97 +-
 .../rendering/style/StyleRareNonInheritedData.h    |    22 +-
 .../WebCore/rendering/style/StyleReflection.h      |     2 +-
 .../WebCore/rendering/style/WillChangeData.cpp     |   150 +
 .../WebCore/rendering/style/WillChangeData.h       |   132 +
 .../WebCore/rendering/svg/RenderSVGBlock.cpp       |     2 +-
 .../WebCore/rendering/svg/RenderSVGContainer.cpp   |    12 +-
 .../WebCore/rendering/svg/RenderSVGContainer.h     |     2 +-
 .../WebCore/rendering/svg/RenderSVGEllipse.cpp     |    10 +-
 .../WebCore/rendering/svg/RenderSVGEllipse.h       |     4 +-
 .../rendering/svg/RenderSVGForeignObject.cpp       |    20 +-
 .../WebCore/rendering/svg/RenderSVGForeignObject.h |     4 +-
 .../rendering/svg/RenderSVGGradientStop.cpp        |     2 +-
 .../rendering/svg/RenderSVGHiddenContainer.cpp     |     2 +-
 .../WebCore/rendering/svg/RenderSVGImage.cpp       |    19 +-
 .../Source/WebCore/rendering/svg/RenderSVGImage.h  |     2 +-
 .../WebCore/rendering/svg/RenderSVGInline.cpp      |     8 +-
 .../Source/WebCore/rendering/svg/RenderSVGInline.h |     2 +-
 .../WebCore/rendering/svg/RenderSVGInlineText.cpp  |     4 +-
 .../WebCore/rendering/svg/RenderSVGModelObject.cpp |     6 +-
 .../WebCore/rendering/svg/RenderSVGModelObject.h   |     2 +-
 .../Source/WebCore/rendering/svg/RenderSVGPath.cpp |    34 +-
 .../Source/WebCore/rendering/svg/RenderSVGPath.h   |     2 +-
 .../Source/WebCore/rendering/svg/RenderSVGRect.cpp |    18 +-
 .../Source/WebCore/rendering/svg/RenderSVGRect.h   |     4 +-
 .../WebCore/rendering/svg/RenderSVGResource.cpp    |    13 +-
 .../rendering/svg/RenderSVGResourceClipper.cpp     |    33 +-
 .../rendering/svg/RenderSVGResourceClipper.h       |    10 +-
 .../rendering/svg/RenderSVGResourceContainer.cpp   |     7 +-
 .../rendering/svg/RenderSVGResourceContainer.h     |     1 -
 .../rendering/svg/RenderSVGResourceFilter.cpp      |    28 +-
 .../svg/RenderSVGResourceFilterPrimitive.cpp       |     2 +-
 .../rendering/svg/RenderSVGResourceGradient.cpp    |    19 +-
 .../svg/RenderSVGResourceLinearGradient.cpp        |     2 +-
 .../rendering/svg/RenderSVGResourceMarker.cpp      |     6 +-
 .../rendering/svg/RenderSVGResourceMasker.cpp      |    12 +-
 .../rendering/svg/RenderSVGResourcePattern.cpp     |    48 +-
 .../rendering/svg/RenderSVGResourcePattern.h       |     6 +-
 .../svg/RenderSVGResourceRadialGradient.cpp        |     2 +-
 .../rendering/svg/RenderSVGResourceSolidColor.cpp  |     9 +-
 .../Source/WebCore/rendering/svg/RenderSVGRoot.cpp |    68 +-
 .../Source/WebCore/rendering/svg/RenderSVGRoot.h   |     2 +-
 .../WebCore/rendering/svg/RenderSVGShape.cpp       |    63 +-
 .../Source/WebCore/rendering/svg/RenderSVGShape.h  |    12 +-
 .../Source/WebCore/rendering/svg/RenderSVGTSpan.h  |     2 +-
 .../Source/WebCore/rendering/svg/RenderSVGText.cpp |    22 +-
 .../Source/WebCore/rendering/svg/RenderSVGText.h   |     4 +-
 .../WebCore/rendering/svg/RenderSVGTextPath.cpp    |     2 +-
 .../svg/RenderSVGTransformableContainer.cpp        |     2 +-
 .../rendering/svg/RenderSVGViewportContainer.cpp   |     4 +-
 .../WebCore/rendering/svg/SVGInlineFlowBox.cpp     |    68 +-
 .../WebCore/rendering/svg/SVGInlineFlowBox.h       |     1 -
 .../WebCore/rendering/svg/SVGInlineTextBox.cpp     |    84 +-
 .../WebCore/rendering/svg/SVGInlineTextBox.h       |     8 +-
 .../Source/WebCore/rendering/svg/SVGMarkerData.h   |    22 +-
 .../WebCore/rendering/svg/SVGRenderSupport.cpp     |    39 +-
 .../WebCore/rendering/svg/SVGRenderSupport.h       |     8 +-
 .../WebCore/rendering/svg/SVGRenderTreeAsText.cpp  |   198 +-
 .../WebCore/rendering/svg/SVGRenderTreeAsText.h    |    24 +-
 .../WebCore/rendering/svg/SVGRenderingContext.cpp  |    87 +-
 .../WebCore/rendering/svg/SVGRenderingContext.h    |     2 +-
 .../Source/WebCore/rendering/svg/SVGResources.cpp  |   148 +-
 .../Source/WebCore/rendering/svg/SVGResources.h    |    27 +-
 .../WebCore/rendering/svg/SVGResourcesCache.cpp    |     6 +-
 .../rendering/svg/SVGResourcesCycleSolver.cpp      |    93 +-
 .../WebCore/rendering/svg/SVGRootInlineBox.cpp     |    20 +-
 .../WebCore/rendering/svg/SVGRootInlineBox.h       |     2 +
 .../Source/WebCore/rendering/svg/SVGSubpathData.h  |    57 +-
 .../WebCore/rendering/svg/SVGTextMetrics.cpp       |     2 -
 .../rendering/svg/SVGTextMetricsBuilder.cpp        |     2 +-
 .../rendering/svg/SVGTextRunRenderingContext.cpp   |    25 +-
 .../rendering/svg/SVGTextRunRenderingContext.h     |     2 +-
 .../Source/WebCore/replay/CapturingInputCursor.cpp |     6 +-
 .../Source/WebCore/replay/FunctorInputCursor.h     |     4 +-
 .../Source/WebCore/replay/MemoizedDOMResult.cpp    |     2 +-
 .../Source/WebCore/replay/ReplayController.cpp     |     2 +-
 .../WebCore/replay/ReplayInputCreationMethods.cpp  |     2 +-
 .../native/Source/WebCore/replay/ReplaySession.cpp |     4 +-
 .../Source/WebCore/replay/ReplayingInputCursor.cpp |     4 +-
 .../WebCore/replay/SegmentedInputStorage.cpp       |     2 +-
 .../Source/WebCore/replay/SerializationMethods.cpp |     4 +-
 .../Source/WebCore/replay/UserInputBridge.cpp      |    16 +-
 .../native/Source/WebCore/replay/UserInputBridge.h |     2 +-
 .../main/native/Source/WebCore/storage/Storage.cpp |     9 +-
 .../main/native/Source/WebCore/storage/Storage.h   |     4 +-
 .../main/native/Source/WebCore/storage/Storage.idl |    12 +-
 .../native/Source/WebCore/storage/StorageArea.h    |     1 -
 .../native/Source/WebCore/storage/StorageEvent.cpp |     8 +-
 .../native/Source/WebCore/storage/StorageEvent.h   |     6 +-
 .../native/Source/WebCore/storage/StorageEvent.idl |     8 +-
 .../native/Source/WebCore/storage/StorageMap.cpp   |    24 +-
 .../native/Source/WebCore/storage/StorageMap.h     |     9 +-
 .../Source/WebCore/storage/StorageNamespace.h      |     3 +-
 .../WebCore/style/AttributeChangeInvalidation.cpp  |    90 +
 .../WebCore/style/AttributeChangeInvalidation.h    |    73 +
 .../WebCore/style/ClassChangeInvalidation.cpp      |   116 +
 .../Source/WebCore/style/ClassChangeInvalidation.h |    83 +
 .../Source/WebCore/style/IdChangeInvalidation.cpp  |    64 +
 .../Source/WebCore/style/IdChangeInvalidation.h    |    72 +
 .../Source/WebCore/style/InlineTextBoxStyle.cpp    |     8 +-
 .../Source/WebCore/style/InlineTextBoxStyle.h      |     4 +-
 .../Source/WebCore/style/RenderTreePosition.cpp    |    39 +-
 .../Source/WebCore/style/RenderTreePosition.h      |     4 +-
 .../native/Source/WebCore/style/StyleChange.cpp    |    90 +
 .../main/native/Source/WebCore/style/StyleChange.h |    42 +
 .../WebCore/style/StyleResolveForDocument.cpp      |    18 +-
 .../Source/WebCore/style/StyleResolveTree.cpp      |   932 --
 .../native/Source/WebCore/style/StyleResolveTree.h |    65 -
 .../Source/WebCore/style/StyleSharingResolver.cpp  |   375 +
 .../Source/WebCore/style/StyleSharingResolver.h    |    66 +
 .../Source/WebCore/style/StyleTreeResolver.cpp     |  1058 ++
 .../Source/WebCore/style/StyleTreeResolver.h       |   144 +
 .../native/Source/WebCore/svg/ColorDistance.cpp    |    91 -
 .../main/native/Source/WebCore/svg/ColorDistance.h |    50 -
 .../main/native/Source/WebCore/svg/SVGAElement.cpp |     4 +-
 .../main/native/Source/WebCore/svg/SVGAllInOne.cpp |     1 -
 .../Source/WebCore/svg/SVGAltGlyphElement.cpp      |     2 +-
 .../main/native/Source/WebCore/svg/SVGAngle.cpp    |    13 +-
 .../main/native/Source/WebCore/svg/SVGAngle.idl    |     3 +-
 .../Source/WebCore/svg/SVGAnimateColorElement.cpp  |     2 +-
 .../Source/WebCore/svg/SVGAnimateElementBase.cpp   |     2 +-
 .../Source/WebCore/svg/SVGAnimateMotionElement.cpp |     4 +-
 .../native/Source/WebCore/svg/SVGAnimatedAngle.cpp |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedAngle.h   |     2 +-
 .../Source/WebCore/svg/SVGAnimatedBoolean.cpp      |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedBoolean.h |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedColor.cpp |    66 +-
 .../native/Source/WebCore/svg/SVGAnimatedColor.h   |    27 +-
 .../Source/WebCore/svg/SVGAnimatedEnumeration.cpp  |     2 +-
 .../Source/WebCore/svg/SVGAnimatedEnumeration.h    |     2 +-
 .../Source/WebCore/svg/SVGAnimatedInteger.cpp      |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedInteger.h |     2 +-
 .../svg/SVGAnimatedIntegerOptionalInteger.cpp      |     2 +-
 .../svg/SVGAnimatedIntegerOptionalInteger.h        |     2 +-
 .../Source/WebCore/svg/SVGAnimatedLength.cpp       |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedLength.h  |     2 +-
 .../Source/WebCore/svg/SVGAnimatedLengthList.cpp   |     2 +-
 .../Source/WebCore/svg/SVGAnimatedLengthList.h     |     2 +-
 .../Source/WebCore/svg/SVGAnimatedNumber.cpp       |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedNumber.h  |     2 +-
 .../Source/WebCore/svg/SVGAnimatedNumberList.cpp   |     2 +-
 .../Source/WebCore/svg/SVGAnimatedNumberList.h     |     2 +-
 .../svg/SVGAnimatedNumberOptionalNumber.cpp        |     2 +-
 .../WebCore/svg/SVGAnimatedNumberOptionalNumber.h  |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedPath.cpp  |    23 +-
 .../native/Source/WebCore/svg/SVGAnimatedPath.h    |     2 +-
 .../Source/WebCore/svg/SVGAnimatedPointList.cpp    |     2 +-
 .../Source/WebCore/svg/SVGAnimatedPointList.h      |     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  |     2 +-
 .../WebCore/svg/SVGAnimatedTransformList.cpp       |     2 +-
 .../Source/WebCore/svg/SVGAnimatedTransformList.h  |     2 +-
 .../native/Source/WebCore/svg/SVGAnimatedType.cpp  |     2 +-
 .../Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp |     2 +-
 .../Source/WebCore/svg/SVGAnimatedTypeAnimator.h   |    16 +-
 .../Source/WebCore/svg/SVGAnimationElement.cpp     |    18 +-
 .../native/Source/WebCore/svg/SVGAnimatorFactory.h |     2 +-
 .../native/Source/WebCore/svg/SVGCircleElement.cpp |     2 +-
 .../Source/WebCore/svg/SVGClipPathElement.cpp      |     2 +-
 .../main/native/Source/WebCore/svg/SVGColor.cpp    |    13 +-
 .../svg/SVGComponentTransferFunctionElement.h      |    10 +-
 .../native/Source/WebCore/svg/SVGDefsElement.cpp   |     2 +-
 .../main/native/Source/WebCore/svg/SVGDocument.cpp |     2 +-
 .../main/native/Source/WebCore/svg/SVGDocument.h   |     4 +-
 .../main/native/Source/WebCore/svg/SVGDocument.idl |     3 +-
 .../Source/WebCore/svg/SVGDocumentExtensions.cpp   |     6 +-
 .../main/native/Source/WebCore/svg/SVGElement.cpp  |    31 +-
 .../main/native/Source/WebCore/svg/SVGElement.h    |     5 +-
 .../main/native/Source/WebCore/svg/SVGElement.idl  |     7 +-
 .../native/Source/WebCore/svg/SVGElementRareData.h |     5 +-
 .../Source/WebCore/svg/SVGEllipseElement.cpp       |     2 +-
 .../native/Source/WebCore/svg/SVGFEBlendElement.h  |    10 +-
 .../Source/WebCore/svg/SVGFEColorMatrixElement.h   |     8 +-
 .../Source/WebCore/svg/SVGFECompositeElement.h     |    21 +-
 .../WebCore/svg/SVGFEConvolveMatrixElement.cpp     |     8 +-
 .../WebCore/svg/SVGFEConvolveMatrixElement.h       |     6 +-
 .../WebCore/svg/SVGFEDiffuseLightingElement.cpp    |     4 +-
 .../WebCore/svg/SVGFEDisplacementMapElement.h      |     8 +-
 .../Source/WebCore/svg/SVGFEDropShadowElement.cpp  |     4 +-
 .../WebCore/svg/SVGFEGaussianBlurElement.cpp       |     4 +-
 .../Source/WebCore/svg/SVGFEImageElement.cpp       |    11 +-
 .../native/Source/WebCore/svg/SVGFEImageElement.h  |     2 +
 .../Source/WebCore/svg/SVGFEMorphologyElement.cpp  |     4 +-
 .../Source/WebCore/svg/SVGFEMorphologyElement.h    |     4 +-
 .../WebCore/svg/SVGFESpecularLightingElement.cpp   |     4 +-
 .../Source/WebCore/svg/SVGFETurbulenceElement.cpp  |     4 +-
 .../Source/WebCore/svg/SVGFETurbulenceElement.h    |     8 +-
 .../native/Source/WebCore/svg/SVGFilterElement.cpp |     6 +-
 .../svg/SVGFilterPrimitiveStandardAttributes.cpp   |     2 +-
 .../main/native/Source/WebCore/svg/SVGFontData.cpp |    29 +-
 .../main/native/Source/WebCore/svg/SVGFontData.h   |     8 +-
 .../native/Source/WebCore/svg/SVGFontElement.cpp   |     4 +-
 .../native/Source/WebCore/svg/SVGFontFaceElement.h |     4 +-
 .../Source/WebCore/svg/SVGForeignObjectElement.cpp |     2 +-
 .../main/native/Source/WebCore/svg/SVGGElement.cpp |     4 +-
 .../main/native/Source/WebCore/svg/SVGGlyphMap.h   |     2 +-
 .../native/Source/WebCore/svg/SVGGradientElement.h |     6 +-
 .../Source/WebCore/svg/SVGGraphicsElement.cpp      |     2 +-
 .../native/Source/WebCore/svg/SVGImageElement.cpp  |    11 +-
 .../native/Source/WebCore/svg/SVGImageElement.h    |     2 +
 .../native/Source/WebCore/svg/SVGLangSpace.cpp     |     4 +-
 .../main/native/Source/WebCore/svg/SVGLength.cpp   |     2 +-
 .../src/main/native/Source/WebCore/svg/SVGLength.h |     2 +-
 .../main/native/Source/WebCore/svg/SVGLength.idl   |     4 +-
 .../WebCore/svg/SVGLinearGradientElement.cpp       |     2 +-
 .../native/Source/WebCore/svg/SVGLocatable.cpp     |     5 +-
 .../native/Source/WebCore/svg/SVGMarkerElement.cpp |    10 +-
 .../native/Source/WebCore/svg/SVGMarkerElement.h   |     4 +-
 .../native/Source/WebCore/svg/SVGMaskElement.cpp   |     2 +-
 .../src/main/native/Source/WebCore/svg/SVGMatrix.h |     8 +-
 .../src/main/native/Source/WebCore/svg/SVGPaint.h  |     5 -
 .../native/Source/WebCore/svg/SVGPathBlender.cpp   |   319 +-
 .../native/Source/WebCore/svg/SVGPathBlender.h     |    57 +-
 .../native/Source/WebCore/svg/SVGPathBuilder.cpp   |    24 +-
 .../native/Source/WebCore/svg/SVGPathBuilder.h     |    13 +-
 .../native/Source/WebCore/svg/SVGPathByteStream.h  |    17 +-
 .../WebCore/svg/SVGPathByteStreamBuilder.cpp       |    16 +-
 .../Source/WebCore/svg/SVGPathByteStreamBuilder.h  |    10 +-
 .../Source/WebCore/svg/SVGPathByteStreamSource.cpp |     7 +-
 .../Source/WebCore/svg/SVGPathByteStreamSource.h   |     2 +-
 .../native/Source/WebCore/svg/SVGPathConsumer.h    |     3 +-
 .../native/Source/WebCore/svg/SVGPathElement.cpp   |   101 +-
 .../native/Source/WebCore/svg/SVGPathElement.h     |    23 +-
 .../native/Source/WebCore/svg/SVGPathParser.cpp    |   128 +-
 .../main/native/Source/WebCore/svg/SVGPathParser.h |    29 +-
 .../main/native/Source/WebCore/svg/SVGPathSegArc.h |     2 +-
 .../native/Source/WebCore/svg/SVGPathSegArcAbs.h   |     4 +-
 .../native/Source/WebCore/svg/SVGPathSegArcRel.h   |     4 +-
 .../Source/WebCore/svg/SVGPathSegClosePath.h       |     4 +-
 .../Source/WebCore/svg/SVGPathSegCurvetoCubic.h    |     2 +-
 .../Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h |     4 +-
 .../Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h |     4 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicSmooth.h     |     2 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h  |     4 +-
 .../WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h  |     4 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadratic.h       |     2 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h    |     4 +-
 .../WebCore/svg/SVGPathSegCurvetoQuadraticRel.h    |     4 +-
 .../svg/SVGPathSegCurvetoQuadraticSmoothAbs.h      |     4 +-
 .../svg/SVGPathSegCurvetoQuadraticSmoothRel.h      |     4 +-
 .../Source/WebCore/svg/SVGPathSegLinetoAbs.h       |     4 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontal.h       |     2 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontalAbs.h    |     4 +-
 .../WebCore/svg/SVGPathSegLinetoHorizontalRel.h    |     4 +-
 .../Source/WebCore/svg/SVGPathSegLinetoRel.h       |     4 +-
 .../Source/WebCore/svg/SVGPathSegLinetoVertical.h  |     2 +-
 .../WebCore/svg/SVGPathSegLinetoVerticalAbs.h      |     4 +-
 .../WebCore/svg/SVGPathSegLinetoVerticalRel.h      |     4 +-
 .../Source/WebCore/svg/SVGPathSegListBuilder.cpp   |    69 +-
 .../Source/WebCore/svg/SVGPathSegListBuilder.h     |    20 +-
 .../Source/WebCore/svg/SVGPathSegMovetoAbs.h       |     4 +-
 .../Source/WebCore/svg/SVGPathSegMovetoRel.h       |     4 +-
 .../Source/WebCore/svg/SVGPathSegWithContext.h     |    27 +-
 .../Source/WebCore/svg/SVGPathStringBuilder.cpp    |     6 +-
 .../Source/WebCore/svg/SVGPathStringBuilder.h      |     2 +-
 .../WebCore/svg/SVGPathTraversalStateBuilder.cpp   |    39 +-
 .../WebCore/svg/SVGPathTraversalStateBuilder.h     |    16 +-
 .../native/Source/WebCore/svg/SVGPathUtilities.cpp |   305 +-
 .../native/Source/WebCore/svg/SVGPathUtilities.h   |    25 +-
 .../Source/WebCore/svg/SVGPatternElement.cpp       |    67 +-
 .../native/Source/WebCore/svg/SVGPolyElement.cpp   |    12 +-
 .../native/Source/WebCore/svg/SVGPolyElement.h     |     4 +-
 .../WebCore/svg/SVGRadialGradientElement.cpp       |     2 +-
 .../native/Source/WebCore/svg/SVGRectElement.cpp   |     2 +-
 .../native/Source/WebCore/svg/SVGSVGElement.cpp    |    24 +-
 .../main/native/Source/WebCore/svg/SVGSVGElement.h |     4 +-
 .../native/Source/WebCore/svg/SVGScriptElement.cpp |     4 +-
 .../native/Source/WebCore/svg/SVGScriptElement.h   |     2 +-
 .../native/Source/WebCore/svg/SVGScriptElement.idl |     3 +-
 .../native/Source/WebCore/svg/SVGStopElement.cpp   |     2 +-
 .../native/Source/WebCore/svg/SVGStyleElement.cpp  |     8 +-
 .../native/Source/WebCore/svg/SVGStyleElement.h    |     4 +-
 .../native/Source/WebCore/svg/SVGSwitchElement.cpp |     2 +-
 .../native/Source/WebCore/svg/SVGSymbolElement.cpp |     2 +-
 .../native/Source/WebCore/svg/SVGTRefElement.cpp   |    10 +-
 .../native/Source/WebCore/svg/SVGTSpanElement.cpp  |     2 +-
 .../Source/WebCore/svg/SVGTextContentElement.cpp   |     4 +-
 .../Source/WebCore/svg/SVGTextContentElement.h     |     4 +-
 .../Source/WebCore/svg/SVGTextContentElement.idl   |    16 +-
 .../native/Source/WebCore/svg/SVGTextElement.cpp   |     2 +-
 .../Source/WebCore/svg/SVGTextPathElement.cpp      |     2 +-
 .../native/Source/WebCore/svg/SVGTextPathElement.h |     8 +-
 .../native/Source/WebCore/svg/SVGTitleElement.cpp  |    13 +-
 .../Source/WebCore/svg/SVGToOTFFontConversion.cpp  |   286 +-
 .../Source/WebCore/svg/SVGToOTFFontConversion.h    |     6 +-
 .../native/Source/WebCore/svg/SVGTransform.cpp     |    13 +-
 .../native/Source/WebCore/svg/SVGTransformList.h   |     2 +-
 .../native/Source/WebCore/svg/SVGTransformable.cpp |    11 +-
 .../native/Source/WebCore/svg/SVGTransformable.h   |     2 +-
 .../main/native/Source/WebCore/svg/SVGUnitTypes.h  |     4 +-
 .../native/Source/WebCore/svg/SVGUseElement.cpp    |    43 +-
 .../main/native/Source/WebCore/svg/SVGViewSpec.cpp |    14 +-
 .../main/native/Source/WebCore/svg/SVGViewSpec.h   |     2 +-
 .../main/native/Source/WebCore/svg/SVGZoomEvent.h  |     2 +-
 .../WebCore/svg/animation/SMILTimeContainer.cpp    |     8 +
 .../WebCore/svg/animation/SVGSMILElement.cpp       |    81 +-
 .../Source/WebCore/svg/animation/SVGSMILElement.h  |    11 +-
 .../Source/WebCore/svg/graphics/SVGImage.cpp       |    83 +-
 .../native/Source/WebCore/svg/graphics/SVGImage.h  |    13 +-
 .../Source/WebCore/svg/graphics/SVGImageClients.h  |    12 -
 .../WebCore/svg/graphics/SVGImageForContainer.cpp  |    13 +-
 .../WebCore/svg/graphics/SVGImageForContainer.h    |     4 +-
 .../WebCore/svg/graphics/filters/SVGFEImage.cpp    |    10 +-
 .../WebCore/svg/graphics/filters/SVGFEImage.h      |     3 -
 .../svg/graphics/filters/SVGFilterBuilder.cpp      |    13 +-
 .../svg/graphics/filters/SVGFilterBuilder.h        |     3 +-
 .../SVGAnimatedEnumerationPropertyTearOff.h        |    30 +-
 .../properties/SVGAnimatedListPropertyTearOff.h    |    86 +-
 .../SVGAnimatedPathSegListPropertyTearOff.h        |    39 +-
 .../WebCore/svg/properties/SVGAnimatedProperty.h   |    27 +-
 .../svg/properties/SVGAnimatedPropertyMacros.h     |    10 +-
 .../properties/SVGAnimatedStaticPropertyTearOff.h  |     4 +-
 .../SVGAnimatedTransformListPropertyTearOff.h      |    22 +-
 .../svg/properties/SVGListPropertyTearOff.h        |     6 +
 .../properties/SVGPathSegListPropertyTearOff.cpp   |    10 +-
 .../svg/properties/SVGPathSegListPropertyTearOff.h |     6 +
 .../WebCore/svg/properties/SVGPropertyTraits.h     |     6 +
 .../src/main/native/Source/WebCore/svg/svgattrs.in |     2 +
 .../Source/WebCore/testing/InternalSettings.cpp    |    54 +-
 .../Source/WebCore/testing/InternalSettings.h      |     9 +-
 .../Source/WebCore/testing/InternalSettings.idl    |     2 +
 .../native/Source/WebCore/testing/Internals.cpp    |   945 +-
 .../main/native/Source/WebCore/testing/Internals.h |   102 +-
 .../native/Source/WebCore/testing/Internals.idl    |    72 +-
 .../native/Source/WebCore/testing/Internals.mm     |    42 +
 .../Source/WebCore/testing/MallocStatistics.h      |     3 +-
 .../native/Source/WebCore/testing/MemoryInfo.h     |     3 +-
 .../Source/WebCore/testing/MicroTaskTest.cpp       |    34 -
 .../native/Source/WebCore/testing/MicroTaskTest.h  |    49 -
 .../main/native/Source/WebCore/testing/MockCDM.cpp |    27 +-
 .../main/native/Source/WebCore/testing/MockCDM.h   |     2 +-
 .../Source/WebCore/testing/MockContentFilter.cpp   |    25 +-
 .../Source/WebCore/testing/MockContentFilter.h     |    10 +-
 .../WebCore/testing/MockContentFilterSettings.cpp  |     7 +
 .../WebCore/testing/MockContentFilterSettings.h    |     7 +-
 .../WebCore/testing/MockContentFilterSettings.idl  |     1 +
 .../Source/WebCore/testing/MockPageOverlay.cpp     |    55 +
 .../Source/WebCore/testing/MockPageOverlay.h       |    51 +
 .../Source/WebCore/testing/MockPageOverlay.idl     |    31 +
 .../WebCore/testing/MockPageOverlayClient.cpp      |    60 +-
 .../Source/WebCore/testing/MockPageOverlayClient.h |     5 +-
 .../Source/WebCore/testing/TypeConversions.h       |     3 +-
 .../WebCore/testing/js/WebCoreTestSupportPrefix.h  |     4 +
 .../Source/WebCore/workers/AbstractWorker.cpp      |    10 +-
 .../native/Source/WebCore/workers/AbstractWorker.h |     2 +-
 .../WebCore/workers/DedicatedWorkerGlobalScope.cpp |    14 +-
 .../WebCore/workers/DedicatedWorkerGlobalScope.h   |     6 +-
 .../WebCore/workers/DedicatedWorkerThread.cpp      |    13 +-
 .../Source/WebCore/workers/DedicatedWorkerThread.h |    14 +-
 .../main/native/Source/WebCore/workers/Worker.cpp  |    29 +-
 .../main/native/Source/WebCore/workers/Worker.h    |     6 +-
 .../main/native/Source/WebCore/workers/Worker.idl  |     2 -
 .../Source/WebCore/workers/WorkerConsoleClient.cpp |    63 +
 .../Source/WebCore/workers/WorkerConsoleClient.h   |    60 +
 .../Source/WebCore/workers/WorkerEventQueue.cpp    |    12 +-
 .../Source/WebCore/workers/WorkerEventQueue.h      |     2 +-
 .../Source/WebCore/workers/WorkerGlobalScope.cpp   |    57 +-
 .../Source/WebCore/workers/WorkerGlobalScope.h     |    19 +-
 .../Source/WebCore/workers/WorkerGlobalScope.idl   |     9 +-
 .../WebCore/workers/WorkerGlobalScopeProxy.h       |    12 +-
 .../Source/WebCore/workers/WorkerLocation.cpp      |     6 +-
 .../native/Source/WebCore/workers/WorkerLocation.h |     1 +
 .../Source/WebCore/workers/WorkerLocation.idl      |     1 +
 .../WebCore/workers/WorkerMessagingProxy.cpp       |    71 +-
 .../Source/WebCore/workers/WorkerMessagingProxy.h  |    10 +-
 .../Source/WebCore/workers/WorkerReportingProxy.h  |     2 -
 .../Source/WebCore/workers/WorkerRunLoop.cpp       |    56 +-
 .../Source/WebCore/workers/WorkerScriptLoader.cpp  |    11 +-
 .../Source/WebCore/workers/WorkerScriptLoader.h    |     4 +-
 .../native/Source/WebCore/workers/WorkerThread.cpp |    61 +-
 .../native/Source/WebCore/workers/WorkerThread.h   |     8 +-
 .../main/native/Source/WebCore/xml/DOMParser.cpp   |     8 +-
 .../src/main/native/Source/WebCore/xml/DOMParser.h |     2 +-
 .../Source/WebCore/xml/NativeXPathNSResolver.cpp   |     4 +-
 .../Source/WebCore/xml/NativeXPathNSResolver.h     |     4 +-
 .../main/native/Source/WebCore/xml/XMLErrors.cpp   |    54 +-
 .../native/Source/WebCore/xml/XMLHttpRequest.cpp   |   203 +-
 .../native/Source/WebCore/xml/XMLHttpRequest.h     |    30 +-
 .../native/Source/WebCore/xml/XMLHttpRequest.idl   |    27 +-
 .../Source/WebCore/xml/XMLHttpRequestEventTarget.h |    38 +
 .../WebCore/xml/XMLHttpRequestEventTarget.idl      |    40 +
 .../Source/WebCore/xml/XMLHttpRequestException.cpp |    63 -
 .../Source/WebCore/xml/XMLHttpRequestException.h   |    63 -
 .../Source/WebCore/xml/XMLHttpRequestException.idl |    47 -
 .../WebCore/xml/XMLHttpRequestProgressEvent.h      |     6 -
 .../xml/XMLHttpRequestProgressEventThrottle.cpp    |    21 +-
 .../xml/XMLHttpRequestProgressEventThrottle.h      |     7 +-
 .../Source/WebCore/xml/XMLHttpRequestUpload.cpp    |     1 -
 .../Source/WebCore/xml/XMLHttpRequestUpload.h      |     2 +-
 .../Source/WebCore/xml/XMLHttpRequestUpload.idl    |    16 +-
 .../main/native/Source/WebCore/xml/XMLSerializer.h |     2 +-
 .../native/Source/WebCore/xml/XMLTreeViewer.cpp    |     4 +-
 .../native/Source/WebCore/xml/XPathEvaluator.cpp   |    10 +-
 .../native/Source/WebCore/xml/XPathEvaluator.h     |     8 +-
 .../native/Source/WebCore/xml/XPathExpression.cpp  |     6 +-
 .../Source/WebCore/xml/XPathExpressionNode.cpp     |     2 +-
 .../Source/WebCore/xml/XPathExpressionNode.h       |     2 +-
 .../native/Source/WebCore/xml/XPathFunctions.cpp   |    10 +-
 .../main/native/Source/WebCore/xml/XPathGrammar.y  |    40 +-
 .../native/Source/WebCore/xml/XPathNSResolver.idl  |     2 +-
 .../native/Source/WebCore/xml/XPathNodeSet.cpp     |     4 +-
 .../main/native/Source/WebCore/xml/XPathNodeSet.h  |     6 +-
 .../main/native/Source/WebCore/xml/XPathParser.cpp |     2 +-
 .../main/native/Source/WebCore/xml/XPathParser.h   |     2 +-
 .../main/native/Source/WebCore/xml/XPathPath.cpp   |    22 +-
 .../native/Source/WebCore/xml/XPathPredicate.cpp   |    20 +-
 .../main/native/Source/WebCore/xml/XPathStep.cpp   |    26 +-
 .../src/main/native/Source/WebCore/xml/XPathStep.h |    12 +-
 .../main/native/Source/WebCore/xml/XPathUtil.cpp   |     4 -
 .../main/native/Source/WebCore/xml/XPathValue.h    |    32 +-
 .../main/native/Source/WebCore/xml/XSLStyleSheet.h |     1 +
 .../Source/WebCore/xml/XSLStyleSheetLibxslt.cpp    |     7 +
 .../native/Source/WebCore/xml/XSLTProcessor.cpp    |    21 +-
 .../main/native/Source/WebCore/xml/XSLTProcessor.h |    12 +-
 .../native/Source/WebCore/xml/XSLTProcessor.idl    |     2 +-
 .../WebCore/xml/parser/XMLDocumentParser.cpp       |    29 +-
 .../Source/WebCore/xml/parser/XMLDocumentParser.h  |     6 +-
 .../xml/parser/XMLDocumentParserLibxml2.cpp        |    77 +-
 .../src/main/native/Source/WebKit/CMakeLists.txt   |    66 +-
 .../main/native/Source/WebKit/PlatformMac.cmake    |   111 +-
 .../main/native/Source/WebKit/PlatformWin.cmake    |   157 +-
 .../Source/WebKit/Storage/StorageAreaSync.cpp      |    12 +-
 .../native/Source/WebKit/Storage/StorageAreaSync.h |     7 +-
 .../Source/WebKit/Storage/StorageNamespaceImpl.cpp |     7 +-
 .../Source/WebKit/Storage/StorageNamespaceImpl.h   |     2 +-
 .../native/Source/WebKit/Storage/StorageThread.cpp |     3 +-
 .../Source/WebKit/Storage/StorageTracker.cpp       |    52 +-
 .../native/Source/WebKit/Storage/StorageTracker.h  |     6 +-
 .../Source/WebKit/Storage/WebDatabaseProvider.cpp  |    14 +-
 .../Source/WebKit/Storage/WebDatabaseProvider.h    |    14 +-
 .../WebCoreSupport/WebResourceLoadScheduler.cpp    |   384 +
 .../WebCoreSupport/WebResourceLoadScheduler.h      |   124 +
 .../WebKit.vcxproj/Interfaces/Interfaces.vcxproj   |    27 +-
 .../Interfaces/InterfacesCommon.props              |     8 +
 .../Source/WebKit/WebKit.vcxproj/WebKit.proj       |    61 +-
 .../native/Source/WebKit/WebKit.vcxproj/WebKit.sln |   106 +-
 .../WebKit/WebKit.vcxproj/WebKit/WebKit.vcxproj    |    36 +-
 .../WebKit.vcxproj/WebKit/WebKit.vcxproj.filters   |     6 +
 .../WebKit/WebKit.vcxproj/WebKit/WebKitApple.props |     2 +-
 .../WebKit.vcxproj/WebKitGUID/WebKitGUID.vcxproj   |    27 +-
 .../Source/WebKit/WebKit.xcodeproj/project.pbxproj |   224 +-
 .../WebKit/ios/Misc/WebGeolocationProviderIOS.mm   |    11 +-
 .../Source/WebKit/ios/Misc/WebUIKitSupport.mm      |    27 +-
 .../ios/WebCoreSupport/SearchPopupMenuIOS.cpp      |     4 +-
 .../WebKit/ios/WebCoreSupport/SearchPopupMenuIOS.h |     4 +-
 .../ios/WebCoreSupport/WebChromeClientIOS.mm       |     9 +-
 .../ios/WebCoreSupport/WebFixedPositionContent.mm  |    19 +-
 .../WebKit/ios/WebCoreSupport/WebFrameIOS.mm       |     2 +-
 .../ios/WebCoreSupport/WebInspectorClientIOS.mm    |    30 +-
 .../Source/WebKit/ios/WebView/WebPDFViewIOS.mm     |     2 +-
 .../Source/WebKit/ios/WebView/WebPlainWhiteView.mm |     2 +-
 .../native/Source/WebKit/mac/Carbon/CarbonUtils.m  |    30 +-
 .../WebKit/mac/Carbon/CarbonWindowAdapter.mm       |   224 +-
 .../native/Source/WebKit/mac/Carbon/HIWebView.mm   |  1408 +--
 .../Source/WebKit/mac/Configurations/Base.xcconfig |     6 +-
 .../mac/Configurations/DebugRelease.xcconfig       |     4 +-
 .../mac/Configurations/FeatureDefines.xcconfig     |    86 +-
 .../WebKit/mac/Configurations/Version.xcconfig     |     3 +-
 .../mac/Configurations/WebKitLegacy.xcconfig       |    53 +-
 .../mac/DefaultDelegates/WebDefaultUIDelegate.m    |    14 +-
 .../WebKit/mac/History/WebBackForwardList.mm       |    18 +-
 .../native/Source/WebKit/mac/History/WebHistory.mm |    13 -
 .../Source/WebKit/mac/History/WebHistoryItem.mm    |    42 +-
 .../WebKit/mac/History/WebHistoryItemInternal.h    |     1 -
 .../WebKit/mac/History/WebHistoryItemPrivate.h     |     1 -
 .../src/main/native/Source/WebKit/mac/Info.plist   |     2 +-
 .../native/Source/WebKit/mac/MigrateHeaders.make   |    10 +-
 .../Source/WebKit/mac/Misc/WebCoreStatistics.mm    |     8 +-
 .../native/Source/WebKit/mac/Misc/WebDownload.h    |     5 +
 .../Source/WebKit/mac/Misc/WebElementDictionary.mm |     7 -
 .../Source/WebKit/mac/Misc/WebKitNSStringExtras.h  |     2 +
 .../Source/WebKit/mac/Misc/WebKitNSStringExtras.mm |    23 +-
 .../Source/WebKit/mac/Misc/WebKitVersionChecks.h   |     2 +
 .../Source/WebKit/mac/Misc/WebNSDataExtras.m       |    10 +-
 .../WebKit/mac/Misc/WebNSPasteboardExtras.mm       |    14 +-
 .../Plugins/Hosted/HostedNetscapePluginStream.h    |    13 +-
 .../Plugins/Hosted/HostedNetscapePluginStream.mm   |    14 +-
 .../mac/Plugins/Hosted/NetscapePluginHostManager.h |     2 +
 .../Plugins/Hosted/NetscapePluginHostManager.mm    |     4 +-
 .../mac/Plugins/Hosted/NetscapePluginHostProxy.mm  |     4 +-
 .../Plugins/Hosted/NetscapePluginInstanceProxy.h   |     2 +-
 .../Plugins/Hosted/NetscapePluginInstanceProxy.mm  |     3 +-
 .../WebKit/mac/Plugins/Hosted/ProxyInstance.mm     |     5 +-
 .../Plugins/Hosted/WebHostedNetscapePluginView.mm  |     1 -
 .../mac/Plugins/WebBaseNetscapePluginView.mm       |     8 -
 .../WebKit/mac/Plugins/WebBasePluginPackage.mm     |    49 +-
 .../WebKit/mac/Plugins/WebNetscapePluginPackage.mm |     4 -
 .../WebKit/mac/Plugins/WebNetscapePluginStream.h   |    14 +-
 .../WebKit/mac/Plugins/WebNetscapePluginStream.mm  |    27 +-
 .../WebKit/mac/Plugins/WebNetscapePluginView.mm    |    12 +-
 .../WebKit/mac/Plugins/WebPluginContainerCheck.mm  |     7 -
 .../WebKit/mac/Plugins/WebPluginController.h       |     4 -
 .../WebKit/mac/Plugins/WebPluginController.mm      |    26 +-
 .../WebKit/mac/Storage/WebDatabaseManager.mm       |    13 +-
 .../WebKit/mac/Storage/WebDatabaseManagerClient.mm |    13 +-
 .../mac/Storage/WebDatabaseManagerInternal.h       |     1 -
 .../WebKit/mac/Storage/WebDatabaseProvider.mm      |    41 +
 .../WebKit/mac/Storage/WebStorageTrackerClient.h   |     1 -
 .../WebKit/mac/Storage/WebStorageTrackerClient.mm  |    17 +-
 .../WebKit/mac/WebCoreSupport/SearchPopupMenuMac.h |     6 +-
 .../mac/WebCoreSupport/SearchPopupMenuMac.mm       |    38 +-
 .../WebKit/mac/WebCoreSupport/WebChromeClient.h    |    12 +-
 .../WebKit/mac/WebCoreSupport/WebChromeClient.mm   |    23 +-
 .../mac/WebCoreSupport/WebContextMenuClient.h      |     4 -
 .../mac/WebCoreSupport/WebContextMenuClient.mm     |   272 +-
 .../WebKit/mac/WebCoreSupport/WebEditorClient.h    |    12 +
 .../WebKit/mac/WebCoreSupport/WebEditorClient.mm   |   135 +-
 .../mac/WebCoreSupport/WebFrameLoaderClient.h      |    25 +-
 .../mac/WebCoreSupport/WebFrameLoaderClient.mm     |    71 +-
 .../WebKit/mac/WebCoreSupport/WebInspectorClient.h |    46 +-
 .../mac/WebCoreSupport/WebInspectorClient.mm       |   176 +-
 .../WebCoreSupport/WebOpenPanelResultListener.mm   |     6 -
 .../mac/WebCoreSupport/WebPlatformStrategies.h     |     8 +-
 .../mac/WebCoreSupport/WebPlatformStrategies.mm    |    11 +-
 .../WebKit/mac/WebCoreSupport/WebSecurityOrigin.mm |     7 -
 .../mac/WebCoreSupport/WebSystemInterface.mm       |    64 -
 .../WebKit/mac/WebCoreSupport/WebUserMediaClient.h |    11 +-
 .../mac/WebCoreSupport/WebUserMediaClient.mm       |   188 +-
 .../mac/WebCoreSupport/WebVisitedLinkStore.mm      |     3 -
 .../Source/WebKit/mac/WebInspector/WebInspector.h  |     8 +-
 .../Source/WebKit/mac/WebInspector/WebInspector.mm |    29 +-
 .../WebKit/mac/WebInspector/WebInspectorFrontend.h |     3 +-
 .../mac/WebInspector/WebInspectorFrontend.mm       |     7 +-
 .../mac/WebInspector/WebNodeHighlightView.mm       |    10 +-
 .../native/Source/WebKit/mac/WebKitAdditions.mm    |    28 +
 .../WebKit/mac/WebView/DictionaryPopupInfo.h       |    45 -
 .../native/Source/WebKit/mac/WebView/WebArchive.mm |     3 +-
 .../Source/WebKit/mac/WebView/WebDataSource.mm     |    18 +-
 .../WebKit/mac/WebView/WebDynamicScrollBarsView.mm |    12 +-
 .../Source/WebKit/mac/WebView/WebEditingDelegate.h |     4 +-
 .../native/Source/WebKit/mac/WebView/WebFrame.mm   |   100 +-
 .../Source/WebKit/mac/WebView/WebFrameInternal.h   |     6 +
 .../Source/WebKit/mac/WebView/WebFramePrivate.h    |     2 -
 .../Source/WebKit/mac/WebView/WebFrameView.mm      |    18 +-
 .../WebKit/mac/WebView/WebHTMLRepresentation.mm    |    36 +-
 .../Source/WebKit/mac/WebView/WebHTMLView.mm       |   885 +-
 .../WebKit/mac/WebView/WebHTMLViewInternal.h       |     1 +
 .../mac/WebView/WebImmediateActionController.h     |     4 +-
 .../mac/WebView/WebImmediateActionController.mm    |    63 +-
 .../Source/WebKit/mac/WebView/WebIndicateLayer.mm  |     2 +-
 .../mac/WebView/WebMediaPlaybackTargetPicker.h     |     6 +-
 .../mac/WebView/WebMediaPlaybackTargetPicker.mm    |    34 +-
 .../WebKit/mac/WebView/WebPDFDocumentExtras.mm     |     4 -
 .../native/Source/WebKit/mac/WebView/WebPDFView.mm |    10 +-
 .../WebKit/mac/WebView/WebPreferenceKeysPrivate.h  |    10 +-
 .../Source/WebKit/mac/WebView/WebPreferences.mm    |   132 +-
 .../WebKit/mac/WebView/WebPreferencesPrivate.h     |    29 +-
 .../Source/WebKit/mac/WebView/WebResource.mm       |     8 -
 .../Source/WebKit/mac/WebView/WebScriptDebugger.mm |     7 +-
 .../Source/WebKit/mac/WebView/WebTextIterator.mm   |     1 -
 .../WebKit/mac/WebView/WebUIDelegatePrivate.h      |    16 +-
 .../native/Source/WebKit/mac/WebView/WebView.h     |     3 +-
 .../native/Source/WebKit/mac/WebView/WebView.mm    |   361 +-
 .../native/Source/WebKit/mac/WebView/WebViewData.h |    14 +-
 .../Source/WebKit/mac/WebView/WebViewData.mm       |    20 +-
 .../Source/WebKit/mac/WebView/WebViewInternal.h    |    20 +-
 .../Source/WebKit/mac/WebView/WebViewPrivate.h     |     9 +-
 .../Source/WebKit/mac/icu/unicode/localpointer.h   |     6 +-
 .../Source/WebKit/mac/icu/unicode/platform.h       |   878 +-
 .../native/Source/WebKit/mac/icu/unicode/ptypes.h  |    74 +-
 .../native/Source/WebKit/mac/icu/unicode/putil.h   |    35 +-
 .../native/Source/WebKit/mac/icu/unicode/uchar.h   |   329 +-
 .../native/Source/WebKit/mac/icu/unicode/uconfig.h |   189 +-
 .../native/Source/WebKit/mac/icu/unicode/uidna.h   |   145 +-
 .../native/Source/WebKit/mac/icu/unicode/uiter.h   |     6 +-
 .../Source/WebKit/mac/icu/unicode/umachine.h       |   136 +-
 .../native/Source/WebKit/mac/icu/unicode/unorm2.h  |   147 +-
 .../native/Source/WebKit/mac/icu/unicode/urename.h |   686 +-
 .../native/Source/WebKit/mac/icu/unicode/uscript.h |   343 +-
 .../native/Source/WebKit/mac/icu/unicode/ustring.h |    43 +-
 .../native/Source/WebKit/mac/icu/unicode/utf.h     |    55 +-
 .../native/Source/WebKit/mac/icu/unicode/utf16.h   |    39 +-
 .../native/Source/WebKit/mac/icu/unicode/utf8.h    |   271 +-
 .../native/Source/WebKit/mac/icu/unicode/utf_old.h |  1170 +-
 .../native/Source/WebKit/mac/icu/unicode/utypes.h  |   226 +-
 .../native/Source/WebKit/mac/icu/unicode/uvernum.h |    89 +-
 .../Source/WebKit/mac/icu/unicode/uversion.h       |    28 +-
 .../native/Source/WebKit/mac/migrate-headers.sh    |     1 +
 .../native/Source/WebKit/win/AccessibleBase.cpp    |   133 +-
 .../main/native/Source/WebKit/win/AccessibleBase.h |   112 +-
 .../Source/WebKit/win/AccessibleTextImpl.cpp       |    10 +-
 .../native/Source/WebKit/win/AccessibleTextImpl.h  |     6 +-
 .../Source/WebKit/win/CFDictionaryPropertyBag.cpp  |    17 +-
 .../Source/WebKit/win/CFDictionaryPropertyBag.h    |     8 +-
 .../main/native/Source/WebKit/win/COMEnumVariant.h |    20 +-
 .../main/native/Source/WebKit/win/COMPropertyBag.h |    42 +-
 .../native/Source/WebKit/win/DOMCSSClasses.cpp     |    75 +-
 .../main/native/Source/WebKit/win/DOMCSSClasses.h  |   127 +-
 .../native/Source/WebKit/win/DOMCoreClasses.cpp    |   865 +-
 .../main/native/Source/WebKit/win/DOMCoreClasses.h |  1342 +-
 .../native/Source/WebKit/win/DOMEventsClasses.cpp  |   490 +-
 .../native/Source/WebKit/win/DOMEventsClasses.h    |  1647 +--
 .../native/Source/WebKit/win/DOMHTMLClasses.cpp    |   707 +-
 .../main/native/Source/WebKit/win/DOMHTMLClasses.h |  5369 ++++----
 .../Source/WebKit/win/DefaultDownloadDelegate.cpp  |    77 +-
 .../Source/WebKit/win/DefaultDownloadDelegate.h    |    34 +-
 .../Source/WebKit/win/DefaultPolicyDelegate.cpp    |    44 +-
 .../Source/WebKit/win/DefaultPolicyDelegate.h      |    39 +-
 .../WebKit/win/FullscreenVideoController.cpp       |    37 +-
 .../win/Interfaces/Accessible2/Accessible2.idl     |     3 +
 .../win/Interfaces/Accessible2/Accessible2_2.idl   |     3 +
 .../Accessible2/AccessibleApplication.idl          |     2 +
 .../Accessible2/AccessibleEditableText.idl         |     3 +
 .../Interfaces/Accessible2/AccessibleRelation.idl  |     3 +
 .../Interfaces/Accessible2/AccessibleStates.idl    |     3 +
 .../win/Interfaces/Accessible2/AccessibleText.idl  |     3 +
 .../win/Interfaces/Accessible2/AccessibleText2.idl |     3 +
 .../Source/WebKit/win/Interfaces/DOMWindow.idl     |     1 -
 .../WebKit/win/Interfaces/IWebApplicationCache.idl |     3 +
 .../win/Interfaces/IWebPreferencesPrivate.idl      |    12 +-
 .../Source/WebKit/win/Interfaces/IWebView.idl      |     2 +-
 .../WebKit/win/Interfaces/IWebViewPrivate.idl      |     8 +-
 .../native/Source/WebKit/win/Interfaces/WebKit.idl |     4 +
 .../main/native/Source/WebKit/win/MemoryStream.cpp |    62 +-
 .../main/native/Source/WebKit/win/MemoryStream.h   |    42 +-
 .../Source/WebKit/win/Plugins/PluginDatabase.cpp   |    67 +-
 .../Source/WebKit/win/Plugins/PluginDatabase.h     |     2 +-
 .../WebKit/win/Plugins/PluginDatabaseWin.cpp       |     6 +-
 .../win/Plugins/PluginMainThreadScheduler.cpp      |    17 +-
 .../WebKit/win/Plugins/PluginMainThreadScheduler.h |     5 +-
 .../Source/WebKit/win/Plugins/PluginPackage.h      |     5 +-
 .../Source/WebKit/win/Plugins/PluginPackageWin.cpp |    10 +-
 .../Source/WebKit/win/Plugins/PluginStream.cpp     |    12 +-
 .../Source/WebKit/win/Plugins/PluginStream.h       |    17 +-
 .../Source/WebKit/win/Plugins/PluginView.cpp       |    32 +-
 .../native/Source/WebKit/win/Plugins/PluginView.h  |    10 +-
 .../Source/WebKit/win/Plugins/PluginViewWin.cpp    |   112 +-
 .../Source/WebKit/win/WebActionPropertyBag.cpp     |    21 +-
 .../Source/WebKit/win/WebActionPropertyBag.h       |    16 +-
 .../Source/WebKit/win/WebApplicationCache.cpp      |    10 +-
 .../native/Source/WebKit/win/WebApplicationCache.h |     6 +-
 .../main/native/Source/WebKit/win/WebArchive.cpp   |    55 +-
 .../src/main/native/Source/WebKit/win/WebArchive.h |    39 +-
 .../Source/WebKit/win/WebBackForwardList.cpp       |   111 +-
 .../native/Source/WebKit/win/WebBackForwardList.h  |    78 +-
 .../src/main/native/Source/WebKit/win/WebCache.cpp |    27 +-
 .../src/main/native/Source/WebKit/win/WebCache.h   |    31 +-
 .../native/Source/WebKit/win/WebCoreStatistics.cpp |    69 +-
 .../native/Source/WebKit/win/WebCoreStatistics.h   |    61 +-
 .../AcceleratedCompositingContext.cpp              |    34 +-
 .../WebCoreSupport/AcceleratedCompositingContext.h |     4 +-
 .../WebKit/win/WebCoreSupport/WebChromeClient.cpp  |    29 +-
 .../WebKit/win/WebCoreSupport/WebChromeClient.h    |     6 +-
 .../win/WebCoreSupport/WebContextMenuClient.cpp    |    50 -
 .../win/WebCoreSupport/WebContextMenuClient.h      |     3 -
 .../WebDesktopNotificationsDelegate.cpp            |    28 +-
 .../WebKit/win/WebCoreSupport/WebEditorClient.cpp  |    38 +-
 .../WebKit/win/WebCoreSupport/WebEditorClient.h    |     2 +-
 .../win/WebCoreSupport/WebFrameLoaderClient.cpp    |    41 +-
 .../win/WebCoreSupport/WebFrameLoaderClient.h      |     9 +-
 .../win/WebCoreSupport/WebInspectorClient.cpp      |    43 +-
 .../WebKit/win/WebCoreSupport/WebInspectorClient.h |    50 +-
 .../win/WebCoreSupport/WebInspectorDelegate.cpp    |    55 +-
 .../win/WebCoreSupport/WebInspectorDelegate.h      |   312 +-
 .../win/WebCoreSupport/WebPlatformStrategies.cpp   |     9 +-
 .../win/WebCoreSupport/WebPlatformStrategies.h     |     3 +-
 .../win/WebCoreSupport/WebVisitedLinkStore.cpp     |     2 -
 .../native/Source/WebKit/win/WebDataSource.cpp     |   156 +-
 .../main/native/Source/WebKit/win/WebDataSource.h  |    91 +-
 .../Source/WebKit/win/WebDatabaseManager.cpp       |    91 +-
 .../native/Source/WebKit/win/WebDatabaseManager.h  |    43 +-
 .../main/native/Source/WebKit/win/WebDownload.cpp  |    36 +-
 .../main/native/Source/WebKit/win/WebDownload.h    |    61 +-
 .../native/Source/WebKit/win/WebDownloadCFNet.cpp  |    49 +-
 .../native/Source/WebKit/win/WebDownloadCurl.cpp   |    38 +-
 .../native/Source/WebKit/win/WebDropSource.cpp     |    20 +-
 .../main/native/Source/WebKit/win/WebDropSource.h  |    16 +-
 .../Source/WebKit/win/WebElementPropertyBag.cpp    |    17 +-
 .../Source/WebKit/win/WebElementPropertyBag.h      |    18 +-
 .../src/main/native/Source/WebKit/win/WebError.cpp |    70 +-
 .../src/main/native/Source/WebKit/win/WebError.h   |    57 +-
 .../src/main/native/Source/WebKit/win/WebFrame.cpp |   471 +-
 .../src/main/native/Source/WebKit/win/WebFrame.h   |   261 +-
 .../Source/WebKit/win/WebFramePolicyListener.cpp   |    23 +-
 .../Source/WebKit/win/WebFramePolicyListener.h     |    19 +-
 .../WebKit/win/WebGeolocationPolicyListener.cpp    |    14 +-
 .../WebKit/win/WebGeolocationPolicyListener.h      |     4 +-
 .../Source/WebKit/win/WebGeolocationPosition.cpp   |     9 +-
 .../Source/WebKit/win/WebGeolocationPosition.h     |     6 +-
 .../Source/WebKit/win/WebHTMLRepresentation.cpp    |   119 +-
 .../Source/WebKit/win/WebHTMLRepresentation.h      |   108 +-
 .../main/native/Source/WebKit/win/WebHistory.cpp   |    77 +-
 .../src/main/native/Source/WebKit/win/WebHistory.h |    71 +-
 .../native/Source/WebKit/win/WebHistoryItem.cpp    |   126 +-
 .../main/native/Source/WebKit/win/WebHistoryItem.h |    85 +-
 .../native/Source/WebKit/win/WebIconDatabase.cpp   |    67 +-
 .../native/Source/WebKit/win/WebIconDatabase.h     |    61 +-
 .../main/native/Source/WebKit/win/WebInspector.cpp |    94 +-
 .../main/native/Source/WebKit/win/WebInspector.h   |    26 +-
 .../Source/WebKit/win/WebJavaScriptCollector.cpp   |    22 +-
 .../Source/WebKit/win/WebJavaScriptCollector.h     |    16 +-
 .../main/native/Source/WebKit/win/WebKitCOMAPI.cpp |    11 +-
 .../main/native/Source/WebKit/win/WebKitCOMAPI.h   |     7 +-
 .../Source/WebKit/win/WebKitClassFactory.cpp       |    24 +-
 .../native/Source/WebKit/win/WebKitClassFactory.h  |    12 +-
 .../main/native/Source/WebKit/win/WebKitDLL.cpp    |     4 +-
 .../native/Source/WebKit/win/WebKitGraphics.cpp    |     8 +-
 .../native/Source/WebKit/win/WebKitMessageLoop.cpp |     9 +-
 .../native/Source/WebKit/win/WebKitMessageLoop.h   |     6 +-
 .../main/native/Source/WebKit/win/WebKitPrefix.h   |     4 +
 .../native/Source/WebKit/win/WebKitStatistics.cpp  |    48 +-
 .../native/Source/WebKit/win/WebKitStatistics.h    |    37 +-
 .../Source/WebKit/win/WebLocalizableStrings.cpp    |    17 +-
 .../Source/WebKit/win/WebMutableURLRequest.cpp     |   133 +-
 .../Source/WebKit/win/WebMutableURLRequest.h       |   125 +-
 .../native/Source/WebKit/win/WebNavigationData.cpp |    27 +-
 .../native/Source/WebKit/win/WebNavigationData.h   |    33 +-
 .../native/Source/WebKit/win/WebNotification.cpp   |    43 +-
 .../native/Source/WebKit/win/WebNotification.h     |    29 +-
 .../Source/WebKit/win/WebNotificationCenter.cpp    |    38 +-
 .../Source/WebKit/win/WebNotificationCenter.h      |    35 +-
 .../Source/WebKit/win/WebPreferenceKeysPrivate.h   |     4 +
 .../native/Source/WebKit/win/WebPreferences.cpp    |   559 +-
 .../main/native/Source/WebKit/win/WebPreferences.h |   581 +-
 .../main/native/Source/WebKit/win/WebResource.cpp  |    39 +-
 .../main/native/Source/WebKit/win/WebResource.h    |    37 +-
 .../native/Source/WebKit/win/WebScriptObject.cpp   |    49 +-
 .../native/Source/WebKit/win/WebScriptObject.h     |    48 +-
 .../native/Source/WebKit/win/WebScriptWorld.cpp    |    11 +-
 .../main/native/Source/WebKit/win/WebScriptWorld.h |     8 +-
 .../native/Source/WebKit/win/WebSecurityOrigin.cpp |    25 +-
 .../native/Source/WebKit/win/WebSecurityOrigin.h   |    33 +-
 .../Source/WebKit/win/WebSerializedJSValue.cpp     |     9 +-
 .../Source/WebKit/win/WebSerializedJSValue.h       |     4 +-
 .../native/Source/WebKit/win/WebTextRenderer.cpp   |    16 +-
 .../native/Source/WebKit/win/WebTextRenderer.h     |    13 +-
 .../WebKit/win/WebURLAuthenticationChallenge.cpp   |    64 +-
 .../WebKit/win/WebURLAuthenticationChallenge.h     |    48 +-
 .../win/WebURLAuthenticationChallengeSender.cpp    |    15 +-
 .../win/WebURLAuthenticationChallengeSender.h      |    23 +-
 .../WebURLAuthenticationChallengeSenderCFNet.cpp   |    12 +-
 .../WebURLAuthenticationChallengeSenderCurl.cpp    |     6 +-
 .../native/Source/WebKit/win/WebURLCredential.cpp  |    43 +-
 .../native/Source/WebKit/win/WebURLCredential.h    |    32 +-
 .../Source/WebKit/win/WebURLProtectionSpace.cpp    |    73 +-
 .../Source/WebKit/win/WebURLProtectionSpace.h      |    58 +-
 .../native/Source/WebKit/win/WebURLResponse.cpp    |    79 +-
 .../main/native/Source/WebKit/win/WebURLResponse.h |    54 +-
 .../Source/WebKit/win/WebUserContentURLPattern.cpp |    19 +-
 .../Source/WebKit/win/WebUserContentURLPattern.h   |    18 +-
 .../src/main/native/Source/WebKit/win/WebView.cpp  |  1449 ++-
 .../src/main/native/Source/WebKit/win/WebView.h    |  1056 +-
 .../native/Source/WebKit/win/WebWorkersPrivate.cpp |    13 +-
 .../native/Source/WebKit/win/WebWorkersPrivate.h   |    10 +-
 .../src/main/native/Source/bmalloc/CMakeLists.txt  |     4 +
 .../Source/bmalloc/Configurations/Base.xcconfig    |    11 +-
 .../bmalloc/Configurations/DebugRelease.xcconfig   |     1 -
 .../Source/bmalloc/Configurations/bmalloc.xcconfig |     6 +-
 .../bmalloc/Configurations/mbmalloc.xcconfig       |     2 +-
 .../main/native/Source/bmalloc/PlatformGTK.cmake   |     5 +
 .../bmalloc/bmalloc.xcodeproj/project.pbxproj      |    52 +-
 .../native/Source/bmalloc/bmalloc/Allocator.cpp    |    56 +-
 .../main/native/Source/bmalloc/bmalloc/Allocator.h |    11 +-
 .../main/native/Source/bmalloc/bmalloc/AsyncTask.h |    68 +-
 .../main/native/Source/bmalloc/bmalloc/BAssert.h   |    26 +
 .../main/native/Source/bmalloc/bmalloc/BPlatform.h |   138 +
 .../native/Source/bmalloc/bmalloc/BoundaryTag.h    |    14 +-
 .../native/Source/bmalloc/bmalloc/BumpAllocator.h  |     7 +-
 .../src/main/native/Source/bmalloc/bmalloc/Chunk.h |    86 -
 .../native/Source/bmalloc/bmalloc/Deallocator.cpp  |    14 +-
 .../native/Source/bmalloc/bmalloc/Deallocator.h    |     2 +-
 .../native/Source/bmalloc/bmalloc/Environment.cpp  |    14 +-
 .../native/Source/bmalloc/bmalloc/FreeList.cpp     |    18 +-
 .../main/native/Source/bmalloc/bmalloc/FreeList.h  |    19 +-
 .../main/native/Source/bmalloc/bmalloc/Heap.cpp    |   281 +-
 .../src/main/native/Source/bmalloc/bmalloc/Heap.h  |    33 +-
 .../native/Source/bmalloc/bmalloc/LargeChunk.h     |    57 +-
 .../native/Source/bmalloc/bmalloc/LargeObject.h    |    76 +-
 .../src/main/native/Source/bmalloc/bmalloc/Line.h  |   102 -
 .../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 -
 .../native/Source/bmalloc/bmalloc/ObjectType.cpp   |     7 +-
 .../native/Source/bmalloc/bmalloc/ObjectType.h     |    19 +-
 .../src/main/native/Source/bmalloc/bmalloc/Owner.h |    38 -
 .../src/main/native/Source/bmalloc/bmalloc/Page.h  |   106 -
 .../Source/bmalloc/bmalloc/SegregatedFreeList.cpp  |    15 +-
 .../Source/bmalloc/bmalloc/SegregatedFreeList.h    |     9 +-
 .../src/main/native/Source/bmalloc/bmalloc/Sizes.h |    39 +-
 .../native/Source/bmalloc/bmalloc/SmallChunk.h     |    94 +-
 .../main/native/Source/bmalloc/bmalloc/SmallLine.h |    39 +-
 .../main/native/Source/bmalloc/bmalloc/SmallPage.h |    47 +-
 .../native/Source/bmalloc/bmalloc/SmallTraits.h    |    51 -
 .../native/Source/bmalloc/bmalloc/SuperChunk.h     |    39 +-
 .../main/native/Source/bmalloc/bmalloc/Syscall.h   |    15 +-
 .../native/Source/bmalloc/bmalloc/VMAllocate.h     |    27 +-
 .../main/native/Source/bmalloc/bmalloc/VMHeap.cpp  |    41 +-
 .../main/native/Source/bmalloc/bmalloc/VMHeap.h    |   106 +-
 .../main/native/Source/bmalloc/bmalloc/VMState.h   |    79 +
 .../src/main/native/Source/cmake/FindCairoGL.cmake |    11 +-
 .../src/main/native/Source/cmake/FindGLIB.cmake    |    18 +-
 .../main/native/Source/cmake/FindGStreamer.cmake   |     2 +-
 .../src/main/native/Source/cmake/FindGTK3.cmake    |    12 +
 .../web/src/main/native/Source/cmake/FindICU.cmake |     7 +-
 .../src/main/native/Source/cmake/FindLLVM.cmake    |    24 -
 .../src/main/native/Source/cmake/FindOpenGL.cmake  |     1 +
 .../main/native/Source/cmake/FindOpenWebRTC.cmake  |     2 +-
 .../src/main/native/Source/cmake/FindWebP.cmake    |     1 +
 .../main/native/Source/cmake/OptionsAppleWin.cmake |     2 +-
 .../main/native/Source/cmake/OptionsCommon.cmake   |    35 +-
 .../src/main/native/Source/cmake/OptionsEfl.cmake  |    44 +-
 .../src/main/native/Source/cmake/OptionsGTK.cmake  |   158 +-
 .../src/main/native/Source/cmake/OptionsJava.cmake |   109 +-
 .../src/main/native/Source/cmake/OptionsMac.cmake  |   118 +-
 .../src/main/native/Source/cmake/OptionsWin.cmake  |   189 +
 .../main/native/Source/cmake/OptionsWinCairo.cmake |     6 +-
 .../main/native/Source/cmake/OptionsWindows.cmake  |    39 -
 .../main/native/Source/cmake/WebKitCommon.cmake    |    54 +
 .../src/main/native/Source/cmake/WebKitFS.cmake    |    34 +-
 .../main/native/Source/cmake/WebKitFeatures.cmake  |    53 +-
 .../main/native/Source/cmake/WebKitMacros.cmake    |   202 +-
 .../web/src/main/native/Source/cmake/WinTools.make |     4 +
 .../src/main/native/Source/cmake/eflsymbols.filter |     1 +
 .../Source/cmake/tools/scripts/COPYRIGHT-END-YEAR  |     1 +
 .../main/native/Source/cmake/tools/scripts/VERSION |     1 +
 .../Source/cmake/tools/scripts/auto-version.pl     |   176 +
 .../Source/cmake/tools/scripts/feature-defines.pl  |    47 +
 .../Source/cmake/tools/scripts/version-stamp.pl    |   126 +
 .../cmake/tools/vsprops/FeatureDefines.props       |   465 +
 .../cmake/tools/vsprops/FeatureDefinesCairo.props  |   460 +
 .../Source/cmake/tools/vsprops/GStreamer32.props   |    11 +
 .../Source/cmake/tools/vsprops/GStreamer64.props   |    11 +
 .../cmake/tools/vsprops/GStreamerCommon.props      |    24 +
 .../Source/cmake/tools/vsprops/WinCairo.props      |    16 +
 .../native/Source/cmake/tools/vsprops/cURL.props   |    13 +
 .../native/Source/cmake/tools/vsprops/common.props |   248 +
 .../native/Source/cmake/tools/vsprops/debug.props  |    33 +
 .../cmake/tools/vsprops/debug_wincairo.props       |    37 +
 .../Source/cmake/tools/vsprops/debugsuffix.props   |    29 +
 .../Source/cmake/tools/vsprops/production.props    |    33 +
 .../Source/cmake/tools/vsprops/release.props       |    17 +
 modules/web/src/main/native/Tools/CMakeLists.txt   |     8 +-
 .../Configurations/Base.xcconfig                   |     1 -
 .../Tools/DumpRenderTree/AccessibilityTextMarker.h |     6 +-
 .../DumpRenderTree/AccessibilityUIElement.cpp      |   244 +-
 .../Tools/DumpRenderTree/AccessibilityUIElement.h  |    17 +
 .../native/Tools/DumpRenderTree/CMakeLists.txt     |    50 +-
 .../DumpRenderTree/DumpRenderTree.vcxproj          |    27 +-
 .../DumpRenderTree/DumpRenderTreeLauncher.vcxproj  |    27 +-
 .../ImageDiff/ImageDiff.vcxproj                    |    27 +-
 .../ImageDiff/ImageDiffLauncher.vcxproj            |    27 +-
 .../TestNetscapePlugin/TestNetscapePlugin.vcxproj  |    28 +-
 .../TestNetscapePlugin.vcxproj.filters             |     3 +
 .../TestNetscapePluginCommon.props                 |     1 -
 .../DumpRenderTree.xcodeproj/project.pbxproj       |    40 +-
 .../Tools/DumpRenderTree/DumpRenderTreePrefix.h    |     4 +
 .../Tools/DumpRenderTree/JavaScriptThreading.cpp   |    27 +-
 .../native/Tools/DumpRenderTree/PlatformWin.cmake  |   130 +-
 .../TestNetscapePlugIn/CMakeLists.txt              |     3 +-
 .../{unix => }/ForwardingHeaders/WebKit/npapi.h    |     0
 .../ForwardingHeaders/WebKit/npfunctions.h         |     0
 .../ForwardingHeaders/WebKit/npruntime.h           |     0
 .../TestNetscapePlugIn/PluginObject.cpp            |    37 +-
 .../TestNetscapePlugIn/PluginTest.cpp              |    15 +
 .../DumpRenderTree/TestNetscapePlugIn/PluginTest.h |     7 +
 .../TestNetscapePlugIn/Tests/URLRedirect.cpp       |   167 +
 .../DumpRenderTree/TestNetscapePlugIn/main.cpp     |    51 +-
 .../native/Tools/DumpRenderTree/TestRunner.cpp     |    23 +-
 .../main/native/Tools/DumpRenderTree/TestRunner.h  |     5 +-
 .../Tools/DumpRenderTree/fonts/SampleFont.sfont    |   223 -
 .../ios/AccessibilityControllerIOS.mm              |     7 +-
 .../ios/AccessibilityTextMarkerIOS.mm              |    85 +
 .../ios/AccessibilityUIElementIOS.mm               |   256 +-
 .../DumpRenderTree/ios/DumpRenderTreeAppMain.mm    |    45 +
 .../Tools/DumpRenderTree/java/CMakeLists.txt       |     2 +-
 .../Tools/DumpRenderTree/java/DumpRenderTree.cpp   |    12 +-
 .../Tools/DumpRenderTree/java/TestRunnerJava.cpp   |    13 +
 .../mac/AccessibilityControllerMac.mm              |     7 +-
 .../mac/AccessibilityTextMarkerMac.mm              |     4 +-
 .../mac/AccessibilityUIElementMac.mm               |   189 +-
 .../mac/Configurations/Base.xcconfig               |    10 +-
 .../mac/Configurations/DebugRelease.xcconfig       |     5 +-
 .../mac/Configurations/DumpRenderTree.xcconfig     |    10 +-
 .../mac/Configurations/DumpRenderTreeApp.xcconfig  |     4 +-
 .../Tools/DumpRenderTree/mac/DumpRenderTree.mm     |   104 +-
 .../mac/DumpRenderTreeDraggingInfo.h               |     5 -
 .../mac/DumpRenderTreeDraggingInfo.mm              |     2 +-
 .../Tools/DumpRenderTree/mac/DumpRenderTreeMain.mm |    14 +
 .../Tools/DumpRenderTree/mac/EditingDelegate.h     |     3 +-
 .../DumpRenderTree/mac/EventSendingController.mm   |     2 +-
 .../Tools/DumpRenderTree/mac/LayoutTestHelper.m    |    23 +-
 .../DumpRenderTree/mac/MockGeolocationProvider.h   |     1 +
 .../DumpRenderTree/mac/MockGeolocationProvider.mm  |     5 +
 .../DumpRenderTree/mac/PixelDumpSupportMac.mm      |     5 +-
 .../Tools/DumpRenderTree/mac/TestRunnerMac.mm      |    25 +
 .../Tools/DumpRenderTree/mac/TextInputController.m |     2 -
 .../Tools/DumpRenderTree/win/DRTDataObject.cpp     |    66 +-
 .../Tools/DumpRenderTree/win/DRTDataObject.h       |    22 +-
 .../win/DRTDesktopNotificationPresenter.cpp        |    26 +-
 .../win/DRTDesktopNotificationPresenter.h          |    30 +-
 .../Tools/DumpRenderTree/win/DRTDropSource.cpp     |    13 +-
 .../Tools/DumpRenderTree/win/DRTDropSource.h       |    11 +-
 .../Tools/DumpRenderTree/win/DumpRenderTree.cpp    |    24 +-
 .../Tools/DumpRenderTree/win/EditingDelegate.cpp   |   106 +-
 .../Tools/DumpRenderTree/win/EditingDelegate.h     |   180 +-
 .../Tools/DumpRenderTree/win/EventSender.cpp       |     3 +-
 .../Tools/DumpRenderTree/win/FrameLoadDelegate.cpp |    56 +-
 .../Tools/DumpRenderTree/win/FrameLoadDelegate.h   |   128 +-
 .../Tools/DumpRenderTree/win/HistoryDelegate.cpp   |    25 +-
 .../Tools/DumpRenderTree/win/HistoryDelegate.h     |    37 +-
 .../Tools/DumpRenderTree/win/PolicyDelegate.cpp    |    24 +-
 .../Tools/DumpRenderTree/win/PolicyDelegate.h      |    50 +-
 .../DumpRenderTree/win/ResourceLoadDelegate.cpp    |    55 +-
 .../DumpRenderTree/win/ResourceLoadDelegate.h      |    84 +-
 .../Tools/DumpRenderTree/win/TestRunnerWin.cpp     |    22 +-
 .../native/Tools/DumpRenderTree/win/UIDelegate.cpp |   140 +-
 .../native/Tools/DumpRenderTree/win/UIDelegate.h   |   406 +-
 .../main/native/Tools/EWSTools/start-queue-win.sh  |     2 +-
 .../FontWithFeatures.xcodeproj/project.pbxproj     |   269 +
 .../FontWithFeatures/FontCreator.cpp               |  1196 ++
 .../FontWithFeatures/FontCreator.h                 |    38 +
 .../FontWithFeatures/FontWithFeatures/main.cpp     |   228 +
 .../main/native/Tools/ImageDiff/gtk/ImageDiff.cpp  |    14 +-
 .../LayoutTestRelay/Configurations/Base.xcconfig   |     6 +-
 .../Configurations/DebugRelease.xcconfig           |     2 +-
 .../Tools/LayoutTestRelay/LayoutTestRelay/main.m   |     6 +-
 .../Tools/MiniBrowser/Configurations/Base.xcconfig |    10 +-
 .../Configurations/DebugRelease.xcconfig           |     2 -
 .../Configurations/MiniBrowser.xcconfig            |     2 +
 .../Configurations/MiniBrowserBundle.xcconfig      |     2 +
 .../Tools/MiniBrowser/MiniBrowser.entitlements     |    10 -
 .../MiniBrowser/MiniBrowser.vcxproj/MiniBrowser.rc |    76 +
 .../MiniBrowser.vcxproj/MiniBrowser.vcxproj        |   200 +
 .../MiniBrowser.vcxproj.filters                    |    33 +
 .../MiniBrowser.vcxproj/MiniBrowserCF.props}       |     0
 .../MiniBrowser.vcxproj/MiniBrowserCFLite.props}   |     0
 .../MiniBrowser.vcxproj/MiniBrowserCommon.props    |    12 +
 .../MiniBrowser.vcxproj/MiniBrowserDebug.props     |     8 +
 .../MiniBrowser.vcxproj/MiniBrowserLib.rc          |   328 +
 .../MiniBrowser.vcxproj/MiniBrowserLib.vcxproj     |   299 +
 .../MiniBrowserLib.vcxproj.filters                 |   102 +
 .../MiniBrowser.vcxproj/MiniBrowserLibCommon.props |    16 +
 .../MiniBrowser.vcxproj/MiniBrowserLibDebug.props  |     8 +
 .../MiniBrowserLibPostBuild.cmd}                   |     0
 .../MiniBrowserLibPreBuild.cmd}                    |     0
 .../MiniBrowserLibProduction.props                 |    12 +
 .../MiniBrowserLibRelease.props                    |     8 +
 .../MiniBrowser.vcxproj/MiniBrowserLibResource.h   |   121 +
 .../MiniBrowser.vcxproj/MiniBrowserPostBuild.cmd}  |     0
 .../MiniBrowser.vcxproj/MiniBrowserPreBuild.cmd}   |     0
 .../MiniBrowserProduction.props                    |    12 +
 .../MiniBrowser.vcxproj/MiniBrowserRelease.props   |     8 +
 .../MiniBrowser.vcxproj/MiniBrowserResource.h      |    20 +
 .../MiniBrowser.xcodeproj/project.pbxproj          |    24 -
 .../src/main/native/Tools/MiniBrowser/efl/main.c   |    91 +-
 .../native/Tools/MiniBrowser/gtk/BrowserWindow.c   |    67 +-
 .../native/Tools/MiniBrowser/gtk/BrowserWindow.h   |     1 +
 .../src/main/native/Tools/MiniBrowser/gtk/main.c   |    22 +-
 .../MiniBrowser/mac/BrowserWindowController.m      |     2 -
 .../main/native/Tools/MiniBrowser/mac/MainMenu.xib |     2 +-
 .../Tools/MiniBrowser/mac/SettingsController.h     |     6 +-
 .../Tools/MiniBrowser/mac/SettingsController.m     |    58 +-
 .../MiniBrowser/mac/WK1BrowserWindowController.m   |    22 +
 .../MiniBrowser/mac/WK2BrowserWindowController.m   |    16 +-
 .../MiniBrowser/win/AccessibilityDelegate.cpp      |    75 +
 .../Tools/MiniBrowser/win/AccessibilityDelegate.h  |    44 +
 .../native/Tools/MiniBrowser/win/CMakeLists.txt    |    63 +
 .../main/native/Tools/MiniBrowser/win/Common.cpp   |   866 ++
 .../Tools/MiniBrowser/win/DOMDefaultImpl.cpp       |    99 +
 .../native/Tools/MiniBrowser/win/DOMDefaultImpl.h  |    91 +
 .../native/Tools/MiniBrowser/win/MiniBrowser.cpp   |   521 +
 .../native/Tools/MiniBrowser/win/MiniBrowser.h     |   131 +
 .../Tools/MiniBrowser/win/MiniBrowserReplace.h     |    34 +
 .../Tools/MiniBrowser/win/MiniBrowserWebHost.cpp   |   246 +
 .../Tools/MiniBrowser/win/MiniBrowserWebHost.h     |    85 +
 .../Tools/MiniBrowser/win/PageLoadTestClient.cpp   |   237 +
 .../Tools/MiniBrowser/win/PageLoadTestClient.h     |   158 +
 .../Tools/MiniBrowser/win/PrintWebUIDelegate.cpp   |   246 +
 .../Tools/MiniBrowser/win/PrintWebUIDelegate.h     |   109 +
 .../Tools/MiniBrowser/win/ResourceLoadDelegate.cpp |   129 +
 .../Tools/MiniBrowser/win/ResourceLoadDelegate.h   |    59 +
 .../Tools/MiniBrowser/win/WebDownloadDelegate.cpp  |   158 +
 .../Tools/MiniBrowser/win/WebDownloadDelegate.h    |    58 +
 .../main/native/Tools/MiniBrowser/win/WinMain.cpp  |   220 +
 .../{WinLauncher => MiniBrowser/win}/resource.h    |     0
 .../{WinLauncher => MiniBrowser/win}/stdafx.cpp    |     0
 .../src/main/native/Tools/MiniBrowser/win/stdafx.h |    88 +
 .../main/native/Tools/QueueStatusServer/app.yaml   |     5 +-
 .../Tools/QueueStatusServer/config/queues.py       |     2 +
 .../QueueStatusServer/filters/webkit_extras.py     |     4 +-
 .../QueueStatusServer/handlers/queuestatusjson.py  |     2 +-
 .../main/native/Tools/QueueStatusServer/index.yaml |    21 +-
 .../native/Tools/QueueStatusServer/model/queues.py |     4 +-
 .../main/native/Tools/ReducedFTL/ComplexTest.cpp   |   248 +
 .../web/src/main/native/Tools/Scripts/VCSUtils.pm  |   137 +-
 .../main/native/Tools/Scripts/build-dumprendertree |    14 +-
 .../web/src/main/native/Tools/Scripts/build-jsc    |    27 +-
 .../native/Tools/Scripts/build-layouttestrelay     |    16 +-
 .../web/src/main/native/Tools/Scripts/build-webkit |   103 +-
 .../native/Tools/Scripts/build-webkittestrunner    |     3 +-
 .../check-for-inappropriate-objc-class-names       |     2 +-
 .../web/src/main/native/Tools/Scripts/clean-webkit |    46 +
 .../Scripts/configure-xcode-for-ios-development    |    77 +-
 .../native/Tools/Scripts/convert-test-expectations |    19 -
 .../copy-webkitlibraries-to-product-directory      |   235 +-
 .../native/Tools/Scripts/display-profiler-output   |    19 +-
 .../main/native/Tools/Scripts/do-webcore-rename    |     6 +-
 .../main/native/Tools/Scripts/dump-class-layout    |   169 +
 .../main/native/Tools/Scripts/export-llvm-build    |   171 -
 .../src/main/native/Tools/Scripts/git-add-reviewer |    18 +-
 .../js-executable-allocation-fuzz                  |     6 +-
 .../src/main/native/Tools/Scripts/run-api-tests    |   202 +-
 .../Tools/Scripts/run-builtins-generator-tests     |    42 +
 .../src/main/native/Tools/Scripts/run-efl-tests    |     2 +-
 .../src/main/native/Tools/Scripts/run-gtk-tests    |    45 +-
 .../native/Tools/Scripts/run-javascriptcore-tests  |   245 +-
 modules/web/src/main/native/Tools/Scripts/run-jsc  |     5 +-
 .../main/native/Tools/Scripts/run-jsc-benchmarks   |    43 +-
 .../main/native/Tools/Scripts/run-jsc-stress-tests |   387 +-
 .../src/main/native/Tools/Scripts/run-minibrowser  |     3 +-
 .../src/main/native/Tools/Scripts/run-webkit-httpd |   102 +-
 .../web/src/main/native/Tools/Scripts/svn-apply    |     3 +
 .../src/main/native/Tools/Scripts/update-webkit    |     8 +-
 .../native/Tools/Scripts/update-webkit-dependency  |     1 +
 .../Tools/Scripts/update-webkit-libs-jhbuild       |    43 +-
 .../Tools/Scripts/update-webkit-wincairo-libs      |     2 +-
 .../native/Tools/Scripts/validate-committer-lists  |     2 +-
 .../native/Tools/Scripts/webkit-build-directory    |     9 +-
 .../src/main/native/Tools/Scripts/webkitdirs.pm    |   523 +-
 .../native/Tools/Scripts/webkitperl/FeatureList.pm |    65 +-
 .../VCSUtils_unittest/decodeGitBinaryPatch.pl      |   126 +
 .../VCSUtils_unittest/parseDiffHeader.pl           |    23 +
 .../VCSUtils_unittest/parseUnifiedDiffHeader.pl    |   190 +
 .../native/Tools/Scripts/webkitperl/features.pm    |     2 +-
 .../appendToEnvironmentVariableList.pl             |   102 +
 .../prependToEnvironmentVariableList.pl            |   102 +
 .../Scripts/webkitpy/benchmark_runner/README.md    |    37 +-
 .../webkitpy/benchmark_runner/benchmark_builder.py |   104 +
 .../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 |    15 +-
 .../webkitpy/benchmark_runner/benchmark_runner.py  |    74 +-
 .../benchmark_runner/browser_driver/__init__.py    |     1 +
 .../browser_driver/browser_driver.py               |    15 +-
 .../browser_driver/browser_driver_factory.py       |     2 +
 .../browser_driver/gtk_browser_driver.py           |    66 +
 .../browser_driver/gtk_minibrowser_driver.py       |    52 +
 .../browser_driver/osx_browser_driver.py           |     3 +
 .../benchmark_runner/data/patches/Animometer.patch |   108 +
 .../benchmark_runner/data/patches/Dromaeo.patch    |  7208 ++++++++++-
 .../benchmark_runner/data/patches/JSBench.patch    |    79 +
 .../benchmark_runner/data/patches/JetStream.patch  |     2 +-
 .../benchmark_runner/data/patches/Kraken.patch     |     2 +-
 .../benchmark_runner/data/patches/Octane.patch     |     2 +-
 .../benchmark_runner/data/patches/SunSpider.patch  |   216 +-
 .../benchmark_runner/data/plans/animometer.plan    |     8 +
 .../data/plans/dromaeo-cssquery.plan               |     2 -
 .../benchmark_runner/data/plans/dromaeo-dom.plan   |     2 -
 .../benchmark_runner/data/plans/dromaeo-jslib.plan |     2 -
 .../benchmark_runner/data/plans/jetstream.plan     |     4 +-
 .../benchmark_runner/data/plans/jsbench.plan       |     8 +
 .../benchmark_runner/data/plans/kraken.plan        |     2 -
 .../benchmark_runner/data/plans/octane.plan        |     2 -
 .../benchmark_runner/data/plans/speedometer.plan   |     4 +-
 .../benchmark_runner/data/plans/sunspider.plan     |     2 -
 .../http_server_driver/__init__.py                 |     5 +-
 .../http_server/twisted_http_server.py             |    20 +-
 .../http_server_driver/http_server_driver.py       |     9 +-
 .../simple_http_server_driver.py                   |    18 +-
 .../webkitpy/benchmark_runner/run_benchmark.py     |    16 +-
 .../Scripts/webkitpy/benchmark_runner/utils.py     |     9 +-
 .../Tools/Scripts/webkitpy/codegen/__init__.py     |     1 +
 .../native/Tools/Scripts/webkitpy/codegen/main.py  |   144 +
 .../Scripts/webkitpy/common/checkout/scm/git.py    |    25 +-
 .../Scripts/webkitpy/common/checkout/scm/scm.py    |    16 +-
 .../webkitpy/common/checkout/scm/scm_unittest.py   |    56 +
 .../Scripts/webkitpy/common/checkout/scm/svn.py    |    14 +-
 .../webkitpy/common/config/contributors.json       |   438 +-
 .../Tools/Scripts/webkitpy/common/config/ews.json  |    11 +
 .../Tools/Scripts/webkitpy/common/config/ports.py  |    29 +-
 .../Scripts/webkitpy/common/config/ports_mock.py   |     5 +-
 .../Tools/Scripts/webkitpy/common/config/urls.py   |     2 +-
 .../Tools/Scripts/webkitpy/common/config/watchlist |    68 +-
 .../Scripts/webkitpy/common/find_files_unittest.py |     2 +-
 .../webkitpy/common/net/bugzilla/bugzilla.py       |     9 +-
 .../webkitpy/common/prettypatch_unittest.py        |     2 +-
 .../Scripts/webkitpy/common/system/crashlogs.py    |    53 +-
 .../webkitpy/common/system/crashlogs_unittest.py   |    64 +-
 .../Scripts/webkitpy/common/system/executive.py    |    47 +-
 .../webkitpy/common/system/executive_unittest.py   |    16 +-
 .../Scripts/webkitpy/common/system/file_lock.py    |     4 +-
 .../Scripts/webkitpy/common/system/filesystem.py   |    13 +
 .../webkitpy/common/system/filesystem_mock.py      |     3 +
 .../webkitpy/common/system/filesystem_unittest.py  |     6 +-
 .../Tools/Scripts/webkitpy/common/system/path.py   |     5 +-
 .../webkitpy/common/system/path_unittest.py        |     2 +-
 .../Scripts/webkitpy/common/system/platforminfo.py |     6 +-
 .../Tools/Scripts/webkitpy/common/system/user.py   |     7 +-
 .../layout_tests/controllers/layout_test_finder.py |    26 +
 .../controllers/layout_test_finder_unittest.py     |    95 +
 .../layout_tests/controllers/layout_test_runner.py |     5 +-
 .../webkitpy/layout_tests/controllers/manager.py   |    40 +-
 .../layout_tests/controllers/manager_unittest.py   |     2 +-
 .../layout_tests/models/test_expectations.py       |     7 +-
 .../webkitpy/layout_tests/models/test_results.py   |     1 +
 .../layout_tests/models/test_run_results.py        |    13 +-
 .../layout_tests/servers/apache_http_server.py     |    27 +-
 .../servers/apache_http_server_unittest.py         |     2 +-
 .../webkitpy/layout_tests/servers/http_server.py   |    12 +-
 .../layout_tests/servers/http_server_base.py       |     2 +-
 .../layout_tests/servers/http_server_unittest.py   |     2 +-
 .../webkitpy/layout_tests/servers/lighttpd.conf    |     3 +-
 .../servers/web_platform_test_launcher.py          |    20 +-
 .../servers/web_platform_test_server.py            |    23 +-
 .../servers/web_platform_test_server_unittest.py   |    51 +-
 .../webkitpy/layout_tests/views/printing.py        |     8 +-
 .../layout_tests/views/printing_unittest.py        |     5 +
 .../Scripts/webkitpy/performance_tests/perftest.py |     1 +
 .../native/Tools/Scripts/webkitpy/port/base.py     |    67 +-
 .../native/Tools/Scripts/webkitpy/port/driver.py   |    27 +-
 .../Tools/Scripts/webkitpy/port/driver_unittest.py |     6 +-
 .../native/Tools/Scripts/webkitpy/port/factory.py  |     3 +
 .../main/native/Tools/Scripts/webkitpy/port/gtk.py |     1 +
 .../Tools/Scripts/webkitpy/port/image_diff.py      |     5 +-
 .../main/native/Tools/Scripts/webkitpy/port/ios.py |   183 +-
 .../Tools/Scripts/webkitpy/port/leakdetector.py    |     4 +-
 .../webkitpy/port/linux_get_crash_log_unittest.py  |     4 +
 .../main/native/Tools/Scripts/webkitpy/port/mac.py |    39 +-
 .../Tools/Scripts/webkitpy/port/mac_unittest.py    |     1 +
 .../Tools/Scripts/webkitpy/port/port_testcase.py   |     5 +-
 .../Scripts/webkitpy/port/pulseaudio_sanitizer.py  |     3 +
 .../Tools/Scripts/webkitpy/port/server_process.py  |     4 +-
 .../webkitpy/port/server_process_unittest.py       |     5 +-
 .../main/native/Tools/Scripts/webkitpy/port/win.py |   254 +-
 .../Tools/Scripts/webkitpy/port/win_unittest.py    |    12 +-
 .../Tools/Scripts/webkitpy/port/xvfbdriver.py      |    80 +-
 .../Scripts/webkitpy/port/xvfbdriver_unittest.py   |    64 +-
 .../native/Tools/Scripts/webkitpy/style/checker.py |    94 +-
 .../Scripts/webkitpy/style/checker_unittest.py     |    70 +-
 .../Tools/Scripts/webkitpy/style/checkers/cpp.py   |    58 +-
 .../webkitpy/style/checkers/cpp_unittest.py        |   165 +-
 .../native/Tools/Scripts/webkitpy/test/main.py     |     6 +-
 .../Tools/Scripts/webkitpy/thirdparty/__init__.py  |     7 +
 .../webkitpy/tool/bot/commitqueuetask_unittest.py  |    20 +-
 .../Scripts/webkitpy/tool/bot/patchanalysistask.py |     2 +
 .../webkitpy/tool/commands/download_unittest.py    |    13 +-
 .../webkitpy/tool/commands/earlywarningsystem.py   |     6 +-
 .../tool/commands/earlywarningsystem_unittest.py   |     6 +-
 .../Scripts/webkitpy/tool/commands/newcommitbot.py |     1 -
 .../Scripts/webkitpy/tool/commands/queries.py      |     2 +-
 .../Tools/Scripts/webkitpy/tool/commands/queues.py |    21 +-
 .../webkitpy/tool/commands/queues_unittest.py      |     6 +-
 .../Scripts/webkitpy/tool/commands/sheriffbot.py   |     1 -
 .../Tools/Scripts/webkitpy/tool/commands/upload.py |     2 +-
 .../Tools/Scripts/webkitpy/tool/steps/options.py   |     1 +
 .../Tools/Scripts/webkitpy/tool/steps/runtests.py  |    43 +-
 .../webkitpy/tool/steps/runtests_unittest.py       |     6 +-
 .../Scripts/webkitpy/tool/steps/steps_unittest.py  |    26 +-
 .../Tools/Scripts/webkitpy/w3c/test_downloader.py  |    92 +-
 .../Tools/Scripts/webkitpy/w3c/test_importer.py    |    68 +-
 .../Scripts/webkitpy/w3c/test_importer_unittest.py |    83 +-
 .../Tools/Scripts/webkitpy/w3c/test_parser.py      |     9 +-
 .../Scripts/webkitpy/w3c/test_parser_unittest.py   |    58 +-
 .../Tools/Scripts/webkitpy/xcode/simulator.py      |    46 +-
 .../Scripts/webkitpy/xcode/simulator_unittest.py   |    66 +-
 .../main/native/Tools/TestResultServer/app.yaml    |     5 +-
 .../src/main/native/Tools/TestResultServer/main.py |     2 +-
 .../static-dashboards/builders.jsonp               |    11 +-
 .../static-dashboards/dashboard_base.js            |     4 +-
 .../static-dashboards/flakiness_dashboard.js       |    22 +-
 .../flakiness_dashboard_unittests.js               |    10 +-
 .../TestResultServer/static-dashboards/loader.js   |     2 +-
 .../TestResultServer/static-dashboards/treemap.js  |     2 +-
 .../Tools/TestResultServer/static-dashboards/ui.js |     4 +-
 .../main/native/Tools/TestWebKitAPI/CMakeLists.txt |   265 +-
 .../TestWebKitAPI/Configurations/Base.xcconfig     |    14 +-
 .../Configurations/DebugRelease.xcconfig           |     2 -
 .../Configurations/FeatureDefines.xcconfig         |   195 +
 .../Configurations/TestWebKitAPI.xcconfig          |     2 +
 .../Configurations/WebProcessPlugIn.xcconfig       |    32 +
 .../native/Tools/TestWebKitAPI/PlatformEfl.cmake   |     4 +
 .../native/Tools/TestWebKitAPI/PlatformGTK.cmake   |     7 +-
 .../native/Tools/TestWebKitAPI/PlatformMac.cmake   |    32 +
 .../Tools/TestWebKitAPI/PlatformUtilities.cpp      |    16 +-
 .../native/Tools/TestWebKitAPI/PlatformUtilities.h |     4 +
 .../native/Tools/TestWebKitAPI/PlatformWebView.h   |     4 +-
 .../native/Tools/TestWebKitAPI/PlatformWin.cmake   |   134 +
 .../TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj    |    34 +-
 .../TestWebKitAPI.vcxproj.filters                  |     7 +
 .../TestWebKitAPI.xcodeproj/project.pbxproj        |   333 +-
 .../Tests/CustomProtocolsSyncXHRTest.mm            |     6 +-
 .../Tools/TestWebKitAPI/Tests/WTF/AtomicString.cpp |     8 +
 .../Tests/WTF/CheckedArithmeticOperations.cpp      |    59 +-
 .../Tools/TestWebKitAPI/Tests/WTF/Condition.cpp    |   257 +
 .../native/Tools/TestWebKitAPI/Tests/WTF/Deque.cpp |     4 +-
 .../TestWebKitAPI/Tests/WTF/HashCountedSet.cpp     |   468 +
 .../Tools/TestWebKitAPI/Tests/WTF/HashMap.cpp      |    88 +-
 .../Tools/TestWebKitAPI/Tests/WTF/HashSet.cpp      |    83 +-
 .../native/Tools/TestWebKitAPI/Tests/WTF/Lock.cpp  |   189 +
 .../Tools/TestWebKitAPI/Tests/WTF/MediaTime.cpp    |    19 +-
 .../Tools/TestWebKitAPI/Tests/WTF/NakedPtr.cpp     |    20 +-
 .../Tools/TestWebKitAPI/Tests/WTF/ParkingLot.cpp   |   275 +
 .../native/Tools/TestWebKitAPI/Tests/WTF/Ref.cpp   |     4 +-
 .../Tools/TestWebKitAPI/Tests/WTF/RefCounter.cpp   |    50 +-
 .../Tools/TestWebKitAPI/Tests/WTF/RefPtr.cpp       |    22 +-
 .../Tools/TestWebKitAPI/Tests/WTF/StringHasher.cpp |     2 +-
 .../Tools/TestWebKitAPI/Tests/WTF/StringImpl.cpp   |     7 +-
 .../TestWebKitAPI/Tests/WTF/StringOperators.cpp    |    16 +
 .../Tools/TestWebKitAPI/Tests/WTF/Vector.cpp       |    12 +-
 .../Tools/TestWebKitAPI/Tests/WTF/WTFString.cpp    |    13 +-
 .../Tools/TestWebKitAPI/Tests/WTF/WorkQueue.cpp    |    40 +-
 .../Tests/WTF/glib/GMainLoopSource.cpp             |   547 -
 .../TestWebKitAPI/Tests/WTF/glib/WorkQueueGLib.cpp |    12 +-
 .../Tools/TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm  |     8 +-
 .../Tests/WebCore/CalculationValue.cpp             |    14 +-
 .../Tests/WebCore/ContentExtensions.cpp            |    40 +-
 .../TestWebKitAPI/Tests/WebCore/DFACombiner.cpp    |     2 +-
 .../Tools/TestWebKitAPI/Tests/WebCore/DFAHelpers.h |     2 +-
 .../Tests/WebCore/HTMLParserIdioms.cpp             |   164 +
 .../TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp     |     1 -
 .../Tests/WebCore/ParsedContentRange.cpp           |    98 +
 .../TestWebKitAPI/Tests/WebCore/SharedBuffer.cpp   |     6 +-
 .../Tests/WebCore/WebCoreNSURLSession.mm           |   173 +
 .../Tests/WebKit/ios/AudioSessionCategoryIOS.mm    |    96 +
 .../Tests/WebKit/ios/video-with-audio.html         |    17 +
 .../Tests/WebKit/ios/video-without-audio.html      |    17 +
 .../WebKit2Cocoa/AlwaysRevalidatedURLSchemes.mm    |   121 +
 .../Tests/WebKit2Cocoa/AutoLayoutIntegration.mm    |   137 +
 .../Tests/WebKit2Cocoa/BundleParameters.mm         |    95 +
 .../Tests/WebKit2Cocoa/BundleParametersPlugIn.mm   |    72 +
 .../TestWebKitAPI/Tests/WebKit2Cocoa/Coding.mm     |   180 +
 .../Tests/WebKit2Cocoa/ContentFiltering.h          |    28 +
 .../Tests/WebKit2Cocoa/ContentFiltering.html       |     6 +
 .../Tests/WebKit2Cocoa/ContentFiltering.mm         |   362 +
 .../Tests/WebKit2Cocoa/ContentFilteringPlugIn.mm   |   131 +
 .../TestWebKitAPI/Tests/WebKit2Cocoa/FindInPage.mm |   124 +
 .../WebKit2Cocoa/IndexedDBMultiProcess-1.html      |    46 +
 .../WebKit2Cocoa/IndexedDBMultiProcess-2.html      |    32 +
 .../Tests/WebKit2Cocoa/IndexedDBMultiProcess.mm    |    95 +
 .../Tests/WebKit2Cocoa/IndexedDBPersistence-1.html |    35 +
 .../Tests/WebKit2Cocoa/IndexedDBPersistence-2.html |    22 +
 .../Tests/WebKit2Cocoa/IndexedDBPersistence.mm     |   109 +
 .../TestWebKitAPI/Tests/WebKit2Cocoa/QuickLook.mm  |    77 +
 .../Tests/WebKit2Cocoa/RemoteObjectRegistry.h      |    48 +
 .../Tests/WebKit2Cocoa/RemoteObjectRegistry.mm     |    78 +
 .../WebKit2Cocoa/RemoteObjectRegistryPlugIn.mm     |    81 +
 .../ShouldOpenExternalURLsInNewWindowActions.mm    |    71 +-
 .../Tests/WebKit2Cocoa/UserContentController.mm    |   329 +
 .../Tests/WebKit2Cocoa/UserContentWorld.mm         |   178 +
 .../Tests/WebKit2Cocoa/UserContentWorldPlugIn.mm   |    77 +
 .../Tests/WebKit2Cocoa/UserContentWorldProtocol.h  |    37 +
 .../Tests/WebKit2Cocoa/WKPDFViewResizeCrash.mm     |    73 +
 .../WebKit2Cocoa/WKWebViewEvaluateJavaScript.mm    |    39 +-
 .../Tests/WebKit2Gtk/AutocleanupsTest.cpp          |    72 +
 .../TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt  |    10 +-
 .../TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp |    37 +-
 .../Tests/WebKit2Gtk/TestAuthentication.cpp        |    24 +-
 .../Tests/WebKit2Gtk/TestAutocleanups.cpp          |    70 +
 .../Tests/WebKit2Gtk/TestBackForwardList.cpp       |   137 +
 .../Tests/WebKit2Gtk/TestConsoleMessage.cpp        |   158 +
 .../Tests/WebKit2Gtk/TestContextMenu.cpp           |    13 -
 .../TestWebKitAPI/Tests/WebKit2Gtk/TestDOMNode.cpp |    19 +-
 .../Tests/WebKit2Gtk/TestInspectorServer.cpp       |    10 +-
 .../Tests/WebKit2Gtk/TestLoaderClient.cpp          |    26 +-
 .../Tests/WebKit2Gtk/TestMultiprocess.cpp          |    17 +
 .../Tests/WebKit2Gtk/TestResources.cpp             |    39 +-
 .../Tests/WebKit2Gtk/TestUIClient.cpp              |    81 +-
 .../Tests/WebKit2Gtk/TestWebExtensions.cpp         |    33 +
 .../Tests/WebKit2Gtk/TestWebKitWebContext.cpp      |   107 +-
 .../Tests/WebKit2Gtk/TestWebKitWebView.cpp         |    42 +-
 .../Tests/WebKit2Gtk/WebExtensionTest.cpp          |    51 +-
 .../Tests/WebKit2Gtk/WebProcessTest.cpp            |     2 +-
 .../Tests/WebKit2Gtk/resources/boring.html         |     1 +
 .../resources/webkit2gtk-tests.gresource.xml       |     1 +
 .../WebKit2ObjC/CustomProtocolsInvalidScheme.mm    |     3 +-
 .../Tests/WebKit2ObjC/CustomProtocolsTest.mm       |    42 +-
 .../PreventImageLoadWithAutoResizing.mm            |     7 +-
 .../Tests/WebKit2ObjC/UserContentTest.mm           |     3 +-
 .../WebKit2ObjC/WKBrowsingContextGroupTest.mm      |     2 +-
 .../WKBrowsingContextLoadDelegateTest.mm           |     2 +-
 .../TestWebKitAPI/Tests/mac/AttributedString.mm    |    30 -
 .../Tests/mac/FirstResponderScrollingPosition.mm   |   103 +
 .../Tests/mac/IsNavigationActionTrusted.html       |    24 +
 .../Tests/mac/IsNavigationActionTrusted.mm         |   116 +
 .../TestWebKitAPI/WKWebViewConfigurationExtras.h   |    34 +
 .../TestWebKitAPI/WKWebViewConfigurationExtras.mm  |    54 +
 .../TestWebKitAPI/cocoa/PlatformUtilitiesCocoa.mm  |     3 +
 .../Tools/TestWebKitAPI/cocoa/TestProtocol.h       |    36 +
 .../Tools/TestWebKitAPI/cocoa/TestProtocol.mm      |    98 +
 .../cocoa/WebProcessPlugIn/Info.plist              |    24 +
 .../cocoa/WebProcessPlugIn/WebProcessPlugIn.mm     |    72 +
 .../src/main/native/Tools/TestWebKitAPI/config.h   |     3 +
 .../Tools/TestWebKitAPI/efl/PlatformWebView.cpp    |     6 +-
 .../Tools/TestWebKitAPI/gtk/PlatformWebViewGtk.cpp |    36 +-
 .../gtk/WebKit2Gtk/LoadTrackingTest.cpp            |    37 +-
 .../gtk/WebKit2Gtk/LoadTrackingTest.h              |     1 +
 .../gtk/WebKit2Gtk/WebKitTestServer.cpp            |    24 +-
 .../gtk/WebKit2Gtk/WebKitTestServer.h              |    11 +-
 .../TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp   |     7 +-
 .../mac/SyntheticBackingScaleFactorWindow.m        |     3 +
 .../mac/TestBrowsingContextLoadDelegate.h          |     5 +-
 .../mac/TestBrowsingContextLoadDelegate.mm         |     2 +-
 .../native/Tools/TestWebKitAPI/mac/TestProtocol.h  |    34 -
 .../native/Tools/TestWebKitAPI/mac/TestProtocol.mm |    69 -
 .../main/native/Tools/TestWebKitAPI/win/main.cpp   |     5 +
 .../native/Tools/Tracing/SystemTracePoints.plist   |    61 +
 .../WebEditingTester/Configurations/Base.xcconfig  |     8 +-
 .../Configurations/DebugRelease.xcconfig           |     1 -
 .../WebEditingTester/WK1WebDocumentController.m    |     2 +-
 .../WebEditingTester/WK2WebDocumentController.m    |    17 +-
 .../WebKitLauncher/WebKitLauncher.entitlements     |     8 +
 .../WebKitLauncher.xcodeproj/project.pbxproj       |     4 +
 .../WebKitLauncher/WebKitNightlyEnablerSparkle.m   |     5 +-
 .../src/main/native/Tools/WebKitLauncher/main.m    |     2 +-
 .../native/Tools/WebKitTestRunner/CMakeLists.txt   |    25 +-
 .../WebKitTestRunner/Configurations/Base.xcconfig  |    24 +-
 .../Configurations/BaseTarget.xcconfig             |     1 +
 .../Configurations/DebugRelease.xcconfig           |     7 +-
 .../Configurations/InjectedBundle.xcconfig         |     1 -
 .../Configurations/WebKitTestRunner.xcconfig       |    45 +-
 .../Configurations/WebKitTestRunnerApp.xcconfig    |    34 +
 .../WebKitTestRunnerLibrary.xcconfig               |    30 +
 .../Tools/WebKitTestRunner/DerivedSources.make     |    15 +-
 .../Tools/WebKitTestRunner/EventSenderProxy.h      |    16 +
 .../WebKitTestRunner/GeolocationProviderMock.h     |     2 +
 .../InjectedBundle/AccessibilityUIElement.cpp      |    24 +-
 .../InjectedBundle/AccessibilityUIElement.h        |    18 +
 .../Bindings/AccessibilityUIElement.idl            |    19 +
 .../Bindings/EventSendingController.idl            |     5 +-
 .../InjectedBundle/Bindings/TestRunner.idl         |    18 +
 .../InjectedBundle/EventSendingController.cpp      |   176 +-
 .../InjectedBundle/EventSendingController.h        |     5 +-
 .../InjectedBundle/InjectedBundle.cpp              |    85 +-
 .../InjectedBundle/InjectedBundle.h                |     6 +-
 .../InjectedBundle/InjectedBundlePage.cpp          |    43 +-
 .../WebKitTestRunner/InjectedBundle/TestRunner.cpp |   166 +-
 .../WebKitTestRunner/InjectedBundle/TestRunner.h   |    36 +-
 .../atk/AccessibilityUIElementAtk.cpp              |    26 +-
 .../InjectedBundle/cocoa/ActivateFontsCocoa.mm     |     7 +-
 .../cocoa/InjectedBundlePageCocoa.mm               |     4 -
 .../InjectedBundle/efl/TestRunnerEfl.cpp           |    12 +
 .../InjectedBundle/gtk/TestRunnerGtk.cpp           |    12 +-
 .../ios/AccessibilityControllerIOS.mm              |     5 +-
 .../ios/AccessibilityUIElementIOS.mm               |   163 +-
 .../InjectedBundle/ios/EventSenderProxyIOS.mm      |     5 +
 .../InjectedBundle/ios/InjectedBundleIOS.mm        |    12 +-
 .../mac/AccessibilityUIElementMac.mm               |   190 +-
 .../InjectedBundle/mac/InjectedBundleMac.mm        |    15 +-
 .../InjectedBundle/mac/TestRunnerMac.mm            |    35 +-
 .../Tools/WebKitTestRunner/PlatformEfl.cmake       |     1 +
 .../Tools/WebKitTestRunner/PlatformGTK.cmake       |     4 -
 .../Tools/WebKitTestRunner/PlatformWebView.h       |    44 +-
 .../Tools/WebKitTestRunner/TestController.cpp      |   733 +-
 .../native/Tools/WebKitTestRunner/TestController.h |    62 +-
 .../Tools/WebKitTestRunner/TestInvocation.cpp      |   198 +-
 .../native/Tools/WebKitTestRunner/TestInvocation.h |    53 +-
 .../native/Tools/WebKitTestRunner/TestOptions.cpp  |    72 +
 .../native/Tools/WebKitTestRunner/TestOptions.h    |    51 +
 .../Bindings/UIScriptController.idl                |    60 +
 .../UIScriptContext/UIScriptContext.cpp            |   202 +
 .../UIScriptContext/UIScriptContext.h              |   100 +
 .../UIScriptContext/UIScriptController.cpp         |   200 +
 .../UIScriptContext/UIScriptController.h           |   101 +
 .../WebKitTestRunner.xcodeproj/project.pbxproj     |   382 +-
 .../WebKitTestRunnerApp-Info.plist                 |     2 +
 .../WebKitTestRunner/WebNotificationProvider.cpp   |    85 +-
 .../WebKitTestRunner/WebNotificationProvider.h     |     6 +-
 .../WebKitTestRunner/cairo/TestInvocationCairo.cpp |     4 +-
 .../Tools/WebKitTestRunner/cg/TestInvocationCG.cpp |    11 +-
 .../WebKitTestRunner/cocoa/CrashReporterInfo.mm    |     4 +-
 .../WebKitTestRunner/cocoa/TestControllerCocoa.mm  |   142 +
 .../WebKitTestRunner/cocoa/TestRunnerWKWebView.h   |    48 +
 .../WebKitTestRunner/cocoa/TestRunnerWKWebView.mm  |   140 +
 .../WebKitTestRunner/efl/EventSenderProxyEfl.cpp   |     5 +
 .../WebKitTestRunner/efl/PlatformWebViewEfl.cpp    |    23 +-
 .../WebKitTestRunner/efl/TestControllerEfl.cpp     |    34 +-
 .../Tools/WebKitTestRunner/fonts/SampleFont.sfont  |   223 -
 .../WebKitTestRunner/gtk/EventSenderProxyGtk.cpp   |     8 +-
 .../WebKitTestRunner/gtk/PlatformWebViewGtk.cpp    |    20 +-
 .../WebKitTestRunner/gtk/TestControllerGtk.cpp     |    51 +-
 .../Tools/WebKitTestRunner/gtk/fonts/fonts.conf    |    16 +
 .../native/Tools/WebKitTestRunner/iOS.xcconfig     |     1 -
 .../Tools/WebKitTestRunner/ios/HIDEventGenerator.h |    60 +
 .../WebKitTestRunner/ios/HIDEventGenerator.mm      |   635 +
 .../native/Tools/WebKitTestRunner/ios/IOKitSPI.h   |   178 +
 .../Tools/WebKitTestRunner/ios/Launch.storyboard   |     7 +
 .../WebKitTestRunner/ios/PlatformWebViewIOS.mm     |   106 +-
 .../WebKitTestRunner/ios/TestControllerIOS.mm      |    36 +-
 .../native/Tools/WebKitTestRunner/ios/UIKitSPI.h   |    57 +
 .../WebKitTestRunner/ios/UIScriptControllerIOS.mm  |   248 +
 .../native/Tools/WebKitTestRunner/ios/mainIOS.mm   |    10 +-
 .../Tools/WebKitTestRunner/mac/EventSenderProxy.mm |   391 +-
 .../WebKitTestRunner/mac/PlatformWebViewMac.mm     |   114 +-
 .../WebKitTestRunner/mac/TestControllerMac.mm      |    66 +-
 .../WebKitTestRunner/mac/UIScriptControllerMac.mm  |    44 +
 .../mac/WebKitTestRunnerDraggingInfo.h             |     9 +-
 .../mac/WebKitTestRunnerDraggingInfo.mm            |     2 +-
 .../main/native/Tools/WebKitTestRunner/mac/main.mm |    16 +-
 .../Tools/WinLauncher/AccessibilityDelegate.cpp    |    73 -
 .../Tools/WinLauncher/AccessibilityDelegate.h      |    44 -
 .../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 |    90 -
 .../Tools/WinLauncher/PageLoadTestClient.cpp       |   248 -
 .../native/Tools/WinLauncher/PageLoadTestClient.h  |   158 -
 .../Tools/WinLauncher/PrintWebUIDelegate.cpp       |   225 -
 .../native/Tools/WinLauncher/PrintWebUIDelegate.h  |   109 -
 .../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  |   502 -
 .../main/native/Tools/WinLauncher/WinLauncher.h    |   128 -
 .../WinLauncher/WinLauncher.vcxproj/WinLauncher.rc |    76 -
 .../WinLauncher.vcxproj/WinLauncher.vcxproj        |   199 -
 .../WinLauncher.vcxproj.filters                    |    33 -
 .../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 -
 .../WinLauncherLibProduction.props                 |    12 -
 .../WinLauncherLibRelease.props                    |     8 -
 .../WinLauncher.vcxproj/WinLauncherLibResource.h   |   118 -
 .../WinLauncherProduction.props                    |    12 -
 .../WinLauncher.vcxproj/WinLauncherRelease.props   |     8 -
 .../WinLauncher.vcxproj/WinLauncherResource.h      |    20 -
 .../native/Tools/WinLauncher/WinLauncherReplace.h  |    34 -
 .../Tools/WinLauncher/WinLauncherWebHost.cpp       |   242 -
 .../native/Tools/WinLauncher/WinLauncherWebHost.h  |    84 -
 .../src/main/native/Tools/WinLauncher/WinMain.cpp  |   220 -
 .../web/src/main/native/Tools/WinLauncher/stdafx.h |    83 -
 .../web/src/main/native/Tools/asan/asan.xcconfig   |     4 +-
 .../main/native/Tools/asan/webkit-asan-ignore.txt  |     7 -
 .../src/main/native/Tools/efl/install-dependencies |     6 +-
 .../main/native/Tools/efl/jhbuild-optional.modules |     6 -
 .../web/src/main/native/Tools/efl/jhbuild.modules  |    91 +-
 modules/web/src/main/native/Tools/efl/jhbuildrc    |     9 -
 .../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 -
 .../efl/patches/openwebrtc-clang-warning-fix.patch |    48 +
 .../openwebrtc-gst-plugins-clang-warning-fix.patch |    13 +
 .../src/main/native/Tools/gtk/install-dependencies |    99 +-
 .../main/native/Tools/gtk/jhbuild-optional.modules |    59 -
 .../main/native/Tools/gtk/jhbuild-webrtc.modules   |   132 +
 .../web/src/main/native/Tools/gtk/jhbuild.modules  |   218 +-
 modules/web/src/main/native/Tools/gtk/jhbuildrc    |    12 +-
 .../web/src/main/native/Tools/gtk/manifest.txt.in  |     1 +
 .../gtk/patches/fontconfig-fix-osx-cache.diff      |   207 +
 ...te-suppress-string-format-literal-warning.patch |    29 +
 .../gst-plugins-bad-remove-gnustep-support.patch   |   325 -
 ...gins-base-rtp-rtcpbuffer-fix-typo-in-enum.patch |    45 -
 .../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 -
 .../Tools/gtk/patches/openh264-configure.patch     |    12 +
 .../gtk/patches/shared-mime-info-xht-glob.patch    |    21 +
 .../gtk/patches/shared-mime-info-xhtml-magic.patch |    26 +
 .../Tools/gtk/patches/xserver-fix-glx-init.patch   |    14 -
 .../xserver-remove-bogus-dependencies.patch        |     6 +-
 modules/web/src/main/native/Tools/gtk/webkitdom.py |    38 +
 .../src/main/native/Tools/jhbuild/jhbuild-wrapper  |     7 +-
 .../main/native/Tools/jhbuild/jhbuildrc_common.py  |    28 +-
 .../src/main/native/Tools/jhbuild/jhbuildutils.py  |     6 +-
 .../web/src/main/native/Tools/lldb/lldb_webkit.py  |     6 +-
 .../AssembleBuildLogs/AssembleBuildLogs.vcxproj    |    24 +-
 .../Tools/win/AssembleBuildLogs/AssembleLogs.cmd   |     8 +-
 .../Tools/win/DLLLauncher/DLLLauncherMain.cpp      |    26 +-
 .../Tools/win/record-memory/record-memory.vcxproj  |    27 +-
 .../src/test/java/javafx/scene/web/LoadTest.java   |    12 +-
 .../java/javafx/scene/web/MiscellaneousTest.java   |    67 +
 8487 files changed, 461136 insertions(+), 198506 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