<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[242776] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/242776">242776</a></dd>
<dt>Author</dt> <dd>ross.kirsling@sony.com</dd>
<dt>Date</dt> <dd>2019-03-11 22:27:44 -0700 (Mon, 11 Mar 2019)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add Optional to Forward.h.
https://bugs.webkit.org/show_bug.cgi?id=195586

Reviewed by Darin Adler.

Source/JavaScriptCore:

* 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.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCoreb3B3Commoncpp">trunk/Source/JavaScriptCore/b3/B3Common.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreb3B3Commonh">trunk/Source/JavaScriptCore/b3/B3Common.h</a></li>
<li><a href="#trunkSourceJavaScriptCoredebuggerDebuggerParseDatacpp">trunk/Source/JavaScriptCore/debugger/DebuggerParseData.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoredebuggerDebuggerParseDatah">trunk/Source/JavaScriptCore/debugger/DebuggerParseData.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapHeapSnapshotcpp">trunk/Source/JavaScriptCore/heap/HeapSnapshot.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreheapHeapSnapshoth">trunk/Source/JavaScriptCore/heap/HeapSnapshot.h</a></li>
<li><a href="#trunkSourceJavaScriptCorejitPCToCodeOriginMapcpp">trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorejitPCToCodeOriginMaph">trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeAbstractModuleRecordcpp">trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreruntimeAbstractModuleRecordh">trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.h</a></li>
<li><a href="#trunkSourceJavaScriptCorewasmWasmInstanceh">trunk/Source/JavaScriptCore/wasm/WasmInstance.h</a></li>
<li><a href="#trunkSourceJavaScriptCorewasmWasmModuleParserh">trunk/Source/JavaScriptCore/wasm/WasmModuleParser.h</a></li>
<li><a href="#trunkSourceJavaScriptCorewasmWasmSectionParsercpp">trunk/Source/JavaScriptCore/wasm/WasmSectionParser.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorewasmWasmSectionParserh">trunk/Source/JavaScriptCore/wasm/WasmSectionParser.h</a></li>
<li><a href="#trunkSourceJavaScriptCorewasmWasmStreamingParsercpp">trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCorewasmWasmStreamingParserh">trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreyarrYarrFlagscpp">trunk/Source/JavaScriptCore/yarr/YarrFlags.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreyarrYarrFlagsh">trunk/Source/JavaScriptCore/yarr/YarrFlags.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreyarrYarrUnicodePropertiescpp">trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreyarrYarrUnicodePropertiesh">trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.h</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfCPUTimeh">trunk/Source/WTF/wtf/CPUTime.h</a></li>
<li><a href="#trunkSourceWTFwtfExpectedh">trunk/Source/WTF/wtf/Expected.h</a></li>
<li><a href="#trunkSourceWTFwtfForwardh">trunk/Source/WTF/wtf/Forward.h</a></li>
<li><a href="#trunkSourceWTFwtfMainThreadh">trunk/Source/WTF/wtf/MainThread.h</a></li>
<li><a href="#trunkSourceWTFwtfMemoryFootprinth">trunk/Source/WTF/wtf/MemoryFootprint.h</a></li>
<li><a href="#trunkSourceWTFwtfURLHelperscpp">trunk/Source/WTF/wtf/URLHelpers.cpp</a></li>
<li><a href="#trunkSourceWTFwtfURLHelpersh">trunk/Source/WTF/wtf/URLHelpers.h</a></li>
<li><a href="#trunkSourceWTFwtfcocoaCPUTimeCocoacpp">trunk/Source/WTF/wtf/cocoa/CPUTimeCocoa.cpp</a></li>
<li><a href="#trunkSourceWTFwtffuchsiaCPUTimeFuchsiacpp">trunk/Source/WTF/wtf/fuchsia/CPUTimeFuchsia.cpp</a></li>
<li><a href="#trunkSourceWTFwtfunixCPUTimeUnixcpp">trunk/Source/WTF/wtf/unix/CPUTimeUnix.cpp</a></li>
<li><a href="#trunkSourceWTFwtfwinCPUTimeWincpp">trunk/Source/WTF/wtf/win/CPUTimeWin.cpp</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeyStatusMapcpp">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.cpp</a></li>
<li><a href="#trunkSourceWebCoreModulesencryptedmediaMediaKeyStatusMaph">trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnapduApduCommandcpp">trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnapduApduCommandh">trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnapduApduResponsecpp">trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnapduApduResponseh">trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnfidoFidoHidMessagecpp">trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnfidoFidoHidMessageh">trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnfidoU2fCommandConstructorcpp">trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebauthnfidoU2fCommandConstructorh">trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseSQLTransactioncpp">trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebdatabaseSQLTransactionh">trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWHLSLMetalWHLSLEntryPointScaffoldingcpp">trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWHLSLMetalWHLSLEntryPointScaffoldingh">trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWHLSLWHLSLGatherEntryPointItemsh">trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWHLSLWHLSLPreparecpp">trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWHLSLWHLSLPrepareh">trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWebGPUcpp">trunk/Source/WebCore/Modules/webgpu/WebGPU.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWebGPUh">trunk/Source/WebCore/Modules/webgpu/WebGPU.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWebGPUCommandBuffercpp">trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.cpp</a></li>
<li><a href="#trunkSourceWebCoreModuleswebgpuWebGPUCommandBufferh">trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.h</a></li>
<li><a href="#trunkSourceWebCorePALChangeLog">trunk/Source/WebCore/PAL/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorePALpalcryptotasn1Utilitiescpp">trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.cpp</a></li>
<li><a href="#trunkSourceWebCorePALpalcryptotasn1Utilitiesh">trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.h</a></li>
<li><a href="#trunkSourceWebCoreanimationWebAnimationcpp">trunk/Source/WebCore/animation/WebAnimation.cpp</a></li>
<li><a href="#trunkSourceWebCoreanimationWebAnimationh">trunk/Source/WebCore/animation/WebAnimation.h</a></li>
<li><a href="#trunkSourceWebCorecryptogcryptGCryptUtilitiescpp">trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.cpp</a></li>
<li><a href="#trunkSourceWebCorecryptogcryptGCryptUtilitiesh">trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleDeclarationcpp">trunk/Source/WebCore/css/CSSStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleDeclarationh">trunk/Source/WebCore/css/CSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCoredomTextDecodercpp">trunk/Source/WebCore/dom/TextDecoder.cpp</a></li>
<li><a href="#trunkSourceWebCoredomTextDecoderh">trunk/Source/WebCore/dom/TextDecoder.h</a></li>
<li><a href="#trunkSourceWebCoredomUserGestureIndicatorcpp">trunk/Source/WebCore/dom/UserGestureIndicator.cpp</a></li>
<li><a href="#trunkSourceWebCoredomUserGestureIndicatorh">trunk/Source/WebCore/dom/UserGestureIndicator.h</a></li>
<li><a href="#trunkSourceWebCoreeditingChangeListTypeCommandcpp">trunk/Source/WebCore/editing/ChangeListTypeCommand.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingChangeListTypeCommandh">trunk/Source/WebCore/editing/ChangeListTypeCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingEditingStylecpp">trunk/Source/WebCore/editing/EditingStyle.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingEditingStyleh">trunk/Source/WebCore/editing/EditingStyle.h</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMFormDatacpp">trunk/Source/WebCore/html/DOMFormData.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlDOMFormDatah">trunk/Source/WebCore/html/DOMFormData.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAllCollectioncpp">trunk/Source/WebCore/html/HTMLAllCollection.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAllCollectionh">trunk/Source/WebCore/html/HTMLAllCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAnchorElementcpp">trunk/Source/WebCore/html/HTMLAnchorElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAnchorElementh">trunk/Source/WebCore/html/HTMLAnchorElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlImageBitmapcpp">trunk/Source/WebCore/html/ImageBitmap.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlImageBitmaph">trunk/Source/WebCore/html/ImageBitmap.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasPath2Dh">trunk/Source/WebCore/html/canvas/Path2D.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebMetalEnumscpp">trunk/Source/WebCore/html/canvas/WebMetalEnums.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebMetalEnumsh">trunk/Source/WebCore/html/canvas/WebMetalEnums.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLParserIdiomscpp">trunk/Source/WebCore/html/parser/HTMLParserIdioms.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLParserIdiomsh">trunk/Source/WebCore/html/parser/HTMLParserIdioms.h</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceCryptographicDigestcpp">trunk/Source/WebCore/loader/ResourceCryptographicDigest.cpp</a></li>
<li><a href="#trunkSourceWebCoreloaderResourceCryptographicDigesth">trunk/Source/WebCore/loader/ResourceCryptographicDigest.h</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLOperatorDictionarycpp">trunk/Source/WebCore/mathml/MathMLOperatorDictionary.cpp</a></li>
<li><a href="#trunkSourceWebCoremathmlMathMLOperatorDictionaryh">trunk/Source/WebCore/mathml/MathMLOperatorDictionary.h</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceEntrycpp">trunk/Source/WebCore/page/PerformanceEntry.cpp</a></li>
<li><a href="#trunkSourceWebCorepagePerformanceEntryh">trunk/Source/WebCore/page/PerformanceEntry.h</a></li>
<li><a href="#trunkSourceWebCorepageResourceUsageDatah">trunk/Source/WebCore/page/ResourceUsageData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformReferrerPolicycpp">trunk/Source/WebCore/platform/ReferrerPolicy.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformReferrerPolicyh">trunk/Source/WebCore/platform/ReferrerPolicy.h</a></li>
<li><a href="#trunkSourceWebCoreplatformThemecpp">trunk/Source/WebCore/platform/Theme.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformThemeh">trunk/Source/WebCore/platform/Theme.h</a></li>
<li><a href="#trunkSourceWebCoreplatformencryptedmediaCDMInstanceh">trunk/Source/WebCore/platform/encryptedmedia/CDMInstance.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgpuGPUDevicecpp">trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgpuGPUDeviceh">trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsAffineTransformcpp">trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsAffineTransformh">trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsTransformStatecpp">trunk/Source/WebCore/platform/graphics/transforms/TransformState.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsTransformStateh">trunk/Source/WebCore/platform/graphics/transforms/TransformState.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsTransformationMatrixcpp">trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstransformsTransformationMatrixh">trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicswinImageDecoderDirect2Dcpp">trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicswinImageDecoderDirect2Dh">trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediacapabilitiesAudioConfigurationh">trunk/Source/WebCore/platform/mediacapabilities/AudioConfiguration.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkCacheValidationcpp">trunk/Source/WebCore/platform/network/CacheValidation.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkCacheValidationh">trunk/Source/WebCore/platform/network/CacheValidation.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkDataURLDecodercpp">trunk/Source/WebCore/platform/network/DataURLDecoder.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkDataURLDecoderh">trunk/Source/WebCore/platform/network/DataURLDecoder.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkHTTPParserscpp">trunk/Source/WebCore/platform/network/HTTPParsers.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkHTTPParsersh">trunk/Source/WebCore/platform/network/HTTPParsers.h</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcurlCookieJarDBcpp">trunk/Source/WebCore/platform/network/curl/CookieJarDB.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkcurlCookieJarDBh">trunk/Source/WebCore/platform/network/curl/CookieJarDB.h</a></li>
<li><a href="#trunkSourceWebCoreplatformwinSearchPopupMenuDBcpp">trunk/Source/WebCore/platform/win/SearchPopupMenuDB.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformwinSearchPopupMenuDBh">trunk/Source/WebCore/platform/win/SearchPopupMenuDB.h</a></li>
<li><a href="#trunkSourceWebCorerenderingImageQualityControllercpp">trunk/Source/WebCore/rendering/ImageQualityController.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingImageQualityControllerh">trunk/Source/WebCore/rendering/ImageQualityController.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGToOTFFontConversioncpp">trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGToOTFFontConversionh">trunk/Source/WebCore/svg/SVGToOTFFontConversion.h</a></li>
<li><a href="#trunkSourceWebKitChangeLog">trunk/Source/WebKit/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitSharedRTCNetworkcpp">trunk/Source/WebKit/Shared/RTCNetwork.cpp</a></li>
<li><a href="#trunkSourceWebKitSharedRTCNetworkh">trunk/Source/WebKit/Shared/RTCNetwork.h</a></li>
<li><a href="#trunkSourceWebKitSharedRTCPacketOptionscpp">trunk/Source/WebKit/Shared/RTCPacketOptions.cpp</a></li>
<li><a href="#trunkSourceWebKitSharedRTCPacketOptionsh">trunk/Source/WebKit/Shared/RTCPacketOptions.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessAPIAPIWebsitePoliciesh">trunk/Source/WebKit/UIProcess/API/APIWebsitePolicies.h</a></li>
<li><a href="#trunkSourceWebKitUIProcessWebStorageLocalStorageDatabaseTrackerh">trunk/Source/WebKit/UIProcess/WebStorage/LocalStorageDatabaseTracker.h</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebCoreApduTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/ApduTest.cpp</a></li>
<li><a href="#trunkToolsTestWebKitAPITestsWebCoreFidoHidMessageTestcpp">trunk/Tools/TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog    2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/ChangeLog       2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -1,3 +1,32 @@
</span><ins>+2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
+
+        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.
+
</ins><span class="cx"> 2019-03-11  Justin Fan  <justin_fan@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreb3B3Commoncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/b3/B3Common.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/b3/B3Common.cpp      2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/b3/B3Common.cpp 2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include "DFGCommon.h"
</span><span class="cx"> #include "FTLState.h"
</span><span class="cx"> #include "Options.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace B3 {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreb3B3Commonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/b3/B3Common.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/b3/B3Common.h        2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/b3/B3Common.h   2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include "GPRInfo.h"
</span><span class="cx"> #include "JSExportMacros.h"
</span><span class="cx"> #include "Options.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace B3 {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredebuggerDebuggerParseDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/debugger/DebuggerParseData.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/debugger/DebuggerParseData.cpp       2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/debugger/DebuggerParseData.cpp  2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include "DebuggerParseData.h"
</span><span class="cx"> 
</span><span class="cx"> #include "Parser.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoredebuggerDebuggerParseDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/debugger/DebuggerParseData.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/debugger/DebuggerParseData.h 2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/debugger/DebuggerParseData.h    2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include "ParserTokens.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapHeapSnapshotcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/HeapSnapshot.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/HeapSnapshot.cpp        2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/heap/HeapSnapshot.cpp   2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include "HeapSnapshot.h"
</span><span class="cx"> 
</span><span class="cx"> #include "JSCInlines.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreheapHeapSnapshoth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/heap/HeapSnapshot.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/heap/HeapSnapshot.h  2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/heap/HeapSnapshot.h     2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include "HeapSnapshotBuilder.h"
</span><span class="cx"> #include "TinyBloomFilter.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitPCToCodeOriginMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp    2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.cpp       2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include "B3PCToOriginMap.h"
</span><span class="cx"> #include "DFGNode.h"
</span><span class="cx"> #include "LinkBuffer.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> #if COMPILER(MSVC)
</span><span class="cx"> // See https://msdn.microsoft.com/en-us/library/4wz07268.aspx
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejitPCToCodeOriginMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.h      2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/jit/PCToCodeOriginMap.h 2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include "CodeOrigin.h"
</span><span class="cx"> #include "MacroAssembler.h"
</span><span class="cx"> #include "VM.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeAbstractModuleRecordcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp     2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.cpp        2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include "JSModuleRecord.h"
</span><span class="cx"> #include "UnlinkedModuleProgramCodeBlock.h"
</span><span class="cx"> #include "WebAssemblyModuleRecord.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> namespace AbstractModuleRecordInternal {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreruntimeAbstractModuleRecordh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.h       2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/runtime/AbstractModuleRecord.h  2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -27,9 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "Identifier.h"
</span><span class="cx"> #include "JSDestructibleObject.h"
</span><del>-#include <wtf/HashMap.h>
</del><span class="cx"> #include <wtf/ListHashSet.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorewasmWasmInstanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/wasm/WasmInstance.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/wasm/WasmInstance.h  2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/wasm/WasmInstance.h     2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #include "WasmMemory.h"
</span><span class="cx"> #include "WasmModule.h"
</span><span class="cx"> #include "WasmTable.h"
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
</del><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> #include <wtf/ThreadSafeRefCounted.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorewasmWasmModuleParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/wasm/WasmModuleParser.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/wasm/WasmModuleParser.h      2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/wasm/WasmModuleParser.h 2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx"> #include "WasmFormat.h"
</span><span class="cx"> #include "WasmOps.h"
</span><span class="cx"> #include "WasmParser.h"
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorewasmWasmSectionParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/wasm/WasmSectionParser.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/wasm/WasmSectionParser.cpp   2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/wasm/WasmSectionParser.cpp      2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include "WasmOps.h"
</span><span class="cx"> #include "WasmSections.h"
</span><span class="cx"> #include "WasmSignatureInlines.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorewasmWasmSectionParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/wasm/WasmSectionParser.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/wasm/WasmSectionParser.h     2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/wasm/WasmSectionParser.h        2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -31,8 +31,6 @@
</span><span class="cx"> #include "WasmFormat.h"
</span><span class="cx"> #include "WasmOps.h"
</span><span class="cx"> #include "WasmParser.h"
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorewasmWasmStreamingParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.cpp 2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.cpp    2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "WasmModuleParser.h"
</span><span class="cx"> #include "WasmSectionParser.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/UnalignedAccess.h>
</span><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorewasmWasmStreamingParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.h   2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/wasm/WasmStreamingParser.h      2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx"> #include "WasmModuleInformation.h"
</span><span class="cx"> #include "WasmParser.h"
</span><span class="cx"> #include "WasmSections.h"
</span><del>-#include <wtf/Expected.h>
-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/SHA1.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreyarrYarrFlagscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/yarr/YarrFlags.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/yarr/YarrFlags.cpp   2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/yarr/YarrFlags.cpp      2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include "YarrFlags.h"
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/OptionSet.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/StringView.h>
</span><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Yarr {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreyarrYarrFlagsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/yarr/YarrFlags.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/yarr/YarrFlags.h     2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/yarr/YarrFlags.h        2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Forward.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Yarr {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreyarrYarrUnicodePropertiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.cpp       2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.cpp  2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -28,6 +28,8 @@
</span><span class="cx"> 
</span><span class="cx"> #include "Yarr.h"
</span><span class="cx"> #include "YarrPattern.h"
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/text/WTFString.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Yarr {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreyarrYarrUnicodePropertiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.h 2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Source/JavaScriptCore/yarr/YarrUnicodeProperties.h    2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -26,8 +26,7 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include "Yarr.h"
</span><del>-#include <wtf/Optional.h>
-#include <wtf/text/WTFString.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Yarr {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1,3 +1,25 @@
</span><ins>+2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
+
+        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.
+
</ins><span class="cx"> 2019-03-11  Andy Estes  <aestes@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [Apple Pay] Use PKPaymentAuthorizationController to present the Apple Pay UI remotely from the Networking service on iOS
</span></span></pre></div>
<a id="trunkSourceWTFwtfCPUTimeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/CPUTime.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/MonotonicTime.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Seconds.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span></span></pre></div>
<a id="trunkSourceWTFwtfExpectedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Expected.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -183,7 +183,6 @@
</span><span class="cx"> #include <utility>
</span><span class="cx"> #include <wtf/Assertions.h>
</span><span class="cx"> #include <wtf/Compiler.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx"> #include <wtf/Unexpected.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWTFwtfForwardh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Forward.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -55,6 +55,7 @@
</span><span class="cx"> template<typename> class LazyNeverDestroyed;
</span><span class="cx"> template<typename> class NeverDestroyed;
</span><span class="cx"> template<typename> class OptionSet;
</span><ins>+template<typename> class Optional;
</ins><span class="cx"> template<typename T, typename = DumbPtrTraits<T>> class Ref;
</span><span class="cx"> template<typename T, typename = DumbPtrTraits<T>> class RefPtr;
</span><span class="cx"> template<typename> class StringBuffer;
</span><span class="lines">@@ -102,6 +103,7 @@
</span><span class="cx"> using WTF::LazyNeverDestroyed;
</span><span class="cx"> using WTF::NeverDestroyed;
</span><span class="cx"> using WTF::OptionSet;
</span><ins>+using WTF::Optional;
</ins><span class="cx"> using WTF::OrdinalNumber;
</span><span class="cx"> using WTF::PrintStream;
</span><span class="cx"> using WTF::Ref;
</span></span></pre></div>
<a id="trunkSourceWTFwtfMainThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/MainThread.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #include <stdint.h>
</span><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/Function.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/ThreadingPrimitives.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span></span></pre></div>
<a id="trunkSourceWTFwtfMemoryFootprinth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/MemoryFootprint.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,8 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include <wtf/Optional.h>
-
</del><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span><span class="cx"> WTF_EXPORT_PRIVATE size_t memoryFootprint();
</span></span></pre></div>
<a id="trunkSourceWTFwtfURLHelperscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/URLHelpers.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -35,6 +35,8 @@
</span><span class="cx"> #include <unicode/uidna.h>
</span><span class="cx"> #include <unicode/unorm.h>
</span><span class="cx"> #include <unicode/uscript.h>
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/text/WTFString.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> namespace URLHelpers {
</span></span></pre></div>
<a id="trunkSourceWTFwtfURLHelpersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/URLHelpers.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Forward.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/text/WTFString.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> namespace URLHelpers {
</span></span></pre></div>
<a id="trunkSourceWTFwtfcocoaCPUTimeCocoacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/cocoa/CPUTimeCocoa.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> #import <mach/task_info.h>
</span><span class="cx"> #import <mach/thread_info.h>
</span><span class="cx"> #import <sys/time.h>
</span><ins>+#import <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWTFwtffuchsiaCPUTimeFuchsiacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/fuchsia/CPUTimeFuchsia.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include <wtf/CPUTime.h>
</span><span class="cx"> 
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <zircon/syscalls.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span></span></pre></div>
<a id="trunkSourceWTFwtfunixCPUTimeUnixcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/unix/CPUTimeUnix.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #include <sys/resource.h>
</span><span class="cx"> #include <sys/time.h>
</span><span class="cx"> #include <time.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWTFwtfwinCPUTimeWincpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/win/CPUTimeWin.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include <wtf/CPUTime.h>
</span><span class="cx"> 
</span><span class="cx"> #include <windows.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WTF {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1,3 +1,97 @@
</span><ins>+2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
+
+        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.
+
</ins><span class="cx"> 2019-03-11  Jer Noble  <jer.noble@apple.com>
</span><span class="cx"> 
</span><span class="cx">         REGRESSION(r236281): YouTube Movies fail with "video format" error
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeyStatusMapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #include "JSMediaKeyStatusMap.h"
</span><span class="cx"> #include "MediaKeySession.h"
</span><span class="cx"> #include "SharedBuffer.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesencryptedmediaMediaKeyStatusMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/encryptedmedia/MediaKeyStatusMap.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,8 +33,6 @@
</span><span class="cx"> #include "BufferSource.h"
</span><span class="cx"> #include "MediaKeyStatus.h"
</span><span class="cx"> #include <JavaScriptCore/JSCJSValueInlines.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnapduApduCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "ApduCommand.h"
</span><span class="cx"> 
</span><ins>+#include <wtf/Optional.h>
+
</ins><span class="cx"> #if ENABLE(WEB_AUTHN)
</span><span class="cx"> 
</span><span class="cx"> namespace apdu {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnapduApduCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduCommand.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #if ENABLE(WEB_AUTHN)
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Noncopyable.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace apdu {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnapduApduResponsecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "ApduResponse.h"
</span><span class="cx"> 
</span><ins>+#include <wtf/Optional.h>
+
</ins><span class="cx"> #if ENABLE(WEB_AUTHN)
</span><span class="cx"> 
</span><span class="cx"> namespace apdu {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnapduApduResponseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/apdu/ApduResponse.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #if ENABLE(WEB_AUTHN)
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Noncopyable.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace apdu {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnfidoFidoHidMessagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,6 +33,8 @@
</span><span class="cx"> #if ENABLE(WEB_AUTHN)
</span><span class="cx"> 
</span><span class="cx"> #include "FidoParsingUtils.h"
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace fido {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnfidoFidoHidMessageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/fido/FidoHidMessage.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -34,8 +34,6 @@
</span><span class="cx"> #include "FidoConstants.h"
</span><span class="cx"> #include "FidoHidPacket.h"
</span><span class="cx"> #include <wtf/Deque.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><span class="cx"> 
</span><span class="cx"> namespace fido {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnfidoU2fCommandConstructorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -39,6 +39,7 @@
</span><span class="cx"> #include "UserVerificationRequirement.h"
</span><span class="cx"> #include "WebAuthenticationConstants.h"
</span><span class="cx"> #include "WebAuthenticationUtils.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace fido {
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebauthnfidoU2fCommandConstructorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webauthn/fido/U2fCommandConstructor.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #if ENABLE(WEB_AUTHN)
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Forward.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> struct PublicKeyCredentialCreationOptions;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseSQLTransactioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx"> #include "SQLTransactionErrorCallback.h"
</span><span class="cx"> #include "SQLiteTransaction.h"
</span><span class="cx"> #include "VoidCallback.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebdatabaseSQLTransactionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webdatabase/SQLTransaction.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> #include "SQLValue.h"
</span><span class="cx"> #include <wtf/Deque.h>
</span><span class="cx"> #include <wtf/Lock.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWHLSLMetalWHLSLEntryPointScaffoldingcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> #include "WHLSLStageInOutSemantic.h"
</span><span class="cx"> #include "WHLSLStructureDefinition.h"
</span><span class="cx"> #include "WHLSLTypeNamer.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/StringBuilder.h>
</span><del>-#include <wtf/text/StringConcatenate.h>
</del><span class="cx"> #include <wtf/text/StringConcatenateNumbers.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWHLSLMetalWHLSLEntryPointScaffoldingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/Metal/WHLSLEntryPointScaffolding.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #include "WHLSLMappedBindings.h"
</span><span class="cx"> #include "WHLSLPipelineDescriptor.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWHLSLWHLSLGatherEntryPointItemsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLGatherEntryPointItems.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #if ENABLE(WEBGPU)
</span><span class="cx"> 
</span><span class="cx"> #include "WHLSLSemantic.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWHLSLWHLSLPreparecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> #include "WHLSLSynthesizeConstructors.h"
</span><span class="cx"> #include "WHLSLSynthesizeEnumerationFunctions.h"
</span><span class="cx"> #include "WHLSLSynthesizeStructureAccessors.h"
</span><del>-#include <wtf/Variant.h>
</del><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWHLSLWHLSLPrepareh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WHLSL/WHLSLPrepare.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include "WHLSLMappedBindings.h"
</span><span class="cx"> #include "WHLSLPipelineDescriptor.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWebGPUcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WebGPU.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "GPURequestAdapterOptions.h"
</span><span class="cx"> #include "JSWebGPUAdapter.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWebGPUh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WebGPU.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #if ENABLE(WEBGPU)
</span><span class="cx"> 
</span><span class="cx"> #include "JSDOMPromiseDeferred.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWebGPUCommandBuffercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #include "WebGPURenderPassDescriptor.h"
</span><span class="cx"> #include "WebGPURenderPassEncoder.h"
</span><span class="cx"> #include "WebGPUTexture.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebgpuWebGPUCommandBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webgpu/WebGPUCommandBuffer.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,10 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "GPUCommandBuffer.h"
</span><span class="cx"> 
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><del>-#include <wtf/RefPtr.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorePALChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PAL/ChangeLog (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
+
+        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.
+
</ins><span class="cx"> 2019-03-11  Andy Estes  <aestes@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [Apple Pay] Use PKPaymentAuthorizationController to present the Apple Pay UI remotely from the Networking service on iOS
</span></span></pre></div>
<a id="trunkSourceWebCorePALpalcryptotasn1Utilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,6 +28,8 @@
</span><span class="cx"> #include "Utilities.h"
</span><span class="cx"> 
</span><span class="cx"> #include <mutex>
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace PAL {
</span><span class="cx"> namespace TASN1 {
</span></span></pre></div>
<a id="trunkSourceWebCorePALpalcryptotasn1Utilitiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/PAL/pal/crypto/tasn1/Utilities.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,8 +27,7 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <libtasn1.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace PAL {
</span><span class="cx"> namespace TASN1 {
</span></span></pre></div>
<a id="trunkSourceWebCoreanimationWebAnimationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/animation/WebAnimation.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -36,6 +36,7 @@
</span><span class="cx"> #include "KeyframeEffect.h"
</span><span class="cx"> #include "Microtasks.h"
</span><span class="cx"> #include "WebAnimationUtilities.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreanimationWebAnimationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/animation/WebAnimation.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,12 +30,8 @@
</span><span class="cx"> #include "EventTarget.h"
</span><span class="cx"> #include "ExceptionOr.h"
</span><span class="cx"> #include "WebAnimationUtilities.h"
</span><del>-#include <wtf/Forward.h>
</del><span class="cx"> #include <wtf/Markable.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><del>-#include <wtf/RefPtr.h>
</del><span class="cx"> #include <wtf/Seconds.h>
</span><span class="cx"> #include <wtf/UniqueRef.h>
</span><span class="cx"> #include <wtf/WeakPtr.h>
</span></span></pre></div>
<a id="trunkSourceWebCorecryptogcryptGCryptUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,6 +28,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "GCryptUtilities.h"
</span><span class="cx"> 
</span><ins>+#include <wtf/Optional.h>
+
</ins><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> Optional<const char*> hashAlgorithmName(CryptoAlgorithmIdentifier identifier)
</span></span></pre></div>
<a id="trunkSourceWebCorecryptogcryptGCryptUtilitiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/crypto/gcrypt/GCryptUtilities.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -34,7 +34,6 @@
</span><span class="cx"> #include <pal/crypto/CryptoDigest.h>
</span><span class="cx"> #include <pal/crypto/gcrypt/Handle.h>
</span><span class="cx"> #include <pal/crypto/gcrypt/Utilities.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleDeclaration.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,6 +31,8 @@
</span><span class="cx"> #include "DeprecatedGlobalSettings.h"
</span><span class="cx"> #include "HashTools.h"
</span><span class="cx"> #include "RuntimeEnabledFeatures.h"
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/Variant.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleDeclaration.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -23,9 +23,6 @@
</span><span class="cx"> #include "CSSPropertyNames.h"
</span><span class="cx"> #include "ExceptionOr.h"
</span><span class="cx"> #include "ScriptWrappable.h"
</span><del>-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
-#include <wtf/Variant.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomTextDecodercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TextDecoder.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #include "TextDecoder.h"
</span><span class="cx"> 
</span><span class="cx"> #include "HTMLParserIdioms.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomTextDecoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/TextDecoder.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,8 +27,6 @@
</span><span class="cx"> #include "BufferSource.h"
</span><span class="cx"> #include "ExceptionOr.h"
</span><span class="cx"> #include "TextEncoding.h"
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Ref.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomUserGestureIndicatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UserGestureIndicator.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include "ResourceLoadObserver.h"
</span><span class="cx"> #include <wtf/MainThread.h>
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoredomUserGestureIndicatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UserGestureIndicator.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,9 +28,7 @@
</span><span class="cx"> #include "DOMPasteAccess.h"
</span><span class="cx"> #include <wtf/Function.h>
</span><span class="cx"> #include <wtf/Noncopyable.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><del>-#include <wtf/RefPtr.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingChangeListTypeCommandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ChangeListTypeCommand.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #include "HTMLElement.h"
</span><span class="cx"> #include "HTMLOListElement.h"
</span><span class="cx"> #include "HTMLUListElement.h"
</span><del>-#include <wtf/Ref.h>
</del><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingChangeListTypeCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ChangeListTypeCommand.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,9 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "CompositeEditCommand.h"
</span><span class="cx"> #include "EditAction.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Ref.h>
</span><del>-#include <wtf/RefPtr.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditingStylecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/EditingStyle.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -53,6 +53,7 @@
</span><span class="cx"> #include "StyleRule.h"
</span><span class="cx"> #include "StyledElement.h"
</span><span class="cx"> #include "VisibleUnits.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditingStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/EditingStyle.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -35,10 +35,7 @@
</span><span class="cx"> #include "CSSValueKeywords.h"
</span><span class="cx"> #include "StyleProperties.h"
</span><span class="cx"> #include "WritingDirection.h"
</span><del>-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><del>-#include <wtf/RefPtr.h>
</del><span class="cx"> #include <wtf/TriState.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMFormDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMFormData.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "HTMLFormControlElement.h"
</span><span class="cx"> #include "HTMLFormElement.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlDOMFormDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/DOMFormData.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,8 +32,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include "File.h"
</span><span class="cx"> #include "TextEncoding.h"
</span><del>-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/Variant.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAllCollectioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAllCollection.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,6 +29,8 @@
</span><span class="cx"> #include "Element.h"
</span><span class="cx"> #include "NodeRareData.h"
</span><span class="cx"> #include <JavaScriptCore/Identifier.h>
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/Variant.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAllCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAllCollection.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,8 +26,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include "AllDescendantsCollection.h"
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Variant.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAnchorElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAnchorElement.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -54,6 +54,7 @@
</span><span class="cx"> #include "URLUtils.h"
</span><span class="cx"> #include "UserGestureIndicator.h"
</span><span class="cx"> #include <wtf/IsoMallocInlines.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/StringBuilder.h>
</span><span class="cx"> #include <wtf/text/StringConcatenateNumbers.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAnchorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAnchorElement.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #include "SharedStringHash.h"
</span><span class="cx"> #include "URLUtils.h"
</span><span class="cx"> #include <wtf/OptionSet.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageBitmapcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageBitmap.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -45,7 +45,9 @@
</span><span class="cx"> #include "RenderElement.h"
</span><span class="cx"> #include "SharedBuffer.h"
</span><span class="cx"> #include "TypedOMCSSImageValue.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/StdLibExtras.h>
</span><ins>+#include <wtf/Variant.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlImageBitmaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/ImageBitmap.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,9 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "JSDOMPromiseDeferred.h"
</span><span class="cx"> #include "ScriptWrappable.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><del>-#include <wtf/Variant.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasPath2Dh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/Path2D.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include "CanvasPath.h"
</span><span class="cx"> #include "SVGPathUtilities.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebMetalEnumscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebMetalEnums.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #if ENABLE(WEBMETAL)
</span><span class="cx"> 
</span><span class="cx"> #include "GPULegacyEnums.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebMetalEnumsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebMetalEnums.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #if ENABLE(WEBMETAL)
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Forward.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLParserIdiomscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLParserIdioms.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,9 @@
</span><span class="cx"> #include "QualifiedName.h"
</span><span class="cx"> #include <limits>
</span><span class="cx"> #include <wtf/MathExtras.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/URL.h>
</span><ins>+#include <wtf/Vector.h>
</ins><span class="cx"> #include <wtf/dtoa.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLParserIdiomsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLParserIdioms.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,9 +26,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include <unicode/uchar.h>
</span><span class="cx"> #include <wtf/Expected.h>
</span><del>-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><span class="cx"> #include <wtf/text/StringView.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceCryptographicDigestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceCryptographicDigest.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "ParsingUtilities.h"
</span><span class="cx"> #include <pal/crypto/CryptoDigest.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/Base64.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderResourceCryptographicDigesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/ResourceCryptographicDigest.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,10 +26,8 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <type_traits>
</span><del>-#include <wtf/HashFunctions.h>
</del><span class="cx"> #include <wtf/HashTraits.h>
</span><span class="cx"> #include <wtf/Hasher.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLOperatorDictionarycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLOperatorDictionary.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,6 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "MathMLOperatorDictionary.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> #if ENABLE(MATHML)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoremathmlMathMLOperatorDictionaryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/mathml/MathMLOperatorDictionary.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> #if ENABLE(MATHML)
</span><span class="cx"> 
</span><span class="cx"> #include <unicode/utypes.h>
</span><del>-#include <wtf/Optional.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceEntrycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceEntry.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "PerformanceEntry.h"
</span><span class="cx"> 
</span><span class="cx"> #include "RuntimeEnabledFeatures.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepagePerformanceEntryh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/PerformanceEntry.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include "Performance.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorepageResourceUsageDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/ResourceUsageData.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include <array>
</span><span class="cx"> #include <wtf/MonotonicTime.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformReferrerPolicycpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ReferrerPolicy.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #include "ReferrerPolicy.h"
</span><span class="cx"> 
</span><span class="cx"> #include "HTTPParsers.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformReferrerPolicyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ReferrerPolicy.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <wtf/Forward.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformThemecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Theme.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #include "GraphicsContext.h"
</span><span class="cx"> #include "LengthBox.h"
</span><span class="cx"> #include "LengthSize.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformThemeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/Theme.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include "ThemeTypes.h"
</span><span class="cx"> #include <wtf/Forward.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformencryptedmediaCDMInstanceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/encryptedmedia/CDMInstance.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,11 +31,8 @@
</span><span class="cx"> #include "CDMMessageType.h"
</span><span class="cx"> #include "CDMSessionType.h"
</span><span class="cx"> #include <utility>
</span><del>-#include <wtf/Forward.h>
-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="cx"> #include <wtf/TypeCasts.h>
</span><del>-#include <wtf/Vector.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgpuGPUDevicecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -44,6 +44,7 @@
</span><span class="cx"> #include "GPUSwapChain.h"
</span><span class="cx"> #include "GPUTexture.h"
</span><span class="cx"> #include "GPUTextureDescriptor.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgpuGPUDeviceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gpu/GPUDevice.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,9 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "GPUQueue.h"
</span><span class="cx"> #include "GPUSwapChainDescriptor.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefCounted.h>
</span><del>-#include <wtf/RefPtr.h>
</del><span class="cx"> #include <wtf/RetainPtr.h>
</span><span class="cx"> #include <wtf/WeakPtr.h>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsAffineTransformcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,10 +32,10 @@
</span><span class="cx"> #include "FloatRect.h"
</span><span class="cx"> #include "IntRect.h"
</span><span class="cx"> #include "TransformationMatrix.h"
</span><ins>+#include <wtf/MathExtras.h>
+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/TextStream.h>
</span><span class="cx"> 
</span><del>-#include <wtf/MathExtras.h>
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> #if COMPILER(MSVC)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsAffineTransformh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/AffineTransform.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include <array>
</span><span class="cx"> #include <wtf/FastMalloc.h>
</span><del>-#include <wtf/Optional.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> #if USE(CG)
</span><span class="cx"> typedef struct CGAffineTransform CGAffineTransform;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsTransformStatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformState.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,6 +26,8 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "TransformState.h"
</span><span class="cx"> 
</span><ins>+#include <wtf/Optional.h>
+
</ins><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> TransformState& TransformState::operator=(const TransformState& other)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsTransformStateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformState.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include "FloatQuad.h"
</span><span class="cx"> #include "LayoutSize.h"
</span><span class="cx"> #include "TransformationMatrix.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsTransformationMatrixcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include <cmath>
</span><span class="cx"> #include <wtf/Assertions.h>
</span><span class="cx"> #include <wtf/MathExtras.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/TextStream.h>
</span><span class="cx"> 
</span><span class="cx"> #if CPU(X86_64)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstransformsTransformationMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/transforms/TransformationMatrix.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> #include <array>
</span><span class="cx"> #include <string.h> //for memcpy
</span><span class="cx"> #include <wtf/FastMalloc.h>
</span><del>-#include <wtf/Optional.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> #if USE(CA)
</span><span class="cx"> typedef struct CATransform3D CATransform3D;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicswinImageDecoderDirect2Dcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> #include <WinCodec.h>
</span><span class="cx"> #include <d2d1.h>
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicswinImageDecoderDirect2Dh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/win/ImageDecoderDirect2D.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include "COMPtr.h"
</span><span class="cx"> #include "ImageDecoder.h"
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> interface ID2D1RenderTarget;
</span><span class="cx"> interface IWICBitmapDecoder;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediacapabilitiesAudioConfigurationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediacapabilities/AudioConfiguration.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkCacheValidationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/CacheValidation.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,10 @@
</span><span class="cx"> #include "ResourceRequest.h"
</span><span class="cx"> #include "ResourceResponse.h"
</span><span class="cx"> #include "SameSiteInfo.h"
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
</ins><span class="cx"> #include <wtf/text/StringView.h>
</span><ins>+#include <wtf/text/WTFString.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkCacheValidationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/CacheValidation.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,10 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include <pal/SessionID.h>
</span><span class="cx"> #include <wtf/Markable.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><span class="cx"> #include <wtf/WallTime.h>
</span><del>-#include <wtf/text/WTFString.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkDataURLDecodercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/DataURLDecoder.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "SharedBuffer.h"
</span><span class="cx"> #include "TextEncoding.h"
</span><span class="cx"> #include <wtf/MainThread.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/RunLoop.h>
</span><span class="cx"> #include <wtf/URL.h>
</span><span class="cx"> #include <wtf/WorkQueue.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkDataURLDecoderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/DataURLDecoder.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,8 +25,6 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include <wtf/Function.h>
-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> #if HAVE(RUNLOOP_TIMER)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkHTTPParserscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/HTTPParsers.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -37,9 +37,8 @@
</span><span class="cx"> #include <wtf/DateMath.h>
</span><span class="cx"> #include <wtf/Language.h>
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><del>-#include <wtf/text/CString.h>
</del><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/text/StringBuilder.h>
</span><del>-#include <wtf/text/WTFString.h>
</del><span class="cx"> #include <wtf/unicode/CharacterNames.h>
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkHTTPParsersh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/HTTPParsers.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,12 +30,9 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include <wtf/Forward.h>
</del><span class="cx"> #include <wtf/HashSet.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/WallTime.h>
</span><span class="cx"> #include <wtf/text/StringHash.h>
</span><del>-#include <wtf/text/WTFString.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcurlCookieJarDBcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/curl/CookieJarDB.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,7 +31,9 @@
</span><span class="cx"> #include "SQLiteFileSystem.h"
</span><span class="cx"> #include <wtf/FileSystem.h>
</span><span class="cx"> #include <wtf/MonotonicTime.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/URL.h>
</span><ins>+#include <wtf/Vector.h>
</ins><span class="cx"> #include <wtf/text/StringConcatenateNumbers.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkcurlCookieJarDBh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/curl/CookieJarDB.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,10 +29,7 @@
</span><span class="cx"> #include "SQLiteStatement.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #include <wtf/Noncopyable.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><span class="cx"> #include <wtf/text/StringHash.h>
</span><del>-#include <wtf/text/WTFString.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformwinSearchPopupMenuDBcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/win/SearchPopupMenuDB.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> #include "SQLiteFileSystem.h"
</span><span class="cx"> #include "SQLiteTransaction.h"
</span><span class="cx"> #include <wtf/FileSystem.h>
</span><ins>+#include <wtf/Vector.h>
</ins><span class="cx"> #include <wtf/text/StringConcatenateNumbers.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformwinSearchPopupMenuDBh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/win/SearchPopupMenuDB.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,11 +27,7 @@
</span><span class="cx"> #include "SQLiteDatabase.h"
</span><span class="cx"> #include "SQLiteStatement.h"
</span><span class="cx"> #include "SearchPopupMenu.h"
</span><del>-#include <wtf/HashMap.h>
</del><span class="cx"> #include <wtf/Noncopyable.h>
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
-#include <wtf/text/StringHash.h>
</del><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingImageQualityControllercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/ImageQualityController.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #include "Page.h"
</span><span class="cx"> #include "RenderBoxModelObject.h"
</span><span class="cx"> #include "RenderView.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingImageQualityControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/ImageQualityController.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #include "GraphicsTypes.h"
</span><span class="cx"> #include "Timer.h"
</span><span class="cx"> #include <wtf/HashMap.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGToOTFFontConversioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -39,6 +39,8 @@
</span><span class="cx"> #include "SVGPathParser.h"
</span><span class="cx"> #include "SVGPathStringSource.h"
</span><span class="cx"> #include "SVGVKernElement.h"
</span><ins>+#include <wtf/Optional.h>
+#include <wtf/Vector.h>
</ins><span class="cx"> #include <wtf/text/StringView.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGToOTFFontConversionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,8 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><del>-#include <wtf/Optional.h>
-#include <wtf/Vector.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ChangeLog (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
+
+        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.
+
</ins><span class="cx"> 2019-03-11  Commit Queue  <commit-queue@webkit.org>
</span><span class="cx"> 
</span><span class="cx">         Unreviewed, rolling out r242745 and r242756.
</span></span></pre></div>
<a id="trunkSourceWebKitSharedRTCNetworkcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/RTCNetwork.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "DataReference.h"
</span><span class="cx"> #include "WebCoreArgumentCoders.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitSharedRTCNetworkh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/RTCNetwork.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include <WebCore/LibWebRTCMacros.h>
</span><span class="cx"> #include <webrtc/rtc_base/network.h>
</span><del>-#include <wtf/Optional.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class Decoder;
</span></span></pre></div>
<a id="trunkSourceWebKitSharedRTCPacketOptionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/RTCPacketOptions.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include "DataReference.h"
</span><span class="cx"> #include "WebCoreArgumentCoders.h"
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKitSharedRTCPacketOptionsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/RTCPacketOptions.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include <WebCore/LibWebRTCMacros.h>
</span><span class="cx"> #include <webrtc/rtc_base/asyncpacketsocket.h>
</span><del>-#include <wtf/Optional.h>
</del><ins>+#include <wtf/Forward.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace IPC {
</span><span class="cx"> class Decoder;
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessAPIAPIWebsitePoliciesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/API/APIWebsitePolicies.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,7 +31,6 @@
</span><span class="cx"> #include "WebsitePopUpPolicy.h"
</span><span class="cx"> #include <WebCore/HTTPHeaderField.h>
</span><span class="cx"> #include <wtf/OptionSet.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKitUIProcessWebStorageLocalStorageDatabaseTrackerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/UIProcess/WebStorage/LocalStorageDatabaseTracker.h (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,14 +26,11 @@
</span><span class="cx"> #pragma once
</span><span class="cx"> 
</span><span class="cx"> #include <WebCore/SecurityOriginData.h>
</span><del>-#include <wtf/HashSet.h>
</del><span class="cx"> #include <wtf/Markable.h>
</span><del>-#include <wtf/Optional.h>
</del><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx"> #include <wtf/ThreadSafeRefCounted.h>
</span><span class="cx"> #include <wtf/WallTime.h>
</span><span class="cx"> #include <wtf/WorkQueue.h>
</span><del>-#include <wtf/text/StringHash.h>
</del><span class="cx"> #include <wtf/text/WTFString.h>
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog    2019-03-12 05:23:43 UTC (rev 242775)
+++ trunk/Tools/ChangeLog       2019-03-12 05:27:44 UTC (rev 242776)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2019-03-11  Ross Kirsling  <ross.kirsling@sony.com>
+
+        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.
+
</ins><span class="cx"> 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Add testing API to hit-test and scroll overflow scrollers
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreApduTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/ApduTest.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> #include <WebCore/ApduCommand.h>
</span><span class="cx"> #include <WebCore/ApduResponse.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPITestsWebCoreFidoHidMessageTestcpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/Tests/WebCore/FidoHidMessageTest.cpp (242775 => 242776)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx"> #include <WebCore/FidoHidMessage.h>
</span><span class="cx"> #include <WebCore/FidoHidPacket.h>
</span><span class="cx"> #include <wtf/Deque.h>
</span><ins>+#include <wtf/Optional.h>
</ins><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx"> 
</span><span class="cx"> namespace TestWebKitAPI {
</span></span></pre>
</div>
</div>

</body>
</html>