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 'use strict'; | 5 'use strict'; |
6 | 6 |
7 /** | 7 /** |
8 * @fileoverview This is the audio client content script injected into eligible | 8 * @fileoverview This is the audio client content script injected into eligible |
9 * Google.com and New tab pages for interaction between the Webpage and the | 9 * Google.com and New tab pages for interaction between the Webpage and the |
10 * Hotword extension. | 10 * Hotword extension. |
(...skipping 12 matching lines...) Expand all Loading... |
23 | 23 |
24 /** | 24 /** |
25 * Port used to communicate with the audio manager. | 25 * Port used to communicate with the audio manager. |
26 * @private {?Port} | 26 * @private {?Port} |
27 */ | 27 */ |
28 this.port_ = null; | 28 this.port_ = null; |
29 | 29 |
30 /** | 30 /** |
31 * Keeps track of the effects of different commands. Used to verify that | 31 * Keeps track of the effects of different commands. Used to verify that |
32 * proper UIs are shown to the user. | 32 * proper UIs are shown to the user. |
33 * @private {Object.<AudioClient.CommandToPage, Object>} | 33 * @private {Object<AudioClient.CommandToPage, Object>} |
34 */ | 34 */ |
35 this.uiStatus_ = null; | 35 this.uiStatus_ = null; |
36 | 36 |
37 /** | 37 /** |
38 * Bound function used to handle commands sent from the page to this script. | 38 * Bound function used to handle commands sent from the page to this script. |
39 * @private {Function} | 39 * @private {Function} |
40 */ | 40 */ |
41 this.handleCommandFromPageFunc_ = null; | 41 this.handleCommandFromPageFunc_ = null; |
42 }; | 42 }; |
43 | 43 |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
365 // in most cases, the extension will receive SPEECH_RESET twice, one from | 365 // in most cases, the extension will receive SPEECH_RESET twice, one from |
366 // this sendCommandToExtension_ and the one forwarded from the page. But | 366 // this sendCommandToExtension_ and the one forwarded from the page. But |
367 // that's OK and the extension can handle it. | 367 // that's OK and the extension can handle it. |
368 this.sendCommandToExtension_(AudioClient.CommandFromPage.SPEECH_RESET); | 368 this.sendCommandToExtension_(AudioClient.CommandFromPage.SPEECH_RESET); |
369 } | 369 } |
370 }; | 370 }; |
371 | 371 |
372 // Initializes as soon as the code is ready, do not wait for the page. | 372 // Initializes as soon as the code is ready, do not wait for the page. |
373 new AudioClient().initialize(); | 373 new AudioClient().initialize(); |
374 })(); | 374 })(); |
OLD | NEW |