Closed
Bug 1391733
Opened 7 years ago
Closed 7 years ago
Update telemetry to provide information about e10s incompatible jaws usage
Categories
(Core :: Disability Access APIs, defect)
Core
Disability Access APIs
Tracking
()
RESOLVED
FIXED
mozilla57
People
(Reporter: davidb, Assigned: davidb)
References
Details
(Whiteboard: aes+)
Attachments
(1 file, 1 obsolete file)
(deleted),
patch
|
surkov
:
review+
gchang
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
If we reuse the OLDJAWS slot of A11Y_CONSUMERS this might be a one liner here:
http://searchfox.org/mozilla-central/rev/e8c36327cd8c9432c69e5e1383156a74330f11f2/accessible/windows/msaa/Compatibility.cpp#142
(We anticipate Jaws <17 to be incompat)
This change will likely be useful for bug 1385991.
Updated•7 years ago
|
Whiteboard: aes+
Assignee | ||
Updated•7 years ago
|
Assignee: nobody → dbolter
Assignee | ||
Comment 1•7 years ago
|
||
Status: inquiring with VFO on Jaws version details to check here.
Assignee | ||
Comment 2•7 years ago
|
||
Jim this should work for us. The numbers are straight from VFO/Jaws. My build setup is currently broken, but I thought I'd post this untested since there is some urgency.
Attachment #8900259 -
Flags: review?(jmathies)
Comment 3•7 years ago
|
||
Comment on attachment 8900259 [details] [diff] [review]
Morph unused OLDJAWS flag to identify e10s incompatible Jaws.
Review of attachment 8900259 [details] [diff] [review]:
-----------------------------------------------------------------
::: accessible/windows/msaa/Compatibility.cpp
@@ +138,5 @@
> // Note we collect some AT statistics/telemetry here for convenience.
>
> HMODULE jawsHandle = ::GetModuleHandleW(L"jhook");
> if (jawsHandle)
> + sConsumers |= (IsModuleVersionLessThan(jawsHandle, 18, 4315)) ?
OldJaws was used to disable IA2 support for builds prior 8 version. If you just bump the version up, then you disable IA2 support for all users of those versions.
Assignee | ||
Comment 4•7 years ago
|
||
Comment on attachment 8900259 [details] [diff] [review]
Morph unused OLDJAWS flag to identify e10s incompatible Jaws.
Ah right thank for the catch Alex!
Since we don't have any OLDJAWS users I think I'll remove the check. I doubt those old versions even work on supported Windows anymore.
Attachment #8900259 -
Flags: review?(jmathies)
Comment 5•7 years ago
|
||
Yes, JAWS 7.10 is 12 years old now. This check is safe to remove.
Assignee | ||
Comment 6•7 years ago
|
||
As per chat we don't have any Jaws <=8 users so this is safe.
Attachment #8900259 -
Attachment is obsolete: true
Attachment #8900721 -
Flags: review?(surkov.alexander)
Comment 7•7 years ago
|
||
Comment on attachment 8900721 [details] [diff] [review]
patch v2
Review of attachment 8900721 [details] [diff] [review]:
-----------------------------------------------------------------
r=me, taking into account comment #4 that we don't have any ODLJAWS users left, and assuming it's ok for telemetry that OLDJAWS metric will spike suddenly.
Attachment #8900721 -
Flags: review?(surkov.alexander) → review+
Comment 8•7 years ago
|
||
(In reply to Marco Zehe (:MarcoZ) from comment #5)
> Yes, JAWS 7.10 is 12 years old now. This check is safe to remove.
no way, I cannot be that old! I do remember the users were crashing because of IA2 interfaces incompatibilities.
Assignee | ||
Comment 9•7 years ago
|
||
re: telemetry spiking, yeah, we're the only ones paying attention -- also I hope it doesn't spike ;)
I'm still struggling with my build setup, can someone shepherd this from here?
Comment 10•7 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/9335b66895a9f6b298fd0beef679f9714b98344d
Bug 1391733 - Update telemetry to provide information about e10s incompatible jaws usage. r=surkov
Comment 11•7 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/bad6bb68e8475aa1f910f1fe86539798b4ea138a
Bug 1391733 - get back missing IAccessible2 interface query, r=aklotz
Assignee | ||
Comment 12•7 years ago
|
||
Sorry all. Thanks for the quick recovery Alex!
Comment 13•7 years ago
|
||
(In reply to David Bolter [:davidb] (NeedInfo me for attention) from comment #12)
> Sorry all. Thanks for the quick recovery Alex!
I should never review the patches in a console on your laptop :)
Comment 14•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9335b66895a9
https://hg.mozilla.org/mozilla-central/rev/bad6bb68e847
Status: NEW → RESOLVED
Closed: 7 years ago
status-firefox57:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla57
Assignee | ||
Comment 15•7 years ago
|
||
Good news (so far).
Ratio of compat Jaws to incompat Jaws users is currently: [12,900:10]
(Note we're only currently detecting incompat on nightly/57)
Flags: needinfo?(jmathies)
Comment 16•7 years ago
|
||
(In reply to David Bolter [:davidb] (NeedInfo me for attention) from comment #15)
> Good news (so far).
>
> Ratio of compat Jaws to incompat Jaws users is currently: [12,900:10]
>
> (Note we're only currently detecting incompat on nightly/57)
I checked nightly data over on re:dash:
https://sql.telemetry.mozilla.org/queries/26633/source
I'd be willing to bet the 6 "new jaws" clients are all of us since technically we're the only people who have access to those newer builds.
Flags: needinfo?(jmathies) → needinfo?(dbolter)
Updated•7 years ago
|
Flags: needinfo?(dbolter)
Comment 17•7 years ago
|
||
Comment on attachment 8900721 [details] [diff] [review]
patch v2
Approval Request Comment
[Feature/Bug causing the regression]:
no bug, adding telemetry coverage for something
[User impact if declined]:
none
[Is this code covered by automated tests?]:
yes
[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]:
none
[Is the change risky?]:
no
[Why is the change risky/not risky?]:
well understood code and change.
[String changes made/needed]:
none
Attachment #8900721 -
Flags: approval-mozilla-beta?
Comment 18•7 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM] from comment #14)
> https://hg.mozilla.org/mozilla-central/rev/9335b66895a9
> https://hg.mozilla.org/mozilla-central/rev/bad6bb68e847
There was a follow up fix. We'll need to land both patches.
Updated•7 years ago
|
status-firefox56:
--- → affected
Comment 19•7 years ago
|
||
Comment on attachment 8900721 [details] [diff] [review]
patch v2
Add telemetry for e10s incompatible jaws usage. Beta56+.
Attachment #8900721 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Comment 20•7 years ago
|
||
bugherder uplift |
Comment hidden (typo) |
Comment hidden (typo) |
You need to log in
before you can comment on or make changes to this bug.
Description
•