summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/hotword_audio_verification/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/hotword_audio_verification/main.js')
-rw-r--r--chromium/chrome/browser/resources/hotword_audio_verification/main.js58
1 files changed, 38 insertions, 20 deletions
diff --git a/chromium/chrome/browser/resources/hotword_audio_verification/main.js b/chromium/chrome/browser/resources/hotword_audio_verification/main.js
index 78838e3c8c1..1adff67fa39 100644
--- a/chromium/chrome/browser/resources/hotword_audio_verification/main.js
+++ b/chromium/chrome/browser/resources/hotword_audio_verification/main.js
@@ -5,28 +5,46 @@
var appWindow = chrome.app.window.current();
document.addEventListener('DOMContentLoaded', function() {
- var flow = new Flow();
- flow.startFlow();
-
- var closeAppWindow = function(e) {
- var classes = e.target.classList;
- if (classes.contains('close') || classes.contains('finish-button')) {
- flow.stopTraining();
- appWindow.close();
- e.preventDefault();
- }
- };
+ chrome.hotwordPrivate.getLocalizedStrings(function(strings) {
+ loadTimeData.data = strings;
+ i18nTemplate.process(document, loadTimeData);
- $('steps').addEventListener('click', closeAppWindow);
+ var flow = new Flow();
+ flow.startFlow();
- $('hw-agree-button').addEventListener('click', function(e) {
- flow.advanceStep();
- flow.startTraining();
- e.preventDefault();
- });
+ var pressFunction = function(e) {
+ // Only respond to 'Enter' key presses.
+ if (e.type == 'keyup' && e.keyIdentifier != 'Enter')
+ return;
+
+ var classes = e.target.classList;
+ if (classes.contains('close') || classes.contains('finish-button')) {
+ flow.stopTraining();
+ appWindow.close();
+ e.preventDefault();
+ }
+ if (classes.contains('retry-button')) {
+ flow.handleRetry();
+ e.preventDefault();
+ }
+ };
- $('settings-link').addEventListener('click', function(e) {
- chrome.browser.openTab({'url': 'chrome://settings'}, function() {});
- e.preventDefault();
+ $('steps').addEventListener('click', pressFunction);
+ $('steps').addEventListener('keyup', pressFunction);
+
+ $('audio-history-agree').addEventListener('click', function(e) {
+ flow.enableAudioHistory();
+ e.preventDefault();
+ });
+
+ $('hotword-start').addEventListener('click', function(e) {
+ flow.advanceStep();
+ e.preventDefault();
+ });
+
+ $('settings-link').addEventListener('click', function(e) {
+ chrome.browser.openTab({'url': 'chrome://settings'}, function() {});
+ e.preventDefault();
+ });
});
});