Closed Bug 388608 Opened 17 years ago Closed 17 years ago

Accessible Hierarchy broken effective 17th July trunk build

Categories

(Core :: Disability Access APIs, defect, P2)

x86
Linux
defect

Tracking

()

RESOLVED FIXED

People

(Reporter: jdiggs, Assigned: ginnchen+exoracle)

References

(Blocks 1 open bug)

Details

(Keywords: access)

Attachments

(1 file)

Steps to reproduce:

1. Launch either Firefox or Thunderbird from 17th July or later
2. Launch Accerciser and use it to examine the hierarchy of accessibles

Expected results:  The hierarchy would be exposed.

Actual results:  The application's frame has a single child of role "redundant object" which claims 0 children.

This problem does not occur with the 16th July and earlier builds.
Sorry for the spam.  I forgot to update the priority.  P2 because this is making accessibility testing and development impossible.  Thanks!
Priority: -- → P2
Ginn, is it possible bug 387347 brake this?
I don't think so.

I think our a11y lib is not well loaded.

I saw symbol unresolved issue on Solaris. may related.
I believe it's caused by Bug 93789.
Depends on: 93789
Attached patch patchSplinter Review
I can't use PR_SetEnv to unsetenv on Unix.
Anyway, it's for Unix only, I think it's safe to use getenv, setenv, unsetenv directly.
Assignee: aaronleventhal → ginn.chen
Status: NEW → ASSIGNED
Attachment #272909 - Flags: review?(benjamin)
+                    aaa:labelledby="onloadRadio onloadProvider onloadAfter"/>

IIRC we don't support IDREFS for the value of @labelledby. We always assume that value is IDREF. Am I wrong?
FWIW: surkov's last comment is not for this bug.
Firefox / Thunderbird is totally inaccessible on Linux / Solaris because of this bug.
Severity: major → blocker
Flags: blocking1.9?
Comment on attachment 272909 [details] [diff] [review]
patch

I was told at one point that there were unix-like OSes that don't support unsetenv, and that the XP way to do this was PR_SetEnv("NAME=") which would set the value to empty if there was not an unsetenv implementation. But you're welcome to try it and see whether my memory is incorrect.
Attachment #272909 - Flags: review?(benjamin) → review+
In nsprpub/pr/include/prenv.h

A call to PR_SetEnv() where the parameter is
of the form "name=" may un-set the envrionment variable on
some platforms; on others it may set the value of the
environment variable to the null-string.

Linux and Solaris is not the "some platform".

Checkin and see if any platform is broken.
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: