Ben Turner
abebe9e0e9
Linux bustage fix?
2009-07-11 03:04:20 -04:00
Ben Turner
74101c49a8
Adds the ipcshell application to test IPC
2009-07-11 02:33:10 -04:00
Chris Jones
688954310f
change state declaration syntax to be more different than parent:/child:/both: labels
2009-07-10 19:40:17 -05:00
Chris Jones
9df6786f55
remove in/out/inout syntax in favor of parent:, child:, and both: labels
2009-07-10 19:19:54 -05:00
Chris Jones
a52c37a673
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
68c012d229
add files that should have been in last cset
2009-07-10 14:58:14 -05:00
Chris Jones
1dfa893e50
use a single binary, mozilla-runtime, for all child processes
2009-07-10 14:03:09 -05:00
Chris Jones
8e88e8c3e2
final frontend support for protocol state machines. patch includes a minor refactoring as well.
2009-07-09 13:11:52 -05:00
Chris Jones
6fcfe5da8f
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
5bf62d6a7d
check that ctors and dtors have been declared for managed protocols
2009-07-08 10:37:32 -05:00
Chris Jones
fdf30f0207
add gcc-like -I include dir options to ipdl compiler
2009-07-07 17:52:38 -05:00
Chris Jones
8a14372237
bug 502921: check NS_FAILED when calling into implementor code
2009-07-07 16:45:27 -05:00
Chris Jones
9a7937e988
bugs 502003, 502634: compile multiple IPDL specs in one invocation
...
--HG--
rename : ipc/ipdl/ipdlc => ipc/ipdl/ipdl.py
2009-07-07 15:52:10 -05:00
Benjamin Smedberg
20387f1c3f
Goodbye, NO_NSPR_10 weirdness.
2009-07-07 12:25:00 -04:00
Benjamin Smedberg
316b578b0d
Windows fixup: Windows does actually have 2-byte wchar_t. Also there was a possible missing PR_BEGIN_EXTERN_C that we really did need.
2009-07-07 12:20:02 -04:00
Benjamin Smedberg
8226d6db07
Windows fixup: write files in binary mode so we have consistent Unix-style line endings, and always use forward slashes instead of os.path.sep
2009-07-07 11:17:48 -04:00
Chris Jones
aaaf792e9e
port IFrame protocol to new interface. fix small IPDL bug.
2009-07-02 19:24:02 -05:00
Chris Jones
e470263248
use static_cast instead of dynamic_cast. silly cjones.
2009-07-02 19:02:06 -05:00
Ben Turner
42225efe1a
Some windows build fixup
2009-07-02 13:48:33 -07:00
Ben Turner
808c61f598
merge bent's changes from libchromiumipc. Gtk plugins now drawing
2009-07-01 14:19:32 -07:00
Chris Jones
dfbd660460
merge plugin work from libchromiumipc. add env var check for OOP iframe. a few small bugfixes here and there.
2009-07-02 11:54:22 -05:00
Benjamin Smedberg
06281ae69d
Require Windows XP SP2, and disable a compile-time check which doesn't make much sense in the chromium code.
2009-07-02 11:57:55 -04:00
Chris Jones
cb0768730e
add initial support for protocol management in IPDL. small changes to existing protocols in preparation for merge from libchromiumipc.
2009-07-02 00:45:19 -05:00
Benjamin Smedberg
dc5be22981
Import IPDL from cjones' working repo, revision 282b4211d881. New IPDL work will take place in electrolysis.
2009-06-30 15:38:59 -04:00
Benjamin Smedberg
897e6f190d
Build fixes: * enable RTTI by default when building with GCC to work around the tr1/functional error * link with -lrt * Tell chromium that it's always using wide wchar on Linux
2009-06-30 13:21:26 -04:00
Benjamin Smedberg
03a0a0cda0
Hook up the event loop changes and fix the build
...
--HG--
rename : ipc/chromium/src/base/file_version_info_linux.h.version => ipc/chromium/base/file_version_info_linux.h
2009-06-30 12:02:37 -04:00
Benjamin Smedberg
c31bc6a22d
ipc/glue imported verbatim from http://hg.mozilla.org/users/bturner_mozilla.com/libchromiumipc/
2009-06-29 14:38:29 -04:00
Benjamin Smedberg
295b17f1d1
Mozilla-specific changes to the Chromium code, imported verbatim from http://hg.mozilla.org/users/bturner_mozilla.com/libchromiumipc/
2009-06-29 14:37:52 -04:00
Benjamin Smedberg
385460ca31
Build the pieces of the chromium code we actually need. Many thanks to bent for doing this the first time: I redid the Makefile to be all in one directory and use vpath directives so that dependencies work correctly.
2009-06-29 14:31:58 -04:00
Benjamin Smedberg
6545af0f08
Import Chromium sources r15462
2009-06-29 08:35:58 -04:00
Benjamin Smedberg
8b1eabc80a
Script to import chromium code from upstream.
2009-06-26 13:46:25 -04:00
Chris Jones
95623c8719
bug 535867: fix threadsafety problem causing windows tinderbox error. r=trivial
2009-12-18 18:09:56 -06:00
Benjamin Smedberg
b47d4a493d
Bug 535298: Cancel the NotifyMaybeChannelError event if the AsyncChannel is destroyed, and allow AsyncChannel::Close() to be called after a channel error (e.g. child process crash). r=cjones
2009-12-17 18:12:03 -06:00
Chris Jones
2da4b486cf
bug 535298: IPDL unit test for use-after-free crashes after RPC errors. r=test-only
2009-12-17 18:12:01 -06:00
Benjamin Smedberg
e39c5b277f
Bug 534736, and perhaps some others: parent crash within mozilla::plugins::PPluginInstanceParent::DestroySubtree, r=cjones
2009-12-17 16:39:22 -05:00
Benjamin Smedberg
bad093c6b3
Bug 561817 part A: Entered/ExitedCall callbacks for toplevel actors upon RPC in-calls. r=bsmedberg
2010-04-29 11:49:00 -05:00
Chris Jones
d31a05968d
Bug 568366: Allow copy-constructing and assigning from T__None-typed unions. r=benjamn
2010-06-02 12:56:34 -05:00
Mark Finkle
61df9866d3
Backing out 704e77dcb303
2010-06-02 01:40:56 -04:00
Oleg Romashin
8b2f186437
Bug 560630 - NotificationService for e10s fennec initialized and used in different threads. r=bent.mozilla
2010-06-02 05:25:46 -04:00
Arpad Borsos
22cd8d5550
Bug 462438 - kill MOZ_PROFILESHARING and MOZ_IPCD; build system cleanup + removes, v2; r+sr=benjamin
2008-12-04 15:37:37 +01:00
Phil Ringnalda
5ac69655c0
Bug 461888 - Remove unused PACKAGE_FILE and PACKAGE_VARS and .pkg files, mozilla-central part, r=bsmedberg
2008-11-03 19:46:28 -08:00
Arpad Borsos
4460c617be
Bug 456388 - Remove PR_STATIC_CALLBACK and PR_CALLBACK(_DECL) from the tree; r+sr=brendan
2008-10-10 17:04:34 +02:00
jwalden@mit.edu
12e960c504
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
2007-07-08 00:08:04 -07:00
roc+@cs.cmu.edu
0054412272
Bug 374866. Reftests for text-transform. r=dbaron
2007-03-22 16:01:14 -07:00
blassey%mozilla.com
b8929025f0
backing out: switching narrow char system calls to wide char in windows b=418703
2008-03-11 22:46:32 +00:00
blassey%mozilla.com
fc37ea022b
switching narrow char system calls to wide char in windows b=418703 r=bsmedberg r=dougt also looked at by stuart and roc a=beltzner and a=damon
2008-03-11 21:49:58 +00:00
blassey%mozilla.com
d66d0b8772
backing out b=418703, caused test 40118 to fail on WINNT 5.2 qm-win2k3-01 dep unit test tinderbox
2008-03-05 22:56:48 +00:00
blassey%mozilla.com
fbc9687a30
switching windows narrow char system calls to wide char b=418703 r=bsmedberg a=beltzner
2008-03-05 21:39:35 +00:00
jwalden%mit.edu
ef68fcf595
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
2007-07-08 07:08:56 +00:00
benjamin%smedbergs.us
7b434c0d06
Bug 349002, try #2 - Refactor xptcall into a frozen API, r=timeless - with OS/2 fixup by Peter Weilbacher
2006-11-20 17:03:38 +00:00
benjamin%smedbergs.us
09d80a0a6f
Backout xptcall because linux tboxes are stupid, I think.
2006-11-16 20:17:24 +00:00
benjamin%smedbergs.us
8b41b7fdd0
Bug 349002 - Refactor xptcall into a frozen API, r=timeless. Includes OS/2 fixup by Peter Weilbacher
2006-11-16 18:29:33 +00:00
timeless%mozdev.org
1846fd9c62
Bug 106386 Correct misspellings in source code
...
r=bernd rs=brendan
2006-08-28 20:12:37 +00:00
dveditz%cruzio.com
f3e1ecabf0
Bug 284219: add EnsureStringLength() helper function to nsReadableUtils.h to
...
simplify OOM checks when growing an nsAString. r/sr=darin
2006-06-22 19:07:30 +00:00
darin%meer.net
7d3e7d7acd
landing patch for bug 326273 "Implement nsIThreadManager" (Mac portions by Mark Mentovai) with reviews from bienvenu, bsmedberg, bzbarsky, josh, roc, and ssieb
2006-05-10 17:30:15 +00:00
timeless%mozdev.org
3db428f6ac
Bug 106386 Correct misspellings in source code
...
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 21:57:13 +00:00
timeless%mozdev.org
b78d0c2416
Bug 106386 Correct misspellings in source code
...
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 08:16:51 +00:00
bsmedberg%covad.net
a38f42348d
Adding MOZILLA_INTERNAL_API to internal makefiles, bug 288626, rs=darin
2005-04-05 12:36:03 +00:00
bsmedberg%covad.net
3cdb0f0d65
Clean up missing LIBXUL_LIBRARY calls: transmgr/src is linked to client/src which is part of libxul (from bug 273876)
2005-04-04 13:27:43 +00:00
bryner%brianryner.com
1733c3ad7c
Additional REQUIRES cleanup for mailnews, mac, and suite directories (bug 73353). r+sr=dbaron.
2005-02-04 21:10:45 +00:00
bsmedberg%covad.net
7ccf6e4965
Bug 273876 - libxul step 2 (everything through widget, except spidermonkey) r=darin; again, this should not affect non-xulrunner trees.
2004-12-09 19:28:35 +00:00
bryner%brianryner.com
1435145ce6
Reduce do_GetService code bloat further by adding specialized assignment to nsCOMPtr and providing a version with no error pointer. Also make CallGetService work the same way as CallGetComponent does, as far as using frozen/non-frozen interface to service manager. Bug 264456, r=darin.
2004-11-24 22:48:45 +00:00
timeless%mozdev.org
d17ed11b0c
Bug 256983 Crash [E] NPR: NULL pointer read in PL_HashTableAdd {1 occurrence}
...
r=darin sr=darin
2004-11-16 04:29:15 +00:00
timeless%mozdev.org
ea2f3df3b9
Bug 106386 Correct misspellings in source code
...
patch by ajvincent@gmail.com r=dbradley rs=brendan
2004-11-10 07:27:11 +00:00
darin%meer.net
d2b6b5501e
working around broken usage of XPCOM for bug 256911 "bind lifetime of
...
child stubs to that of the master stub" (based on similar patch by
Javier Pedemonte for nsJavaXPTCStub.cpp)
2004-09-09 22:57:24 +00:00
darin%meer.net
832a0a496d
removing bogus, unused interface declaration
2004-07-21 19:56:42 +00:00
darin%meer.net
2d0eab59a0
add license headers
2004-07-19 20:22:48 +00:00
darin%meer.net
af4ed39d27
compile away printfs in non-debug builds
2004-07-19 20:21:17 +00:00
darin%meer.net
f497100aa3
fixing bustage
2004-07-14 01:40:23 +00:00
darin%meer.net
1f7fe76664
fixing scriptability of IPC interfaces
...
fixing critical bug in DConnectStub::QueryInterface
adding JavaScript testcase for DConnect
NOT PART OF THE BUILD
2004-07-14 00:14:45 +00:00
darin%meer.net
8b1b3583ff
make --disable-tests disable dconnect/test, thanks to Frank Wiegerinck for reporting this bug.
2004-07-12 15:33:19 +00:00
darin%meer.net
43ad698976
fixing shutdown crash. this code should not have been calling IPC_Shutdown.
...
not part of the build
2004-06-30 18:49:34 +00:00
darin%meer.net
769f8c152e
do not wrap null valued interface pointers.
...
NOT PART OF THE BUILD
2004-06-25 14:27:57 +00:00
darin%meer.net
d169af1caf
Bad array addressing in GetIIDForMethodParam when passed a nsXPTCVariant
...
array. Thanks to Javier Pedemonte for discovering this bug.
Not part of the default build.
2004-06-23 23:22:56 +00:00
darin%meer.net
7a96cb68e8
Fixes a major bug that occurs when passing a remote object to a method call
...
on another remote object. We now unwrap the local DConnectStub and send
the address of the remote object instead, which avoids the creation of an
unnecessary DConnectStub on the remote side. Thanks to Frank Wiegerinck
for finding this bug.
This patch also makes it so that all of the IPC tests depend on no more
than XPCOM. That way it is possible to build IPCDC and XPCOM standalone
without needing disable tests.
These changes do not affect the default build.
2004-06-23 18:10:11 +00:00
darin%meer.net
396ca60999
more buffer overrun fixes
2004-05-18 20:18:29 +00:00
darin%meer.net
297ab54142
fixing brad tinderbox warnings
2004-05-18 07:05:20 +00:00
darin%meer.net
72afa036a8
fixing mingw build bustage
2004-05-17 21:17:38 +00:00
darin%meer.net
3931fee47c
compiling dconnect extension by default, but only including it in the
...
final component library if BUILD_DCONNECT is set in the build environment.
fixing a buffer overrun in ipcMessageWriter (it was not initializing itself
properly)
2004-05-17 19:49:42 +00:00
darin%meer.net
28793746b8
initial checkin for d-xpcom support using the ipc daemon, b=242530 (NOT PART OF THE BUILD)
2004-05-14 06:19:28 +00:00
darin%meer.net
c3e64e93c5
fixing IPC MT bugs. adding aggressive MT testcase for ipcILockService.
2004-05-11 21:27:28 +00:00
darin%meer.net
03bfb5a27f
fixing BeOS bustage
2004-05-10 23:21:22 +00:00
darin%meer.net
5a03ce3ad0
attempting to fix static build bustage
2004-05-09 22:04:12 +00:00
darin%meer.net
f1a7e32241
removing dead code
2004-05-09 19:48:25 +00:00
darin%meer.net
7610cba11c
landing patch for bug 243107 "make ipcIService and ipcILockService threadsafe" (this code is not currently used for anything)
2004-05-09 19:08:57 +00:00
darin%meer.net
9908682c58
removing dead file
2004-05-08 01:08:36 +00:00
darin%meer.net
3a51e284d6
fixing bustage
2004-05-03 19:21:51 +00:00
darin%meer.net
fc2379ee7b
fixing win32 bustage
2004-05-03 18:55:40 +00:00
darin%meer.net
327b4a3081
fixing win32 bustage
2004-05-03 18:50:36 +00:00
darin%meer.net
eeaa4c5ae0
fixing bustage
2004-05-03 18:49:10 +00:00
darin%meer.net
5dcb71e1d6
patch for bug 242248 "IPC synchronous message support needs to be reworked" (not yet used for anything)
2004-05-03 18:40:33 +00:00
leaf%mozilla.org
d5ba2d6212
removing unused variable. patch from gautheri, r=me, sr=scc. bug 90906
2004-04-22 17:57:07 +00:00
darin%meer.net
a115413fc8
fixes bug 226481 "please rename mozipcd to mozilla-ipcd so it doesn't break shell autocompletion" r=dbaron
2004-01-28 21:31:47 +00:00
dbaron%dbaron.org
ca4e64fa50
Remove users of deprecated, no-op, NS_INIT_ISUPPORTS macro from tree. b=178643 r+sr=bryner
2004-01-23 23:12:44 +00:00
bsmedberg%covad.net
1f4ab81acd
Continuing to land the PACKAGING_20030906_BRANCH for bug 20640. Not part of the build, yet.
2004-01-07 13:37:00 +00:00
bsmedberg%covad.net
f0bfff2628
Beginning to land the PACKAGING_20030906_BRANCH for bug 20640. Not part of the build, yet.
2004-01-07 01:22:31 +00:00
cbiesinger%web.de
917cb790bf
bug 229988. fix beos build bustage
2004-01-04 00:15:16 +00:00
cls%seawood.org
d4f0d83c34
If libraries are not exported to $DIST, they should not be exported to $prefix either. Fixing history bustage when using 'make install'.
...
Bug #229362 r=bsmedberg
2003-12-31 23:35:26 +00:00
mkaply%us.ibm.com
ab1d895723
#226369
...
r=darin, a=mkaply
Rename transmngr to transmgr
2003-11-21 22:25:22 +00:00
darin%meer.net
b9630144ad
fixes bug 225016 "make IPC startup handshake (send CLIENT_HELLO, wait for CLIENT_ID) synchronous" r=timeless
2003-11-09 23:49:24 +00:00
bsmedberg%covad.net
f246267f90
Moving IPC code from the IPC_BRANCH_20030304 to the trunk. No actual code changes.
...
r/sr=leaf+darin
2003-11-07 13:50:30 +00:00