blob: 4f2590478a537e15d0409f0442a189e72bf2e1fa [file] [log] [blame]
// Copyright 2014 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.
/**
* @fileoverview Implements a helper using USB gnubbies.
*/
'use strict';
/**
* @constructor
* @extends {GenericRequestHelper}
*/
function UsbHelper() {
GenericRequestHelper.apply(this, arguments);
var self = this;
this.registerHandlerFactory('enroll_helper_request', function(request) {
return new UsbEnrollHandler(/** @type {EnrollHelperRequest} */ (request));
});
this.registerHandlerFactory('sign_helper_request', function(request) {
return new UsbSignHandler(/** @type {SignHelperRequest} */ (request));
});
}
inherits(UsbHelper, GenericRequestHelper);