mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 15:25:52 +00:00
f7e1c16e21
Summary: We currently allow sending a "Cancel" message from the child to abort a running transaction, e.g. when the user switches away from the currently active tab. We have a message with the same name "Cancel" sent by the parent when the transaction is aborted due to failure somewhere in the token manager. This patch renames abort messages from the parent to "Abort" to clarify the purpose of the message. Reviewers: jcj Reviewed By: jcj Bug #: 1409116 Differential Revision: https://phabricator.services.mozilla.com/D127 --HG-- extra : amend_source : ee6767965ad928033eb23b258aacf54bbaf57d2d
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim:set ts=2 sw=2 sts=2 et cindent: */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef mozilla_dom_U2FTransactionChild_h
|
|
#define mozilla_dom_U2FTransactionChild_h
|
|
|
|
#include "mozilla/dom/PWebAuthnTransactionChild.h"
|
|
|
|
/*
|
|
* Child process IPC implementation for U2F API. Receives results of U2F
|
|
* transactions from the parent process, and sends them to the U2FManager
|
|
* to either cancel the transaction, or be formatted and relayed to content.
|
|
*/
|
|
|
|
namespace mozilla {
|
|
namespace dom {
|
|
|
|
class U2FTransactionChild final : public PWebAuthnTransactionChild
|
|
{
|
|
public:
|
|
NS_INLINE_DECL_REFCOUNTING(U2FTransactionChild);
|
|
U2FTransactionChild();
|
|
mozilla::ipc::IPCResult RecvConfirmRegister(nsTArray<uint8_t>&& aRegBuffer) override;
|
|
mozilla::ipc::IPCResult RecvConfirmSign(nsTArray<uint8_t>&& aCredentialId,
|
|
nsTArray<uint8_t>&& aBuffer) override;
|
|
mozilla::ipc::IPCResult RecvAbort(const nsresult& aError) override;
|
|
void ActorDestroy(ActorDestroyReason why) override;
|
|
private:
|
|
~U2FTransactionChild() = default;
|
|
};
|
|
|
|
}
|
|
}
|
|
|
|
#endif //mozilla_dom_U2FTransactionChild_h
|