Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / hotword_audio_verification / main.js
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 });