Branch: refs/heads/webkitglib/2.50
Home: https://github.com/WebKit/WebKit
Commit: 96868c9287277b256621d84d8cfafc48ad1f05e2
https://github.com/WebKit/WebKit/commit/96868c9287277b256621d84d8cfafc48ad1f05e2
Author: Adrian Perez de Castro <[email protected]>
Date: 2025-11-11 (Tue, 11 Nov 2025)
Changed paths:
M Source/JavaScriptCore/wasm/js/JSWebAssemblyArrayInlines.h
M Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h
Log Message:
-----------
Unreviewed build fix after 298234.283@webkitglib/2.50
Do not use WTFMove() on const values.
Canonical link: https://commits.webkit.org/298234.285@webkitglib/2.50
Commit: 6961a2ce62eb76b5cff0de18d5acc29640135466
https://github.com/WebKit/WebKit/commit/6961a2ce62eb76b5cff0de18d5acc29640135466
Author: Adrian Perez de Castro <[email protected]>
Date: 2025-11-11 (Tue, 11 Nov 2025)
Changed paths:
M Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp
Log Message:
-----------
Unreviewed non-unified build fix.
* Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.cpp: Add missing
WasmTypeDefinitionInlines.h inclusion.
Canonical link: https://commits.webkit.org/298234.286@webkitglib/2.50
Commit: f3d5697995791668f6d4c338574aecc0076a3a67
https://github.com/WebKit/WebKit/commit/f3d5697995791668f6d4c338574aecc0076a3a67
Author: Adrian Perez de Castro <[email protected]>
Date: 2025-11-11 (Tue, 11 Nov 2025)
Changed paths:
M Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp
M Source/WebCore/Modules/credentialmanagement/BasicCredential.h
M Source/WebCore/Modules/credentialmanagement/BasicCredential.idl
M Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h
M Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl
M
Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl
M Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h
M Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl
M Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp
M Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h
M Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl
M Source/WebCore/Modules/credentialmanagement/MediationRequirement.h
M Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl
M Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp
M Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h
M Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl
M Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl
M Source/WebCore/bindings/js/JSBasicCredentialCustom.cpp
M Source/WebCore/page/Quirks.cpp
M Source/WebCore/page/Quirks.h
M Source/WebCore/page/QuirksData.h
Log Message:
-----------
Cherry-pick 302791@main (b08846a9d6c8).
https://bugs.webkit.org/show_bug.cgi?id=301202
Cannot log-in to Google account with WebAuthn disabled if second factor
configured
https://bugs.webkit.org/show_bug.cgi?id=301202
Reviewed by Pascoe.
Add a quirk that makes the navigator.credentials API available for
the accounts.google.com domain, which tries to use it unconditionally
without a correct fallback for the TypeError thrown when accessing
the unavailable property.
When WebAuthn support is disabled at build time, the implementation is
stubbed to always resolve the Promise returned by .get() or .create()
with the "null" value, which Google Accounts does handle correctly and
triggers the fallback that prompts for a different second factor method.
* Source/WebCore/Modules/credentialmanagement/BasicCredential.cpp:
(WebCore::BasicCredential::isConditionalMediationAvailable):
* Source/WebCore/Modules/credentialmanagement/BasicCredential.h:
* Source/WebCore/Modules/credentialmanagement/BasicCredential.idl:
* Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.h:
* Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl:
*
Source/WebCore/Modules/credentialmanagement/CredentialMediationRequirement.idl:
* Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h:
* Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl:
* Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp:
(WebCore::CredentialsContainer::get):
(WebCore::CredentialsContainer::isCreate):
* Source/WebCore/Modules/credentialmanagement/CredentialsContainer.h:
* Source/WebCore/Modules/credentialmanagement/CredentialsContainer.idl:
* Source/WebCore/Modules/credentialmanagement/MediationRequirement.h:
* Source/WebCore/Modules/credentialmanagement/Navigator+Credentials.idl:
* Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.cpp:
* Source/WebCore/Modules/credentialmanagement/NavigatorCredentials.h:
* Source/WebCore/Modules/webauthn/PublicKeyCredentialCreationOptions.idl:
* Source/WebCore/Modules/webauthn/PublicKeyCredentialRequestOptions.idl:
* Source/WebCore/page/Quirks.cpp:
(WebCore::Quirks::shouldExposeCredentialsContainerQuirk const):
(WebCore::handleGoogleQuirks):
* Source/WebCore/page/Quirks.h:
* Source/WebCore/page/QuirksData.h:
Canonical link: https://commits.webkit.org/302791@main
Canonical link: https://commits.webkit.org/298234.287@webkitglib/2.50
Compare: https://github.com/WebKit/WebKit/compare/2b7bebc4537d...f3d569799579
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications