Skip to content

WebCore: Replace UChar with char16_t #46962

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

adetaylor
Copy link
Contributor

@adetaylor adetaylor commented Jun 19, 2025

626435f

WebCore: Replace UChar with char16_t
https://bugs.webkit.org/show_bug.cgi?id=294727
rdar://153821613

Reviewed by NOBODY (OOPS!).

This is a plain textual substitution to replace \bUChar\b with char16_t
throughout WebCore. WebKit overall wants to move from ICU types (e.g. UChar,
UChar32) to standard C++ types (char16_t, char32_t). This PR is one of a series
doing the next step, which is converting UChar to char16_t. Because UChar was
already a typedef to char16_t, no functional changes should occur.

* Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp:
(WebCore::ApplicationManifestParser::parseDir):
(WebCore::ApplicationManifestParser::parseDisplay):
(WebCore::ApplicationManifestParser::parseOrientation):
(WebCore::ApplicationManifestParser::parseIcons):
* Source/WebCore/Modules/cache/DOMCache.cpp:
(WebCore::hasResponseVaryStarHeaderValue):
* Source/WebCore/Modules/cache/DOMCacheEngine.cpp:
(WebCore::DOMCacheEngine::queryCacheMatch):
* Source/WebCore/Modules/cookie-store/CookieStore.cpp:
(WebCore::containsInvalidCharacters):
* Source/WebCore/Modules/entriesapi/DOMFileSystem.cpp:
(WebCore::isValidPathNameCharacter):
* Source/WebCore/Modules/fetch/FetchBodyConsumer.cpp:
(WebCore::isHTTPQuotedStringTokenCodePoint):
(WebCore::parseParameters):
(WebCore::parseMIMEType):
(WebCore::FetchBodyConsumer::packageFormData):
* Source/WebCore/Modules/fetch/FetchHeaders.cpp:
(WebCore::appendToHeaderMap):
(WebCore::FetchHeaders::set):
(WebCore::FetchHeaders::filterAndFill):
* Source/WebCore/Modules/indexeddb/IDBKey.cpp:
(WebCore::IDBKey::IDBKey):
* Source/WebCore/Modules/indexeddb/IDBKeyPath.cpp:
* Source/WebCore/Modules/indexeddb/server/IDBSerialization.cpp:
(WebCore::decodeKey):
* Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp:
(WebCore::isToneCharacterInvalid):
* Source/WebCore/Modules/model-element/HTMLModelElement.cpp:
(WebCore::HTMLModelElement::selectEnvironmentMapURL const):
* Source/WebCore/Modules/url-pattern/URLPatternParser.cpp:
(WebCore::URLPatternUtilities::isValidNameCodepoint):
* Source/WebCore/Modules/url-pattern/URLPatternParser.h:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.cpp:
(WebCore::isValidDecoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.cpp:
(WebCore::isValidEncoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp:
(WebCore::isValidDecoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp:
(WebCore::isValidEncoderConfig):
* Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:
* Source/WebCore/Modules/websockets/WebSocket.cpp:
(WebCore::isValidProtocolCharacter):
* Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:
(WebCore::WebSocketExtensionDispatcher::addProcessor):
* Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:
* Source/WebCore/PAL/pal/text/DecodeEscapeSequences.h:
(PAL::Unicode16BitEscapeSequence::decodeRun):
* Source/WebCore/PAL/pal/text/EncodingTables.cpp:
(PAL::ucnv_toUnicode_span):
(PAL::jis0208):
(PAL::jis0212):
(PAL::big5):
(PAL::eucKR):
(PAL::gb18030):
* Source/WebCore/PAL/pal/text/EncodingTables.h:
* Source/WebCore/PAL/pal/text/TextCodecASCIIFastPath.h:
(PAL::UCharByteFiller<4>::copy):
(PAL::UCharByteFiller<8>::copy):
(PAL::copyASCIIMachineWord):
* Source/WebCore/PAL/pal/text/TextCodecCJK.cpp:
(PAL::codePointJIS0208):
(PAL::codePointJIS0212):
(PAL::eucJPEncode):
(PAL::TextCodecCJK::iso2022JPDecode):
(PAL::iso2022JPEncode):
(PAL::TextCodecCJK::shiftJISDecode):
(PAL::shiftJISEncode):
(PAL::eucKREncode):
(PAL::big5Encode):
(PAL::gb18030AsymmetricEncode):
(PAL::gbEncodeShared):
* Source/WebCore/PAL/pal/text/TextCodecICU.cpp:
(PAL::TextCodecICU::decodeToBuffer):
(PAL::TextCodecICU::decode):
(PAL::urlEscapedEntityCallback):
* Source/WebCore/PAL/pal/text/TextCodecICU.h:
* Source/WebCore/PAL/pal/text/TextCodecLatin1.cpp:
(PAL::TextCodecLatin1::decode):
(PAL::TextCodecLatin1::encode const):
* Source/WebCore/PAL/pal/text/TextCodecSingleByte.cpp:
(PAL::decode):
* Source/WebCore/PAL/pal/text/TextCodecUTF16.cpp:
(PAL::TextCodecUTF16::decode):
* Source/WebCore/PAL/pal/text/TextCodecUTF16.h:
* Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:
(PAL::appendCharacter):
(PAL::TextCodecUTF8::handlePartialSequence):
(PAL::TextCodecUTF8::decode):
* Source/WebCore/PAL/pal/text/TextCodecUTF8.h:
* Source/WebCore/PAL/pal/text/TextCodecUserDefined.cpp:
(PAL::TextCodecUserDefined::decode):
(PAL::TextCodecUserDefined::encode const):
* Source/WebCore/PAL/pal/text/TextEncoding.cpp:
(PAL::TextEncoding::backslashAsCurrencySymbol const):
* Source/WebCore/PAL/pal/text/TextEncoding.h:
* Source/WebCore/PAL/pal/text/TextEncodingRegistry.cpp:
(PAL::atomCanonicalTextEncodingName):
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::secureContext):
(WebCore::AXObjectCache::nextBoundary):
(WebCore::AXObjectCache::previousBoundary):
* Source/WebCore/accessibility/AXTextRun.h:
(WebCore::AXTextRun::characterAt const):
* Source/WebCore/accessibility/AccessibilityMathMLElement.cpp:
(WebCore::AccessibilityMathMLElement::textUnderElement const):
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::textRuns):
* Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.h:
* Source/WebCore/accessibility/atspi/AccessibilityObjectTextAtspi.cpp:
(WebCore::AccessibilityObjectAtspi::characterOffset const):
(WebCore::AccessibilityObjectAtspi::characterIndex const):
* Source/WebCore/bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::write):
(WebCore::CloneDeserializer::readString):
* Source/WebCore/contentextensions/ContentExtensionParser.cpp:
(WebCore::ContentExtensions::getDomainList):
* Source/WebCore/contentextensions/DFAMinimizer.cpp:
* Source/WebCore/contentextensions/HashableActionList.h:
(WebCore::ContentExtensions::HashableActionList::HashableActionList):
* Source/WebCore/contentextensions/Term.h:
(WebCore::ContentExtensions::Term::CharacterSet::set):
(WebCore::ContentExtensions::Term::CharacterSet::get const):
(WebCore::ContentExtensions::Term::toString const):
(WebCore::ContentExtensions::Term::Term):
(WebCore::ContentExtensions::Term::addCharacter):
(WebCore::ContentExtensions::Term::generateSubgraphForAtom const):
* Source/WebCore/contentextensions/URLFilterParser.cpp:
(WebCore::ContentExtensions::PatternParser::atomPatternCharacter):
(WebCore::ContentExtensions::PatternParser::atomCharacterClassAtom):
(WebCore::ContentExtensions::PatternParser::atomCharacterClassRange):
* Source/WebCore/css/CSSCounterStyle.cpp:
(WebCore::counterForSystemCJK):
(WebCore::CSSCounterStyle::counterForSystemSimplifiedChineseInformal):
(WebCore::CSSCounterStyle::counterForSystemSimplifiedChineseFormal):
(WebCore::CSSCounterStyle::counterForSystemTraditionalChineseInformal):
(WebCore::CSSCounterStyle::counterForSystemTraditionalChineseFormal):
(WebCore::CSSCounterStyle::counterForSystemEthiopicNumeric):
* Source/WebCore/css/CSSProperty.h:
* Source/WebCore/css/CSSStyleProperties.cpp:
* Source/WebCore/css/CSSValueList.cpp:
(WebCore::CSSValueList::create):
* Source/WebCore/css/CSSValueList.h:
* Source/WebCore/css/CSSVariableData.cpp:
(WebCore::CSSVariableData::CSSVariableData):
* Source/WebCore/css/SelectorChecker.cpp:
(WebCore::attributeValueMatches):
* Source/WebCore/css/parser/CSSParserToken.cpp:
(WebCore::CSSParserToken::CSSParserToken):
(WebCore::CSSParserToken::delimiter const):
* Source/WebCore/css/parser/CSSParserToken.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+UnicodeRange.cpp:
(WebCore::CSSPropertyParserHelpers::consumeOptionalDelimiter):
(WebCore::CSSPropertyParserHelpers::consumeAndAppendOptionalDelimiter):
* Source/WebCore/css/parser/CSSSelectorParser.cpp:
(WebCore::CSSSelectorParser::consumeCombinator):
* Source/WebCore/css/parser/CSSTokenizer.cpp:
(WebCore::CSSTokenizer::isNewline):
(WebCore::CSSTokenizer::newline):
(WebCore::twoCharsAreValidEscape):
(WebCore::CSSTokenizer::reconsume):
(WebCore::CSSTokenizer::consume):
(WebCore::CSSTokenizer::whitespace):
(WebCore::CSSTokenizer::leftParenthesis):
(WebCore::CSSTokenizer::rightParenthesis):
(WebCore::CSSTokenizer::leftBracket):
(WebCore::CSSTokenizer::rightBracket):
(WebCore::CSSTokenizer::leftBrace):
(WebCore::CSSTokenizer::rightBrace):
(WebCore::CSSTokenizer::plusOrFullStop):
(WebCore::CSSTokenizer::asterisk):
(WebCore::CSSTokenizer::lessThan):
(WebCore::CSSTokenizer::comma):
(WebCore::CSSTokenizer::hyphenMinus):
(WebCore::CSSTokenizer::solidus):
(WebCore::CSSTokenizer::colon):
(WebCore::CSSTokenizer::semiColon):
(WebCore::CSSTokenizer::hash):
(WebCore::CSSTokenizer::circumflexAccent):
(WebCore::CSSTokenizer::dollarSign):
(WebCore::CSSTokenizer::verticalLine):
(WebCore::CSSTokenizer::tilde):
(WebCore::CSSTokenizer::commercialAt):
(WebCore::CSSTokenizer::reverseSolidus):
(WebCore::CSSTokenizer::asciiDigit):
(WebCore::CSSTokenizer::nameStart):
(WebCore::CSSTokenizer::stringStart):
(WebCore::CSSTokenizer::endOfFile):
(WebCore::CSSTokenizer::nextToken):
(WebCore::CSSTokenizer::consumeNumber):
(WebCore::CSSTokenizer::consumeIdentLikeToken):
(WebCore::CSSTokenizer::consumeStringTokenUntil):
(WebCore::isNonPrintableCodePoint):
(WebCore::CSSTokenizer::consumeURLToken):
(WebCore::CSSTokenizer::consumeBadUrlRemnants):
(WebCore::CSSTokenizer::consumeSingleWhitespaceIfNext):
(WebCore::CSSTokenizer::consumeUntilCommentEndFound):
(WebCore::CSSTokenizer::consumeIfNext):
(WebCore::CSSTokenizer::consumeName):
(WebCore::CSSTokenizer::consumeEscape):
(WebCore::CSSTokenizer::nextCharsAreNumber):
(WebCore::CSSTokenizer::nextCharsAreIdentifier):
* Source/WebCore/css/parser/CSSTokenizer.h:
* Source/WebCore/css/parser/CSSTokenizerInputStream.h:
(WebCore::CSSTokenizerInputStream::nextInputChar const):
(WebCore::CSSTokenizerInputStream::peek const):
(WebCore::CSSTokenizerInputStream::pushBack):
(WebCore::CSSTokenizerInputStream::characterPredicate):
* Source/WebCore/css/parser/SizesCalcParser.cpp:
(WebCore::operatorPriority):
(WebCore::operateOnStack):
* Source/WebCore/css/parser/SizesCalcParser.h:
* Source/WebCore/css/scripts/process-css-properties.py:
(GenerateCSSPropertyNames):
* Source/WebCore/css/scripts/process-css-pseudo-selectors.py:
* Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyNames.gperf:
* Source/WebCore/cssjit/SelectorCompiler.cpp:
(WebCore::SelectorCompiler::constructFragmentsInternal):
* Source/WebCore/dom/DatasetDOMStringMap.cpp:
(WebCore::convertAttributeNameToPropertyName):
(WebCore::convertPropertyNameToAttributeName):
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::setMarkupUnsafe):
(WebCore::isValidNameNonASCII):
* Source/WebCore/dom/Position.cpp:
(WebCore::Position::leadingWhitespacePosition const):
(WebCore::Position::trailingWhitespacePosition const):
* Source/WebCore/dom/ScriptElement.cpp:
(WebCore::ScriptElement::requestClassicScript):
(WebCore::ScriptElement::requestModuleScript):
* Source/WebCore/dom/SpaceSplitString.cpp:
(WebCore::SpaceSplitString::spaceSplitStringContainsValue):
* Source/WebCore/dom/TextDecoder.cpp:
(WebCore::TextDecoder::create):
* Source/WebCore/dom/TextEncoderStreamEncoder.h:
* Source/WebCore/dom/make_names.pl:
(printTagNameHeaderFile):
(printTagNameCppFile):
(printNodeNameHeaderFile):
(printNodeNameCppFile):
* Source/WebCore/editing/CompositeEditCommand.cpp:
(WebCore::isWhitespaceForRebalance):
* Source/WebCore/editing/Editing.cpp:
(WebCore::isAmbiguousBoundaryCharacter):
* Source/WebCore/editing/Editing.h:
(WebCore::deprecatedIsEditingWhitespace):
(WebCore::deprecatedIsCollapsibleWhitespace):
* Source/WebCore/editing/FrameSelection.cpp:
(WebCore::FrameSelection::characterInRelationToCaretSelection const):
(WebCore::FrameSelection::selectionAtWordStart const):
(WebCore::FrameSelection::wordSelectionContainingCaretSelection):
* Source/WebCore/editing/FrameSelection.h:
* Source/WebCore/editing/InsertTextCommand.cpp:
(WebCore::InsertTextCommand::performTrivialReplace):
* Source/WebCore/editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::appendCharactersReplacingEntities):
* Source/WebCore/editing/TextIterator.cpp:
(WebCore::TextIteratorCopyableText::set):
(WebCore::TextIterator::handleTextRun):
(WebCore::TextIterator::emitCharacter):
(WebCore::SimplifiedBackwardsTextIterator::emitCharacter):
(WebCore::foldQuoteMarkAndReplaceNoBreakSpace):
(WebCore::isKanaLetter):
(WebCore::isSmallKanaLetter):
(WebCore::composedVoicedSoundMark):
(WebCore::isCombiningVoicedSoundMark):
(WebCore::normalizeCharacters):
(WebCore::SearchBuffer::isBadMatch const):
(WebCore::SearchBuffer::append):
(WebCore::SearchBuffer::prependContext):
(WebCore::SearchBuffer::search):
* Source/WebCore/editing/TextIterator.h:
* Source/WebCore/editing/TextManipulationController.cpp:
(WebCore::isInPrivateUseArea):
(WebCore::isTokenDelimiter):
(WebCore::isNotSpace):
* Source/WebCore/editing/VisibleSelection.cpp:
(WebCore::VisibleSelection::appendTrailingWhitespace):
* Source/WebCore/editing/VisibleUnits.cpp:
(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):
(WebCore::prepend):
(WebCore::prependRepeatedCharacter):
(WebCore::appendRepeatedCharacter):
(WebCore::suffixLengthForRange):
(WebCore::prefixLengthForRange):
(WebCore::backwardSearchForBoundaryWithTextIterator):
(WebCore::forwardSearchForBoundaryWithTextIterator):
(WebCore::previousBoundary):
(WebCore::nextBoundary):
* Source/WebCore/editing/VisibleUnits.h:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
(HTMLConverter::_processText):
* Source/WebCore/html/DOMTokenList.cpp:
(WebCore::tokenContainsHTMLSpace):
* Source/WebCore/html/EmailInputType.cpp:
(WebCore::EmailInputType::typeMismatchFor const):
* Source/WebCore/html/FTPDirectoryDocument.cpp:
(WebCore::FTPDirectoryDocumentParser::append):
* Source/WebCore/html/FormController.cpp:
(WebCore::FormController::SavedFormState::consumeSerializedState):
* Source/WebCore/html/HTMLElement.cpp:
(WebCore::textToFragment):
(WebCore::HTMLElement::setInnerText):
(WebCore::HTMLElement::setOuterText):
(WebCore::HTMLElement::parseLegacyColorValue):
* Source/WebCore/html/HTMLImageElement.cpp:
(WebCore::extractMIMETypeFromTypeAttributeForLookup):
* Source/WebCore/html/HTMLInputElement.cpp:
(WebCore::isRFC2616TokenCharacter):
(WebCore::parseAcceptAttribute):
(WebCore::HTMLInputElement::placeholder const):
* Source/WebCore/html/HTMLScriptElement.cpp:
(WebCore::HTMLScriptElement::isScriptPreventedByAttributes const):
* Source/WebCore/html/HTMLTablePartElement.cpp:
(WebCore::HTMLTablePartElement::collectPresentationalHintsForAttribute):
* Source/WebCore/html/HTMLTextFormControlElement.cpp:
(WebCore::isNotLineBreak):
* Source/WebCore/html/HTMLVideoElement.cpp:
(WebCore::HTMLVideoElement::imageSourceURL const):
* Source/WebCore/html/NumberInputType.cpp:
(WebCore::isE):
* Source/WebCore/html/PermissionsPolicy.cpp:
(WebCore::readFeatureIdentifier):
(WebCore::splitOnAsciiWhiteSpace):
* Source/WebCore/html/TypeAhead.cpp:
(WebCore::TypeAhead::handleEvent):
* Source/WebCore/html/TypeAhead.h:
* Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:
(WebCore::isSpaceThatNeedsReplacing):
(WebCore::CanvasRenderingContext2DBase::normalizeSpaces):
* Source/WebCore/html/parser/AtomHTMLToken.h:
(WebCore::AtomHTMLToken::characters const):
* Source/WebCore/html/parser/CSSPreloadScanner.cpp:
(WebCore::CSSPreloadScanner::scan):
(WebCore::CSSPreloadScanner::tokenize):
(WebCore::parseCSSStringOrURL):
(WebCore::hasValidImportConditions):
* Source/WebCore/html/parser/CSSPreloadScanner.h:
* Source/WebCore/html/parser/HTMLDocumentParserFastPath.cpp:
(WebCore::HTMLFastPathParser::scanHTMLCharacterReference):
* Source/WebCore/html/parser/HTMLEntityParser.cpp:
(WebCore::DecodedHTMLEntity::DecodedHTMLEntity):
(WebCore::makeEntity):
(WebCore::SegmentedStringSource::currentCharacter const):
(WebCore::StringParsingBufferSource::currentCharacter const):
(WebCore::consumeDecimalHTMLEntity):
(WebCore::consumeHexHTMLEntity):
(WebCore::consumeNamedHTMLEntity):
(WebCore::consumeHTMLEntity):
* Source/WebCore/html/parser/HTMLEntityParser.h:
* Source/WebCore/html/parser/HTMLEntitySearch.cpp:
(WebCore::HTMLEntitySearch::compare const):
(WebCore::HTMLEntitySearch::findFirst const):
(WebCore::HTMLEntitySearch::findLast const):
(WebCore::HTMLEntitySearch::advance):
* Source/WebCore/html/parser/HTMLEntitySearch.h:
* Source/WebCore/html/parser/HTMLEntityTable.h:
* Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp:
(WebCore::extractCharset):
(WebCore::HTMLMetaCharsetParser::encodingFromMetaAttributes):
* Source/WebCore/html/parser/HTMLNameCache.h:
(WebCore::HTMLNameCache::makeAttributeQualifiedName):
(WebCore::HTMLNameCache::makeAttributeValue):
(WebCore::HTMLNameCache::slotIndex):
(WebCore::HTMLNameCache::atomStringCacheSlot):
(WebCore::HTMLNameCache::qualifiedNameCacheSlot):
* Source/WebCore/html/parser/HTMLParserIdioms.cpp:
(WebCore::parseToDecimalForNumberType):
(WebCore::parseToDoubleForNumberType):
(WebCore::isNumberStart):
* Source/WebCore/html/parser/HTMLParserIdioms.h:
(WebCore::isHTMLLineBreak):
(WebCore::containsHTMLLineBreak):
(WebCore::isHTMLSpaceButNotLineBreak):
* Source/WebCore/html/parser/HTMLPreloadScanner.cpp:
(WebCore::TokenPreloadScanner::StartTagScanner::processImageAndScriptAttribute):
(WebCore::TokenPreloadScanner::StartTagScanner::processVideoAttribute):
(WebCore::TokenPreloadScanner::StartTagScanner::processAttribute):
(WebCore::TokenPreloadScanner::StartTagScanner::setURLToLoadAllowingReplacement):
(WebCore::TokenPreloadScanner::scan):
(WebCore::TokenPreloadScanner::updatePredictedBaseURL):
* Source/WebCore/html/parser/HTMLSrcsetParser.cpp:
(WebCore::parseDescriptors):
(WebCore::parseImageCandidatesFromSrcsetAttribute):
* Source/WebCore/html/parser/HTMLToken.h:
(WebCore::HTMLToken::appendToName):
(WebCore::HTMLToken::beginDOCTYPE):
(WebCore::HTMLToken::appendToPublicIdentifier):
(WebCore::HTMLToken::appendToSystemIdentifier):
(WebCore::HTMLToken::appendToAttributeName):
(WebCore::HTMLToken::appendToAttributeValue):
(WebCore::HTMLToken::appendToCharacter):
(WebCore::HTMLToken::appendToComment):
(WebCore::findAttribute):
* Source/WebCore/html/parser/HTMLTokenizer.cpp:
(WebCore::convertASCIIAlphaToLower):
(WebCore::HTMLTokenizer::bufferASCIICharacter):
(WebCore::HTMLTokenizer::bufferCharacter):
(WebCore::HTMLTokenizer::commitToPartialEndTag):
(WebCore::HTMLTokenizer::processToken):
(WebCore::HTMLTokenizer::appendToTemporaryBuffer):
(WebCore::HTMLTokenizer::appendToPossibleEndTag):
* Source/WebCore/html/parser/HTMLTokenizer.h:
* Source/WebCore/html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemainingWhitespace):
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::characterPredicate):
* Source/WebCore/html/parser/InputStreamPreprocessor.h:
(WebCore::InputStreamPreprocessor::nextInputCharacter const):
(WebCore::InputStreamPreprocessor::peek):
* Source/WebCore/html/parser/create-html-entity-table:
* Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp:
(WebCore::DateTimeNumericFieldElement::handleKeyboardEvent):
* Source/WebCore/html/track/BufferedLineReader.cpp:
(WebCore::BufferedLineReader::nextLine):
* Source/WebCore/html/track/TrackBase.cpp:
(WebCore::isValidBCP47LanguageTag):
(WebCore::TrackBase::setLanguage):
* Source/WebCore/html/track/VTTCue.cpp:
(WebCore::isCueParagraphSeparator):
(WebCore::VTTCue::determineTextDirection):
* Source/WebCore/html/track/VTTRegion.cpp:
(WebCore::VTTRegion::setRegionSettings):
(WebCore::VTTRegion::parseSettingValue):
* Source/WebCore/html/track/VTTScanner.cpp:
(WebCore::VTTScanner::createRun const):
* Source/WebCore/html/track/VTTScanner.h:
(WebCore::VTTScanner::Run::Run):
(WebCore::VTTScanner::Run::span16 const):
(WebCore::characterPredicate):
(WebCore::VTTScanner::seekTo):
(WebCore::VTTScanner::currentChar const):
* Source/WebCore/html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::collectTimingsAndSettings):
* Source/WebCore/html/track/WebVTTTokenizer.cpp:
(WebCore::ProcessEntity):
(WebCore::WebVTTTokenizer::nextToken):
* Source/WebCore/inspector/InspectorOverlayLabel.cpp:
(WebCore::InspectorOverlayLabel::draw):
* Source/WebCore/inspector/InspectorStyleSheet.cpp:
(WebCore::StyleSheetHandler::endRuleHeader):
(WebCore::StyleSheetHandler::fixUnparsedPropertyRanges):
(WebCore::isNotSpaceOrTab):
* Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:
* Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:
(WebCore::Layout::TextUtil::mayBreakInBetween):
(WebCore::Layout::TextUtil::hasPositionDependentContentWidth):
* Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp:
(WebCore::LayoutIntegration::printTextForSubtree):
* Source/WebCore/loader/FrameLoader.cpp:
(WebCore::extractContentLanguageFromHeader):
* Source/WebCore/loader/HTTPHeaderField.cpp:
(WebCore::HTTPHeaderField::create):
* Source/WebCore/loader/HeaderFieldTokenizer.cpp:
(WebCore::HeaderFieldTokenizer::consume):
(WebCore::HeaderFieldTokenizer::consumeBeforeAnyCharMatch):
* Source/WebCore/loader/HeaderFieldTokenizer.h:
* Source/WebCore/loader/ImageLoader.cpp:
(WebCore::ImageLoader::updateFromElement):
(WebCore::ImageLoader::decode):
* Source/WebCore/loader/ResourceCryptographicDigest.cpp:
(WebCore::parseCryptographicDigest):
(WebCore::parseEncodedCryptographicDigest):
* Source/WebCore/loader/ResourceCryptographicDigest.h:
* Source/WebCore/loader/TextResourceDecoder.cpp:
* Source/WebCore/loader/appcache/ApplicationCacheResource.cpp:
(WebCore::ApplicationCacheResource::estimatedSizeInStorage):
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::isUnreservedURICharacter):
(WebCore::getFileNameFromURIComponent):
* Source/WebCore/mathml/MathMLPresentationElement.cpp:
(WebCore::MathMLPresentationElement::parseNumberAndUnit):
(WebCore::MathMLPresentationElement::parseMathMLLength):
* Source/WebCore/mathml/MathMLTokenElement.cpp:
(WebCore::MathMLTokenElement::convertToSingleCodePoint):
* Source/WebCore/page/ContextMenuController.cpp:
(WebCore::insertUnicodeCharacter):
* Source/WebCore/page/EventHandler.cpp:
(WebCore::EventHandler::isKeyEventAllowedInFullScreen const):
* Source/WebCore/page/EventSource.cpp:
(WebCore::EventSource::parseEventStreamLine):
* Source/WebCore/page/EventSource.h:
* Source/WebCore/page/LoginStatus.cpp:
(WebCore::LoginStatus::create):
* Source/WebCore/page/WindowFeatures.cpp:
(WebCore::isSeparator):
(WebCore::parseDisabledAdaptations):
(WebCore::parseDialogFeaturesMap):
* Source/WebCore/page/csp/ContentSecurityPolicyDirectiveList.cpp:
(WebCore::ContentSecurityPolicyDirectiveList::parse):
* Source/WebCore/page/csp/ContentSecurityPolicyTrustedTypesDirective.cpp:
(WebCore::ContentSecurityPolicyTrustedTypesDirective::allows const):
* Source/WebCore/page/ios/FrameIOS.mm:
(WebCore::LocalFrame::wordsInCurrentParagraph const):
(WebCore::LocalFrame::interpretationsForCurrentRoot const):
* Source/WebCore/page/text-extraction/TextExtraction.cpp:
(WebCore::TextExtraction::extractRenderedTokens):
(WebCore::TextExtraction::extractAllTextAndRectsRecursive):
* Source/WebCore/platform/ContentType.cpp:
(WebCore::ContentType::parameter const):
(WebCore::splitParameters):
* Source/WebCore/platform/Length.cpp:
(WebCore::parseLength):
(WebCore::countCharacter):
* Source/WebCore/platform/MIMETypeRegistry.cpp:
(WebCore::isValidXMLMIMETypeChar):
* Source/WebCore/platform/ReferrerPolicy.cpp:
(WebCore::parseReferrerPolicy):
* Source/WebCore/platform/SharedStringHash.cpp:
(WebCore::computeSharedStringHash):
* Source/WebCore/platform/SharedStringHash.h:
* Source/WebCore/platform/TelephoneNumberDetector.h:
* Source/WebCore/platform/cocoa/KeyEventCocoa.mm:
(WebCore::keyForCharCode):
* Source/WebCore/platform/cocoa/TelephoneNumberDetectorCocoa.cpp:
(WebCore::TelephoneNumberDetector::find):
* Source/WebCore/platform/graphics/ComplexTextController.cpp:
(WebCore::ComplexTextController::enclosingGlyphBoundsForTextRun):
* Source/WebCore/platform/graphics/ComplexTextController.h:
(WebCore::ComplexTextController::ComplexTextRun::create):
(WebCore::ComplexTextController::ComplexTextRun::characters const):
* Source/WebCore/platform/graphics/ComposedCharacterClusterTextIterator.h:
(WebCore::ComposedCharacterClusterTextIterator::ComposedCharacterClusterTextIterator):
(WebCore::ComposedCharacterClusterTextIterator::remainingCharacters const):
(WebCore::ComposedCharacterClusterTextIterator::characters const):
* Source/WebCore/platform/graphics/Font.cpp:
(WebCore::fillGlyphPage):
(WebCore::overrideControlCharacters):
(WebCore::createAndFillGlyphPage):
* Source/WebCore/platform/graphics/FontCache.cpp:
(WebCore::FontCache::useBackslashAsYenSignForFamily):
* Source/WebCore/platform/graphics/FontCascade.cpp:
(WebCore::FontCascade::normalizeSpaces):
(WebCore::FontCascade::characterRangeCodePath):
(WebCore::FontCascade::expansionOpportunityCountInternal):
* Source/WebCore/platform/graphics/FontCascade.h:
* Source/WebCore/platform/graphics/GlyphPage.h:
* Source/WebCore/platform/graphics/Latin1TextIterator.h:
* Source/WebCore/platform/graphics/StringTruncator.cpp:
(WebCore::centerTruncateToBuffer):
(WebCore::rightTruncateToBuffer):
(WebCore::rightClipToCharacterBuffer):
(WebCore::rightClipToWordBuffer):
(WebCore::leftTruncateToBuffer):
(WebCore::stringWidth):
(WebCore::truncateString):
* Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.h:
(WebCore::SurrogatePairAwareTextIterator::SurrogatePairAwareTextIterator):
(WebCore::SurrogatePairAwareTextIterator::remainingCharacters const):
(WebCore::SurrogatePairAwareTextIterator::characters const):
* Source/WebCore/platform/graphics/TextBoxIterator.h:
(WebCore::TextBoxIterator::current const):
* Source/WebCore/platform/graphics/TextRun.h:
* Source/WebCore/platform/graphics/WidthCache.h:
(WebCore::WidthCache::SmallStringKey::SmallStringKey):
(WebCore::WidthCache::SmallStringKey::characters const):
(WebCore::WidthCache::SmallStringKey::copySmallCharacters):
(WebCore::WidthCache::addSlowCase):
* Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::extractKeyURIKeyIDAndCertificateFromInitData):
* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::shouldWaitForLoadingOfResource):
* Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
* Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp:
(WebCore::isArabicCharacter):
(WebCore::lookupFallbackFont):
(WebCore::FontCache::platformAlternateFamilyName):
* Source/WebCore/platform/graphics/coretext/ComplexTextControllerCoreText.mm:
(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/coretext/GlyphPageCoreText.cpp:
(WebCore::shouldFillWithVerticalGlyphs):
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp:
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/graphics/harfbuzz/ComplexTextControllerHarfBuzz.cpp:
(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::findNextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/opentype/OpenTypeUtilities.cpp:
(WebCore::EOTHeader::appendBigEndianString):
(WebCore::renameFont):
* Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp:
(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::findNextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/skia/GlyphPageSkia.cpp:
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/graphics/win/ComplexTextControllerUniscribe.cpp:
(WebCore::shapeByUniscribe):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/win/FontCacheSkiaWin.cpp:
(WebCore::fontsPath):
* Source/WebCore/platform/graphics/win/FontCacheWin.cpp:
(WebCore::currentFontContainsCharacter):
(WebCore::createMLangFont):
(WebCore::FontCache::systemFallbackForCharacterCluster):
(WebCore::createGDIFont):
(WebCore::FontCache::getFontSelectionCapabilitiesInFamily):
* Source/WebCore/platform/graphics/win/GlyphPageTreeNodeWin.cpp:
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/gtk/PlatformKeyboardEventGtk.cpp:
(WebCore::PlatformKeyboardEvent::singleCharacterString):
* Source/WebCore/platform/ios/KeyEventIOS.mm:
(WebCore::isFunctionKey):
* Source/WebCore/platform/mac/StringUtilities.mm:
(WebCore::wildcardRegexPatternString):
* Source/WebCore/platform/network/CacheValidation.cpp:
(WebCore::isCacheHeaderSeparator):
(WebCore::isControlCharacterOrSpace):
(WebCore::collectVaryingRequestHeadersInternal):
* Source/WebCore/platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::DecodeTask::process):
* Source/WebCore/platform/network/HTTPParsers.cpp:
(WebCore::skipWhile):
(WebCore::skipWhiteSpace):
(WebCore::isValidReasonPhrase):
(WebCore::isValidHTTPHeaderValue):
(WebCore::isValidAcceptHeaderValue):
(WebCore::containsCORSUnsafeRequestHeaderBytes):
(WebCore::isValidLanguageHeaderValue):
(WebCore::isValidHTTPToken):
(WebCore::skipCharacter):
(WebCore::filenameFromHTTPContentDisposition):
(WebCore::extractMIMETypeFromMediaType):
(WebCore::parseContentTypeOptionsHeader):
(WebCore::parseXFrameOptionsHeader):
(WebCore::parseClearSiteDataHeader):
(WebCore::parseRange):
(WebCore::isForbiddenHeader):
(WebCore::parseCrossOriginResourcePolicyHeader):
* Source/WebCore/platform/network/MIMEHeader.cpp:
(WebCore::retrieveKeyValuePairs):
(WebCore::MIMEHeader::parseContentTransferEncoding):
* Source/WebCore/platform/network/ParsedContentType.cpp:
(WebCore::isQuotedStringTokenCharacter):
(WebCore::isTokenCharacter):
(WebCore::isNotQuoteOrBackslash):
(WebCore::collectHTTPQuotedString):
(WebCore::isNotForwardSlash):
(WebCore::isNotSemicolon):
(WebCore::isNotSemicolonOrEqualSign):
(WebCore::containsNewline):
(WebCore::ParsedContentType::create):
(WebCore::ParsedContentType::setContentType):
* Source/WebCore/platform/network/RFC7230.cpp:
(RFC7230::isTokenCharacter):
(RFC7230::isDelimiter):
(RFC7230::isVisibleCharacter):
(RFC7230::isInRange):
(RFC7230::isOBSText):
(RFC7230::isQuotedTextCharacter):
(RFC7230::isQuotedPairSecondOctet):
(RFC7230::isCommentText):
(RFC7230::isValidValue):
* Source/WebCore/platform/network/RFC7230.h:
* Source/WebCore/platform/network/ResourceResponseBase.cpp:
(WebCore::ResourceResponseBase::isAttachment const):
(WebCore::ResourceResponseBase::isAttachmentWithFilename const):
(WebCore::ResourceResponseBase::containsInvalidHTTPHeaders const):
* Source/WebCore/platform/network/TimingAllowOrigin.cpp:
(WebCore::passesTimingAllowOriginCheck):
* Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp:
(WebCore::sanitizeFilename):
* Source/WebCore/platform/sql/SQLiteDatabase.cpp:
(WebCore::SQLiteDatabase::prepareStatementSlow):
(WebCore::SQLiteDatabase::prepareHeapStatementSlow):
* Source/WebCore/platform/sql/SQLiteStatement.cpp:
(WebCore::SQLiteStatement::bindBlob):
(WebCore::SQLiteStatement::columnBlobAsString):
* Source/WebCore/platform/text/DateTimeFormat.cpp:
(WebCore::mapCharacterToFieldType):
(WebCore::DateTimeFormat::parse):
(WebCore::isASCIIAlphabetOrQuote):
* Source/WebCore/platform/text/LocaleICU.cpp:
(WebCore::LocaleICU::decimalSymbol):
(WebCore::LocaleICU::decimalTextAttribute):
(WebCore::LocaleICU::openDateFormat const):
(WebCore::getDateFormatPattern):
(WebCore::LocaleICU::createLabelVector):
(WebCore::getFormatForSkeleton):
(WebCore::LocaleICU::monthFormat):
(WebCore::LocaleICU::shortMonthFormat):
* Source/WebCore/platform/text/PlatformLocale.cpp:
(WebCore::Locale::convertFromLocalizedNumber):
* Source/WebCore/platform/text/SegmentedString.cpp:
(WebCore::SegmentedString::advancePastSlowCase):
* Source/WebCore/platform/text/SegmentedString.h:
(WebCore::SegmentedString::currentCharacter const):
(WebCore::SegmentedString::Substring::currentCharacter const):
(WebCore::SegmentedString::Substring::currentCharacterPreIncrement):
* Source/WebCore/platform/text/SuffixTree.h:
(WebCore::UnicodeCodebook::codeWord):
(WebCore::ASCIICodebook::codeWord):
* Source/WebCore/platform/win/ClipboardUtilitiesWin.cpp:
(WebCore::createGlobalData):
(WebCore::setFileDescriptorData):
(WebCore::getClipboardMap):
* Source/WebCore/platform/win/KeyEventWin.cpp:
(WebCore::singleCharacterString):
* Source/WebCore/platform/win/PasteboardWin.cpp:
(WebCore::fileSystemPathFromURLOrTitle):
(WebCore::Pasteboard::writeURLToDataObject):
(WebCore::createGlobalImageFileDescriptor):
* Source/WebCore/platform/win/WindowsKeyNames.cpp:
(WebCore::WindowsKeyNames::domKeyFromChar):
* Source/WebCore/platform/win/WindowsKeyNames.h:
* Source/WebCore/platform/xr/PlatformXR.h:
(PlatformXR::parseSessionFeatureDescriptor):
* Source/WebCore/rendering/BreakLines.h:
(WebCore::BreakLines::LineBreakTable::unsafeLookup):
(WebCore::BreakLines::isBreakableSpace):
(WebCore::BreakLines::nextBreakablePosition):
(WebCore::BreakLines::classify):
* Source/WebCore/rendering/LegacyInlineIterator.cpp:
(WebCore::LegacyInlineIterator::surrogateTextDirection const):
* Source/WebCore/rendering/LegacyInlineIterator.h:
(WebCore::LegacyInlineIterator::characterAt const):
(WebCore::LegacyInlineIterator::current const):
(WebCore::LegacyInlineIterator::previousInSameNode const):
(WebCore::LegacyInlineIterator::direction const):
* Source/WebCore/rendering/LegacyLineLayout.cpp:
(WebCore::determineDirectionality):
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::constructTextRun):
(WebCore::RenderBlock::updateSecurityDiscCharacters):
* Source/WebCore/rendering/RenderBlock.h:
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::stripTrailingSpace):
* Source/WebCore/rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::computeIntrinsicLogicalWidths const):
* Source/WebCore/rendering/RenderListMarker.cpp:
(WebCore::reversed):
* Source/WebCore/rendering/RenderQuote.cpp:
(WebCore::checkNumberOfDistinctQuoteCharacters):
(WebCore::quotesForLanguage):
(WebCore::stringForQuoteCharacter):
* Source/WebCore/rendering/RenderText.cpp:
(WebCore::convertNoBreakSpaceToSpace):
(WebCore::capitalizeCharacter):
(WebCore::capitalize):
(WebCore::isHangablePunctuationAtLineStart):
(WebCore::isHangablePunctuationAtLineEnd):
(WebCore::RenderText::isHangableStopOrComma):
(WebCore::isSpaceAccordingToStyle):
(WebCore::RenderText::computePreferredLogicalWidths):
(WebCore::RenderText::previousCharacter const):
(WebCore::convertToFullSizeKana):
(WebCore::applyTextTransform):
(WebCore::RenderText::secureText):
* Source/WebCore/rendering/RenderText.h:
(WebCore::RenderText::characterAt const):
* Source/WebCore/rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::getAverageCharWidth):
* Source/WebCore/rendering/RenderTextFragment.cpp:
(WebCore::RenderTextFragment::previousCharacter const):
* Source/WebCore/rendering/RenderTextFragment.h:
* Source/WebCore/rendering/RenderTreeAsText.cpp:
(WebCore::quoteAndEscapeNonPrintables):
* Source/WebCore/rendering/line/BreakingContext.h:
(WebCore::shouldSkipWhitespaceAfterStartObject):
(WebCore::nextCharacter):
(WebCore::BreakingContext::handleText):
* Source/WebCore/rendering/line/LineInlineHeaders.h:
(WebCore::requiresLineBox):
* Source/WebCore/rendering/mathml/MathOperator.cpp:
* Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp:
* Source/WebCore/rendering/style/RenderStyle.h:
* Source/WebCore/rendering/style/RenderStyleInlines.h:
(WebCore::RenderStyle::isCollapsibleWhiteSpace const):
* Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::TextStreamSeparator::TextStreamSeparator):
* Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
(WebCore::processRenderSVGInlineText):
* Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:
(WebCore::dumpTextBoxes):
(WebCore::SVGTextLayoutEngine::layoutTextOnLineOrPath):
* Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:
(WebCore::SVGTextLayoutEngineBaseline::calculateGlyphOrientationAngle const):
* Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:
* Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:
(WebCore::SVGTextLayoutEngineSpacing::calculateCSSSpacing):
* Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:
* Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:
(WebCore::SVGTextMetricsBuilder::measureTextRenderer):
(WebCore::SVGTextMetricsBuilder::walkTree):
* Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:
* Source/WebCore/rendering/updating/RenderTreeBuilderMathML.cpp:
(WebCore::RenderTreeBuilder::MathML::attach):
* Source/WebCore/svg/SVGAnimationElement.cpp:
(WebCore::parseKeyTimes):
(WebCore::SVGAnimationElement::attributeChanged):
* Source/WebCore/svg/SVGFitToViewBox.cpp:
(WebCore::SVGFitToViewBox::parseViewBox):
* Source/WebCore/svg/SVGFitToViewBox.h:
* Source/WebCore/svg/SVGParserUtilities.cpp:
(WebCore::parseNumber):
(WebCore::parseArcFlag):
(WebCore::parseFloatPoint):
* Source/WebCore/svg/SVGParserUtilities.h:
* Source/WebCore/svg/SVGPathStringViewSource.h:
* Source/WebCore/svg/SVGPreserveAspectRatioValue.cpp:
(WebCore::SVGPreserveAspectRatioValue::parse):
* Source/WebCore/svg/SVGPreserveAspectRatioValue.h:
* Source/WebCore/svg/SVGStringList.cpp:
(WebCore::SVGStringList::parse):
* Source/WebCore/svg/SVGStringList.h:
* Source/WebCore/svg/SVGToOTFFontConversion.cpp:
(WebCore::codepointToString):
* Source/WebCore/svg/SVGTransformList.cpp:
(WebCore::SVGTransformList::parse):
* Source/WebCore/svg/SVGTransformList.h:
* Source/WebCore/svg/SVGTransformable.cpp:
(WebCore::SVGTransformable::parseTransformType):
* Source/WebCore/svg/SVGTransformable.h:
* Source/WebCore/svg/SVGZoomAndPan.cpp:
(WebCore::SVGZoomAndPan::parseZoomAndPan):
* Source/WebCore/svg/SVGZoomAndPan.h:
* Source/WebCore/svg/animation/SVGSMILElement.cpp:
(WebCore::SVGSMILElement::parseOffsetValue):
(WebCore::SVGSMILElement::parseClockValue):
(WebCore::SVGSMILElement::parseCondition):
* Source/WebCore/xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::setRequestHeader):
* Source/WebCore/xml/XPathFunctions.cpp:
(WebCore::XPath::isWhitespace):
(WebCore::XPath::FunNormalizeSpace::evaluate const):
(WebCore::XPath::FunTranslate::evaluate const):
* Source/WebCore/xml/XPathParser.cpp:
(WebCore::XPath::charCat):
(WebCore::XPath::Parser::peekAheadHelper):
(WebCore::XPath::Parser::peekCurHelper):
(WebCore::XPath::Parser::lexString):
(WebCore::XPath::Parser::lexNumber):
* Source/WebCore/xml/XPathValue.cpp:
(WebCore::XPath::Value::toNumber const):
* Source/WebCore/xml/XSLStyleSheetLibxslt.cpp:
(WebCore::XSLStyleSheet::parseString):
* Source/WebCore/xml/parser/MarkupTokenizerInlines.h:
(WebCore::isTokenizerWhitespace):
* Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::XMLDocumentParser::doWrite):
(WebCore::convertUTF16EntityToUTF8):
(WebCore::xmlDocPtrForString):
(WebCore::parseAttributes):

a5c94e6

Misc iOS, visionOS, tvOS & watchOS macOS Linux Windows
❌ 🧪 style ✅ 🛠 ios ✅ 🛠 mac ✅ 🛠 wpe ⏳ 🛠 win
✅ 🧪 bindings ✅ 🛠 ios-sim ✅ 🛠 mac-AS-debug loading 🧪 wpe-wk2 ⏳ 🧪 win-tests
✅ 🧪 webkitperl ✅ 🧪 ios-wk2 loading 🧪 api-mac ✅ 🧪 api-wpe
loading 🧪 ios-wk2-wpt loading 🧪 mac-wk1 ✅ 🛠 wpe-cairo
loading 🧪 api-ios loading 🧪 mac-wk2 loading 🛠 gtk
✅ 🛠 vision loading 🧪 mac-AS-debug-wk2 loading 🧪 gtk-wk2
✅ 🛠 vision-sim ✅ 🧪 mac-wk2-stress loading 🧪 api-gtk
✅ 🧪 vision-wk2 loading 🧪 mac-intel-wk2 🛠 playstation
✅ 🛠 tv loading 🛠 mac-safer-cpp
✅ 🛠 tv-sim
loading 🛠 watch
✅ 🛠 watch-sim

@webkit-ews-buildbot webkit-ews-buildbot added the merging-blocked Applied to prevent a change from being merged label Jun 19, 2025
@achristensen07 achristensen07 added unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing and removed merging-blocked Applied to prevent a change from being merged unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing labels Jun 30, 2025
https://bugs.webkit.org/show_bug.cgi?id=294727
rdar://153821613

Reviewed by NOBODY (OOPS!).

This is a plain textual substitution to replace \bUChar\b with char16_t
throughout WebCore. WebKit overall wants to move from ICU types (e.g. UChar,
UChar32) to standard C++ types (char16_t, char32_t). This PR is one of a series
doing the next step, which is converting UChar to char16_t. Because UChar was
already a typedef to char16_t, no functional changes should occur.

* Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp:
(WebCore::ApplicationManifestParser::parseDir):
(WebCore::ApplicationManifestParser::parseDisplay):
(WebCore::ApplicationManifestParser::parseOrientation):
(WebCore::ApplicationManifestParser::parseIcons):
* Source/WebCore/Modules/cache/DOMCache.cpp:
(WebCore::hasResponseVaryStarHeaderValue):
* Source/WebCore/Modules/cache/DOMCacheEngine.cpp:
(WebCore::DOMCacheEngine::queryCacheMatch):
* Source/WebCore/Modules/cookie-store/CookieStore.cpp:
(WebCore::containsInvalidCharacters):
* Source/WebCore/Modules/entriesapi/DOMFileSystem.cpp:
(WebCore::isValidPathNameCharacter):
* Source/WebCore/Modules/fetch/FetchBodyConsumer.cpp:
(WebCore::isHTTPQuotedStringTokenCodePoint):
(WebCore::parseParameters):
(WebCore::parseMIMEType):
(WebCore::FetchBodyConsumer::packageFormData):
* Source/WebCore/Modules/fetch/FetchHeaders.cpp:
(WebCore::appendToHeaderMap):
(WebCore::FetchHeaders::set):
(WebCore::FetchHeaders::filterAndFill):
* Source/WebCore/Modules/indexeddb/IDBKey.cpp:
(WebCore::IDBKey::IDBKey):
* Source/WebCore/Modules/indexeddb/IDBKeyPath.cpp:
* Source/WebCore/Modules/indexeddb/server/IDBSerialization.cpp:
(WebCore::decodeKey):
* Source/WebCore/Modules/mediastream/RTCDTMFSender.cpp:
(WebCore::isToneCharacterInvalid):
* Source/WebCore/Modules/model-element/HTMLModelElement.cpp:
(WebCore::HTMLModelElement::selectEnvironmentMapURL const):
* Source/WebCore/Modules/url-pattern/URLPatternParser.cpp:
(WebCore::URLPatternUtilities::isValidNameCodepoint):
* Source/WebCore/Modules/url-pattern/URLPatternParser.h:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.cpp:
(WebCore::isValidDecoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.cpp:
(WebCore::isValidEncoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.cpp:
(WebCore::isValidDecoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp:
(WebCore::isValidEncoderConfig):
* Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:
* Source/WebCore/Modules/websockets/WebSocket.cpp:
(WebCore::isValidProtocolCharacter):
* Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:
(WebCore::WebSocketExtensionDispatcher::addProcessor):
* Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:
* Source/WebCore/PAL/pal/text/DecodeEscapeSequences.h:
(PAL::Unicode16BitEscapeSequence::decodeRun):
* Source/WebCore/PAL/pal/text/EncodingTables.cpp:
(PAL::ucnv_toUnicode_span):
(PAL::jis0208):
(PAL::jis0212):
(PAL::big5):
(PAL::eucKR):
(PAL::gb18030):
* Source/WebCore/PAL/pal/text/EncodingTables.h:
* Source/WebCore/PAL/pal/text/TextCodecASCIIFastPath.h:
(PAL::UCharByteFiller<4>::copy):
(PAL::UCharByteFiller<8>::copy):
(PAL::copyASCIIMachineWord):
* Source/WebCore/PAL/pal/text/TextCodecCJK.cpp:
(PAL::codePointJIS0208):
(PAL::codePointJIS0212):
(PAL::eucJPEncode):
(PAL::TextCodecCJK::iso2022JPDecode):
(PAL::iso2022JPEncode):
(PAL::TextCodecCJK::shiftJISDecode):
(PAL::shiftJISEncode):
(PAL::eucKREncode):
(PAL::big5Encode):
(PAL::gb18030AsymmetricEncode):
(PAL::gbEncodeShared):
* Source/WebCore/PAL/pal/text/TextCodecICU.cpp:
(PAL::TextCodecICU::decodeToBuffer):
(PAL::TextCodecICU::decode):
(PAL::urlEscapedEntityCallback):
* Source/WebCore/PAL/pal/text/TextCodecICU.h:
* Source/WebCore/PAL/pal/text/TextCodecLatin1.cpp:
(PAL::TextCodecLatin1::decode):
(PAL::TextCodecLatin1::encode const):
* Source/WebCore/PAL/pal/text/TextCodecSingleByte.cpp:
(PAL::decode):
* Source/WebCore/PAL/pal/text/TextCodecUTF16.cpp:
(PAL::TextCodecUTF16::decode):
* Source/WebCore/PAL/pal/text/TextCodecUTF16.h:
* Source/WebCore/PAL/pal/text/TextCodecUTF8.cpp:
(PAL::appendCharacter):
(PAL::TextCodecUTF8::handlePartialSequence):
(PAL::TextCodecUTF8::decode):
* Source/WebCore/PAL/pal/text/TextCodecUTF8.h:
* Source/WebCore/PAL/pal/text/TextCodecUserDefined.cpp:
(PAL::TextCodecUserDefined::decode):
(PAL::TextCodecUserDefined::encode const):
* Source/WebCore/PAL/pal/text/TextEncoding.cpp:
(PAL::TextEncoding::backslashAsCurrencySymbol const):
* Source/WebCore/PAL/pal/text/TextEncoding.h:
* Source/WebCore/PAL/pal/text/TextEncodingRegistry.cpp:
(PAL::atomCanonicalTextEncodingName):
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::secureContext):
(WebCore::AXObjectCache::nextBoundary):
(WebCore::AXObjectCache::previousBoundary):
* Source/WebCore/accessibility/AXTextRun.h:
(WebCore::AXTextRun::characterAt const):
* Source/WebCore/accessibility/AccessibilityMathMLElement.cpp:
(WebCore::AccessibilityMathMLElement::textUnderElement const):
* Source/WebCore/accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::textRuns):
* Source/WebCore/accessibility/atspi/AccessibilityObjectAtspi.h:
* Source/WebCore/accessibility/atspi/AccessibilityObjectTextAtspi.cpp:
(WebCore::AccessibilityObjectAtspi::characterOffset const):
(WebCore::AccessibilityObjectAtspi::characterIndex const):
* Source/WebCore/bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::write):
(WebCore::CloneDeserializer::readString):
* Source/WebCore/contentextensions/ContentExtensionParser.cpp:
(WebCore::ContentExtensions::getDomainList):
* Source/WebCore/contentextensions/DFAMinimizer.cpp:
* Source/WebCore/contentextensions/HashableActionList.h:
(WebCore::ContentExtensions::HashableActionList::HashableActionList):
* Source/WebCore/contentextensions/Term.h:
(WebCore::ContentExtensions::Term::CharacterSet::set):
(WebCore::ContentExtensions::Term::CharacterSet::get const):
(WebCore::ContentExtensions::Term::toString const):
(WebCore::ContentExtensions::Term::Term):
(WebCore::ContentExtensions::Term::addCharacter):
(WebCore::ContentExtensions::Term::generateSubgraphForAtom const):
* Source/WebCore/contentextensions/URLFilterParser.cpp:
(WebCore::ContentExtensions::PatternParser::atomPatternCharacter):
(WebCore::ContentExtensions::PatternParser::atomCharacterClassAtom):
(WebCore::ContentExtensions::PatternParser::atomCharacterClassRange):
* Source/WebCore/css/CSSCounterStyle.cpp:
(WebCore::counterForSystemCJK):
(WebCore::CSSCounterStyle::counterForSystemSimplifiedChineseInformal):
(WebCore::CSSCounterStyle::counterForSystemSimplifiedChineseFormal):
(WebCore::CSSCounterStyle::counterForSystemTraditionalChineseInformal):
(WebCore::CSSCounterStyle::counterForSystemTraditionalChineseFormal):
(WebCore::CSSCounterStyle::counterForSystemEthiopicNumeric):
* Source/WebCore/css/CSSProperty.h:
* Source/WebCore/css/CSSStyleProperties.cpp:
* Source/WebCore/css/CSSValueList.cpp:
(WebCore::CSSValueList::create):
* Source/WebCore/css/CSSValueList.h:
* Source/WebCore/css/CSSVariableData.cpp:
(WebCore::CSSVariableData::CSSVariableData):
* Source/WebCore/css/SelectorChecker.cpp:
(WebCore::attributeValueMatches):
* Source/WebCore/css/parser/CSSParserToken.cpp:
(WebCore::CSSParserToken::CSSParserToken):
(WebCore::CSSParserToken::delimiter const):
* Source/WebCore/css/parser/CSSParserToken.h:
* Source/WebCore/css/parser/CSSPropertyParserConsumer+UnicodeRange.cpp:
(WebCore::CSSPropertyParserHelpers::consumeOptionalDelimiter):
(WebCore::CSSPropertyParserHelpers::consumeAndAppendOptionalDelimiter):
* Source/WebCore/css/parser/CSSSelectorParser.cpp:
(WebCore::CSSSelectorParser::consumeCombinator):
* Source/WebCore/css/parser/CSSTokenizer.cpp:
(WebCore::CSSTokenizer::isNewline):
(WebCore::CSSTokenizer::newline):
(WebCore::twoCharsAreValidEscape):
(WebCore::CSSTokenizer::reconsume):
(WebCore::CSSTokenizer::consume):
(WebCore::CSSTokenizer::whitespace):
(WebCore::CSSTokenizer::leftParenthesis):
(WebCore::CSSTokenizer::rightParenthesis):
(WebCore::CSSTokenizer::leftBracket):
(WebCore::CSSTokenizer::rightBracket):
(WebCore::CSSTokenizer::leftBrace):
(WebCore::CSSTokenizer::rightBrace):
(WebCore::CSSTokenizer::plusOrFullStop):
(WebCore::CSSTokenizer::asterisk):
(WebCore::CSSTokenizer::lessThan):
(WebCore::CSSTokenizer::comma):
(WebCore::CSSTokenizer::hyphenMinus):
(WebCore::CSSTokenizer::solidus):
(WebCore::CSSTokenizer::colon):
(WebCore::CSSTokenizer::semiColon):
(WebCore::CSSTokenizer::hash):
(WebCore::CSSTokenizer::circumflexAccent):
(WebCore::CSSTokenizer::dollarSign):
(WebCore::CSSTokenizer::verticalLine):
(WebCore::CSSTokenizer::tilde):
(WebCore::CSSTokenizer::commercialAt):
(WebCore::CSSTokenizer::reverseSolidus):
(WebCore::CSSTokenizer::asciiDigit):
(WebCore::CSSTokenizer::nameStart):
(WebCore::CSSTokenizer::stringStart):
(WebCore::CSSTokenizer::endOfFile):
(WebCore::CSSTokenizer::nextToken):
(WebCore::CSSTokenizer::consumeNumber):
(WebCore::CSSTokenizer::consumeIdentLikeToken):
(WebCore::CSSTokenizer::consumeStringTokenUntil):
(WebCore::isNonPrintableCodePoint):
(WebCore::CSSTokenizer::consumeURLToken):
(WebCore::CSSTokenizer::consumeBadUrlRemnants):
(WebCore::CSSTokenizer::consumeSingleWhitespaceIfNext):
(WebCore::CSSTokenizer::consumeUntilCommentEndFound):
(WebCore::CSSTokenizer::consumeIfNext):
(WebCore::CSSTokenizer::consumeName):
(WebCore::CSSTokenizer::consumeEscape):
(WebCore::CSSTokenizer::nextCharsAreNumber):
(WebCore::CSSTokenizer::nextCharsAreIdentifier):
* Source/WebCore/css/parser/CSSTokenizer.h:
* Source/WebCore/css/parser/CSSTokenizerInputStream.h:
(WebCore::CSSTokenizerInputStream::nextInputChar const):
(WebCore::CSSTokenizerInputStream::peek const):
(WebCore::CSSTokenizerInputStream::pushBack):
(WebCore::CSSTokenizerInputStream::characterPredicate):
* Source/WebCore/css/parser/SizesCalcParser.cpp:
(WebCore::operatorPriority):
(WebCore::operateOnStack):
* Source/WebCore/css/parser/SizesCalcParser.h:
* Source/WebCore/css/scripts/process-css-properties.py:
(GenerateCSSPropertyNames):
* Source/WebCore/css/scripts/process-css-pseudo-selectors.py:
* Source/WebCore/css/scripts/test/TestCSSPropertiesResults/CSSPropertyNames.gperf:
* Source/WebCore/cssjit/SelectorCompiler.cpp:
(WebCore::SelectorCompiler::constructFragmentsInternal):
* Source/WebCore/dom/DatasetDOMStringMap.cpp:
(WebCore::convertAttributeNameToPropertyName):
(WebCore::convertPropertyNameToAttributeName):
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::setMarkupUnsafe):
(WebCore::isValidNameNonASCII):
* Source/WebCore/dom/Position.cpp:
(WebCore::Position::leadingWhitespacePosition const):
(WebCore::Position::trailingWhitespacePosition const):
* Source/WebCore/dom/ScriptElement.cpp:
(WebCore::ScriptElement::requestClassicScript):
(WebCore::ScriptElement::requestModuleScript):
* Source/WebCore/dom/SpaceSplitString.cpp:
(WebCore::SpaceSplitString::spaceSplitStringContainsValue):
* Source/WebCore/dom/TextDecoder.cpp:
(WebCore::TextDecoder::create):
* Source/WebCore/dom/TextEncoderStreamEncoder.h:
* Source/WebCore/dom/make_names.pl:
(printTagNameHeaderFile):
(printTagNameCppFile):
(printNodeNameHeaderFile):
(printNodeNameCppFile):
* Source/WebCore/editing/CompositeEditCommand.cpp:
(WebCore::isWhitespaceForRebalance):
* Source/WebCore/editing/Editing.cpp:
(WebCore::isAmbiguousBoundaryCharacter):
* Source/WebCore/editing/Editing.h:
(WebCore::deprecatedIsEditingWhitespace):
(WebCore::deprecatedIsCollapsibleWhitespace):
* Source/WebCore/editing/FrameSelection.cpp:
(WebCore::FrameSelection::characterInRelationToCaretSelection const):
(WebCore::FrameSelection::selectionAtWordStart const):
(WebCore::FrameSelection::wordSelectionContainingCaretSelection):
* Source/WebCore/editing/FrameSelection.h:
* Source/WebCore/editing/InsertTextCommand.cpp:
(WebCore::InsertTextCommand::performTrivialReplace):
* Source/WebCore/editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::appendCharactersReplacingEntities):
* Source/WebCore/editing/TextIterator.cpp:
(WebCore::TextIteratorCopyableText::set):
(WebCore::TextIterator::handleTextRun):
(WebCore::TextIterator::emitCharacter):
(WebCore::SimplifiedBackwardsTextIterator::emitCharacter):
(WebCore::foldQuoteMarkAndReplaceNoBreakSpace):
(WebCore::isKanaLetter):
(WebCore::isSmallKanaLetter):
(WebCore::composedVoicedSoundMark):
(WebCore::isCombiningVoicedSoundMark):
(WebCore::normalizeCharacters):
(WebCore::SearchBuffer::isBadMatch const):
(WebCore::SearchBuffer::append):
(WebCore::SearchBuffer::prependContext):
(WebCore::SearchBuffer::search):
* Source/WebCore/editing/TextIterator.h:
* Source/WebCore/editing/TextManipulationController.cpp:
(WebCore::isInPrivateUseArea):
(WebCore::isTokenDelimiter):
(WebCore::isNotSpace):
* Source/WebCore/editing/VisibleSelection.cpp:
(WebCore::VisibleSelection::appendTrailingWhitespace):
* Source/WebCore/editing/VisibleUnits.cpp:
(WebCore::wordBreakIteratorForMinOffsetBoundary):
(WebCore::wordBreakIteratorForMaxOffsetBoundary):
(WebCore::visualWordPosition):
(WebCore::prepend):
(WebCore::prependRepeatedCharacter):
(WebCore::appendRepeatedCharacter):
(WebCore::suffixLengthForRange):
(WebCore::prefixLengthForRange):
(WebCore::backwardSearchForBoundaryWithTextIterator):
(WebCore::forwardSearchForBoundaryWithTextIterator):
(WebCore::previousBoundary):
(WebCore::nextBoundary):
* Source/WebCore/editing/VisibleUnits.h:
* Source/WebCore/editing/cocoa/HTMLConverter.mm:
(HTMLConverter::_processText):
* Source/WebCore/html/DOMTokenList.cpp:
(WebCore::tokenContainsHTMLSpace):
* Source/WebCore/html/EmailInputType.cpp:
(WebCore::EmailInputType::typeMismatchFor const):
* Source/WebCore/html/FTPDirectoryDocument.cpp:
(WebCore::FTPDirectoryDocumentParser::append):
* Source/WebCore/html/FormController.cpp:
(WebCore::FormController::SavedFormState::consumeSerializedState):
* Source/WebCore/html/HTMLElement.cpp:
(WebCore::textToFragment):
(WebCore::HTMLElement::setInnerText):
(WebCore::HTMLElement::setOuterText):
(WebCore::HTMLElement::parseLegacyColorValue):
* Source/WebCore/html/HTMLImageElement.cpp:
(WebCore::extractMIMETypeFromTypeAttributeForLookup):
* Source/WebCore/html/HTMLInputElement.cpp:
(WebCore::isRFC2616TokenCharacter):
(WebCore::parseAcceptAttribute):
(WebCore::HTMLInputElement::placeholder const):
* Source/WebCore/html/HTMLScriptElement.cpp:
(WebCore::HTMLScriptElement::isScriptPreventedByAttributes const):
* Source/WebCore/html/HTMLTablePartElement.cpp:
(WebCore::HTMLTablePartElement::collectPresentationalHintsForAttribute):
* Source/WebCore/html/HTMLTextFormControlElement.cpp:
(WebCore::isNotLineBreak):
* Source/WebCore/html/HTMLVideoElement.cpp:
(WebCore::HTMLVideoElement::imageSourceURL const):
* Source/WebCore/html/NumberInputType.cpp:
(WebCore::isE):
* Source/WebCore/html/PermissionsPolicy.cpp:
(WebCore::readFeatureIdentifier):
(WebCore::splitOnAsciiWhiteSpace):
* Source/WebCore/html/TypeAhead.cpp:
(WebCore::TypeAhead::handleEvent):
* Source/WebCore/html/TypeAhead.h:
* Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp:
(WebCore::isSpaceThatNeedsReplacing):
(WebCore::CanvasRenderingContext2DBase::normalizeSpaces):
* Source/WebCore/html/parser/AtomHTMLToken.h:
(WebCore::AtomHTMLToken::characters const):
* Source/WebCore/html/parser/CSSPreloadScanner.cpp:
(WebCore::CSSPreloadScanner::scan):
(WebCore::CSSPreloadScanner::tokenize):
(WebCore::parseCSSStringOrURL):
(WebCore::hasValidImportConditions):
* Source/WebCore/html/parser/CSSPreloadScanner.h:
* Source/WebCore/html/parser/HTMLDocumentParserFastPath.cpp:
(WebCore::HTMLFastPathParser::scanHTMLCharacterReference):
* Source/WebCore/html/parser/HTMLEntityParser.cpp:
(WebCore::DecodedHTMLEntity::DecodedHTMLEntity):
(WebCore::makeEntity):
(WebCore::SegmentedStringSource::currentCharacter const):
(WebCore::StringParsingBufferSource::currentCharacter const):
(WebCore::consumeDecimalHTMLEntity):
(WebCore::consumeHexHTMLEntity):
(WebCore::consumeNamedHTMLEntity):
(WebCore::consumeHTMLEntity):
* Source/WebCore/html/parser/HTMLEntityParser.h:
* Source/WebCore/html/parser/HTMLEntitySearch.cpp:
(WebCore::HTMLEntitySearch::compare const):
(WebCore::HTMLEntitySearch::findFirst const):
(WebCore::HTMLEntitySearch::findLast const):
(WebCore::HTMLEntitySearch::advance):
* Source/WebCore/html/parser/HTMLEntitySearch.h:
* Source/WebCore/html/parser/HTMLEntityTable.h:
* Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp:
(WebCore::extractCharset):
(WebCore::HTMLMetaCharsetParser::encodingFromMetaAttributes):
* Source/WebCore/html/parser/HTMLNameCache.h:
(WebCore::HTMLNameCache::makeAttributeQualifiedName):
(WebCore::HTMLNameCache::makeAttributeValue):
(WebCore::HTMLNameCache::slotIndex):
(WebCore::HTMLNameCache::atomStringCacheSlot):
(WebCore::HTMLNameCache::qualifiedNameCacheSlot):
* Source/WebCore/html/parser/HTMLParserIdioms.cpp:
(WebCore::parseToDecimalForNumberType):
(WebCore::parseToDoubleForNumberType):
(WebCore::isNumberStart):
* Source/WebCore/html/parser/HTMLParserIdioms.h:
(WebCore::isHTMLLineBreak):
(WebCore::containsHTMLLineBreak):
(WebCore::isHTMLSpaceButNotLineBreak):
* Source/WebCore/html/parser/HTMLPreloadScanner.cpp:
(WebCore::TokenPreloadScanner::StartTagScanner::processImageAndScriptAttribute):
(WebCore::TokenPreloadScanner::StartTagScanner::processVideoAttribute):
(WebCore::TokenPreloadScanner::StartTagScanner::processAttribute):
(WebCore::TokenPreloadScanner::StartTagScanner::setURLToLoadAllowingReplacement):
(WebCore::TokenPreloadScanner::scan):
(WebCore::TokenPreloadScanner::updatePredictedBaseURL):
* Source/WebCore/html/parser/HTMLSrcsetParser.cpp:
(WebCore::parseDescriptors):
(WebCore::parseImageCandidatesFromSrcsetAttribute):
* Source/WebCore/html/parser/HTMLToken.h:
(WebCore::HTMLToken::appendToName):
(WebCore::HTMLToken::beginDOCTYPE):
(WebCore::HTMLToken::appendToPublicIdentifier):
(WebCore::HTMLToken::appendToSystemIdentifier):
(WebCore::HTMLToken::appendToAttributeName):
(WebCore::HTMLToken::appendToAttributeValue):
(WebCore::HTMLToken::appendToCharacter):
(WebCore::HTMLToken::appendToComment):
(WebCore::findAttribute):
* Source/WebCore/html/parser/HTMLTokenizer.cpp:
(WebCore::convertASCIIAlphaToLower):
(WebCore::HTMLTokenizer::bufferASCIICharacter):
(WebCore::HTMLTokenizer::bufferCharacter):
(WebCore::HTMLTokenizer::commitToPartialEndTag):
(WebCore::HTMLTokenizer::processToken):
(WebCore::HTMLTokenizer::appendToTemporaryBuffer):
(WebCore::HTMLTokenizer::appendToPossibleEndTag):
* Source/WebCore/html/parser/HTMLTokenizer.h:
* Source/WebCore/html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemainingWhitespace):
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::characterPredicate):
* Source/WebCore/html/parser/InputStreamPreprocessor.h:
(WebCore::InputStreamPreprocessor::nextInputCharacter const):
(WebCore::InputStreamPreprocessor::peek):
* Source/WebCore/html/parser/create-html-entity-table:
* Source/WebCore/html/shadow/DateTimeNumericFieldElement.cpp:
(WebCore::DateTimeNumericFieldElement::handleKeyboardEvent):
* Source/WebCore/html/track/BufferedLineReader.cpp:
(WebCore::BufferedLineReader::nextLine):
* Source/WebCore/html/track/TrackBase.cpp:
(WebCore::isValidBCP47LanguageTag):
(WebCore::TrackBase::setLanguage):
* Source/WebCore/html/track/VTTCue.cpp:
(WebCore::isCueParagraphSeparator):
(WebCore::VTTCue::determineTextDirection):
* Source/WebCore/html/track/VTTRegion.cpp:
(WebCore::VTTRegion::setRegionSettings):
(WebCore::VTTRegion::parseSettingValue):
* Source/WebCore/html/track/VTTScanner.cpp:
(WebCore::VTTScanner::createRun const):
* Source/WebCore/html/track/VTTScanner.h:
(WebCore::VTTScanner::Run::Run):
(WebCore::VTTScanner::Run::span16 const):
(WebCore::characterPredicate):
(WebCore::VTTScanner::seekTo):
(WebCore::VTTScanner::currentChar const):
* Source/WebCore/html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::collectTimingsAndSettings):
* Source/WebCore/html/track/WebVTTTokenizer.cpp:
(WebCore::ProcessEntity):
(WebCore::WebVTTTokenizer::nextToken):
* Source/WebCore/inspector/InspectorOverlayLabel.cpp:
(WebCore::InspectorOverlayLabel::draw):
* Source/WebCore/inspector/InspectorStyleSheet.cpp:
(WebCore::StyleSheetHandler::endRuleHeader):
(WebCore::StyleSheetHandler::fixUnparsedPropertyRanges):
(WebCore::isNotSpaceOrTab):
* Source/WebCore/inspector/agents/InspectorDOMAgent.cpp:
* Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp:
(WebCore::Layout::TextUtil::mayBreakInBetween):
(WebCore::Layout::TextUtil::hasPositionDependentContentWidth):
* Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp:
(WebCore::LayoutIntegration::printTextForSubtree):
* Source/WebCore/loader/FrameLoader.cpp:
(WebCore::extractContentLanguageFromHeader):
* Source/WebCore/loader/HTTPHeaderField.cpp:
(WebCore::HTTPHeaderField::create):
* Source/WebCore/loader/HeaderFieldTokenizer.cpp:
(WebCore::HeaderFieldTokenizer::consume):
(WebCore::HeaderFieldTokenizer::consumeBeforeAnyCharMatch):
* Source/WebCore/loader/HeaderFieldTokenizer.h:
* Source/WebCore/loader/ImageLoader.cpp:
(WebCore::ImageLoader::updateFromElement):
(WebCore::ImageLoader::decode):
* Source/WebCore/loader/ResourceCryptographicDigest.cpp:
(WebCore::parseCryptographicDigest):
(WebCore::parseEncodedCryptographicDigest):
* Source/WebCore/loader/ResourceCryptographicDigest.h:
* Source/WebCore/loader/TextResourceDecoder.cpp:
* Source/WebCore/loader/appcache/ApplicationCacheResource.cpp:
(WebCore::ApplicationCacheResource::estimatedSizeInStorage):
* Source/WebCore/loader/archive/cf/LegacyWebArchive.cpp:
(WebCore::isUnreservedURICharacter):
(WebCore::getFileNameFromURIComponent):
* Source/WebCore/mathml/MathMLPresentationElement.cpp:
(WebCore::MathMLPresentationElement::parseNumberAndUnit):
(WebCore::MathMLPresentationElement::parseMathMLLength):
* Source/WebCore/mathml/MathMLTokenElement.cpp:
(WebCore::MathMLTokenElement::convertToSingleCodePoint):
* Source/WebCore/page/ContextMenuController.cpp:
(WebCore::insertUnicodeCharacter):
* Source/WebCore/page/EventHandler.cpp:
(WebCore::EventHandler::isKeyEventAllowedInFullScreen const):
* Source/WebCore/page/EventSource.cpp:
(WebCore::EventSource::parseEventStreamLine):
* Source/WebCore/page/EventSource.h:
* Source/WebCore/page/LoginStatus.cpp:
(WebCore::LoginStatus::create):
* Source/WebCore/page/WindowFeatures.cpp:
(WebCore::isSeparator):
(WebCore::parseDisabledAdaptations):
(WebCore::parseDialogFeaturesMap):
* Source/WebCore/page/csp/ContentSecurityPolicyDirectiveList.cpp:
(WebCore::ContentSecurityPolicyDirectiveList::parse):
* Source/WebCore/page/csp/ContentSecurityPolicyTrustedTypesDirective.cpp:
(WebCore::ContentSecurityPolicyTrustedTypesDirective::allows const):
* Source/WebCore/page/ios/FrameIOS.mm:
(WebCore::LocalFrame::wordsInCurrentParagraph const):
(WebCore::LocalFrame::interpretationsForCurrentRoot const):
* Source/WebCore/page/text-extraction/TextExtraction.cpp:
(WebCore::TextExtraction::extractRenderedTokens):
(WebCore::TextExtraction::extractAllTextAndRectsRecursive):
* Source/WebCore/platform/ContentType.cpp:
(WebCore::ContentType::parameter const):
(WebCore::splitParameters):
* Source/WebCore/platform/Length.cpp:
(WebCore::parseLength):
(WebCore::countCharacter):
* Source/WebCore/platform/MIMETypeRegistry.cpp:
(WebCore::isValidXMLMIMETypeChar):
* Source/WebCore/platform/ReferrerPolicy.cpp:
(WebCore::parseReferrerPolicy):
* Source/WebCore/platform/SharedStringHash.cpp:
(WebCore::computeSharedStringHash):
* Source/WebCore/platform/SharedStringHash.h:
* Source/WebCore/platform/TelephoneNumberDetector.h:
* Source/WebCore/platform/cocoa/KeyEventCocoa.mm:
(WebCore::keyForCharCode):
* Source/WebCore/platform/cocoa/TelephoneNumberDetectorCocoa.cpp:
(WebCore::TelephoneNumberDetector::find):
* Source/WebCore/platform/graphics/ComplexTextController.cpp:
(WebCore::ComplexTextController::enclosingGlyphBoundsForTextRun):
* Source/WebCore/platform/graphics/ComplexTextController.h:
(WebCore::ComplexTextController::ComplexTextRun::create):
(WebCore::ComplexTextController::ComplexTextRun::characters const):
* Source/WebCore/platform/graphics/ComposedCharacterClusterTextIterator.h:
(WebCore::ComposedCharacterClusterTextIterator::ComposedCharacterClusterTextIterator):
(WebCore::ComposedCharacterClusterTextIterator::remainingCharacters const):
(WebCore::ComposedCharacterClusterTextIterator::characters const):
* Source/WebCore/platform/graphics/Font.cpp:
(WebCore::fillGlyphPage):
(WebCore::overrideControlCharacters):
(WebCore::createAndFillGlyphPage):
* Source/WebCore/platform/graphics/FontCache.cpp:
(WebCore::FontCache::useBackslashAsYenSignForFamily):
* Source/WebCore/platform/graphics/FontCascade.cpp:
(WebCore::FontCascade::normalizeSpaces):
(WebCore::FontCascade::characterRangeCodePath):
(WebCore::FontCascade::expansionOpportunityCountInternal):
* Source/WebCore/platform/graphics/FontCascade.h:
* Source/WebCore/platform/graphics/GlyphPage.h:
* Source/WebCore/platform/graphics/Latin1TextIterator.h:
* Source/WebCore/platform/graphics/StringTruncator.cpp:
(WebCore::centerTruncateToBuffer):
(WebCore::rightTruncateToBuffer):
(WebCore::rightClipToCharacterBuffer):
(WebCore::rightClipToWordBuffer):
(WebCore::leftTruncateToBuffer):
(WebCore::stringWidth):
(WebCore::truncateString):
* Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.h:
(WebCore::SurrogatePairAwareTextIterator::SurrogatePairAwareTextIterator):
(WebCore::SurrogatePairAwareTextIterator::remainingCharacters const):
(WebCore::SurrogatePairAwareTextIterator::characters const):
* Source/WebCore/platform/graphics/TextBoxIterator.h:
(WebCore::TextBoxIterator::current const):
* Source/WebCore/platform/graphics/TextRun.h:
* Source/WebCore/platform/graphics/WidthCache.h:
(WebCore::WidthCache::SmallStringKey::SmallStringKey):
(WebCore::WidthCache::SmallStringKey::characters const):
(WebCore::WidthCache::SmallStringKey::copySmallCharacters):
(WebCore::WidthCache::addSlowCase):
* Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::extractKeyURIKeyIDAndCertificateFromInitData):
* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::shouldWaitForLoadingOfResource):
* Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
* Source/WebCore/platform/graphics/cocoa/FontCacheCoreText.cpp:
(WebCore::isArabicCharacter):
(WebCore::lookupFallbackFont):
(WebCore::FontCache::platformAlternateFamilyName):
* Source/WebCore/platform/graphics/coretext/ComplexTextControllerCoreText.mm:
(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/coretext/GlyphPageCoreText.cpp:
(WebCore::shouldFillWithVerticalGlyphs):
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp:
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/graphics/harfbuzz/ComplexTextControllerHarfBuzz.cpp:
(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::findNextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/opentype/OpenTypeUtilities.cpp:
(WebCore::EOTHeader::appendBigEndianString):
(WebCore::renameFont):
* Source/WebCore/platform/graphics/skia/ComplexTextControllerSkia.cpp:
(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::findNextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/skia/GlyphPageSkia.cpp:
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/graphics/win/ComplexTextControllerUniscribe.cpp:
(WebCore::shapeByUniscribe):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):
* Source/WebCore/platform/graphics/win/FontCacheSkiaWin.cpp:
(WebCore::fontsPath):
* Source/WebCore/platform/graphics/win/FontCacheWin.cpp:
(WebCore::currentFontContainsCharacter):
(WebCore::createMLangFont):
(WebCore::FontCache::systemFallbackForCharacterCluster):
(WebCore::createGDIFont):
(WebCore::FontCache::getFontSelectionCapabilitiesInFamily):
* Source/WebCore/platform/graphics/win/GlyphPageTreeNodeWin.cpp:
(WebCore::GlyphPage::fill):
* Source/WebCore/platform/gtk/PlatformKeyboardEventGtk.cpp:
(WebCore::PlatformKeyboardEvent::singleCharacterString):
* Source/WebCore/platform/ios/KeyEventIOS.mm:
(WebCore::isFunctionKey):
* Source/WebCore/platform/mac/StringUtilities.mm:
(WebCore::wildcardRegexPatternString):
* Source/WebCore/platform/network/CacheValidation.cpp:
(WebCore::isCacheHeaderSeparator):
(WebCore::isControlCharacterOrSpace):
(WebCore::collectVaryingRequestHeadersInternal):
* Source/WebCore/platform/network/DataURLDecoder.cpp:
(WebCore::DataURLDecoder::DecodeTask::process):
* Source/WebCore/platform/network/HTTPParsers.cpp:
(WebCore::skipWhile):
(WebCore::skipWhiteSpace):
(WebCore::isValidReasonPhrase):
(WebCore::isValidHTTPHeaderValue):
(WebCore::isValidAcceptHeaderValue):
(WebCore::containsCORSUnsafeRequestHeaderBytes):
(WebCore::isValidLanguageHeaderValue):
(WebCore::isValidHTTPToken):
(WebCore::skipCharacter):
(WebCore::filenameFromHTTPContentDisposition):
(WebCore::extractMIMETypeFromMediaType):
(WebCore::parseContentTypeOptionsHeader):
(WebCore::parseXFrameOptionsHeader):
(WebCore::parseClearSiteDataHeader):
(WebCore::parseRange):
(WebCore::isForbiddenHeader):
(WebCore::parseCrossOriginResourcePolicyHeader):
* Source/WebCore/platform/network/MIMEHeader.cpp:
(WebCore::retrieveKeyValuePairs):
(WebCore::MIMEHeader::parseContentTransferEncoding):
* Source/WebCore/platform/network/ParsedContentType.cpp:
(WebCore::isQuotedStringTokenCharacter):
(WebCore::isTokenCharacter):
(WebCore::isNotQuoteOrBackslash):
(WebCore::collectHTTPQuotedString):
(WebCore::isNotForwardSlash):
(WebCore::isNotSemicolon):
(WebCore::isNotSemicolonOrEqualSign):
(WebCore::containsNewline):
(WebCore::ParsedContentType::create):
(WebCore::ParsedContentType::setContentType):
* Source/WebCore/platform/network/RFC7230.cpp:
(RFC7230::isTokenCharacter):
(RFC7230::isDelimiter):
(RFC7230::isVisibleCharacter):
(RFC7230::isInRange):
(RFC7230::isOBSText):
(RFC7230::isQuotedTextCharacter):
(RFC7230::isQuotedPairSecondOctet):
(RFC7230::isCommentText):
(RFC7230::isValidValue):
* Source/WebCore/platform/network/RFC7230.h:
* Source/WebCore/platform/network/ResourceResponseBase.cpp:
(WebCore::ResourceResponseBase::isAttachment const):
(WebCore::ResourceResponseBase::isAttachmentWithFilename const):
(WebCore::ResourceResponseBase::containsInvalidHTTPHeaders const):
* Source/WebCore/platform/network/TimingAllowOrigin.cpp:
(WebCore::passesTimingAllowOriginCheck):
* Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp:
(WebCore::sanitizeFilename):
* Source/WebCore/platform/sql/SQLiteDatabase.cpp:
(WebCore::SQLiteDatabase::prepareStatementSlow):
(WebCore::SQLiteDatabase::prepareHeapStatementSlow):
* Source/WebCore/platform/sql/SQLiteStatement.cpp:
(WebCore::SQLiteStatement::bindBlob):
(WebCore::SQLiteStatement::columnBlobAsString):
* Source/WebCore/platform/text/DateTimeFormat.cpp:
(WebCore::mapCharacterToFieldType):
(WebCore::DateTimeFormat::parse):
(WebCore::isASCIIAlphabetOrQuote):
* Source/WebCore/platform/text/LocaleICU.cpp:
(WebCore::LocaleICU::decimalSymbol):
(WebCore::LocaleICU::decimalTextAttribute):
(WebCore::LocaleICU::openDateFormat const):
(WebCore::getDateFormatPattern):
(WebCore::LocaleICU::createLabelVector):
(WebCore::getFormatForSkeleton):
(WebCore::LocaleICU::monthFormat):
(WebCore::LocaleICU::shortMonthFormat):
* Source/WebCore/platform/text/PlatformLocale.cpp:
(WebCore::Locale::convertFromLocalizedNumber):
* Source/WebCore/platform/text/SegmentedString.cpp:
(WebCore::SegmentedString::advancePastSlowCase):
* Source/WebCore/platform/text/SegmentedString.h:
(WebCore::SegmentedString::currentCharacter const):
(WebCore::SegmentedString::Substring::currentCharacter const):
(WebCore::SegmentedString::Substring::currentCharacterPreIncrement):
* Source/WebCore/platform/text/SuffixTree.h:
(WebCore::UnicodeCodebook::codeWord):
(WebCore::ASCIICodebook::codeWord):
* Source/WebCore/platform/win/ClipboardUtilitiesWin.cpp:
(WebCore::createGlobalData):
(WebCore::setFileDescriptorData):
(WebCore::getClipboardMap):
* Source/WebCore/platform/win/KeyEventWin.cpp:
(WebCore::singleCharacterString):
* Source/WebCore/platform/win/PasteboardWin.cpp:
(WebCore::fileSystemPathFromURLOrTitle):
(WebCore::Pasteboard::writeURLToDataObject):
(WebCore::createGlobalImageFileDescriptor):
* Source/WebCore/platform/win/WindowsKeyNames.cpp:
(WebCore::WindowsKeyNames::domKeyFromChar):
* Source/WebCore/platform/win/WindowsKeyNames.h:
* Source/WebCore/platform/xr/PlatformXR.h:
(PlatformXR::parseSessionFeatureDescriptor):
* Source/WebCore/rendering/BreakLines.h:
(WebCore::BreakLines::LineBreakTable::unsafeLookup):
(WebCore::BreakLines::isBreakableSpace):
(WebCore::BreakLines::nextBreakablePosition):
(WebCore::BreakLines::classify):
* Source/WebCore/rendering/LegacyInlineIterator.cpp:
(WebCore::LegacyInlineIterator::surrogateTextDirection const):
* Source/WebCore/rendering/LegacyInlineIterator.h:
(WebCore::LegacyInlineIterator::characterAt const):
(WebCore::LegacyInlineIterator::current const):
(WebCore::LegacyInlineIterator::previousInSameNode const):
(WebCore::LegacyInlineIterator::direction const):
* Source/WebCore/rendering/LegacyLineLayout.cpp:
(WebCore::determineDirectionality):
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::constructTextRun):
(WebCore::RenderBlock::updateSecurityDiscCharacters):
* Source/WebCore/rendering/RenderBlock.h:
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::stripTrailingSpace):
* Source/WebCore/rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::computeIntrinsicLogicalWidths const):
* Source/WebCore/rendering/RenderListMarker.cpp:
(WebCore::reversed):
* Source/WebCore/rendering/RenderQuote.cpp:
(WebCore::checkNumberOfDistinctQuoteCharacters):
(WebCore::quotesForLanguage):
(WebCore::stringForQuoteCharacter):
* Source/WebCore/rendering/RenderText.cpp:
(WebCore::convertNoBreakSpaceToSpace):
(WebCore::capitalizeCharacter):
(WebCore::capitalize):
(WebCore::isHangablePunctuationAtLineStart):
(WebCore::isHangablePunctuationAtLineEnd):
(WebCore::RenderText::isHangableStopOrComma):
(WebCore::isSpaceAccordingToStyle):
(WebCore::RenderText::computePreferredLogicalWidths):
(WebCore::RenderText::previousCharacter const):
(WebCore::convertToFullSizeKana):
(WebCore::applyTextTransform):
(WebCore::RenderText::secureText):
* Source/WebCore/rendering/RenderText.h:
(WebCore::RenderText::characterAt const):
* Source/WebCore/rendering/RenderTextControl.cpp:
(WebCore::RenderTextControl::getAverageCharWidth):
* Source/WebCore/rendering/RenderTextFragment.cpp:
(WebCore::RenderTextFragment::previousCharacter const):
* Source/WebCore/rendering/RenderTextFragment.h:
* Source/WebCore/rendering/RenderTreeAsText.cpp:
(WebCore::quoteAndEscapeNonPrintables):
* Source/WebCore/rendering/line/BreakingContext.h:
(WebCore::shouldSkipWhitespaceAfterStartObject):
(WebCore::nextCharacter):
(WebCore::BreakingContext::handleText):
* Source/WebCore/rendering/line/LineInlineHeaders.h:
(WebCore::requiresLineBox):
* Source/WebCore/rendering/mathml/MathOperator.cpp:
* Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp:
* Source/WebCore/rendering/style/RenderStyle.h:
* Source/WebCore/rendering/style/RenderStyleInlines.h:
(WebCore::RenderStyle::isCollapsibleWhiteSpace const):
* Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::TextStreamSeparator::TextStreamSeparator):
* Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
(WebCore::processRenderSVGInlineText):
* Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:
(WebCore::dumpTextBoxes):
(WebCore::SVGTextLayoutEngine::layoutTextOnLineOrPath):
* Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:
(WebCore::SVGTextLayoutEngineBaseline::calculateGlyphOrientationAngle const):
* Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:
* Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:
(WebCore::SVGTextLayoutEngineSpacing::calculateCSSSpacing):
* Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:
* Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:
(WebCore::SVGTextMetricsBuilder::measureTextRenderer):
(WebCore::SVGTextMetricsBuilder::walkTree):
* Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:
* Source/WebCore/rendering/updating/RenderTreeBuilderMathML.cpp:
(WebCore::RenderTreeBuilder::MathML::attach):
* Source/WebCore/svg/SVGAnimationElement.cpp:
(WebCore::parseKeyTimes):
(WebCore::SVGAnimationElement::attributeChanged):
* Source/WebCore/svg/SVGFitToViewBox.cpp:
(WebCore::SVGFitToViewBox::parseViewBox):
* Source/WebCore/svg/SVGFitToViewBox.h:
* Source/WebCore/svg/SVGParserUtilities.cpp:
(WebCore::parseNumber):
(WebCore::parseArcFlag):
(WebCore::parseFloatPoint):
* Source/WebCore/svg/SVGParserUtilities.h:
* Source/WebCore/svg/SVGPathStringViewSource.h:
* Source/WebCore/svg/SVGPreserveAspectRatioValue.cpp:
(WebCore::SVGPreserveAspectRatioValue::parse):
* Source/WebCore/svg/SVGPreserveAspectRatioValue.h:
* Source/WebCore/svg/SVGStringList.cpp:
(WebCore::SVGStringList::parse):
* Source/WebCore/svg/SVGStringList.h:
* Source/WebCore/svg/SVGToOTFFontConversion.cpp:
(WebCore::codepointToString):
* Source/WebCore/svg/SVGTransformList.cpp:
(WebCore::SVGTransformList::parse):
* Source/WebCore/svg/SVGTransformList.h:
* Source/WebCore/svg/SVGTransformable.cpp:
(WebCore::SVGTransformable::parseTransformType):
* Source/WebCore/svg/SVGTransformable.h:
* Source/WebCore/svg/SVGZoomAndPan.cpp:
(WebCore::SVGZoomAndPan::parseZoomAndPan):
* Source/WebCore/svg/SVGZoomAndPan.h:
* Source/WebCore/svg/animation/SVGSMILElement.cpp:
(WebCore::SVGSMILElement::parseOffsetValue):
(WebCore::SVGSMILElement::parseClockValue):
(WebCore::SVGSMILElement::parseCondition):
* Source/WebCore/xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::setRequestHeader):
* Source/WebCore/xml/XPathFunctions.cpp:
(WebCore::XPath::isWhitespace):
(WebCore::XPath::FunNormalizeSpace::evaluate const):
(WebCore::XPath::FunTranslate::evaluate const):
* Source/WebCore/xml/XPathParser.cpp:
(WebCore::XPath::charCat):
(WebCore::XPath::Parser::peekAheadHelper):
(WebCore::XPath::Parser::peekCurHelper):
(WebCore::XPath::Parser::lexString):
(WebCore::XPath::Parser::lexNumber):
* Source/WebCore/xml/XPathValue.cpp:
(WebCore::XPath::Value::toNumber const):
* Source/WebCore/xml/XSLStyleSheetLibxslt.cpp:
(WebCore::XSLStyleSheet::parseString):
* Source/WebCore/xml/parser/MarkupTokenizerInlines.h:
(WebCore::isTokenizerWhitespace):
* Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::XMLDocumentParser::doWrite):
(WebCore::convertUTF16EntityToUTF8):
(WebCore::xmlDocPtrForString):
(WebCore::parseAttributes):
@adetaylor adetaylor force-pushed the eng/WebCore-Replace-UChar-with-char16_t branch from 626435f to a5c94e6 Compare July 1, 2025 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
unsafe-merge-queue Applied to send a pull request to merge-queue, but skip building and testing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants