Aaron Klotz
d5cffb7895
Bug 1375590: Replace NS_ERROR + IPC_FAIL_NO_REASON with IPC_FAIL in DocAccessibleParent; r=eeejay
...
--HG--
extra : rebase_source : 3859abca294230d6bc7061ee8b807191790f822b
2017-06-27 11:52:55 -07:00
Eitan Isaacson
71c52fe020
Bug 1375348 - Include last role as a good role to recieve from child. r=davidb
2017-06-23 08:55:38 -07:00
Aaron Klotz
570cbae5c4
Bug 1364544: Ensure that proxied CARET_MOVED and FOCUS events update the Win32 system caret before firing their WinEvents; r=eeejay
...
MozReview-Commit-ID: LVML7EZaSYD
In non-e10s AccessibleWrap::HandleAccEvent, we special case our handling of
CARET_MOVED and FOCUS events with a call to UpdateSystemCaretFor. In e10s mode
we were not doing the same thing for proxied events sent from content. This
threw JAWS for a loop and presumably messes up other ATs as well.
This patch modifies the IPDL messages for these two events so that we may
send the caret rect along with the event, thus allowing us to update the
system caret for proxied events as well.
--HG--
extra : rebase_source : e1502c12b038739520afd5c7078d011e25ea669e
2017-05-15 14:11:46 -06:00
David Parks
6a3359a108
Bug 1326084 - Unbind accessible child doc before replacing with new one. r=trevor
...
We need to update mChildDocs on child document removal. This also cleans up some code related to setting a new child doc when one is already set -- we now assert that this cannot happen.
2017-04-07 13:26:45 -07:00
Aaron Klotz
4978c3cc95
Bug 1322532: Platform a11y changes to enable handler-based live regions; r=tbsaunde
...
MozReview-Commit-ID: nNPvBy3ZGO
--HG--
extra : rebase_source : 8c9f9e7a07e1e2268d922574273a3d65919513a7
2017-04-13 20:35:32 -06:00
Wes Kocher
5c3c7eb8db
Backed out 4 changesets (bug 1322532) for windows static build failures a=backout
...
Backed out changeset df4e3ee037d6 (bug 1322532)
Backed out changeset 0acfde7a7a45 (bug 1322532)
Backed out changeset 34bf061d8e29 (bug 1322532)
Backed out changeset 954ea82470ed (bug 1322532)
2017-04-14 00:02:40 -07:00
Aaron Klotz
0ee7073299
Bug 1322532: Platform a11y changes to enable handler-based live regions; r=tbsaunde
...
MozReview-Commit-ID: nNPvBy3ZGO
--HG--
extra : rebase_source : d8a797c9ddfb3d8ab4f13c9f2f261fba04320beb
extra : histedit_source : cc4f0bd8ba26cc88bcf9907f684e5d6c240d354f
2017-04-13 20:35:32 -06:00
Trevor Saunders
502b0f327c
bug 1332690 - don't try and bind child docs to a shutdown DocAccessibleParent r=yzen
...
a BindChildDoc message can race with the parent process shutting down a tab.
The result of that is that RecvBindChildDoc() can be called on a
DocAccessibleParent that has already been shut down by the destruction of the
owning TabParent.
2017-03-05 23:12:13 -05:00
Trevor Saunders
e8562200c5
bug 1340579 - look up this DocAccessibleParent in live docs instead of using this in DocAccessibleParent::Destroy() r=davidb
2017-03-01 17:23:48 -05:00
Trevor Saunders
b7a422448c
Bug 1341731 - fixup werror bustage. r=bustage-fix on a CLOSED TREE
2017-02-24 17:02:12 +01:00
Trevor Saunders
7e05a50676
bug 1341731 - propagate failures before working around them r=yzen
2017-02-24 10:26:27 -05:00
Sebastian Hengst
7bb022c060
Backed out changeset c1544abd34c2 (bug 1340903) for frequent failure of docshell/test/unit/test_setUsePrivateBrowsing.js on Linux opt and pgo. r=backout
2017-02-22 09:59:29 +01:00
Trevor Saunders
c886524f63
bug 1340579 - add another diagnostic assert r=davidb
2017-02-21 22:27:49 -05:00
Trevor Saunders
b2600d1cbe
bug 1340903 - work around binding child docs to non outer DocAccessibles r=eeejay
2017-02-21 22:27:49 -05:00
Trevor Saunders
98b6c0804b
bug 1332690 - work around non existant proxies
2017-02-21 11:19:51 -05:00
Trevor Saunders
dd89edabac
bug 1197184 - downgrade various MOZ_DIAGNOSTIC_ASSERTs
2017-02-17 10:15:26 -05:00
Trevor Saunders
8db37fbd19
bug 1338755 - split up SetCOMProxy() r=yzen
2017-02-17 09:06:26 -05:00
Trevor Saunders
053f200a0c
bug 1338755 - split parts of SetCOMProxy() out to MaybeInitWindowEmulation() r=yzen
2017-02-17 09:06:26 -05:00
Trevor Saunders
43c3840ad1
bug 1197181 - downgrade diagnostic assert in RecvHideEvent()
2017-02-16 16:27:40 -05:00
Trevor Saunders
d758a5e011
bug 1338755 - split ParentCOMProxy message up r=yzen
...
sending the emulated window information is basically unrelated to sending the
parent COM proxy to the child process, and in the future it will be useful to
send these at different times.
2017-02-16 15:17:53 -05:00
Trevor Saunders
1f0c97f262
bug 1339472 - refer to child DocAccessibleParents by id r=yzen
2017-02-14 18:10:04 -05:00
Trevor Saunders
66243ccb3f
bug 1339472 - make DocAccessibleParents refer to there parent document by id r=yzen
...
This saves a little space on x86_64 builds.
2017-02-14 18:10:03 -05:00
Trevor Saunders
570037515c
bug 1339128 - reference parent proxy by id r=eeejay
2017-02-13 14:52:07 -05:00
Trevor Saunders
0525b774a0
bug 1337983 - remove incorrect assert r=aklotz
...
the outer doc of a top level content document does not necessarily exist when
we recieve the PDocAccessibleConstructor message for it. So we shouldn't asser
there is an outer doc here.
2017-02-10 16:06:54 -05:00
Yura Zenevich
e04a84bbc8
Bug 1206711 - pass emulated window proxy to doc accessible child to be used as parent IAccessible for top level documents. r=tbsaunde
...
MozReview-Commit-ID: 4ejD6OmNgiR
2017-02-10 08:11:29 -05:00
Wes Kocher
afcf40f3ea
Backed out changeset 15d237d39fb8 (bug 1332690) for asserts in DocAccessibleParent.cpp a=backout
...
MozReview-Commit-ID: BwRMVLvOSde
2017-02-08 16:19:20 -08:00
Trevor Saunders
dbe8f2a177
bug 1332690 - remove diagnostic for nonexistant proxies
2017-02-08 14:22:14 -05:00
Trevor Saunders
83b95e091a
bug 1336901 - remove incorrect assert r=yzen
...
There are cases where there is no good reason to shutdown the child document
actors before the parent. For example when TabParent::DestroyInternal() is
about to send the Destroy message we might as well just shut down the top level
document and let that tear down the rest.
2017-02-06 13:21:30 -05:00
Trevor Saunders
a7e68b58ed
bug 1337028 - add another diagnostic assert to DocAccessibleParent::Destroy() r=yzen
2017-02-06 13:21:30 -05:00
Trevor Saunders
820cf8dcf5
bug 1334673 - ignore some invalid Show event messages r=davidb
2017-02-02 11:37:16 -05:00
Yura Zenevich
26f2c60483
Bug 1206711 - add support for HWND emulation for content top level docs on Windows. r=tbsaunde
...
MozReview-Commit-ID: GQ1LxCwtv3j
2017-01-24 09:45:25 -05:00
Trevor Saunders
0d5925b408
bug 1332690 - return failure from DocAccessibleParent::RecvShow() when appropriate r=yzen
2017-01-23 11:09:39 -05:00
Trevor Saunders
71398a8500
bug 1331255 - annotate some IPC failure conditions r=eeejay
2017-01-18 16:09:45 -05:00
Trevor Saunders
3be357c7ba
bug 1330730 - make sure mAccessibles and mChildDocs are cleared by DocAccessibleparent::Destroy() r=davidb
...
This shouldn't be necessary because shutting down all the proxies and child
documents should already do it, but we might as well be sure.
2017-01-16 17:18:52 -05:00
Trevor Saunders
24d013e645
bug 1330730 - ignore events delivered to a destroyed DocAccessibleParent r=smaug
...
After bug 1329814 a DocAccessibleParent can be shutdown by the parent process
before a content process has started shutting down the document that
DocAccessibleParent represents. That means the content processcan send an
event from a live document to a DocAccessibleParent that has already been
destroyed.
2017-01-16 17:18:52 -05:00
Trevor Saunders
235c3677ff
bug 1329814 - fix race condition when shutting down a tab r=smaug
...
When TabChild recieves the Destroy message from its parent the doc accessibles
for that tab are shut down. However if the Shutdown message sent by
DocAccessible::Shutdown() isn't recieved before the child process handles the
runnable that sends __delete__ to the tab parent actor the parent can send a
message to the already shut down doc accessible child actor.
2017-01-12 05:19:36 -05:00
Carsten "Tomcat" Book
58249e3bf0
Backed out changeset 18151dec259d (bug 1184217) for causing bug 1329644
2017-01-10 16:55:37 +01:00
Trevor Saunders
971e419e21
bug 1184217 - make CheckDocTree check the entire document tree not just the subtree r=davidb
2017-01-08 17:30:54 -05:00
Aaron Klotz
fd166cbe7a
Bug 1314707: Replace PDocAccessible::SendCOMProxy with new parameter to PDocAccessibleConstructor and async RecvParentCOMProxy call in child. Sending of a11y events from child to parent is now deferred until DocAccessibleChild::RecvParentCOMProxy is called; r=tbsaunde
...
MozReview-Commit-ID: DjxSfLJQtTu
--HG--
extra : rebase_source : d0f1ff1d22df003bc87968e1991eb08eeb977d85
2016-12-01 16:28:54 -07:00
Kan-Ru Chen
c649cfaa98
Bug 1319271 - Use actor's manager in case actor is already deleted (r=billm)
...
MozReview-Commit-ID: 3Dr2POjqNft
2016-12-13 16:46:33 -08:00
Aaron Klotz
d2484c8f56
Bug 1320192: Ensure that we return a null native accessible if GetWindow(GW_CHILD) on a windowed plugin fails; r=tbsaunde
...
MozReview-Commit-ID: 1Fe8xwS3dWc
2016-12-07 09:37:36 -10:00
Aaron Klotz
3358d07564
Bug 1319640: Make obtaining of plugin IAccessible go through Chrome process on Sandboxed builds; r=tbsaunde
...
MozReview-Commit-ID: DQnOwJ1VpYS
2016-12-03 16:07:24 -07:00
Kan-Ru Chen
f8100451db
Bug 1314254 - Add mozilla::ipc::IPCResult type and convert IPDL handlers to use new return type. r=billm
...
We will use the new type for the generated IPDL message handler
prototype to make sure correct error handling method is called.
MozReview-Commit-ID: AzVbApxFGZ0
2016-11-15 04:26:00 +01:00
Aaron Klotz
e6b863ac53
Bug 1309236: Move setting of MSAA ID to PDocAccessibleConstructor; r=tbsaunde
...
MozReview-Commit-ID: D5iFud9DiEh
--HG--
extra : rebase_source : d1a1ec17258e9be8023dd730593745d32a96cc0f
2016-10-27 13:16:24 -06:00
Aaron Klotz
a90989b900
Bug 1304449: Part 4 - Change Windows a11y MSAA id generation to partition based on content process id; r=tbsaunde
...
MozReview-Commit-ID: 1IBkP20uc1f
--HG--
extra : rebase_source : d0861da3419534f04f2e9de66157b8cde57c1ccd
2016-10-05 15:56:20 -06:00
Aaron Klotz
6eb5eabb31
Bug 1297549: Part 1 - Use chrome-generated MSAA IDs in content; r=tbsaunde
...
MozReview-Commit-ID: 7YIx7f6KEOs
2016-09-19 13:58:15 -06:00
Phil Ringnalda
b588bc52de
Backed out changeset 5643f6aebe25 (bug 1297549) for talos bustage
2016-09-18 11:19:00 -07:00
Aaron Klotz
ce64d6a91b
Bug 1297549: Part 1 - Use chrome-generated MSAA IDs in content; r=tbsaunde
...
MozReview-Commit-ID: 7YIx7f6KEOs
2016-09-16 12:17:05 -06:00
Wes Kocher
8805e85679
Backed out 3 changesets (bug 1297549) for Windows VM Mn-e10s failures a=backout
...
Backed out changeset c3f82cedfb27 (bug 1297549)
Backed out changeset c643278d88c8 (bug 1297549)
Backed out changeset 3d515669d3e0 (bug 1297549)
2016-09-15 16:45:31 -07:00
Aaron Klotz
2f2f607a11
Bug 1297549: Part 1 - Use chrome-generated MSAA IDs in content; r=tbsaunde
...
MozReview-Commit-ID: 7YIx7f6KEOs
--HG--
extra : rebase_source : de5c26ee8857f00c45944163db5591ee24e24a2b
2016-09-15 13:25:04 -06:00