[orca] New test cases



commit b7ced91ca19072c1f97758efde6373fa4ed6fb0f
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Tue Jan 24 17:00:59 2017 +0100

    New test cases

 .../firefox/line_nav_regions_and_fieldsets.params  |    1 +
 .../firefox/line_nav_regions_and_fieldsets.py      |  138 ++++++++++++++++
 .../line_nav_regions_and_fieldsets.settings        |  171 ++++++++++++++++++++
 ...ine_nav_regions_and_fieldsets_no_context.params |    1 +
 .../line_nav_regions_and_fieldsets_no_context.py   |  120 ++++++++++++++
 ...e_nav_regions_and_fieldsets_no_context.settings |  171 ++++++++++++++++++++
 6 files changed, 602 insertions(+), 0 deletions(-)
---
diff --git a/test/keystrokes/firefox/line_nav_regions_and_fieldsets.params 
b/test/keystrokes/firefox/line_nav_regions_and_fieldsets.params
new file mode 100644
index 0000000..dfe34f8
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_regions_and_fieldsets.params
@@ -0,0 +1 @@
+PARAMS=$TEST_DIR/../../html/regions-and-fieldsets.html
diff --git a/test/keystrokes/firefox/line_nav_regions_and_fieldsets.py 
b/test/keystrokes/firefox/line_nav_regions_and_fieldsets.py
new file mode 100644
index 0000000..ec796b5
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_regions_and_fieldsets.py
@@ -0,0 +1,138 @@
+#!/usr/bin/python
+
+"""Test of line navigation output of Firefox."""
+
+from macaroon.playback import *
+import utils
+
+sequence = MacroSequence()
+
+#sequence.append(WaitForDocLoad())
+sequence.append(PauseAction(5000))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("<Control>Home"))
+sequence.append(utils.AssertPresentationAction(
+    "1. Top of file",
+    ["BRAILLE LINE:  'Line 1'",
+     "     VISIBLE:  'Line 1', cursor=1",
+     "SPEECH OUTPUT: 'Line 1'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "2. Line Down",
+    ["BRAILLE LINE:  'Line 2'",
+     "     VISIBLE:  'Line 2', cursor=1",
+     "SPEECH OUTPUT: 'foo region'",
+     "SPEECH OUTPUT: 'Line 2'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "3. Line Down",
+    ["BRAILLE LINE:  'Line 3 Close push button'",
+     "     VISIBLE:  'Line 3 Close push button', cursor=1",
+     "SPEECH OUTPUT: 'leaving region.'",
+     "SPEECH OUTPUT: 'form'",
+     "SPEECH OUTPUT: 'Line 3 panel'",
+     "SPEECH OUTPUT: 'Close push button'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "4. Line Down",
+    ["BRAILLE LINE:  'Line 4'",
+     "     VISIBLE:  'Line 4', cursor=1",
+     "SPEECH OUTPUT: 'Line 4'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "5. Line Down",
+    ["BRAILLE LINE:  'Line 5'",
+     "     VISIBLE:  'Line 5', cursor=1",
+     "SPEECH OUTPUT: 'leaving panel.'",
+     "SPEECH OUTPUT: 'leaving form.'",
+     "SPEECH OUTPUT: 'form'",
+     "SPEECH OUTPUT: 'Line 5 panel'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "6. Line Down",
+    ["BRAILLE LINE:  'Line 6'",
+     "     VISIBLE:  'Line 6', cursor=1",
+     "SPEECH OUTPUT: 'Line 6'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "7. Line Down",
+    ["BRAILLE LINE:  'Line 7'",
+     "     VISIBLE:  'Line 7', cursor=1",
+     "SPEECH OUTPUT: 'leaving panel.'",
+     "SPEECH OUTPUT: 'leaving form.'",
+     "SPEECH OUTPUT: 'Line 7'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "8. Line Up",
+    ["BRAILLE LINE:  'Line 6'",
+     "     VISIBLE:  'Line 6', cursor=1",
+     "SPEECH OUTPUT: 'form'",
+     "SPEECH OUTPUT: 'Line 5 panel'",
+     "SPEECH OUTPUT: 'Line 6'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "9. Line Up",
+    ["BRAILLE LINE:  'Line 5'",
+     "     VISIBLE:  'Line 5', cursor=1",
+     "SPEECH OUTPUT: 'Line 5'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "10. Line Up",
+    ["BRAILLE LINE:  'Line 4'",
+     "     VISIBLE:  'Line 4', cursor=1",
+     "SPEECH OUTPUT: 'leaving panel.'",
+     "SPEECH OUTPUT: 'leaving form.'",
+     "SPEECH OUTPUT: 'form'",
+     "SPEECH OUTPUT: 'Line 3 panel'",
+     "SPEECH OUTPUT: 'Line 4'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "11. Line Up",
+    ["BRAILLE LINE:  'Line 3 Close push button'",
+     "     VISIBLE:  'Line 3 Close push button', cursor=1",
+     "SPEECH OUTPUT: 'Line 3'",
+     "SPEECH OUTPUT: 'Close push button'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "12. Line Up",
+    ["BRAILLE LINE:  'Line 2'",
+     "     VISIBLE:  'Line 2', cursor=1",
+     "SPEECH OUTPUT: 'leaving panel.'",
+     "SPEECH OUTPUT: 'leaving form.'",
+     "SPEECH OUTPUT: 'foo region'",
+     "SPEECH OUTPUT: 'Line 2'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "13. Line Up",
+    ["BRAILLE LINE:  'Line 1'",
+     "     VISIBLE:  'Line 1', cursor=1",
+     "SPEECH OUTPUT: 'leaving region.'",
+     "SPEECH OUTPUT: 'Line 1'"]))
+
+sequence.append(utils.AssertionSummaryAction())
+sequence.start()
diff --git a/test/keystrokes/firefox/line_nav_regions_and_fieldsets.settings 
b/test/keystrokes/firefox/line_nav_regions_and_fieldsets.settings
new file mode 100644
index 0000000..1a09f14
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_regions_and_fieldsets.settings
@@ -0,0 +1,171 @@
+{
+    "general": {
+        "enabledSpokenTextAttributes": "size:; family-name:; weight:400; indent:0; underline:none; 
strikethrough:false; justification:left; style:normal; paragraph-style:; text-spelling:none; fg-color:; 
bg-color:;",
+        "orcaModifierKeys": [
+            "Insert",
+            "KP_Insert"
+        ],
+        "skipBlankCells": false,
+        "onlySpeakDisplayedText": false,
+        "enableMnemonicSpeaking": false,
+        "chatAnnounceBuddyTyping": false,
+        "messagesAreDetailed": true,
+        "speakProgressBarUpdates": true,
+        "speakCellCoordinates": true,
+        "enableAlphabeticKeys": true,
+        "enableBraille": false,
+        "brailleAlignmentStyle": 0,
+        "playSoundForPositionInSet": false,
+        "sayAllStyle": 1,
+        "enableEchoBySentence": false,
+        "chatSpeakRoomName": false,
+        "soundVolume": 0.5,
+        "activeProfile": [
+            "Default",
+            "default"
+        ],
+        "brailleVerbosityLevel": 1,
+        "sayAllContextTable": true,
+        "sayAllContextLandmark": true,
+        "sayAllContextPanel": true,
+        "sayAllContextNonLandmarkForm": true,
+        "enableTutorialMessages": false,
+        "wrappedStructuralNavigation": true,
+        "capitalizationStyle": "none",
+        "findResultsMinimumLength": 4,
+        "enableContractedBraille": false,
+        "presentDateFormat": "%x",
+        "enableSpeechIndentation": false,
+        "brailleContractionTable": "",
+        "structNavTriggersFocusMode": false,
+        "enablePauseBreaks": true,
+        "speakNumbersAsDigits": false,
+        "spellcheckSpellError": true,
+        "useColorNames": true,
+        "speakContextTable": true,
+        "speakContextLandmark": true,
+        "speakContextPanel": true,
+        "speakContextNonLandmarkForm": true,
+        "readFullRowInGUITable": true,
+        "enabledBrailledTextAttributes": "size:; family-name:; weight:400; indent:0; underline:none; 
strikethrough:false; justification:left; style:normal; text-spelling:none;",
+        "enableSpace": true,
+        "brailleSelectorIndicator": 192,
+        "profile": [
+            "Default",
+            "default"
+        ],
+        "verbalizePunctuationStyle": 1,
+        "enableBrailleContext": true,
+        "enableNavigationKeys": false,
+        "structNavInSayAll": false,
+        "enableSound": true,
+        "speakCellSpan": true,
+        "speechVerbosityLevel": 1,
+        "brailleRolenameStyle": 1,
+        "mouseDwellDelay": null,
+        "enableSpeech": true,
+        "caretNavTriggersFocusMode": false,
+        "enableDiacriticalKeys": false,
+        "findResultsVerbosity": 2,
+        "sayAllContextBlockquote": true,
+        "speakBlankLines": true,
+        "speakSpreadsheetCoordinates": true,
+        "flashIsPersistent": false,
+        "enableNumericKeys": true,
+        "enableFlashMessages": true,
+        "progressBarVerbosity": 1,
+        "brailleLinkIndicator": 192,
+        "presentTimeFormat": "%X",
+        "enablePunctuationKeys": true,
+        "enableKeyEcho": false,
+        "playSoundForState": false,
+        "beepProgressBarUpdates": false,
+        "enableFunctionKeys": true,
+        "speakMisspelledIndicator": true,
+        "textAttributesBrailleIndicator": 0,
+        "voices": {
+            "default": {
+                "established": false
+            },
+            "system": {
+                "established": false
+            },
+            "uppercase": {
+                "average-pitch": 7.0
+            },
+            "hyperlink": {
+                "established": false
+            }
+        },
+        "enableBrailleMonitor": true,
+        "layoutMode": true,
+        "brailleFlashTime": 5000,
+        "largeObjectTextLength": 75,
+        "speakContextList": true,
+        "ignoreStatusBarProgressBars": true,
+        "keyboardLayout": 1,
+        "brailleProgressBarUpdates": false,
+        "readFullRowInSpreadSheet": false,
+        "enableActionKeys": true,
+        "enablePositionSpeaking": false,
+        "structuralNavigationEnabled": true,
+        "playSoundForRole": false,
+        "disableBrailleEOL": false,
+        "presentToolTips": false,
+        "enableMouseReview": false,
+        "speechServerFactory": "speechdispatcherfactory",
+        "chatMessageVerbosity": 0,
+        "enableEchoByWord": false,
+        "spellcheckSpellSuggestion": true,
+        "enableModifierKeys": true,
+        "speakMultiCaseStringsAsWords": false,
+        "flashIsDetailed": true,
+        "speakCellHeaders": true,
+        "rewindAndFastForwardInSayAll": false,
+        "sayAllContextList": true,
+        "speakContextBlockquote": true,
+        "enableEchoByCharacter": false,
+        "playSoundForValue": false,
+        "progressBarUpdateInterval": 10,
+        "spellcheckPresentContext": true,
+        "speechServerInfo": null,
+        "chatRoomHistories": false,
+        "readFullRowInDocumentTable": true,
+        "startingProfile": [
+            "Default",
+            "default"
+        ]
+    },
+    "keybindings": {},
+    "profiles": {
+        "default": {
+            "profile": [
+                "Default",
+                "default"
+            ],
+            "brailleContractionTable": "/usr/share/liblouis/tables/en-us-compbrl.ctb",
+            "voices": {
+                "default": {
+                    "established": false
+                },
+                "system": {
+                    "established": false
+                },
+                "uppercase": {
+                    "average-pitch": 7.0
+                },
+                "hyperlink": {
+                    "established": false
+                }
+            },
+            "pronunciations": {},
+            "speechServerInfo": [
+                "Default Synthesizer",
+                "default"
+            ],
+            "keybindings": {},
+            "speechServerFactory": "orca.speechdispatcherfactory"
+        }
+    },
+    "pronunciations": {}
+}
\ No newline at end of file
diff --git a/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.params 
b/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.params
new file mode 100644
index 0000000..dfe34f8
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.params
@@ -0,0 +1 @@
+PARAMS=$TEST_DIR/../../html/regions-and-fieldsets.html
diff --git a/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.py 
b/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.py
new file mode 100644
index 0000000..7be022c
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.py
@@ -0,0 +1,120 @@
+#!/usr/bin/python
+
+"""Test of line navigation output of Firefox."""
+
+from macaroon.playback import *
+import utils
+
+sequence = MacroSequence()
+
+#sequence.append(WaitForDocLoad())
+sequence.append(PauseAction(5000))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("<Control>Home"))
+sequence.append(utils.AssertPresentationAction(
+    "1. Top of file",
+    ["BRAILLE LINE:  'Line 1'",
+     "     VISIBLE:  'Line 1', cursor=1",
+     "SPEECH OUTPUT: 'Line 1'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "2. Line Down",
+    ["BRAILLE LINE:  'Line 2'",
+     "     VISIBLE:  'Line 2', cursor=1",
+     "SPEECH OUTPUT: 'Line 2'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "3. Line Down",
+    ["BRAILLE LINE:  'Line 3 Close push button'",
+     "     VISIBLE:  'Line 3 Close push button', cursor=1",
+     "SPEECH OUTPUT: 'Line 3'",
+     "SPEECH OUTPUT: 'Close push button'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "4. Line Down",
+    ["BRAILLE LINE:  'Line 4'",
+     "     VISIBLE:  'Line 4', cursor=1",
+     "SPEECH OUTPUT: 'Line 4'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "5. Line Down",
+    ["BRAILLE LINE:  'Line 5'",
+     "     VISIBLE:  'Line 5', cursor=1",
+     "SPEECH OUTPUT: 'Line 5'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "6. Line Down",
+    ["BRAILLE LINE:  'Line 6'",
+     "     VISIBLE:  'Line 6', cursor=1",
+     "SPEECH OUTPUT: 'Line 6'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Down"))
+sequence.append(utils.AssertPresentationAction(
+    "7. Line Down",
+    ["BRAILLE LINE:  'Line 7'",
+     "     VISIBLE:  'Line 7', cursor=1",
+     "SPEECH OUTPUT: 'Line 7'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "8. Line Up",
+    ["BRAILLE LINE:  'Line 6'",
+     "     VISIBLE:  'Line 6', cursor=1",
+     "SPEECH OUTPUT: 'Line 6'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "9. Line Up",
+    ["BRAILLE LINE:  'Line 5'",
+     "     VISIBLE:  'Line 5', cursor=1",
+     "SPEECH OUTPUT: 'Line 5'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "10. Line Up",
+    ["BRAILLE LINE:  'Line 4'",
+     "     VISIBLE:  'Line 4', cursor=1",
+     "SPEECH OUTPUT: 'Line 4'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "11. Line Up",
+    ["BRAILLE LINE:  'Line 3 Close push button'",
+     "     VISIBLE:  'Line 3 Close push button', cursor=1",
+     "SPEECH OUTPUT: 'Line 3'",
+     "SPEECH OUTPUT: 'Close push button'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "12. Line Up",
+    ["BRAILLE LINE:  'Line 2'",
+     "     VISIBLE:  'Line 2', cursor=1",
+     "SPEECH OUTPUT: 'Line 2'"]))
+
+sequence.append(utils.StartRecordingAction())
+sequence.append(KeyComboAction("Up"))
+sequence.append(utils.AssertPresentationAction(
+    "13. Line Up",
+    ["BRAILLE LINE:  'Line 1'",
+     "     VISIBLE:  'Line 1', cursor=1",
+     "SPEECH OUTPUT: 'Line 1'"]))
+
+sequence.append(utils.AssertionSummaryAction())
+sequence.start()
diff --git a/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.settings 
b/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.settings
new file mode 100644
index 0000000..a41f4cf
--- /dev/null
+++ b/test/keystrokes/firefox/line_nav_regions_and_fieldsets_no_context.settings
@@ -0,0 +1,171 @@
+{
+    "general": {
+        "enabledSpokenTextAttributes": "size:; family-name:; weight:400; indent:0; underline:none; 
strikethrough:false; justification:left; style:normal; paragraph-style:; text-spelling:none; fg-color:; 
bg-color:;",
+        "orcaModifierKeys": [
+            "Insert",
+            "KP_Insert"
+        ],
+        "skipBlankCells": false,
+        "onlySpeakDisplayedText": false,
+        "enableMnemonicSpeaking": false,
+        "chatAnnounceBuddyTyping": false,
+        "messagesAreDetailed": true,
+        "speakProgressBarUpdates": true,
+        "speakCellCoordinates": true,
+        "enableAlphabeticKeys": true,
+        "enableBraille": false,
+        "brailleAlignmentStyle": 0,
+        "playSoundForPositionInSet": false,
+        "sayAllStyle": 1,
+        "enableEchoBySentence": false,
+        "chatSpeakRoomName": false,
+        "soundVolume": 0.5,
+        "activeProfile": [
+            "Default",
+            "default"
+        ],
+        "brailleVerbosityLevel": 1,
+        "sayAllContextTable": false,
+        "sayAllContextLandmark": false,
+        "sayAllContextPanel": false,
+        "sayAllContextNonLandmarkForm": false,
+        "enableTutorialMessages": false,
+        "wrappedStructuralNavigation": true,
+        "capitalizationStyle": "none",
+        "findResultsMinimumLength": 4,
+        "enableContractedBraille": false,
+        "presentDateFormat": "%x",
+        "enableSpeechIndentation": false,
+        "brailleContractionTable": "",
+        "structNavTriggersFocusMode": false,
+        "enablePauseBreaks": true,
+        "speakNumbersAsDigits": false,
+        "spellcheckSpellError": true,
+        "useColorNames": true,
+        "speakContextTable": false,
+        "speakContextLandmark": false,
+        "speakContextPanel": false,
+        "speakContextNonLandmarkForm": false,
+        "readFullRowInGUITable": true,
+        "enabledBrailledTextAttributes": "size:; family-name:; weight:400; indent:0; underline:none; 
strikethrough:false; justification:left; style:normal; text-spelling:none;",
+        "enableSpace": true,
+        "brailleSelectorIndicator": 192,
+        "profile": [
+            "Default",
+            "default"
+        ],
+        "verbalizePunctuationStyle": 1,
+        "enableBrailleContext": true,
+        "enableNavigationKeys": false,
+        "structNavInSayAll": false,
+        "enableSound": true,
+        "speakCellSpan": true,
+        "speechVerbosityLevel": 1,
+        "brailleRolenameStyle": 1,
+        "mouseDwellDelay": null,
+        "enableSpeech": true,
+        "caretNavTriggersFocusMode": false,
+        "enableDiacriticalKeys": false,
+        "findResultsVerbosity": 2,
+        "sayAllContextBlockquote": false,
+        "speakBlankLines": true,
+        "speakSpreadsheetCoordinates": true,
+        "flashIsPersistent": false,
+        "enableNumericKeys": true,
+        "enableFlashMessages": true,
+        "progressBarVerbosity": 1,
+        "brailleLinkIndicator": 192,
+        "presentTimeFormat": "%X",
+        "enablePunctuationKeys": true,
+        "enableKeyEcho": false,
+        "playSoundForState": false,
+        "beepProgressBarUpdates": false,
+        "enableFunctionKeys": true,
+        "speakMisspelledIndicator": true,
+        "textAttributesBrailleIndicator": 0,
+        "voices": {
+            "default": {
+                "established": false
+            },
+            "system": {
+                "established": false
+            },
+            "uppercase": {
+                "average-pitch": 7.0
+            },
+            "hyperlink": {
+                "established": false
+            }
+        },
+        "enableBrailleMonitor": true,
+        "layoutMode": true,
+        "brailleFlashTime": 5000,
+        "largeObjectTextLength": 75,
+        "speakContextList": false,
+        "ignoreStatusBarProgressBars": true,
+        "keyboardLayout": 1,
+        "brailleProgressBarUpdates": false,
+        "readFullRowInSpreadSheet": false,
+        "enableActionKeys": true,
+        "enablePositionSpeaking": false,
+        "structuralNavigationEnabled": true,
+        "playSoundForRole": false,
+        "disableBrailleEOL": false,
+        "presentToolTips": false,
+        "enableMouseReview": false,
+        "speechServerFactory": "speechdispatcherfactory",
+        "chatMessageVerbosity": 0,
+        "enableEchoByWord": false,
+        "spellcheckSpellSuggestion": true,
+        "enableModifierKeys": true,
+        "speakMultiCaseStringsAsWords": false,
+        "flashIsDetailed": true,
+        "speakCellHeaders": true,
+        "rewindAndFastForwardInSayAll": false,
+        "sayAllContextList": false,
+        "speakContextBlockquote": false,
+        "enableEchoByCharacter": false,
+        "playSoundForValue": false,
+        "progressBarUpdateInterval": 10,
+        "spellcheckPresentContext": true,
+        "speechServerInfo": null,
+        "chatRoomHistories": false,
+        "readFullRowInDocumentTable": true,
+        "startingProfile": [
+            "Default",
+            "default"
+        ]
+    },
+    "keybindings": {},
+    "profiles": {
+        "default": {
+            "profile": [
+                "Default",
+                "default"
+            ],
+            "brailleContractionTable": "/usr/share/liblouis/tables/en-us-compbrl.ctb",
+            "voices": {
+                "default": {
+                    "established": false
+                },
+                "system": {
+                    "established": false
+                },
+                "uppercase": {
+                    "average-pitch": 7.0
+                },
+                "hyperlink": {
+                    "established": false
+                }
+            },
+            "pronunciations": {},
+            "speechServerInfo": [
+                "Default Synthesizer",
+                "default"
+            ],
+            "keybindings": {},
+            "speechServerFactory": "orca.speechdispatcherfactory"
+        }
+    },
+    "pronunciations": {}
+}
\ No newline at end of file


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]