| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * @fileoverview CryptoToken background page | 6 * @fileoverview CryptoToken background page |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 'use strict'; | 9 'use strict'; |
| 10 | 10 |
| 11 /** @const */ | 11 /** @const */ |
| 12 var BROWSER_SUPPORTS_TLS_CHANNEL_ID = true; | 12 var BROWSER_SUPPORTS_TLS_CHANNEL_ID = true; |
| 13 | 13 |
| 14 /** @const */ | 14 /** @const */ |
| 15 var LOG_SAVER_EXTENSION_ID = 'fjajfjhkeibgmiggdfehjplbhmfkialk'; | 15 var LOG_SAVER_EXTENSION_ID = 'fjajfjhkeibgmiggdfehjplbhmfkialk'; |
| 16 | 16 |
| 17 // Singleton tracking available devices. | 17 // Singleton tracking available devices. |
| 18 var gnubbies = new Gnubbies(); | 18 var gnubbies = new Gnubbies(); |
| 19 HidGnubbyDevice.register(gnubbies); | 19 HidGnubbyDevice.register(gnubbies); |
| 20 UsbGnubbyDevice.register(gnubbies); | 20 UsbGnubbyDevice.register(gnubbies); |
| 21 | 21 |
| 22 var TIMER_FACTORY = new CountdownTimerFactory(); | 22 var TIMER_FACTORY = new CountdownTimerFactory(); |
| 23 | 23 |
| 24 var FACTORY_REGISTRY = new FactoryRegistry( | 24 var FACTORY_REGISTRY = new FactoryRegistry( |
| 25 new GoogleApprovedOrigins(), | 25 new CryptoTokenApprovedOrigin(), |
| 26 TIMER_FACTORY, | 26 TIMER_FACTORY, |
| 27 new GstaticOriginChecker(), | 27 new EtldOriginChecker(), |
| 28 new UsbHelper(), | 28 new UsbHelper(), |
| 29 new XhrTextFetcher()); | 29 new XhrTextFetcher()); |
| 30 | 30 |
| 31 var DEVICE_FACTORY_REGISTRY = new DeviceFactoryRegistry( | 31 var DEVICE_FACTORY_REGISTRY = new DeviceFactoryRegistry( |
| 32 new UsbGnubbyFactory(gnubbies), | 32 new UsbGnubbyFactory(gnubbies), |
| 33 TIMER_FACTORY, | 33 TIMER_FACTORY, |
| 34 new GoogleCorpIndividualAttestation()); | 34 new GoogleCorpIndividualAttestation()); |
| 35 | 35 |
| 36 /** | 36 /** |
| 37 * Listen to individual messages sent from (whitelisted) webpages via | 37 * Listen to individual messages sent from (whitelisted) webpages via |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 if (originalUtilFmt_) { | 97 if (originalUtilFmt_) { |
| 98 UTIL_fmt = originalUtilFmt_; | 98 UTIL_fmt = originalUtilFmt_; |
| 99 originalUtilFmt_ = null; | 99 originalUtilFmt_ = null; |
| 100 } | 100 } |
| 101 } | 101 } |
| 102 return false; | 102 return false; |
| 103 } | 103 } |
| 104 | 104 |
| 105 /** @private */ | 105 /** @private */ |
| 106 var originalUtilFmt_ = null; | 106 var originalUtilFmt_ = null; |
| OLD | NEW |