Closed
Bug 408997
Opened 16 years ago
Closed 16 years ago
Thunderbird: IAccessible2/ATK hierarchy content missing when replying to an HTML message in Thunderbird
Categories
(Core :: Disability Access APIs, defect)
Core
Disability Access APIs
Tracking
()
VERIFIED
FIXED
mozilla1.9beta3
People
(Reporter: MarcoZ, Assigned: aaronlev)
References
Details
(Keywords: access)
Attachments
(2 files, 2 obsolete files)
1.59 KB,
text/plain
|
Details | |
2.23 KB,
patch
|
evan.yan
:
review+
beltzner
:
approval1.9+
|
Details | Diff | Splinter Review |
When replying to an HTML message in Thunderbird, all quoted content with the exception of introductions to sub quotes, is missing both for IA2 as well as AT-SPI. As a result, composing replies to HTML messages often results in one-line content for Orca or IA2 clients. Regression range: http://bonsai.mozilla.org/cvsquery.cgi?treeid=default&module=all&branch=HEAD&branchtype=match&dir=&file=&filetype=match&who=&whotype=match&sortby=Date&hours=2&date=explicit&mindate=2007-09-28+02%3A00&maxdate=2007-09-29+05%3A00&cvsroot=%2Fcvsroot. This has been broken since the September 29, 2007 Trunk build, and probably hasn't been discovered yet because few people actually use Thunderbird on Linux or with an IAccessible2 client. Additional note: This is the same regression range as bug 405679, so these may in some way be related.
Flags: blocking1.9?
Reporter | ||
Comment 1•16 years ago
|
||
1. Make sure your account is set to complse messages in HTML format (Account Settings, Your Account, Composition & Addressing). 2. Open the attached message via File/Open Saved Message... 3. Hit Reply. Result: You should see the text indented. 4. Explore the hierarchy of this composition window with your platforms a11y exploration tool. Result: Only the text "Marco zehe wrote:" will be found, all other nodes will be empty.
Assignee | ||
Comment 2•16 years ago
|
||
Assignee | ||
Comment 3•16 years ago
|
||
I'm able to reproduce if I'm running JAWS while I reply. Also, the bug doesn't affect accHitTest (accessible object from point).
Reporter | ||
Comment 4•16 years ago
|
||
Hi Aaron, this is right on the mark: Three out of three positive results: It fixes the missing content on both Windows and Linux, and it also fixes bug 405679. Good work!
Assignee | ||
Comment 5•16 years ago
|
||
Okay, I'm still thinking about the exact right fix.
Assignee | ||
Comment 6•16 years ago
|
||
Marco, can you try this one now? I believe it will fix the other bugs still, but I think you should surf with it for a while.
Attachment #293867 -
Attachment is obsolete: true
Reporter | ||
Comment 7•16 years ago
|
||
(In reply to comment #6) > Marco, can you try this one now? I believe it will fix the other bugs still, > but I think you should surf with it for a while. On the Firefox side it looks good. Bug 405679 gets fixed by this second patch, too. I am currently rebuilding Thunderbird to test. Anything specific I should try while surfing?
Assignee | ||
Comment 8•16 years ago
|
||
Well, do a lot of general surfing if you could, and try some pages with dynamic content.
Reporter | ||
Comment 9•16 years ago
|
||
Thunderbird Replies on Windows are also fixed by this second patch.
Assignee | ||
Updated•16 years ago
|
Attachment #293914 -
Flags: review?(surkov.alexander)
Comment 10•16 years ago
|
||
It sounds we always fire delayed events, so you suppose to invalidate before event. Is it contradiction?
Assignee | ||
Comment 11•16 years ago
|
||
Perhaps it's a contradiction for hide, yes. At least I don't think it's a big contradiction for show, because when they get that event they want to look at what's newly there anyway. If the accessible tree is invalidated slightly before the event I don't think it's a problem. Would it be better if we just make this change for show events? That still fixes the bug.
Comment 12•16 years ago
|
||
yes, tree should be invalidated before show events but what's difference between async and sync shows events so that they have so different proccessing?
Comment 13•16 years ago
|
||
may worth to look at bug 394493 also. I think it has the same cause with this one, I proposed a similar patch there. We may need to re-think about our fix of bug 397112, the idea of delayed invalidation.
Comment 14•16 years ago
|
||
What is the impact of this bug on applications other than thunderbird?
Reporter | ||
Comment 15•16 years ago
|
||
(In reply to comment #14) > What is the impact of this bug on applications other than thunderbird? As stated in other comments above, this is very closely related to bug 405679. The regression range and probable cause are the same: Checkin for bug 397112. This impacts Firefox as well.
Assignee | ||
Comment 16•16 years ago
|
||
I think this bug does make a case for Surkov's tree freezing approach, but I don't want to consider that big of a change until after Firefox 3 ships. If anyone has a better idea for a fix in Firefox 3 please give me specifics -- or better yet, a patch. We're not ready for a lot of rethinking at this point in the development of Gecko 1.9, but let me know.
Attachment #293914 -
Attachment is obsolete: true
Attachment #296336 -
Flags: review?(surkov.alexander)
Attachment #296336 -
Flags: review?(Evan.Yan)
Attachment #293914 -
Flags: review?(surkov.alexander)
Reporter | ||
Comment 17•16 years ago
|
||
(In reply to comment #16) > Only for synchronous shows, don't delay Invalidation Both WordPress in Firefox, and content in Tbhunderbird replies is fixed by this new patch. Green light from my end!
Attachment #296336 -
Flags: review?(Evan.Yan) → review+
Assignee | ||
Updated•16 years ago
|
Attachment #296336 -
Flags: review?(surkov.alexander) → approval1.9?
Comment 18•16 years ago
|
||
Comment on attachment 296336 [details] [diff] [review] Only for synchronous shows, don't delay Invalidation a=beltzner for 1.9
Attachment #296336 -
Flags: approval1.9? → approval1.9+
Assignee | ||
Updated•16 years ago
|
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Reporter | ||
Updated•16 years ago
|
Status: RESOLVED → VERIFIED
Reporter | ||
Updated•6 years ago
|
Flags: blocking1.9?
You need to log in
before you can comment on or make changes to this bug.
Description
•