gecko-dev/dom/webauthn
J.C. Jones bfdf3e2380 Bug 1540378 - Web Authentication: Fix teardown during cycle collection r=keeler,mccr8
In Bug 1448408 ("Don't listen to visibility events"), it became possible to
close a tab without a visibility event to cause transactions to cancel. This
is a longstanding bug that was covered up by the visibility events. This patch
updates the cycle collection code to ensure that transactions get cleared out
safely, and we don't proceed to RejectTransaction (and subsequent code) on
already-cycle-collected objects.

Differential Revision: https://phabricator.services.mozilla.com/D25641

--HG--
extra : moz-landing-system : lando
2019-04-01 23:13:26 +00:00
..
cbor-cpp Bug 1528492 - Revert '1511181 - Reformat everything to the Google coding style' r=jcj 2019-02-17 00:54:15 +00:00
libudev-sys Bug 1449034 - Update Rust crates to use lazy_static 1.0. r=ted 2018-03-26 15:12:56 -07:00
tests Bug 1448408 - Web Authentication - Don't immediately abort on visibility events r=keeler 2019-03-29 17:59:08 +00:00
u2f-hid-rs Bug 1508115 - Web Authentication - Support Windows Hello r=keeler,jcj,baku 2019-01-21 01:10:44 +00:00
winwebauthn Bug 1508115 - Web Authentication - Support Windows Hello r=keeler,jcj,baku 2019-01-21 01:10:44 +00:00
AuthenticatorAssertionResponse.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
AuthenticatorAssertionResponse.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
AuthenticatorAttestationResponse.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
AuthenticatorAttestationResponse.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
AuthenticatorResponse.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
AuthenticatorResponse.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
PWebAuthnTransaction.ipdl Bug 1536097 - Part 4 - convert UserVerificationRequirement to use ParamTraits for deserialization; r=jcj 2019-03-19 23:25:47 +00:00
PublicKeyCredential.cpp Bug 1537552 - Web Authentication - isUserVerifyingPlatformAuthenticatorAvailable should return false r=keeler 2019-03-26 23:42:28 +00:00
PublicKeyCredential.h Bug 1526023 - Web Authentication - add isExternalCTAP2SecurityKeySupported r=qdot,keeler 2019-02-14 20:11:34 +00:00
U2FHIDTokenManager.cpp Bug 1536097 - Part 4 - convert UserVerificationRequirement to use ParamTraits for deserialization; r=jcj 2019-03-19 23:25:47 +00:00
U2FHIDTokenManager.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
U2FSoftTokenManager.cpp Bug 1536097 - Part 4 - convert UserVerificationRequirement to use ParamTraits for deserialization; r=jcj 2019-03-19 23:25:47 +00:00
U2FSoftTokenManager.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
U2FTokenManager.cpp Bug 1448408 - Web Authentication - Don't immediately abort on visibility events r=keeler 2019-03-29 17:59:08 +00:00
U2FTokenManager.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
U2FTokenTransport.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
WebAuthnCBORUtil.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
WebAuthnCBORUtil.h Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
WebAuthnCoseIdentifiers.h Bug 1522145 - Web Authentication - Support additional Windows Hello Algorithms r=keeler 2019-01-24 18:38:49 +00:00
WebAuthnManager.cpp Bug 1540378 - Web Authentication: Fix teardown during cycle collection r=keeler,mccr8 2019-04-01 23:13:26 +00:00
WebAuthnManager.h Bug 1540378 - Web Authentication: Fix teardown during cycle collection r=keeler,mccr8 2019-04-01 23:13:26 +00:00
WebAuthnManagerBase.cpp Bug 1448408 - Web Authentication - Don't immediately abort on visibility events r=keeler 2019-03-29 17:59:08 +00:00
WebAuthnManagerBase.h Bug 1448408 - Web Authentication - Don't immediately abort on visibility events r=keeler 2019-03-29 17:59:08 +00:00
WebAuthnTransactionChild.cpp Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
WebAuthnTransactionChild.h Bug 1535384 part 9. Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY for u2f callbacks. r=mccr8 2019-03-19 20:53:55 +00:00
WebAuthnTransactionParent.cpp Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-01-24 08:11:00 +00:00
WebAuthnTransactionParent.h Bug 1512990 - Part 4 - remove declarations of Recv/Answer methods from IPDL protocol base class; r=froydnj 2019-02-06 15:58:43 +00:00
WebAuthnUtil.cpp Bug 1539541 - Enable FIDO U2F API, and permit registrations for Google Accounts r=keeler,qdot 2019-03-29 17:16:13 +00:00
WebAuthnUtil.h Bug 1539541 - Enable FIDO U2F API, and permit registrations for Google Accounts r=keeler,qdot 2019-03-29 17:16:13 +00:00
WinWebAuthnManager.cpp Bug 1536097 - Part 4 - convert UserVerificationRequirement to use ParamTraits for deserialization; r=jcj 2019-03-19 23:25:47 +00:00
WinWebAuthnManager.h Bug 1508115 - Web Authentication - Support Windows Hello r=keeler,jcj,baku 2019-01-21 01:10:44 +00:00
moz.build Bug 1527600 - Update moz.build files to use new bugzilla component 'Core :: DOM: Web Authentication' r=jcj 2019-02-13 14:22:06 +00:00
nsIU2FTokenManager.idl Bug 1464015 - Web Authentication - Rework IPC layer for future Android/Windows support r=jcj 2018-05-30 16:06:09 +02:00