{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":320636477,"defaultBranch":"main","name":"WebKit","ownerLogin":"WebKit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-11T17:11:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6458?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715381879.0","currentOid":""},"activityList":{"items":[{"before":"bff7571e1974aeb72cf9f7e426debd4092504508","after":"9e2447a61281d50325e3a037455ad6a3b8cd7d7e","ref":"refs/heads/main","pushedAt":"2024-05-14T05:14:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Assertion may fail when repainting the RenderView of an SVGImage\nhttps://bugs.webkit.org/show_bug.cgi?id=273803\nrdar://127102474\n\nReviewed by Chris Dumez.\n\nSometimes repainting the RenderView of an SVGImage is associated with changing\nthe SVGImage source. This would delete the SVGImage and all its render tree which\nincludes the repainted RenderView itself.\n\nRenderLayer::recursiveUpdateLayerPositions() should not hold a CheckedPtr to the\nrepainted renderer because the renderer might be physically deleted while calling\nRenderElement::repaintAfterLayoutIfNeeded() which happens before deleting the\nCheckedPtr itself.\n\nThe fix is make RenderObject::repaintUsingContainer() take a WeakPtr to the\nrepainted renderer. So this WeakPtr pointer is nullified once it is deleted.\nIt also can be checked before it is referenced.\n\n* Source/WebCore/rendering/RenderElement.cpp:\n(WebCore::RenderElement::repaintAfterLayoutIfNeeded):\n* Source/WebCore/rendering/RenderElement.h:\n* Source/WebCore/rendering/RenderLayer.cpp:\n(WebCore::RenderLayer::recursiveUpdateLayerPositions):\n* Source/WebCore/rendering/RenderObject.cpp:\n(WebCore::RenderObject::repaintUsingContainer const):\n* Source/WebCore/rendering/RenderObject.h:\n\nCanonical link: https://commits.webkit.org/278734@main","shortMessageHtmlLink":"Assertion may fail when repainting the RenderView of an SVGImage"}},{"before":"75e0b11ab6680eef9008bd706cb6d4ab5d06a0a7","after":"bff7571e1974aeb72cf9f7e426debd4092504508","ref":"refs/heads/main","pushedAt":"2024-05-14T03:57:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Skip class modification if possible\nhttps://bugs.webkit.org/show_bug.cgi?id=274048\nrdar://127948676\n\nReviewed by Ryosuke Niwa.\n\nWhen changing class attribute via parserSetAttributes,\n\n1. We may be able to skip SpaceSplitString creation. If the ElementData is shareable one,\n it is possible that it already has SpaceSplitString materialized before. We check the keyString,\n and if it is true, then skip the creation.\n2. Cache / style invalidation is not necessary at this point yet since it is not attached to the tree,\n and never rendered before.\n\n* Source/WebCore/dom/Element.cpp:\n(WebCore::Element::attributeChanged):\n(WebCore::Element::classAttributeChanged):\n* Source/WebCore/dom/Element.h:\n* Source/WebCore/dom/SpaceSplitString.h:\n(WebCore::SpaceSplitStringData::keyString const):\n(WebCore::SpaceSplitString::keyString const):\n* Source/WebCore/svg/SVGElement.cpp:\n(WebCore::SVGElement::svgAttributeChanged):\n\nCanonical link: https://commits.webkit.org/278733@main","shortMessageHtmlLink":"Skip class modification if possible"}},{"before":"fc751b8054efed74b0bb67e95430fc62c5bfd215","after":"75e0b11ab6680eef9008bd706cb6d4ab5d06a0a7","ref":"refs/heads/main","pushedAt":"2024-05-14T03:03:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[Navigation] Fix finished promise being resolved at incorrect time\nhttps://bugs.webkit.org/show_bug.cgi?id=274090\n\nReviewed by Alex Christensen.\n\nPreviously we just had a stub resolving the promise, now we only do it when\nactually finished.\n\nThe new timeouts are correct as we currently don't handle cross-document\nnavigations for example.\n\nNavigationAPIMethodTracker was changed to a pointer as we modify it in\nvarious places so it doesn't make sense to copy values everywhere when\nthere is really one source of truth.\n\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/currententrychange-event/navigation-back-forward-same-doc-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/currententrychange-event/navigation-navigate-same-doc-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/intercept-navigation-back-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/intercept-popstate-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/intercept-same-document-history-back-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-destination-after-detach-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-destination-dynamic-index-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-navigation-back-same-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigate-navigation-back-same-document-in-iframe-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigation-back-same-document-preventDefault-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigation-traverseTo-in-iframe-same-document-preventDefault-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/navigation-traverseTo-same-document-preventDefault-multiple-windows-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/replaceState-inside-back-handler-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/same-url-replace-cross-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/same-url-replace-same-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigate-event/signal-abort-intercept-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-history-entry/after-detach-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/forward-to-pruned-entry-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/navigate-history-push-same-url-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/navigate-history-state-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/navigate-history-state-replace-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/navigate-info-and-state-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/navigate-replace-same-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/reload-info-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/reload-no-args-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/reload-state-and-info-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/reload-state-undefined-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-cross-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-file-url-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-initial-about-blank-cross-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-initial-about-blank-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-intercept-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-intercept-rejected-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-opaque-origin-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-pagehide-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-preventDefault-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/navigate-unserializable-state-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-detach-in-onnavigate-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-initial-about-blank-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-intercept-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-intercept-rejected-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-pagehide-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-preventDefault-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/reload-unserializable-state-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/traverseTo-detach-same-document-before-navigate-event-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/return-value/traverseTo-repeated-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/traverseTo-multiple-steps-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/navigation-methods/traverseTo-same-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/ordering-and-transition/currententrychange-before-popstate-intercept-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/ordering-and-transition/navigate-204-205-download-then-same-document-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/ordering-and-transition/navigate-cross-document-double-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-for-navigation-in-child-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-same-document-reload-with-intercept-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/per-entry-events/dispose-skip-current-on-truncate-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/navigation-api/state/same-document-away-and-back-navigation-api-expected.txt:\n* Source/WebCore/page/Navigation.cpp:\n(WebCore::Navigation::maybeSetUpcomingNonTraversalTracker):\n(WebCore::Navigation::addUpcomingTrarveseAPIMethodTracker):\n(WebCore::Navigation::apiMethodTrackerDerivedResult):\n(WebCore::Navigation::reload):\n(WebCore::Navigation::navigate):\n(WebCore::Navigation::performTraversal):\n(WebCore::Navigation::resolveFinishedPromise):\n(WebCore::Navigation::notifyCommittedToEntry):\n(WebCore::Navigation::updateForNavigation):\n(WebCore::Navigation::promoteUpcomingAPIMethodTracker):\n(WebCore::Navigation::cleanupAPIMethodTracker):\n(WebCore::Navigation::innerDispatchNavigateEvent):\n* Source/WebCore/page/Navigation.h:\n(WebCore::NavigationAPIMethodTracker::create):\n(WebCore::NavigationAPIMethodTracker::NavigationAPIMethodTracker):\n\nCanonical link: https://commits.webkit.org/278732@main","shortMessageHtmlLink":"[Navigation] Fix finished promise being resolved at incorrect time"}},{"before":"28b97118a65d3b803043588d385571dddf4eaf70","after":"fc751b8054efed74b0bb67e95430fc62c5bfd215","ref":"refs/heads/main","pushedAt":"2024-05-14T02:39:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"REGRESSION (278562@main): IPCTestingAPI.SerializedTypeInfo is a consistent failure\nhttps://bugs.webkit.org/show_bug.cgi?id=274133\nrdar://128026967\n\nReviewed by Aditya Keerthi, Abrar Rahman Protyasha and Tim Horton.\n\nAdd `using WebCore::TargetedElementSelectors = …;` to the IPC serialization file, so that the\ngenerated IPC testing code treats `TargetedElementSelectors` as a type alias instead of a separate\ntype that requires its own serializer.\n\nCurrently, this causes the API test `IPCTestingAPI.SerializedTypeInfo` to fail.\n\n* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:\n\nDrive-by refactoring: also add an alias for `TargetedElementIdentifiers`, and use it below for\nconsistency (and readability).\n\nCanonical link: https://commits.webkit.org/278731@main","shortMessageHtmlLink":"REGRESSION (278562@main): IPCTestingAPI.SerializedTypeInfo is a consi…"}},{"before":"b911d14ad3d414ea8574231d9dce43c979facd09","after":"28b97118a65d3b803043588d385571dddf4eaf70","ref":"refs/heads/main","pushedAt":"2024-05-14T02:28:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Update equalLettersIgnoringASCIICase() to take in a span\nhttps://bugs.webkit.org/show_bug.cgi?id=274085\n\nReviewed by Darin Adler.\n\n* Source/JavaScriptCore/runtime/Options.cpp:\n(JSC::parse):\n* Source/WTF/wtf/DateMath.cpp:\n(WTF::parseDate):\n* Source/WTF/wtf/text/StringCommon.h:\n* Source/WebCore/dom/Document.cpp:\n(WebCore::messageSourceForWTFLogChannel):\n* Source/WebCore/html/parser/ParsingUtilities.h:\n(WebCore::skipExactlyIgnoringASCIICase):\n\nCanonical link: https://commits.webkit.org/278730@main","shortMessageHtmlLink":"Update equalLettersIgnoringASCIICase() to take in a span"}},{"before":"27f9caa6ed5c1a63c7bcce6973c2f8a21080b7fc","after":"b911d14ad3d414ea8574231d9dce43c979facd09","ref":"refs/heads/main","pushedAt":"2024-05-14T02:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Fix PlayStation build following 278697@main\nhttps://bugs.webkit.org/show_bug.cgi?id=274135\n\nUnreviewed build fix.\n\n* Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:\nAdd missing include.\n\nCanonical link: https://commits.webkit.org/278729@main","shortMessageHtmlLink":"Fix PlayStation build following 278697@main"}},{"before":"2ab063ff768047004ae7883606f31d22e9f1ff6f","after":"27f9caa6ed5c1a63c7bcce6973c2f8a21080b7fc","ref":"refs/heads/main","pushedAt":"2024-05-14T02:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Inline DOMTokenList::associatedAttributeValueChanged\nhttps://bugs.webkit.org/show_bug.cgi?id=274041\n\nReviewed by Chris Dumez.\n\nInlined this function and remove the unused argument.\n\nAlso made the class final since there is no subclass.\n\n* Source/WebCore/dom/Element.cpp:\n(WebCore::Element::classAttributeChanged):\n(WebCore::Element::partAttributeChanged):\n* Source/WebCore/html/DOMTokenList.cpp:\n(WebCore::DOMTokenList::associatedAttributeValueChanged): Deleted.\n* Source/WebCore/html/DOMTokenList.h:\n(WebCore::DOMTokenList::associatedAttributeValueChanged):\n(WebCore::DOMTokenList::DOMTokenList): Deleted.\n(WebCore::DOMTokenList::ref): Deleted.\n(WebCore::DOMTokenList::deref): Deleted.\n(WebCore::DOMTokenList::isSupportedPropertyIndex const): Deleted.\n(WebCore::DOMTokenList::element const): Deleted.\n(WebCore::DOMTokenList::tokens const): Deleted.\n* Source/WebCore/html/HTMLAnchorElement.cpp:\n(WebCore::HTMLAnchorElement::attributeChanged):\n* Source/WebCore/html/HTMLFormElement.cpp:\n(WebCore::HTMLFormElement::attributeChanged):\n* Source/WebCore/html/HTMLIFrameElement.cpp:\n(WebCore::HTMLIFrameElement::attributeChanged):\n* Source/WebCore/html/HTMLLinkElement.cpp:\n(WebCore::HTMLLinkElement::attributeChanged):\n* Source/WebCore/html/HTMLOutputElement.cpp:\n(WebCore::HTMLOutputElement::attributeChanged):\n* Source/WebCore/svg/SVGAElement.cpp:\n(WebCore::SVGAElement::attributeChanged):\n\nCanonical link: https://commits.webkit.org/278728@main","shortMessageHtmlLink":"Inline DOMTokenList::associatedAttributeValueChanged"}},{"before":"93dd456ef8dff02be340be08a78f707024438893","after":"2ab063ff768047004ae7883606f31d22e9f1ff6f","ref":"refs/heads/main","pushedAt":"2024-05-14T01:55:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"visionOS: Date picker Close/Reset buttons have no padding from the edge of the window\nhttps://bugs.webkit.org/show_bug.cgi?id=274123\nrdar://127908565\n\nReviewed by Aditya Keerthi.\n\n* Source/WebKit/UIProcess/ios/forms/WKDatePickerPopoverController.mm:\n(-[WKDatePickerPopoverView initWithDatePicker:]):\nAdd some padding to the accessory view, which contains the Close and Reset buttons.\nOnly do so when the app is using the visionOS idiom (curiously, the popover style\ntracks the app, not the WKWebView's idiom).\n\nCanonical link: https://commits.webkit.org/278727@main","shortMessageHtmlLink":"visionOS: Date picker Close/Reset buttons have no padding from the ed…"}},{"before":"4d22a2b788987f4cdae7b4f3280740c810a85a5d","after":"93dd456ef8dff02be340be08a78f707024438893","ref":"refs/heads/main","pushedAt":"2024-05-14T00:59:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Further reduce use of `const char*` in string concatenations in WebCore\nhttps://bugs.webkit.org/show_bug.cgi?id=274116\n\nReviewed by Darin Adler.\n\n* Source/WebCore/Modules/applepay/ApplePaySession.cpp:\n(WebCore::convertAndValidate):\n(WebCore::ApplePayDeferredPaymentRequest::validate const):\n* Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp:\n(WebCore::validate):\n(WebCore::convertAndValidate):\n* Source/WebCore/Modules/entriesapi/DOMFileSystem.cpp:\n(WebCore::toFileSystemEntries):\n(WebCore::DOMFileSystem::fileAsEntry):\n* Source/WebCore/Modules/fetch/FetchHeaders.cpp:\n(WebCore::appendToHeaderMap):\n* Source/WebCore/Modules/indexeddb/IDBDatabaseIdentifier.cpp:\n(WebCore::IDBDatabaseIdentifier::loggingString const):\n* Source/WebCore/Modules/indexeddb/IDBKeyRangeData.cpp:\n(WebCore::IDBKeyRangeData::loggingString const):\n* Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:\n(WebCore::IDBServer::createOrMigrateRecordsTableIfNecessary):\n(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidBlobTables):\n(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidRecordsTable):\n(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidIndexRecordsTable):\n(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidIndexRecordsIndex):\n(WebCore::IDBServer::SQLiteIDBBackingStore::ensureValidIndexRecordsRecordIndex):\n(WebCore::IDBServer::SQLiteIDBBackingStore::addRecord):\n* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp:\n(WebCore::toRTCCodecParameters):\n* Source/WebCore/Modules/notifications/NotificationJSONParser.cpp:\n(WebCore::NotificationJSONParser::parseNotificationPayload):\n* Source/WebCore/Modules/paymentrequest/MerchantValidationEvent.cpp:\n(WebCore::MerchantValidationEvent::create):\n* Source/WebCore/Modules/paymentrequest/PaymentRequest.cpp:\n(WebCore::checkAndCanonicalizeDetails):\n(WebCore::PaymentRequest::create):\n* Source/WebCore/Modules/webdatabase/Database.cpp:\n(WebCore::formatErrorMessage):\n(WebCore::Database::performOpenAndVerify):\n(WebCore::Database::databaseDebugName const):\n* Source/WebCore/accessibility/AXTextMarker.cpp:\n(WebCore::AXTextMarker::debugDescription const):\n* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp:\n(WebCore::AXIsolatedObject::dbg const):\n* Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:\n(WebCore::AXIsolatedTree::updateChildren):\n* Source/WebCore/bindings/js/ScriptController.cpp:\n(WebCore::ScriptController::canExecuteScripts):\n* Source/WebCore/contentextensions/ContentExtensionActions.cpp:\n(WebCore::ContentExtensions::ModifyHeadersAction::ModifyHeaderInfo::applyToRequest):\n* Source/WebCore/css/CSSAspectRatioValue.cpp:\n(WebCore::CSSAspectRatioValue::customCSSText const):\n* Source/WebCore/css/CSSFontValue.cpp:\n(WebCore::CSSFontValue::customCSSText const):\n* Source/WebCore/css/CSSFontVariationValue.cpp:\n(WebCore::CSSFontVariationValue::customCSSText const):\n* Source/WebCore/css/CSSGradientValue.cpp:\n(WebCore::appendColorInterpolationMethod):\n(WebCore::CSSDeprecatedLinearGradientValue::customCSSText const):\n* Source/WebCore/css/CSSGroupingRule.cpp:\n(WebCore::CSSGroupingRule::appendCSSTextForItemsInternal const):\n* Source/WebCore/css/CSSKeyframeRule.cpp:\n(WebCore::StyleRuleKeyframe::cssText const):\n* Source/WebCore/css/CSSKeyframesRule.cpp:\n(WebCore::CSSKeyframesRule::cssText const):\n* Source/WebCore/css/CSSPageRule.cpp:\n(WebCore::CSSPageRule::cssText const):\n* Source/WebCore/css/CSSPropertySourceData.cpp:\n(WebCore::CSSPropertySourceData::toString const):\n* Source/WebCore/css/CSSStyleSheet.cpp:\n(WebCore::CSSStyleSheet::addRule):\n* Source/WebCore/css/Rect.h:\n* Source/WebCore/css/ShorthandSerializer.cpp:\n(WebCore::ShorthandSerializer::serializeGrid const):\n(WebCore::ShorthandSerializer::serializeOffset const):\n* Source/WebCore/css/StyleProperties.cpp:\n(WebCore::StyleProperties::asTextInternal const):\n(WebCore::StyleProperties::PropertyReference::cssText const):\n* Source/WebCore/css/typedom/CSSStyleValue.cpp:\n(WebCore::CSSStyleValue::parse):\n* Source/WebCore/css/typedom/CSSStyleValueFactory.cpp:\n(WebCore::CSSStyleValueFactory::extractCSSValue):\n* Source/WebCore/css/typedom/numeric/CSSNumericType.cpp:\n(WebCore::CSSNumericType::debugString const):\n* Source/WebCore/dom/Event.cpp:\n(WebCore::Event::debugDescription const):\n* Source/WebCore/dom/Node.cpp:\n(WebCore::showSubTreeAcrossFrame):\n* Source/WebCore/dom/WindowEventLoop.cpp:\n(WebCore::agentClusterKeyOrNullIfUnique):\n* Source/WebCore/editing/TextIterator.cpp:\n(WebCore::createSearcher):\n* Source/WebCore/editing/markup.cpp:\n(WebCore::StyledMarkupAccumulator::appendNodeToPreserveMSOList):\n(WebCore::sanitizedMarkupForFragmentInDocument):\n* Source/WebCore/history/BackForwardCache.cpp:\n(WebCore::canCacheFrame):\n(WebCore::canCachePage):\n* Source/WebCore/html/Autofill.cpp:\n(WebCore::AutofillData::createFromHTMLFormControlElement):\n* Source/WebCore/html/FTPDirectoryDocument.cpp:\n(WebCore::processFileDateString):\n* Source/WebCore/html/HTMLIFrameElement.cpp:\n(WebCore::HTMLIFrameElement::attributeChanged):\n* Source/WebCore/html/HTMLInputElement.cpp:\n(WebCore::HTMLInputElement::setSelectionStartForBindings):\n* Source/WebCore/html/HTMLOptionElement.cpp:\n(WebCore::HTMLOptionElement::textIndentedToRespectGroupLabel const):\n* Source/WebCore/html/canvas/EXTDisjointTimerQuery.cpp:\n(WebCore::EXTDisjointTimerQuery::deleteQueryEXT):\n(WebCore::EXTDisjointTimerQuery::beginQueryEXT):\n(WebCore::EXTDisjointTimerQuery::endQueryEXT):\n(WebCore::EXTDisjointTimerQuery::queryCounterEXT):\n(WebCore::EXTDisjointTimerQuery::getQueryEXT):\n(WebCore::EXTDisjointTimerQuery::getQueryObjectEXT):\n* Source/WebCore/html/canvas/EXTDisjointTimerQueryWebGL2.cpp:\n(WebCore::EXTDisjointTimerQueryWebGL2::queryCounterEXT):\n* Source/WebCore/html/canvas/OESVertexArrayObject.cpp:\n(WebCore::OESVertexArrayObject::deleteVertexArrayOES):\n(WebCore::OESVertexArrayObject::bindVertexArrayOES):\n* Source/WebCore/html/canvas/WebGL2RenderingContext.cpp:\n(WebCore::WebGL2RenderingContext::validateBufferTarget):\n(WebCore::WebGL2RenderingContext::validateBufferTargetCompatibility):\n(WebCore::WebGL2RenderingContext::validateBufferDataParameters):\n(WebCore::WebGL2RenderingContext::validateBufferDataTarget):\n(WebCore::WebGL2RenderingContext::validateAndCacheBufferBinding):\n(WebCore::WebGL2RenderingContext::validateTextureStorage2DBinding):\n(WebCore::WebGL2RenderingContext::validateTexture3DBinding):\n(WebCore::WebGL2RenderingContext::validateTexFuncLayer):\n(WebCore::WebGL2RenderingContext::arrayBufferViewSliceFactory):\n(WebCore::WebGL2RenderingContext::sliceArrayBufferView):\n(WebCore::WebGL2RenderingContext::pixelStorei):\n(WebCore::WebGL2RenderingContext::bufferData):\n(WebCore::WebGL2RenderingContext::bufferSubData):\n(WebCore::WebGL2RenderingContext::copyBufferSubData):\n(WebCore::WebGL2RenderingContext::getBufferSubData):\n(WebCore::WebGL2RenderingContext::bindFramebuffer):\n(WebCore::WebGL2RenderingContext::framebufferTextureLayer):\n(WebCore::WebGL2RenderingContext::getInternalformatParameter):\n(WebCore::WebGL2RenderingContext::invalidateFramebuffer):\n(WebCore::WebGL2RenderingContext::invalidateSubFramebuffer):\n(WebCore::WebGL2RenderingContext::readBuffer):\n(WebCore::WebGL2RenderingContext::renderbufferStorageMultisample):\n(WebCore::WebGL2RenderingContext::getTexParameter):\n(WebCore::WebGL2RenderingContext::texStorage2D):\n(WebCore::WebGL2RenderingContext::texStorage3D):\n(WebCore::WebGL2RenderingContext::texImage2D):\n(WebCore::WebGL2RenderingContext::texImage3D):\n(WebCore::WebGL2RenderingContext::texSubImage2D):\n(WebCore::WebGL2RenderingContext::texSubImage3D):\n(WebCore::WebGL2RenderingContext::copyTexSubImage3D):\n(WebCore::WebGL2RenderingContext::compressedTexImage2D):\n(WebCore::WebGL2RenderingContext::compressedTexImage3D):\n(WebCore::WebGL2RenderingContext::compressedTexSubImage2D):\n(WebCore::WebGL2RenderingContext::compressedTexSubImage3D):\n(WebCore::WebGL2RenderingContext::getFragDataLocation):\n(WebCore::WebGL2RenderingContext::uniform1ui):\n(WebCore::WebGL2RenderingContext::uniform2ui):\n(WebCore::WebGL2RenderingContext::uniform3ui):\n(WebCore::WebGL2RenderingContext::uniform4ui):\n(WebCore::WebGL2RenderingContext::uniform1uiv):\n(WebCore::WebGL2RenderingContext::uniform2uiv):\n(WebCore::WebGL2RenderingContext::uniform3uiv):\n(WebCore::WebGL2RenderingContext::uniform4uiv):\n(WebCore::WebGL2RenderingContext::uniformMatrix2x3fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix3x2fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix2x4fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix4x2fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix3x4fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix4x3fv):\n(WebCore::WebGL2RenderingContext::vertexAttribI4iv):\n(WebCore::WebGL2RenderingContext::vertexAttribI4uiv):\n(WebCore::WebGL2RenderingContext::vertexAttribIPointer):\n(WebCore::WebGL2RenderingContext::drawRangeElements):\n(WebCore::WebGL2RenderingContext::drawBuffers):\n(WebCore::WebGL2RenderingContext::clearBufferiv):\n(WebCore::WebGL2RenderingContext::clearBufferuiv):\n(WebCore::WebGL2RenderingContext::clearBufferfv):\n(WebCore::WebGL2RenderingContext::deleteQuery):\n(WebCore::WebGL2RenderingContext::validateQueryTarget):\n(WebCore::WebGL2RenderingContext::beginQuery):\n(WebCore::WebGL2RenderingContext::endQuery):\n(WebCore::WebGL2RenderingContext::getQuery):\n(WebCore::WebGL2RenderingContext::getQueryParameter):\n(WebCore::WebGL2RenderingContext::bindSampler):\n(WebCore::WebGL2RenderingContext::samplerParameteri):\n(WebCore::WebGL2RenderingContext::samplerParameterf):\n(WebCore::WebGL2RenderingContext::getSamplerParameter):\n(WebCore::WebGL2RenderingContext::fenceSync):\n(WebCore::WebGL2RenderingContext::clientWaitSync):\n(WebCore::WebGL2RenderingContext::waitSync):\n(WebCore::WebGL2RenderingContext::getSyncParameter):\n(WebCore::WebGL2RenderingContext::deleteTransformFeedback):\n(WebCore::WebGL2RenderingContext::bindTransformFeedback):\n(WebCore::WebGL2RenderingContext::beginTransformFeedback):\n(WebCore::WebGL2RenderingContext::endTransformFeedback):\n(WebCore::WebGL2RenderingContext::transformFeedbackVaryings):\n(WebCore::WebGL2RenderingContext::getTransformFeedbackVarying):\n(WebCore::WebGL2RenderingContext::pauseTransformFeedback):\n(WebCore::WebGL2RenderingContext::resumeTransformFeedback):\n(WebCore::WebGL2RenderingContext::setIndexedBufferBinding):\n(WebCore::WebGL2RenderingContext::bindBufferBase):\n(WebCore::WebGL2RenderingContext::bindBufferRange):\n(WebCore::WebGL2RenderingContext::getIndexedParameter):\n(WebCore::WebGL2RenderingContext::getUniformIndices):\n(WebCore::WebGL2RenderingContext::getActiveUniforms):\n(WebCore::WebGL2RenderingContext::getUniformBlockIndex):\n(WebCore::WebGL2RenderingContext::getActiveUniformBlockParameter):\n(WebCore::WebGL2RenderingContext::getActiveUniformBlockName):\n(WebCore::WebGL2RenderingContext::uniformBlockBinding):\n(WebCore::WebGL2RenderingContext::deleteVertexArray):\n(WebCore::WebGL2RenderingContext::bindVertexArray):\n(WebCore::WebGL2RenderingContext::getFramebufferAttachmentParameter):\n(WebCore::WebGL2RenderingContext::validateNonDefaultFramebufferAttachment):\n(WebCore::WebGL2RenderingContext::renderbufferStorageImpl):\n(WebCore::WebGL2RenderingContext::checkAndTranslateAttachments):\n(WebCore::WebGL2RenderingContext::getParameter):\n(WebCore::WebGL2RenderingContext::validateBlendEquation):\n(WebCore::WebGL2RenderingContext::validateCapability):\n(WebCore::WebGL2RenderingContext::validateClearBuffer):\n(WebCore::WebGL2RenderingContext::uniform1fv):\n(WebCore::WebGL2RenderingContext::uniform2fv):\n(WebCore::WebGL2RenderingContext::uniform3fv):\n(WebCore::WebGL2RenderingContext::uniform4fv):\n(WebCore::WebGL2RenderingContext::uniform1iv):\n(WebCore::WebGL2RenderingContext::uniform2iv):\n(WebCore::WebGL2RenderingContext::uniform3iv):\n(WebCore::WebGL2RenderingContext::uniform4iv):\n(WebCore::WebGL2RenderingContext::uniformMatrix2fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix3fv):\n(WebCore::WebGL2RenderingContext::uniformMatrix4fv):\n(WebCore::WebGL2RenderingContext::readPixels):\n* Source/WebCore/html/canvas/WebGL2RenderingContext.h:\n* Source/WebCore/html/canvas/WebGLDebugShaders.cpp:\n(WebCore::WebGLDebugShaders::getTranslatedShaderSource):\n* Source/WebCore/html/canvas/WebGLDrawBuffers.cpp:\n(WebCore::WebGLDrawBuffers::drawBuffersWEBGL):\n* Source/WebCore/html/canvas/WebGLDrawInstancedBaseVertexBaseInstance.cpp:\n(WebCore::WebGLDrawInstancedBaseVertexBaseInstance::drawArraysInstancedBaseInstanceWEBGL):\n(WebCore::WebGLDrawInstancedBaseVertexBaseInstance::drawElementsInstancedBaseVertexBaseInstanceWEBGL):\n* Source/WebCore/html/canvas/WebGLMultiDraw.cpp:\n(WebCore::WebGLMultiDraw::multiDrawArraysWEBGL):\n(WebCore::WebGLMultiDraw::multiDrawArraysInstancedWEBGL):\n(WebCore::WebGLMultiDraw::multiDrawElementsWEBGL):\n(WebCore::WebGLMultiDraw::multiDrawElementsInstancedWEBGL):\n(WebCore::WebGLMultiDraw::validateDrawcount):\n(WebCore::WebGLMultiDraw::validateOffset):\n* Source/WebCore/html/canvas/WebGLMultiDraw.h:\n* Source/WebCore/html/canvas/WebGLMultiDrawInstancedBaseVertexBaseInstance.cpp:\n(WebCore::WebGLMultiDrawInstancedBaseVertexBaseInstance::multiDrawArraysInstancedBaseInstanceWEBGL):\n(WebCore::WebGLMultiDrawInstancedBaseVertexBaseInstance::multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL):\n(WebCore::WebGLMultiDrawInstancedBaseVertexBaseInstance::validateDrawcount):\n(WebCore::WebGLMultiDrawInstancedBaseVertexBaseInstance::validateOffset):\n* Source/WebCore/html/canvas/WebGLMultiDrawInstancedBaseVertexBaseInstance.h:\n* Source/WebCore/html/canvas/WebGLRenderingContext.cpp:\n(WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):\n(WebCore::WebGLRenderingContext::validateBlendEquation):\n* Source/WebCore/html/canvas/WebGLRenderingContext.h:\n* Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp:\n(WebCore::WebGLRenderingContextBase::activeTexture):\n(WebCore::WebGLRenderingContextBase::attachShader):\n(WebCore::WebGLRenderingContextBase::bindAttribLocation):\n(WebCore::WebGLRenderingContextBase::validateBufferTarget):\n(WebCore::WebGLRenderingContextBase::validateBufferDataTarget):\n(WebCore::WebGLRenderingContextBase::validateAndCacheBufferBinding):\n(WebCore::WebGLRenderingContextBase::bindBuffer):\n(WebCore::WebGLRenderingContextBase::bindFramebuffer):\n(WebCore::WebGLRenderingContextBase::bindRenderbuffer):\n(WebCore::WebGLRenderingContextBase::bindTexture):\n(WebCore::WebGLRenderingContextBase::blendEquation):\n(WebCore::WebGLRenderingContextBase::blendEquationSeparate):\n(WebCore::WebGLRenderingContextBase::bufferData):\n(WebCore::WebGLRenderingContextBase::bufferSubData):\n(WebCore::WebGLRenderingContextBase::checkFramebufferStatus):\n(WebCore::WebGLRenderingContextBase::compileShader):\n(WebCore::WebGLRenderingContextBase::compressedTexImage2D):\n(WebCore::WebGLRenderingContextBase::compressedTexSubImage2D):\n(WebCore::WebGLRenderingContextBase::validateSettableTexInternalFormat):\n(WebCore::WebGLRenderingContextBase::copyTexSubImage2D):\n(WebCore::WebGLRenderingContextBase::createShader):\n(WebCore::WebGLRenderingContextBase::deleteObject):\n(WebCore::WebGLRenderingContextBase::deleteFramebuffer):\n(WebCore::WebGLRenderingContextBase::depthRange):\n(WebCore::WebGLRenderingContextBase::detachShader):\n(WebCore::WebGLRenderingContextBase::disable):\n(WebCore::WebGLRenderingContextBase::disableVertexAttribArray):\n(WebCore::WebGLRenderingContextBase::validateVertexArrayObject):\n(WebCore::WebGLRenderingContextBase::drawArrays):\n(WebCore::WebGLRenderingContextBase::drawElements):\n(WebCore::WebGLRenderingContextBase::enable):\n(WebCore::WebGLRenderingContextBase::enableVertexAttribArray):\n(WebCore::WebGLRenderingContextBase::framebufferRenderbuffer):\n(WebCore::WebGLRenderingContextBase::framebufferTexture2D):\n(WebCore::WebGLRenderingContextBase::generateMipmap):\n(WebCore::WebGLRenderingContextBase::getActiveAttrib):\n(WebCore::WebGLRenderingContextBase::getActiveUniform):\n(WebCore::WebGLRenderingContextBase::getAttachedShaders):\n(WebCore::WebGLRenderingContextBase::getAttribLocation):\n(WebCore::WebGLRenderingContextBase::getBufferParameter):\n(WebCore::WebGLRenderingContextBase::getParameter):\n(WebCore::WebGLRenderingContextBase::getProgramParameter):\n(WebCore::WebGLRenderingContextBase::getProgramInfoLog):\n(WebCore::WebGLRenderingContextBase::getRenderbufferParameter):\n(WebCore::WebGLRenderingContextBase::getShaderParameter):\n(WebCore::WebGLRenderingContextBase::getShaderInfoLog):\n(WebCore::WebGLRenderingContextBase::getShaderPrecisionFormat):\n(WebCore::WebGLRenderingContextBase::getShaderSource):\n(WebCore::WebGLRenderingContextBase::getTexParameter):\n(WebCore::WebGLRenderingContextBase::getUniform):\n(WebCore::WebGLRenderingContextBase::getUniformLocation):\n(WebCore::WebGLRenderingContextBase::getVertexAttrib):\n(WebCore::WebGLRenderingContextBase::hint):\n(WebCore::WebGLRenderingContextBase::isEnabled):\n(WebCore::WebGLRenderingContextBase::linkProgramWithoutInvalidatingAttribLocations):\n(WebCore::WebGLRenderingContextBase::pixelStorei):\n(WebCore::WebGLRenderingContextBase::readPixels):\n(WebCore::WebGLRenderingContextBase::renderbufferStorage):\n(WebCore::WebGLRenderingContextBase::renderbufferStorageImpl):\n(WebCore::WebGLRenderingContextBase::scissor):\n(WebCore::WebGLRenderingContextBase::shaderSource):\n(WebCore::WebGLRenderingContextBase::stencilFunc):\n(WebCore::WebGLRenderingContextBase::stencilFuncSeparate):\n(WebCore::WebGLRenderingContextBase::stencilMaskSeparate):\n(WebCore::WebGLRenderingContextBase::texImageSource):\n(WebCore::WebGLRenderingContextBase::texImageArrayBufferViewHelper):\n(WebCore::WebGLRenderingContextBase::texImageImpl):\n(WebCore::WebGLRenderingContextBase::texImageFunctionName):\n(WebCore::WebGLRenderingContextBase::validateReadPixelsDimensions):\n(WebCore::WebGLRenderingContextBase::validateTexImageSubRectangle):\n(WebCore::WebGLRenderingContextBase::validateTexFunc):\n(WebCore::WebGLRenderingContextBase::texSubImage2D):\n(WebCore::WebGLRenderingContextBase::validateTypeAndArrayBufferType):\n(WebCore::WebGLRenderingContextBase::validateImageFormatAndType):\n(WebCore::WebGLRenderingContextBase::validateTexFuncData):\n(WebCore::WebGLRenderingContextBase::validateTexFuncParameters):\n(WebCore::WebGLRenderingContextBase::validateTexImageSourceFormatAndType):\n(WebCore::WebGLRenderingContextBase::validateTexFuncFormatAndType):\n(WebCore::WebGLRenderingContextBase::validateForbiddenInternalFormats):\n(WebCore::WebGLRenderingContextBase::copyTexImage2D):\n(WebCore::WebGLRenderingContextBase::texImage2D):\n(WebCore::WebGLRenderingContextBase::drawImageIntoBuffer):\n(WebCore::WebGLRenderingContextBase::videoFrameToImage):\n(WebCore::WebGLRenderingContextBase::texParameter):\n(WebCore::WebGLRenderingContextBase::validateUniformLocation):\n(WebCore::WebGLRenderingContextBase::uniform1f):\n(WebCore::WebGLRenderingContextBase::uniform2f):\n(WebCore::WebGLRenderingContextBase::uniform3f):\n(WebCore::WebGLRenderingContextBase::uniform4f):\n(WebCore::WebGLRenderingContextBase::uniform1i):\n(WebCore::WebGLRenderingContextBase::uniform2i):\n(WebCore::WebGLRenderingContextBase::uniform3i):\n(WebCore::WebGLRenderingContextBase::uniform4i):\n(WebCore::WebGLRenderingContextBase::uniform1fv):\n(WebCore::WebGLRenderingContextBase::uniform2fv):\n(WebCore::WebGLRenderingContextBase::uniform3fv):\n(WebCore::WebGLRenderingContextBase::uniform4fv):\n(WebCore::WebGLRenderingContextBase::uniform1iv):\n(WebCore::WebGLRenderingContextBase::uniform2iv):\n(WebCore::WebGLRenderingContextBase::uniform3iv):\n(WebCore::WebGLRenderingContextBase::uniform4iv):\n(WebCore::WebGLRenderingContextBase::uniformMatrix2fv):\n(WebCore::WebGLRenderingContextBase::uniformMatrix3fv):\n(WebCore::WebGLRenderingContextBase::uniformMatrix4fv):\n(WebCore::WebGLRenderingContextBase::useProgram):\n(WebCore::WebGLRenderingContextBase::validateProgram):\n(WebCore::WebGLRenderingContextBase::vertexAttrib1f):\n(WebCore::WebGLRenderingContextBase::vertexAttrib2f):\n(WebCore::WebGLRenderingContextBase::vertexAttrib3f):\n(WebCore::WebGLRenderingContextBase::vertexAttrib4f):\n(WebCore::WebGLRenderingContextBase::vertexAttrib1fv):\n(WebCore::WebGLRenderingContextBase::vertexAttrib2fv):\n(WebCore::WebGLRenderingContextBase::vertexAttrib3fv):\n(WebCore::WebGLRenderingContextBase::vertexAttrib4fv):\n(WebCore::WebGLRenderingContextBase::vertexAttribPointer):\n(WebCore::WebGLRenderingContextBase::viewport):\n(WebCore::WebGLRenderingContextBase::forceLostContext):\n(WebCore::WebGLRenderingContextBase::forceRestoreContext):\n(WebCore::WebGLRenderingContextBase::validateTextureBinding):\n(WebCore::WebGLRenderingContextBase::validateTexture2DBinding):\n(WebCore::WebGLRenderingContextBase::validateLocationLength):\n(WebCore::WebGLRenderingContextBase::validateSize):\n(WebCore::WebGLRenderingContextBase::validateString):\n(WebCore::WebGLRenderingContextBase::validateTexFuncLevel):\n(WebCore::WebGLRenderingContextBase::validateCompressedTexFormat):\n(WebCore::WebGLRenderingContextBase::validateDrawMode):\n(WebCore::WebGLRenderingContextBase::validateStencilSettings):\n(WebCore::WebGLRenderingContextBase::validateStencilFunc):\n(WebCore::WebGLRenderingContextBase::validateFramebufferFuncParameters):\n(WebCore::WebGLRenderingContextBase::validateCapability):\n(WebCore::WebGLRenderingContextBase::validateUniformMatrixParameters):\n(WebCore::WebGLRenderingContextBase::validateBufferDataParameters):\n(WebCore::WebGLRenderingContextBase::validateHTMLImageElement):\n(WebCore::WebGLRenderingContextBase::validateHTMLCanvasElement):\n(WebCore::WebGLRenderingContextBase::validateHTMLVideoElement):\n(WebCore::WebGLRenderingContextBase::validateOffscreenCanvas):\n(WebCore::WebGLRenderingContextBase::validateImageBitmap):\n(WebCore::WebGLRenderingContextBase::vertexAttribfImpl):\n(WebCore::WebGLRenderingContextBase::vertexAttribfvImpl):\n(WebCore::WebGLRenderingContextBase::synthesizeGLError):\n(WebCore::WebGLRenderingContextBase::synthesizeLostContextGLError):\n(WebCore::WebGLRenderingContextBase::drawArraysInstanced):\n(WebCore::WebGLRenderingContextBase::drawElementsInstanced):\n(WebCore::WebGLRenderingContextBase::vertexAttribDivisor):\n* Source/WebCore/html/canvas/WebGLRenderingContextBase.h:\n(WebCore::WebGLRenderingContextBase::validateUniformParameters):\n(WebCore::WebGLRenderingContextBase::validateWebGLObject):\n(WebCore::WebGLRenderingContextBase::validateNullableWebGLObject):\n* Source/WebCore/html/track/WebVTTParser.cpp:\n(WebCore::WebVTTParser::checkAndStoreStyleSheet):\n* Source/WebCore/inspector/InspectorOverlay.cpp:\n(WebCore::InspectorOverlay::drawRulers):\n* Source/WebCore/inspector/InspectorShaderProgram.cpp:\n(WebCore::InspectorShaderProgram::InspectorShaderProgram):\n* Source/WebCore/inspector/InspectorStyleSheet.cpp:\n(WebCore::isValidRuleHeaderText):\n* Source/WebCore/loader/SubresourceIntegrity.cpp:\n(WebCore::integrityMismatchDescription):\n* Source/WebCore/page/cocoa/ResourceUsageOverlayCocoa.mm:\n(WebCore::formatByteNumber):\n(WebCore::ResourceUsageOverlay::platformDraw):\n* Source/WebCore/platform/network/cocoa/NetworkStorageSessionCocoa.mm:\n(WebCore::NetworkStorageSession::cookiesForSession const):\n(WebCore::parseDOMCookie):\n* Source/WebCore/svg/SVGDocumentExtensions.cpp:\n(WebCore::SVGDocumentExtensions::reportWarning):\n(WebCore::SVGDocumentExtensions::reportError):\n* Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:\n(WebCore::SVGFEConvolveMatrixElement::attributeChanged):\n* Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:\n(WebCore::SVGFEGaussianBlurElement::attributeChanged):\n* Source/WebCore/svg/SVGPathElement.cpp:\n(WebCore::SVGPathElement::attributeChanged):\n* Source/WebCore/svg/SVGPolyElement.cpp:\n(WebCore::SVGPolyElement::attributeChanged):\n* Source/WebCore/svg/SVGPreserveAspectRatioValue.cpp:\n(WebCore::SVGPreserveAspectRatioValue::valueAsString const):\n* Source/WebCore/svg/properties/SVGAnimatedPropertyPairAccessorImpl.h:\n* Source/WebCore/workers/Worker.cpp:\n(WebCore::Worker::Worker):\n* Source/WebCore/workers/WorkerLocation.cpp:\n(WebCore::WorkerLocation::protocol const):\n* Source/WebCore/workers/service/ServiceWorkerRegistrationKey.cpp:\n(WebCore::ServiceWorkerRegistrationKey::fromDatabaseKey):\n(WebCore::ServiceWorkerRegistrationKey::loggingString const):\n* Source/WebCore/workers/service/context/ServiceWorkerThread.cpp:\n(WebCore::generateWorkerParameters):\n* Source/WebCore/workers/shared/SharedWorker.cpp:\n(WebCore::SharedWorker::SharedWorker):\n* Source/WebCore/workers/shared/context/SharedWorkerThreadProxy.cpp:\n(WebCore::generateWorkerParameters):\n* Source/WebCore/worklets/Worklet.cpp:\n(WebCore::Worklet::Worklet):\n* Source/WebCore/xml/XMLErrors.cpp:\n(WebCore::XMLErrors::appendErrorMessage):\n* Source/WebCore/xml/XMLHttpRequest.cpp:\n(WebCore::XMLHttpRequest::setRequestHeader):\n(WebCore::XMLHttpRequest::getAllResponseHeaders const):\n* Source/WebCore/xml/XPathFunctions.cpp:\n(WebCore::XPath::expandedName):\n* Source/WebCore/xml/XPathParser.cpp:\n(WebCore::XPath::Parser::lexQName):\n(WebCore::XPath::Parser::nextTokenInternal):\n* Source/WebCore/xml/XSLTProcessor.cpp:\n(WebCore::transformTextStringToXHTMLDocumentString):\n* Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:\n(WebCore::handleNamespaceAttributes):\n(WebCore::attributesStartElementNsHandler):\n(WebCore::parseAttributes):\n\nCanonical link: https://commits.webkit.org/278726@main","shortMessageHtmlLink":"Further reduce use of const char* in string concatenations in WebCore"}},{"before":"4a635aa2c910cd04b7a11db8ffe4d6ea2f34bc46","after":"4d22a2b788987f4cdae7b4f3280740c810a85a5d","ref":"refs/heads/main","pushedAt":"2024-05-14T00:49:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Update ASCIILiteral's operator[] to take in a `size_t` instead of an `unsigned`\nhttps://bugs.webkit.org/show_bug.cgi?id=274129\n\nReviewed by Keith Miller.\n\nThis matches the type returned by ASCIILiteral::length().\n\n* Source/WTF/wtf/text/ASCIILiteral.h:\n\nCanonical link: https://commits.webkit.org/278725@main","shortMessageHtmlLink":"Update ASCIILiteral's operator[] to take in a size_t instead of an …"}},{"before":"2dad7c4c2c6713b41aa15b294e888360b4971a14","after":"4a635aa2c910cd04b7a11db8ffe4d6ea2f34bc46","ref":"refs/heads/main","pushedAt":"2024-05-14T00:42:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Web Manifest: parsing the id member should strip the hash\nrdar://127864531\nhttps://bugs.webkit.org/show_bug.cgi?id=273991\n\nReviewed by Sihui Liu.\n\nStrips the hash from the id member when parsing the Web Manifest.\nPart of https://github.com/w3c/manifest/pull/1122\n\n* Source/WebCore/Modules/applicationmanifest/ApplicationManifestParser.cpp:\n(WebCore::ApplicationManifestParser::parseId):\n* Tools/TestWebKitAPI/Tests/WebCore/ApplicationManifestParser.cpp:\n(TEST_F):\n\nCanonical link: https://commits.webkit.org/278724@main","shortMessageHtmlLink":"Web Manifest: parsing the id member should strip the hash"}},{"before":"900e2fc490799b9a538dd2a493d6a4cbb1568a04","after":"2dad7c4c2c6713b41aa15b294e888360b4971a14","ref":"refs/heads/main","pushedAt":"2024-05-14T00:30:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Resync web-platform-tests/mediacapture-streams from upstream\nhttps://bugs.webkit.org/show_bug.cgi?id=274091\nrdar://128005548\n\nReviewed by Youenn Fablet.\n\nUpstream commit: web-platform-tests/wpt@b5d5522\n\n* LayoutTests/TestExpectations:\n* LayoutTests/imported/w3c/resources/resource-files.json:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/BrowserCaptureMediaStreamTrack-cropTo.https-expected.txt: Added.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/BrowserCaptureMediaStreamTrack-cropTo.https.html: Added.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https-expected.txt: Added.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/BrowserCaptureMediaStreamTrack-restrictTo.https.html: Added.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/GUM-non-applicable-constraint.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices-returned-objects.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices-returned-objects.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-enumerateDevices.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-getSupportedConstraints.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-getSupportedConstraints.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-getUserMedia.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaDevices-getUserMedia.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-feature-policy-none.https-expected.txt: Removed.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStream-feature-policy-none.https.html: Removed.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-video-is-black.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-getCapabilities.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-getCapabilities.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-getSettings.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-getSettings.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/historical-expected.txt: Removed.\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/historical.https-expected.txt:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/historical.https.html:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/idlharness.https.window.js:\n* LayoutTests/imported/w3c/web-platform-tests/mediacapture-streams/w3c-import.log:\n* LayoutTests/platform/ios/TestExpectations:\n\nCanonical link: https://commits.webkit.org/278723@main","shortMessageHtmlLink":"Resync web-platform-tests/mediacapture-streams from upstream"}},{"before":"c44af016dd217817be2b770dca6a5e81b1771366","after":"900e2fc490799b9a538dd2a493d6a4cbb1568a04","ref":"refs/heads/main","pushedAt":"2024-05-14T00:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[Gardening]: REGRESSION (275831@main): [ macOS wk2 Debug ] media/video-pause-immediately.html is a flaky failure\nhttps://bugs.webkit.org/show_bug.cgi?id=274130\nrdar://128029992\n\nUnreviewed test gardening.\n\nAdding test expectation\n\n* LayoutTests/platform/mac-wk2/TestExpectations:\n\nCanonical link: https://commits.webkit.org/278722@main","shortMessageHtmlLink":"[Gardening]: REGRESSION (275831@main): [ macOS wk2 Debug ] media/vide…"}},{"before":"cf3a68471419260d95533438ec46208adef11ca8","after":"c44af016dd217817be2b770dca6a5e81b1771366","ref":"refs/heads/main","pushedAt":"2024-05-14T00:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"REGRESSION (278619@main): [iOS] TestWebKitAPI.WKWebExtensionAPICommands.PerformKeyCommand is timing out\nrdar://127902100\nhttps://bugs.webkit.org/show_bug.cgi?id=274022\n\nReviewed by Brian Weinstein.\n\nUpdated the unit test for performing key command for web extensions.\nThe key command will never be a firstResponder so it is incorrect\nto try to fire the keyCommand object directly. Instead, do what\nthe client firstResponder would do: invoke -performCommandForKeyCommand:\non the context object.\n\n* Tools/TestWebKitAPI/Tests/WebKitCocoa/WKWebExtensionAPICommands.mm:\n(TestWebKitAPI::TEST(WKWebExtensionAPICommands, PerformKeyCommand)):\n\nCanonical link: https://commits.webkit.org/278721@main","shortMessageHtmlLink":"REGRESSION (278619@main): [iOS] TestWebKitAPI.WKWebExtensionAPIComman…"}},{"before":"ca0cd2ce84fe5a68949eb066c8412bca969aabda","after":"cf3a68471419260d95533438ec46208adef11ca8","ref":"refs/heads/main","pushedAt":"2024-05-13T23:53:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Update FragmentedSharedBuffer::copyTo() to taken in a std::span\nhttps://bugs.webkit.org/show_bug.cgi?id=274067\n\nReviewed by Darin Adler.\n\n* Source/WebCore/platform/SharedBuffer.cpp:\n(WebCore::FragmentedSharedBuffer::copyTo const):\n* Source/WebCore/platform/SharedBuffer.h:\n* Source/WebCore/platform/graphics/cocoa/SourceBufferParser.cpp:\n(WebCore::SourceBufferParser::Segment::read const):\n(WebCore::SourceBufferParser::Segment::takeSharedBuffer):\n* Source/WebCore/platform/graphics/cocoa/SourceBufferParser.h:\n* Source/WebCore/platform/graphics/cocoa/SourceBufferParserWebM.cpp:\n\nCanonical link: https://commits.webkit.org/278720@main","shortMessageHtmlLink":"Update FragmentedSharedBuffer::copyTo() to taken in a std::span"}},{"before":"65e05b1cdf9b5b3b6262d9713d82ddc85eba1bba","after":"ca0cd2ce84fe5a68949eb066c8412bca969aabda","ref":"refs/heads/main","pushedAt":"2024-05-13T23:02:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[ews-build.webkit.org] Remove Python 2 testing\nrdar://128020540\nhttps://bugs.webkit.org/show_bug.cgi?id=274111\n\nReviewed by Aakash Jain and Alexey Proskuryakov.\n\n* Tools/CISupport/ews-build/events.py:\n(Events): Collapse Python 2 and Python 3 testing events into a single action.\n* Tools/CISupport/ews-build/factories.py:\n(WebKitPyFactory.__init__): Collapse Python 2 and Python 3 testing.\n* Tools/CISupport/ews-build/factories_unittest.py:\n(TestExpectedBuildSteps): Collapse Python 2 and Python 3 testing.\n* Tools/CISupport/ews-build/steps.py:\n(RunWebKitPyTests): Renamed from WebKitPyTest.\n(RunWebKitPyTests.getResultSummary):\n(WebKitPyTest): Renamed to RunWebKitPyTests.\n(RunWebKitPyPython2Tests): Deleted.\n(RunWebKitPyPython3Tests): Moved to RunWebKitPyTests.\n* Tools/CISupport/ews-build/steps_unittest.py:\n(test_success):\n(test_unexpected_failure):\n\nCanonical link: https://commits.webkit.org/278719@main","shortMessageHtmlLink":"[ews-build.webkit.org] Remove Python 2 testing"}},{"before":"741a871d17464fde986045793a3c0be5bb40f277","after":"65e05b1cdf9b5b3b6262d9713d82ddc85eba1bba","ref":"refs/heads/main","pushedAt":"2024-05-13T22:59:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[Payment Request] Add support for merchant category codes.\nhttps://bugs.webkit.org/show_bug.cgi?id=270978\n\n\nReviewed by Abrar Rahman Protyasha.\n\nThis patch adds support for merchant category codes and populates the relevant field in `PKPaymentRequest`.\n\nTests: http/tests/paymentrequest/paymentrequest-merchantCategoryCode.https.html\n\n* Source/WTF/wtf/PlatformEnableCocoa.h:\n* Source/WTF/wtf/PlatformHave.h:\n* Source/WebCore/Modules/applepay/ApplePayFeature.h:\n* Source/WebCore/Modules/applepay/ApplePayFeature.idl:\n* Source/WebCore/Modules/applepay/ApplePayRequestBase.cpp:\n(WebCore::convertAndValidate):\n* Source/WebCore/Modules/applepay/ApplePayRequestBase.h:\n* Source/WebCore/Modules/applepay/ApplePayRequestBase.idl:\n* Source/WebCore/Modules/applepay/ApplePaySessionPaymentRequest.h:\n(WebCore::ApplePaySessionPaymentRequest::merchantCategoryCode const):\n(WebCore::ApplePaySessionPaymentRequest::setMerchantCategoryCode):\n(WebCore::ApplePaySessionPaymentRequest::ApplePaySessionPaymentRequest):\n* Source/WebCore/PAL/pal/cocoa/PassKitSoftLink.h:\n* Source/WebCore/PAL/pal/cocoa/PassKitSoftLink.mm:\n* Source/WebCore/testing/MockPaymentCoordinator.cpp:\n(WebCore::MockPaymentCoordinator::showPaymentUI):\n* Source/WebCore/testing/MockPaymentCoordinator.h:\n* Source/WebCore/testing/MockPaymentCoordinator.idl:\n* Source/WebKit/Shared/ApplePay/cocoa/WebPaymentCoordinatorProxyCocoa.mm:\n(WebKit::toPKMerchantCategoryCode):\n(WebKit::WebPaymentCoordinatorProxy::platformPaymentRequest):\n* Source/WebKit/Shared/Cocoa/WebCoreArgumentCodersCocoa.serialization.in:\n* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:\n\n* LayoutTests/http/tests/paymentrequest/paymentrequest-merchantCategoryCode.https-expected.txt\n* LayoutTests/http/tests/paymentrequest/paymentrequest-merchantCategoryCode.https.html\n\n* LayoutTests/platform/ios-wk2/TestExpectations\n* LayoutTests/platform/mac-wk2/TestExpectations\n\nCanonical link: https://commits.webkit.org/278718@main","shortMessageHtmlLink":"[Payment Request] Add support for merchant category codes."}},{"before":"19ba6b94a4cb542a2f2837ca9341d7f910ce5775","after":"741a871d17464fde986045793a3c0be5bb40f277","ref":"refs/heads/main","pushedAt":"2024-05-13T22:58:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[webkitscmpy] Fix BitBucket inline comments for added files\nhttps://bugs.webkit.org/show_bug.cgi?id=274100\nrdar://128012248\n\nReviewed by Dewei Zhu.\n\nWhen adding a new file, the \"source\" file won't exist in BitBucket's diff response.\n\n* Tools/Scripts/libraries/webkitscmpy/webkitscmpy/mocks/remote/bitbucket.py:\n(BitBucket.request):\n* Tools/Scripts/libraries/webkitscmpy/webkitscmpy/remote/bitbucket.py:\n(BitBucket.PRGenerator._position_converters): Handle case where source or destination don't exist.\n(BitBucket.json_to_diff): Ditto.\n* Tools/Scripts/libraries/webkitscmpy/webkitscmpy/test/git_unittest.py:\n\nCanonical link: https://commits.webkit.org/278717@main","shortMessageHtmlLink":"[webkitscmpy] Fix BitBucket inline comments for added files"}},{"before":"19987381048be471e9b1bbf2b676a97c95098fbd","after":"19ba6b94a4cb542a2f2837ca9341d7f910ce5775","ref":"refs/heads/main","pushedAt":"2024-05-13T22:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[Site Isolation] Fix TestWebKitAPI.ProcessSwap.DoSameSiteNavigationAfterCrossSiteProvisionalLoadStarted after 278624@main\nhttps://bugs.webkit.org/show_bug.cgi?id=274126\nrdar://128023861\n\nReviewed by Charlie Wolfe.\n\nI added an early return in WebPageProxy::didStartProvisionalLoadForFrameShared that I thought would only affect\nbehavior with site isolation on. The assertion is hit with site isolation off, so for now just guard the behavior\nchange with a check to whether site isolation is on. That fixes the regression. When I get time to investigate\nI'll see what the correct thing to do in this case with site isolation on is.\n\n* Source/WebKit/UIProcess/WebPageProxy.cpp:\n(WebKit::WebPageProxy::didStartProvisionalLoadForFrameShared):\n\nCanonical link: https://commits.webkit.org/278716@main","shortMessageHtmlLink":"[Site Isolation] Fix TestWebKitAPI.ProcessSwap.DoSameSiteNavigationAf…"}},{"before":"efc8e7c710e136ba7f1472e2e8e4fe829f592af8","after":"19987381048be471e9b1bbf2b676a97c95098fbd","ref":"refs/heads/main","pushedAt":"2024-05-13T22:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Present AppSSO on the top-most presentedViewController\nhttps://bugs.webkit.org/show_bug.cgi?id=274028\nrdar://127761880\n\nReviewed by Aditya Keerthi.\n\nIn some situations AppSSO will be called where the result of [m_page->cocoaView() window].rootViewController\nis not applicable to present a view controller on top of because it's already presenting something. To fix\nthis we can look at the top-most presentedViewController of [m_page->cocoaView() window].rootViewController.\n\n* Source/WebKit/UIProcess/Cocoa/SOAuthorization/SOAuthorizationSession.mm:\n(WebKit::SOAuthorizationSession::presentViewController):\n\nCanonical link: https://commits.webkit.org/278715@main","shortMessageHtmlLink":"Present AppSSO on the top-most presentedViewController"}},{"before":"1cabcaf3fd11a8df5d81f9b7fc02122a53fa427f","after":"efc8e7c710e136ba7f1472e2e8e4fe829f592af8","ref":"refs/heads/main","pushedAt":"2024-05-13T21:47:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Pasting a web archive drops when wrapped in a \nhttps://bugs.webkit.org/show_bug.cgi?id=274062\nrdar://127319160\n\nReviewed by Richard Robinson and Abrar Rahman Protyasha.\n\nPasting a web archive results in markup simplification being performed in\n`SimplifyMarkupCommand`, via `ReplaceSelectionCommand`.\n\nHowever, the logic for simplifying markup is incorrect. It currently\ntreats all inline elements that have the same style as equivalent. Then,\nequivalent elements are removed bottom-up. This means that a ``\ninside a `` will be removed, as `` is an inline element,\nwith no custom style. Removing `` is incorrect, as it can affect the\nrendered content due to source selection.\n\nFix by excluding `` from markup simplification. A better solution\nwould be to eliminate the `` rather than the ``. However, that\napproach requires a complete rewrite of the markup simplification algorithm.\n\n* Source/WebCore/editing/SimplifyMarkupCommand.cpp:\n(WebCore::SimplifyMarkupCommand::doApply):\n* Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteWebArchive.mm:\n(TEST(PasteWebArchive, PreservesPictureInsideSpan)):\n\nCanonical link: https://commits.webkit.org/278714@main","shortMessageHtmlLink":"Pasting a web archive drops <picture> when wrapped in a <span>"}},{"before":"159e1c84eb69ac30abbb63563e59bb70e59dc189","after":"1cabcaf3fd11a8df5d81f9b7fc02122a53fa427f","ref":"refs/heads/main","pushedAt":"2024-05-13T21:45:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Safe-Merge-Queue is failing -builtins.AttributeError: 'NoneType' object has no attribute 'get'\nhttps://bugs.webkit.org/show_bug.cgi?id=274117\nrdar://128021352\n\nReviewed by Ryan Haddad and Aakash Jain.\n\nCheck that the status of jsc-armv7 is not None.\nAdd retries to request.\n\n* Tools/CISupport/ews-build/steps.py:\n(CheckStatusOfPR.getQueueStatusFromList):\n\nCanonical link: https://commits.webkit.org/278713@main","shortMessageHtmlLink":"Safe-Merge-Queue is failing -builtins.AttributeError: 'NoneType' obje…"}},{"before":"81890701a8a1726b792bbcc545d4918bf01c065e","after":"159e1c84eb69ac30abbb63563e59bb70e59dc189","ref":"refs/heads/main","pushedAt":"2024-05-13T21:24:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[visionOS] Changing video.src while in video fullscreen results in black video\nhttps://bugs.webkit.org/show_bug.cgi?id=274002\nrdar://125926759\n\nReviewed by Andy Estes.\n\nA FigVideoTarget can only be used with one renderer at a time, and once a target has been created from an XPC\nendpoint, it cannot be re-used to create another FigVideoTarget. The combination of these requirements means\nthat once a FigVideoTarget has been created for a given HTMLMediaElement, it must be cached and re-used for\nsubsequent MediaPlayers created by that HTMLMediaElement.\n\nTo allow the WebCore/platform layer to identify the owner of a MediaPlayer (typically a HTMLMediaElement, but\nin WebKit this will be a RemoteMediaPlayerProxy), add a new MediaPlayerClientIdentifier and make the existing\nHTMLMediaElementIdentifier an alias for that new identifier.\n\nAdd a utility class/namespace to convert XPC endpoints to a FigVideoTarget, and add a new PlatformVideoTarget\ntype to wrap FigVideoTarget.\n\nAdd methods to MediaPlayer to allow MediaPlayerPrivates to query for an existing PlatformVideoTarget. Rename\nMediaPlayer setVideoEndpoint() methods to setVideoTarget().\n\nAdd a cache of PlatformVideoTargets (and endpoints, and MediaPlayerIdentifiers) in RemoteMediaPlayerManagerProxy.\nHaving the cache exist on this object means that it will automatically be cleared when the associated WebContent\nprocess exits.\n\nAdd new messaging from the UIProcess to explicitly clear cached PlatformVideoTargets when the video interface\nin the UIProcess is closed.\n\n* Source/WebCore/Headers.cmake:\n* Source/WebCore/SourcesCocoa.txt:\n* Source/WebCore/WebCore.xcodeproj/project.pbxproj:\n* Source/WebCore/html/HTMLMediaElement.h:\n* Source/WebCore/html/HTMLMediaElementIdentifier.h:\n* Source/WebCore/platform/VideoReceiverEndpoint.h:\n* Source/WebCore/platform/graphics/MediaPlayer.h:\n(WebCore::MediaPlayerClient::mediaPlayerVideoTarget const):\n(WebCore::MediaPlayerClient::mediaPlayerClientIdentifier const):\n* Source/WebCore/platform/graphics/MediaPlayerClientIdentifier.h: Copied from Source/WebCore/html/HTMLMediaElementIdentifier.h.\n* Source/WebCore/platform/graphics/MediaPlayerPrivate.h:\n(WebCore::MediaPlayerPrivateInterface::setVideoTarget):\n(WebCore::MediaPlayerPrivateInterface::setVideoReceiverEndpoint): Deleted.\n* Source/WebCore/platform/graphics/VideoTarget.h: Copied from Source/WebCore/platform/VideoReceiverEndpoint.h.\n* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:\n* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:\n(WebCore::MediaPlayerPrivateAVFoundationObjC::MediaPlayerPrivateAVFoundationObjC):\n(WebCore::MediaPlayerPrivateAVFoundationObjC::cancelLoad):\n(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVPlayer):\n(WebCore::MediaPlayerPrivateAVFoundationObjC::setVideoTarget):\n(WebCore::MediaPlayerPrivateAVFoundationObjC::isInFullscreenOrPictureInPictureChanged):\n(WebCore::MediaPlayerPrivateAVFoundationObjC::setVideoReceiverEndpoint): Deleted.\n* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:\n* Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:\n(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::MediaPlayerPrivateMediaSourceAVFObjC):\n(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::destroyVideoRenderer):\n(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setVideoTarget):\n(WebCore::MediaPlayerPrivateMediaSourceAVFObjC::setVideoReceiverEndpoint): Deleted.\n* Source/WebCore/platform/graphics/cocoa/MediaPlayerCocoa.mm:\n(WebCore::MediaPlayer::setVideoTarget):\n(WebCore::MediaPlayer::setVideoReceiverEndpoint): Deleted.\n* Source/WebCore/platform/graphics/cocoa/VideoTargetFactory.h: Copied from Source/WebCore/platform/VideoReceiverEndpoint.h.\n* Source/WebCore/platform/graphics/cocoa/VideoTargetFactory.mm: Copied from Source/WebCore/platform/VideoReceiverEndpoint.h.\n(WebCore::VideoTargetFactory::createTargetFromEndpoint):\n* Source/WebKit/GPUProcess/media/RemoteMediaPlayerManagerProxy.cpp:\n(WebKit::RemoteMediaPlayerManagerProxy::createMediaPlayer):\n* Source/WebKit/GPUProcess/media/RemoteMediaPlayerManagerProxy.h:\n* Source/WebKit/GPUProcess/media/RemoteMediaPlayerManagerProxy.messages.in:\n* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:\n(WebKit::RemoteMediaPlayerProxy::create):\n(WebKit::RemoteMediaPlayerProxy::RemoteMediaPlayerProxy):\n(WebKit::RemoteMediaPlayerProxy::mediaPlayerVideoTarget const):\n* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h:\n* Source/WebKit/GPUProcess/media/cocoa/RemoteMediaPlayerManagerProxyCocoa.mm: Added.\n(WebKit::RemoteMediaPlayerManagerProxy::videoTargetForMediaElementIdentifier):\n(WebKit::RemoteMediaPlayerManagerProxy::handleVideoReceiverEndpointMessage):\n* Source/WebKit/Platform/ios/VideoReceiverEndpointMessage.h:\n(WebKit::VideoReceiverEndpointMessage::mediaElementIdentifier const):\n* Source/WebKit/Platform/ios/VideoReceiverEndpointMessage.mm:\n(WebKit::VideoReceiverEndpointMessage::VideoReceiverEndpointMessage):\n(WebKit::VideoReceiverEndpointMessage::decode):\n(WebKit::VideoReceiverEndpointMessage::encode const):\n* Source/WebKit/Scripts/webkit/messages.py:\n(serialized_identifiers):\n* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCEndpointMessages.mm:\n(WebKit::handleVideoReceiverEndpointMessage):\n* Source/WebKit/Shared/WTFArgumentCoders.serialization.in:\n* Source/WebKit/SourcesCocoa.txt:\n* Source/WebKit/UIProcess/Cocoa/PlaybackSessionManagerProxy.h:\n* Source/WebKit/UIProcess/Cocoa/PlaybackSessionManagerProxy.mm:\n(WebKit::PlaybackSessionModelContext::~PlaybackSessionModelContext):\n(WebKit::PlaybackSessionModelContext::setVideoReceiverEndpoint):\n(WebKit::PlaybackSessionManagerProxy::setVideoReceiverEndpoint):\n(WebKit::PlaybackSessionManagerProxy::uncacheVideoReceiverEndpoint):\n* Source/WebKit/UIProcess/WebPageProxy.h:\n* Source/WebKit/WebKit.xcodeproj/project.pbxproj:\n* Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp:\n(WebKit::RemoteMediaPlayerManager::createRemoteMediaPlayer):\n\nCanonical link: https://commits.webkit.org/278712@main","shortMessageHtmlLink":"[visionOS] Changing video.src while in video fullscreen results in bl…"}},{"before":"91b297546af41cd70e27219dae8591f1584c04cd","after":"81890701a8a1726b792bbcc545d4918bf01c065e","ref":"refs/heads/main","pushedAt":"2024-05-13T21:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Allow text indicator to exclude replaced elements.\nhttps://bugs.webkit.org/show_bug.cgi?id=274042\nrdar://127251596\n\nReviewed by Aditya Keerthi.\n\nText indicator is usually about text, and so the snapshots it is\nusing should not include images, media, etc. Add additional flags and piping\nto allow for the exclusion of replaced replaced rendered content\nto allow text indicator to only be text.\n\n* Source/WebCore/page/FrameSnapshotting.cpp:\n(WebCore::snapshotFrameRectWithClip):\n* Source/WebCore/page/FrameSnapshotting.h:\n* Source/WebCore/page/LocalFrameView.cpp:\n(WebCore::LocalFrameView::willPaintContents):\n(WebCore::LocalFrameView::paintContentsForSnapshot):\n* Source/WebCore/page/TextIndicator.cpp:\n(WebCore::snapshotOptionsForTextIndicatorOptions):\n* Source/WebCore/page/TextIndicator.h:\n* Source/WebCore/rendering/PaintPhase.h:\n* Source/WebCore/rendering/RenderLayer.cpp:\n(WebCore::RenderLayer::paintLayerContents):\n(WebCore::RenderLayer::paintForegroundForFragments):\n(WebCore::RenderLayer::calculateClipRects const):\n* Source/WebCore/rendering/RenderReplaced.cpp:\n(WebCore::RenderReplaced::paint):\n* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:\n* Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:\n(-[WKContentView targetedPreviewForID:completionHandler:]):\n* Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm:\n(WebKit::WebPage::getTextIndicatorForID):\n\nCanonical link: https://commits.webkit.org/278711@main","shortMessageHtmlLink":"Allow text indicator to exclude replaced elements."}},{"before":"8b9188bd1f89b826b74c759c02b64449a9a9f929","after":"91b297546af41cd70e27219dae8591f1584c04cd","ref":"refs/heads/main","pushedAt":"2024-05-13T20:47:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"REGRESSION(276901@main): PLUM3 ~0.5% regression (274101)\nhttps://bugs.webkit.org/show_bug.cgi?id=274101\nrdar://128014060\n\nReviewed by Brent Fulgham.\n\nReversion of 276901@main showed 0.50% better (insignificant) overall (~1 MB). Significant progression is showed for 2 subtests when reverting:\n1. (significant with 95% probability)\n2. 1.09% better (significant with 98% probability)\n\n* Source/WebKit/NetworkProcess/cocoa/NetworkDataTaskCocoa.mm:\n(WebKit::NetworkDataTaskCocoa::NetworkDataTaskCocoa):\n(WebKit::adjustNetworkServiceTypeIfNecessary): Deleted.\n\nCanonical link: https://commits.webkit.org/278710@main","shortMessageHtmlLink":"REGRESSION(276901@main): PLUM3 ~0.5% regression (274101)"}},{"before":"9876bc67deb082761d4f67ae3a6bc8f3112e3529","after":"8b9188bd1f89b826b74c759c02b64449a9a9f929","ref":"refs/heads/main","pushedAt":"2024-05-13T20:39:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Fix typo LLintToWasmEntryPtrTag -> LLIntToWasmEntryPtrTag\nhttps://bugs.webkit.org/show_bug.cgi?id=274103\nrdar://128014907\n\nReviewed by Yusuke Suzuki.\n\n* Source/JavaScriptCore/llint/LowLevelInterpreter.asm:\n* Source/JavaScriptCore/llint/WebAssembly.asm:\n* Source/JavaScriptCore/runtime/JSCPtrTag.h:\n* Source/JavaScriptCore/wasm/WasmCallee.cpp:\n(JSC::Wasm::JSEntrypointInterpreterCallee::JSEntrypointInterpreterCallee):\n* Source/JavaScriptCore/wasm/WasmCallee.h:\n\nCanonical link: https://commits.webkit.org/278709@main","shortMessageHtmlLink":"Fix typo LLintToWasmEntryPtrTag -> LLIntToWasmEntryPtrTag"}},{"before":"5c0edbd68b9fc615d2694e271d0e5883c4e44f9e","after":"9876bc67deb082761d4f67ae3a6bc8f3112e3529","ref":"refs/heads/main","pushedAt":"2024-05-13T20:32:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Remove reference to removed file that is causing build errors.\nhttps://bugs.webkit.org/show_bug.cgi?id=274110\nrdar://128019822\n\nUnreviewed build fix.\n\n* Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm:\n\nCanonical link: https://commits.webkit.org/278708@main","shortMessageHtmlLink":"Remove reference to removed file that is causing build errors."}},{"before":"a16f2bb0679e2708ff086a64a6595832f4005498","after":"5c0edbd68b9fc615d2694e271d0e5883c4e44f9e","ref":"refs/heads/main","pushedAt":"2024-05-13T20:22:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"[ews] Win-Tests-EWS should have 'triggered_by' property to restart Win-Build-EWS for retry\nhttps://bugs.webkit.org/show_bug.cgi?id=274060\n\nReviewed by Aakash Jain.\n\nWhen the layout tests was exiting early on the main branch,\nWin-Tests-EWS retried the same build artifact and keeped retrying\ninifinitely. Win-Tests-EWS should have 'triggered_by' property to\nrestart Win-Build-EWS for retry.\n\n* Tools/CISupport/ews-build/config.json:\n\nCanonical link: https://commits.webkit.org/278707@main","shortMessageHtmlLink":"[ews] Win-Tests-EWS should have 'triggered_by' property to restart Wi…"}},{"before":"3ca98c9d4b1b7ba1df3d2f7e116b49ed9b4bd6ac","after":"a16f2bb0679e2708ff086a64a6595832f4005498","ref":"refs/heads/main","pushedAt":"2024-05-13T19:51:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Enable int128_t if CPU(ADDRESS64)\nhttps://bugs.webkit.org/show_bug.cgi?id=274049\nrdar://127951893\n\nReviewed by Justin Michaud.\n\nLet's enable int128_t when CPU(ADDRESS64). Under this condition, clang and GCC can support it.\n\n* Source/WTF/wtf/PlatformHave.h:\n\nCanonical link: https://commits.webkit.org/278706@main","shortMessageHtmlLink":"Enable int128_t if CPU(ADDRESS64)"}},{"before":"9f0a444458dd7345fc047aaeff53e7e8aef5ec55","after":"3ca98c9d4b1b7ba1df3d2f7e116b49ed9b4bd6ac","ref":"refs/heads/main","pushedAt":"2024-05-13T19:47:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"webkit-commit-queue","name":"Commit Queue","path":"/webkit-commit-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77073439?s=80&v=4"},"commit":{"message":"Fix warnings in PlatformDisplaySkia for PlayStation\nhttps://bugs.webkit.org/show_bug.cgi?id=274106\n\nUnreviewed build fix.\n\nFix unused warnings for a build config.\n\n* Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp:\n\nCanonical link: https://commits.webkit.org/278705@main","shortMessageHtmlLink":"Fix warnings in PlatformDisplaySkia for PlayStation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESRPSbQA","startCursor":null,"endCursor":null}},"title":"Activity · WebKit/WebKit"}