haikuwebkit/Source/WebCore/Modules/webdatabase
Darin Adler 786e7036ff Remove <wtf/Optional.h>
https://bugs.webkit.org/show_bug.cgi?id=226437

Reviewed by Chris Dumez.

Source/JavaScriptCore:

* <many files>: Remove include of <wtf/Optional.h>.

* inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py:
(CppBackendDispatcherHeaderGenerator._generate_secondary_header_includes): Don't generate
an include of wtf/Optional.h; including WTFString.h takes care of this anyway.
* inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py:
(CppFrontendDispatcherHeaderGenerator._generate_secondary_header_includes): Ditto.
* inspector/scripts/codegen/generate_cpp_protocol_types_header.py:
(CppProtocolTypesHeaderGenerator._generate_secondary_header_includes): Ditto.

* inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py:
(CppProtocolTypesImplementationGenerator.generate_output): Generate an include of <optional>
instead of <wtf/Optional.h>.

* inspector/scripts/tests/expected/*: Regenerate.

Source/WebCore:

* <many files>: Removed include of <wtf/Optional.h>.

* platform/graphics/Font.h: Tweaked style a bit.

* Modules/geolocation/GeolocationClient.h: Added include of <optional>.
* Modules/mediastream/DoubleRange.h: Ditto.
* Modules/mediastream/LongRange.h: Ditto.
* Modules/webauthn/AuthenticationExtensionsClientOutputs.h: Ditto.
* css/CSSToLengthConversionData.h: Ditto.
* css/DOMMatrix2DInit.h: Ditto.
* dom/AddEventListenerOptions.h: Ditto.
* dom/DeviceMotionData.h: Ditto.
* dom/DeviceOrientationData.h: Ditto.
* dom/SuccessOr.h: Ditto.
* html/DateTimeFieldsState.h: Ditto.
* html/ImageBitmapOptions.h: Ditto.
* html/canvas/PredefinedColorSpace.h: Ditto.
* layout/LayoutPhase.h: Ditto.
* layout/MarginTypes.h: Ditto.
* loader/ResourceLoadNotifier.h: Ditto.
* page/RuntimeEnabledFeatures.h: Ditto.
* page/ScrollOptions.h: Ditto.
* platform/MediaCapabilitiesInfo.h: Ditto.
* platform/cocoa/SystemBattery.h: Ditto.
* platform/graphics/DecodingOptions.h: Ditto.
* platform/graphics/DestinationColorSpace.h: Ditto.
* platform/graphics/DisplayRefreshMonitorClient.h: Ditto.
* platform/graphics/FloatLine.h: Ditto.
* platform/graphics/gpu/GPURequestAdapterOptions.h: Ditto.
* platform/graphics/x11/PlatformDisplayX11.h: Ditto.
* platform/ios/SelectionGeometry.h: Ditto.
* platform/mac/NSScrollerImpDetails.h: Ditto.
* platform/network/DNS.h: Ditto.
* platform/text/EncodingTables.h: Ditto.
* platform/text/TextCodecCJK.h: Ditto.
* platform/text/TextCodecUTF16.h: Ditto.
* platform/text/TextFlags.h: Ditto.

Source/WebCore/PAL:

* pal/SessionID.h: Include <optional>.
* pal/crypto/gcrypt/Utilities.h: Ditto.
* pal/crypto/tasn1/Utilities.cpp: Removed include of <wtf/Optional.h>.

Source/WebDriver:

* SessionHost.h: Removed include of <wtf/Optional.h>.

Source/WebKit:

* <many files>: Removed include of <wtf/Optional.h>.

Source/WebKitLegacy/mac:

* DOM/DOMRangeInternal.h: Added import of <optional>.
* WebView/WebGeolocationPosition.mm: Removed import of <wtf/Optional.h>.
* WebView/WebGeolocationPositionInternal.h: Added import of <optional>.

Source/WTF:

* <many files>: Removed include of <wtf/Optional.h>.

* WTF.xcodeproj/project.pbxproj: Removed Optional.h.

* wtf/Markable.h: Added include of <optional>.
* wtf/OptionSet.h: Ditto.

* wtf/Optional.h: Emptied this file. On the Windows build system, we can't
seem to build successfully without an empty file here. The copied forwarding
header seems to linger even if we remove the original. Until we fix the
Windows build system, if we want to support incremental builds, we need
to keep this empty file around.

* wtf/PrintStream.h: Added include of <optional>.
* wtf/Seconds.h: Ditto.
* wtf/StackTrace.h: Ditto.

* wtf/StdLibExtras.h: Moved the valueOrCompute function here from Optional.h.
Re-sorted the "using" at the bottom of the file.

* wtf/URLHelpers.h: Added include of <optional>.
* wtf/Vector.h: Ditto.

Tools:

* <many files>: Removed include of <wtf/Optional.h>.


Canonical link: https://commits.webkit.org/238372@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@278340 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-06-02 06:45:51 +00:00
..
cocoa
ChangeVersionData.h
ChangeVersionWrapper.cpp
ChangeVersionWrapper.h
DOMWindow+WebDatabase.idl
DOMWindowWebDatabase.cpp
DOMWindowWebDatabase.h
Database.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
Database.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
Database.idl
DatabaseAuthorizer.cpp
DatabaseAuthorizer.h
DatabaseCallback.h
DatabaseCallback.idl
DatabaseContext.cpp
DatabaseContext.h
DatabaseDetails.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
DatabaseManager.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
DatabaseManager.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
DatabaseManagerClient.h
DatabaseTask.cpp Use CheckedCondition in more places 2021-05-22 01:53:38 +00:00
DatabaseTask.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
DatabaseThread.cpp Adopt CheckedLock in more places 2021-05-22 21:40:04 +00:00
DatabaseThread.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
DatabaseTracker.cpp Next step toward using std::optional directly instead of through WTF::Optional typedef 2021-05-28 01:26:23 +00:00
DatabaseTracker.h Stop using UncheckedLock in DatabaseTracker 2021-05-25 15:26:44 +00:00
OriginLock.cpp Make CheckedLock the default Lock 2021-05-24 05:37:41 +00:00
OriginLock.h
SQLCallbackWrapper.h Drop CheckedLock / CheckedCondition aliases 2021-05-24 18:29:01 +00:00
SQLError.h
SQLError.idl
SQLResultSet.cpp
SQLResultSet.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
SQLResultSet.idl
SQLResultSetRowList.cpp
SQLResultSetRowList.h
SQLResultSetRowList.idl
SQLStatement.cpp Drop "get" prefix from SQLiteStatement member functions as well as out-parameters 2021-05-19 21:00:39 +00:00
SQLStatement.h
SQLStatementCallback.h
SQLStatementCallback.idl
SQLStatementErrorCallback.h
SQLStatementErrorCallback.idl
SQLTransaction.cpp Remove <wtf/Optional.h> 2021-06-02 06:45:51 +00:00
SQLTransaction.h Remove WTF::Optional synonym for std::optional, using that class template directly instead 2021-05-30 16:11:40 +00:00
SQLTransaction.idl
SQLTransactionBackend.cpp Adopt CheckedLock in more places 2021-05-22 21:40:04 +00:00
SQLTransactionBackend.h
SQLTransactionCallback.h
SQLTransactionCallback.idl
SQLTransactionCoordinator.cpp
SQLTransactionCoordinator.h
SQLTransactionErrorCallback.h
SQLTransactionErrorCallback.idl
SQLTransactionState.h
SQLTransactionStateMachine.cpp
SQLTransactionStateMachine.h