[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