Benjamin Smedberg
|
f557f35c90
|
Bug 528367 - generate ipdl_{lex,yacc}tab.py in the objdir, not the srcdir
|
2009-11-24 10:34:38 -05:00 |
Chris Jones
|
ff28bbb2df
|
add nsresult to IPDL builtins
|
2009-11-16 14:52:47 -06:00 |
Chris Jones
|
825bd599dd
|
no need to include in C++ protocol-common headers |include protocol|'d from IPDL. this is an accident of history
|
2009-11-12 16:20:20 -06:00 |
Chris Jones
|
4e75aa27a1
|
fix misplaced forward declarations of protocols
|
2009-11-11 15:07:58 -06:00 |
Chris Jones
|
96dc937bbb
|
print actor names instead of protocol, regression
|
2009-11-10 18:02:44 -06:00 |
Chris Jones
|
a5761b1f6d
|
the protocol-tree-walk to determine friends was broken
|
2009-11-10 16:50:59 -06:00 |
Phineas T. Farnsworth
|
3da7352b78
|
bug 526626: band-aids for shutdown assertions
|
2009-11-09 16:56:55 -06:00 |
Chris Jones
|
5412e0bc87
|
fix build bustage and test SEGFAULTs
|
2009-11-06 17:07:52 -06:00 |
Chris Jones
|
d16b740eee
|
bug 526990: add support for serializing |float|s. no r=, trivial
|
2009-11-06 14:24:35 -06:00 |
Chris Jones
|
2eb8767355
|
bug 523894: wstrings are bad news in OPT builds due to chromium/Mozilla -fshort-wchar mismatch
|
2009-11-05 18:24:27 -06:00 |
Chris Jones
|
649b4bf497
|
bug 525677: shuffle some headers to appease gcc 4.2. IRC r=fred23,bsmedberg
|
2009-11-04 23:11:33 -06:00 |
Chris Jones
|
4bb319dfc5
|
bug 526397: fix up command line init. no r=, minor
|
2009-11-03 23:12:18 -06:00 |
Chris Jones
|
c916fbb575
|
bug 525792: fix leaking PluginModules, call NP_Shutdown() on plugins. minor, no r=
|
2009-11-03 15:37:07 -06:00 |
Chris Jones
|
6415e6908c
|
don't allow TestLatency to run when MOZ_IPC_MESSAGE_LOG is set
|
2009-10-30 16:04:06 -05:00 |
Chris Jones
|
108fb1cc49
|
attempt to fix build
|
2009-10-29 12:50:28 -05:00 |
Chris Jones
|
36fe1f488d
|
bug 525150: bring back MOZ_IPC_MESSAGE_LOG. no r=, logging code only
|
2009-10-29 10:46:42 -05:00 |
Chris Jones
|
8814c1fe6e
|
bug 525169: remove superfluous test-harness. no r=, removing testing code only
|
2009-10-29 00:56:24 -05:00 |
Chris Jones
|
ccfc1178e3
|
bug 523761: give top-level IPDL actors handles to each others' processes. r=bent
|
2009-10-27 16:52:37 -05:00 |
Chris Jones
|
a13cd9cde7
|
fix bug where EndRead() is called on an empty (unread) message
|
2009-10-21 14:48:49 -05:00 |
Chris Jones
|
57879814f0
|
bug 523272: allow protocols to reference great*grandchild actors
|
2009-10-19 21:12:25 -05:00 |
Chris Jones
|
b581a2e474
|
bug 518914: make sure that Messages are fully deserialized. fix fencepost error in chromium code
|
2009-10-19 16:06:13 -05:00 |
Chris Jones
|
03b1d7887b
|
pre-emptive windows build fix. no hablas STDint
|
2009-10-16 19:33:19 -05:00 |
Chris Jones
|
9570ba4cbb
|
bug 506171: rewrite lower.py and add native IPDL arrays.
|
2009-10-16 18:31:53 -05:00 |
Chris Jones
|
277c870ffe
|
temporarily un-apply some lower.py fixes that have been subsumed by bug 506171
|
2009-10-16 18:27:43 -05:00 |
Chris Jones
|
8635fae956
|
fix bugs that were preventing IPDL C++ unit tests from running on win32
|
2009-10-13 23:08:24 -05:00 |
Chris Jones
|
11da116187
|
add basic IPC latency tests
|
2009-10-13 17:36:28 -05:00 |
Chris Jones
|
6221ca6529
|
bug 521845: expand protocol space by 4x (temporarily)
|
2009-10-12 14:04:40 -05:00 |
Ben Turner
|
de1fe88060
|
Two tiny IPDL fixes.
|
2009-10-07 16:52:41 -07:00 |
Chris Jones
|
bef4a65dca
|
bug 518425: C++ unit test for bug
|
2009-10-06 13:05:47 -05:00 |
Chris Jones
|
74559ddca4
|
bug 518126, part 2: add infrastructure for C++ tests of IPDL-generated code. r=ted,bsmedberg
|
2009-10-06 13:02:26 -05:00 |
Chris Jones
|
662fb82f1e
|
bug 518126: part 1 --- test the IPDL compiler in isolation. r=bsmedberg
|
2009-09-23 11:00:37 -05:00 |
Chris Jones
|
8d3e0640b8
|
bug 517977: require actor impls to override AllocPFoo/DeallocPFoo instead of PFooConstructor/PFooDestructor
|
2009-09-22 12:31:11 -05:00 |
Chris Jones
|
afb0f0a529
|
bug 518032: fix messed-up dtor code gen
|
2009-09-22 11:03:54 -05:00 |
Chris Jones
|
9b0462b6a0
|
fix lingering cruft from the nsresult-to-bool conversion
|
2009-09-18 16:35:53 -05:00 |
Chris Jones
|
640d5a2fa3
|
make actor param/return types nullable. use decl initializers where possible for more concise code
|
2009-09-18 12:28:37 -05:00 |
Chris Jones
|
8382bfb8de
|
fix bug in IPDL race detector causing it not to detect certain patterns involving async messages where parent/child state machines could get more than 1 state out of sync
|
2009-09-18 11:10:48 -05:00 |
Chris Jones
|
ad7cc03628
|
switch message handler nsresult return types to bool. appears to break test plugin, will be temporary
|
2009-09-17 18:09:20 -05:00 |
Jason Duell
|
9910cfcf97
|
Necko init patch, with modeline fixes
|
2009-08-18 12:05:15 -07:00 |
Chris Jones
|
7a81446e70
|
bug 516798: fix busted actor-as-return-value handling in IPDL
|
2009-09-16 21:49:41 -05:00 |
Chris Jones
|
158b0df113
|
fix mismatched expectations of generated vars arrays
|
2009-09-16 17:41:04 -05:00 |
Ben Turner
|
c3c18d55f1
|
Initialize managers asap in child actors
|
2009-09-16 15:01:00 -07:00 |
Ben Turner
|
b063012cae
|
Further fixes for unions
|
2009-09-14 19:26:17 -07:00 |
Ben Turner
|
72f4e6b57b
|
Fix union type stuff for linux too
|
2009-09-14 17:55:00 -07:00 |
Ben Turner
|
5db5f8fa51
|
Fix union type constructors to be explicit to avoid msvc choosing cheaper code paths
|
2009-09-14 14:44:06 -07:00 |
Ben Turner
|
99033ae764
|
Fix recursive locking when unblocking an RPC channel for a sync message and add minimal error handling for sync messages.
|
2009-09-14 13:00:31 -07:00 |
Chris Jones
|
3998d8c0b8
|
modify the generated C++ enum representing the constituent types of IPDL unions so that they can represent a "not assigned" state
|
2009-09-12 17:18:56 -05:00 |
Chris Jones
|
1ba0bbfbd2
|
fix the internal C++ union of generated IPDL unions so that they can contain non-POD types
|
2009-09-12 15:40:26 -05:00 |
Chris Jones
|
532ab88f33
|
fix isUnion/isUnionType schizophrenia introduced by d3e90292fd30
|
2009-09-12 15:11:35 -05:00 |
Benjamin Smedberg
|
13eb6f3032
|
Followup to changeset d3e90292fd30, discriminated union types: bustage fix when passing an actor
|
2009-09-11 12:05:26 -04:00 |
Chris Jones
|
11c6e75c70
|
add discriminated union types to IPDL
|
2009-09-10 23:55:03 -05:00 |