1212#include " mozilla/dom/BindingDeclarations.h"
1313#include " mozilla/dom/Nullable.h"
1414#include " mozilla/dom/U2FBinding.h"
15- #include " mozilla/dom/WebAuthnManagerBase.h"
1615#include " mozilla/ErrorResult.h"
1716#include " mozilla/MozPromise.h"
1817#include " nsProxyRelease.h"
@@ -25,7 +24,7 @@ class nsISerialEventTarget;
2524namespace mozilla {
2625namespace dom {
2726
28- class WebAuthnTransactionChild ;
27+ class U2FTransactionChild ;
2928class U2FRegisterCallback ;
3029class U2FSignCallback ;
3130
@@ -60,7 +59,6 @@ class U2FTransaction
6059};
6160
6261class U2F final : public nsIDOMEventListener
63- , public WebAuthnManagerBase
6462 , public nsWrapperCache
6563{
6664public:
@@ -99,22 +97,18 @@ class U2F final : public nsIDOMEventListener
9997 const Optional<Nullable<int32_t >>& opt_aTimeoutSeconds,
10098 ErrorResult& aRv);
10199
102- // WebAuthnManagerBase
103-
104100 void
105- FinishMakeCredential (const uint64_t & aTransactionId,
106- nsTArray<uint8_t >& aRegBuffer) override ;
101+ FinishRegister (const uint64_t & aTransactionId, nsTArray<uint8_t >& aRegBuffer);
107102
108103 void
109- FinishGetAssertion (const uint64_t & aTransactionId,
110- nsTArray<uint8_t >& aCredentialId,
111- nsTArray<uint8_t >& aSigBuffer) override ;
104+ FinishSign (const uint64_t & aTransactionId,
105+ nsTArray<uint8_t >& aCredentialId,
106+ nsTArray<uint8_t >& aSigBuffer);
112107
113108 void
114- RequestAborted (const uint64_t & aTransactionId,
115- const nsresult& aError) override ;
109+ RequestAborted (const uint64_t & aTransactionId, const nsresult& aError);
116110
117- void ActorDestroyed () override ;
111+ void ActorDestroyed ();
118112
119113private:
120114 ~U2F ();
@@ -141,7 +135,7 @@ class U2F final : public nsIDOMEventListener
141135 Maybe<nsMainThreadPtrHandle<U2FSignCallback>> mSignCallback ;
142136
143137 // IPC Channel to the parent process.
144- RefPtr<WebAuthnTransactionChild > mChild ;
138+ RefPtr<U2FTransactionChild > mChild ;
145139
146140 // The current transaction, if any.
147141 Maybe<U2FTransaction> mTransaction ;
0 commit comments