Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 19bf18b1d9d0075cb947f59139f0660351141401
      
https://github.com/WebKit/WebKit/commit/19bf18b1d9d0075cb947f59139f0660351141401
  Author: Chris Dumez <[email protected]>
  Date:   2026-02-21 (Sat, 21 Feb 2026)

  Changed paths:
    M Source/WTF/wtf/Assertions.cpp
    M Source/WTF/wtf/Assertions.h
    M Source/WTF/wtf/AutomaticThread.h
    M Source/WTF/wtf/CPUTime.h
    M Source/WTF/wtf/CryptographicallyRandomNumber.cpp
    M Source/WTF/wtf/DateMath.cpp
    M Source/WTF/wtf/FastBitVector.h
    M Source/WTF/wtf/FastMalloc.h
    M Source/WTF/wtf/FileSystem.cpp
    M Source/WTF/wtf/FileSystem.h
    M Source/WTF/wtf/HexNumber.cpp
    M Source/WTF/wtf/Int128.cpp
    M Source/WTF/wtf/JSONValues.h
    M Source/WTF/wtf/Language.cpp
    M Source/WTF/wtf/LogInitialization.h
    M Source/WTF/wtf/Logger.h
    M Source/WTF/wtf/MachSendRight.h
    M Source/WTF/wtf/MainThread.h
    M Source/WTF/wtf/MainThreadDispatcher.h
    M Source/WTF/wtf/MediaTime.cpp
    M Source/WTF/wtf/MediaTime.h
    M Source/WTF/wtf/MemoryPressureHandler.h
    M Source/WTF/wtf/MetaAllocator.h
    M Source/WTF/wtf/NativePromise.h
    M Source/WTF/wtf/ObjectIdentifier.h
    M Source/WTF/wtf/ParallelHelperPool.cpp
    M Source/WTF/wtf/ParallelHelperPool.h
    M Source/WTF/wtf/ParkingLot.cpp
    M Source/WTF/wtf/PrintStream.h
    M Source/WTF/wtf/RefCountDebugger.cpp
    M Source/WTF/wtf/RunLoop.cpp
    M Source/WTF/wtf/RunLoop.h
    M Source/WTF/wtf/RuntimeApplicationChecks.cpp
    M Source/WTF/wtf/RuntimeApplicationChecks.h
    M Source/WTF/wtf/SixCharacterHash.h
    M Source/WTF/wtf/StringPrintStream.h
    M Source/WTF/wtf/Threading.cpp
    M Source/WTF/wtf/Threading.h
    M Source/WTF/wtf/TimeWithDynamicClockType.h
    M Source/WTF/wtf/URL.cpp
    M Source/WTF/wtf/URL.h
    M Source/WTF/wtf/URLHelpers.cpp
    M Source/WTF/wtf/URLParser.cpp
    M Source/WTF/wtf/URLParser.h
    M Source/WTF/wtf/UUID.cpp
    M Source/WTF/wtf/UUID.h
    M Source/WTF/wtf/WTFConfig.h
    M Source/WTF/wtf/WorkQueue.h
    M Source/WTF/wtf/WorkerPool.cpp
    M Source/WTF/wtf/cocoa/FileSystemCocoa.mm
    M Source/WTF/wtf/cocoa/MemoryPressureHandlerCocoa.mm
    M Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h
    M Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.mm
    M Source/WTF/wtf/darwin/LibraryPathDiagnostics.mm
    M Source/WTF/wtf/dtoa/bignum-dtoa.cc
    M Source/WTF/wtf/dtoa/bignum.cc
    M Source/WTF/wtf/dtoa/bignum.h
    M Source/WTF/wtf/dtoa/cached-powers.h
    M Source/WTF/wtf/dtoa/diy-fp.h
    M Source/WTF/wtf/dtoa/double-conversion.cc
    M Source/WTF/wtf/dtoa/double-conversion.h
    M Source/WTF/wtf/dtoa/fast-dtoa.cc
    M Source/WTF/wtf/dtoa/fixed-dtoa.cc
    M Source/WTF/wtf/dtoa/strtod.cc
    M Source/WTF/wtf/posix/ThreadingPOSIX.cpp
    M Source/WTF/wtf/text/AtomStringImpl.cpp
    M Source/WTF/wtf/text/Base64.cpp
    M Source/WTF/wtf/text/Base64.h
    M Source/WTF/wtf/text/StringBuilder.cpp
    M Source/WTF/wtf/text/StringBuilder.h
    M Source/WTF/wtf/text/StringImpl.cpp
    M Source/WTF/wtf/text/StringImpl.h
    M Source/WTF/wtf/text/StringView.h
    M Source/WTF/wtf/text/SymbolImpl.h
    M Source/WTF/wtf/text/SymbolRegistry.cpp
    M Source/WTF/wtf/text/TextBreakIterator.h
    M Source/WTF/wtf/text/WTFString.h
    M Source/WTF/wtf/text/cf/StringImplCF.cpp
    M Source/WTF/wtf/text/icu/UTextProvider.cpp
    M Source/WTF/wtf/text/icu/UTextProviderLatin1.cpp
    M Source/WTF/wtf/text/icu/UTextProviderUTF16.cpp
    M Source/WTF/wtf/threads/Signals.cpp
    M Source/WTF/wtf/threads/Signals.h
    M Source/WTF/wtf/unicode/UTF8Conversion.h
    M Source/WTF/wtf/unicode/icu/CollatorICU.cpp

  Log Message:
  -----------
  Adopt `NODELETE` annotation in more places in WTF/
https://bugs.webkit.org/show_bug.cgi?id=308194

Reviewed by Anne van Kesteren and Ryosuke Niwa.

* Source/WTF/wtf/Assertions.cpp:
* Source/WTF/wtf/Assertions.h:
* Source/WTF/wtf/AutomaticThread.h:
* Source/WTF/wtf/CPUTime.h:
* Source/WTF/wtf/CryptographicallyRandomNumber.cpp:
* Source/WTF/wtf/DateMath.cpp:
(WTF::WTF_REQUIRES_LOCK):
(WTF::maximumYearForDST):
(WTF::skipSpacesAndComments):
* Source/WTF/wtf/FastBitVector.h:
* Source/WTF/wtf/FastMalloc.h:
* Source/WTF/wtf/FileSystem.cpp:
(WTF::FileSystemImpl::shouldEscapeChar16):
* Source/WTF/wtf/FileSystem.h:
* Source/WTF/wtf/HexNumber.cpp:
(WTF::Internal::hexDigitsForMode):
* Source/WTF/wtf/Int128.cpp:
* Source/WTF/wtf/JSONValues.h:
* Source/WTF/wtf/Language.cpp:
(WTF::WTF_REQUIRES_LOCK):
(WTF::observerMap):
* Source/WTF/wtf/LogInitialization.h:
* Source/WTF/wtf/Logger.h:
* Source/WTF/wtf/MachSendRight.h:
* Source/WTF/wtf/MainThread.h:
* Source/WTF/wtf/MainThreadDispatcher.h:
* Source/WTF/wtf/MediaTime.cpp:
(WTF::greatestCommonDivisor):
(WTF::leastCommonMultiple):
(WTF::signum):
* Source/WTF/wtf/MediaTime.h:
* Source/WTF/wtf/MemoryPressureHandler.h:
* Source/WTF/wtf/MetaAllocator.h:
* Source/WTF/wtf/NativePromise.h:
* Source/WTF/wtf/ObjectIdentifier.h:
* Source/WTF/wtf/ParallelHelperPool.cpp:
* Source/WTF/wtf/ParallelHelperPool.h:
* Source/WTF/wtf/ParkingLot.cpp:
* Source/WTF/wtf/PrintStream.h:
* Source/WTF/wtf/RefCountDebugger.cpp:
(WTF::RefLogStackShot::ptr):
* Source/WTF/wtf/RunLoop.cpp:
(WTF::RunLoop::Holder::runLoop):
* Source/WTF/wtf/RunLoop.h:
* Source/WTF/wtf/RuntimeApplicationChecks.cpp:
(WTF::presentingApplicationPIDOverride):
(WTF::auxiliaryProcessType):
* Source/WTF/wtf/RuntimeApplicationChecks.h:
* Source/WTF/wtf/SixCharacterHash.h:
* Source/WTF/wtf/StringPrintStream.h:
* Source/WTF/wtf/Threading.cpp:
(WTF::stackSize):
(WTF::shouldRemoveThreadFromThreadGroup):
(WTF::toQOS):
* Source/WTF/wtf/Threading.h:
* Source/WTF/wtf/TimeWithDynamicClockType.h:
* Source/WTF/wtf/URL.cpp:
(WTF::shouldTrimFromURL):
(WTF::decodeEscapeSequence):
(WTF::assertProtocolIsGood):
(WTF::WTF_REQUIRES_LOCK):
(WTF::forwardSlashHashOrQuestionMark):
(WTF::slashHashOrQuestionMark):
(WTF::countASCIIDigits):
* Source/WTF/wtf/URL.h:
* Source/WTF/wtf/URLHelpers.cpp:
(WTF::URLHelpers::isRussianDomainNameCharacter):
* Source/WTF/wtf/URLParser.cpp:
(WTF::zeroSequenceLength):
(WTF::findLongestZeroSequence):
* Source/WTF/wtf/URLParser.h:
* Source/WTF/wtf/UUID.cpp:
(WTF::convertRandomUInt128ToUUIDVersion4):
* Source/WTF/wtf/UUID.h:
* Source/WTF/wtf/WTFConfig.h:
* Source/WTF/wtf/WorkQueue.h:
* Source/WTF/wtf/WorkerPool.cpp:
* Source/WTF/wtf/cocoa/FileSystemCocoa.mm:
(WTF::FileSystemImpl::toIOPolicyScope):
* Source/WTF/wtf/cocoa/MemoryPressureHandlerCocoa.mm:
(WTF::memoryPressureEventSource):
(WTF::timerEventSource):
* Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h:
* Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.mm:
(WTF::disableAdditionalSDKAlignedBehaviors):
(WTF::sdkAlignedBehaviorsValue):
(WTF::processIsExtensionValue):
(WTF::bundleIdentifierOverride):
(WTF::bundleIdentifier):
* Source/WTF/wtf/darwin/LibraryPathDiagnostics.mm:
(WTF::isAddressInSharedRegion):
* Source/WTF/wtf/dtoa/bignum-dtoa.cc:
* Source/WTF/wtf/dtoa/bignum.cc:
* Source/WTF/wtf/dtoa/bignum.h:
* Source/WTF/wtf/dtoa/cached-powers.h:
* Source/WTF/wtf/dtoa/diy-fp.h:
* Source/WTF/wtf/dtoa/double-conversion.cc:
* Source/WTF/wtf/dtoa/double-conversion.h:
* Source/WTF/wtf/dtoa/fast-dtoa.cc:
* Source/WTF/wtf/dtoa/fixed-dtoa.cc:
* Source/WTF/wtf/dtoa/strtod.cc:
* Source/WTF/wtf/posix/ThreadingPOSIX.cpp:
(WTF::schedPolicy):
(WTF::threadStateMetadata):
* Source/WTF/wtf/text/AtomStringImpl.cpp:
(WTF::UTF16BufferTranslator::hash):
(WTF::HashedUTF8CharactersTranslator::hash):
(WTF::Latin1BufferTranslator::hash):
* Source/WTF/wtf/text/Base64.cpp:
(WTF::toSIMDUTFEncodeOptions):
(WTF::toSIMDUTFDecodeOptions):
(WTF::toSIMDUTFLastChunkHandling):
* Source/WTF/wtf/text/Base64.h:
(WTF::base64Encode):
* Source/WTF/wtf/text/StringBuilder.cpp:
(WTF::StringBuilder::shouldShrinkToFit const):
* Source/WTF/wtf/text/StringBuilder.h:
* Source/WTF/wtf/text/StringImpl.cpp:
(WTF::StringImpl::characterStartingAt):
(WTF::needsTurkishCasingRules):
(WTF::needsGreekUppercasingRules):
(WTF::needsLithuanianCasingRules):
(WTF::StringImpl::startsWith const):
(WTF::StringImpl::endsWith const):
(WTF::equalIgnoringASCIICaseNonNull):
(WTF::StringImpl::sizeInBytes const):
* Source/WTF/wtf/text/StringImpl.h:
* Source/WTF/wtf/text/StringView.h:
(WTF::startsWithIgnoringASCIICase):
(WTF::endsWithIgnoringASCIICase):
* Source/WTF/wtf/text/SymbolImpl.h:
* Source/WTF/wtf/text/SymbolRegistry.cpp:
(WTF::SymbolRegistryTableRemovalHashTranslator::equal):
* Source/WTF/wtf/text/TextBreakIterator.h:
* Source/WTF/wtf/text/WTFString.h:
* Source/WTF/wtf/text/cf/StringImplCF.cpp:
(WTF::StringWrapperCFAllocator::currentString):
(WTF::StringWrapperCFAllocator::retain):
(WTF::StringWrapperCFAllocator::release):
(WTF::StringWrapperCFAllocator::copyDescription):
(WTF::StringWrapperCFAllocator::preferredSize):
* Source/WTF/wtf/text/icu/UTextProvider.cpp:
(WTF::fixPointer):
* Source/WTF/wtf/text/icu/UTextProviderLatin1.cpp:
(WTF::latin1ContextSpan):
(WTF::chunkSpan):
(WTF::uTextLatin1NativeLength):
(WTF::uTextLatin1MapOffsetToNative):
(WTF::uTextLatin1MapNativeIndexToUTF16):
(WTF::uTextLatin1Close):
(WTF::textLatin1ContextAwareGetCurrentContext):
(WTF::uTextLatin1ContextAwareNativeLength):
(WTF::uTextLatin1ContextAwareExtract):
(WTF::uTextLatin1ContextAwareClose):
* Source/WTF/wtf/text/icu/UTextProviderUTF16.cpp:
(WTF::textUTF16ContextAwareGetCurrentContext):
(WTF::uTextUTF16ContextAwareNativeLength):
(WTF::uTextUTF16ContextAwareExtract):
(WTF::uTextUTF16ContextAwareClose):
* Source/WTF/wtf/threads/Signals.cpp:
(WTF::toMachMask):
(WTF::fromMachException):
(WTF::fromSystemSignal):
(WTF::offsetForSystemSignal):
* Source/WTF/wtf/threads/Signals.h:
* Source/WTF/wtf/unicode/UTF8Conversion.h:
* Source/WTF/wtf/unicode/icu/CollatorICU.cpp:
(WTF::getIndexLatin1):
(WTF::moveLatin1):
(WTF::hasNextLatin1):
(WTF::hasPreviousLatin1):
(WTF::currentLatin1):
(WTF::nextLatin1):
(WTF::previousLatin1):
(WTF::getStateLatin1):
(WTF::setStateLatin1):
(WTF::createLatin1Iterator):

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



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

Reply via email to