Bill McCloskey
80eb802581
Bug 1177013 - Avoid memory leaks when returning errors from IPC Send (r=dvander)
2015-07-06 19:58:46 -07:00
Bill McCloskey
7b2154f6dd
Bug 1177013 - Telemetry for CPOW cancelation (r=dvander)
2015-07-06 19:58:46 -07:00
Bill McCloskey
0dd4e5b2c0
Bug 1177013 - Fix big IPC comment (r=dvander)
2015-07-06 19:58:45 -07:00
Bill McCloskey
11aa4f670f
Bug 1177013 - Crash in IPC situations where we don't know what to do (r=dvander)
2015-07-06 19:58:45 -07:00
Bill McCloskey
858dc93281
Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander)
2015-07-06 19:58:44 -07:00
Bill McCloskey
85d0ea6b6f
Bug 1177013 - CancelCurrentTransaction IPC support (r=dvander)
2015-07-06 19:58:44 -07:00
Bill McCloskey
8f5a046be8
Bug 1177013 - Don't allow prio messages while dispatching sync messages (r=dvander)
2015-07-06 19:58:43 -07:00
Bill McCloskey
5476196a7c
Bug 1177013 - Change IPC locking to get transaction ID correct (r=dvander)
2015-07-06 19:58:42 -07:00
Phil Ringnalda
3397b7a81c
Back out 12 changesets (bug 1177013) on suspicion of causing b2g emulator debug test bustage
...
CLOSED TREE
Backed out changeset 912aae0815f8 (bug 1177013)
Backed out changeset 3b6448172e50 (bug 1177013)
Backed out changeset 2af18bef5703 (bug 1177013)
Backed out changeset e6bf35115c11 (bug 1177013)
Backed out changeset 4d7f5205b60b (bug 1177013)
Backed out changeset f7de893911bc (bug 1177013)
Backed out changeset de79eba232f0 (bug 1177013)
Backed out changeset 978a77b60f2a (bug 1177013)
Backed out changeset f5b52fa19511 (bug 1177013)
Backed out changeset e14a7b70b6fa (bug 1177013)
Backed out changeset d0f5a3474659 (bug 1177013)
Backed out changeset bff9f07dad52 (bug 1177013)
2015-07-02 22:08:54 -07:00
Bill McCloskey
8c026144c0
Bug 1177013 - Avoid memory leaks when returning errors from IPC Send (r=dvander)
2015-07-02 17:18:12 -07:00
Bill McCloskey
6761b288aa
Bug 1177013 - Telemetry for CPOW cancelation (r=dvander)
2015-07-02 17:18:11 -07:00
Bill McCloskey
ed9f346d12
Bug 1177013 - Fix big IPC comment (r=dvander)
2015-07-02 17:18:11 -07:00
Bill McCloskey
f4b9f161e3
Bug 1177013 - Crash in IPC situations where we don't know what to do (r=dvander)
2015-07-02 17:18:11 -07:00
Bill McCloskey
7e4531ff83
Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander)
2015-07-02 17:18:10 -07:00
Bill McCloskey
8790087945
Bug 1177013 - CancelCurrentTransaction IPC support (r=dvander)
2015-07-02 17:18:10 -07:00
Bill McCloskey
5a62c3fc6f
Bug 1177013 - Don't allow prio messages while dispatching sync messages (r=dvander)
2015-07-02 17:18:09 -07:00
Bill McCloskey
b3c666b8d4
Bug 1177013 - Change IPC locking to get transaction ID correct (r=dvander)
2015-07-02 17:18:09 -07:00
Bill McCloskey
86dee57d4e
Bug 1176096 - Ensure we don't do self-moves in move assignment (r=bent)
2015-07-01 13:30:49 -07:00
Blake Kaplan
24ed288622
Bug 1155494 - Add a 'compressall' message flag. f=handyman r=billm (parts of this patch were written by handyman with r=billm)
2015-05-05 16:20:42 -07:00
Aaron Klotz
ac6c3bce21
Bug 1159037: Ensure correct parent and child message are passed to MessageListener::MediateInterruptRace; r=dvander
2015-04-27 17:24:07 -06:00
Bill McCloskey
ea137314b9
Bug 1154990 - Better error messages when IPC send fails (r=bent)
2015-04-20 23:32:59 -07:00
Bill McCloskey
141e51239f
Bug 1128457 - Change handling of urgent messages during timeout (r=dvander)
2015-04-13 18:11:49 -07:00
Bill McCloskey
2a5f596be8
Bug 1128457 - Make sure received messages are dispatched during timeouts (r=dvander)
2015-04-01 17:37:14 -07:00
Bill McCloskey
2caae8a9fe
Bug 1142109 - Process incoming urgent messages before sending (r=dvander)
2015-03-17 13:43:34 -07:00
Aaron Klotz
53e1eecd8a
Bug 1128768: Part 1 - Modify IPC to allow retrieval of topmost routing id on the stack; r=dvander
2015-02-18 23:05:54 -07:00
David Parks
082d47a30e
Bug 1130051 - Restore old semantics of IPDL 'compress' attribute. r=billm
...
In bug 1076820, the semantics of the IPDL 'compress' attribute were
changed to remove *all* duplicate messages of a type from the IPDL
message queue. This restores the original behavior, where duplicates
were only removed if they were adjacent in the message queue.
2015-02-12 12:32:03 -08:00
Bill McCloskey
021be81884
Bug 1124933 - Include crash reason when intentionally crashing content process (r=bent)
2015-02-03 09:09:27 -08:00
Bill McCloskey
6fd30079d3
Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley,bent)
2015-01-16 18:34:47 -08:00
Carsten "Tomcat" Book
7c17e3ee6f
Backed out changeset f7d82a8a8e94 (bug 1118618) for Bustage on a CLOSED TREE
2015-01-13 08:44:29 +01:00
Bill McCloskey
7b19060fb7
Bug 1118618 - IPDL notifications when sending sync messages (r=bent)
2015-01-12 23:06:48 -08:00
Ehsan Akhgari
a7f747ec15
Bug 1118486 - Part 1: Use = delete instead of MOZ_DELETE directly; r=Waldo
...
Most of this patch (with the exception of dom/bindings/Codegen.py) was
generated by the following bash script:
#!/bin/bash
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "*/.git*" \
! -wholename "obj-*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_DELETE '= delete'
2015-01-08 23:19:05 -05:00
Brad Lassey
fa3d265a4f
bug 1097998 - Warn when using CPOWs when content process isn't in a safe state r=billm, bholley
2015-01-02 13:50:21 -05:00
Aaron Klotz
3b240e5d4c
Bug 1116827: Add check for null mMonitor in MessageChannel::CanSend(); r=dvander
2014-12-31 13:15:38 -07:00
Aaron Klotz
5eababe304
Bug 998863: Asynchronous Plugin Initialization, Part 3: ipc/glue changes; r=dvander
2014-12-29 16:12:47 -07:00
Phil Ringnalda
4227fff1a3
Backed out 15 changesets (bug 1070755, bug 998863) for e10s bustage
...
CLOSED TREE
Backed out changeset 076d1d47d601 (bug 1070755 )
Backed out changeset 43819af59ca5 (bug 998863)
Backed out changeset 5f587697ae63 (bug 998863)
Backed out changeset e2cf239e8572 (bug 998863)
Backed out changeset fe21b6b789ce (bug 998863)
Backed out changeset 404f59f86edc (bug 998863)
Backed out changeset 5dd57abaf2b0 (bug 998863)
Backed out changeset 6c1f006a03bc (bug 998863)
Backed out changeset 9e69875e3667 (bug 998863)
Backed out changeset c6b68f8f72ba (bug 998863)
Backed out changeset 713799a7afe4 (bug 998863)
Backed out changeset 4244d662787c (bug 998863)
Backed out changeset ba058cc7a1b2 (bug 998863)
Backed out changeset dabc69b0b09a (bug 998863)
Backed out changeset 18dad6d2e7cc (bug 998863)
2014-12-24 18:28:45 -08:00
Aaron Klotz
56770f6077
Bug 998863: Asynchronous Plugin Initialization, Part 3: ipc/glue changes; r=dvander
2014-12-24 17:56:06 -07:00
Chris Peterson
e2c8efad0c
Bug 1114724 - Define PRIuSIZE format specifiers for size_t. r=Waldo
2014-12-21 23:30:06 -08:00
Bill McCloskey
d53cc5d433
Bug 1109883 - Allow urgent prio messages to be sent to child (r=dvander)
2014-12-18 17:35:48 -08:00
Bill McCloskey
ada88eb3e2
Bug 1110938 - Add timeout for CPOWs (default to 0) (r=dvander)
2014-12-18 17:35:44 -08:00
Bill McCloskey
ace8a03f87
Bug 1110938 - Use message sequence number for transaction ID in MessageChannel (r=dvander)
2014-12-18 17:34:25 -08:00
Bobby Holley
7292d0428b
Bug 1103324 - Instantiate an AutoNoJSAPI when dispatching IPC messages. r=billm
2014-12-06 09:51:14 -08:00
David Parks
792e8fba92
Bug 1076820 - Redraw on resize performance for content is pretty bad with e10s r=billm
...
Modern OSs adjust process scheduling based on CPU-boundedness and Interface-boundedness. A process performing a lot of UI tasks requires lower-latency than a CPU-bound process. For this reason, at least on Windows (but probably also Linux and Mac), in e10s, resize events are sent at a much higher rate than non-e10s, where the main process has to do the work to respond to them. This was supposed to be handled by the 'compress' option in IPDL but its duplicate-event test was very imprecise - it only tested the *oldest* message in the queue. This patch searches the messagequeue/deque to remove *any* duplicate. deque::erase is linear but this is a very uncommon case - currently only two compressed IPDL messages exist in the entire code base. Also, these queues are small.
2014-11-07 14:21:08 -08:00
Nathan Froyd
f132a2ff98
Bug 1092010 - part 3 - don't use IPC::Message::operator=(IPC::Message const&) in MessageChannel.cpp; r=dvander
2014-11-01 07:00:54 -04:00
Nathan Froyd
498338aaa7
Bug 1092010 - part 2 - use move semantics in MessageChannel.cpp; r=dvander
2014-10-31 11:21:01 -04:00
Ryan VanderMeulen
90f48a6e8f
Backed out changesets a7d4914ea11a and f3d36cf13ac1 (bug 1092010) for non-unified bustage.
2014-11-01 00:10:08 -04:00
Nathan Froyd
f18027a4be
Bug 1092010 - part 2 - use move semantics in MessageChannel.cpp; r=dvander
2014-10-31 11:21:01 -04:00
Bill McCloskey
19be9e97c8
Bug 1062713 - Handle normal priority messages while sending sync messages more efficiently (r=dvander)
2014-10-30 13:06:24 -07:00
Andrew McCreight
f4bd2231f4
Bug 1089833 - Delete reply in MessageChannel::DispatchSyncMessage and DispatchInterruptMessage if channel isn't connected. r=billm
2014-10-28 13:53:15 -07:00
Bill McCloskey
e50f512e2a
Bug 1049879 - Remove urgent and rpc message types and replace with message priorities (r=dvander,bent,ehsan)
2014-10-07 21:32:45 -07:00
Carsten "Tomcat" Book
bb279bb4db
Backed out changeset e56bf4ea89fb (bug 1049879) for bustage in emulator debug builds on a CLOSED TREE
2014-10-08 08:03:57 +02:00