Closed Bug 1437417 Opened 8 years ago Closed 8 years ago

Unblock newer versions of RealPlayer with accessibility performance fixes

Categories

(Core :: Disability Access APIs, enhancement)

All
Windows
enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla60
Tracking Status
firefox-esr52 --- unaffected
firefox58 --- wontfix
firefox59 --- wontfix
firefox60 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

Details

Attachments

(2 files)

RealPlayer's use of accessibility was blocked in bug 1418535 due to severe performance problems caused by its use of accessibility. It was frequently using UIA to walk the entire tree to find the address bar. We've been working with the RealNetworks engineers and they've now switched to using NAVRELATION_EMBEDS and accValue to retrieve the address of the page. While it still uses accessibility, it should no longer cause performance problems. As per their request, we will unblock newer versions of RealPlayer with this change implemented. Note that while RealNetworks confirm the performance problems are gone with this change, we haven't yet confirmed this ourselves. The version with the fix will be 18.1.11.xxxx. The last version without the fix was 18.1.10.xxxx.
Jimm confirmed that the upcoming version of RealPlayer does not cause performance problems.
Comment on attachment 8950494 [details] Bug 1437417 part 1: a11y: Fix some issues in IsModuleVersionLessThan and make it reusable. https://reviewboard.mozilla.org/r/219774/#review225474 This is cool, thanks!
Attachment #8950494 - Flags: review?(mzehe) → review+
Comment on attachment 8950495 [details] Bug 1437417 part 2: Don't block accessibility instantiation for newer RealPlayer builds with accessibility performance fixes. https://reviewboard.mozilla.org/r/219776/#review225480
Attachment #8950495 - Flags: review?(mzehe) → review+
Pushed by jteh@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/799a9c8323fe part 1: a11y: Fix some issues in IsModuleVersionLessThan and make it reusable. r=MarcoZ https://hg.mozilla.org/integration/autoland/rev/ec4ad0ab47e9 part 2: Don't block accessibility instantiation for newer RealPlayer builds with accessibility performance fixes. r=MarcoZ
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla60
Hey Jamie, lets get these two patches and any dependents marked for request for uplift to 59. We can try to get these into a point release within the next few weeks.
Flags: needinfo?(jteh)
Testing with old 57 Firefox and the latest Firefox beta: 1) old version of RealPlayer still experiencing perf problems in 57 2) old version of RealPlayer perf improves with 58 and the block in place. 3) Testing with latest beta and ther old RealPlayer, performance isn't great but it's on par with 58 and the blocking on. 4) Testing with an updated RealPlayer and beta, performance of the browser is in much better shape. So generally confirming fixes on both sides. If we have the opportunity to ship these in a point release lets do it. Otherwise we'll roll these changes out in 60 on 05-07.
Comment on attachment 8950494 [details] Bug 1437417 part 1: a11y: Fix some issues in IsModuleVersionLessThan and make it reusable. Approval Request Comment [Feature/Bug causing the regression]: Bug 1418535. [User impact if declined]: Users cannot use newer versions of RealPlayer with performance fixes related to Firefox. [Is this code covered by automated tests?]: No. [Has the fix been verified in Nightly?]: Yes. [Needs manual test from QE? If yes, steps to reproduce]: No. [List of other uplifts needed for the feature/fix]: Other patch from this bug. [Is the change risky?]: No. [Why is the change risky/not risky?]: Only updates dll version check code used by accessibility. Has been on nightly for weeks and beta for a week without any issues. [String changes made/needed]: None.
Flags: needinfo?(jteh)
Attachment #8950494 - Flags: approval-mozilla-release?
Comment on attachment 8950495 [details] Bug 1437417 part 2: Don't block accessibility instantiation for newer RealPlayer builds with accessibility performance fixes. Approval Request Comment [Feature/Bug causing the regression]: Bug 1418535. [User impact if declined]: Users cannot use newer versions of RealPlayer with performance fixes related to Firefox. [Is this code covered by automated tests?]: No. [Has the fix been verified in Nightly?]: Yes. [Needs manual test from QE? If yes, steps to reproduce]: No. [List of other uplifts needed for the feature/fix]: Other patch from this bug. [Is the change risky?]: No. [Why is the change risky/not risky?]: Just updates dll block code to allow newer versions of RealPlayer. Has been on nightly for weeks and beta for a week without any issues. [String changes made/needed]: None.
Attachment #8950495 - Flags: approval-mozilla-release?
Comment on attachment 8950494 [details] Bug 1437417 part 1: a11y: Fix some issues in IsModuleVersionLessThan and make it reusable. 60 is on release now, too late for 59.
Attachment #8950494 - Flags: approval-mozilla-release? → approval-mozilla-release-
Attachment #8950495 - Flags: approval-mozilla-release? → approval-mozilla-release-
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: