[webkit-changes] [WebKit/WebKit] 44c973: make all { No, Yes } and { Yes, No } enums use boo...
Antoine Quint
noreply at github.com
Thu Mar 23 08:50:38 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 44c9738463cc8eb35d7bc0879cbceaffbbdf1267
https://github.com/WebKit/WebKit/commit/44c9738463cc8eb35d7bc0879cbceaffbbdf1267
Author: Antoine Quint <graouts at webkit.org>
Date: 2023-03-23 (Thu, 23 Mar 2023)
Changed paths:
M Source/JavaScriptCore/bytecode/ExecutableInfo.h
M Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
M Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
M Source/JavaScriptCore/heap/BlockDirectory.h
M Source/JavaScriptCore/jit/ThunkGenerators.cpp
M Source/JavaScriptCore/parser/Parser.h
M Source/JavaScriptCore/runtime/ISO8601.h
M Source/JavaScriptCore/runtime/JSGlobalObject.h
M Source/JavaScriptCore/runtime/StringPrototypeInlines.h
M Source/JavaScriptCore/runtime/Structure.h
M Source/JavaScriptCore/wasm/WasmStreamingParser.h
M Source/WTF/wtf/FileSystem.cpp
M Source/WTF/wtf/Language.h
M Source/WTF/wtf/URLParser.h
M Source/WebCore/Modules/async-clipboard/Clipboard.h
M Source/WebCore/Modules/indexeddb/server/SQLiteIDBCursor.h
M Source/WebCore/Modules/mediacontrols/MediaControlsHost.h
M Source/WebCore/Modules/mediarecorder/MediaRecorder.h
M Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformer.h
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp
M Source/WebCore/Modules/paymentrequest/PaymentRequest.cpp
M Source/WebCore/Modules/push-api/PushDatabase.cpp
M Source/WebCore/accessibility/AXObjectCache.h
M Source/WebCore/accessibility/AccessibilityObject.h
M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h
M Source/WebCore/animation/FrameRateAligner.h
M Source/WebCore/animation/KeyframeEffect.h
M Source/WebCore/animation/WebAnimationTypes.h
M Source/WebCore/bindings/js/JSCustomElementInterface.h
M Source/WebCore/bindings/js/JSDOMAbstractOperations.h
M Source/WebCore/bindings/js/JSDOMPromise.h
M Source/WebCore/bindings/js/JSDOMPromiseDeferred.h
M Source/WebCore/bindings/js/WebCoreJSClientData.h
M Source/WebCore/css/DOMMatrixReadOnly.h
M Source/WebCore/css/SelectorFilter.h
M Source/WebCore/css/parser/CSSParserImpl.cpp
M Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp
M Source/WebCore/display/DisplayTreeBuilder.h
M Source/WebCore/display/css/DisplayCSSPainter.h
M Source/WebCore/dom/ContainerNode.cpp
M Source/WebCore/dom/DataTransfer.h
M Source/WebCore/dom/Document.h
M Source/WebCore/dom/Element.h
M Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp
M Source/WebCore/dom/MouseRelatedEvent.h
M Source/WebCore/dom/PointerEvent.h
M Source/WebCore/dom/ScriptExecutionContext.h
M Source/WebCore/dom/UserGestureIndicator.h
M Source/WebCore/editing/Editor.h
M Source/WebCore/editing/FrameSelection.h
M Source/WebCore/editing/HTMLInterchange.h
M Source/WebCore/editing/VisibleUnits.cpp
M Source/WebCore/editing/cocoa/HTMLConverter.h
M Source/WebCore/editing/markup.h
M Source/WebCore/fileapi/NetworkSendQueue.h
M Source/WebCore/html/FeaturePolicy.h
M Source/WebCore/html/FileInputType.h
M Source/WebCore/html/HTMLAttachmentElement.h
M Source/WebCore/html/HTMLImageElement.h
M Source/WebCore/html/HTMLOptionElement.h
M Source/WebCore/html/HTMLPlugInImageElement.h
M Source/WebCore/html/shadow/MediaControlTextTrackContainerElement.h
M Source/WebCore/inspector/InspectorFrontendAPIDispatcher.h
M Source/WebCore/layout/floats/FloatingContext.h
M Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.h
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.h
M Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h
M Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.h
M Source/WebCore/layout/formattingContexts/inline/text/TextUtil.h
M Source/WebCore/layout/integration/inline/InlineIteratorLineBox.h
M Source/WebCore/loader/CrossOriginAccessControl.h
M Source/WebCore/loader/DocumentThreadableLoader.h
M Source/WebCore/loader/LinkLoader.h
M Source/WebCore/loader/PingLoader.h
M Source/WebCore/loader/ResourceLoadObserver.h
M Source/WebCore/loader/cache/CachedResourceLoader.h
M Source/WebCore/page/EventHandler.h
M Source/WebCore/page/LocalDOMWindow.h
M Source/WebCore/page/csp/ContentSecurityPolicy.h
M Source/WebCore/page/csp/ContentSecurityPolicySourceListDirective.h
M Source/WebCore/page/ios/ContentChangeObserver.h
M Source/WebCore/platform/ReferrerPolicy.cpp
M Source/WebCore/platform/audio/PlatformMediaSession.h
M Source/WebCore/platform/graphics/ImageTypes.h
M Source/WebCore/platform/graphics/avfoundation/objc/LocalSampleBufferDisplayLayer.h
M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp
M Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.h
M Source/WebCore/platform/graphics/displaylists/DisplayListIterator.h
M Source/WebCore/platform/mac/PlatformPasteboardMac.mm
M Source/WebCore/platform/network/NetworkStorageSession.h
M Source/WebCore/platform/network/ResourceResponseBase.h
M Source/WebCore/rendering/RenderBox.h
M Source/WebCore/rendering/RenderLayer.h
M Source/WebCore/rendering/RenderLayoutState.h
M Source/WebCore/rendering/RenderListBox.h
M Source/WebCore/rendering/RenderObject.cpp
M Source/WebCore/rendering/RenderObject.h
M Source/WebCore/rendering/RenderObjectEnums.h
M Source/WebCore/rendering/RenderTable.h
M Source/WebCore/rendering/SelectionRangeData.h
M Source/WebCore/rendering/TextAutoSizing.h
M Source/WebCore/rendering/TextBoxPainter.cpp
M Source/WebCore/rendering/line/TrailingObjects.h
M Source/WebCore/rendering/updating/RenderTreeBuilder.h
M Source/WebCore/style/StyleInvalidator.h
M Source/WebCore/style/StyleTreeResolver.h
M Source/WebCore/workers/WorkerRunLoop.cpp
M Source/WebCore/workers/service/SWClientConnection.h
M Source/WebCore/workers/service/server/RegistrationDatabase.h
M Source/WebCore/xml/XMLHttpRequest.h
M Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h
M Source/WebKit/NetworkProcess/NetworkResourceLoader.h
M Source/WebKit/UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.h
M Source/WebKit/UIProcess/WebPageProxy.h
M Source/WebKit/UIProcess/WebProcessCache.h
M Source/WebKit/UIProcess/WebProcessProxy.h
M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h
M Source/WebKit/UIProcess/ios/DragDropInteractionState.h
M Source/WebKit/WebProcess/GPU/webrtc/AudioMediaStreamTrackRendererInternalUnitManager.cpp
M Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.h
M Source/WebKit/WebProcess/WebPage/WebFrame.h
M Source/WebKit/WebProcess/WebPage/WebPage.h
M Source/WebKit/webpushd/PushService.mm
M Tools/TestWebKitAPI/Tests/WTF/URLParser.cpp
M Tools/TestWebKitAPI/Tests/WebCore/URLParserTextEncoding.cpp
M Tools/TestWebKitAPI/Tests/WebKitCocoa/DecidePolicyForNavigationAction.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/Download.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessPreWarming.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKURLSchemeHandler-1.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSStylusSupport.mm
M Tools/TestWebKitAPI/cocoa/HTTPServer.h
Log Message:
-----------
make all { No, Yes } and { Yes, No } enums use bool as underlying type
https://bugs.webkit.org/show_bug.cgi?id=254322
Reviewed by Chris Dumez.
Make No/Yes and Yes/No enums use bool as underlying type and ensure the values are sorted so that No==0 and Yes==1.
* Source/JavaScriptCore/bytecode/ExecutableInfo.h:
* Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:
* Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h:
* Source/JavaScriptCore/heap/BlockDirectory.h:
* Source/JavaScriptCore/jit/ThunkGenerators.cpp:
* Source/JavaScriptCore/parser/Parser.h:
* Source/JavaScriptCore/runtime/ISO8601.h:
* Source/JavaScriptCore/runtime/JSGlobalObject.h:
* Source/JavaScriptCore/runtime/StringPrototypeInlines.h:
* Source/JavaScriptCore/runtime/Structure.h:
* Source/JavaScriptCore/wasm/WasmStreamingParser.h:
* Source/WTF/wtf/FileSystem.cpp:
* Source/WTF/wtf/Language.h:
* Source/WTF/wtf/URLParser.h:
* Source/WebCore/Modules/async-clipboard/Clipboard.h:
* Source/WebCore/Modules/indexeddb/server/SQLiteIDBCursor.h:
* Source/WebCore/Modules/mediacontrols/MediaControlsHost.h:
* Source/WebCore/Modules/mediarecorder/MediaRecorder.h:
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformer.h:
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
* Source/WebCore/Modules/paymentrequest/PaymentRequest.cpp:
* Source/WebCore/Modules/push-api/PushDatabase.cpp:
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/accessibility/AccessibilityObject.h:
* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h:
* Source/WebCore/animation/FrameRateAligner.h:
* Source/WebCore/animation/KeyframeEffect.h:
* Source/WebCore/animation/WebAnimationTypes.h:
* Source/WebCore/bindings/js/JSCustomElementInterface.h:
* Source/WebCore/bindings/js/JSDOMAbstractOperations.h:
* Source/WebCore/bindings/js/JSDOMPromise.h:
* Source/WebCore/bindings/js/JSDOMPromiseDeferred.h:
* Source/WebCore/bindings/js/WebCoreJSClientData.h:
* Source/WebCore/css/DOMMatrixReadOnly.h:
* Source/WebCore/css/SelectorFilter.h:
* Source/WebCore/css/parser/CSSParserImpl.cpp:
* Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp:
* Source/WebCore/display/DisplayTreeBuilder.h:
* Source/WebCore/display/css/DisplayCSSPainter.h:
* Source/WebCore/dom/ContainerNode.cpp:
* Source/WebCore/dom/DataTransfer.h:
* Source/WebCore/dom/Document.h:
* Source/WebCore/dom/Element.h:
* Source/WebCore/dom/FragmentDirectiveRangeFinder.cpp:
* Source/WebCore/dom/MouseRelatedEvent.h:
* Source/WebCore/dom/PointerEvent.h:
* Source/WebCore/dom/ScriptExecutionContext.h:
* Source/WebCore/dom/UserGestureIndicator.h:
* Source/WebCore/editing/Editor.h:
* Source/WebCore/editing/FrameSelection.h:
* Source/WebCore/editing/HTMLInterchange.h:
* Source/WebCore/editing/VisibleUnits.cpp:
* Source/WebCore/editing/cocoa/HTMLConverter.h:
* Source/WebCore/editing/markup.h:
(): Deleted.
* Source/WebCore/fileapi/NetworkSendQueue.h:
* Source/WebCore/html/FeaturePolicy.h:
* Source/WebCore/html/FileInputType.h:
* Source/WebCore/html/HTMLAttachmentElement.h:
* Source/WebCore/html/HTMLImageElement.h:
* Source/WebCore/html/HTMLOptionElement.h:
* Source/WebCore/html/HTMLPlugInImageElement.h:
* Source/WebCore/html/shadow/MediaControlTextTrackContainerElement.h:
* Source/WebCore/inspector/InspectorFrontendAPIDispatcher.h:
* Source/WebCore/layout/floats/FloatingContext.h:
* Source/WebCore/layout/formattingContexts/inline/InlineContentBreaker.h:
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.h:
* Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h:
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h:
* Source/WebCore/layout/formattingContexts/inline/invalidation/InlineInvalidation.h:
* Source/WebCore/layout/formattingContexts/inline/text/TextUtil.h:
* Source/WebCore/layout/integration/inline/InlineIteratorLineBox.h:
* Source/WebCore/loader/CrossOriginAccessControl.h:
* Source/WebCore/loader/DocumentThreadableLoader.h:
* Source/WebCore/loader/LinkLoader.h:
* Source/WebCore/loader/PingLoader.h:
* Source/WebCore/loader/ResourceLoadObserver.h:
* Source/WebCore/loader/cache/CachedResourceLoader.h:
* Source/WebCore/page/EventHandler.h:
* Source/WebCore/page/LocalDOMWindow.h:
* Source/WebCore/page/csp/ContentSecurityPolicy.h:
* Source/WebCore/page/csp/ContentSecurityPolicySourceListDirective.h:
* Source/WebCore/page/ios/ContentChangeObserver.h:
* Source/WebCore/platform/ReferrerPolicy.cpp:
* Source/WebCore/platform/audio/PlatformMediaSession.h:
* Source/WebCore/platform/graphics/ImageTypes.h:
* Source/WebCore/platform/graphics/avfoundation/objc/LocalSampleBufferDisplayLayer.h:
* Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::updateAnimations):
* Source/WebCore/platform/graphics/cv/ImageRotationSessionVT.h:
* Source/WebCore/platform/graphics/displaylists/DisplayListIterator.h:
* Source/WebCore/platform/mac/PlatformPasteboardMac.mm:
* Source/WebCore/platform/network/NetworkStorageSession.h:
* Source/WebCore/platform/network/ResourceResponseBase.h:
* Source/WebCore/rendering/RenderBox.h:
* Source/WebCore/rendering/RenderLayer.h:
* Source/WebCore/rendering/RenderLayoutState.h:
* Source/WebCore/rendering/RenderListBox.h:
* Source/WebCore/rendering/RenderObject.cpp:
* Source/WebCore/rendering/RenderObject.h:
* Source/WebCore/rendering/RenderObjectEnums.h:
* Source/WebCore/rendering/RenderTable.h:
* Source/WebCore/rendering/SelectionRangeData.h:
* Source/WebCore/rendering/TextAutoSizing.h:
* Source/WebCore/rendering/TextBoxPainter.cpp:
(WebCore::TextBoxPainter<TextBoxPath>::collectDecoratingBoxesForTextBox):
* Source/WebCore/rendering/line/TrailingObjects.h:
* Source/WebCore/rendering/updating/RenderTreeBuilder.h:
* Source/WebCore/style/StyleInvalidator.h:
* Source/WebCore/style/StyleTreeResolver.h:
* Source/WebCore/workers/WorkerRunLoop.cpp:
* Source/WebCore/workers/service/SWClientConnection.h:
* Source/WebCore/workers/service/server/RegistrationDatabase.h:
* Source/WebCore/xml/XMLHttpRequest.h:
* Source/WebKit/NetworkProcess/Classifier/ResourceLoadStatisticsDatabaseStore.h:
* Source/WebKit/NetworkProcess/NetworkResourceLoader.h:
* Source/WebKit/UIProcess/RemoteLayerTree/ios/ScrollingTreeScrollingNodeDelegateIOS.h:
* Source/WebKit/UIProcess/WebPageProxy.h:
* Source/WebKit/UIProcess/WebProcessCache.h:
* Source/WebKit/UIProcess/WebProcessProxy.h:
* Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h:
* Source/WebKit/UIProcess/ios/DragDropInteractionState.h:
* Source/WebKit/WebProcess/GPU/webrtc/AudioMediaStreamTrackRendererInternalUnitManager.cpp:
* Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.h:
* Source/WebKit/WebProcess/WebPage/WebFrame.h:
* Source/WebKit/WebProcess/WebPage/WebPage.h:
* Source/WebKit/webpushd/PushService.mm:
* Tools/TestWebKitAPI/Tests/WTF/URLParser.cpp:
* Tools/TestWebKitAPI/Tests/WebCore/URLParserTextEncoding.cpp:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/DecidePolicyForNavigationAction.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/Download.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessPreWarming.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKHTTPCookieStore.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKURLSchemeHandler-1.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/iOSStylusSupport.mm:
* Tools/TestWebKitAPI/cocoa/HTTPServer.h:
Canonical link: https://commits.webkit.org/262018@main
More information about the webkit-changes
mailing list