OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 /** | 5 /** |
6 * @fileoverview Earcons library that uses EarconEngine to play back | 6 * @fileoverview Earcons library that uses EarconEngine to play back |
7 * auditory cues. | 7 * auditory cues. |
8 */ | 8 */ |
9 | 9 |
10 | 10 |
(...skipping 30 matching lines...) Expand all Loading... | |
41 }, | 41 }, |
42 | 42 |
43 /** | 43 /** |
44 * @override | 44 * @override |
45 */ | 45 */ |
46 playEarcon: function(earcon) { | 46 playEarcon: function(earcon) { |
47 if (!cvox.AbstractEarcons.enabled) { | 47 if (!cvox.AbstractEarcons.enabled) { |
48 return; | 48 return; |
49 } | 49 } |
50 console.log('Earcon ' + earcon); | 50 console.log('Earcon ' + earcon); |
51 | 51 if (ChromeVoxState.instance.currentRange && |
52 ChromeVoxState.instance.currentRange.isValid()) { | |
53 var node = ChromeVoxState.instance.currentRange.start.node; | |
54 var rect = node.location; | |
dmazzoni
2016/12/05 20:07:45
Could you use this.locations_ instead, which is co
David Tseng
2016/12/08 19:05:37
I made it so we're plumbing through rects from the
| |
55 var container = node.root.location; | |
56 this.engine_.setPositionForRect(rect, container); | |
57 } | |
52 switch (earcon) { | 58 switch (earcon) { |
53 case cvox.Earcon.ALERT_MODAL: | 59 case cvox.Earcon.ALERT_MODAL: |
54 case cvox.Earcon.ALERT_NONMODAL: | 60 case cvox.Earcon.ALERT_NONMODAL: |
55 this.engine_.onAlert(); | 61 this.engine_.onAlert(); |
56 break; | 62 break; |
57 case cvox.Earcon.BUTTON: | 63 case cvox.Earcon.BUTTON: |
58 this.engine_.onButton(); | 64 this.engine_.onButton(); |
59 break; | 65 break; |
60 case cvox.Earcon.CHECK_OFF: | 66 case cvox.Earcon.CHECK_OFF: |
61 this.engine_.onCheckOff(); | 67 this.engine_.onCheckOff(); |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
121 * @override | 127 * @override |
122 */ | 128 */ |
123 cancelEarcon: function(earcon) { | 129 cancelEarcon: function(earcon) { |
124 switch (earcon) { | 130 switch (earcon) { |
125 case cvox.Earcon.PAGE_START_LOADING: | 131 case cvox.Earcon.PAGE_START_LOADING: |
126 this.engine_.cancelProgress(); | 132 this.engine_.cancelProgress(); |
127 break; | 133 break; |
128 } | 134 } |
129 }, | 135 }, |
130 }; | 136 }; |
OLD | NEW |