Title: [242776] trunk
Revision
242776
Author
[email protected]
Date
2019-03-11 22:27:44 -0700 (Mon, 11 Mar 2019)

Log Message

Add Optional to Forward.h.
https://bugs.webkit.org/show_bug.cgi?id=195586

Reviewed by Darin Adler.

Source/_javascript_Core:

* b3/B3Common.cpp:
* b3/B3Common.h:
* debugger/DebuggerParseData.cpp:
* debugger/DebuggerParseData.h:
* heap/HeapSnapshot.cpp:
* heap/HeapSnapshot.h:
* jit/PCToCodeOriginMap.cpp:
* jit/PCToCodeOriginMap.h:
* runtime/AbstractModuleRecord.cpp:
* runtime/AbstractModuleRecord.h:
* wasm/WasmInstance.h:
* wasm/WasmModuleParser.h:
* wasm/WasmSectionParser.cpp:
* wasm/WasmSectionParser.h:
* wasm/WasmStreamingParser.cpp:
* wasm/WasmStreamingParser.h:
* yarr/YarrFlags.cpp:
* yarr/YarrFlags.h:
* yarr/YarrUnicodeProperties.cpp:
* yarr/YarrUnicodeProperties.h:
Remove unnecessary includes from headers.

Source/WebCore:

* Modules/encryptedmedia/MediaKeyStatusMap.cpp:
* Modules/encryptedmedia/MediaKeyStatusMap.h:
* Modules/webauthn/apdu/ApduCommand.cpp:
* Modules/webauthn/apdu/ApduCommand.h:
* Modules/webauthn/apdu/ApduResponse.cpp:
* Modules/webauthn/apdu/ApduResponse.h:
* Modules/webauthn/fido/FidoHidMessage.cpp:
* Modules/webauthn/fido/FidoHidMessage.h:
* Modules/webauthn/fido/U2fCommandConstructor.cpp:
* Modules/webauthn/fido/U2fCommandConstructor.h:
* Modules/webdatabase/SQLTransaction.cpp:
* Modules/webdatabase/SQLTransaction.h:
* Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp:
* Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h:
* Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h:
* Modules/webgpu/WHLSL/WHLSLPrepare.cpp:
* Modules/webgpu/WHLSL/WHLSLPrepare.h:
* Modules/webgpu/WebGPU.cpp:
* Modules/webgpu/WebGPU.h:
* Modules/webgpu/WebGPUCommandBuffer.cpp:
* Modules/webgpu/WebGPUCommandBuffer.h:
* animation/WebAnimation.cpp:
* animation/WebAnimation.h:
* crypto/gcrypt/GCryptUtilities.cpp:
* crypto/gcrypt/GCryptUtilities.h:
* css/CSSStyleDeclaration.cpp:
* css/CSSStyleDeclaration.h:
* dom/TextDecoder.cpp:
* dom/TextDecoder.h:
* dom/UserGestureIndicator.cpp:
* dom/UserGestureIndicator.h:
* editing/ChangeListTypeCommand.cpp:
* editing/ChangeListTypeCommand.h:
* editing/EditingStyle.cpp:
* editing/EditingStyle.h:
* html/DOMFormData.cpp:
* html/DOMFormData.h:
* html/HTMLAllCollection.cpp:
* html/HTMLAllCollection.h:
* html/HTMLAnchorElement.cpp:
* html/HTMLAnchorElement.h:
* html/ImageBitmap.cpp:
* html/ImageBitmap.h:
* html/canvas/Path2D.h:
* html/canvas/WebMetalEnums.cpp:
* html/canvas/WebMetalEnums.h:
* html/parser/HTMLParserIdioms.cpp:
* html/parser/HTMLParserIdioms.h:
* loader/ResourceCryptographicDigest.cpp:
* loader/ResourceCryptographicDigest.h:
* mathml/MathMLOperatorDictionary.cpp:
* mathml/MathMLOperatorDictionary.h:
* page/PerformanceEntry.cpp:
* page/PerformanceEntry.h:
* page/ResourceUsageData.h:
* platform/ReferrerPolicy.cpp:
* platform/ReferrerPolicy.h:
* platform/Theme.cpp:
* platform/Theme.h:
* platform/encryptedmedia/CDMInstance.h:
* platform/graphics/gpu/GPUDevice.cpp:
* platform/graphics/gpu/GPUDevice.h:
* platform/graphics/transforms/AffineTransform.cpp:
* platform/graphics/transforms/AffineTransform.h:
* platform/graphics/transforms/TransformState.cpp:
* platform/graphics/transforms/TransformState.h:
* platform/graphics/transforms/TransformationMatrix.cpp:
* platform/graphics/transforms/TransformationMatrix.h:
* platform/graphics/win/ImageDecoderDirect2D.cpp:
* platform/graphics/win/ImageDecoderDirect2D.h:
* platform/mediacapabilities/AudioConfiguration.h:
* platform/network/CacheValidation.cpp:
* platform/network/CacheValidation.h:
* platform/network/DataURLDecoder.cpp:
* platform/network/DataURLDecoder.h:
* platform/network/HTTPParsers.cpp:
* platform/network/HTTPParsers.h:
* platform/network/curl/CookieJarDB.cpp:
* platform/network/curl/CookieJarDB.h:
* platform/win/SearchPopupMenuDB.cpp:
* platform/win/SearchPopupMenuDB.h:
* rendering/ImageQualityController.cpp:
* rendering/ImageQualityController.h:
* svg/SVGToOTFFontConversion.cpp:
* svg/SVGToOTFFontConversion.h:
Remove unnecessary includes from headers.

Source/WebCore/PAL:

* pal/crypto/tasn1/Utilities.cpp:
* pal/crypto/tasn1/Utilities.h:
Remove unnecessary includes from headers.

Source/WebKit:

* Shared/RTCNetwork.cpp:
* Shared/RTCNetwork.h:
* Shared/RTCPacketOptions.cpp:
* Shared/RTCPacketOptions.h:
* UIProcess/API/APIWebsitePolicies.h:
* UIProcess/WebStorage/LocalStorageDatabaseTracker.h:
Remove unnecessary includes from headers.

Source/WTF:

* wtf/Forward.h:
Add forward declaration for Optional.

* wtf/CPUTime.h:
* wtf/Expected.h:
* wtf/MainThread.h:
* wtf/MemoryFootprint.h:
* wtf/URLHelpers.cpp:
* wtf/URLHelpers.h:
* wtf/cocoa/CPUTimeCocoa.cpp:
* wtf/fuchsia/CPUTimeFuchsia.cpp:
* wtf/unix/CPUTimeUnix.cpp:
* wtf/win/CPUTimeWin.cpp:
Remove unnecessary includes from headers.

Tools:

* TestWebKitAPI/Tests/WebCore/ApduTest.cpp:
* TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp:
Remove unnecessary includes from headers.

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (242775 => 242776)


--- trunk/Source/_javascript_Core/ChangeLog	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/ChangeLog	2019-03-12 05:27:44 UTC (rev 242776)
@@ -1,3 +1,32 @@
+2019-03-11  Ross Kirsling  <[email protected]>
+
+        Add Optional to Forward.h.
+        https://bugs.webkit.org/show_bug.cgi?id=195586
+
+        Reviewed by Darin Adler.
+
+        * b3/B3Common.cpp:
+        * b3/B3Common.h:
+        * debugger/DebuggerParseData.cpp:
+        * debugger/DebuggerParseData.h:
+        * heap/HeapSnapshot.cpp:
+        * heap/HeapSnapshot.h:
+        * jit/PCToCodeOriginMap.cpp:
+        * jit/PCToCodeOriginMap.h:
+        * runtime/AbstractModuleRecord.cpp:
+        * runtime/AbstractModuleRecord.h:
+        * wasm/WasmInstance.h:
+        * wasm/WasmModuleParser.h:
+        * wasm/WasmSectionParser.cpp:
+        * wasm/WasmSectionParser.h:
+        * wasm/WasmStreamingParser.cpp:
+        * wasm/WasmStreamingParser.h:
+        * yarr/YarrFlags.cpp:
+        * yarr/YarrFlags.h:
+        * yarr/YarrUnicodeProperties.cpp:
+        * yarr/YarrUnicodeProperties.h:
+        Remove unnecessary includes from headers.
+
 2019-03-11  Justin Fan  <[email protected]>
 
         [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext

Modified: trunk/Source/_javascript_Core/b3/B3Common.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/b3/B3Common.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/b3/B3Common.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,6 +31,7 @@
 #include "DFGCommon.h"
 #include "FTLState.h"
 #include "Options.h"
+#include <wtf/Optional.h>
 
 namespace JSC { namespace B3 {
 

Modified: trunk/Source/_javascript_Core/b3/B3Common.h (242775 => 242776)


--- trunk/Source/_javascript_Core/b3/B3Common.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/b3/B3Common.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,7 +31,6 @@
 #include "GPRInfo.h"
 #include "JSExportMacros.h"
 #include "Options.h"
-#include <wtf/Optional.h>
 
 namespace JSC { namespace B3 {
 

Modified: trunk/Source/_javascript_Core/debugger/DebuggerParseData.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/debugger/DebuggerParseData.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/debugger/DebuggerParseData.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,6 +27,7 @@
 #include "DebuggerParseData.h"
 
 #include "Parser.h"
+#include <wtf/Optional.h>
 
 namespace JSC {
 

Modified: trunk/Source/_javascript_Core/debugger/DebuggerParseData.h (242775 => 242776)


--- trunk/Source/_javascript_Core/debugger/DebuggerParseData.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/debugger/DebuggerParseData.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,7 +26,6 @@
 #pragma once
 
 #include "ParserTokens.h"
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 
 namespace JSC {

Modified: trunk/Source/_javascript_Core/heap/HeapSnapshot.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/heap/HeapSnapshot.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/heap/HeapSnapshot.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,6 +27,7 @@
 #include "HeapSnapshot.h"
 
 #include "JSCInlines.h"
+#include <wtf/Optional.h>
 
 namespace JSC {
 

Modified: trunk/Source/_javascript_Core/heap/HeapSnapshot.h (242775 => 242776)


--- trunk/Source/_javascript_Core/heap/HeapSnapshot.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/heap/HeapSnapshot.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,7 +27,6 @@
 
 #include "HeapSnapshotBuilder.h"
 #include "TinyBloomFilter.h"
-#include <wtf/Optional.h>
 
 namespace JSC {
 

Modified: trunk/Source/_javascript_Core/jit/PCToCodeOriginMap.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/jit/PCToCodeOriginMap.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/jit/PCToCodeOriginMap.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,6 +31,7 @@
 #include "B3PCToOriginMap.h"
 #include "DFGNode.h"
 #include "LinkBuffer.h"
+#include <wtf/Optional.h>
 
 #if COMPILER(MSVC)
 // See https://msdn.microsoft.com/en-us/library/4wz07268.aspx

Modified: trunk/Source/_javascript_Core/jit/PCToCodeOriginMap.h (242775 => 242776)


--- trunk/Source/_javascript_Core/jit/PCToCodeOriginMap.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/jit/PCToCodeOriginMap.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,7 +30,6 @@
 #include "CodeOrigin.h"
 #include "MacroAssembler.h"
 #include "VM.h"
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 
 namespace JSC {

Modified: trunk/Source/_javascript_Core/runtime/AbstractModuleRecord.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/runtime/AbstractModuleRecord.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/runtime/AbstractModuleRecord.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,6 +35,7 @@
 #include "JSModuleRecord.h"
 #include "UnlinkedModuleProgramCodeBlock.h"
 #include "WebAssemblyModuleRecord.h"
+#include <wtf/Optional.h>
 
 namespace JSC {
 namespace AbstractModuleRecordInternal {

Modified: trunk/Source/_javascript_Core/runtime/AbstractModuleRecord.h (242775 => 242776)


--- trunk/Source/_javascript_Core/runtime/AbstractModuleRecord.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/runtime/AbstractModuleRecord.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,9 +27,7 @@
 
 #include "Identifier.h"
 #include "JSDestructibleObject.h"
-#include <wtf/HashMap.h>
 #include <wtf/ListHashSet.h>
-#include <wtf/Optional.h>
 
 namespace JSC {
 

Modified: trunk/Source/_javascript_Core/wasm/WasmInstance.h (242775 => 242776)


--- trunk/Source/_javascript_Core/wasm/WasmInstance.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/wasm/WasmInstance.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,8 +31,6 @@
 #include "WasmMemory.h"
 #include "WasmModule.h"
 #include "WasmTable.h"
-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
 #include <wtf/RefPtr.h>
 #include <wtf/ThreadSafeRefCounted.h>
 

Modified: trunk/Source/_javascript_Core/wasm/WasmModuleParser.h (242775 => 242776)


--- trunk/Source/_javascript_Core/wasm/WasmModuleParser.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/wasm/WasmModuleParser.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,8 +30,6 @@
 #include "WasmFormat.h"
 #include "WasmOps.h"
 #include "WasmParser.h"
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
 
 namespace JSC { namespace Wasm {
 

Modified: trunk/Source/_javascript_Core/wasm/WasmSectionParser.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/wasm/WasmSectionParser.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/wasm/WasmSectionParser.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,6 +35,7 @@
 #include "WasmOps.h"
 #include "WasmSections.h"
 #include "WasmSignatureInlines.h"
+#include <wtf/Optional.h>
 
 namespace JSC { namespace Wasm {
 

Modified: trunk/Source/_javascript_Core/wasm/WasmSectionParser.h (242775 => 242776)


--- trunk/Source/_javascript_Core/wasm/WasmSectionParser.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/wasm/WasmSectionParser.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,8 +31,6 @@
 #include "WasmFormat.h"
 #include "WasmOps.h"
 #include "WasmParser.h"
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
 
 namespace JSC { namespace Wasm {
 

Modified: trunk/Source/_javascript_Core/wasm/WasmStreamingParser.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/wasm/WasmStreamingParser.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/wasm/WasmStreamingParser.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,6 +30,7 @@
 
 #include "WasmModuleParser.h"
 #include "WasmSectionParser.h"
+#include <wtf/Optional.h>
 #include <wtf/UnalignedAccess.h>
 
 namespace JSC { namespace Wasm {

Modified: trunk/Source/_javascript_Core/wasm/WasmStreamingParser.h (242775 => 242776)


--- trunk/Source/_javascript_Core/wasm/WasmStreamingParser.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/wasm/WasmStreamingParser.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,8 +30,6 @@
 #include "WasmModuleInformation.h"
 #include "WasmParser.h"
 #include "WasmSections.h"
-#include <wtf/Expected.h>
-#include <wtf/Optional.h>
 #include <wtf/SHA1.h>
 #include <wtf/Vector.h>
 #include <wtf/text/WTFString.h>

Modified: trunk/Source/_javascript_Core/yarr/YarrFlags.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/yarr/YarrFlags.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/yarr/YarrFlags.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,6 +27,7 @@
 #include "YarrFlags.h"
 
 #include <wtf/OptionSet.h>
+#include <wtf/Optional.h>
 #include <wtf/text/StringView.h>
 
 namespace JSC { namespace Yarr {

Modified: trunk/Source/_javascript_Core/yarr/YarrFlags.h (242775 => 242776)


--- trunk/Source/_javascript_Core/yarr/YarrFlags.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/yarr/YarrFlags.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,7 +26,6 @@
 #pragma once
 
 #include <wtf/Forward.h>
-#include <wtf/Optional.h>
 
 namespace JSC { namespace Yarr {
 

Modified: trunk/Source/_javascript_Core/yarr/YarrUnicodeProperties.cpp (242775 => 242776)


--- trunk/Source/_javascript_Core/yarr/YarrUnicodeProperties.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/yarr/YarrUnicodeProperties.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,6 +28,8 @@
 
 #include "Yarr.h"
 #include "YarrPattern.h"
+#include <wtf/Optional.h>
+#include <wtf/text/WTFString.h>
 
 namespace JSC { namespace Yarr {
 

Modified: trunk/Source/_javascript_Core/yarr/YarrUnicodeProperties.h (242775 => 242776)


--- trunk/Source/_javascript_Core/yarr/YarrUnicodeProperties.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/_javascript_Core/yarr/YarrUnicodeProperties.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,8 +26,7 @@
 #pragma once
 
 #include "Yarr.h"
-#include <wtf/Optional.h>
-#include <wtf/text/WTFString.h>
+#include <wtf/Forward.h>
 
 namespace JSC { namespace Yarr {
 

Modified: trunk/Source/WTF/ChangeLog (242775 => 242776)


--- trunk/Source/WTF/ChangeLog	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/ChangeLog	2019-03-12 05:27:44 UTC (rev 242776)
@@ -1,3 +1,25 @@
+2019-03-11  Ross Kirsling  <[email protected]>
+
+        Add Optional to Forward.h.
+        https://bugs.webkit.org/show_bug.cgi?id=195586
+
+        Reviewed by Darin Adler.
+
+        * wtf/Forward.h:
+        Add forward declaration for Optional.
+
+        * wtf/CPUTime.h:
+        * wtf/Expected.h:
+        * wtf/MainThread.h:
+        * wtf/MemoryFootprint.h:
+        * wtf/URLHelpers.cpp:
+        * wtf/URLHelpers.h:
+        * wtf/cocoa/CPUTimeCocoa.cpp:
+        * wtf/fuchsia/CPUTimeFuchsia.cpp:
+        * wtf/unix/CPUTimeUnix.cpp:
+        * wtf/win/CPUTimeWin.cpp:
+        Remove unnecessary includes from headers.
+
 2019-03-11  Andy Estes  <[email protected]>
 
         [Apple Pay] Use PKPaymentAuthorizationController to present the Apple Pay UI remotely from the Networking service on iOS

Modified: trunk/Source/WTF/wtf/CPUTime.h (242775 => 242776)


--- trunk/Source/WTF/wtf/CPUTime.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/CPUTime.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,7 +26,6 @@
 #pragma once
 
 #include <wtf/MonotonicTime.h>
-#include <wtf/Optional.h>
 #include <wtf/Seconds.h>
 
 namespace WTF {

Modified: trunk/Source/WTF/wtf/Expected.h (242775 => 242776)


--- trunk/Source/WTF/wtf/Expected.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/Expected.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -183,7 +183,6 @@
 #include <utility>
 #include <wtf/Assertions.h>
 #include <wtf/Compiler.h>
-#include <wtf/Optional.h>
 #include <wtf/StdLibExtras.h>
 #include <wtf/Unexpected.h>
 

Modified: trunk/Source/WTF/wtf/Forward.h (242775 => 242776)


--- trunk/Source/WTF/wtf/Forward.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/Forward.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -55,6 +55,7 @@
 template<typename> class LazyNeverDestroyed;
 template<typename> class NeverDestroyed;
 template<typename> class OptionSet;
+template<typename> class Optional;
 template<typename T, typename = DumbPtrTraits<T>> class Ref;
 template<typename T, typename = DumbPtrTraits<T>> class RefPtr;
 template<typename> class StringBuffer;
@@ -102,6 +103,7 @@
 using WTF::LazyNeverDestroyed;
 using WTF::NeverDestroyed;
 using WTF::OptionSet;
+using WTF::Optional;
 using WTF::OrdinalNumber;
 using WTF::PrintStream;
 using WTF::Ref;

Modified: trunk/Source/WTF/wtf/MainThread.h (242775 => 242776)


--- trunk/Source/WTF/wtf/MainThread.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/MainThread.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,7 +32,6 @@
 #include <stdint.h>
 #include <wtf/Forward.h>
 #include <wtf/Function.h>
-#include <wtf/Optional.h>
 #include <wtf/ThreadingPrimitives.h>
 
 namespace WTF {

Modified: trunk/Source/WTF/wtf/MemoryFootprint.h (242775 => 242776)


--- trunk/Source/WTF/wtf/MemoryFootprint.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/MemoryFootprint.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -25,8 +25,6 @@
 
 #pragma once
 
-#include <wtf/Optional.h>
-
 namespace WTF {
 
 WTF_EXPORT_PRIVATE size_t memoryFootprint();

Modified: trunk/Source/WTF/wtf/URLHelpers.cpp (242775 => 242776)


--- trunk/Source/WTF/wtf/URLHelpers.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/URLHelpers.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,6 +35,8 @@
 #include <unicode/uidna.h>
 #include <unicode/unorm.h>
 #include <unicode/uscript.h>
+#include <wtf/Optional.h>
+#include <wtf/text/WTFString.h>
 
 namespace WTF {
 namespace URLHelpers {

Modified: trunk/Source/WTF/wtf/URLHelpers.h (242775 => 242776)


--- trunk/Source/WTF/wtf/URLHelpers.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/URLHelpers.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,8 +30,6 @@
 #pragma once
 
 #include <wtf/Forward.h>
-#include <wtf/Optional.h>
-#include <wtf/text/WTFString.h>
 
 namespace WTF {
 namespace URLHelpers {

Modified: trunk/Source/WTF/wtf/cocoa/CPUTimeCocoa.cpp (242775 => 242776)


--- trunk/Source/WTF/wtf/cocoa/CPUTimeCocoa.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/cocoa/CPUTimeCocoa.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -33,6 +33,7 @@
 #import <mach/task_info.h>
 #import <mach/thread_info.h>
 #import <sys/time.h>
+#import <wtf/Optional.h>
 
 namespace WTF {
 

Modified: trunk/Source/WTF/wtf/fuchsia/CPUTimeFuchsia.cpp (242775 => 242776)


--- trunk/Source/WTF/wtf/fuchsia/CPUTimeFuchsia.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/fuchsia/CPUTimeFuchsia.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include <wtf/CPUTime.h>
 
+#include <wtf/Optional.h>
 #include <zircon/syscalls.h>
 
 namespace WTF {

Modified: trunk/Source/WTF/wtf/unix/CPUTimeUnix.cpp (242775 => 242776)


--- trunk/Source/WTF/wtf/unix/CPUTimeUnix.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/unix/CPUTimeUnix.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,6 +29,7 @@
 #include <sys/resource.h>
 #include <sys/time.h>
 #include <time.h>
+#include <wtf/Optional.h>
 
 namespace WTF {
 

Modified: trunk/Source/WTF/wtf/win/CPUTimeWin.cpp (242775 => 242776)


--- trunk/Source/WTF/wtf/win/CPUTimeWin.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WTF/wtf/win/CPUTimeWin.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,6 +27,7 @@
 #include <wtf/CPUTime.h>
 
 #include <windows.h>
+#include <wtf/Optional.h>
 
 namespace WTF {
 

Modified: trunk/Source/WebCore/ChangeLog (242775 => 242776)


--- trunk/Source/WebCore/ChangeLog	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/ChangeLog	2019-03-12 05:27:44 UTC (rev 242776)
@@ -1,3 +1,97 @@
+2019-03-11  Ross Kirsling  <[email protected]>
+
+        Add Optional to Forward.h.
+        https://bugs.webkit.org/show_bug.cgi?id=195586
+
+        Reviewed by Darin Adler.
+
+        * Modules/encryptedmedia/MediaKeyStatusMap.cpp:
+        * Modules/encryptedmedia/MediaKeyStatusMap.h:
+        * Modules/webauthn/apdu/ApduCommand.cpp:
+        * Modules/webauthn/apdu/ApduCommand.h:
+        * Modules/webauthn/apdu/ApduResponse.cpp:
+        * Modules/webauthn/apdu/ApduResponse.h:
+        * Modules/webauthn/fido/FidoHidMessage.cpp:
+        * Modules/webauthn/fido/FidoHidMessage.h:
+        * Modules/webauthn/fido/U2fCommandConstructor.cpp:
+        * Modules/webauthn/fido/U2fCommandConstructor.h:
+        * Modules/webdatabase/SQLTransaction.cpp:
+        * Modules/webdatabase/SQLTransaction.h:
+        * Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp:
+        * Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h:
+        * Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h:
+        * Modules/webgpu/WHLSL/WHLSLPrepare.cpp:
+        * Modules/webgpu/WHLSL/WHLSLPrepare.h:
+        * Modules/webgpu/WebGPU.cpp:
+        * Modules/webgpu/WebGPU.h:
+        * Modules/webgpu/WebGPUCommandBuffer.cpp:
+        * Modules/webgpu/WebGPUCommandBuffer.h:
+        * animation/WebAnimation.cpp:
+        * animation/WebAnimation.h:
+        * crypto/gcrypt/GCryptUtilities.cpp:
+        * crypto/gcrypt/GCryptUtilities.h:
+        * css/CSSStyleDeclaration.cpp:
+        * css/CSSStyleDeclaration.h:
+        * dom/TextDecoder.cpp:
+        * dom/TextDecoder.h:
+        * dom/UserGestureIndicator.cpp:
+        * dom/UserGestureIndicator.h:
+        * editing/ChangeListTypeCommand.cpp:
+        * editing/ChangeListTypeCommand.h:
+        * editing/EditingStyle.cpp:
+        * editing/EditingStyle.h:
+        * html/DOMFormData.cpp:
+        * html/DOMFormData.h:
+        * html/HTMLAllCollection.cpp:
+        * html/HTMLAllCollection.h:
+        * html/HTMLAnchorElement.cpp:
+        * html/HTMLAnchorElement.h:
+        * html/ImageBitmap.cpp:
+        * html/ImageBitmap.h:
+        * html/canvas/Path2D.h:
+        * html/canvas/WebMetalEnums.cpp:
+        * html/canvas/WebMetalEnums.h:
+        * html/parser/HTMLParserIdioms.cpp:
+        * html/parser/HTMLParserIdioms.h:
+        * loader/ResourceCryptographicDigest.cpp:
+        * loader/ResourceCryptographicDigest.h:
+        * mathml/MathMLOperatorDictionary.cpp:
+        * mathml/MathMLOperatorDictionary.h:
+        * page/PerformanceEntry.cpp:
+        * page/PerformanceEntry.h:
+        * page/ResourceUsageData.h:
+        * platform/ReferrerPolicy.cpp:
+        * platform/ReferrerPolicy.h:
+        * platform/Theme.cpp:
+        * platform/Theme.h:
+        * platform/encryptedmedia/CDMInstance.h:
+        * platform/graphics/gpu/GPUDevice.cpp:
+        * platform/graphics/gpu/GPUDevice.h:
+        * platform/graphics/transforms/AffineTransform.cpp:
+        * platform/graphics/transforms/AffineTransform.h:
+        * platform/graphics/transforms/TransformState.cpp:
+        * platform/graphics/transforms/TransformState.h:
+        * platform/graphics/transforms/TransformationMatrix.cpp:
+        * platform/graphics/transforms/TransformationMatrix.h:
+        * platform/graphics/win/ImageDecoderDirect2D.cpp:
+        * platform/graphics/win/ImageDecoderDirect2D.h:
+        * platform/mediacapabilities/AudioConfiguration.h:
+        * platform/network/CacheValidation.cpp:
+        * platform/network/CacheValidation.h:
+        * platform/network/DataURLDecoder.cpp:
+        * platform/network/DataURLDecoder.h:
+        * platform/network/HTTPParsers.cpp:
+        * platform/network/HTTPParsers.h:
+        * platform/network/curl/CookieJarDB.cpp:
+        * platform/network/curl/CookieJarDB.h:
+        * platform/win/SearchPopupMenuDB.cpp:
+        * platform/win/SearchPopupMenuDB.h:
+        * rendering/ImageQualityController.cpp:
+        * rendering/ImageQualityController.h:
+        * svg/SVGToOTFFontConversion.cpp:
+        * svg/SVGToOTFFontConversion.h:
+        Remove unnecessary includes from headers.
+
 2019-03-11  Jer Noble  <[email protected]>
 
         REGRESSION(r236281): YouTube Movies fail with "video format" error

Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -34,6 +34,7 @@
 #include "JSMediaKeyStatusMap.h"
 #include "MediaKeySession.h"
 #include "SharedBuffer.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -33,8 +33,6 @@
 #include "BufferSource.h"
 #include "MediaKeyStatus.h"
 #include <_javascript_Core/JSCJSValueInlines.h>
-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,6 +30,8 @@
 #include "config.h"
 #include "ApduCommand.h"
 
+#include <wtf/Optional.h>
+
 #if ENABLE(WEB_AUTHN)
 
 namespace apdu {

Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,7 +32,6 @@
 #if ENABLE(WEB_AUTHN)
 
 #include <wtf/Noncopyable.h>
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 
 namespace apdu {

Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,6 +30,8 @@
 #include "config.h"
 #include "ApduResponse.h"
 
+#include <wtf/Optional.h>
+
 #if ENABLE(WEB_AUTHN)
 
 namespace apdu {

Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,7 +32,6 @@
 #if ENABLE(WEB_AUTHN)
 
 #include <wtf/Noncopyable.h>
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 
 namespace apdu {

Modified: trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -33,6 +33,8 @@
 #if ENABLE(WEB_AUTHN)
 
 #include "FidoParsingUtils.h"
+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
 
 namespace fido {
 

Modified: trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -34,8 +34,6 @@
 #include "FidoConstants.h"
 #include "FidoHidPacket.h"
 #include <wtf/Deque.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
 
 namespace fido {
 

Modified: trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -39,6 +39,7 @@
 #include "UserVerificationRequirement.h"
 #include "WebAuthenticationConstants.h"
 #include "WebAuthenticationUtils.h"
+#include <wtf/Optional.h>
 
 namespace fido {
 using namespace WebCore;

Modified: trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,7 +32,6 @@
 #if ENABLE(WEB_AUTHN)
 
 #include <wtf/Forward.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 struct PublicKeyCredentialCreationOptions;

Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -46,6 +46,7 @@
 #include "SQLTransactionErrorCallback.h"
 #include "SQLiteTransaction.h"
 #include "VoidCallback.h"
+#include <wtf/Optional.h>
 #include <wtf/StdLibExtras.h>
 #include <wtf/Vector.h>
 

Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,7 +35,6 @@
 #include "SQLValue.h"
 #include <wtf/Deque.h>
 #include <wtf/Lock.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -36,8 +36,8 @@
 #include "WHLSLStageInOutSemantic.h"
 #include "WHLSLStructureDefinition.h"
 #include "WHLSLTypeNamer.h"
+#include <wtf/Optional.h>
 #include <wtf/text/StringBuilder.h>
-#include <wtf/text/StringConcatenate.h>
 #include <wtf/text/StringConcatenateNumbers.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,7 +30,6 @@
 #include "WHLSLMappedBindings.h"
 #include "WHLSLPipelineDescriptor.h"
 #include <wtf/HashMap.h>
-#include <wtf/Optional.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,7 +28,6 @@
 #if ENABLE(WEBGPU)
 
 #include "WHLSLSemantic.h"
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 #include <wtf/text/WTFString.h>
 

Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -46,7 +46,7 @@
 #include "WHLSLSynthesizeConstructors.h"
 #include "WHLSLSynthesizeEnumerationFunctions.h"
 #include "WHLSLSynthesizeStructureAccessors.h"
-#include <wtf/Variant.h>
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,6 @@
 
 #include "WHLSLMappedBindings.h"
 #include "WHLSLPipelineDescriptor.h"
-#include <wtf/Optional.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/Modules/webgpu/WebGPU.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WebGPU.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WebGPU.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,6 +30,7 @@
 
 #include "GPURequestAdapterOptions.h"
 #include "JSWebGPUAdapter.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/Modules/webgpu/WebGPU.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WebGPU.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WebGPU.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,7 +28,6 @@
 #if ENABLE(WEBGPU)
 
 #include "JSDOMPromiseDeferred.h"
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.cpp (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -34,6 +34,7 @@
 #include "WebGPURenderPassDescriptor.h"
 #include "WebGPURenderPassEncoder.h"
 #include "WebGPUTexture.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.h (242775 => 242776)


--- trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,10 +29,7 @@
 
 #include "GPUCommandBuffer.h"
 
-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
 #include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/PAL/ChangeLog (242775 => 242776)


--- trunk/Source/WebCore/PAL/ChangeLog	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/PAL/ChangeLog	2019-03-12 05:27:44 UTC (rev 242776)
@@ -1,3 +1,14 @@
+2019-03-11  Ross Kirsling  <[email protected]>
+
+        Add Optional to Forward.h.
+        https://bugs.webkit.org/show_bug.cgi?id=195586
+
+        Reviewed by Darin Adler.
+
+        * pal/crypto/tasn1/Utilities.cpp:
+        * pal/crypto/tasn1/Utilities.h:
+        Remove unnecessary includes from headers.
+
 2019-03-11  Andy Estes  <[email protected]>
 
         [Apple Pay] Use PKPaymentAuthorizationController to present the Apple Pay UI remotely from the Networking service on iOS

Modified: trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.cpp (242775 => 242776)


--- trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,6 +28,8 @@
 #include "Utilities.h"
 
 #include <mutex>
+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
 
 namespace PAL {
 namespace TASN1 {

Modified: trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.h (242775 => 242776)


--- trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,8 +27,7 @@
 #pragma once
 
 #include <libtasn1.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
+#include <wtf/Forward.h>
 
 namespace PAL {
 namespace TASN1 {

Modified: trunk/Source/WebCore/animation/WebAnimation.cpp (242775 => 242776)


--- trunk/Source/WebCore/animation/WebAnimation.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/animation/WebAnimation.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -36,6 +36,7 @@
 #include "KeyframeEffect.h"
 #include "Microtasks.h"
 #include "WebAnimationUtilities.h"
+#include <wtf/Optional.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/animation/WebAnimation.h (242775 => 242776)


--- trunk/Source/WebCore/animation/WebAnimation.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/animation/WebAnimation.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,12 +30,8 @@
 #include "EventTarget.h"
 #include "ExceptionOr.h"
 #include "WebAnimationUtilities.h"
-#include <wtf/Forward.h>
 #include <wtf/Markable.h>
-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
 #include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
 #include <wtf/Seconds.h>
 #include <wtf/UniqueRef.h>
 #include <wtf/WeakPtr.h>

Modified: trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.cpp (242775 => 242776)


--- trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,6 +28,8 @@
 #include "config.h"
 #include "GCryptUtilities.h"
 
+#include <wtf/Optional.h>
+
 namespace WebCore {
 
 Optional<const char*> hashAlgorithmName(CryptoAlgorithmIdentifier identifier)

Modified: trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.h (242775 => 242776)


--- trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -34,7 +34,6 @@
 #include <pal/crypto/CryptoDigest.h>
 #include <pal/crypto/gcrypt/Handle.h>
 #include <pal/crypto/gcrypt/Utilities.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/css/CSSStyleDeclaration.cpp (242775 => 242776)


--- trunk/Source/WebCore/css/CSSStyleDeclaration.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/css/CSSStyleDeclaration.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,6 +31,8 @@
 #include "DeprecatedGlobalSettings.h"
 #include "HashTools.h"
 #include "RuntimeEnabledFeatures.h"
+#include <wtf/Optional.h>
+#include <wtf/Variant.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/css/CSSStyleDeclaration.h (242775 => 242776)


--- trunk/Source/WebCore/css/CSSStyleDeclaration.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/css/CSSStyleDeclaration.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -23,9 +23,6 @@
 #include "CSSPropertyNames.h"
 #include "ExceptionOr.h"
 #include "ScriptWrappable.h"
-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
-#include <wtf/Variant.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/dom/TextDecoder.cpp (242775 => 242776)


--- trunk/Source/WebCore/dom/TextDecoder.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/dom/TextDecoder.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,6 +26,7 @@
 #include "TextDecoder.h"
 
 #include "HTMLParserIdioms.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/dom/TextDecoder.h (242775 => 242776)


--- trunk/Source/WebCore/dom/TextDecoder.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/dom/TextDecoder.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,8 +27,6 @@
 #include "BufferSource.h"
 #include "ExceptionOr.h"
 #include "TextEncoding.h"
-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
 #include <wtf/RefCounted.h>
 #include <wtf/text/WTFString.h>
 

Modified: trunk/Source/WebCore/dom/UserGestureIndicator.cpp (242775 => 242776)


--- trunk/Source/WebCore/dom/UserGestureIndicator.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/dom/UserGestureIndicator.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,6 +31,7 @@
 #include "ResourceLoadObserver.h"
 #include <wtf/MainThread.h>
 #include <wtf/NeverDestroyed.h>
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/dom/UserGestureIndicator.h (242775 => 242776)


--- trunk/Source/WebCore/dom/UserGestureIndicator.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/dom/UserGestureIndicator.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,9 +28,7 @@
 #include "DOMPasteAccess.h"
 #include <wtf/Function.h>
 #include <wtf/Noncopyable.h>
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
 #include <wtf/Vector.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/editing/ChangeListTypeCommand.cpp (242775 => 242776)


--- trunk/Source/WebCore/editing/ChangeListTypeCommand.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/editing/ChangeListTypeCommand.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,7 +30,7 @@
 #include "HTMLElement.h"
 #include "HTMLOListElement.h"
 #include "HTMLUListElement.h"
-#include <wtf/Ref.h>
+#include <wtf/Optional.h>
 #include <wtf/RefPtr.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/editing/ChangeListTypeCommand.h (242775 => 242776)


--- trunk/Source/WebCore/editing/ChangeListTypeCommand.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/editing/ChangeListTypeCommand.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,9 +27,7 @@
 
 #include "CompositeEditCommand.h"
 #include "EditAction.h"
-#include <wtf/Optional.h>
 #include <wtf/Ref.h>
-#include <wtf/RefPtr.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/editing/EditingStyle.cpp (242775 => 242776)


--- trunk/Source/WebCore/editing/EditingStyle.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/editing/EditingStyle.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -53,6 +53,7 @@
 #include "StyleRule.h"
 #include "StyledElement.h"
 #include "VisibleUnits.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/editing/EditingStyle.h (242775 => 242776)


--- trunk/Source/WebCore/editing/EditingStyle.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/editing/EditingStyle.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,10 +35,7 @@
 #include "CSSValueKeywords.h"
 #include "StyleProperties.h"
 #include "WritingDirection.h"
-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
 #include <wtf/TriState.h>
 #include <wtf/text/WTFString.h>
 

Modified: trunk/Source/WebCore/html/DOMFormData.cpp (242775 => 242776)


--- trunk/Source/WebCore/html/DOMFormData.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/DOMFormData.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -33,6 +33,7 @@
 
 #include "HTMLFormControlElement.h"
 #include "HTMLFormElement.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/DOMFormData.h (242775 => 242776)


--- trunk/Source/WebCore/html/DOMFormData.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/DOMFormData.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,8 +32,6 @@
 
 #include "File.h"
 #include "TextEncoding.h"
-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
 #include <wtf/Variant.h>
 #include <wtf/text/WTFString.h>

Modified: trunk/Source/WebCore/html/HTMLAllCollection.cpp (242775 => 242776)


--- trunk/Source/WebCore/html/HTMLAllCollection.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/HTMLAllCollection.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,6 +29,8 @@
 #include "Element.h"
 #include "NodeRareData.h"
 #include <_javascript_Core/Identifier.h>
+#include <wtf/Optional.h>
+#include <wtf/Variant.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/HTMLAllCollection.h (242775 => 242776)


--- trunk/Source/WebCore/html/HTMLAllCollection.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/HTMLAllCollection.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,8 +26,6 @@
 #pragma once
 
 #include "AllDescendantsCollection.h"
-#include <wtf/Optional.h>
-#include <wtf/Variant.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/HTMLAnchorElement.cpp (242775 => 242776)


--- trunk/Source/WebCore/html/HTMLAnchorElement.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -54,6 +54,7 @@
 #include "URLUtils.h"
 #include "UserGestureIndicator.h"
 #include <wtf/IsoMallocInlines.h>
+#include <wtf/Optional.h>
 #include <wtf/text/StringBuilder.h>
 #include <wtf/text/StringConcatenateNumbers.h>
 

Modified: trunk/Source/WebCore/html/HTMLAnchorElement.h (242775 => 242776)


--- trunk/Source/WebCore/html/HTMLAnchorElement.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,7 +28,6 @@
 #include "SharedStringHash.h"
 #include "URLUtils.h"
 #include <wtf/OptionSet.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/ImageBitmap.cpp (242775 => 242776)


--- trunk/Source/WebCore/html/ImageBitmap.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/ImageBitmap.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -45,7 +45,9 @@
 #include "RenderElement.h"
 #include "SharedBuffer.h"
 #include "TypedOMCSSImageValue.h"
+#include <wtf/Optional.h>
 #include <wtf/StdLibExtras.h>
+#include <wtf/Variant.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/ImageBitmap.h (242775 => 242776)


--- trunk/Source/WebCore/html/ImageBitmap.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/ImageBitmap.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,9 +27,7 @@
 
 #include "JSDOMPromiseDeferred.h"
 #include "ScriptWrappable.h"
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
-#include <wtf/Variant.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/canvas/Path2D.h (242775 => 242776)


--- trunk/Source/WebCore/html/canvas/Path2D.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/canvas/Path2D.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,6 @@
 
 #include "CanvasPath.h"
 #include "SVGPathUtilities.h"
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/html/canvas/WebMetalEnums.cpp (242775 => 242776)


--- trunk/Source/WebCore/html/canvas/WebMetalEnums.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/canvas/WebMetalEnums.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,6 +29,7 @@
 #if ENABLE(WEBMETAL)
 
 #include "GPULegacyEnums.h"
+#include <wtf/Optional.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/html/canvas/WebMetalEnums.h (242775 => 242776)


--- trunk/Source/WebCore/html/canvas/WebMetalEnums.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/canvas/WebMetalEnums.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,7 +28,6 @@
 #if ENABLE(WEBMETAL)
 
 #include <wtf/Forward.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/html/parser/HTMLParserIdioms.cpp (242775 => 242776)


--- trunk/Source/WebCore/html/parser/HTMLParserIdioms.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/parser/HTMLParserIdioms.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,9 @@
 #include "QualifiedName.h"
 #include <limits>
 #include <wtf/MathExtras.h>
+#include <wtf/Optional.h>
 #include <wtf/URL.h>
+#include <wtf/Vector.h>
 #include <wtf/dtoa.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/html/parser/HTMLParserIdioms.h (242775 => 242776)


--- trunk/Source/WebCore/html/parser/HTMLParserIdioms.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/html/parser/HTMLParserIdioms.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,9 +26,6 @@
 
 #include <unicode/uchar.h>
 #include <wtf/Expected.h>
-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
 #include <wtf/text/StringView.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/loader/ResourceCryptographicDigest.cpp (242775 => 242776)


--- trunk/Source/WebCore/loader/ResourceCryptographicDigest.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/loader/ResourceCryptographicDigest.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,6 +28,7 @@
 
 #include "ParsingUtilities.h"
 #include <pal/crypto/CryptoDigest.h>
+#include <wtf/Optional.h>
 #include <wtf/text/Base64.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/loader/ResourceCryptographicDigest.h (242775 => 242776)


--- trunk/Source/WebCore/loader/ResourceCryptographicDigest.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/loader/ResourceCryptographicDigest.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,10 +26,8 @@
 #pragma once
 
 #include <type_traits>
-#include <wtf/HashFunctions.h>
 #include <wtf/HashTraits.h>
 #include <wtf/Hasher.h>
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 #include <wtf/text/WTFString.h>
 

Modified: trunk/Source/WebCore/mathml/MathMLOperatorDictionary.cpp (242775 => 242776)


--- trunk/Source/WebCore/mathml/MathMLOperatorDictionary.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/mathml/MathMLOperatorDictionary.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -25,6 +25,7 @@
 
 #include "config.h"
 #include "MathMLOperatorDictionary.h"
+#include <wtf/Optional.h>
 
 #if ENABLE(MATHML)
 

Modified: trunk/Source/WebCore/mathml/MathMLOperatorDictionary.h (242775 => 242776)


--- trunk/Source/WebCore/mathml/MathMLOperatorDictionary.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/mathml/MathMLOperatorDictionary.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,7 +28,7 @@
 #if ENABLE(MATHML)
 
 #include <unicode/utypes.h>
-#include <wtf/Optional.h>
+#include <wtf/Forward.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/page/PerformanceEntry.cpp (242775 => 242776)


--- trunk/Source/WebCore/page/PerformanceEntry.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/page/PerformanceEntry.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,6 +32,7 @@
 #include "PerformanceEntry.h"
 
 #include "RuntimeEnabledFeatures.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/page/PerformanceEntry.h (242775 => 242776)


--- trunk/Source/WebCore/page/PerformanceEntry.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/page/PerformanceEntry.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,7 +32,6 @@
 #pragma once
 
 #include "Performance.h"
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
 #include <wtf/text/WTFString.h>
 

Modified: trunk/Source/WebCore/page/ResourceUsageData.h (242775 => 242776)


--- trunk/Source/WebCore/page/ResourceUsageData.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/page/ResourceUsageData.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,6 @@
 
 #include <array>
 #include <wtf/MonotonicTime.h>
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 #include <wtf/text/WTFString.h>
 

Modified: trunk/Source/WebCore/platform/ReferrerPolicy.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/ReferrerPolicy.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/ReferrerPolicy.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,6 +26,7 @@
 #include "ReferrerPolicy.h"
 
 #include "HTTPParsers.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/ReferrerPolicy.h (242775 => 242776)


--- trunk/Source/WebCore/platform/ReferrerPolicy.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/ReferrerPolicy.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -33,7 +33,6 @@
 #pragma once
 
 #include <wtf/Forward.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/Theme.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/Theme.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/Theme.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,6 +29,7 @@
 #include "GraphicsContext.h"
 #include "LengthBox.h"
 #include "LengthSize.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/Theme.h (242775 => 242776)


--- trunk/Source/WebCore/platform/Theme.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/Theme.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,7 +27,6 @@
 
 #include "ThemeTypes.h"
 #include <wtf/Forward.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/encryptedmedia/CDMInstance.h (242775 => 242776)


--- trunk/Source/WebCore/platform/encryptedmedia/CDMInstance.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/encryptedmedia/CDMInstance.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,11 +31,8 @@
 #include "CDMMessageType.h"
 #include "CDMSessionType.h"
 #include <utility>
-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
 #include <wtf/TypeCasts.h>
-#include <wtf/Vector.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -44,6 +44,7 @@
 #include "GPUSwapChain.h"
 #include "GPUTexture.h"
 #include "GPUTextureDescriptor.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.h (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,9 +29,7 @@
 
 #include "GPUQueue.h"
 #include "GPUSwapChainDescriptor.h"
-#include <wtf/Optional.h>
 #include <wtf/RefCounted.h>
-#include <wtf/RefPtr.h>
 #include <wtf/RetainPtr.h>
 #include <wtf/WeakPtr.h>
 

Modified: trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,10 +32,10 @@
 #include "FloatRect.h"
 #include "IntRect.h"
 #include "TransformationMatrix.h"
+#include <wtf/MathExtras.h>
+#include <wtf/Optional.h>
 #include <wtf/text/TextStream.h>
 
-#include <wtf/MathExtras.h>
-
 namespace WebCore {
 
 #if COMPILER(MSVC)

Modified: trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.h (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,7 @@
 
 #include <array>
 #include <wtf/FastMalloc.h>
-#include <wtf/Optional.h>
+#include <wtf/Forward.h>
 
 #if USE(CG)
 typedef struct CGAffineTransform CGAffineTransform;

Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformState.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/transforms/TransformState.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/transforms/TransformState.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "TransformState.h"
 
+#include <wtf/Optional.h>
+
 namespace WebCore {
 
 TransformState& TransformState::operator=(const TransformState& other)

Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformState.h (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/transforms/TransformState.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/transforms/TransformState.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,7 +31,6 @@
 #include "FloatQuad.h"
 #include "LayoutSize.h"
 #include "TransformationMatrix.h"
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,6 +35,7 @@
 #include <cmath>
 #include <wtf/Assertions.h>
 #include <wtf/MathExtras.h>
+#include <wtf/Optional.h>
 #include <wtf/text/TextStream.h>
 
 #if CPU(X86_64)

Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,7 +31,7 @@
 #include <array>
 #include <string.h> //for memcpy
 #include <wtf/FastMalloc.h>
-#include <wtf/Optional.h>
+#include <wtf/Forward.h>
 
 #if USE(CA)
 typedef struct CATransform3D CATransform3D;

Modified: trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -38,6 +38,7 @@
 #include <WinCodec.h>
 #include <d2d1.h>
 #include <wtf/NeverDestroyed.h>
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.h (242775 => 242776)


--- trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,6 @@
 
 #include "COMPtr.h"
 #include "ImageDecoder.h"
-#include <wtf/Optional.h>
 
 interface ID2D1RenderTarget;
 interface IWICBitmapDecoder;

Modified: trunk/Source/WebCore/platform/mediacapabilities/AudioConfiguration.h (242775 => 242776)


--- trunk/Source/WebCore/platform/mediacapabilities/AudioConfiguration.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/mediacapabilities/AudioConfiguration.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -25,7 +25,6 @@
 
 #pragma once
 
-#include <wtf/Optional.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/platform/network/CacheValidation.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/network/CacheValidation.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/CacheValidation.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,7 +32,10 @@
 #include "ResourceRequest.h"
 #include "ResourceResponse.h"
 #include "SameSiteInfo.h"
+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
 #include <wtf/text/StringView.h>
+#include <wtf/text/WTFString.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/network/CacheValidation.h (242775 => 242776)


--- trunk/Source/WebCore/platform/network/CacheValidation.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/CacheValidation.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,10 +27,7 @@
 
 #include <pal/SessionID.h>
 #include <wtf/Markable.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
 #include <wtf/WallTime.h>
-#include <wtf/text/WTFString.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/network/DataURLDecoder.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/network/DataURLDecoder.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/DataURLDecoder.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -32,6 +32,7 @@
 #include "SharedBuffer.h"
 #include "TextEncoding.h"
 #include <wtf/MainThread.h>
+#include <wtf/Optional.h>
 #include <wtf/RunLoop.h>
 #include <wtf/URL.h>
 #include <wtf/WorkQueue.h>

Modified: trunk/Source/WebCore/platform/network/DataURLDecoder.h (242775 => 242776)


--- trunk/Source/WebCore/platform/network/DataURLDecoder.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/DataURLDecoder.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -25,8 +25,6 @@
 
 #pragma once
 
-#include <wtf/Function.h>
-#include <wtf/Optional.h>
 #include <wtf/text/WTFString.h>
 
 #if HAVE(RUNLOOP_TIMER)

Modified: trunk/Source/WebCore/platform/network/HTTPParsers.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/network/HTTPParsers.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/HTTPParsers.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -37,9 +37,8 @@
 #include <wtf/DateMath.h>
 #include <wtf/Language.h>
 #include <wtf/NeverDestroyed.h>
-#include <wtf/text/CString.h>
+#include <wtf/Optional.h>
 #include <wtf/text/StringBuilder.h>
-#include <wtf/text/WTFString.h>
 #include <wtf/unicode/CharacterNames.h>
 
 

Modified: trunk/Source/WebCore/platform/network/HTTPParsers.h (242775 => 242776)


--- trunk/Source/WebCore/platform/network/HTTPParsers.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/HTTPParsers.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,12 +30,9 @@
 
 #pragma once
 
-#include <wtf/Forward.h>
 #include <wtf/HashSet.h>
-#include <wtf/Optional.h>
 #include <wtf/WallTime.h>
 #include <wtf/text/StringHash.h>
-#include <wtf/text/WTFString.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/network/curl/CookieJarDB.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/network/curl/CookieJarDB.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/curl/CookieJarDB.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,7 +31,9 @@
 #include "SQLiteFileSystem.h"
 #include <wtf/FileSystem.h>
 #include <wtf/MonotonicTime.h>
+#include <wtf/Optional.h>
 #include <wtf/URL.h>
+#include <wtf/Vector.h>
 #include <wtf/text/StringConcatenateNumbers.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/platform/network/curl/CookieJarDB.h (242775 => 242776)


--- trunk/Source/WebCore/platform/network/curl/CookieJarDB.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/network/curl/CookieJarDB.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,10 +29,7 @@
 #include "SQLiteStatement.h"
 #include <wtf/HashMap.h>
 #include <wtf/Noncopyable.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
 #include <wtf/text/StringHash.h>
-#include <wtf/text/WTFString.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/platform/win/SearchPopupMenuDB.cpp (242775 => 242776)


--- trunk/Source/WebCore/platform/win/SearchPopupMenuDB.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/win/SearchPopupMenuDB.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,6 +28,7 @@
 #include "SQLiteFileSystem.h"
 #include "SQLiteTransaction.h"
 #include <wtf/FileSystem.h>
+#include <wtf/Vector.h>
 #include <wtf/text/StringConcatenateNumbers.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/platform/win/SearchPopupMenuDB.h (242775 => 242776)


--- trunk/Source/WebCore/platform/win/SearchPopupMenuDB.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/platform/win/SearchPopupMenuDB.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -27,11 +27,7 @@
 #include "SQLiteDatabase.h"
 #include "SQLiteStatement.h"
 #include "SearchPopupMenu.h"
-#include <wtf/HashMap.h>
 #include <wtf/Noncopyable.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
-#include <wtf/text/StringHash.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/rendering/ImageQualityController.cpp (242775 => 242776)


--- trunk/Source/WebCore/rendering/ImageQualityController.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/rendering/ImageQualityController.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,6 +31,7 @@
 #include "Page.h"
 #include "RenderBoxModelObject.h"
 #include "RenderView.h"
+#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/rendering/ImageQualityController.h (242775 => 242776)


--- trunk/Source/WebCore/rendering/ImageQualityController.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/rendering/ImageQualityController.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -28,7 +28,6 @@
 #include "GraphicsTypes.h"
 #include "Timer.h"
 #include <wtf/HashMap.h>
-#include <wtf/Optional.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp (242775 => 242776)


--- trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -39,6 +39,8 @@
 #include "SVGPathParser.h"
 #include "SVGPathStringSource.h"
 #include "SVGVKernElement.h"
+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
 #include <wtf/text/StringView.h>
 
 namespace WebCore {

Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.h (242775 => 242776)


--- trunk/Source/WebCore/svg/SVGToOTFFontConversion.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebCore/svg/SVGToOTFFontConversion.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -25,8 +25,7 @@
 
 #pragma once
 
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
+#include <wtf/Forward.h>
 
 namespace WebCore {
 

Modified: trunk/Source/WebKit/ChangeLog (242775 => 242776)


--- trunk/Source/WebKit/ChangeLog	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/ChangeLog	2019-03-12 05:27:44 UTC (rev 242776)
@@ -1,3 +1,18 @@
+2019-03-11  Ross Kirsling  <[email protected]>
+
+        Add Optional to Forward.h.
+        https://bugs.webkit.org/show_bug.cgi?id=195586
+
+        Reviewed by Darin Adler.
+
+        * Shared/RTCNetwork.cpp:
+        * Shared/RTCNetwork.h:
+        * Shared/RTCPacketOptions.cpp:
+        * Shared/RTCPacketOptions.h:
+        * UIProcess/API/APIWebsitePolicies.h:
+        * UIProcess/WebStorage/LocalStorageDatabaseTracker.h:
+        Remove unnecessary includes from headers.
+
 2019-03-11  Commit Queue  <[email protected]>
 
         Unreviewed, rolling out r242745 and r242756.

Modified: trunk/Source/WebKit/Shared/RTCNetwork.cpp (242775 => 242776)


--- trunk/Source/WebKit/Shared/RTCNetwork.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/Shared/RTCNetwork.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,6 +30,7 @@
 
 #include "DataReference.h"
 #include "WebCoreArgumentCoders.h"
+#include <wtf/Optional.h>
 
 namespace WebKit {
 

Modified: trunk/Source/WebKit/Shared/RTCNetwork.h (242775 => 242776)


--- trunk/Source/WebKit/Shared/RTCNetwork.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/Shared/RTCNetwork.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,7 @@
 
 #include <WebCore/LibWebRTCMacros.h>
 #include <webrtc/rtc_base/network.h>
-#include <wtf/Optional.h>
+#include <wtf/Forward.h>
 
 namespace IPC {
 class Decoder;

Modified: trunk/Source/WebKit/Shared/RTCPacketOptions.cpp (242775 => 242776)


--- trunk/Source/WebKit/Shared/RTCPacketOptions.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/Shared/RTCPacketOptions.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -30,6 +30,7 @@
 
 #include "DataReference.h"
 #include "WebCoreArgumentCoders.h"
+#include <wtf/Optional.h>
 
 namespace WebKit {
 

Modified: trunk/Source/WebKit/Shared/RTCPacketOptions.h (242775 => 242776)


--- trunk/Source/WebKit/Shared/RTCPacketOptions.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/Shared/RTCPacketOptions.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -29,7 +29,7 @@
 
 #include <WebCore/LibWebRTCMacros.h>
 #include <webrtc/rtc_base/asyncpacketsocket.h>
-#include <wtf/Optional.h>
+#include <wtf/Forward.h>
 
 namespace IPC {
 class Decoder;

Modified: trunk/Source/WebKit/UIProcess/API/APIWebsitePolicies.h (242775 => 242776)


--- trunk/Source/WebKit/UIProcess/API/APIWebsitePolicies.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/UIProcess/API/APIWebsitePolicies.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -31,7 +31,6 @@
 #include "WebsitePopUpPolicy.h"
 #include <WebCore/HTTPHeaderField.h>
 #include <wtf/OptionSet.h>
-#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 
 namespace WebKit {

Modified: trunk/Source/WebKit/UIProcess/WebStorage/LocalStorageDatabaseTracker.h (242775 => 242776)


--- trunk/Source/WebKit/UIProcess/WebStorage/LocalStorageDatabaseTracker.h	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/WebKit/UIProcess/WebStorage/LocalStorageDatabaseTracker.h	2019-03-12 05:27:44 UTC (rev 242776)
@@ -26,14 +26,11 @@
 #pragma once
 
 #include <WebCore/SecurityOriginData.h>
-#include <wtf/HashSet.h>
 #include <wtf/Markable.h>
-#include <wtf/Optional.h>
 #include <wtf/RefPtr.h>
 #include <wtf/ThreadSafeRefCounted.h>
 #include <wtf/WallTime.h>
 #include <wtf/WorkQueue.h>
-#include <wtf/text/StringHash.h>
 #include <wtf/text/WTFString.h>
 
 namespace WebKit {

Modified: trunk/Tools/ChangeLog (242775 => 242776)


--- trunk/Tools/ChangeLog	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Tools/ChangeLog	2019-03-12 05:27:44 UTC (rev 242776)
@@ -1,3 +1,14 @@
+2019-03-11  Ross Kirsling  <[email protected]>
+
+        Add Optional to Forward.h.
+        https://bugs.webkit.org/show_bug.cgi?id=195586
+
+        Reviewed by Darin Adler.
+
+        * TestWebKitAPI/Tests/WebCore/ApduTest.cpp:
+        * TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp:
+        Remove unnecessary includes from headers.
+
 2019-03-11  Simon Fraser  <[email protected]>
 
         Add testing API to hit-test and scroll overflow scrollers

Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/ApduTest.cpp (242775 => 242776)


--- trunk/Tools/TestWebKitAPI/Tests/WebCore/ApduTest.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/ApduTest.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -33,6 +33,7 @@
 
 #include <WebCore/ApduCommand.h>
 #include <WebCore/ApduResponse.h>
+#include <wtf/Optional.h>
 
 namespace TestWebKitAPI {
 

Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp (242775 => 242776)


--- trunk/Tools/TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp	2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Tools/TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp	2019-03-12 05:27:44 UTC (rev 242776)
@@ -35,6 +35,7 @@
 #include <WebCore/FidoHidMessage.h>
 #include <WebCore/FidoHidPacket.h>
 #include <wtf/Deque.h>
+#include <wtf/Optional.h>
 #include <wtf/Vector.h>
 
 namespace TestWebKitAPI {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to