Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.

Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/orca/orca.py", line 938, in loadUserSettings
    braille.init(_processBrailleEvent, settings.tty)
  File "/usr/local/lib/python2.5/site-packages/orca/braille.py", line 1339, in init
    if brl.init(tty):
StandardError: Failed on call to brlapi_initializeConnection in BrlTTY

Could not initialize connection to braille.
Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.'
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  'Welcome to Orca.', cursor=0
NEW SCRIPT: default (module=orca.default)
Script.getKnownApplications...
...Script.getKnownApplications
---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Shredder' name='Inbox - CS - Shredder' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
Script mapping for Shredder is Thunderbird
Looking for script at orca-scripts.Thunderbird.py...
...could not find orca-scripts.Thunderbird.py
Looking for script at scripts.Thunderbird.py...
...could not find scripts.Thunderbird.py
Looking for script at scripts.apps.Thunderbird.py...
...found scripts.apps.Thunderbird.py
Thunderbird.SpeechGenerator: __init__
NEW SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
ACTIVE SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script)
Script mapping for Shredder is Thunderbird
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Shredder' name='Inbox - CS - Shredder' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Inbox - CS - Shredder
           role            = frame
Finding top-level object for source.name=Inbox - CS - Shredder
BRAILLE LINE:  'Shredder Application Inbox - CS - Shredder Frame'
     VISIBLE:  'Inbox - CS - Shredder Frame', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Inbox - CS - Shredder
GENERATOR: _getSpeechForFrame
           obj             = Inbox - CS - Shredder
           role            = frame
           already_focused = False
           utterances:
               (Inbox - CS - Shredder)
               (frame)
SPEECH OUTPUT: 'Inbox - CS - Shredder frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1216092019.211628
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1216092019.303607
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:children-changed:add
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(2,0)
    app.name='Shredder' name='Shredder' role='application' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT document:load-complete
    app.name='Shredder' name='about:blank' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT document:load-complete <----------

vvvvv PROCESS OBJECT EVENT document:load-complete vvvvv
OBJECT EVENT: document:load-complete                   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='about:blank' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
---------> QUEUEING EVENT object:state-changed:busy
^^^^^ PROCESS OBJECT EVENT document:load-complete ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Back' role='push button' state='opaque showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Back' role='push button' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='Back' role='push button' state='horizontal opaque showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Forward' role='push button' state='opaque showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Forward' role='push button' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Forward' role='push button' state='horizontal opaque showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(1,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:text-changed:insert:system
    app.name='Shredder' name='Test message - Shredder' role='frame' state='enabled resizable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:text-changed:insert:system
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,8)
---------> QUEUEING EVENT object:property-change:accessible-value
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT document:load-complete
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Test message - Shredder' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(9,0)
    app.name='Shredder' name='Test message - Shredder' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(10,0)
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='Test message - Shredder' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,1)
    app.name='Shredder' name='None' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(0,0)
    app.name='Shredder' name='None' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,1)
    app.name='Shredder' name='None' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(0,0)
    app.name='Shredder' name='None' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,1)
    app.name='Shredder' name='None' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(0,0)
    app.name='Shredder' name='None' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,12)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(2,0)
    app.name='Shredder' name='None' role='statusbar' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-value <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT document:load-complete <----------

vvvvv PROCESS OBJECT EVENT document:load-complete vvvvv
OBJECT EVENT: document:load-complete                   detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT document:load-complete ^^^^^

DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Shredder' name='Inbox - CS - Shredder' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='Shredder' name='Test message - Shredder' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
ACTIVE SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script)
Script mapping for Shredder is Thunderbird
Looking for settings at app-settings.Thunderbird.py...
...found app-settings.Thunderbird.py
LOCUS OF FOCUS: app='Shredder' name='Test message - Shredder' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame'
     VISIBLE:  'Test message - Shredder Frame', cursor=1
default.findCommonAncestor...
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getSpeechForFrame
           obj             = Test message - Shredder
           role            = frame
           already_focused = False
           utterances:
               (Test message - Shredder)
               (frame)
SPEECH OUTPUT: 'Test message - Shredder frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='Shredder' name='Test message - Shredder' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='' role='section'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'This message is to test the ability to speak elements of the header using the tab key. 
'
BRAILLE LINE:  'This message is to test the ability to speak elements of the header using the tab key.'
     VISIBLE:  'This message is to test the abil', cursor=1
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='Test message' role='document frame'
                event='object:state-changed:focused'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
    app.name='Shredder' name='None' role='section' state='enabled horizontal opaque sensitive showing visible' relations=''
BRAILLE LINE:  'This message is to test the ability to speak elements of the header using the tab key.'
     VISIBLE:  'This message is to test the abil', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092027.339740
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Subject:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Subject:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Subject:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
default.findCommonAncestor...
...default.findCommonAncestor
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092027.499116
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getSpeechForText
           obj             = Subject:
           role            = entry
           already_focused = False
           utterances:
               (Subject:)
               (text)
               (Test message)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Subject: text Test message selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(12,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092030.319598
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092030.475877
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092032.680607
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092032.831897
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092034.332020
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Date:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Date:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Date:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 09:15 PM $l'
     VISIBLE:  '09:15 PM $l', cursor=9
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Date:
           role            = entry
           already_focused = False
           utterances:
               (Date:)
               (text)
               (09:15 PM)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Date: text 09:15 PM selected'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092034.487348
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(8,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 09:15 PM $l'
     VISIBLE:  '09:15 PM $l', cursor=9
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092037.539601
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092037.659573
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092039.719651
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='Test message' role='document frame'
                event='focus:'
Finding frame for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
Finding frame for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
SPEECH OUTPUT: 'This message is to test the ability to speak elements of the header using the tab key. 
'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092039.875381
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=113
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1216092044.383614
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=55
          modifiers=16408
          event_string=(v)
          is_text=True
          time=1216092044.627734
orca.keyEcho: string to echo: v
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=55
          modifiers=16408
          event_string=(v)
          is_text=True
          time=1216092044.760684
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='View' role='menu' state='enabled expandable expanded focusable focused horizontal opaque selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='Application' role='menu bar' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
KEYEVENT: type=1
          hw_code=113
          modifiers=16408
          event_string=(Alt_R)
          is_text=True
          time=1216092044.830180
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
    app.name='Shredder' name='View' role='menu' state='enabled expandable expanded focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='View' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = View
           role            = menu
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ToolBar View Menu'
     VISIBLE:  'View Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = View
           role            = menu
           already_focused = False
           utterances:
               (View)
               (menu)
GENERATOR: _getSpeechForMenu
           obj             = View
           role            = menu
           already_focused = False
           utterances:
               (View)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'View menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='View' role='menu' state='enabled expandable expanded focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Toolbars' role='menu' state='enabled expandable focusable focused horizontal opaque selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Toolbars' role='menu' state='enabled expandable focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Toolbars
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Toolbars' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = Application
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = Application
           role            = menu bar
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = Toolbars
           role            = menu
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ToolBar Application MenuBar Toolbars Menu'
     VISIBLE:  'Toolbars Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Toolbars
           role            = menu
           already_focused = False
           utterances:
               (Toolbars)
               (menu)
GENERATOR: _getSpeechForMenu
           obj             = Toolbars
           role            = menu
           already_focused = False
           utterances:
               (Toolbars)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Toolbars menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Toolbars' role='menu' state='enabled expandable focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Toolbars
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Toolbars
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1216092047.327575
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='Status Bar' role='check menu item' state='checked enabled focusable focused horizontal opaque selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Status Bar' role='check menu item' state='checked enabled focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Status Bar
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Status Bar' role='check menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = Application
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = Application
           role            = menu bar
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForCheckMenuItem
           obj             = Status Bar
           role            = check menu item
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ToolBar Application MenuBar <x> Status Bar CheckItem'
     VISIBLE:  '<x> Status Bar CheckItem', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
KEYEVENT: type=1
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1216092047.519888
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getSpeechForCheckBox
           obj             = Status Bar
           role            = check menu item
           already_focused = False
           utterances:
               (Status Bar)
               (check item)
               (checked)
GENERATOR: _getSpeechForCheckMenuItem
           obj             = Status Bar
           role            = check menu item
           already_focused = False
           utterances:
               (Status Bar)
               (check item)
               (checked)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Status Bar check item checked'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Status Bar' role='check menu item' state='checked enabled focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Status Bar
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Status Bar
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1216092048.483785
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=104
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1216092048.686939
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='Headers' role='menu' state='enabled expandable focusable focused horizontal opaque selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Headers' role='menu' state='enabled expandable focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Headers
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Headers' role='menu'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = Application
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = Application
           role            = menu bar
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForMenu
           obj             = Headers
           role            = menu
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ToolBar Application MenuBar Headers Menu'
     VISIBLE:  'Headers Menu', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Headers
           role            = menu
           already_focused = False
           utterances:
               (Headers)
               (menu)
GENERATOR: _getSpeechForMenu
           obj             = Headers
           role            = menu
           already_focused = False
           utterances:
               (Headers)
               (menu)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Headers menu'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Headers' role='menu' state='enabled expandable focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Headers
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Headers
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=102
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1216092049.707591
orca.keyEcho: string to echo: Right
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=102
          modifiers=16400
          event_string=(Right)
          is_text=True
          time=1216092049.822810
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='All' role='radio menu item' state='enabled focusable focused horizontal opaque selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='All' role='radio menu item' state='enabled focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=All
--> obj.name=Headers
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='All' role='radio menu item'
                event='focus:'
GENERATOR: _getBrailleRegionsForMenu
           obj             = View
           role            = menu
GENERATOR: _getBrailleRegionsForMenuBar
           obj             = Application
           role            = menu bar
GENERATOR: _getDefaultBrailleRegions
           obj             = Application
           role            = menu bar
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForRadioMenuItem
           obj             = All
           role            = radio menu item
default.getKeyBinding: ['', '', '']
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ToolBar Application MenuBar View Menu & y All RadioItem'
     VISIBLE:  '& y All RadioItem', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForRadioButton
           obj             = All
           role            = radio menu item
           already_focused = False
           utterances:
               (All)
               (not selected)
               (radio menu item)
GENERATOR: _getSpeechForRadioMenuItem
           obj             = All
           role            = radio menu item
           already_focused = False
           utterances:
               (All)
               (not selected)
               (radio menu item)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'All not selected radio menu item'
SPEECH OUTPUT: 'tree level 1'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='All' role='radio menu item' state='enabled focusable focused horizontal opaque selectable sensitive showing visible' relations=''
Finding top-level object for source.name=All
--> obj.name=Headers
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=All
--> obj.name=Headers
--> obj.name=View
--> obj.name=Application
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1216092052.607602
orca.keyEcho: string to echo: Return
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
---------> QUEUEING EVENT object:state-changed:showing
    app.name='Shredder' name='None' role='window' state='enabled resizable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1216092052.677250
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='None' role='window' state='enabled resizable sensitive' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='Test message' role='document frame' state='defunct focused' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
---------> QUEUEING EVENT object:property-change:accessible-name
LOCUS OF FOCUS: app='Shredder' name='Test message' role='document frame'
                event='focus:'
---------> QUEUEING EVENT object:state-changed:busy
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
    app.name='Shredder' name='Test message' role='document frame' state='busy enabled focusable sensitive stale' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(1,0)
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='Test message' role='document frame' state='busy enabled focusable sensitive stale' relations=''
---------> QUEUEING EVENT object:text-changed:insert:system
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,21)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='X-Original-To:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,19)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='X-Original-To:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='Delivered-To:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,19)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='Delivered-To:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,164)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='X-Virus-Scanned:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,26)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='X-Virus-Scanned:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='X-Spam-Flag:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,2)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='X-Spam-Flag:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='X-Spam-Score:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,6)
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT document:load-complete
    app.name='Shredder' name='X-Spam-Score:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='X-Spam-Status:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,133)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='X-Spam-Status:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,207)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,169)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='User-Agent:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,38)
    app.name='Shredder' name='User-Agent:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='MIME-Version:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,3)
    app.name='Shredder' name='MIME-Version:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Content-Type:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-changed:insert:system <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv
OBJECT EVENT: object:text-changed:insert:system        detail=(0,45)
    app.name='Shredder' name='Content-Type:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='X-Spam-Status:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(28,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(28,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(29,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='X-Virus-Scanned:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(22,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(22,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(23,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Received:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

SPEECH OUTPUT: 'No, score=-4.852 tagged_above=-999.9 required=5	tests=[ALL_TRUSTED=-1.8, AWL=2.047, BAYES_00=-2.599, FROM_CS_UTAH=-1,	FROM_UTAH=-1.5]'
SPEECH OUTPUT: 'amavisd-new at cs.utah.edu'
---------> QUEUEING EVENT object:children-changed:add:system
DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(30,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(30,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(31,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Received:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(32,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(32,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(33,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='User-Agent:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(34,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(34,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(35,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Received:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(20,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(20,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(21,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(11,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Message-ID: ' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(12,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(11,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(12,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(13,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='X-Original-To:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(16,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(16,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(17,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Delivered-To:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(18,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(18,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(19,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Content-Type:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(38,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(38,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(39,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='X-Spam-Score:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(26,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(26,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(27,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Return-Path:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(14,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(14,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(15,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='MIME-Version:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(36,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(36,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(37,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Content-Transfer-Encoding:' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(40,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(40,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='Content-Transfer-Encoding:' role='entry' state='enabled focusable horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(41,0)
    app.name='Shredder' name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(2,0)
    app.name='Shredder' name='None' role='statusbar' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:state-changed:busy <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:busy vvvvv
OBJECT EVENT: object:state-changed:busy                detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
LOCUS OF FOCUS: app='Shredder' name='' role='section'
                event=None
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'This message is to test the ability to speak elements of the header using the tab key. 
'
BRAILLE LINE:  'This message is to test the ability to speak elements of the header using the tab key.'
     VISIBLE:  'This message is to test the abil', cursor=1
^^^^^ PROCESS OBJECT EVENT object:state-changed:busy ^^^^^

DEQUEUED EVENT document:load-complete <----------

vvvvv PROCESS OBJECT EVENT document:load-complete vvvvv
OBJECT EVENT: document:load-complete                   detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT document:load-complete ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='Test message' role='document frame'
                event='focus:'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:children-changed:add:system <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system       detail=(-1,0)
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:children-changed:add:system ^^^^^

DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Shredder' name='1' role='label' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
    app.name='Shredder' name='None' role='section' state='enabled horizontal opaque sensitive visible' relations=''
BRAILLE LINE:  'This message is to test the ability to speak elements of the header using the tab key.'
     VISIBLE:  'This message is to test the abil', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=109
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1216092058.159605
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=109
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1216092058.283595
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092058.807614
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Subject:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Subject:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Subject:
           role            = entry
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092058.949401
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Subject:
           role            = entry
           already_focused = False
           utterances:
               (Subject:)
               (text)
               (Test message)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Subject: text Test message selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(12,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

SPEECH OUTPUT: 'from mail-svr1.cs.utah.edu ([127.0.0.1])	by localhost (mail-svr1.cs.utah.edu [127.0.0.1]) (amavisd-new, port 10024)	with ESMTP id tz4-j0txOTcT for <deprice@cs.utah.edu>;	Mon, 14 Jul 2008 21:15:06 -0600 (MDT)'
SPEECH OUTPUT: 'from [192.168.0.4] (unknown [205.208.238.41])	by smtps.cs.utah.edu (Postfix) with ESMTPSA id 3ACF16500D9	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT)'
SPEECH OUTPUT: 'Thunderbird/3.0a2pre (X11; 2008071403)'
SPEECH OUTPUT: 'from localhost (localhost [127.0.0.1])	by mail-svr1.cs.utah.edu (Postfix) with ESMTP id B5B676500E0	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT)'
SPEECH OUTPUT: 'text/plain; charset=ISO-8859-1; format=flowed'
SPEECH OUTPUT: '-4.852'
SPEECH OUTPUT: '1.0'
SPEECH OUTPUT: '7bit'
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092061.591606
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092061.789599
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=62
          modifiers=16400
          event_string=(Shift_R)
          is_text=True
          time=1216092063.231608
orca.keyEcho: string to echo: Shift_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=16401
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1216092063.407737
orca.keyEcho: string to echo: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: False
orca.keyEcho: event string not handled: ISO_Left_Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(12,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
KEYEVENT: type=1
          hw_code=23
          modifiers=16401
          event_string=(ISO_Left_Tab)
          is_text=True
          time=1216092063.554599
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=1
          hw_code=62
          modifiers=16401
          event_string=(Shift_R)
          is_text=True
          time=1216092063.647599
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092065.367576
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092065.523727
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092067.071603
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092067.263611
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092068.807613
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Date:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Date:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Date:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 09:15 PM $l'
     VISIBLE:  '09:15 PM $l', cursor=9
default.findCommonAncestor...
...default.findCommonAncestor
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092068.977558
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getSpeechForText
           obj             = Date:
           role            = entry
           already_focused = False
           utterances:
               (Date:)
               (text)
               (09:15 PM)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Date: text 09:15 PM selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(8,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 09:15 PM $l'
     VISIBLE:  '09:15 PM $l', cursor=9
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092072.115608
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092072.287601
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092073.675715
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Return-Path:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Return-Path:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Return-Path:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Return-Path:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane <deprice@cs.utah.edu> $l'
     VISIBLE:  '<deprice@cs.utah.edu> $l', cursor=22
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Return-Path:
           role            = entry
           already_focused = False
           utterances:
               (Return-Path:)
               (text)
               (<deprice@cs.utah.edu>)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Return-Path: text <deprice@cs.utah.edu> selected'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092073.858290
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Return-Path:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Return-Path:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(21,0)
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane <deprice@cs.utah.edu> $l'
     VISIBLE:  '<deprice@cs.utah.edu> $l', cursor=22
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092077.823609
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='X-Original-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Original-To:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='X-Original-To:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = X-Original-To:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = X-Original-To:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane deprice@cs.utah.edu $l'
     VISIBLE:  'deprice@cs.utah.edu $l', cursor=20
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = X-Original-To:
           role            = entry
           already_focused = False
           utterances:
               (X-Original-To:)
               (text)
               (deprice@cs.utah.edu)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'X-Original-To: text deprice@cs.utah.edu selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092077.976676
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='X-Original-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Original-To:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=X-Original-To:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(19,0)
    app.name='Shredder' name='X-Original-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane deprice@cs.utah.edu $l'
     VISIBLE:  'deprice@cs.utah.edu $l', cursor=20
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='X-Original-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092081.787620
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Delivered-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Delivered-To:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Delivered-To:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Delivered-To:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Delivered-To:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane deprice@cs.utah.edu $l'
     VISIBLE:  'deprice@cs.utah.edu $l', cursor=20
default.findCommonAncestor...
...default.findCommonAncestor
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092081.926519
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getSpeechForText
           obj             = Delivered-To:
           role            = entry
           already_focused = False
           utterances:
               (Delivered-To:)
               (text)
               (deprice@cs.utah.edu)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Delivered-To: text deprice@cs.utah.edu selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Delivered-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Delivered-To:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Delivered-To:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(19,0)
    app.name='Shredder' name='Delivered-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane deprice@cs.utah.edu $l'
     VISIBLE:  'deprice@cs.utah.edu $l', cursor=20
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Delivered-To:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092085.203610
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Received:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092085.357338
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Received:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Received:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane from localhost (localhost [127.0.0.1])	by mail-svr1.cs.utah.edu (Postfix) with ESMTP id B5B676500E0	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT) $l'
     VISIBLE:  '4 Jul 2008 21:15:06 -0600 (MDT) ', cursor=32
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Received:
           role            = entry
           already_focused = False
           utterances:
               (Received:)
               (text)
               (from localhost (localhost [127.0.0.1])	by mail-svr1.cs.utah.edu (Postfix) with ESMTP id B5B676500E0	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT))
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Received: text from localhost (localhost [127.0.0.1])	by mail-svr1.cs.utah.edu (Postfix) with ESMTP id B5B676500E0	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT) selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(164,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane from localhost (localhost [127.0.0.1])	by mail-svr1.cs.utah.edu (Postfix) with ESMTP id B5B676500E0	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT) $l'
     VISIBLE:  '4 Jul 2008 21:15:06 -0600 (MDT) ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092107.035607
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Shredder' name='X-Virus-Scanned:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Virus-Scanned:
--> obj.name=
--> obj.name=Test message - Shredder
---------> QUEUEING EVENT object:text-selection-changed
LOCUS OF FOCUS: app='Shredder' name='X-Virus-Scanned:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = X-Virus-Scanned:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = X-Virus-Scanned:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane amavisd-new at cs.utah.edu $l'
     VISIBLE:  'amavisd-new at cs.utah.edu $l', cursor=27
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = X-Virus-Scanned:
           role            = entry
           already_focused = False
           utterances:
               (X-Virus-Scanned:)
               (text)
               (amavisd-new at cs.utah.edu)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'X-Virus-Scanned: text amavisd-new at cs.utah.edu selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='X-Virus-Scanned:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Virus-Scanned:
--> obj.name=
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092107.186650
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
--> obj.name=Test message - Shredder
Finding top-level object for source.name=X-Virus-Scanned:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(26,0)
    app.name='Shredder' name='X-Virus-Scanned:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane amavisd-new at cs.utah.edu $l'
     VISIBLE:  'amavisd-new at cs.utah.edu $l', cursor=27
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='X-Virus-Scanned:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092112.003737
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='X-Spam-Flag:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Spam-Flag:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='X-Spam-Flag:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = X-Spam-Flag:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = X-Spam-Flag:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane NO $l'
     VISIBLE:  'NO $l', cursor=3
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = X-Spam-Flag:
           role            = entry
           already_focused = False
           utterances:
               (X-Spam-Flag:)
               (text)
               (NO)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'X-Spam-Flag: text NO selected'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092112.145831
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='X-Spam-Flag:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Spam-Flag:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=X-Spam-Flag:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(2,0)
    app.name='Shredder' name='X-Spam-Flag:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane NO $l'
     VISIBLE:  'NO $l', cursor=3
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='X-Spam-Flag:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092115.111604
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='X-Spam-Score:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Spam-Score:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='X-Spam-Score:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = X-Spam-Score:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = X-Spam-Score:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane -4.852 $l'
     VISIBLE:  '-4.852 $l', cursor=7
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = X-Spam-Score:
           role            = entry
           already_focused = False
           utterances:
               (X-Spam-Score:)
               (text)
               (-4.852)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'X-Spam-Score: text -4.852 selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092115.266390
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='X-Spam-Score:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Spam-Score:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=X-Spam-Score:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(6,0)
    app.name='Shredder' name='X-Spam-Score:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane -4.852 $l'
     VISIBLE:  '-4.852 $l', cursor=7
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='X-Spam-Score:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092119.303604
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='X-Spam-Status:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=X-Spam-Status:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='X-Spam-Status:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = X-Spam-Status:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = X-Spam-Status:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane No, score=-4.852 tagged_above=-999.9 required=5	tests=[ALL_TRUSTED=-1.8, AWL=2.047, BAYES_00=-2.599, FROM_CS_UTAH=-1,	FROM_UTAH=-1.5] $l'
     VISIBLE:  'ROM_CS_UTAH=-1,	FROM_UTAH=-1.5] ', cursor=32
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = X-Spam-Status:
           role            = entry
           already_focused = False
           utterances:
               (X-Spam-Status:)
               (text)
               (No, score=-4.852 tagged_above=-999.9 required=5	tests=[ALL_TRUSTED=-1.8, AWL=2.047, BAYES_00=-2.599, FROM_CS_UTAH=-1,	FROM_UTAH=-1.5])
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'X-Spam-Status: text No, score=-4.852 tagged_above=-999.9 required=5	tests=[ALL_TRUSTED=-1.8, AWL=2.047, BAYES_00=-2.599, FROM_CS_UTAH=-1,	FROM_UTAH=-1.5] selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='X-Spam-Status:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092119.473189
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Finding top-level object for source.name=X-Spam-Status:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=X-Spam-Status:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(133,0)
    app.name='Shredder' name='X-Spam-Status:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane No, score=-4.852 tagged_above=-999.9 required=5	tests=[ALL_TRUSTED=-1.8, AWL=2.047, BAYES_00=-2.599, FROM_CS_UTAH=-1,	FROM_UTAH=-1.5] $l'
     VISIBLE:  'ROM_CS_UTAH=-1,	FROM_UTAH=-1.5] ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='X-Spam-Status:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092140.331608
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Received:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Received:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Received:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane from mail-svr1.cs.utah.edu ([127.0.0.1])	by localhost (mail-svr1.cs.utah.edu [127.0.0.1]) (amavisd-new, port 10024)	with ESMTP id tz4-j0txOTcT for <deprice@cs.utah.edu>;	Mon, 14 Jul 2008 21:15:06 -0600 (MDT) $l'
     VISIBLE:  '4 Jul 2008 21:15:06 -0600 (MDT) ', cursor=32
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Received:
           role            = entry
           already_focused = False
           utterances:
               (Received:)
               (text)
               (from mail-svr1.cs.utah.edu ([127.0.0.1])	by localhost (mail-svr1.cs.utah.edu [127.0.0.1]) (amavisd-new, port 10024)	with ESMTP id tz4-j0txOTcT for <deprice@cs.utah.edu>;	Mon, 14 Jul 2008 21:15:06 -0600 (MDT))
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Received: text from mail-svr1.cs.utah.edu ([127.0.0.1])	by localhost (mail-svr1.cs.utah.edu [127.0.0.1]) (amavisd-new, port 10024)	with ESMTP id tz4-j0txOTcT for <deprice@cs.utah.edu>;	Mon, 14 Jul 2008 21:15:06 -0600 (MDT) selected'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092140.496124
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(207,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane from mail-svr1.cs.utah.edu ([127.0.0.1])	by localhost (mail-svr1.cs.utah.edu [127.0.0.1]) (amavisd-new, port 10024)	with ESMTP id tz4-j0txOTcT for <deprice@cs.utah.edu>;	Mon, 14 Jul 2008 21:15:06 -0600 (MDT) $l'
     VISIBLE:  '4 Jul 2008 21:15:06 -0600 (MDT) ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092169.499601
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Received:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Received:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Received:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane from [192.168.0.4] (unknown [205.208.238.41])	by smtps.cs.utah.edu (Postfix) with ESMTPSA id 3ACF16500D9	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT) $l'
     VISIBLE:  '4 Jul 2008 21:15:06 -0600 (MDT) ', cursor=32
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Received:
           role            = entry
           already_focused = False
           utterances:
               (Received:)
               (text)
               (from [192.168.0.4] (unknown [205.208.238.41])	by smtps.cs.utah.edu (Postfix) with ESMTPSA id 3ACF16500D9	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT))
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Received: text from [192.168.0.4] (unknown [205.208.238.41])	by smtps.cs.utah.edu (Postfix) with ESMTPSA id 3ACF16500D9	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT) selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Received:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(169,0)
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092169.694271
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane from [192.168.0.4] (unknown [205.208.238.41])	by smtps.cs.utah.edu (Postfix) with ESMTPSA id 3ACF16500D9	for <deprice@cs.utah.edu>; Mon, 14 Jul 2008 21:15:06 -0600 (MDT) $l'
     VISIBLE:  '4 Jul 2008 21:15:06 -0600 (MDT) ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Received:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092194.128097
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='User-Agent:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=User-Agent:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='User-Agent:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = User-Agent:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = User-Agent:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Thunderbird/3.0a2pre (X11; 2008071403) $l'
     VISIBLE:  'bird/3.0a2pre (X11; 2008071403) ', cursor=32
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = User-Agent:
           role            = entry
           already_focused = False
           utterances:
               (User-Agent:)
               (text)
               (Thunderbird/3.0a2pre (X11; 2008071403))
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'User-Agent: text Thunderbird/3.0a2pre (X11; 2008071403) selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='User-Agent:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=User-Agent:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=User-Agent:
--> obj.name=
--> obj.name=Test message - Shredder
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092194.295719
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(38,0)
    app.name='Shredder' name='User-Agent:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Thunderbird/3.0a2pre (X11; 2008071403) $l'
     VISIBLE:  'bird/3.0a2pre (X11; 2008071403) ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='User-Agent:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092202.555606
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='MIME-Version:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=MIME-Version:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='MIME-Version:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = MIME-Version:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = MIME-Version:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 1.0 $l'
     VISIBLE:  '1.0 $l', cursor=4
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = MIME-Version:
           role            = entry
           already_focused = False
           utterances:
               (MIME-Version:)
               (text)
               (1.0)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'MIME-Version: text 1.0 selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092202.711935
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='MIME-Version:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=MIME-Version:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=MIME-Version:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(3,0)
    app.name='Shredder' name='MIME-Version:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 1.0 $l'
     VISIBLE:  '1.0 $l', cursor=4
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='MIME-Version:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092205.823740
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Content-Type:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Content-Type:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Content-Type:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Content-Type:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Content-Type:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane text/plain; charset=ISO-8859-1; format=flowed $l'
     VISIBLE:  'arset=ISO-8859-1; format=flowed ', cursor=32
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Content-Type:
           role            = entry
           already_focused = False
           utterances:
               (Content-Type:)
               (text)
               (text/plain; charset=ISO-8859-1; format=flowed)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Content-Type: text text/plain; charset=ISO-8859-1; format=flowed selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Content-Type:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Content-Type:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Content-Type:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(45,0)
    app.name='Shredder' name='Content-Type:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092205.999245
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane text/plain; charset=ISO-8859-1; format=flowed $l'
     VISIBLE:  'arset=ISO-8859-1; format=flowed ', cursor=32
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Content-Type:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092213.427615
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Content-Transfer-Encoding:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Content-Transfer-Encoding:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Content-Transfer-Encoding:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Content-Transfer-Encoding:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Content-Transfer-Encoding:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 7bit $l'
     VISIBLE:  '7bit $l', cursor=5
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Content-Transfer-Encoding:
           role            = entry
           already_focused = False
           utterances:
               (Content-Transfer-Encoding:)
               (text)
               (7bit)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Content-Transfer-Encoding: text 7bit selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Content-Transfer-Encoding:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Content-Transfer-Encoding:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Content-Transfer-Encoding:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092213.582188
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(4,0)
    app.name='Shredder' name='Content-Transfer-Encoding:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 7bit $l'
     VISIBLE:  '7bit $l', cursor=5
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Content-Transfer-Encoding:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092217.047650
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='Test message' role='document frame'
                event='focus:'
Finding frame for source.name=Content-Transfer-Encoding:
--> obj.name=
--> obj.name=Test message - Shredder
Finding frame for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
SPEECH OUTPUT: 'This message is to test the ability to speak elements of the header using the tab key. 
'
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092217.208251
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=0
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Test message
--> obj.name=
--> obj.name=Test message - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092221.159602
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(0,0)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Test message' role='document frame' state='enabled focusable horizontal opaque sensitive showing visible' relations='node child of'
BRAILLE LINE:  'This message is to test the ability to speak elements of the header using the tab key.'
     VISIBLE:  'This message is to test the abil', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Subject:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Subject:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Subject:
           role            = entry
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092221.337242
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Subject:
           role            = entry
           already_focused = False
           utterances:
               (Subject:)
               (text)
               (Test message)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Subject: text Test message selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Subject:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(12,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane Test message $l'
     VISIBLE:  'Test message $l', cursor=13
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Subject:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092224.835606
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092224.979597
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092226.671612
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='deprice@cs.utah.edu' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=deprice@cs.utah.edu
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092226.859599
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092228.291708
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Date:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Date:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Date:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 09:15 PM $l'
     VISIBLE:  '09:15 PM $l', cursor=9
default.findCommonAncestor...
...default.findCommonAncestor
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092228.453632
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getSpeechForText
           obj             = Date:
           role            = entry
           already_focused = False
           utterances:
               (Date:)
               (text)
               (09:15 PM)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Date: text 09:15 PM selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Date:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(8,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane 09:15 PM $l'
     VISIBLE:  '09:15 PM $l', cursor=9
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Date:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092231.767632
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='David E. Price' role='unknown' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=David E. Price
--> obj.name=
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092231.923600
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092233.435609
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Return-Path:
--> obj.name=
--> obj.name=Test message - Shredder
LOCUS OF FOCUS: app='Shredder' name='Return-Path:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = Test message - Shredder
           role            = frame
Finding top-level object for source.name=Test message - Shredder
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092233.558080
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Return-Path:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Return-Path:
           role            = entry
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane <deprice@cs.utah.edu> $l'
     VISIBLE:  '<deprice@cs.utah.edu> $l', cursor=22
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getSpeechForText
           obj             = Return-Path:
           role            = entry
           already_focused = False
           utterances:
               (Return-Path:)
               (text)
               (<deprice@cs.utah.edu>)
               (selected)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Return-Path: text <deprice@cs.utah.edu> selected'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
Finding top-level object for source.name=Return-Path:
--> obj.name=
--> obj.name=Test message - Shredder
Finding top-level object for source.name=Return-Path:
--> obj.name=
--> obj.name=Test message - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:text-caret-moved <----------

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(21,0)
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
BRAILLE LINE:  'Shredder Application Test message - Shredder Frame ScrollPane <deprice@cs.utah.edu> $l'
     VISIBLE:  '<deprice@cs.utah.edu> $l', cursor=22
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

DEQUEUED EVENT object:text-selection-changed <----------

vvvvv PROCESS OBJECT EVENT object:text-selection-changed vvvvv
OBJECT EVENT: object:text-selection-changed            detail=(0,0)
    app.name='Shredder' name='Return-Path:' role='entry' state='enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1216092236.459601
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1216092236.683606
orca.keyEcho: string to echo: q
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'q' (24)
DEQUEUED KEYPRESS 'q' (24) <----------

vvvvv PROCESS KEY PRESS EVENT q vvvvv
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT object:children-changed:add
KEYEVENT: type=1
          hw_code=24
          modifiers=16400
          event_string=(q)
          is_text=True
          time=1216092236.895951
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'q' (24)
KEYEVENT: type=1
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1216092236.900682
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:state-changed:showing
---------> QUEUEING EVENT object:children-changed:add

^^^^^ PROCESS KEY PRESS EVENT q ^^^^^
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
Looking for script at orca-scripts.orca.py...
...could not find orca-scripts.orca.py
Looking for script at scripts.orca.py...
...could not find scripts.orca.py
Looking for script at scripts.apps.orca.py...
...could not find scripts.apps.orca.py
Looking for script at scripts.toolkits.orca.py...
...could not find scripts.toolkits.orca.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
Looking for toolkit script GAIL.py...
NEW SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
...found scripts.toolkits.GAIL.py
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='None' role='filler' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED KEYRELEASE 'q' (24) <----------

vvvvv PROCESS KEY RELEASE EVENT q vvvvv

^^^^^ PROCESS KEY RELEASE EVENT q ^^^^^
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='dialog question' role='icon' state='enabled sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='Quit Orca?

This will stop all speech output and screen magnification.

' role='label' state='enabled multi line sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='Quit' role='push button' state='enabled focusable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='None' role='filler' state='enabled sensitive showing vertical visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='orca' name='None' role='dialog' state='active enabled modal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
    app.name='orca' name='orca' role='application' state='' relations=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Shredder' name='Test message - Shredder' role='frame' state='enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
LOCUS OF FOCUS: None event='window:deactivate'
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='Shredder' name='Test message - Shredder' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='None' role='dialog' state='active enabled modal sensitive showing visible' relations=''
ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='' role='dialog'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
BRAILLE LINE:  'orca Application Dialog'
     VISIBLE:  'orca Application Dialog', cursor=18
default.findCommonAncestor...
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 0
Script.getObjects looking at child 1
Script.getObjects looking at child 1
Script.getObjects looking at child 0
Script.getObjects looking at child 1
GENERATOR: _getSpeechForAlert
           obj             = 
           role            = dialog
           already_focused = False
           utterances:
               (Quit Orca?

This will stop all speech output and screen magnification.

)
GENERATOR: _getSpeechForDialog
           obj             = 
           role            = dialog
           already_focused = False
           utterances:
               (Quit Orca?

This will stop all speech output and screen magnification.

)
SPEECH OUTPUT: 'Quit Orca?

This will stop all speech output and screen magnification.

'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
Finding top-level object for source.name=Cancel
--> obj.name=
--> obj.name=
--> obj.name=
LOCUS OF FOCUS: app='orca' name='Cancel' role='push button'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Cancel
           role            = push button
BRAILLE LINE:  'orca Application Dialog Cancel Button'
     VISIBLE:  'Cancel Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Cancel
           role            = push button
           already_focused = False
           utterances:
               (Cancel)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Cancel
           role            = push button
           already_focused = False
           utterances:
               (Cancel)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Cancel button'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='orca' name='None' role='dialog' state='active enabled modal sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092237.580641
orca.keyEcho: string to echo: Tab
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=23
          modifiers=16400
          event_string=(Tab)
          is_text=True
          time=1216092237.701403
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Cancel' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Cancel
--> obj.name=
--> obj.name=
--> obj.name=
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
Finding top-level object for source.name=Quit
--> obj.name=
--> obj.name=
--> obj.name=
LOCUS OF FOCUS: app='orca' name='Quit' role='push button'
                event='object:state-changed:focused'
GENERATOR: _getBrailleRegionsForDialog
           obj             = 
           role            = dialog
GENERATOR: _getBrailleRegionsForAlert
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = dialog
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Quit
           role            = push button
BRAILLE LINE:  'orca Application Dialog Quit Button'
     VISIBLE:  'Quit Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Quit
           role            = push button
           already_focused = False
           utterances:
               (Quit)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Quit
           role            = push button
           already_focused = False
           utterances:
               (Quit)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Quit button'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='orca' name='Quit' role='push button' state='enabled focusable focused sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=65
          modifiers=16400
          event_string=(space)
          is_text=True
          time=1216092238.496566
orca.keyEcho: string to echo: space
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=65
          modifiers=16400
          event_string=(space)
          is_text=True
          time=1216092238.568171
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
