Bill McCloskey
4af4d4de77
Bug 1349699 - Assert when destroying a MessageLoop that a live MessageChannel is attached to (r=dvander)
...
MozReview-Commit-ID: GGr5UqJl3ui
2017-04-07 14:26:28 -07:00
Bill McCloskey
3e10c05748
Revert "Bug 1349699 - Assert that the Chromium channel is closed when MessageLoop is destroyed (r=dvander)"
...
This reverts commit dbf3655b7bbb724f3dbcd015f97fee730ddfe970.
2017-04-04 11:49:34 -07:00
Bill McCloskey
88812bc890
Bug 1349699 - Assert that the Chromium channel is closed when MessageLoop is destroyed (r=dvander)
...
MozReview-Commit-ID: I7HyjVanlxJ
2017-04-04 11:24:09 -07:00
Phil Ringnalda
3c97553fda
Backed out 2 changesets (bug 1349699) for Win8 opt xpcshell crashes at mozilla::ipc::MessageChannel::WillDestroyCurrentMessageLoop
...
Backed out changeset 5cc766c0864e (bug 1349699)
Backed out changeset 13f1d3918fe5 (bug 1349699)
2017-04-03 22:54:59 -07:00
Bill McCloskey
48196dd880
Bug 1349699 - Assert that the Chromium channel is closed when MessageLoop is destroyed (r=dvander)
...
MozReview-Commit-ID: I7HyjVanlxJ
2017-04-03 21:54:49 -07:00
Bill McCloskey
754aae1913
Bug 1349699 - Assert when destroying a MessageLoop that a live MessageChannel is attached to (r=dvander)
...
MozReview-Commit-ID: GGr5UqJl3ui
2017-04-03 21:54:19 -07:00
Phil Ringnalda
884bc64271
Backed out 3 changesets (bug 1349699) for Android mozilla::ipc::MessageChannel::WillDestroyCurrentMessageLoop crashes
...
Backed out changeset 8a50c2d76afc (bug 1349699)
Backed out changeset 3b9eadd61e26 (bug 1349699)
Backed out changeset 16e000b3fe0c (bug 1349699)
2017-04-03 21:07:49 -07:00
Bill McCloskey
e83663c320
Bug 1349699 - Fix ASAN builds
...
MozReview-Commit-ID: 9tsL7nzjbpS
2017-04-03 20:08:02 -07:00
Bill McCloskey
4d6c01074f
Bug 1349699 - Assert that the Chromium channel is closed when MessageLoop is destroyed (r=dvander)
...
MozReview-Commit-ID: I7HyjVanlxJ
2017-04-03 19:41:13 -07:00
Bill McCloskey
c3bd8c6e5b
Bug 1349699 - Assert when destroying a MessageLoop that a live MessageChannel is attached to (r=dvander)
...
MozReview-Commit-ID: GGr5UqJl3ui
2017-04-03 19:41:13 -07:00
Jonathan Watt
727b9c5fde
Bug 1350641 - Fix MessageChannel::ShouldContinueFromTimeout to check MOZ_DEBUG_CHILD_PAUSE. r=jimm
...
MozReview-Commit-ID: IKqzrzoaOa9
2017-03-09 09:37:10 +00:00
Carsten "Tomcat" Book
dba578960e
merge mozilla-inbound to mozilla-central a=merge
2017-03-14 14:23:03 +01:00
Michael Layzell
9b0ad3267d
Bug 1346866 - Make the IPC serialization/deserialization time probes main-thread-only, r=billm
...
MozReview-Commit-ID: 5Sc820Jh494
2017-03-13 19:25:48 -04:00
Andrew McCreight
b46bfc918b
Bug 1345978, part 2 - Check build ids early in content startup. r=billm
...
If Firefox is updated while it is running, the content process can end
up being a different version than the parent process. This can cause
odd crashes, that will happen repeatedly until the user restarts
Firefox. To handle this better, this patch adds a special build ID
message that is sent early in content process startup. The parent
process intentionally crashes if the build ID for the child process
does not match that of the parent process.
MozReview-Commit-ID: 7D3ggkaLxNS
--HG--
extra : rebase_source : 1f8d917ce01919524f949dd5bedfbbbd557f7ed3
2017-03-10 17:01:38 -08:00
Michael Layzell
3acb9e3b8a
Bug 1342635 - Part 2: Add a telemetry probe for IPDL IPC serialzation time, r=billm
...
MozReview-Commit-ID: Gyx4QO8f5yx
2017-03-10 09:15:26 -05:00
Michael Layzell
0429f84e21
Bug 1337073 - Improve the precision of the IPC_SYNC_LATENCY_MS probe and rename it to IPC_SYNC_MAIN_LATENCY_MS, r=billm
...
MozReview-Commit-ID: 7JB7h06wCzu
2017-03-10 09:15:26 -05:00
Michael Layzell
93bfac3b3c
Bug 1343729 - Only collect IPC_SYNC_LATENCY_MS on the main thread, r=billm
...
MozReview-Commit-ID: GtsujcVJNtW
2017-03-10 09:15:26 -05:00
Chris Pearce
7cc1e57f8d
Bug 1333489 - Record time spent waiting on sync IPC. r=billm,francois
...
We're curious how long we spend waiting on sync IPCs to complete.
So this patch adds telemetry which reports that, on a per message
basis, so we can identify problem messages.
MozReview-Commit-ID: CB4UaitPBeq
--HG--
extra : rebase_source : 1a5042bcbce3930771e3861156ba9dcf77312ff9
2017-01-31 21:28:41 +13:00
Bill McCloskey
ef3d0f1c2e
Bug 1331804 - Add more runnable names (r=ehsan)
...
MozReview-Commit-ID: 1QBmqfgY6WI
2017-01-24 16:34:37 -08:00
Wes Kocher
f7ccafcb58
Backed out 8 changesets (bug 1331804, bug 1332100) for windows vm debug dt5 failures a=backout
...
Backed out changeset 8bf7f0e27c6c (bug 1331804)
Backed out changeset 600c0b9026c2 (bug 1331804)
Backed out changeset 3a5b5b9ecace (bug 1331804)
Backed out changeset c76432c9954e (bug 1331804)
Backed out changeset 46a9096745e7 (bug 1332100)
Backed out changeset 8b751230fa23 (bug 1331804)
Backed out changeset 2810212347fd (bug 1331804)
Backed out changeset be72b7763910 (bug 1331804)
MozReview-Commit-ID: Ywdsr4GZ4a
2017-01-24 15:12:21 -08:00
Bill McCloskey
80aaeed2fc
Bug 1331804 - Add more runnable names (r=ehsan)
...
MozReview-Commit-ID: 1QBmqfgY6WI
2017-01-24 10:04:55 -08:00
Thinker K.F. Li
3de5fae4cb
Bug 1319669 - Add TaskTracer labels for IPC messages. r=cyu,billm
...
--HG--
extra : rebase_source : e5de9974d2110fa717c5ecfc295110c2d6939cd2
2017-01-09 18:46:00 +01:00
Tomislav Jurin
348bfffc19
Bug 1296189 - Replace NS_RUNTIMEABORT("some string literal message") with MOZ_CRASH(). r=froydnj
2016-12-02 13:46:53 -08:00
Nathan Froyd
2ebbd09068
Bug 1320752 - remove mozilla/Function.h; r=gerald
...
We have std::function available now, which is likely to be somewhat more
efficient.
2016-11-28 11:03:53 -05:00
Bill McCloskey
92bc2d9707
Bug 1317844 - Allow an event target to be specified for each IPC actor (r=dvander)
...
MozReview-Commit-ID: 1xuWFTS8skZ
2016-11-21 17:03:39 -08:00
Bill McCloskey
ce28731f8b
Revert "Bug 1317844 - Allow an event target to be specified for each IPC actor (r=dvander)"
...
This reverts commit 30396b9e84304ad7ee7d5a253ec886325a0f0cbe.
2016-11-21 16:49:44 -08:00
Bill McCloskey
60edaca23d
Bug 1317844 - Allow an event target to be specified for each IPC actor (r=dvander)
...
MozReview-Commit-ID: 1xuWFTS8skZ
2016-11-21 16:43:15 -08: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
Bill McCloskey
57135907a4
Bug 792652 - Remove pointless OnFoo methods (r=dvander)
...
A bunch of these methods just delegate from OnFoo to Foo. Not
sure why we have OnFoo.
2016-11-08 15:22:48 -08:00
Bill McCloskey
81c169c2a9
Bug 792652 - Remove methods from MessageListener (r=dvander)
...
With this change, MessageChannel stores mListener as an IToplevelProtocol
rather than a MessageListener (which isn't really a useful concept on
its own). The MessageListener methods are split out to IProtocol and
IToplevelProtocol. MessageListener gets deleted. Some of the inline
functions in MessageChannel had to be moved to MessageChannel.cpp since
IToplevelProtocol isn't defined in MessageChannel.h.
2016-11-08 15:22:36 -08:00
Wes Kocher
4b3d16605a
Backed out 18 changesets (bug 792652) for build bustage on linux64 a=backout CLOSED TREE
...
Backed out changeset 90eaf6aec002 (bug 792652)
Backed out changeset ddd915ab4a48 (bug 792652)
Backed out changeset 95eff6c45cae (bug 792652)
Backed out changeset 75855b5a9ab9 (bug 792652)
Backed out changeset b658ebaad5d7 (bug 792652)
Backed out changeset 2ba36b8ac60c (bug 792652)
Backed out changeset 94fcd3bf3f34 (bug 792652)
Backed out changeset cf9c4164eb43 (bug 792652)
Backed out changeset 59e6d0a4f35b (bug 792652)
Backed out changeset bdf86b8b9c43 (bug 792652)
Backed out changeset 8edf4b247250 (bug 792652)
Backed out changeset 63a3c8e4016e (bug 792652)
Backed out changeset e3e496eab991 (bug 792652)
Backed out changeset 5a1e3136323a (bug 792652)
Backed out changeset dbbe3a8c00e7 (bug 792652)
Backed out changeset 1829d5358808 (bug 792652)
Backed out changeset 004cd692ba6d (bug 792652)
Backed out changeset 92e7fee81fa2 (bug 792652)
2016-11-08 12:05:28 -08:00
Bill McCloskey
5f4e75da9e
Bug 792652 - Remove pointless OnFoo methods (r=dvander)
...
A bunch of these methods just delegate from OnFoo to Foo. Not
sure why we have OnFoo.
2016-11-08 11:32:31 -08:00
Bill McCloskey
1f23e3694d
Bug 792652 - Remove methods from MessageListener (r=dvander)
...
With this change, MessageChannel stores mListener as an IToplevelProtocol
rather than a MessageListener (which isn't really a useful concept on
its own). The MessageListener methods are split out to IProtocol and
IToplevelProtocol. MessageListener gets deleted. Some of the inline
functions in MessageChannel had to be moved to MessageChannel.cpp since
IToplevelProtocol isn't defined in MessageChannel.h.
2016-11-08 11:32:26 -08:00
Olli Pettay
cb803253a5
bug 1306591, add secondary event queue to let high priority messages to be processed sooner, r=billm
...
--HG--
extra : rebase_source : 2ce6e06783e399e787d0445943f9f39bcef1cc22
2016-11-08 14:05:45 +02:00
David Anderson
fa968bf690
Make it safe to close an IPC channel that has already been closed by its remote endpoint. (bug 1314816 part 2, r=billm)
2016-11-04 18:31:30 -07:00
Bill McCloskey
50e4d05346
Bug 1312960 - Associate each message in IPC queue with the runnable that will run it (r=dvander)
2016-10-30 22:04:03 -07:00
Bill McCloskey
a054d4a461
Bug 1312960 - Remove FlushPendingInterruptQueue (r=dvander)
2016-10-30 22:04:02 -07:00
Bill McCloskey
9244a5787d
Bug 1312960 - Use CancelableRunnable for mOnChannelConnectedTask (r=dvander)
2016-10-30 22:04:02 -07:00
Kan-Ru Chen
2b9f62525d
Bug 1309799 - Make error message more stable. r=billm
...
MozReview-Commit-ID: IzhAfo7eYCC
--HG--
extra : rebase_source : 8c0fffd9dd6b10b48cb14f9393f7eb564322d42b
2016-10-20 22:26:52 +08:00
Kan-Ru Chen
4364802eff
Bug 1309799 - Generate StringFromIPCMessageType and use it in MessageChannel::MaybeHandleError. r=billm
...
MozReview-Commit-ID: HSuAAM0JdjS
--HG--
extra : rebase_source : 0181275a9631f343aedd5a683911d7909fcb5866
2016-10-13 14:18:45 +08:00
Bill McCloskey
f478d1188c
Bug 1306708 - Rename prio to nested in IPDL (r=dvander)
2016-10-04 20:34:54 -07:00
Bill McCloskey
b83db28a45
Revert "Bug 1306708 - Rename prio to nested in IPDL (r=dvander)" on a CLOSED TREE
...
This reverts commit b1460c626078afbb9290e7d9ecaf3af605d5e893.
2016-10-04 15:55:19 -07:00
Bill McCloskey
b001750d48
Revert "Bug 1306708 - Fix rebasing bustage on a CLOSED TREE"
...
This reverts commit cfc7bb2a6a9710dd9963185f264c70950fd5595c.
2016-10-04 15:55:00 -07:00
Bill McCloskey
e7d51e609b
Bug 1306708 - Fix rebasing bustage on a CLOSED TREE
2016-10-04 15:43:34 -07:00
Bill McCloskey
eddd80027c
Bug 1306708 - Rename prio to nested in IPDL (r=dvander)
2016-10-04 15:28:14 -07:00
Marco Castelluccio
fd755543b4
Bug 1164133 - Assert that we never send an async high priority message. r=billm
2016-10-01 12:14:49 +01:00
Nathan Froyd
aa23cf7561
Bug 1305814 - fix -Wreorder warning in MessageChannel; r=billm
...
Initializer lists are supposed to initialize member variables in the
order they're listed in the class definition.
2016-09-28 04:44:11 -04:00
David Anderson
f8b7f5c0ac
Don't allow double-closing of IPC channels. (bug 1301481, r=billm)
2016-09-19 19:17:09 -07:00
Nicholas Nethercote
b71747b2ac
Bug 1299727 - Rename NS_WARN_IF_FALSE as NS_WARNING_ASSERTION. r=erahm.
...
The new name makes the sense of the condition much clearer. E.g. compare:
NS_WARN_IF_FALSE(!rv.Failed());
with:
NS_WARNING_ASSERTION(!rv.Failed());
The new name also makes it clearer that it only has effect in debug builds,
because that's standard for assertions.
--HG--
extra : rebase_source : 886e57a9e433e0cb6ed635cc075b34b7ebf81853
2016-09-01 15:01:16 +10:00
Igor
175543fda8
Bug 1293384 - Part 2: Rename Snprintf.h header to Sprintf.h. r=froydnj
2016-08-14 23:43:21 -07:00
Igor
a57972337d
Bug 1293384 - Part 1: Rename snprintf_literal to SprintfLiteral. r=froydnj
2016-08-14 23:44:00 -07:00
Honza Bambas
c581ae6d18
Bug 1290975 - turn mListener to a raw ptr, r=billm
2016-08-10 10:53:00 +02:00
Kyle Huey
cf5845e98a
Bug 1274431: Fix some non-unified build issues. r=jld
2016-08-05 12:00:19 -07:00
Ting-Yu Chou
9876771de6
Bug 1287044 - Annotate pending IPC messages when OOM due to too many of them. r=billm
...
--HG--
extra : rebase_source : 7d4493eb9d88eeb6a2d7912f01020f7831fb8dd3
2016-07-04 13:36:34 +08:00
David Anderson
6b2b817ec9
Add a callback for top-level actors to free themselves. (bug 1285364, r=billm)
...
--HG--
extra : rebase_source : 6954a2b34b521c886fba536cd7bedd5f30b94763
2016-07-13 11:21:58 -07:00
Jonathan Watt
b15368cfcb
Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
2016-06-07 21:10:18 +01:00
Bill McCloskey
7dbc02ed0f
Bug 1262671 - Use BufferList for Pickle (r=froydnj)
2016-05-27 09:57:41 -07:00
Bill McCloskey
1369c6edad
Bug 1273307 - Remove copy constructor/assignment operator for Message/Pickle (r=froydnj)
2016-05-27 09:57:35 -07:00
Kyle Huey
941ab1f522
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-05-05 01:45:00 -07:00
Kyle Huey
7f54121b91
Bug 1268313: Part 3 - Replace some NewCancelableRunnableMethod with NS_NewNonOwningCancelableRunnableMethod. r=froydnj
2016-05-05 01:44:59 -07:00
Kyle Huey
7311b10562
Bug 1268313: Part 2 - Replace some NewRunnableMethods with NS_NewNonOwningRunnableMethod. r=froydnj
2016-05-05 01:44:59 -07:00
Kyle Huey
63a71e96b0
Bug 1268313: Part 1 - Be explicit about which NewRunnableMethod callers want to be able to cancel. r=froydnj
2016-05-05 01:44:59 -07:00
Mason Chang
c30cae967e
Bug 1120485. Add logging to check if we're closing MessageChannel::mHandle twice. r=milan
2016-05-04 11:03:49 -07:00
Andrew McCreight
56f812a0d5
Bug 1268938 - Use the name of the original message in Send for reply telemetry. r=billm
...
aReply usually won't have a name properly set, but aMsg does. To avoid
accessing aMsg after it dies, copy the pointer to the name.
2016-05-02 20:37:40 -07:00
Carsten "Tomcat" Book
f13688180e
Backed out changeset af51821b2fc5 (bug 1268313) for causing very frequent bc7 memory leak
...
--HG--
extra : rebase_source : 0af725bfab61b8f86e0243490aa970535f726503
2016-04-29 14:22:04 +02:00
Carsten "Tomcat" Book
dfff02b90d
Backed out changeset fd833da413ad (bug 1268313)
...
--HG--
extra : rebase_source : f857127091900871034f44d89095895abe9932dc
2016-04-29 14:21:25 +02:00
Carsten "Tomcat" Book
5d43a44ec6
Backed out changeset 3f2f3fcac66b (bug 1268313)
...
--HG--
extra : rebase_source : 438e7d7077b900ef252bd628f4559424eebd211f
2016-04-29 14:21:23 +02:00
Carsten "Tomcat" Book
ba3fe0975c
Backed out changeset 85ce8cb0639a (bug 1268313)
...
--HG--
extra : rebase_source : 56d1cf41a2dc4959b67f834e07192a5c772176a8
2016-04-29 14:21:16 +02:00
Kyle Huey
48a594a09e
Bug 1268313: Part 7 - Move NS_NewRunnableMethod and friends to mozilla::NewRunnableMethod. r=froydnj
2016-04-28 14:08:25 -07:00
Kyle Huey
a13954d079
Bug 1268313: Part 3 - Replace some NewCancelableRunnableMethod with NS_NewNonOwningCancelableRunnableMethod. r=froydnj
2016-04-28 14:08:24 -07:00
Kyle Huey
72c9966484
Bug 1268313: Part 2 - Replace some NewRunnableMethods with NS_NewNonOwningRunnableMethod. r=froydnj
2016-04-28 14:08:24 -07:00
Kyle Huey
e713dbefec
Bug 1268313: Part 1 - Be explicit about which NewRunnableMethod callers want to be able to cancel. r=froydnj
2016-04-28 14:08:24 -07:00
Kyle Huey
7579799b01
Bug 1266595: Replace Chromium Task with Runnable. r=froydnj
2016-04-27 17:06:05 -07:00
Andrea Marchesini
a9b65ecfb0
Bug 1261094 - Improve how MessageChannel::mInterruptStack is used in IPC code, r=jld
2016-04-28 07:21:49 +08:00
Bill McCloskey
a179f9fce9
Bug 1264820 - Measure IPC reply size in telemetry (r=mccr8)
2016-04-26 13:50:56 -07:00
Daniel Holbert
2b3d8925f1
Backed out changeset ae89c24b7692 (bug 1264820) for -Werror build bustage
...
MozReview-Commit-ID: ECNuGMefyqC
2016-04-20 15:41:32 -07:00
Bill McCloskey
b7e2b4e82e
Bug 1264820 - Measure IPC reply size in telemetry (r=mccr8)
2016-04-20 14:55:35 -07:00
Andrew McCreight
60582081ac
Bug 1264662 - Record IPC message capacity instead of size. r=billm
...
Capacity includes internal fragmentation, while size does not.
This requires making capacity() public, but that seems benign.
2016-04-14 17:46:52 -07:00
Ting-Yu Chou
964d4d12f1
Bug 1260736 - Let the client to filter out its interested messages to lower the number of times entering the monitor in PeekMessages(). r=dvander
2016-04-13 09:51:34 +08:00
Bill McCloskey
d148e665af
Bug 1235633 - IPC OOM mitigation by eliminating buffer copying (r=jld)
2016-04-07 17:15:26 -07:00
Mason Chang
7e8b1d4295
Bug 1120485. Log CloseHandle error reason during MessageChannel shutdown failure. r=milan
2016-04-06 09:03:22 -07:00
Andrew McCreight
4bd42b6939
Bug 1261099 - Avoid two Message copies in MaybeUndeferIncall. r=billm
2016-04-04 10:13:43 -07:00
Bill McCloskey
b3613ec89e
Bug 1260908 - Record IPC message sizes (r=dvander)
2016-04-01 11:22:27 -07:00
Wes Kocher
7db1b1b28a
Backed out 2 changesets (bug 1260908) for build bustage
...
Backed out changeset 5582a25d289d (bug 1260908)
Backed out changeset 9612cef48d43 (bug 1260908)
MozReview-Commit-ID: BKeDiGZ8Z8B
2016-04-01 10:44:27 -07:00
Bill McCloskey
5672f5992c
Bug 1260908 - Record IPC message sizes (r=dvander)
2016-04-01 09:59:19 -07:00
Ting-Yu Chou
9c7a4ca7f0
Bug 1255968 - Part 1: Let the callback of PeekMessages() to return a boolean to be able to break out the loop. r=dvander
...
--HG--
extra : rebase_source : 98a2baf9c3926cdb0740979d4cb5c11d7cd6a312
2016-03-28 11:02:18 +08:00
Benoit Girard
c26878b866
Bug 1257314
- Properly lock in IPC PeekMessages. r=dvander a=topcrash
...
MozReview-Commit-ID: 8iUVhiN9Ksk
--HG--
extra : source : 186064e556caa51a3cb804e43ff7356b36e3e2f2
2016-03-16 17:15:38 -04:00
Benoit Girard
52f4e2acc5
Bug 1242609 - Implement PeekMessage to get some messages earlier. r=billm
...
MozReview-Commit-ID: KbRiPTDRJmp
--HG--
extra : rebase_source : 090a45edc4af7badaebbe52e2c83f71e84bc6d99
2016-03-14 11:22:32 -04:00
Gregor Wagner
8fc859766a
Bug 1254471
- Fix MessageChannel.cpp error unused variable transaction. r=billm
2016-03-08 16:53:43 +01:00
Bill McCloskey
b70d78b809
Bug 1248750 - Eliminate intentional IPC crashes (r=dvander)
2016-03-06 14:38:07 -08:00
Bill McCloskey
f8784ed28b
Back out bug 1248750 on a CLOSED TREE
2016-03-04 16:04:41 -08:00
Bill McCloskey
816b25e191
Bug 1248750 - Eliminate intentional IPC crashes (r=dvander)
2016-03-04 14:51:08 -08:00
Bill McCloskey
70bb5a0c46
Bug 1240985 - IPC fuzzer (r=gabor)
2016-03-04 14:51:08 -08:00
Bogdan Postelnicu
f0bc5ab6b9
Bug 1246886
- initialize mMoved in move contructor. r=billm
...
--HG--
extra : rebase_source : b11a58da8d930c768b4500913c2ac303c7425ee8
2016-02-09 11:21:39 +02:00
Bill McCloskey
c52ba119a6
Bug 1237458 - Use MOZ_RELEASE_ASSERT for IPC assertions (r=jld)
2016-02-05 10:42:38 -08:00
Carsten "Tomcat" Book
dfa1a3c8c7
Backed out changeset 0d358cdf1ce4 (bug 1237458) for bustage
2016-02-05 08:13:50 +01:00
Bill McCloskey
fa01fbff59
Bug 1237458 - Use MOZ_RELEASE_ASSERT for IPC assertions (r=jld)
2016-02-04 22:29:05 -08:00
Bill McCloskey
c091f01a39
Bug 1191145 - Stop blocking scripts when handling IPC messages (r=dvander)
2016-02-01 20:43:29 -08:00
Bill McCloskey
453e4526b6
Bug 1240985 - Stop returning MsgNotAllowed (r=dvander)
2016-01-27 15:09:05 -08:00
Bill McCloskey
49ec6f0e34
Bug 1240985 - Check WasTransactionCanceled after timeout (and avoid timing out) (r=dvander)
2016-01-27 15:09:04 -08:00
Bill McCloskey
665b58c933
Bug 1240985 - Null out mRecvd if message it corresponds to is cancelled (r=dvander)
2016-01-27 15:09:03 -08:00
Bill McCloskey
9cb4b0e9d5
Bug 1240985 - Always enqueue OnMaybeDequeueOne task when receiving a message (r=dvander)
2016-01-27 15:09:01 -08:00
Bill McCloskey
6d330d1e7d
Bug 1240985 - Hold off processing some messages during timeout (r=dvander)
2016-01-27 15:09:00 -08:00
Bill McCloskey
ece4f66221
Bug 1240985 - Make intentional crash happen sooner when cancelling a racy sync message (r=dvander)
2016-01-27 15:08:59 -08:00
Bill McCloskey
681c2be709
Bug 1240985 - Fix some timeout/cancel interactions (r=dvander)
2016-01-27 15:08:58 -08:00
Bill McCloskey
9b71f5ba33
Bug 1240985 - Add mLastError to track sync Send errors better (r=dvander)
2016-01-27 15:08:57 -08:00
Bill McCloskey
25b5bed2af
Bug 1240985 - Crash when trying to cancel while dispatching urgent message (r=dvander)
2016-01-27 15:08:54 -08:00
Wes Kocher
5648c229cc
Backed out 10 changesets (bug 1242097, bug 1240985) for near-permafailing in test_plugin_focus.html
...
Backed out changeset 30f1acd9387f (bug 1240985)
Backed out changeset 6d7f80a057f0 (bug 1240985)
Backed out changeset c3dfc2c674ff (bug 1240985)
Backed out changeset b7f2ce03b34e (bug 1240985)
Backed out changeset 2c0c0ed35656 (bug 1240985)
Backed out changeset 85c8cb422bad (bug 1240985)
Backed out changeset 06b4cb890ab0 (bug 1240985)
Backed out changeset f10c0445c450 (bug 1240985)
Backed out changeset 62eaf89ab82f (bug 1242097)
Backed out changeset b94c1a472d46 (bug 1240985)
--HG--
extra : commitid : 2iDH7HLUMiO
2016-01-26 09:55:59 -08:00
Wes Kocher
28c6b17a8f
Backed out changeset 296fd9d50c25 (bug 1240985)
...
--HG--
extra : commitid : 1uiqg6HJ5kS
2016-01-26 09:55:24 -08:00
Jan de Mooij
ffba220766
Bug 1240985 followup - Make CancelMessage constructor |explicit|. r=bustage, CLOSED TREE
2016-01-26 08:49:48 +01:00
Bill McCloskey
43897699b1
Bug 1240985 - Stop returning MsgNotAllowed (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
004730c364
Bug 1240985 - Check WasTransactionCanceled after timeout (and avoid timing out) (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
3e1276dc1a
Bug 1240985 - Null out mRecvd if message it corresponds to is cancelled (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
1ea1154361
Bug 1240985 - Always enqueue OnMaybeDequeueOne task when receiving a message (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
bed9507f92
Bug 1240985 - Hold off processing some messages during timeout (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
20989f2902
Bug 1240985 - Make intentional crash happen sooner when cancelling a racy sync message (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
230e3aab23
Bug 1240985 - Fix some timeout/cancel interactions (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
6c7d6d7d7e
Bug 1240985 - Add mLastError to track sync Send errors better (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
27e6da673a
Bug 1240985 - Crash when trying to cancel while dispatching urgent message (r=dvander)
2016-01-25 21:49:42 -08:00
Bill McCloskey
dd544927e1
Bug 1240985 - Back out "Stop returning MsgNotAllowed" patch.
2016-01-24 17:31:11 -08:00
Bill McCloskey
548907bd62
Bug 1240985 - Fix transaction ID when sending cancel message
2016-01-24 17:30:51 -08:00
Nicholas Nethercote
2e3da0d24d
Bug 1241370 - Don't strdup() the message name in InterruptFrame. r=billm.
...
It's not necessary, because all message names are string literals.
--HG--
extra : rebase_source : 5adc437f4747589ee5e2a8582e2666dc569ef569
2016-01-20 19:00:01 -08:00
Bill McCloskey
0cbd486903
Bug 1240985 - Make sure to queue mDequeueOneTasks after cancellation (r=dvander)
2016-01-21 07:38:27 -08:00
Bill McCloskey
dc169e992e
Bug 1240985 - Stop returning MsgNotAllowed (r=dvander)
2016-01-21 07:38:26 -08:00
Bill McCloskey
78d4767d25
Bug 1240985 - Return false when trying to Send while dispatching urgent (r=dvander)
2016-01-21 07:38:25 -08:00
Bill McCloskey
e64d1645e5
Bug 1240985 - Check for cancellation during ProcessPendingRequests (r=dvander)
2016-01-21 07:38:24 -08:00
Bill McCloskey
596df96eee
Bug 1240985 - Fix cancel during timeout (r=dvander)
2016-01-21 07:38:22 -08:00
Bill McCloskey
538d2f8db9
Bug 1240985 - Add some MessageChannel logging (r=dvander)
2016-01-21 07:38:21 -08:00
Wes Kocher
7b2fec233a
Backed out 9 changesets (bug 1240985) for various Windows build failures CLOSED TREE
...
Backed out changeset 1a5165c7be18 (bug 1240985)
Backed out changeset 26e6fe3875a5 (bug 1240985)
Backed out changeset b87f893bd6aa (bug 1240985)
Backed out changeset 3fcd50d83821 (bug 1240985)
Backed out changeset 488690ba4c8f (bug 1240985)
Backed out changeset a7eecc68ca20 (bug 1240985)
Backed out changeset 12de76467424 (bug 1240985)
Backed out changeset 34f87cc8ac24 (bug 1240985)
Backed out changeset fddcf8b3b088 (bug 1240985)
--HG--
extra : commitid : HHtLm1o5wWx
2016-01-20 17:22:12 -08:00
Andrew McCreight
4e8ae41af1
Bug 1240985 - Fix variadic macro on Windows. r=bustage CLOSED TREE
2016-01-20 17:05:15 -08:00
Bill McCloskey
d7d6c573c8
Bug 1240985 - Make sure to queue mDequeueOneTasks after cancellation (r=dvander)
2016-01-20 16:21:16 -08:00
Bill McCloskey
01a23f6bef
Bug 1240985 - Stop returning MsgNotAllowed (r=dvander)
2016-01-20 16:21:16 -08:00
Bill McCloskey
961f4af53c
Bug 1240985 - Return false when trying to Send while dispatching urgent (r=dvander)
2016-01-20 16:21:16 -08:00
Bill McCloskey
adab8ac1e6
Bug 1240985 - Check for cancellation during ProcessPendingRequests (r=dvander)
2016-01-20 16:21:16 -08:00
Bill McCloskey
227fa04346
Bug 1240985 - Fix cancel during timeout (r=dvander)
2016-01-20 16:21:16 -08:00
Bill McCloskey
eddd3a1616
Bug 1240985 - Add some MessageChannel logging (r=dvander)
2016-01-20 16:21:16 -08:00
Jan de Mooij
e649af9a9f
Bug 1237201 part 4 - Handle Vector OOM in ipc/. r=billm
2016-01-14 15:19:24 +01:00
Nigel Babu
19bdaf442f
Backed out changeset 4ad4623f3840 (bug 1237458) for build bustage ON A CLOSED TREE
...
--HG--
extra : commitid : HVpJXHDvGIX
2016-01-07 11:51:34 +05:30
Bill McCloskey
e61565a99e
Bug 1237458 - Use release assertions in IPC (r=jld)
2016-01-06 21:53:58 -08:00
chaithanya
4482e6ef5c
Bug 1197306 - remove PR_snprintf calls in ipc/; r=froydnj
2015-12-14 13:32:56 -05:00
Bill McCloskey
35328ff29a
Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap)
2015-11-05 13:17:04 -08:00
Wes Kocher
cad6f9789a
Backed out changeset 89446bf8d6b8 (bug 1215167) for introducing a hazard
...
--HG--
extra : commitid : 19K8BX0d4Wz
2015-11-04 16:16:59 -08:00
Bill McCloskey
ac2ca63fc1
Bug 1215167 - Forbid unsafe browser CPOWs (disabled by default for now) (r=mrbkap)
2015-11-04 13:40:15 -08:00
Andrew McCreight
2e351e563c
Bug 1217640 - MessageChannel::Call() should delete aMsg when the channel is not connected. r=jld
...
Otherwise, the message will leak.
2015-10-26 12:38:19 -07:00
Trevor Saunders
dda4730c3c
bug 1212906 - don't handle windows messages while waiting for a sync a11y ipc message r=billm
...
Windows messages can trigger sync ipc messages to the child process. That
means if we handle windows messages while waiting for the response to a sync
a11y ipc message we can end up reentering the code to send ipc messages which
is bad. Try and avoid this situation by not handling windows messages while
waiting for a sync a11y message.
2015-10-14 14:02:47 -04:00
Bill McCloskey
1b725eb6bc
Back out bug 1191143 - Cancel CPOWs from both sides
2015-10-07 11:15:11 -07:00
Bill McCloskey
47202f14e8
Back out bug 1191145 - Stop blocking scripts in CPOW IPCs
2015-10-07 11:15:11 -07:00
Bill McCloskey
0f09a1e1ef
Bug 1210821 - Fix possible IPC cancellation bug (r=dvander)
2015-10-05 13:15:15 -07:00
Bill McCloskey
6efa744de9
Bug 1191145 - Stop blocking scripts in CPOW IPCs (r=dvander)
2015-09-29 16:11:49 -07:00
Bill McCloskey
e633fa0e76
Bug 1191143 - Cancel CPOWs from both sides (r=dvander)
2015-09-29 16:11:49 -07:00