Issue 111667 - Accessibility events missing from the Slides pane
Summary: Accessibility events missing from the Slides pane
Status: CLOSED FIXED
Alias: None
Product: ui
Classification: Code
Component: ui (show other issues)
Version: OOo 3.2
Hardware: Sun Solaris
: P3 Trivial (vote)
Target Milestone: OOo 3.3
Assignee: eric.savary
QA Contact: issues@ui
URL:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2010-05-18 02:29 UTC by joaniediggs
Modified: 2017-05-20 09:26 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description joaniediggs 2010-05-18 02:29:54 UTC
Steps to reproduce:

1. Open a presentation in Impress 3.3

2. Launch Accerciser and enable event monitoring

3. Move focus to the Slides pane

4. Navigate amongst the slides via the Arrows or Tab (a dashed rectangle appears
around the new slide suggesting that it's focused/selected)

Results: No events to indicate that the focus or selected item is changing.
Comment 1 joaniediggs 2010-05-18 03:58:10 UTC
Sorry to be spammy.

I didn't realize that m77 was out; I was using m76 at the time of this report.
The bug/problem is slightly different:

* Now I do get events for the items which were originally visible (say, slides 1
through 4)

* I still do not get events for the items which were not originally visible
(say, slides 5 through 20)
Comment 2 eric.savary 2010-05-18 13:06:30 UTC
@AF: confirmed but different from Joanie I get no event neither for visible nor
for not visible slides.
Tested with Orca and Accerciser in DEV300m77.

@Joanie: did you track events in Accerciser? I tested "focus" and "object
-selection-changed", source: "Everything". No event at anytime.
Comment 3 joaniediggs 2010-05-18 15:42:53 UTC
@es: Yup, I tried both m76 and m77 with Orca and Accerciser. With m77, the
events started showing up. But like I commented, not for everything; just those
few slides which had initially been visible.

I did source "Selected Application" (things are a lot more sane that way). Then
ticked focus and object (unchecking bounds-changed because that's an insane event).

Comment 4 groucho266 2010-06-10 17:34:38 UTC
I see events for the visible slides when one of the slide objects is selected in
the accerciser.  When another element in the soffice tree is selected then the
focus change events for slide objects are not reported.  Also, when I add a new
slide the accerciser does not update its slide list.
Comment 5 groucho266 2010-06-11 10:10:12 UTC
I have found the reason for that the set of visible slides is "Invalidate all
children called\n"
never updated.
The INVALIDATE_ALL_CHILDREN event that notifies listeners that the list of
children has changed fundamentally and therefore should be acquired anew has
been commented out.  All that remains is the (not very helpful)
assertion/warning "Invalidate all children called".  I knew that already.  No
reason why, no changes in the documentation that deprecates this event.


So, have to find a way around this.
Comment 6 groucho266 2010-06-11 13:25:34 UTC
Sending individual CHILD events for the page objects, one for each object that
is disposed and one for each newly created object.
Comment 7 groucho266 2010-06-14 12:20:39 UTC
@es: Please verify.
Comment 8 eric.savary 2010-06-16 15:39:33 UTC
Focus events work now.