Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.
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)
ACTIVE SCRIPT: default (module=orca.default) (reason=activate)
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 resizable sensitive showing visible' relations=''
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
NEW SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
ACTIVE SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script) (reason=window:activate event)
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             = thunderbird-bin
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Inbox - CS - Shredder
           role            = frame
Finding top-level object for source.name=Inbox - CS - Shredder
BRAILLE LINE:  'thunderbird-bin Application Inbox - CS - Shredder Frame'
     VISIBLE:  'Inbox - CS - Shredder Frame', cursor=1
getSpeech for {'isAria': False, 'priorObj': None, 'role': ROLE_FRAME} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + tutorial'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Inbox - CS - Shredder']
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Inbox - CS - Shredder
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '['Inbox - CS - Shredder', 'frame']'
SPEECH OUTPUT: 'Inbox - CS - Shredder frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

KEYEVENT: type=0
          hw_code=111
          modifiers=16400
          event_string=(Up)
          is_text=True
          time=1244127853.321829
orca.keyEcho: string to echo: Up
orca.isModifierKey: returning: False
orca.isNavigationKey: 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='None' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - CS - Shredder
LOCUS OF FOCUS: app='Shredder' name='Re: [orca-list] Keeping your orca git tree up to date.' role='table cell'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
KEYEVENT: type=1
          hw_code=111
          modifiers=16400
          event_string=(Up)
          is_text=True
          time=1244127853.435641
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Inbox - CS
           role            = page tab
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Inbox - CS - Shredder
           role            = frame
Finding top-level object for source.name=Inbox - CS - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = Re: [orca-list] Keeping your orca git tree up to date.
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Re: [orca-list] Keeping your orca git tree up to date.
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Re: [orca-list] Keeping your orca git tree up to date.
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Luke Yelavich
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Luke Yelavich
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 06/03/2009 11:20 PM
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 06/03/2009 11:20 PM
           role            = table cell
BRAILLE LINE:  'Shredder Application Inbox - CS - Shredder Frame Inbox - CS Page ScrollPane TreeTable Subject ColumnHeader    Re: [orca-list] Keeping your orca git tree up to date.  Luke Yelavich  06/03/2009 11:20 PM TREE LEVEL 1'
     VISIBLE:  'Re: [orca-list] Keeping your orc', cursor=1
getSpeech for {'isAria': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa1a6bc0>, 'role': ROLE_TABLE_CELL} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + tableCellRow + newNodeLevel + unselectedCell + tutorial'
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
newAncestors=['Shredder', 'application', 'Inbox - CS - Shredder', 'frame']
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=['Re: [orca-list] Keeping your orca git tree up to date.']
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=['Luke Yelavich']
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=['06/03/2009 11:20 PM']
expandableState=[]
required=[]
tableCellRow=['Re: [orca-list] Keeping your orca git tree up to date.', 'Luke Yelavich', '06/03/2009 11:20 PM']
newNodeLevel=['tree level 1']
unselectedCell=[]
tutorial=[]
getSpeech generated '['Shredder', 'application', 'Inbox - CS - Shredder', 'frame', 'Re: [orca-list] Keeping your orca git tree up to date.', 'Luke Yelavich', '06/03/2009 11:20 PM', 'tree level 1']'
SPEECH OUTPUT: 'Shredder application Inbox - CS - Shredder frame Re: [orca-list] Keeping your orca git tree up to date. Luke Yelavich 06/03/2009 11:20 PM 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='None' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - CS - Shredder
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - CS - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127854.749156
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127855.023055
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='None' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - CS - Shredder
LOCUS OF FOCUS: app='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='table cell'
                event='focus:'
GENERATOR: _getBrailleRegionsForTable
           obj             = 
           role            = tree table
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tree table
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForScrollPane
           obj             = 
           role            = scroll pane
GENERATOR: _getBrailleRegionsForPageTab
           obj             = Inbox - CS
           role            = page tab
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Inbox - CS - Shredder
           role            = frame
Finding top-level object for source.name=Inbox - CS - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: _getBrailleRegionsForTableColumnHeader
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = NYTimes.com
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = NYTimes.com
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = table cell
GENERATOR: _getBrailleRegionsForTableCell
           obj             = 01:22 AM
           role            = table cell
braillegenerator._getBrailleRegionsForTableCell looking at action 0
GENERATOR: _getDefaultBrailleRegions
           obj             = 01:22 AM
           role            = table cell
BRAILLE LINE:  'Shredder Application Inbox - CS - Shredder Frame Inbox - CS Page ScrollPane TreeTable Subject ColumnHeader    Today's Headlines: Rival Messages as Obama Lands in the Mideast  NYTimes.com  01:22 AM TREE LEVEL 1'
     VISIBLE:  'Today's Headlines: Rival Message', cursor=1
getSpeech for {'isAria': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa287060>, 'role': ROLE_TABLE_CELL} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + tableCellRow + newNodeLevel + unselectedCell + tutorial'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=["Today's Headlines: Rival Messages as Obama Lands in the Mideast"]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=['NYTimes.com']
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=[]
imageDescription=[]
image=[]
expandableState=[]
required=[]
tableCell2ChildLabel=[]
tableCell2ChildToggle=[]
cellCheckedState=[]
realActiveDescendantDisplayedText=['01:22 AM']
expandableState=[]
required=[]
tableCellRow=["Today's Headlines: Rival Messages as Obama Lands in the Mideast", 'NYTimes.com', '01:22 AM']
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '["Today's Headlines: Rival Messages as Obama Lands in the Mideast", 'NYTimes.com', '01:22 AM']'
SPEECH OUTPUT: 'Today's Headlines: Rival Messages as Obama Lands in the Mideast NY Times.com 01:22 AM'
^^^^^ 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='None' role='table cell' state='enabled focusable focused opaque selectable selected sensitive showing vertical visible' relations='node child of'
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - CS - Shredder
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Inbox - CS - Shredder
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127864.090671
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=1244127864.160763
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)
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT window:create
    app.name='Shredder' name='Shredder' role='application' state='enabled sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT document:load-complete
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(1,0)
---------> 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='thunderbird-bin' role='application' state='' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED EVENT window:create <----------

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            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
    app.name='Shredder' name='Shredder' role='frame' state='enabled resizable sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

---------> 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
IGNORING DEFUNCT OBJECT
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING 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
IGNORING DEFUNCT OBJECT
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ 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)
---------> 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='Get Next 500 News Messages' role='menu item' state='horizontal' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> 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:children-changed:add:system
---------> QUEUEING EVENT object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='Page Setup…' role='menu item' state='horizontal' relations=''
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING 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:children-changed:add:system
    app.name='Shredder' name='Print Preview' role='menu item' state='horizontal' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
^^^^^ 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 object:text-changed:insert:system
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:property-change:accessible-name
    app.name='Shredder' name='Print…' role='menu item' state='horizontal' relations=''
---------> 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: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: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
---------> QUEUEING EVENT object:children-changed:add:system
    app.name='Shredder' name='Close' role='menu item' state='enabled focusable horizontal selectable sensitive' relations=''
---------> QUEUEING EVENT object:children-changed:add:system
---------> QUEUEING EVENT object:state-changed:busy
---------> QUEUEING EVENT document:load-complete
^^^^^ 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:children-changed:add:system
    app.name='Shredder' name='File' role='menu' state='enabled expandable focusable horizontal opaque selectable 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=(17,0)
    app.name='Shredder' name='File' role='menu' state='enabled expandable focusable horizontal opaque selectable sensitive showing visible' relations=''
---------> QUEUEING EVENT window:deactivate
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT object:state-changed:active
^^^^^ 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)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
    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)
    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=''
^^^^^ 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='Reply' role='push button' state='enabled focusable opaque sensitive 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)
IGNORING DEFUNCT OBJECT
^^^^^ 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='reply' role='push button' state='enabled 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)
IGNORING DEFUNCT OBJECT
^^^^^ 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='Reply All' role='push button' state='enabled focusable opaque sensitive 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='Reply to List' role='push button' state='enabled focusable opaque sensitive 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='Delete' role='push button' state='enabled focusable opaque sensitive showing vertical visible' relations='node child of'
^^^^^ 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='Undelete' role='push button' state='enabled focusable sensitive vertical' relations='node child of'
^^^^^ 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='delete' role='push button' state='enabled focusable opaque sensitive 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='Junk' role='push button' state='enabled focusable opaque sensitive showing vertical visible' relations='node child of'
^^^^^ 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='Not Junk' role='push button' state='enabled focusable sensitive vertical' relations='node child of'
^^^^^ 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='junk' role='push button' state='enabled focusable 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='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,63)
    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: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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='active 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='from : NYTimes.com <nytdirect@nytimes.com>' role='unknown' 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=(0,0)
---------> QUEUEING EVENT object:property-change:accessible-name
    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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' 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=(1,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' 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 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='reply-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=(10,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=(10,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'
---------> 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='reply all' role='push button' 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=(3,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='from : NYTimes.com <nytdirect@nytimes.com>' role='label' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ 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,1)
    app.name='Shredder' name='from : NYTimes.com <nytdirect@nytimes.com>' role='label' state='enabled focusable 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='NYTimes.com <nytdirect@nytimes.com>' 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=(0,0)
    app.name='Shredder' name='from : NYTimes.com <nytdirect@nytimes.com>' role='label' state='enabled focusable 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='date ' 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=(13,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'
^^^^^ 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='date' 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=(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: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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='active 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=(10,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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: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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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: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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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: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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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: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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
^^^^^ PROCESS OBJECT EVENT document:load-complete ^^^^^

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 ^^^^^

SPEECH OUTPUT: '01:22 AM'
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 resizable sensitive showing visible' relations=''
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='Inbox - CS - 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='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='active enabled resizable sensitive showing visible' relations=''
ACTIVE SCRIPT: Shredder (module=orca.scripts.apps.Thunderbird.script) (reason=window:activate event)
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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = thunderbird-bin
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
BRAILLE LINE:  'thunderbird-bin Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame'
     VISIBLE:  'Today's Headlines: Rival Message', cursor=1
getSpeech for {'isAria': False, 'priorObj': None, 'role': ROLE_FRAME} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + tutorial'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=["Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder"]
allTextSelection=[]
roleName=['frame']
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
unfocusedDialogCount=[]
availability=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '["Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder", 'frame']'
SPEECH OUTPUT: 'Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='' role=''
                event=None
---------> QUEUEING EVENT object:property-change:accessible-name
SPEECH OUTPUT: 'If you have trouble reading this e-mail, go to '
^^^^^ 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='active enabled resizable 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='reply-to : nytdirect@nytimes.com' role='unknown' 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='http://www.nytimes.com/todaysheadlines' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

LOCUS OF FOCUS: app='Shredder' name='' role='section'
                event=None
---------> 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=(48,0)
    app.name='Shredder' name='None' role='section' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

SPEECH OUTPUT: 'http://www.nytimes.com/todaysheadlines link'
SPEECH OUTPUT: '
'
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
SPEECH OUTPUT: '
  Thursday, June 4, 2009
  Compiled 2 AM E.T.'
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127878.721868
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
BRAILLE LINE:  '  Thursday, June 4, 2009'
     VISIBLE:  '  Thursday, June 4, 2009', cursor=17
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=1
          hw_code=105
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1244127878.946477
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127881.524214
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=41
          modifiers=16404
          event_string=()
          is_text=False
          time=1244127881.986205
orca.keyEcho: string to echo: F
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=41
          modifiers=16404
          event_string=()
          is_text=False
          time=1244127882.137403
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=105
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1244127882.149709
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
---------> 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=(15,0)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
^^^^^ 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='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
Finding top-level object for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
LOCUS OF FOCUS: app='Shredder' name='Find:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar  $l'
     VISIBLE:  ' $l', cursor=1
getSpeech for {'isAria': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa294140>, 'role': ROLE_ENTRY} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + currentLineText + allTextSelection + mnemonic + newNodeLevel + unselectedCell + tutorial'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Find:']
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
readOnly=[]
textRole=['text']
currentLineText=['']
allTextSelection=[]
default.getKeyBinding: [u'', u'', u'']
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '['Find:', 'text', '']'
SPEECH OUTPUT: 'Find: text '
^^^^^ 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='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
Finding top-level object for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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=(0,0)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar  $l'
     VISIBLE:  ' $l', cursor=1
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=28
          modifiers=16400
          event_string=(t)
          is_text=True
          time=1244127883.857605
orca.keyEcho: string to echo: t
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,1)
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:property-change:accessible-name
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
KEYEVENT: type=1
          hw_code=28
          modifiers=16400
          event_string=(t)
          is_text=True
          time=1244127883.958339
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
KEYEVENT: type=0
          hw_code=32
          modifiers=16400
          event_string=(o)
          is_text=True
          time=1244127884.069562
orca.keyEcho: string to echo: o
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar to $l'
     VISIBLE:  'to $l', cursor=3
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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='Highlight all' role='push button' state='enabled focusable 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='Previous' role='push button' state='enabled focusable 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='Next' role='push button' state='enabled focusable 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=(48,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=32
          modifiers=16400
          event_string=(o)
          is_text=True
          time=1244127884.192661
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
^^^^^ PROCESS OBJECT 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=(13,0)
    app.name='Shredder' name='None' role='section' state='enabled horizontal opaque sensitive showing visible' relations=''
KEYEVENT: type=0
          hw_code=33
          modifiers=16400
          event_string=(p)
          is_text=True
          time=1244127884.313705
orca.keyEcho: string to echo: p
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
SPEECH OUTPUT: 'If you have trouble reading this e-mail, go to '
SPEECH OUTPUT: 'http://www.nytimes.com/todaysheadlines link' voice=hyperlink
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
^^^^^ 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='None' role='section' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(1,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
KEYEVENT: type=1
          hw_code=33
          modifiers=16400
          event_string=(p)
          is_text=True
          time=1244127884.448496
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar top $l'
     VISIBLE:  'top $l', cursor=4
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(46,0)
    app.name='Shredder' name='None' role='section' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ 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='None' role='section' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(2,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar top $l'
     VISIBLE:  'top $l', cursor=4
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(49,0)
    app.name='Shredder' name='None' role='section' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT 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=(4,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
Object deemed to be useless: [image | ]
SPEECH OUTPUT: 'TOP STORIES'
^^^^^ 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='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=9
          modifiers=16400
          event_string=(Escape)
          is_text=True
          time=1244127894.206170
orca.keyEcho: string to echo: Escape
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=9
          modifiers=16400
          event_string=(Escape)
          is_text=True
          time=1244127894.333102
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame'
                event='focus:'
Finding frame for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding frame for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
getSpeech for {'isAria': False, 'role': ROLE_DOCUMENT_FRAME} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + tutorial'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
name=["Today's Headlines: Rival Messages as Obama Lands in the Mideast"]
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '["Today's Headlines: Rival Messages as Obama Lands in the Mideast", 'html content']'
SPEECH OUTPUT: 'Today's Headlines: Rival Messages as Obama Lands in the Mideast html content'
GENERATOR: _getDefaultBrailleRegions
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast
           role            = document frame
BRAILLE LINE:  'Today's Headlines: Rival Messages as Obama Lands in the Mideast HtmlPane'
     VISIBLE:  'Today's Headlines: Rival Message', 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127901.110153
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127901.269419
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='' role='section'
                event=None
SPEECH OUTPUT: 'If you have trouble reading this e-mail, go to '
SPEECH OUTPUT: 'http://www.nytimes.com/todaysheadlines link' voice=hyperlink
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = http://www.nytimes.com/todaysheadlines
           role            = 
BRAILLE LINE:  'If you have trouble reading this e-mail, go to http://www.nytimes.com/todaysheadlines'
     VISIBLE:  'If you have trouble reading this', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127902.696651
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127902.902610
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
 
'
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = http://www.nytimes.com/todaysheadlines
           role            = 
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
BRAILLE LINE:  'If you have trouble reading this e-mail, go to http://www.nytimes.com/todaysheadlines'
     VISIBLE:  'If you have trouble reading this', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127903.933541
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127904.071967
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '  Thursday, June 4, 2009
'
BRAILLE LINE:  '  Thursday, June 4, 2009'
     VISIBLE:  '  Thursday, June 4, 2009', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127905.275851
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127905.438834
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
Object deemed to be useless: [table cell | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
SPEECH OUTPUT: '  Compiled 2 AM E.T.'
BRAILLE LINE:  '  Compiled 2 AM E.T.'
     VISIBLE:  '  Compiled 2 AM E.T.', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127906.683441
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127906.848466
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
Object deemed to be useless: [table cell | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [table cell | ]
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: 'In This E-Mail:'
BRAILLE LINE:  'In This E-Mail:'
     VISIBLE:  'In This E-Mail:', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127909.367876
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
---------> QUEUEING EVENT object:property-change:accessible-name
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127909.479392
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: '
'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
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='World' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127911.430300
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
---------> 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
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127911.565562
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
---------> 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
LOCUS OF FOCUS: app='Shredder' name='World' role=''
                event=None
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'World link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'U.S. link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Politics link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Technology link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Arts link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Fashion and Style link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Editorials link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Op-Ed link' voice=hyperlink
SPEECH OUTPUT: ' |  
'
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = World
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = U.S.
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Politics
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Technology
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Arts
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Fashion & Style
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Editorials
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Op-Ed
           role            = 
BRAILLE LINE:  'World |  U.S. |  Politics |  Technology |  Arts |  Fashion & Style |  Editorials |  Op-Ed | '
     VISIBLE:  'World |  U.S. |  Politics |  Tec', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
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='U.S.' role='' state='enabled focusable 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='Politics' role='' state='enabled focusable 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='Technology' role='' state='enabled focusable 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='Arts' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
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='Fashion & Style' role='' state='enabled focusable 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='Editorials' role='' state='enabled focusable 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='Op-Ed' role='' state='enabled focusable 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='Customize Today's Headlines' role='' state='enabled focusable 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)
    app.name='Shredder' name='World' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=World
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='World' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=World
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=World
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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=(0,0)
    app.name='Shredder' name='World' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127924.931424
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
'
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127925.067936
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = World
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = U.S.
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Politics
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Technology
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Arts
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Fashion & Style
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Editorials
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Op-Ed
           role            = 
BRAILLE LINE:  'WorldU.S.PoliticsTechnologyArtsFashion & StyleEditorialsOp-Ed'
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127926.676516
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
---------> QUEUEING EVENT object:property-change:accessible-name
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127926.811530
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='Customize Today's Headlines' role=''
                event=None
SPEECH OUTPUT: 'Customize Today's Headlines link' voice=hyperlink
SPEECH OUTPUT: '  |  '
---------> QUEUEING EVENT focus:
SPEECH OUTPUT: 'Search link' voice=hyperlink
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: '
'
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Customize Today's Headlines
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Search
           role            = 
BRAILLE LINE:  'Customize Today's Headlines  |  Search'
     VISIBLE:  'Customize Today's Headlines  |  ', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
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='Search' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Customize Today's Headlines' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Customize Today's Headlines
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='Customize Today's Headlines' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Customize Today's Headlines
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Customize Today's Headlines
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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=(0,0)
    app.name='Shredder' name='Customize Today's Headlines' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127930.642571
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
'
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127930.807397
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Customize Today's Headlines
           role            = 
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Search
           role            = 
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
BRAILLE LINE:  'Customize Today's HeadlinesSearch'
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127931.928255
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127932.108020
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: 'TOP STORIES'
BRAILLE LINE:  'TOP STORIES'
     VISIBLE:  'TOP STORIES', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127938.827214
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127938.921840
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: '
'
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127942.960698
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.462190
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.498231
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.534269
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.570413
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.603664
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.636444
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.670336
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.706290
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.742282
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.778383
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.814401
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.850356
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.886382
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.922382
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.958411
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127943.994207
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.030356
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.066374
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.102368
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.138379
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.174370
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.210370
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.246363
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.282545
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.318546
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.352269
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.386330
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.422353
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.458353
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.494368
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.530382
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.566355
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.602362
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.638356
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.674398
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.710212
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.746694
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.782255
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.818367
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.854302
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.890354
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.926367
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.962327
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127944.998534
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.034519
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.068190
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.102690
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.138340
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.174291
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.210097
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.246367
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.282333
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.318096
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.354350
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.390383
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.426127
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.462341
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.498330
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.534082
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.570272
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.606335
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.642096
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.678346
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.714503
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.750514
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.784128
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.818353
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.854082
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.890333
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.926350
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.962106
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127945.998323
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.034308
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.070094
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.106371
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.142059
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.174584
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.210313
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.246329
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.282328
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.318334
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.354076
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.390317
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.426510
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.462522
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.498536
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.532591
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.566094
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.602343
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.638349
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.674352
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.710080
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.746317
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.782290
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.818099
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.854375
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.890452
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.926339
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.962321
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127946.998335
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.034033
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.070299
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.106335
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.142277
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.178429
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.214508
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.248526
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.282095
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.318319
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.354332
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.390102
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.426316
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.462324
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.498358
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.534094
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.570318
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.606485
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.642322
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.678329
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.714317
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.750339
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.786545
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.822102
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.858755
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.894519
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.930533
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.964447
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127947.998346
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.034339
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.070060
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.106338
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.142542
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.178327
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.214354
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.250100
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.286376
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.322414
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.358649
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.394331
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.430331
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.466320
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.502411
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.538356
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.574340
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.610272
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.646511
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.680427
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.714342
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.750338
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.786333
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.822101
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.858313
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.894585
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.930235
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127948.966357
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.002092
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.038349
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.074313
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.110318
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.146279
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.182332
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.218323
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.254341
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.290345
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=105
          modifiers=16400
          event_string=(Control_R)
          is_text=True
          time=1244127949.326264
orca.keyEcho: string to echo: Control_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=41
          modifiers=16404
          event_string=()
          is_text=False
          time=1244127949.350118
orca.keyEcho: string to echo: F
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=41
          modifiers=16404
          event_string=()
          is_text=False
          time=1244127949.496207
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,3)
---------> QUEUEING EVENT object:children-changed:add
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
KEYEVENT: type=1
          hw_code=105
          modifiers=16404
          event_string=(Control_R)
          is_text=True
          time=1244127949.562777
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(15,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='active enabled horizontal opaque resizable sensitive showing visible' relations='node child of embeds'
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

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

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
Finding top-level object for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
LOCUS OF FOCUS: app='Shredder' name='Find:' role='entry'
                event='focus:'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar top $l'
     VISIBLE:  'top $l', cursor=4
getSpeech for {'isAria': False, 'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa289918>, 'role': ROLE_ENTRY} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelOrName + readOnly + textRole + currentLineText + allTextSelection + mnemonic + newNodeLevel + unselectedCell + tutorial'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelOrName=['Find:']
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
readOnly=[]
textRole=['text']
currentLineText=['top']
allTextSelection=['selected']
default.getKeyBinding: [u'', u'', u'']
mnemonic=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '['Find:', 'text', 'top', 'selected']'
SPEECH OUTPUT: 'Find: text top 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='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
Finding top-level object for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar top $l'
     VISIBLE:  'top $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='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=25
          modifiers=16400
          event_string=(w)
          is_text=True
          time=1244127951.965475
orca.keyEcho: string to echo: w
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:delete
DEQUEUED EVENT object:text-changed:delete <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,3)
---------> QUEUEING EVENT object:text-changed:insert
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
KEYEVENT: type=1
          hw_code=25
          modifiers=16400
          event_string=(w)
          is_text=True
          time=1244127952.092418
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar w $l'
     VISIBLE:  'w $l', cursor=2
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar w $l'
     VISIBLE:  'w $l', cursor=2
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(17,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT 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=(169,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
SPEECH OUTPUT: 'competed to shape how his message'
^^^^^ 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='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=32
          modifiers=16400
          event_string=(o)
          is_text=True
          time=1244127952.352056
orca.keyEcho: string to echo: o
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(1,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
KEYEVENT: type=1
          hw_code=32
          modifiers=16400
          event_string=(o)
          is_text=True
          time=1244127952.491381
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar wo $l'
     VISIBLE:  'wo $l', cursor=3
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(184,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
---------> QUEUEING EVENT object:property-change:accessible-name
SPEECH OUTPUT: 'would be heard.
'
^^^^^ 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='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

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='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

KEYEVENT: type=0
          hw_code=27
          modifiers=16400
          event_string=(r)
          is_text=True
          time=1244127953.531581
orca.keyEcho: string to echo: r
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(2,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
KEYEVENT: type=1
          hw_code=27
          modifiers=16400
          event_string=(r)
          is_text=True
          time=1244127953.662510
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar wor $l'
     VISIBLE:  'wor $l', cursor=4
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(199,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
SPEECH OUTPUT: 'May Sap World Growth link' voice=hyperlink
SPEECH OUTPUT: ' 
'
^^^^^ 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='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

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='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
SPEECH OUTPUT: 'May Sap World Growth link' voice=hyperlink
SPEECH OUTPUT: ' 
'
^^^^^ 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='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=46
          modifiers=16400
          event_string=(l)
          is_text=True
          time=1244127957.961502
orca.keyEcho: string to echo: l
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(3,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar worl $l'
     VISIBLE:  'worl $l', cursor=5
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(46,0)
    app.name='Shredder' name='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=46
          modifiers=16400
          event_string=(l)
          is_text=True
          time=1244127958.106496
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'May Sap World Growth link' voice=hyperlink
SPEECH OUTPUT: ' 
'
^^^^^ 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='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=40
          modifiers=16400
          event_string=(d)
          is_text=True
          time=1244127960.361326
orca.keyEcho: string to echo: d
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:text-changed:insert
DEQUEUED EVENT object:text-changed:insert <----------

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(4,1)
    app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
GENERATOR: _getBrailleRegionsForToolBar
           obj             = 
           role            = tool bar
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = tool bar
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
GENERATOR: _getBrailleRegionsForFrame
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
           role            = frame
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
GENERATOR: _getDefaultBrailleRegions
           obj             = Shredder
           role            = application
GENERATOR: Gecko._getBrailleRegionsForText
           obj             = Find:
           role            = entry
GENERATOR: _getBrailleRegionsForText
           obj             = Find:
           role            = entry
Gecko.script.py:isReadOnlyTextArea=False for app.name='Shredder' name='Find:' role='entry' state='editable enabled focusable focused horizontal opaque sensitive showing single line visible' relations='labelled by described by'
BRAILLE LINE:  'Shredder Application Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder Frame ToolBar world $l'
     VISIBLE:  'world $l', cursor=6
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

KEYEVENT: type=1
          hw_code=40
          modifiers=16400
          event_string=(d)
          is_text=True
          time=1244127960.480091
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=(47,0)
    app.name='Shredder' name='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
SPEECH OUTPUT: 'May Sap World Growth link' voice=hyperlink
SPEECH OUTPUT: ' 
'
^^^^^ 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='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127964.368274
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: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=(54,0)
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='Rising Interest on Nations’ Debts May Sap World Growth' role='' state='enabled focusable horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT 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=(239,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
SPEECH OUTPUT: 'Countries worldwide are paying higher'
^^^^^ 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=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127964.491004
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127967.711950
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: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=(592,0)
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive visible' relations=''
^^^^^ PROCESS OBJECT 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=(75,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127967.834829
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'world is still possible, writes'
^^^^^ 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='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127970.266581
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: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=(118,0)
---------> QUEUEING EVENT object:text-caret-moved
---------> QUEUEING EVENT object:text-selection-changed
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT 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=(7,0)
    app.name='Shredder' name='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
KEYEVENT: type=1
          hw_code=36
          modifiers=16400
          event_string=(Return)
          is_text=True
          time=1244127970.394049
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'WORLD' voice=uppercase
^^^^^ 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='None' role='table cell' state='enabled horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-selection-changed ^^^^^

KEYEVENT: type=0
          hw_code=9
          modifiers=16400
          event_string=(Escape)
          is_text=True
          time=1244127974.375178
orca.keyEcho: string to echo: Escape
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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
LOCUS OF FOCUS: app='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame'
                event='focus:'
Finding frame for source.name=Find:
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding frame for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
getSpeech for {'isAria': False, 'role': ROLE_DOCUMENT_FRAME} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + name + roleName + newNodeLevel + unselectedCell + tutorial'
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
KEYEVENT: type=1
          hw_code=9
          modifiers=16400
          event_string=(Escape)
          is_text=True
          time=1244127974.563976
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
name=["Today's Headlines: Rival Messages as Obama Lands in the Mideast"]
roleName=['html content']
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '["Today's Headlines: Rival Messages as Obama Lands in the Mideast", 'html content']'
SPEECH OUTPUT: 'Today's Headlines: Rival Messages as Obama Lands in the Mideast html content'
GENERATOR: _getDefaultBrailleRegions
           obj             = Today's Headlines: Rival Messages as Obama Lands in the Mideast
           role            = document frame
BRAILLE LINE:  'Today's Headlines: Rival Messages as Obama Lands in the Mideast HtmlPane'
     VISIBLE:  'Today's Headlines: Rival Message', 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127980.335433
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127980.652713
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='' role='section'
                event=None
SPEECH OUTPUT: 'If you have trouble reading this e-mail, go to '
SPEECH OUTPUT: 'http://www.nytimes.com/todaysheadlines link' voice=hyperlink
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = http://www.nytimes.com/todaysheadlines
           role            = 
BRAILLE LINE:  'If you have trouble reading this e-mail, go to http://www.nytimes.com/todaysheadlines'
     VISIBLE:  'If you have trouble reading this', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127982.739575
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127982.915404
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
 
'
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = http://www.nytimes.com/todaysheadlines
           role            = 
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
BRAILLE LINE:  'If you have trouble reading this e-mail, go to http://www.nytimes.com/todaysheadlines'
     VISIBLE:  'If you have trouble reading this', cursor=0

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127983.943842
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127984.102396
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '  Thursday, June 4, 2009
'
BRAILLE LINE:  '  Thursday, June 4, 2009'
     VISIBLE:  '  Thursday, June 4, 2009', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127986.709765
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [table cell | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127986.881369
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
SPEECH OUTPUT: '  Compiled 2 AM E.T.'
BRAILLE LINE:  '  Compiled 2 AM E.T.'
     VISIBLE:  '  Compiled 2 AM E.T.', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127988.853570
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [table cell | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127989.037175
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
Object deemed to be useless: [table cell | ]
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: 'In This E-Mail:'
BRAILLE LINE:  'In This E-Mail:'
     VISIBLE:  'In This E-Mail:', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127991.204788
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
'
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127991.344380
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
BRAILLE LINE:  ''
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127992.852280
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244127992.951168
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
LOCUS OF FOCUS: app='Shredder' name='World' role=''
                event=None
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'World link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'U.S. link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Politics link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Technology link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Arts link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Fashion and Style link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Editorials link' voice=hyperlink
SPEECH OUTPUT: ' |  '
SPEECH OUTPUT: 'Op-Ed link' voice=hyperlink
SPEECH OUTPUT: ' |  
'
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = World
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = U.S.
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Politics
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Technology
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Arts
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Fashion & Style
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Editorials
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Op-Ed
           role            = 
BRAILLE LINE:  'World |  U.S. |  Politics |  Technology |  Arts |  Fashion & Style |  Editorials |  Op-Ed | '
     VISIBLE:  'World |  U.S. |  Politics |  Tec', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='World' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=World
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='World' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=World
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=World
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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=(0,0)
    app.name='Shredder' name='World' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128006.072705
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
'
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128006.263550
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = World
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = U.S.
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Politics
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Technology
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Arts
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Fashion & Style
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Editorials
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Op-Ed
           role            = 
BRAILLE LINE:  'WorldU.S.PoliticsTechnologyArtsFashion & StyleEditorialsOp-Ed'
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128007.960049
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='Customize Today's Headlines' role=''
                event=None
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128008.139778
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
---------> QUEUEING EVENT object:text-caret-moved
SPEECH OUTPUT: 'Customize Today's Headlines link' voice=hyperlink
SPEECH OUTPUT: '  |  '
SPEECH OUTPUT: 'Search link' voice=hyperlink
SPEECH OUTPUT: '
'
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Customize Today's Headlines
           role            = 
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Search
           role            = 
BRAILLE LINE:  'Customize Today's Headlines  |  Search'
     VISIBLE:  'Customize Today's Headlines  |  ', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Customize Today's Headlines' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Customize Today's Headlines
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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='Customize Today's Headlines' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
Finding top-level object for source.name=Customize Today's Headlines
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Customize Today's Headlines
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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=(0,0)
    app.name='Shredder' name='Customize Today's Headlines' role='' state='enabled focusable focused horizontal opaque sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128011.975099
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: '
'
---------> QUEUEING EVENT focus:
---------> QUEUEING EVENT object:state-changed:focused
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128012.154632
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Customize Today's Headlines
           role            = 
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
GENERATOR: Gecko._getBrailleRegionsForLink
           obj             = Search
           role            = 
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
BRAILLE LINE:  'Customize Today's HeadlinesSearch'
     VISIBLE:  '', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ 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='Today's Headlines: Rival Messages as Obama Lands in the Mideast' role='document frame' state='enabled focusable focused horizontal opaque sensitive showing visible' relations='node child of'
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Finding top-level object for source.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast
--> obj.name=
--> obj.name=Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder
Thunderbird.py: onFocus - message text area.
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128013.163037
orca.keyEcho: string to echo: Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: True
orca.isModifierKey: returning: False
----------> QUEUEING KEYPRESS 'Down' (116)
DEQUEUED KEYPRESS 'Down' (116) <----------

vvvvv PROCESS KEY PRESS EVENT Down vvvvv
Object deemed to be useless: [image | ]
Object deemed to be useless: [image | ]
KEYEVENT: type=1
          hw_code=116
          modifiers=16400
          event_string=(Down)
          is_text=True
          time=1244128013.309778
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'Down' (116)
Object deemed to be useless: [image | ]
LOCUS OF FOCUS: app='Shredder' name='' role='table cell'
                event=None
SPEECH OUTPUT: 'TOP STORIES'
BRAILLE LINE:  'TOP STORIES'
     VISIBLE:  'TOP STORIES', cursor=1

^^^^^ PROCESS KEY PRESS EVENT Down ^^^^^
DEQUEUED KEYRELEASE 'Down' (116) <----------

vvvvv PROCESS KEY RELEASE EVENT Down vvvvv

^^^^^ PROCESS KEY RELEASE EVENT Down ^^^^^
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1244128017.014234
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1244128017.266620
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1244128017.299301
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1244128017.331885
orca.keyEcho: string to echo: KP_Insert
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1244128017.364436
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=1244128017.376398
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=1244128017.780432
orca.isModifierKey: returning: False
----------> QUEUEING KEYRELEASE 'q' (24)
KEYEVENT: type=1
          hw_code=90
          modifiers=16400
          event_string=(KP_Insert)
          is_text=True
          time=1244128017.784741
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
---------> QUEUEING EVENT window:create

^^^^^ PROCESS KEY PRESS EVENT q ^^^^^
---------> QUEUEING EVENT object:state-changed:active
---------> QUEUEING EVENT window:activate
---------> QUEUEING EVENT window:deactivate
---------> 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='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 selectable 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 selectable 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:create <----------

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

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='Today's Headlines: Rival Messages as Obama Lands in the Mideast - 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) (reason=window:activate event)
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
getSpeech for {'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa28b378>, 'role': ROLE_DIALOG} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + unrelatedLabels + newNodeLevel + unselectedCell + tutorial'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=[]
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
unrelatedLabels=['Quit Orca?\n\nThis will stop all speech output and screen magnification.\n\n']
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '['Quit Orca?\n\nThis will stop all speech output and screen magnification.\n\n']'
SPEECH OUTPUT: 'Quit Orca?

This will stop all speech output and screen magnification.

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

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='Shredder' name='Today's Headlines: Rival Messages as Obama Lands in the Mideast - Shredder' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

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 selectable 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
getSpeech for {'priorObj': <CORBA.Object 'IDL:Accessibility/Accessible:1.0' at 0xa7a45b0>, 'role': ROLE_PUSH_BUTTON} using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + mnemonic + accelerator + newNodeLevel + unselectedCell + tutorial'
default.findCommonAncestor...
...default.findCommonAncestor
newAncestors=[]
newRowHeader=[]
newColumnHeader=[]
newRadioButtonGroup=[]
labelAndName=['Cancel']
roleName=['button']
availability=[]
default.getKeyBinding: ['', u'Alt c', '']
mnemonic=[u'Alt c']
default.getKeyBinding: ['', u'Alt c', '']
accelerator=[]
newNodeLevel=[]
unselectedCell=[]
tutorial=[]
getSpeech generated '['Cancel', 'button', u'Alt c']'
SPEECH OUTPUT: 'Cancel button Alt c'
^^^^^ 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 selectable sensitive showing visible is default' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYEVENT: type=0
          hw_code=108
          modifiers=16400
          event_string=(Alt_R)
          is_text=True
          time=1244128022.942988
orca.keyEcho: string to echo: Alt_R
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
orca.isModifierKey: returning: True
KEYEVENT: type=0
          hw_code=24
          modifiers=16408
          event_string=(q)
          is_text=True
          time=1244128023.177232
orca.keyEcho: string to echo: q
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: True
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=24
          modifiers=16408
          event_string=(q)
          is_text=True
          time=1244128023.255037
orca.isModifierKey: returning: False
orca.isModifierKey: returning: False
SPEECH OUTPUT: 'Goodbye.'
BRAILLE LINE:  'Goodbye.'
     VISIBLE:  'Goodbye.', cursor=0
