David Parks
cb4447fb76
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
a0a37a918c
Bug 1322532: Platform a11y changes to enable handler-based live regions; r=tbsaunde
...
MozReview-Commit-ID: nNPvBy3ZGO
2017-04-13 20:35:32 -06:00
Wes Kocher
ac93ad29fd
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
d5d0889167
Bug 1322532: Platform a11y changes to enable handler-based live regions; r=tbsaunde
...
MozReview-Commit-ID: nNPvBy3ZGO
2017-04-13 20:35:32 -06:00
Trevor Saunders
0601413c85
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
4557e5270c
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
36a7743d5f
Bug 1341731 - fixup werror bustage. r=bustage-fix on a CLOSED TREE
2017-02-24 17:02:12 +01:00
Trevor Saunders
fc47277b0f
bug 1341731 - propagate failures before working around them r=yzen
2017-02-24 10:26:27 -05:00
Sebastian Hengst
5738af2411
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
03dfaa3451
bug 1340579 - add another diagnostic assert r=davidb
2017-02-21 22:27:49 -05:00
Trevor Saunders
815930320c
bug 1340903 - work around binding child docs to non outer DocAccessibles r=eeejay
2017-02-21 22:27:49 -05:00
Trevor Saunders
f7128879bc
bug 1332690 - work around non existant proxies
2017-02-21 11:19:51 -05:00
Trevor Saunders
fa9536ba49
bug 1197184 - downgrade various MOZ_DIAGNOSTIC_ASSERTs
2017-02-17 10:15:26 -05:00
Trevor Saunders
37e380e277
bug 1338755 - split up SetCOMProxy() r=yzen
2017-02-17 09:06:26 -05:00
Trevor Saunders
3187a99c18
bug 1338755 - split parts of SetCOMProxy() out to MaybeInitWindowEmulation() r=yzen
2017-02-17 09:06:26 -05:00
Trevor Saunders
bb26e7202d
bug 1197181 - downgrade diagnostic assert in RecvHideEvent()
2017-02-16 16:27:40 -05:00
Trevor Saunders
9bc373b84e
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
d3a9c8cfcf
bug 1339472 - refer to child DocAccessibleParents by id r=yzen
2017-02-14 18:10:04 -05:00
Trevor Saunders
e03a08508e
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
63b439d560
bug 1339128 - reference parent proxy by id r=eeejay
2017-02-13 14:52:07 -05:00
Trevor Saunders
c0dcf3999b
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
d02dc625e5
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
6eb9e61652
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
fabf5a3bab
bug 1332690 - remove diagnostic for nonexistant proxies
2017-02-08 14:22:14 -05:00
Trevor Saunders
10335a6996
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
46953b5e96
bug 1337028 - add another diagnostic assert to DocAccessibleParent::Destroy() r=yzen
2017-02-06 13:21:30 -05:00
Trevor Saunders
0b21813491
bug 1334673 - ignore some invalid Show event messages r=davidb
2017-02-02 11:37:16 -05:00
Yura Zenevich
a3f8fdd277
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
8dfda7f91c
bug 1332690 - return failure from DocAccessibleParent::RecvShow() when appropriate r=yzen
2017-01-23 11:09:39 -05:00
Trevor Saunders
3fac36566f
bug 1331255 - annotate some IPC failure conditions r=eeejay
2017-01-18 16:09:45 -05:00
Trevor Saunders
fef7da2803
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
4126e46ba5
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
b1b552ba81
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
6a66ddc855
Backed out changeset 18151dec259d (bug 1184217) for causing bug 1329644
2017-01-10 16:55:37 +01:00
Trevor Saunders
1358d20d2f
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
d95a08fb8f
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
2016-12-01 16:28:54 -07:00
Kan-Ru Chen
edfe14b039
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
a26a319895
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
58b4101093
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
1b9dd22e2d
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
6e5232da8c
Bug 1309236: Move setting of MSAA ID to PDocAccessibleConstructor; r=tbsaunde
...
MozReview-Commit-ID: D5iFud9DiEh
2016-10-27 13:16:24 -06:00
Aaron Klotz
b0e238cba4
Bug 1304449: Part 4 - Change Windows a11y MSAA id generation to partition based on content process id; r=tbsaunde
...
MozReview-Commit-ID: 1IBkP20uc1f
2016-10-05 15:56:20 -06:00
Aaron Klotz
f101601639
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
358ded6d7b
Backed out changeset 5643f6aebe25 (bug 1297549) for talos bustage
2016-09-18 11:19:00 -07:00
Aaron Klotz
7f6b2607b4
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
51b0f434ae
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
d05039b658
Bug 1297549: Part 1 - Use chrome-generated MSAA IDs in content; r=tbsaunde
...
MozReview-Commit-ID: 7YIx7f6KEOs
2016-09-15 13:25:04 -06:00
Aaron Klotz
5475f10664
Bug 1268544: Integrate remote COM objects into a11y code; r=tbsaunde
...
MozReview-Commit-ID: ctPgegQ83a
2016-08-18 09:49:13 -06:00
Aaron Klotz
594c3d3724
Bug 1268544: Refactor PDocAccessible and its dependencies, and add code to integrate remote COM objects; r=tbsaunde
...
MozReview-Commit-ID: Fr4q3dq1ZQU
2016-08-15 17:14:53 -06:00
Sebastian Hengst
6a5cb4e0ee
Backed out changeset a2b189275d7a (bug 1268544) for asserting in Windows M(oth) jobs. r=backout on a CLOSED TREE
2016-08-19 10:04:23 +02:00