diff options
Diffstat (limited to 'chromium/chrome/browser/resources/hotword_audio_verification/main.js')
-rw-r--r-- | chromium/chrome/browser/resources/hotword_audio_verification/main.js | 58 |
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(); + }); }); }); |