| Index: chrome/browser/resources/access_chromevox/audio/common/abstract_earcons.js
|
| ===================================================================
|
| --- chrome/browser/resources/access_chromevox/audio/common/abstract_earcons.js (revision 0)
|
| +++ chrome/browser/resources/access_chromevox/audio/common/abstract_earcons.js (revision 0)
|
| @@ -0,0 +1,223 @@
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +/**
|
| + * @fileoverview Base class for implementing earcons.
|
| + */
|
| +
|
| +goog.provide('cvox.AbstractEarcons');
|
| +
|
| +goog.require('cvox.AbstractLogger');
|
| +
|
| +/**
|
| + * @constructor
|
| + * @extends {cvox.AbstractLogger}
|
| + */
|
| +cvox.AbstractEarcons = function() {
|
| + //Inherit AbstractLogger
|
| + cvox.AbstractLogger.call(this);
|
| +};
|
| +goog.inherits(cvox.AbstractEarcons, cvox.AbstractLogger);
|
| +
|
| +/**
|
| + * Plays the specified earcon sound.
|
| + * @param {number} earcon An earcon index.
|
| + */
|
| +cvox.AbstractEarcons.prototype.playEarcon = function(earcon) {
|
| + if (this.logEnabled()) {
|
| + this.log('[' + this.getName() + '] playEarcon(' +
|
| + this.getEarconName(earcon) + ')');
|
| + }
|
| +};
|
| +
|
| +/**
|
| + * @param {number} earcon An earcon index.
|
| + * @return {string} The readable earcon name.
|
| + */
|
| +cvox.AbstractEarcons.prototype.getEarconName = function(earcon) {
|
| + if (!this.earconNames) {
|
| + this.earconNames = new Array();
|
| + this.earconNames.push('ALERT_MODAL');
|
| + this.earconNames.push('ALERT_NONMODAL');
|
| + this.earconNames.push('BULLET');
|
| + this.earconNames.push('BUSY_PROGRESS_LOOP');
|
| + this.earconNames.push('BUSY_WORKING_LOOP');
|
| + this.earconNames.push('BUTTON');
|
| + this.earconNames.push('CHECK_OFF');
|
| + this.earconNames.push('CHECK_ON');
|
| + this.earconNames.push('COLLAPSED');
|
| + this.earconNames.push('EDITABLE_TEXT');
|
| + this.earconNames.push('ELLIPSIS');
|
| + this.earconNames.push('EXPANDED');
|
| + this.earconNames.push('FONT_CHANGE');
|
| + this.earconNames.push('INVALID_KEYPRESS');
|
| + this.earconNames.push('LINK');
|
| + this.earconNames.push('LISTBOX');
|
| + this.earconNames.push('LIST_ITEM');
|
| + this.earconNames.push('NEW_MAIL');
|
| + this.earconNames.push('OBJECT_CLOSE');
|
| + this.earconNames.push('OBJECT_DELETE');
|
| + this.earconNames.push('OBJECT_DESELECT');
|
| + this.earconNames.push('OBJECT_OPEN');
|
| + this.earconNames.push('OBJECT_SELECT');
|
| + this.earconNames.push('PARAGRAPH_BREAK');
|
| + this.earconNames.push('SEARCH_HIT');
|
| + this.earconNames.push('SEARCH_MISS');
|
| + this.earconNames.push('SECTION');
|
| + this.earconNames.push('TASK_SUCCESS');
|
| + this.earconNames.push('WRAP');
|
| + this.earconNames.push('WRAP_EDGE');
|
| + }
|
| + return this.earconNames[earcon];
|
| +};
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.ALERT_MODAL = 0;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.ALERT_NONMODAL = 1;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.BULLET = 2;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.BUSY_PROGRESS_LOOP = 3;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.BUSY_WORKING_LOOP = 4;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.BUTTON = 5;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.CHECK_OFF = 6;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.CHECK_ON = 7;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.COLLAPSED = 8;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.EDITABLE_TEXT = 9;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.ELLIPSIS = 10;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.EXPANDED = 11;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.FONT_CHANGE = 12;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.INVALID_KEYPRESS = 13;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.LINK = 14;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.LISTBOX = 15;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.LIST_ITEM = 16;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.NEW_MAIL = 17;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.OBJECT_CLOSE = 18;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.OBJECT_DELETE = 18;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.OBJECT_DESELECT = 20;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.OBJECT_OPEN = 21;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.OBJECT_SELECT = 22;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.PARAGRAPH_BREAK = 23;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.SEARCH_HIT = 24;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.SEARCH_MISS = 25;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.SECTION = 26;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.TASK_SUCCESS = 27;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.WRAP = 28;
|
| +
|
| +/**
|
| + * @type {number}
|
| + */
|
| +cvox.AbstractEarcons.WRAP_EDGE = 29;
|
|
|
| Property changes on: chrome/browser/resources/access_chromevox/audio/common/abstract_earcons.js
|
| ___________________________________________________________________
|
| Added: svn:executable
|
| + *
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|