Commit Graph

985 Commits

Author SHA1 Message Date
Chris Jones
9db895b2c8 Small edit to comment. No r=, just want another set of talos runs. 2010-01-12 02:25:18 -06:00
Chris Jones
618cc7723a Bug 538586: Notify clients of channel errors if they call Close() before deleting themselves, but before the error notification event is delivered from the IO thread. r=bent 2010-01-12 00:14:32 -06:00
Chris Jones
af87472399 Test for bug 538586. 2010-01-12 00:14:31 -06:00
Chris Jones
ad5ed1c013 Don't run TestLatency if the timing resolution is too low and use the new TimeDuration::ToSecondsSigDigits() method to display durations to humans. No r=, test only. 2010-01-11 23:46:17 -06:00
Ben Turner
0680fd70f8 Use mozilla strings instead of std::string in IPDL 2009-07-29 14:12:15 -07:00
Ben Turner
e401a8f34a Fix chromium statics for apps that don't run through XRE_Main 2009-07-29 14:11:42 -07:00
Chris Jones
9214ad8e89 bug 506983: allow template types in param lists 2009-07-28 17:04:01 -05:00
Chris Jones
7c0143fd5e bug 506983: bare minimum support for C++ template types in IPDL 2009-07-28 16:26:14 -05:00
Chris Jones
8d2bc91706 bug 506788: fix stupid typo 2009-07-27 20:49:32 -05:00
Ben Newman
e7ba8b2269 Build and IPDL groundwork for the multi-process Jetpack API (bug 556846). r=bsmedberg 2010-06-25 08:00:35 -07:00
Chris Jones
52ff58ab17 Bug 506075: eliminate handshaking async constructor protocol, use smarter routing ID assignment 2009-07-24 18:24:27 -05:00
Chris Jones
81fdea9063 bug 506075: shoehorn support for async ctors/dtors into IPDL. 2009-07-23 20:31:56 -05:00
Ben Turner
856a5078cf Allow ipcshell to receive a response from its child process 2009-07-23 15:27:17 -07:00
Chris Jones
d1321ae480 windows build fix, v2 2009-07-21 09:28:36 -05:00
Chris Jones
d2198b922b windows build fix 2009-07-21 08:58:28 -05:00
Chris Jones
924be86003 add message logging, as far as is possible with current build setup; -fshort-char breaks it. reinstate async/sync message dispatchers. fix 64-bit int printf bug in chromium. 2009-07-21 01:14:58 -05:00
Benjamin Smedberg
3924a1e194 Make --disable-ipc work... mac-ppc now builds by default. 2009-07-20 15:04:52 -04:00
Chris Jones
db2dd9dca4 add SyncLaunch() method to GeckoChildProcess class. remove much newly obseleted code. 2009-07-20 13:14:41 -05:00
Chris Jones
235958255c implement protocol manager support for all channel types, not just RPC 2009-07-20 11:59:51 -05:00
Chris Jones
3cedbd30e0 stop flirting with MSVC8 name resolution bug. 2009-07-20 11:37:18 -05:00
Chris Jones
9fbfffb180 fix small parser regression. edit test-harness code to match online guide 2009-07-17 23:00:01 -05:00
Chris Jones
6172abb16d check that protocol state machines are race-free. fix race in test-harness (whoops). 2009-07-17 18:10:10 -05:00
Chris Jones
617771697c check reachability of states in IPDL protocols. clean up type checking a little. 2009-07-17 14:22:18 -05:00
Benjamin Smedberg
8fbd5efd4a Use a different hack to make the Linux tinderboxes green until we can upgrade to GCC 4.3 2009-07-17 13:39:40 -04:00
07ad1ffff1 BAND-AID: compile chromium base lib with -fno-inline to fix linker bustage. bye bye performance. 2009-07-16 14:59:49 -07:00
Chris Jones
e2b846d4e2 >--> @ MSVC8, v4 2009-07-15 17:33:37 -05:00
Chris Jones
b07c80fdf3 another stab at fixing MSVC8 build bustage. 2009-07-15 17:06:30 -05:00
Chris Jones
2e905d28f3 another stab in the dark at fixing MSVC8 bustage: put Result code enum in anonymous namespace 2009-07-15 16:38:55 -05:00
Chris Jones
381ec530ac attempt to fix build bustage when using MSVC8. 2009-07-15 13:41:09 -05:00
Chris Jones
8527d8af10 fix gcc <= 4.1 builds by removing mysterious template syntax 2009-07-15 13:21:06 -05:00
Benjamin Smedberg
d907e89952 IPCMessageStart.h shouldn't be checked in... should fix Windows build bustage. 2009-07-14 10:37:38 -04:00
Chris Jones
e6a24d53d6 update rgnrectallocator changes to match pending m-c patch. 2009-07-14 03:09:23 -05:00
Chris Jones
b69c53325c fix up phase 1 browser: (i) suppress spurious RgnRectAlloc error msgs; (ii) make IFrameEmbedding protocol sync/async instead of rpc; (iii) fix bug that prevented child iframe from drawing 2009-07-14 02:33:50 -05:00
Chris Jones
8706be873a add IPDL test harness and the mountains of code that entails. add |bool| type to IPDL. fix bugs in nascent async/sync channels. 2009-07-14 00:12:50 -05:00
Chris Jones
5f7e726dd4 first cut at AsyncChannel and SyncChannel. only RPCChannel is currently under warranty. 2009-07-13 16:55:04 -05:00
Chris Jones
2e59cc7594 fix build bustage 2009-07-13 12:16:40 -05:00
Chris Jones
dc625a3e48 IPDL: add colons back to state declarations 2009-07-13 12:10:02 -05:00
Benjamin Smedberg
9025f32c6e Build system for .ipdl files. 2009-07-13 12:14:56 -04:00
Chris Jones
bed75e054a make parse errors behave like type errors 2009-07-13 11:12:08 -05:00
Ben Turner
ceacbaff7b Linux bustage fix? 2009-07-11 03:04:20 -04:00
Ben Turner
d037cbb144 Adds the ipcshell application to test IPC 2009-07-11 02:33:10 -04:00
Chris Jones
754a2aa4a8 change state declaration syntax to be more different than parent:/child:/both: labels 2009-07-10 19:40:17 -05:00
Chris Jones
2609ada81d remove in/out/inout syntax in favor of parent:, child:, and both: labels 2009-07-10 19:19:54 -05:00
Chris Jones
98d4009181 generate skeleton IPDL actor impls, like the IDL compiler does for interfaces. also fix the C++ visitor. 2009-07-10 15:56:40 -05:00
Chris Jones
1dc94b9544 add files that should have been in last cset 2009-07-10 14:58:14 -05:00
Chris Jones
0a986dd277 use a single binary, mozilla-runtime, for all child processes 2009-07-10 14:03:09 -05:00
Chris Jones
c473eea5ce final frontend support for protocol state machines. patch includes a minor refactoring as well. 2009-07-09 13:11:52 -05:00
Chris Jones
03646a2025 add parsing and type-checking of protocol state machines in preparation for codegen of dynamic FSM checker. fix a couple of bugs here and there. 2009-07-08 18:03:56 -05:00
Chris Jones
1c89ae7f2a check that ctors and dtors have been declared for managed protocols 2009-07-08 10:37:32 -05:00
Chris Jones
b91a2aad27 add gcc-like -I include dir options to ipdl compiler 2009-07-07 17:52:38 -05:00