{"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