summaryrefslogtreecommitdiff
path: root/Source/WebCore/ForwardingHeaders/runtime
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/ForwardingHeaders/runtime')
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ArgList.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ArrayBuffer.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ArrayBufferView.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ArrayPrototype.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/AuxiliaryBarrierInlines.h3
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/BooleanObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/CallData.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/CatchScope.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/CommonIdentifiers.h2
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Completion.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ConsoleClient.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ConsoleTypes.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ConstructAbility.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ConstructData.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/DataView.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/DateInstance.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Error.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ErrorHandlingScope.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ErrorInstance.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ErrorPrototype.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Exception.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ExceptionHelpers.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Float32Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Float64Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/FunctionConstructor.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/FunctionExecutable.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/FunctionPrototype.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/HashMapImpl.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Identifier.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/IdentifierInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/InitializeThreading.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Int16Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Int32Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Int8Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/InternalFunction.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Intrinsic.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/IterationKind.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/IteratorOperations.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/IteratorPrototype.h2
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSAPIValueWrapper.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSArray.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSArrayBuffer.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSArrayBufferView.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSCInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSCJSValue.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSCJSValueInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSCallee.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSCell.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSCellInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSDataView.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSDestructibleObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSExportMacros.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSFunction.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSGlobalObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSGlobalObjectInlines.h2
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSInternalPromise.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSInternalPromiseDeferred.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSLock.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSMap.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSMapIterator.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSModuleLoader.h2
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSModuleRecord.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSNativeStdFunction.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSONObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSObjectInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSPromise.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSPromiseConstructor.h2
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSPromiseDeferred.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSProxy.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSScriptFetcher.h27
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSSet.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSSetIterator.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSSourceCode.h27
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSString.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSTypedArrays.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/JSWithScope.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Lookup.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/MapBase.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/MapData.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/MapDataInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/MatchResult.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Microtask.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ObjectConstructor.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ObjectPrototype.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Operations.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/PrivateName.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/PropertyNameArray.h5
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Protect.h5
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/RegExp.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/RegExpObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/RuntimeFlags.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/SamplingProfiler.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/ScriptFetcher.h27
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/StringObject.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/StringPrototype.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Structure.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/StructureChain.h5
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/StructureInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Symbol.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/SymbolTable.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/TypedArrayController.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/TypedArrayInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/TypedArrays.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Uint16Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Uint32Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Uint8Array.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Uint8ClampedArray.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/VM.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/VMEntryScope.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/Watchdog.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/WeakGCMap.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/WeakGCMapInlines.h4
-rw-r--r--Source/WebCore/ForwardingHeaders/runtime/WriteBarrier.h4
114 files changed, 517 insertions, 0 deletions
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ArgList.h b/Source/WebCore/ForwardingHeaders/runtime/ArgList.h
new file mode 100644
index 000000000..ce334d48d
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ArgList.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ArgList_h
+#define WebCore_FWD_ArgList_h
+#include <JavaScriptCore/ArgList.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ArrayBuffer.h b/Source/WebCore/ForwardingHeaders/runtime/ArrayBuffer.h
new file mode 100644
index 000000000..687d98c8a
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ArrayBuffer.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ArrayBuffer_h
+#define WebCore_FWD_ArrayBuffer_h
+#include <JavaScriptCore/ArrayBuffer.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ArrayBufferView.h b/Source/WebCore/ForwardingHeaders/runtime/ArrayBufferView.h
new file mode 100644
index 000000000..de3952669
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ArrayBufferView.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ArrayBufferView_h
+#define WebCore_FWD_ArrayBufferView_h
+#include <JavaScriptCore/ArrayBufferView.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ArrayPrototype.h b/Source/WebCore/ForwardingHeaders/runtime/ArrayPrototype.h
new file mode 100644
index 000000000..51b79960e
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ArrayPrototype.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ArrayPrototype_h
+#define WebCore_FWD_ArrayPrototype_h
+#include <JavaScriptCore/ArrayPrototype.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/AuxiliaryBarrierInlines.h b/Source/WebCore/ForwardingHeaders/runtime/AuxiliaryBarrierInlines.h
new file mode 100644
index 000000000..700175c5b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/AuxiliaryBarrierInlines.h
@@ -0,0 +1,3 @@
+#pragma once
+#include <JavaScriptCore/AuxiliaryBarrierInlines.h>
+
diff --git a/Source/WebCore/ForwardingHeaders/runtime/BooleanObject.h b/Source/WebCore/ForwardingHeaders/runtime/BooleanObject.h
new file mode 100644
index 000000000..49d6fc363
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/BooleanObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_BooleanObject_h
+#define WebCore_FWD_BooleanObject_h
+#include <JavaScriptCore/BooleanObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/CallData.h b/Source/WebCore/ForwardingHeaders/runtime/CallData.h
new file mode 100644
index 000000000..03ecef8a6
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/CallData.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_CallData_h
+#define WebCore_FWD_CallData_h
+#include <JavaScriptCore/CallData.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/CatchScope.h b/Source/WebCore/ForwardingHeaders/runtime/CatchScope.h
new file mode 100644
index 000000000..118115d58
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/CatchScope.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_CatchScope_h
+#define WebCore_FWD_CatchScope_h
+#include <JavaScriptCore/CatchScope.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/CommonIdentifiers.h b/Source/WebCore/ForwardingHeaders/runtime/CommonIdentifiers.h
new file mode 100644
index 000000000..b5c7d5d6b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/CommonIdentifiers.h
@@ -0,0 +1,2 @@
+#pragma once
+#include <JavaScriptCore/CommonIdentifiers.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Completion.h b/Source/WebCore/ForwardingHeaders/runtime/Completion.h
new file mode 100644
index 000000000..9dd629180
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Completion.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Completion_h
+#define WebCore_FWD_Completion_h
+#include <JavaScriptCore/Completion.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ConsoleClient.h b/Source/WebCore/ForwardingHeaders/runtime/ConsoleClient.h
new file mode 100644
index 000000000..57db39625
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ConsoleClient.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ConsoleClient_h
+#define WebCore_FWD_ConsoleClient_h
+#include <JavaScriptCore/ConsoleClient.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ConsoleTypes.h b/Source/WebCore/ForwardingHeaders/runtime/ConsoleTypes.h
new file mode 100644
index 000000000..7b729d7d0
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ConsoleTypes.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ConsoleTypes_h
+#define WebCore_FWD_ConsoleTypes_h
+#include <JavaScriptCore/ConsoleTypes.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ConstructAbility.h b/Source/WebCore/ForwardingHeaders/runtime/ConstructAbility.h
new file mode 100644
index 000000000..d4dcadcc9
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ConstructAbility.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ConstructAbility_h
+#define WebCore_FWD_ConstructAbility_h
+#include <JavaScriptCore/ConstructAbility.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ConstructData.h b/Source/WebCore/ForwardingHeaders/runtime/ConstructData.h
new file mode 100644
index 000000000..bd04e5143
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ConstructData.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ConstructData_h
+#define WebCore_FWD_ConstructData_h
+#include <JavaScriptCore/ConstructData.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/DataView.h b/Source/WebCore/ForwardingHeaders/runtime/DataView.h
new file mode 100644
index 000000000..7cecc2105
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/DataView.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_DataView_h
+#define WebCore_FWD_DataView_h
+#include <JavaScriptCore/DataView.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/DateInstance.h b/Source/WebCore/ForwardingHeaders/runtime/DateInstance.h
new file mode 100644
index 000000000..c75cfedfd
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/DateInstance.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_DateInstance_h
+#define WebCore_FWD_DateInstance_h
+#include <JavaScriptCore/DateInstance.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Error.h b/Source/WebCore/ForwardingHeaders/runtime/Error.h
new file mode 100644
index 000000000..7ddeab1cf
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Error.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Error_h
+#define WebCore_FWD_Error_h
+#include <JavaScriptCore/Error.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ErrorHandlingScope.h b/Source/WebCore/ForwardingHeaders/runtime/ErrorHandlingScope.h
new file mode 100644
index 000000000..b6fd2fe01
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ErrorHandlingScope.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ErrorHandlingScope_h
+#define WebCore_FWD_ErrorHandlingScope_h
+#include <JavaScriptCore/ErrorHandlingScope.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ErrorInstance.h b/Source/WebCore/ForwardingHeaders/runtime/ErrorInstance.h
new file mode 100644
index 000000000..1a31a0f01
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ErrorInstance.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ErrorInstance_h
+#define WebCore_FWD_ErrorInstance_h
+#include <JavaScriptCore/ErrorInstance.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ErrorPrototype.h b/Source/WebCore/ForwardingHeaders/runtime/ErrorPrototype.h
new file mode 100644
index 000000000..46b5399a0
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ErrorPrototype.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ErrorPrototype_h
+#define WebCore_FWD_ErrorPrototype_h
+#include <JavaScriptCore/ErrorPrototype.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Exception.h b/Source/WebCore/ForwardingHeaders/runtime/Exception.h
new file mode 100644
index 000000000..0838a058b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Exception.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Exception_h
+#define WebCore_FWD_Exception_h
+#include <JavaScriptCore/Exception.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ExceptionHelpers.h b/Source/WebCore/ForwardingHeaders/runtime/ExceptionHelpers.h
new file mode 100644
index 000000000..661c61a79
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ExceptionHelpers.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ExceptionHelpers_h
+#define WebCore_FWD_ExceptionHelpers_h
+#include <JavaScriptCore/ExceptionHelpers.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Float32Array.h b/Source/WebCore/ForwardingHeaders/runtime/Float32Array.h
new file mode 100644
index 000000000..b2453dd21
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Float32Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Float32Array_h
+#define WebCore_FWD_Float32Array_h
+#include <JavaScriptCore/Float32Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Float64Array.h b/Source/WebCore/ForwardingHeaders/runtime/Float64Array.h
new file mode 100644
index 000000000..e7e35aadc
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Float64Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Float64Array_h
+#define WebCore_FWD_Float64Array_h
+#include <JavaScriptCore/Float64Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/FunctionConstructor.h b/Source/WebCore/ForwardingHeaders/runtime/FunctionConstructor.h
new file mode 100644
index 000000000..a1962ed06
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/FunctionConstructor.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_FunctionConstructor_h
+#define WebCore_FWD_FunctionConstructor_h
+#include <JavaScriptCore/FunctionConstructor.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/FunctionExecutable.h b/Source/WebCore/ForwardingHeaders/runtime/FunctionExecutable.h
new file mode 100644
index 000000000..33e57c06a
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/FunctionExecutable.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_FunctionExecutable_h
+#define WebCore_FWD_FunctionExecutable_h
+#include <JavaScriptCore/FunctionExecutable.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/FunctionPrototype.h b/Source/WebCore/ForwardingHeaders/runtime/FunctionPrototype.h
new file mode 100644
index 000000000..1db3b8348
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/FunctionPrototype.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_FunctionPrototype_h
+#define WebCore_FWD_FunctionPrototype_h
+#include <JavaScriptCore/FunctionPrototype.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/HashMapImpl.h b/Source/WebCore/ForwardingHeaders/runtime/HashMapImpl.h
new file mode 100644
index 000000000..8233525d6
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/HashMapImpl.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_HashMapImpl_h
+#define WebCore_FWD_HashMapImpl_h
+#include <JavaScriptCore/HashMapImpl.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Identifier.h b/Source/WebCore/ForwardingHeaders/runtime/Identifier.h
new file mode 100644
index 000000000..63f1e423a
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Identifier.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Identifier_h
+#define WebCore_FWD_Identifier_h
+#include <JavaScriptCore/Identifier.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/IdentifierInlines.h b/Source/WebCore/ForwardingHeaders/runtime/IdentifierInlines.h
new file mode 100644
index 000000000..cc1ba52d3
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/IdentifierInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_IdentifierInlines_h
+#define WebCore_FWD_IdentifierInlines_h
+#include <JavaScriptCore/IdentifierInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/InitializeThreading.h b/Source/WebCore/ForwardingHeaders/runtime/InitializeThreading.h
new file mode 100644
index 000000000..ee1f85651
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/InitializeThreading.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_InitializeThreading_h
+#define WebCore_FWD_InitializeThreading_h
+#include <JavaScriptCore/InitializeThreading.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Int16Array.h b/Source/WebCore/ForwardingHeaders/runtime/Int16Array.h
new file mode 100644
index 000000000..45d00399d
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Int16Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Int16Array_h
+#define WebCore_FWD_Int16Array_h
+#include <JavaScriptCore/Int16Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Int32Array.h b/Source/WebCore/ForwardingHeaders/runtime/Int32Array.h
new file mode 100644
index 000000000..7b65741d7
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Int32Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Int32Array_h
+#define WebCore_FWD_Int32Array_h
+#include <JavaScriptCore/Int32Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Int8Array.h b/Source/WebCore/ForwardingHeaders/runtime/Int8Array.h
new file mode 100644
index 000000000..6b6ad5274
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Int8Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Int8Array_h
+#define WebCore_FWD_Int8Array_h
+#include <JavaScriptCore/Int8Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/InternalFunction.h b/Source/WebCore/ForwardingHeaders/runtime/InternalFunction.h
new file mode 100644
index 000000000..78df9aa41
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/InternalFunction.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_InternalFunction_h
+#define WebCore_FWD_InternalFunction_h
+#include <JavaScriptCore/InternalFunction.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Intrinsic.h b/Source/WebCore/ForwardingHeaders/runtime/Intrinsic.h
new file mode 100644
index 000000000..0a27357eb
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Intrinsic.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Intrinsic_h
+#define WebCore_FWD_Intrinsic_h
+#include <JavaScriptCore/Intrinsic.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/IterationKind.h b/Source/WebCore/ForwardingHeaders/runtime/IterationKind.h
new file mode 100644
index 000000000..aef6f30c7
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/IterationKind.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_IterationKind_h
+#define WebCore_FWD_IterationKind_h
+#include <JavaScriptCore/IterationKind.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/IteratorOperations.h b/Source/WebCore/ForwardingHeaders/runtime/IteratorOperations.h
new file mode 100644
index 000000000..bce06a17e
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/IteratorOperations.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_IteratorOperations_h
+#define WebCore_FWD_IteratorOperations_h
+#include <JavaScriptCore/IteratorOperations.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/IteratorPrototype.h b/Source/WebCore/ForwardingHeaders/runtime/IteratorPrototype.h
new file mode 100644
index 000000000..6f0ddab83
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/IteratorPrototype.h
@@ -0,0 +1,2 @@
+#pragma once
+#include <JavaScriptCore/IteratorPrototype.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSAPIValueWrapper.h b/Source/WebCore/ForwardingHeaders/runtime/JSAPIValueWrapper.h
new file mode 100644
index 000000000..955a610be
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSAPIValueWrapper.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSAPIValueWrapper_h
+#define WebCore_FWD_JSAPIValueWrapper_h
+#include <JavaScriptCore/JSAPIValueWrapper.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSArray.h b/Source/WebCore/ForwardingHeaders/runtime/JSArray.h
new file mode 100644
index 000000000..5271c2780
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSArray.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSArray_h
+#define WebCore_FWD_JSArray_h
+#include <JavaScriptCore/JSArray.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSArrayBuffer.h b/Source/WebCore/ForwardingHeaders/runtime/JSArrayBuffer.h
new file mode 100644
index 000000000..9a57509a3
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSArrayBuffer.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSArrayBuffer_h
+#define WebCore_FWD_JSArrayBuffer_h
+#include <JavaScriptCore/JSArrayBuffer.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSArrayBufferView.h b/Source/WebCore/ForwardingHeaders/runtime/JSArrayBufferView.h
new file mode 100644
index 000000000..745fc8f92
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSArrayBufferView.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSArrayBufferView_h
+#define WebCore_FWD_JSArrayBufferView_h
+#include <JavaScriptCore/JSArrayBufferView.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSCInlines.h b/Source/WebCore/ForwardingHeaders/runtime/JSCInlines.h
new file mode 100644
index 000000000..e88af4370
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSCInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSCInlines_h
+#define WebCore_FWD_JSCInlines_h
+#include <JavaScriptCore/JSCInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSCJSValue.h b/Source/WebCore/ForwardingHeaders/runtime/JSCJSValue.h
new file mode 100644
index 000000000..1e961d4fd
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSCJSValue.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSCJSValue_h
+#define WebCore_FWD_JSCJSValue_h
+#include <JavaScriptCore/JSCJSValue.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSCJSValueInlines.h b/Source/WebCore/ForwardingHeaders/runtime/JSCJSValueInlines.h
new file mode 100644
index 000000000..e18b1bdc9
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSCJSValueInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSCJSValueInlines_h
+#define WebCore_FWD_JSCJSValueInlines_h
+#include <JavaScriptCore/JSCJSValueInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSCallee.h b/Source/WebCore/ForwardingHeaders/runtime/JSCallee.h
new file mode 100644
index 000000000..ec6fa3d8d
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSCallee.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSCallee_h
+#define WebCore_FWD_JSCallee_h
+#include <JavaScriptCore/JSCallee.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSCell.h b/Source/WebCore/ForwardingHeaders/runtime/JSCell.h
new file mode 100644
index 000000000..83a1575b4
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSCell.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSCell_h
+#define WebCore_FWD_JSCell_h
+#include <JavaScriptCore/JSCell.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSCellInlines.h b/Source/WebCore/ForwardingHeaders/runtime/JSCellInlines.h
new file mode 100644
index 000000000..ce9f2009e
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSCellInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSCellInlines_h
+#define WebCore_FWD_JSCellInlines_h
+#include <JavaScriptCore/JSCellInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSDataView.h b/Source/WebCore/ForwardingHeaders/runtime/JSDataView.h
new file mode 100644
index 000000000..17c6be001
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSDataView.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSDataView_h
+#define WebCore_FWD_JSDataView_h
+#include <JavaScriptCore/JSDataView.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSDestructibleObject.h b/Source/WebCore/ForwardingHeaders/runtime/JSDestructibleObject.h
new file mode 100644
index 000000000..196a6f966
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSDestructibleObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSDestructibleObject_h
+#define WebCore_FWD_JSDestructibleObject_h
+#include <JavaScriptCore/JSDestructibleObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSExportMacros.h b/Source/WebCore/ForwardingHeaders/runtime/JSExportMacros.h
new file mode 100644
index 000000000..8912d6ae8
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSExportMacros.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSExportMacros_h
+#define WebCore_FWD_JSExportMacros_h
+#include <JavaScriptCore/JSExportMacros.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSFunction.h b/Source/WebCore/ForwardingHeaders/runtime/JSFunction.h
new file mode 100644
index 000000000..614b3da25
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSFunction.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSFunction_h
+#define WebCore_FWD_JSFunction_h
+#include <JavaScriptCore/JSFunction.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSGlobalObject.h b/Source/WebCore/ForwardingHeaders/runtime/JSGlobalObject.h
new file mode 100644
index 000000000..47e78b226
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSGlobalObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSGlobalObject_h
+#define WebCore_FWD_JSGlobalObject_h
+#include <JavaScriptCore/JSGlobalObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSGlobalObjectInlines.h b/Source/WebCore/ForwardingHeaders/runtime/JSGlobalObjectInlines.h
new file mode 100644
index 000000000..1658fb206
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSGlobalObjectInlines.h
@@ -0,0 +1,2 @@
+#pragma once
+#include <JavaScriptCore/JSGlobalObjectInlines.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSInternalPromise.h b/Source/WebCore/ForwardingHeaders/runtime/JSInternalPromise.h
new file mode 100644
index 000000000..7f557a2f2
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSInternalPromise.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSInternalPromise_h
+#define WebCore_FWD_JSInternalPromise_h
+#include <JavaScriptCore/JSInternalPromise.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSInternalPromiseDeferred.h b/Source/WebCore/ForwardingHeaders/runtime/JSInternalPromiseDeferred.h
new file mode 100644
index 000000000..c6c086dd3
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSInternalPromiseDeferred.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSInternalPromiseDeferred_h
+#define WebCore_FWD_JSInternalPromiseDeferred_h
+#include <JavaScriptCore/JSInternalPromiseDeferred.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSLock.h b/Source/WebCore/ForwardingHeaders/runtime/JSLock.h
new file mode 100644
index 000000000..8e6a629db
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSLock.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSLock_h
+#define WebCore_FWD_JSLock_h
+#include <JavaScriptCore/JSLock.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSMap.h b/Source/WebCore/ForwardingHeaders/runtime/JSMap.h
new file mode 100644
index 000000000..30bc09c1b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSMap.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSMap_h
+#define WebCore_FWD_JSMap_h
+#include <JavaScriptCore/JSMap.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSMapIterator.h b/Source/WebCore/ForwardingHeaders/runtime/JSMapIterator.h
new file mode 100644
index 000000000..735ccbd3f
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSMapIterator.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSMapIterator_h
+#define WebCore_FWD_JSMapIterator_h
+#include <JavaScriptCore/JSMapIterator.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSModuleLoader.h b/Source/WebCore/ForwardingHeaders/runtime/JSModuleLoader.h
new file mode 100644
index 000000000..0ba8eaca9
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSModuleLoader.h
@@ -0,0 +1,2 @@
+#pragma once
+#include <JavaScriptCore/JSModuleLoader.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSModuleRecord.h b/Source/WebCore/ForwardingHeaders/runtime/JSModuleRecord.h
new file mode 100644
index 000000000..63e9ecffb
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSModuleRecord.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSModuleRecord_h
+#define WebCore_FWD_JSModuleRecord_h
+#include <JavaScriptCore/JSModuleRecord.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSNativeStdFunction.h b/Source/WebCore/ForwardingHeaders/runtime/JSNativeStdFunction.h
new file mode 100644
index 000000000..88dc3f04b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSNativeStdFunction.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSNativeStdFunction_h
+#define WebCore_FWD_JSNativeStdFunction_h
+#include <JavaScriptCore/JSNativeStdFunction.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSONObject.h b/Source/WebCore/ForwardingHeaders/runtime/JSONObject.h
new file mode 100644
index 000000000..8a84c7791
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSONObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSONObject_h
+#define WebCore_FWD_JSONObject_h
+#include <JavaScriptCore/JSONObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSObject.h b/Source/WebCore/ForwardingHeaders/runtime/JSObject.h
new file mode 100644
index 000000000..6c798558b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSObject_h
+#define WebCore_FWD_JSObject_h
+#include <JavaScriptCore/JSObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSObjectInlines.h b/Source/WebCore/ForwardingHeaders/runtime/JSObjectInlines.h
new file mode 100644
index 000000000..8fead3593
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSObjectInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSObjectInlines_h
+#define WebCore_FWD_JSObjectInlines_h
+#include <JavaScriptCore/JSObjectInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSPromise.h b/Source/WebCore/ForwardingHeaders/runtime/JSPromise.h
new file mode 100644
index 000000000..a41bfc7cc
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSPromise.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSPromise_h
+#define WebCore_FWD_JSPromise_h
+#include <JavaScriptCore/JSPromise.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSPromiseConstructor.h b/Source/WebCore/ForwardingHeaders/runtime/JSPromiseConstructor.h
new file mode 100644
index 000000000..e692a831c
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSPromiseConstructor.h
@@ -0,0 +1,2 @@
+#pragma once
+#include <JavaScriptCore/JSPromiseConstructor.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSPromiseDeferred.h b/Source/WebCore/ForwardingHeaders/runtime/JSPromiseDeferred.h
new file mode 100644
index 000000000..496ba058d
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSPromiseDeferred.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSPromiseDeferred_h
+#define WebCore_FWD_JSPromiseDeferred_h
+#include <JavaScriptCore/JSPromiseDeferred.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSProxy.h b/Source/WebCore/ForwardingHeaders/runtime/JSProxy.h
new file mode 100644
index 000000000..c7160ed71
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSProxy.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSProxy_h
+#define WebCore_FWD_JSProxy_h
+#include <JavaScriptCore/JSProxy.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSScriptFetcher.h b/Source/WebCore/ForwardingHeaders/runtime/JSScriptFetcher.h
new file mode 100644
index 000000000..b073afb66
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSScriptFetcher.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2017 Yusuke Suzuki <utatane.tea@gmail.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+#include <JavaScriptCore/JSScriptFetcher.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSSet.h b/Source/WebCore/ForwardingHeaders/runtime/JSSet.h
new file mode 100644
index 000000000..8cf09f8ea
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSSet.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSSet_h
+#define WebCore_FWD_JSSet_h
+#include <JavaScriptCore/JSSet.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSSetIterator.h b/Source/WebCore/ForwardingHeaders/runtime/JSSetIterator.h
new file mode 100644
index 000000000..0cb43ee57
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSSetIterator.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSSetIterator_h
+#define WebCore_FWD_JSSetIterator_h
+#include <JavaScriptCore/JSSetIterator.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSSourceCode.h b/Source/WebCore/ForwardingHeaders/runtime/JSSourceCode.h
new file mode 100644
index 000000000..bdff88a64
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSSourceCode.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <utatane.tea@gmail.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+#include <JavaScriptCore/JSSourceCode.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSString.h b/Source/WebCore/ForwardingHeaders/runtime/JSString.h
new file mode 100644
index 000000000..640960711
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSString.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSString_h
+#define WebCore_FWD_JSString_h
+#include <JavaScriptCore/JSString.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSTypedArrays.h b/Source/WebCore/ForwardingHeaders/runtime/JSTypedArrays.h
new file mode 100644
index 000000000..a57cb597a
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSTypedArrays.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSTypedArrays_h
+#define WebCore_FWD_JSTypedArrays_h
+#include <JavaScriptCore/JSTypedArrays.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/JSWithScope.h b/Source/WebCore/ForwardingHeaders/runtime/JSWithScope.h
new file mode 100644
index 000000000..209363032
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/JSWithScope.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_JSWithScope_h
+#define WebCore_FWD_JSWithScope_h
+#include <JavaScriptCore/JSWithScope.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Lookup.h b/Source/WebCore/ForwardingHeaders/runtime/Lookup.h
new file mode 100644
index 000000000..99936d9e8
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Lookup.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Lookup_h
+#define WebCore_FWD_Lookup_h
+#include <JavaScriptCore/Lookup.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/MapBase.h b/Source/WebCore/ForwardingHeaders/runtime/MapBase.h
new file mode 100644
index 000000000..94000ec4a
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/MapBase.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_MapBase_h
+#define WebCore_FWD_MapBase_h
+#include <JavaScriptCore/MapBase.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/MapData.h b/Source/WebCore/ForwardingHeaders/runtime/MapData.h
new file mode 100644
index 000000000..bb34736e6
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/MapData.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_MapData_h
+#define WebCore_FWD_MapData_h
+#include <JavaScriptCore/MapData.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/MapDataInlines.h b/Source/WebCore/ForwardingHeaders/runtime/MapDataInlines.h
new file mode 100644
index 000000000..a3aca62d4
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/MapDataInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_MapDataInliines_h
+#define WebCore_FWD_MapDataInliines_h
+#include <JavaScriptCore/MapDataInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/MatchResult.h b/Source/WebCore/ForwardingHeaders/runtime/MatchResult.h
new file mode 100644
index 000000000..ea70d3313
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/MatchResult.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_MatchResult_h
+#define WebCore_FWD_MatchResult_h
+#include <JavaScriptCore/MatchResult.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Microtask.h b/Source/WebCore/ForwardingHeaders/runtime/Microtask.h
new file mode 100644
index 000000000..8c5b43853
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Microtask.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Microtask_h
+#define WebCore_FWD_Microtask_h
+#include <JavaScriptCore/Microtask.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ObjectConstructor.h b/Source/WebCore/ForwardingHeaders/runtime/ObjectConstructor.h
new file mode 100644
index 000000000..8fcb717d5
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ObjectConstructor.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ObjectConstructor_h
+#define WebCore_FWD_ObjectConstructor_h
+#include <JavaScriptCore/ObjectConstructor.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ObjectPrototype.h b/Source/WebCore/ForwardingHeaders/runtime/ObjectPrototype.h
new file mode 100644
index 000000000..f890af1f4
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ObjectPrototype.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_ObjectPrototype_h
+#define WebCore_FWD_ObjectPrototype_h
+#include <JavaScriptCore/ObjectPrototype.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Operations.h b/Source/WebCore/ForwardingHeaders/runtime/Operations.h
new file mode 100644
index 000000000..95ed34c39
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Operations.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Operations_h
+#define WebCore_FWD_Operations_h
+#include <JavaScriptCore/Operations.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/PrivateName.h b/Source/WebCore/ForwardingHeaders/runtime/PrivateName.h
new file mode 100644
index 000000000..b8d4b4de3
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/PrivateName.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_PrivateName_h
+#define WebCore_FWD_PrivateName_h
+#include <JavaScriptCore/PrivateName.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/PropertyNameArray.h b/Source/WebCore/ForwardingHeaders/runtime/PropertyNameArray.h
new file mode 100644
index 000000000..2fdf2d077
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/PropertyNameArray.h
@@ -0,0 +1,5 @@
+#ifndef WebCore_FWD_PropertyNameArray_h
+#define WebCore_FWD_PropertyNameArray_h
+#include <JavaScriptCore/PropertyNameArray.h>
+#endif
+
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Protect.h b/Source/WebCore/ForwardingHeaders/runtime/Protect.h
new file mode 100644
index 000000000..76dc11c10
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Protect.h
@@ -0,0 +1,5 @@
+#ifndef WebCore_FWD_Protect_h
+#define WebCore_FWD_Protect_h
+#include <JavaScriptCore/Protect.h>
+#endif
+
diff --git a/Source/WebCore/ForwardingHeaders/runtime/RegExp.h b/Source/WebCore/ForwardingHeaders/runtime/RegExp.h
new file mode 100644
index 000000000..b6e88945d
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/RegExp.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_RegExp_h
+#define WebCore_FWD_RegExp_h
+#include <JavaScriptCore/RegExp.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/RegExpObject.h b/Source/WebCore/ForwardingHeaders/runtime/RegExpObject.h
new file mode 100644
index 000000000..b3f251690
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/RegExpObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_RegExpObject_h
+#define WebCore_FWD_RegExpObject_h
+#include <JavaScriptCore/RegExpObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/RuntimeFlags.h b/Source/WebCore/ForwardingHeaders/runtime/RuntimeFlags.h
new file mode 100644
index 000000000..ce44471c7
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/RuntimeFlags.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_RuntimeFlags_h
+#define WebCore_FWD_RuntimeFlags_h
+#include <JavaScriptCore/RuntimeFlags.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/SamplingProfiler.h b/Source/WebCore/ForwardingHeaders/runtime/SamplingProfiler.h
new file mode 100644
index 000000000..597534f5e
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/SamplingProfiler.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_SamplingProfiler_h
+#define WebCore_FWD_SamplingProfiler_h
+#include <JavaScriptCore/SamplingProfiler.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/ScriptFetcher.h b/Source/WebCore/ForwardingHeaders/runtime/ScriptFetcher.h
new file mode 100644
index 000000000..6658334ab
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/ScriptFetcher.h
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2017 Yusuke Suzuki <utatane.tea@gmail.com>
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#pragma once
+#include <JavaScriptCore/ScriptFetcher.h>
diff --git a/Source/WebCore/ForwardingHeaders/runtime/StringObject.h b/Source/WebCore/ForwardingHeaders/runtime/StringObject.h
new file mode 100644
index 000000000..0b9a23b39
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/StringObject.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_StringObject_h
+#define WebCore_FWD_StringObject_h
+#include <JavaScriptCore/StringObject.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/StringPrototype.h b/Source/WebCore/ForwardingHeaders/runtime/StringPrototype.h
new file mode 100644
index 000000000..f0786d423
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/StringPrototype.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_StringPrototype_h
+#define WebCore_FWD_StringPrototype_h
+#include <JavaScriptCore/StringPrototype.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Structure.h b/Source/WebCore/ForwardingHeaders/runtime/Structure.h
new file mode 100644
index 000000000..2333978a6
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Structure.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Structure_h
+#define WebCore_FWD_Structure_h
+#include <JavaScriptCore/Structure.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/StructureChain.h b/Source/WebCore/ForwardingHeaders/runtime/StructureChain.h
new file mode 100644
index 000000000..7c60fa7ab
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/StructureChain.h
@@ -0,0 +1,5 @@
+#ifndef WebCore_FWD_StructureChain_h
+#define WebCore_FWD_StructureChain_h
+#include <JavaScriptCore/StructureChain.h>
+#endif
+
diff --git a/Source/WebCore/ForwardingHeaders/runtime/StructureInlines.h b/Source/WebCore/ForwardingHeaders/runtime/StructureInlines.h
new file mode 100644
index 000000000..6a6cc9bc4
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/StructureInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_StructureInlines_h
+#define WebCore_FWD_StructureInlines_h
+#include <JavaScriptCore/StructureInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Symbol.h b/Source/WebCore/ForwardingHeaders/runtime/Symbol.h
new file mode 100644
index 000000000..750427f09
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Symbol.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Symbol_h
+#define WebCore_FWD_Symbol_h
+#include <JavaScriptCore/Symbol.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/SymbolTable.h b/Source/WebCore/ForwardingHeaders/runtime/SymbolTable.h
new file mode 100644
index 000000000..cb099a048
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/SymbolTable.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_SymbolTable_h
+#define WebCore_FWD_SymbolTable_h
+#include <JavaScriptCore/SymbolTable.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/TypedArrayController.h b/Source/WebCore/ForwardingHeaders/runtime/TypedArrayController.h
new file mode 100644
index 000000000..eaa3a5035
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/TypedArrayController.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_TypedArrayController_h
+#define WebCore_FWD_TypedArrayController_h
+#include <JavaScriptCore/TypedArrayController.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/TypedArrayInlines.h b/Source/WebCore/ForwardingHeaders/runtime/TypedArrayInlines.h
new file mode 100644
index 000000000..7bd5a5611
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/TypedArrayInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_TypedArrayInliness_h
+#define WebCore_FWD_TypedArrayInliness_h
+#include <JavaScriptCore/TypedArrayInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/TypedArrays.h b/Source/WebCore/ForwardingHeaders/runtime/TypedArrays.h
new file mode 100644
index 000000000..204e97fd4
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/TypedArrays.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_TypedArrays_h
+#define WebCore_FWD_TypedArrays_h
+#include <JavaScriptCore/TypedArrays.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Uint16Array.h b/Source/WebCore/ForwardingHeaders/runtime/Uint16Array.h
new file mode 100644
index 000000000..cccea2c1b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Uint16Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Uint16Array_h
+#define WebCore_FWD_Uint16Array_h
+#include <JavaScriptCore/Uint16Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Uint32Array.h b/Source/WebCore/ForwardingHeaders/runtime/Uint32Array.h
new file mode 100644
index 000000000..f6026f15c
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Uint32Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Uint32Array_h
+#define WebCore_FWD_Uint32Array_h
+#include <JavaScriptCore/Uint32Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Uint8Array.h b/Source/WebCore/ForwardingHeaders/runtime/Uint8Array.h
new file mode 100644
index 000000000..4c8de4ea7
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Uint8Array.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Uint8Array_h
+#define WebCore_FWD_Uint8Array_h
+#include <JavaScriptCore/Uint8Array.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Uint8ClampedArray.h b/Source/WebCore/ForwardingHeaders/runtime/Uint8ClampedArray.h
new file mode 100644
index 000000000..27d2e01d1
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Uint8ClampedArray.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Uint8ClampedArray_h
+#define WebCore_FWD_Uint8ClampedArray_h
+#include <JavaScriptCore/Uint8ClampedArray.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/VM.h b/Source/WebCore/ForwardingHeaders/runtime/VM.h
new file mode 100644
index 000000000..461db0545
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/VM.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_VM_h
+#define WebCore_FWD_VM_h
+#include <JavaScriptCore/VM.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/VMEntryScope.h b/Source/WebCore/ForwardingHeaders/runtime/VMEntryScope.h
new file mode 100644
index 000000000..ff784cc7c
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/VMEntryScope.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_VMEntryScope_h
+#define WebCore_FWD_VMEntryScope_h
+#include <JavaScriptCore/VMEntryScope.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/Watchdog.h b/Source/WebCore/ForwardingHeaders/runtime/Watchdog.h
new file mode 100644
index 000000000..524598d9b
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/Watchdog.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_Watchdog_h
+#define WebCore_FWD_Watchdog_h
+#include <JavaScriptCore/Watchdog.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/WeakGCMap.h b/Source/WebCore/ForwardingHeaders/runtime/WeakGCMap.h
new file mode 100644
index 000000000..89432a84f
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/WeakGCMap.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_WeakGCMap_h
+#define WebCore_FWD_WeakGCMap_h
+#include <JavaScriptCore/WeakGCMap.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/WeakGCMapInlines.h b/Source/WebCore/ForwardingHeaders/runtime/WeakGCMapInlines.h
new file mode 100644
index 000000000..694598b7e
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/WeakGCMapInlines.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_WeakGCMapInlines_h
+#define WebCore_FWD_WeakGCMapInlines_h
+#include <JavaScriptCore/WeakGCMapInlines.h>
+#endif
diff --git a/Source/WebCore/ForwardingHeaders/runtime/WriteBarrier.h b/Source/WebCore/ForwardingHeaders/runtime/WriteBarrier.h
new file mode 100644
index 000000000..0857d2ff6
--- /dev/null
+++ b/Source/WebCore/ForwardingHeaders/runtime/WriteBarrier.h
@@ -0,0 +1,4 @@
+#ifndef WebCore_FWD_WriteBarrier_h
+#define WebCore_FWD_WriteBarrier_h
+#include <JavaScriptCore/WriteBarrier.h>
+#endif