blob: 5efc6b59236a7088b1e7391ef1037ff4dbc670ea [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "modules/credentialmanager/AuthenticatorAssertionResponse.h"
namespace blink {
AuthenticatorAssertionResponse* AuthenticatorAssertionResponse::Create(
DOMArrayBuffer* client_data_json,
DOMArrayBuffer* authenticator_data,
DOMArrayBuffer* signature,
DOMArrayBuffer* user_handle) {
return new AuthenticatorAssertionResponse(
client_data_json, authenticator_data, signature, user_handle);
}
AuthenticatorAssertionResponse::AuthenticatorAssertionResponse(
DOMArrayBuffer* client_data_json,
DOMArrayBuffer* authenticator_data,
DOMArrayBuffer* signature,
DOMArrayBuffer* user_handle)
: AuthenticatorResponse(client_data_json),
authenticator_data_(authenticator_data),
signature_(signature),
user_handle_(user_handle) {}
AuthenticatorAssertionResponse::~AuthenticatorAssertionResponse() {}
void AuthenticatorAssertionResponse::Trace(blink::Visitor* visitor) {
visitor->Trace(authenticator_data_);
visitor->Trace(signature_);
visitor->Trace(user_handle_);
AuthenticatorResponse::Trace(visitor);
}
} // namespace blink