Issue 68213 - warning spew with a11y enabled ...
Summary: warning spew with a11y enabled ...
Status: CLOSED FIXED
Alias: None
Product: gsl
Classification: Code
Component: code (show other issues)
Version: 680m179
Hardware: All Linux, all
: P3 Trivial (vote)
Target Milestone: OOo 2.2
Assignee: kla
QA Contact: issues@gsl
URL:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2006-08-07 09:24 UTC by mmeeks
Modified: 2007-06-25 15:03 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
Event.Source patch for sc (19.19 KB, patch)
2006-10-26 11:01 UTC, nospam4obr
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description mmeeks 2006-08-07 09:24:10 UTC
So - the report goes like this:

> I am running Open Office 2.0.2-18.  Calc crash when I try to delete the last
> character in a selected cell.  For example, if I type '5?' into a cell and move
> to a different cell, when I return to that cell to delete the '?' Open Office
> crashes.  Open Office does not crash every time I do this.

Luckily I don't get that - [ seems it's fixed ], however I get a nice flow of
debug messages :-)

** (soffice.bin:7356): WARNING **: ERROR: Event source does not implement
XAccessibleContext

** (soffice.bin:7356): CRITICAL **: virtual void AtkListener::notifyEvent(const
com::sun::star::accessibility::AccessibleEventObject&): assertion `xParent.is(
)' failed

** (soffice.bin:7356): WARNING **: Test me: table model change event

** (soffice.bin:7356): WARNING **: Exception in getCharacterCount

** (soffice.bin:7356): WARNING **: Exception in getLocation[OnScreen]()

** (soffice.bin:7356): WARNING **: Exception in getSize()

** (soffice.bin:7356): WARNING **: Exception in getCharacterCount

** (soffice.bin:7356): WARNING **: ERROR: Event source does not implement
XAccessibleContext

** (soffice.bin:7356): CRITICAL **: virtual void AtkListener::notifyEvent(const
com::sun::star::accessibility::AccessibleEventObject&): assertion `xParent.is(
)' failed

** (soffice.bin:7356): WARNING **: ERROR: Event source does not implement
XAccessibleContext

** (soffice.bin:7356): CRITICAL **: virtual void AtkListener::notifyEvent(const
com::sun::star::accessibility::AccessibleEventObject&): assertion `xParent.is(
)' failed

** (soffice.bin:7356): WARNING **: Test me: table model change event

** (soffice.bin:7356): WARNING **: ERROR: Event source does not implement
XAccessibleContext

** (soffice.bin:7356): CRITICAL **: virtual void AtkListener::notifyEvent(const
com::sun::star::accessibility::AccessibleEventObject&): assertion `xParent.is(
)' failed

** (soffice.bin:7356): WARNING **: ERROR: Event source does not implement
XAccessibleContext

** (soffice.bin:7356): CRITICAL **: virtual void AtkListener::notifyEvent(const
com::sun::star::accessibility::AccessibleEventObject&): assertion `xParent.is(
)' failed

** (soffice.bin:7356): WARNING **: Test me: table model change event

[ this is from m179 ]
Comment 1 nospam4obr 2006-08-08 09:01:54 UTC
Looks like calc sends some invalid events, need to investigate.
Comment 2 nospam4obr 2006-10-26 11:00:58 UTC
Actually I have found a number of places where XAccessible instead of XAccessibleContext has been used 
as Event.Source, but also quite a number of AccessibleEventObject(s) without any Source member set. I'll 
attach a patch that solves this issue for me.

@dr: please review.
Comment 3 nospam4obr 2006-10-26 11:01:52 UTC
Created attachment 40074 [details]
Event.Source patch for sc
Comment 4 nospam4obr 2006-10-26 11:04:57 UTC
Set target to 2.2, because one missing "Source" was for CHILD events, where the correct source is essential 
for the atkbridge to work correctly.
Comment 5 daniel.rentz 2006-10-30 10:07:04 UTC
patch added to SRC680/dr51 (OOo 2.2)
Comment 6 daniel.rentz 2006-12-04 10:00:33 UTC
back to QA
Comment 7 frank 2006-12-13 14:29:00 UTC
found fixed on cws dr51
Comment 8 kla 2007-06-25 15:03:43 UTC
closed