| // 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); |