Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ee22b7c2c5321c4ec93cb0b5344d75e4ac3d1b0b
https://github.com/WebKit/WebKit/commit/ee22b7c2c5321c4ec93cb0b5344d75e4ac3d1b0b
Author: Chris Dumez <[email protected]>
Date: 2025-12-30 (Tue, 30 Dec 2025)
Changed paths:
M
Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py
M
Source/JavaScriptCore/inspector/scripts/tests/expected/command-targetType-matching-domain-debuggableType.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/definitions-with-mac-platform.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-debuggableTypes.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-exposed-as-other-name.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-targetType-matching-domain-debuggableType.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-targetTypes.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/event-targetType-matching-domain-debuggableType.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/should-strip-comments.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result
M
Source/JavaScriptCore/inspector/scripts/tests/expected/type-with-open-parameters.json-result
M Source/JavaScriptCore/inspector/scripts/tests/expected/version.json-result
M Source/WTF/wtf/SortedArrayMap.h
M Source/WebCore/Modules/WebGPU/GPUAdapter.cpp
M Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp
M Source/WebCore/Modules/mediacapabilities/MediaCapabilities.cpp
M Source/WebCore/Modules/mediasession/MediaSession.cpp
M Source/WebCore/accessibility/atspi/AccessibilityAtspi.cpp
M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
M Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONEnum.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestStandaloneDictionary.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestStandaloneEnumeration.cpp
M Source/WebCore/css/calc/CSSCalcTree+Parser.cpp
M Source/WebCore/css/parser/CSSAtRuleID.cpp
M Source/WebCore/css/parser/CSSCustomPropertySyntax.cpp
M
Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInterpolationMethod.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.cpp
M Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.cpp
M Source/WebCore/html/Autofill.cpp
M Source/WebCore/html/EnterKeyHint.cpp
M Source/WebCore/html/LinkRelAttribute.cpp
M Source/WebCore/html/parser/HTMLPreloadScanner.cpp
M Source/WebCore/loader/MediaResourceLoader.cpp
M Source/WebCore/loader/soup/ResourceLoaderSoup.cpp
M Source/WebCore/mathml/MathMLPresentationElement.cpp
M Source/WebCore/page/DebugPageOverlays.cpp
M Source/WebCore/page/PerformanceUserTiming.cpp
M Source/WebCore/platform/KeyboardScrollingAnimator.cpp
M Source/WebCore/platform/MIMETypeRegistry.cpp
M Source/WebCore/platform/audio/glib/MediaSessionGLib.cpp
M Source/WebCore/platform/cocoa/RemoteCommandListenerCocoa.mm
M Source/WebCore/platform/graphics/FontCascade.cpp
M Source/WebCore/platform/graphics/HEVCUtilities.cpp
M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp
M Source/WebCore/platform/graphics/avfoundation/objc/AVAssetMIMETypeCache.mm
M Source/WebCore/platform/graphics/filters/FilterFunction.cpp
M Source/WebCore/platform/network/mac/UTIUtilities.mm
M Source/WebCore/platform/network/mac/WebCoreURLResponse.mm
M Source/WebCore/platform/text/LocaleToScriptMapping.cpp
M Source/WebCore/rendering/RenderText.cpp
M Source/WebCore/rendering/mathml/MathVariant.cpp
M Source/WebCore/svg/SVGComponentTransferFunctionElement.h
M Source/WebCore/svg/SVGFECompositeElement.h
M Source/WebDriver/WebDriverService.cpp
M Source/WebGPU/WGSL/Lexer.cpp
M Source/WebGPU/WGSL/Metal/MetalFunctionWriter.cpp
M Source/WebGPU/WGSL/Types.h
M Source/WebGPU/WGSL/WGSLEnums.cpp
M Source/WebKit/UIProcess/API/ios/WKWebViewTestingIOS.mm
M Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm
M Tools/TestWebKitAPI/Tests/WTF/SortedArrayMap.cpp
Log Message:
-----------
Stop requiring a separate std::array static variable to use SortedArrayMap /
SortedArraySet
https://bugs.webkit.org/show_bug.cgi?id=304770
Reviewed by Darin Adler.
*
Source/JavaScriptCore/inspector/scripts/codegen/generate_objc_protocol_type_conversions_header.py:
(ObjCProtocolTypeConversionsHeaderGenerator._generate_enum_from_protocol_string):
*
Source/JavaScriptCore/inspector/scripts/tests/expected/command-targetType-matching-domain-debuggableType.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/definitions-with-mac-platform.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-debuggableTypes.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-exposed-as-other-name.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-targetType-matching-domain-debuggableType.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/domain-targetTypes.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/enum-values.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/event-targetType-matching-domain-debuggableType.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/should-strip-comments.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-array-type.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/type-declaration-object-type.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
*
Source/JavaScriptCore/inspector/scripts/tests/expected/type-with-open-parameters.json-result:
* Source/JavaScriptCore/inspector/scripts/tests/expected/version.json-result:
* Source/WTF/wtf/SortedArrayMap.h:
(WTF::SortedArrayMap::array const):
(WTF::SortedArraySet::array const):
(WTF::N>::SortedArrayMap):
(WTF::N>::SortedArraySet):
* Source/WebCore/Modules/WebGPU/GPUAdapter.cpp:
(WebCore::convertFeatureNameToEnum):
* Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp:
(WebCore::ApplicationManifestParser::parseDir):
(WebCore::ApplicationManifestParser::parseDisplay):
(WebCore::ApplicationManifestParser::parseOrientation):
* Source/WebCore/Modules/mediacapabilities/MediaCapabilities.cpp:
(WebCore::isValidMediaMIMEType):
* Source/WebCore/Modules/mediasession/MediaSession.cpp:
(WebCore::platformCommandForMediaSessionAction):
* Source/WebCore/accessibility/atspi/AccessibilityAtspi.cpp:
(WebCore::AccessibilityAtspi::localizedRoleName):
(WebCore::Accessibility::createPlatformRoleMap):
(WebCore::RoleNameEntry>>): Deleted.
* Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:
(GenerateEnumerationImplementationContent):
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp:
(WebCore::parseEnumerationFromString<TestCallbackInterface::Enum>):
* Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONEnum.cpp:
(WebCore::parseEnumerationFromString<TestDefaultToJSONEnum>):
* Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp:
(WebCore::parseEnumerationFromString<TestObj::EnumType>):
(WebCore::parseEnumerationFromString<TestObj::EnumTrailingComma>):
(WebCore::parseEnumerationFromString<TestObj::Optional>):
(WebCore::parseEnumerationFromString<AlternateEnumName>):
(WebCore::parseEnumerationFromString<TestObj::EnumA>):
(WebCore::parseEnumerationFromString<TestObj::EnumB>):
(WebCore::parseEnumerationFromString<TestObj::EnumC>):
(WebCore::parseEnumerationFromString<TestObj::Kind>):
(WebCore::parseEnumerationFromString<TestObj::Size>):
(WebCore::parseEnumerationFromString<TestObj::Confidence>):
(WebCore::parseEnumerationFromString<TestObj::EnumWithMissingValueDefault>):
(WebCore::parseEnumerationFromString<TestObj::EnumWithInvalidValueDefault>):
(WebCore::parseEnumerationFromString<TestObj::EnumWithMissingAndInvalidValueDefault>):
(WebCore::parseEnumerationFromString<TestObj::EnumWithMissingValueDefaultNoQuotes>):
(WebCore::parseEnumerationFromString<TestObj::EnumWithMissingValueDefaultAsEmptyValue>):
(WebCore::parseEnumerationFromString<TestObj::EnumWithMissingValueDefaultNotInEnumValues>):
* Source/WebCore/bindings/scripts/test/JS/JSTestStandaloneDictionary.cpp:
(WebCore::parseEnumerationFromString<TestStandaloneDictionary::EnumInStandaloneDictionaryFile>):
* Source/WebCore/bindings/scripts/test/JS/JSTestStandaloneEnumeration.cpp:
(WebCore::parseEnumerationFromString<TestStandaloneEnumeration>):
* Source/WebCore/css/calc/CSSCalcTree+Parser.cpp:
(WebCore::CSSCalc::lookupConstantNumber):
* Source/WebCore/css/parser/CSSAtRuleID.cpp:
(WebCore::cssAtRuleID):
* Source/WebCore/css/parser/CSSCustomPropertySyntax.cpp:
(WebCore::CSSCustomPropertySyntax::typeForTypeName):
*
Source/WebCore/css/parser/CSSPropertyParserConsumer+ColorInterpolationMethod.cpp:
(WebCore::CSSPropertyParserHelpers::consumeHueInterpolationMethod):
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Image.cpp:
(WebCore::CSSPropertyParserHelpers::consumePrefixedLinearGradient):
(WebCore::CSSPropertyParserHelpers::consumePrefixedRadialGradient):
(WebCore::CSSPropertyParserHelpers::consumeLinearGradient):
(WebCore::CSSPropertyParserHelpers::consumeRadialGradient):
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Motion.cpp:
(WebCore::CSSPropertyParserHelpers::consumeRayFunction):
* Source/WebCore/css/parser/CSSPropertyParserConsumer+Shapes.cpp:
(WebCore::CSSPropertyParserHelpers::peekFillRule):
(WebCore::CSSPropertyParserHelpers::consumeRelativeControlPoint):
(WebCore::CSSPropertyParserHelpers::consumeCircleRadialSize):
(WebCore::CSSPropertyParserHelpers::consumeEllipseRadialSize):
(WebCore::CSSPropertyParserHelpers::consumeShapeCommandAffinity):
* Source/WebCore/html/Autofill.cpp:
(WebCore::AutofillFieldNameMapping>>): Deleted.
* Source/WebCore/html/EnterKeyHint.cpp:
(WebCore::enterKeyHintForAttributeValue):
* Source/WebCore/html/LinkRelAttribute.cpp:
(WebCore::LinkTypeDetails>>): Deleted.
* Source/WebCore/html/parser/HTMLPreloadScanner.cpp:
(WebCore::TokenPreloadScanner::tagIdFor):
* Source/WebCore/loader/MediaResourceLoader.cpp:
(WebCore::isManifestMIMEType):
* Source/WebCore/loader/soup/ResourceLoaderSoup.cpp:
(WebCore::contentTypeLookUpForKnownResource):
* Source/WebCore/mathml/MathMLPresentationElement.cpp:
(WebCore::MathMLPresentationElement::parseMathVariantAttribute):
* Source/WebCore/page/DebugPageOverlays.cpp:
(WebCore::NonFastScrollableRegionOverlay::drawRect):
* Source/WebCore/page/PerformanceUserTiming.cpp:
(WebCore::NavigationTimingFunction>>): Deleted.
* Source/WebCore/platform/KeyboardScrollingAnimator.cpp:
(WebCore::keyboardScrollingKeyForKeyboardEvent):
* Source/WebCore/platform/MIMETypeRegistry.cpp:
(WebCore::MIMETypeRegistry::supportedImageMIMETypes):
(WebCore::MIMETypeRegistry::supportedNonImageMIMETypes):
(WebCore::MIMETypeRegistry::pdfMIMETypes):
(WebCore::MIMETypeRegistry::unsupportedTextMIMETypes):
(WebCore::MIMETypeRegistry::isSupportedImageMIMEType):
(WebCore::MIMETypeRegistry::isSupportedJavaScriptMIMEType):
(WebCore::MIMETypeRegistry::isUnsupportedTextMIMEType):
(WebCore::MIMETypeRegistry::isPDFMIMEType):
(WebCore::MIMETypeRegistry::usdMIMETypes):
(WebCore::MIMETypeRegistry::gltfMIMETypes):
(WebCore::MIMETypeRegistry::isUSDMIMEType):
(WebCore::MIMETypeRegistry::isGLTFMIMEType):
(WebCore::normalizedImageMIMEType):
(WebCore::std::to_array<ComparableCaseFoldingASCIILiteral>): Deleted.
(WebCore::std::to_array<ComparableLettersLiteral>): Deleted.
* Source/WebCore/platform/audio/glib/MediaSessionGLib.cpp:
(WebCore::getCommand):
(WebCore::getMprisProperty):
* Source/WebCore/platform/cocoa/RemoteCommandListenerCocoa.mm:
(WebCore::mediaRemoteCommandForPlatformCommand):
* Source/WebCore/platform/graphics/FontCascade.cpp:
(WebCore::FontCascade::hasValidAverageCharWidth const):
* Source/WebCore/platform/graphics/HEVCUtilities.cpp:
(WebCore::parseDoViCodecType):
(WebCore::profileIDForAlphabeticDoViProfile):
* Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.cpp:
(WebCore::extensionName):
(WebCore::extensionEnum):
(WebCore::GCGLExtension>>): Deleted.
(WebCore::static_assert): Deleted.
* Source/WebCore/platform/graphics/avfoundation/objc/AVAssetMIMETypeCache.mm:
(WebCore::AVAssetMIMETypeCache::isUnsupportedContainerType):
(WebCore::AVAssetMIMETypeCache::isStaticContainerType):
* Source/WebCore/platform/graphics/filters/FilterFunction.cpp:
(WebCore::FilterFunction::filterName):
* Source/WebCore/platform/network/mac/UTIUtilities.mm:
(WebCore::UTIFromPotentiallyUnknownMIMEType):
* Source/WebCore/platform/network/mac/WebCoreURLResponse.mm:
(WebCore::adjustMIMETypeIfNecessary):
* Source/WebCore/platform/text/LocaleToScriptMapping.cpp:
(WebCore::scriptNameToCode):
(WebCore::localeToScriptCode):
* Source/WebCore/rendering/RenderText.cpp:
(WebCore::convertToFullSizeKana):
* Source/WebCore/rendering/mathml/MathVariant.cpp:
(WebCore::mathVariantMapCodePoint):
* Source/WebCore/svg/SVGComponentTransferFunctionElement.h:
(WebCore::SVGPropertyTraits<ComponentTransferType>::fromString):
* Source/WebCore/svg/SVGFECompositeElement.h:
(WebCore::SVGPropertyTraits<CompositeOperationType>::fromString):
* Source/WebDriver/WebDriverService.cpp:
(WebDriver::WebDriverService::toCommandHTTPMethod):
* Source/WebGPU/WGSL/Lexer.cpp:
(WGSL::Lexer<T>::nextToken):
* Source/WebGPU/WGSL/Metal/MetalFunctionWriter.cpp:
(WGSL::Metal::FunctionDefinitionWriter::visit):
* Source/WebGPU/WGSL/Types.h:
(WGSL::Types::PrimitiveStruct::FrexpResult::unsigned>>): Deleted.
(WGSL::Types::PrimitiveStruct::ModfResult::unsigned>>): Deleted.
(WGSL::Types::PrimitiveStruct::AtomicCompareExchangeResult::unsigned>>):
Deleted.
* Source/WebGPU/WGSL/WGSLEnums.cpp:
* Source/WebKit/UIProcess/API/ios/WKWebViewTestingIOS.mm:
(allowListedClassToString):
(shouldDumpSeparatedDetails):
* Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::commandNameForSelectorName):
* Tools/TestWebKitAPI/Tests/WTF/SortedArrayMap.cpp:
(TEST(WTF, SortedArraySet)):
Canonical link: https://commits.webkit.org/305000@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications