Home | History | Annotate | Download | only in hotword_audio_verification
      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
      3 // found in the LICENSE file.
      4 
      5 var appWindow = chrome.app.window.current();
      6 
      7 document.addEventListener('DOMContentLoaded', function() {
      8   var flow = new Flow();
      9   flow.startFlow();
     10 
     11   // Make the close buttons close the app window.
     12   var closeButtons = document.getElementsByClassName('close');
     13   for (var i = 0; i < closeButtons.length; ++i) {
     14     var closeButton = closeButtons[i];
     15     closeButton.addEventListener('click', function(e) {
     16       appWindow.close();
     17       e.stopPropagation();
     18     });
     19   }
     20 
     21   $('ah-cancel-button').addEventListener('click', function(e) {
     22     appWindow.close();
     23     e.stopPropagation();
     24   });
     25 
     26   $('hw-cancel-button').addEventListener('click', function(e) {
     27     appWindow.close();
     28     e.stopPropagation();
     29   });
     30 
     31   $('st-cancel-button').addEventListener('click', function(e) {
     32     appWindow.close();
     33     e.stopPropagation();
     34   });
     35 
     36   $('ah-agree-button').addEventListener('click', function(e) {
     37     // TODO(kcarattini): Set the Audio History setting.
     38     appWindow.close();
     39     e.stopPropagation();
     40   });
     41 
     42   $('hw-agree-button').addEventListener('click', function(e) {
     43     flow.advanceStep();
     44     e.stopPropagation();
     45   });
     46 
     47   // TODO(kcarattini): Remove this once speech training is implemented. The
     48   // way to get to the next page will be to complete the speech training.
     49   $('training').addEventListener('click', function(e) {
     50     if (chrome.hotwordPrivate.setAudioLoggingEnabled)
     51       chrome.hotwordPrivate.setAudioLoggingEnabled(true, function() {});
     52 
     53     if (chrome.hotwordPrivate.setHotwordAlwaysOnSearchEnabled) {
     54       chrome.hotwordPrivate.setHotwordAlwaysOnSearchEnabled(true,
     55           flow.advanceStep.bind(flow));
     56     }
     57     e.stopPropagation();
     58   });
     59 
     60   $('try-now-button').addEventListener('click', function(e) {
     61     // TODO(kcarattini): Figure out what happens when you click this button.
     62     appWindow.close();
     63     e.stopPropagation();
     64   });
     65 });
     66