[webkit-changes] [WebKit/WebKit] 6bb793: Remove some uses of WTF_MAKE_TZONE_ALLOCATED_INLINE.

Commit Queue noreply at github.com
Tue Dec 3 18:33:38 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6bb793baab557706eacafa4358b88ee56e9e0672
      https://github.com/WebKit/WebKit/commit/6bb793baab557706eacafa4358b88ee56e9e0672
  Author: Mark Lam <mark.lam at apple.com>
  Date:   2024-12-03 (Tue, 03 Dec 2024)

  Changed paths:
    M Source/WTF/config.h
    M Source/WTF/wtf/TZoneMallocInlines.h
    M Source/WebCore/Modules/airplay/WebMediaSessionManager.cpp
    M Source/WebCore/Modules/cache/DOMCacheStorage.cpp
    M Source/WebCore/Modules/encryptedmedia/legacy/LegacyCDM.cpp
    M Source/WebCore/Modules/encryptedmedia/legacy/LegacyCDMPrivate.h
    M Source/WebCore/Modules/fetch/FetchLoader.cpp
    M Source/WebCore/Modules/fetch/FetchLoaderClient.h
    M Source/WebCore/Modules/fetch/FetchResponse.cpp
    M Source/WebCore/Modules/fetch/FetchResponseBodyLoader.h
    M Source/WebCore/Modules/identity/CredentialRequestCoordinator.cpp
    M Source/WebCore/Modules/identity/CredentialRequestCoordinatorClient.h
    M Source/WebCore/Modules/indexeddb/server/IDBBackingStore.h
    M Source/WebCore/Modules/indexeddb/server/IDBServer.cpp
    M Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabaseManager.h
    M Source/WebCore/Modules/mediastream/DetachedRTCDataChannel.h
    M Source/WebCore/Modules/mediastream/RTCDataChannel.cpp
    M Source/WebCore/Modules/reporting/ReportingObserver.cpp
    M Source/WebCore/Modules/reporting/ReportingObserverCallback.h
    M Source/WebCore/Modules/storage/DummyStorageProvider.h
    M Source/WebCore/Modules/webaudio/AudioWorkletProcessor.cpp
    M Source/WebCore/Modules/webaudio/AudioWorkletProcessorConstructionData.h
    M Source/WebCore/Modules/webauthn/AuthenticatorCoordinator.cpp
    M Source/WebCore/Modules/webauthn/AuthenticatorCoordinatorClient.h
    M Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj
    M Source/WebCore/PAL/config.h
    M Source/WebCore/PAL/pal/CMakeLists.txt
    M Source/WebCore/PAL/pal/HysteresisActivity.h
    A Source/WebCore/PAL/pal/PALTZoneImpls.cpp
    M Source/WebCore/PAL/pal/crypto/CryptoDigest.h
    M Source/WebCore/PAL/pal/crypto/commoncrypto/CryptoDigestCommonCrypto.cpp
    M Source/WebCore/PAL/pal/system/Clock.h
    M Source/WebCore/PAL/pal/system/ClockGeneric.cpp
    M Source/WebCore/PAL/pal/system/ClockGeneric.h
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AXObjectCache.h
    M Source/WebCore/accessibility/AXTextMarker.cpp
    M Source/WebCore/accessibility/AXTextMarker.h
    M Source/WebCore/accessibility/AXTreeStore.h
    M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp
    M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.h
    A Source/WebCore/bindings/js/BindingsJSTZoneImpls.cpp
    M Source/WebCore/bindings/js/CachedScriptSourceProvider.h
    M Source/WebCore/bindings/js/JSDOMPromiseDeferred.h
    M Source/WebCore/bindings/js/ScriptBufferSourceProvider.h
    M Source/WebCore/bindings/js/WebAssemblyCachedScriptSourceProvider.h
    M Source/WebCore/bindings/js/WebAssemblyScriptBufferSourceProvider.h
    M Source/WebCore/config.h
    M Source/WebCore/crypto/CryptoAlgorithmParameters.h
    A Source/WebCore/crypto/CryptoAlgorithmTZoneImpls.cpp
    M Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcCfbParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmAesCtrParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmAesGcmParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmEcKeyParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmEcdhKeyDeriveParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmEcdsaParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmHkdfParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmPbkdf2Params.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmRsaHashedImportParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmRsaPssParams.h
    M Source/WebCore/crypto/parameters/CryptoAlgorithmX25519Params.h
    M Source/WebCore/css/CSSGroupingRule.cpp
    M Source/WebCore/css/CSSKeyframesRule.cpp
    M Source/WebCore/css/CSSRuleList.h
    M Source/WebCore/css/CSSStyleRule.cpp
    M Source/WebCore/css/calc/CSSCalcTree.cpp
    M Source/WebCore/css/calc/CSSCalcTree.h
    M Source/WebCore/dom/ActiveDOMObject.cpp
    M Source/WebCore/dom/DataTransfer.cpp
    M Source/WebCore/dom/DeviceMotionClient.h
    M Source/WebCore/dom/DeviceMotionController.cpp
    M Source/WebCore/dom/DeviceOrientationClient.h
    M Source/WebCore/dom/DeviceOrientationController.cpp
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/dom/EventLoop.cpp
    M Source/WebCore/dom/Node.cpp
    M Source/WebCore/dom/PopoverData.cpp
    M Source/WebCore/dom/PopoverData.h
    M Source/WebCore/dom/RadioButtonGroups.cpp
    M Source/WebCore/dom/ScriptExecutionContext.cpp
    M Source/WebCore/dom/ScriptExecutionContext.h
    M Source/WebCore/dom/TransformSource.h
    M Source/WebCore/dom/TransformSourceLibxslt.cpp
    M Source/WebCore/dom/WindowOrWorkerGlobalScopeTrustedTypes.cpp
    M Source/WebCore/editing/EditingStyle.cpp
    M Source/WebCore/editing/ReplaceSelectionCommand.cpp
    M Source/WebCore/editing/cocoa/HTMLConverter.mm
    M Source/WebCore/fileapi/Blob.cpp
    M Source/WebCore/fileapi/BlobLoader.h
    M Source/WebCore/loader/EmptyClients.cpp
    M Source/WebKit/config.h
    M Source/bmalloc/bmalloc/TZoneHeap.h
    M Tools/DumpRenderTree/config.h
    M Tools/TestWebKitAPI/config.h

  Log Message:
  -----------
  Remove some uses of WTF_MAKE_TZONE_ALLOCATED_INLINE.
https://bugs.webkit.org/show_bug.cgi?id=283922
rdar://140800944

Reviewed by Simon Fraser.

They shouldn't have been used in header files.  This fix is needed to speed up builds.

Also made the following clean up changes:
1. Removed WTF_MAKE_COMPACT_TZONE_ALLOCATED_INLINE and WTF_MAKE_STRUCT_TZONE_ALLOCATED_INLINE
   which are no longer used.
2. Make sure that all config.h files #include <wtf/TZoneMalloc.h>.

* Source/WTF/config.h:
* Source/WTF/wtf/TZoneMallocInlines.h:
* Source/WebCore/Modules/airplay/WebMediaSessionManager.cpp:
* Source/WebCore/Modules/cache/DOMCacheStorage.cpp:
* Source/WebCore/Modules/encryptedmedia/legacy/LegacyCDM.cpp:
* Source/WebCore/Modules/encryptedmedia/legacy/LegacyCDMPrivate.h:
* Source/WebCore/Modules/fetch/FetchLoader.cpp:
* Source/WebCore/Modules/fetch/FetchLoaderClient.h:
* Source/WebCore/Modules/fetch/FetchResponse.cpp:
* Source/WebCore/Modules/fetch/FetchResponseBodyLoader.h:
* Source/WebCore/Modules/identity/CredentialRequestCoordinator.cpp:
* Source/WebCore/Modules/identity/CredentialRequestCoordinatorClient.h:
* Source/WebCore/Modules/indexeddb/server/IDBBackingStore.h:
* Source/WebCore/Modules/indexeddb/server/IDBServer.cpp:
* Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabaseManager.h:
* Source/WebCore/Modules/mediastream/DetachedRTCDataChannel.h:
* Source/WebCore/Modules/mediastream/RTCDataChannel.cpp:
* Source/WebCore/Modules/reporting/ReportingObserver.cpp:
* Source/WebCore/Modules/reporting/ReportingObserverCallback.h:
* Source/WebCore/Modules/storage/DummyStorageProvider.h:
* Source/WebCore/Modules/webaudio/AudioWorkletProcessor.cpp:
* Source/WebCore/Modules/webaudio/AudioWorkletProcessorConstructionData.h:
* Source/WebCore/Modules/webauthn/AuthenticatorCoordinator.cpp:
* Source/WebCore/Modules/webauthn/AuthenticatorCoordinatorClient.h:
* Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj:
* Source/WebCore/PAL/config.h:
* Source/WebCore/PAL/pal/CMakeLists.txt:
* Source/WebCore/PAL/pal/HysteresisActivity.h:
* Source/WebCore/PAL/pal/PALTZoneImpls.cpp: Copied from Source/WebCore/dom/TransformSourceLibxslt.cpp.
* Source/WebCore/PAL/pal/crypto/CryptoDigest.h:
* Source/WebCore/PAL/pal/crypto/commoncrypto/CryptoDigestCommonCrypto.cpp:
* Source/WebCore/PAL/pal/system/Clock.h:
* Source/WebCore/PAL/pal/system/ClockGeneric.cpp:
* Source/WebCore/PAL/pal/system/ClockGeneric.h:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/accessibility/AXObjectCache.cpp:
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/accessibility/AXTextMarker.cpp:
* Source/WebCore/accessibility/AXTextMarker.h:
* Source/WebCore/accessibility/AXTreeStore.h:
* Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:
* Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.h:
* Source/WebCore/bindings/js/BindingsJSTZoneImpls.cpp: Copied from Source/WebCore/dom/TransformSourceLibxslt.cpp.
* Source/WebCore/bindings/js/CachedScriptSourceProvider.h:
* Source/WebCore/bindings/js/JSDOMPromiseDeferred.h:
* Source/WebCore/bindings/js/ScriptBufferSourceProvider.h:
* Source/WebCore/bindings/js/WebAssemblyCachedScriptSourceProvider.h:
* Source/WebCore/bindings/js/WebAssemblyScriptBufferSourceProvider.h:
* Source/WebCore/config.h:
* Source/WebCore/crypto/CryptoAlgorithmParameters.h:
* Source/WebCore/crypto/CryptoAlgorithmTZoneImpls.cpp: Added.
* Source/WebCore/crypto/parameters/CryptoAlgorithmAesCbcCfbParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmAesCtrParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmAesGcmParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmAesKeyParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmEcKeyParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmEcdhKeyDeriveParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmEcdsaParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmHkdfParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmHmacKeyParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmPbkdf2Params.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmRsaHashedImportParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmRsaKeyGenParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmRsaOaepParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmRsaPssParams.h:
* Source/WebCore/crypto/parameters/CryptoAlgorithmX25519Params.h:
* Source/WebCore/css/CSSGroupingRule.cpp:
* Source/WebCore/css/CSSKeyframesRule.cpp:
* Source/WebCore/css/CSSRuleList.h:
* Source/WebCore/css/CSSStyleRule.cpp:
* Source/WebCore/css/calc/CSSCalcTree.cpp:
* Source/WebCore/css/calc/CSSCalcTree.h:
* Source/WebCore/dom/ActiveDOMObject.cpp:
* Source/WebCore/dom/DataTransfer.cpp:
* Source/WebCore/dom/DeviceMotionClient.h:
* Source/WebCore/dom/DeviceMotionController.cpp:
* Source/WebCore/dom/DeviceOrientationClient.h:
* Source/WebCore/dom/DeviceOrientationController.cpp:
* Source/WebCore/dom/Document.cpp:
* Source/WebCore/dom/EventLoop.cpp:
* Source/WebCore/dom/Node.cpp:
* Source/WebCore/dom/PopoverData.cpp:
* Source/WebCore/dom/PopoverData.h:
* Source/WebCore/dom/RadioButtonGroups.cpp:
* Source/WebCore/dom/ScriptExecutionContext.cpp:
* Source/WebCore/dom/ScriptExecutionContext.h:
* Source/WebCore/dom/TransformSource.h:
* Source/WebCore/dom/TransformSourceLibxslt.cpp:
* Source/WebCore/dom/WindowOrWorkerGlobalScopeTrustedTypes.cpp:
* Source/WebCore/editing/EditingStyle.cpp:
* Source/WebCore/editing/ReplaceSelectionCommand.cpp:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
* Source/WebCore/fileapi/Blob.cpp:
* Source/WebCore/fileapi/BlobLoader.h:
* Source/WebCore/loader/EmptyClients.cpp:
* Source/WebKit/config.h:
* Source/bmalloc/bmalloc/TZoneHeap.h:
* Tools/DumpRenderTree/config.h:
* Tools/TestWebKitAPI/config.h:

Canonical link: https://commits.webkit.org/287322@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list