Joel Maher
39ca77fbd2
Bug 616999. Xpcshell manifest support; manifest files. r=ted, a=test-only
2011-05-20 11:54:01 -04:00
Jim Mathies
28d2d690d1
Bug 648935 - Process native events during calls to WaitForNotify in the child process when nested native event loops are detected in the parent. r=bsmedberg.
2011-05-18 06:57:08 -05:00
Jim Mathies
3301ac49db
Bug 648935 - When paint events are deferred in WindowsMessageLoop, temporarily validate the plugin until painting can occur. r=bent.
2011-05-18 06:57:08 -05:00
Mike Hommey
ce31148f1b
Bug 620931 part 3 - Allow GRE and XUL application to use omni.jar independently. r=bsmedberg,r=mwu
...
We now store two independent locations for an omni.jar, allowing GRE/XRE and
XUL application to each have their own omni.jar. And since xulrunner setups
are very independent from the XUL applications, we implement support for both
omni.jar and non omni.jar cases in the same runtime, with the side effect of
allowing to switch from one to the other manually without rebuilding the
binaries.
We let the mozilla::Omnijar API handle both cases, so that callers don't need
too much work to support them.
We also make the preferences service load the same set of preferences in all
the various cases (unified vs. separate, omni.jar vs. no omni.jar).
The child process launcher for IPC is modified to pass the base directories
needed for the mozilla::Omnijar API initialization in the child process.
Finally, the startupcache file name canonicalization is modified to separate
APP and GRE resources.
2011-02-25 12:53:36 +01:00
Mike Hommey
73acccdaca
Bug 620931 part 2.5 - Properly quote arguments on Windows when starting child processes. r=rstrong
2011-05-12 15:44:35 +02:00
Michael Wu
e532fab05e
Merge backout (to fix bug 656172)
2011-05-10 19:10:01 -07:00
Michael Wu
f0849bf3b6
Back out parts 3-7 of bug 620931 which caused bug 656172, r=killer
2011-05-10 18:27:51 -07:00
Ed Morley
cabe3b7233
Bug 655473 - Remove WinCE code from IPC; r=cjones
2011-05-10 20:24:49 +02:00
Ed Morley
5939100a93
Bug 655756 - Remove final XP_MAC remnants; r=josh
2011-05-10 20:24:48 +02:00
Mike Hommey
9447d898c0
Bug 620931 part 3 - Allow GRE and XUL application to use omni.jar independently. r=bsmedberg,r=mwu
...
We now store two independent locations for an omni.jar, allowing GRE/XRE and
XUL application to each have their own omni.jar. And since xulrunner setups
are very independent from the XUL applications, we implement support for both
omni.jar and non omni.jar cases in the same runtime, with the side effect of
allowing to switch from one to the other manually without rebuilding the
binaries.
We let the mozilla::Omnijar API handle both cases, so that callers don't need
too much work to support them.
We also make the preferences service load the same set of preferences in all
the various cases (unified vs. separate, omni.jar vs. no omni.jar).
The child process launcher for IPC is modified to pass the base directories
needed for the mozilla::Omnijar API initialization in the child process.
Finally, the startupcache file name canonicalization is modified to separate
APP and GRE resources.
2011-02-25 12:53:36 +01:00
Chris Jones
853fb87852
Test for bug 648935.
2011-05-04 15:55:54 -05:00
Chris Jones
c73c49451c
Bug 648935: Need to use the "remote stack depth view" when deciding whether to undefer, too. r=bsmedberg
2011-05-04 15:55:54 -05:00
Nicholas Nethercote
bf606504a3
Bug 633653 - revamp about:memory. r=vlad,sdwilsh,dvander,gavin,ehsan,edwsmith; sr=benjamin.
2011-05-03 17:12:58 -07:00
Chris Leary
ee3cc5b62c
Merge mozilla-central to tracemonkey. (CLOSED TREE)
2011-05-02 10:55:34 -07:00
Chris Jones
8ae6313c8a
Bug 556214, part 3: IPC code wants to be using non-reentrant Monitor. r=bent
2011-04-29 14:21:57 -05:00
Chris Jones
4b3bb04878
Bug 556214, parts 1 and 1.1: Rename Monitor to ReentrantMonitor and fix existing Monitor users. r=roc
2011-04-29 14:21:57 -05:00
Chris Jones
25c556e475
Bug 651059: Fix (benign) read/write race on AsyncChannel.mChannelState. r=bent
2011-04-28 19:15:03 -05:00
Jacek Caban
83c84b5c1a
Bug 651861 - ipc/chromium compilation broken on mingw
...
r=jones.chris.g
2011-04-28 11:36:38 +00:00
Jacek Caban
dc7be26809
Bug 643778 - WindowsMessageLoop.h fails to compile on case-sensitive
...
OSes r=benjamin
2011-04-26 11:45:08 +00:00
Taras Glek
13f7241102
Bug 651262 - Update histogram.h/cc[win build fixes] r=bent
2011-04-27 11:06:57 -07:00
Taras Glek
3bfa69f54a
Bug 651262 - Update histogram.h/cc[build fixes] r=cjones
2011-04-27 11:06:53 -07:00
Taras Glek
ab991b2be9
Bug 651262 - Update histogram.h/cc r=cjones
2011-04-19 15:18:48 -07:00
Luke Wagner
2ce61d2047
Bug 644074 - Simplify and consolidate VM stack code into js/src/vm/Stack*
2011-04-13 09:27:37 -07:00
Chris Leary
b8f37db93a
Merge mozilla-central and tracemonkey.
2011-04-26 10:42:36 -07:00
Benjamin Stover
62b4b05d73
Bug 650081 Fix ipc_channel_win.cpp WARNING about Connect called twice r=cjones
2011-04-22 10:55:46 -07:00
Robert O'Callahan
e43243e84a
Bug 641426. Part 1: Create Point and Size templates. r=joe,sr=cjones
2011-04-19 15:07:21 +12:00
Wes Garland
3b261ede02
Bug 650526 - Follow up to Bug 648102, changes to JS_BufferIsCompilableUnit. r=gal
2011-04-16 15:13:10 -04:00
Josh Aas
0f19e20690
Bug 649488: Move contents of dom/plugins to dom/plugins/ipc. r=bsmedberg
2011-04-12 16:26:11 -07:00
Mike Hommey
79431d9482
Bug 643112 - Fix IPC build on Linux powerpc. r=bsmedberg
2011-04-13 09:45:42 +02:00
Chris Jones
6521a41475
Bug 598869: Test that using actors on non-main threads works
2011-06-03 13:33:56 -05:00
Chris Jones
21bf9ffe12
Bug 613442, part 6: Test IPDL |opens|
2011-06-03 13:33:56 -05:00
Chris Jones
bbf84b17a6
Bug 613442, part 5: Generate C++ goop for creating |opens| channels. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
9eb53b81da
Bug 613442, part 4: Library support of |opens| API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
1384172cec
Bug 613442, part 3: Add AsyncChannel::Echo() to allow sending a message back to the originating endpoint. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
c97ee7952b
Bug 613442, part 2: Frontend tests
2011-06-03 13:33:56 -05:00
Chris Jones
f7615c8e15
Bug 613442, part 1: Frontend support for IPDL |opens|. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
3ee40a3317
Bug 564086, part r: Test IPDL |bridge|
2011-06-03 13:33:56 -05:00
Chris Jones
1f57d8d4b7
Bug 564086, part q: Generate C++ goop for creating |bridge| channels. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
c29370b3b8
Bug 564086, part p: Library support of |bridge| API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
29caca284f
Bug 564086, part o: Use the existing IPC::Channel typedef in AsyncChannel. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
9525d060cf
Bug 564086, part n: Build new Transport code. r=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
bb2550a441
Bug 564086, part m: Windows impl of Transport API. r=bent
2011-06-03 13:33:56 -05:00
Chris Jones
6cd7d35961
Bug 564086, part l: POSIX impl of Transport API. r=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
247508a271
Bug 564086, part k: API for creating new IPC "Transport" not tied to a ProcessHost. sr=bsmedberg
2011-06-03 13:33:56 -05:00
Chris Jones
4aface0ac7
Bug 564086, part j: Add IPC::Channel support for getting OS-level pipe info and creating from existing pipe descriptors. r=bent
2011-06-03 13:33:55 -05:00
Chris Jones
08ef7394b2
Bug 564086, part i: Add an (IPDL-private) interface for getting the underlying AsyncChannel from a top-level actor. r=bsmedberg
2011-06-03 13:33:55 -05:00
Chris Jones
90ded3de93
Bug 564086, part h: One protocol can bridge multiple endpoints (oops!); add convenience process-graph querying functions. r=bent
2011-06-03 13:33:55 -05:00
Chris Jones
e33ece45ad
Bug 564086, part g: Allow opening an AsyncChannel with an explicit parent/child "side" so that Transport::Connect can be called for parent-side channels that need it. r=bent
2011-06-03 13:33:55 -05:00
Chris Jones
44dd6e6eb4
Bug 564086, part f: Compile IPDL specs in two passes so that the full process graph is available at codegen time. r=bsmedberg
2011-06-03 13:33:55 -05:00
Chris Jones
fb5587c31c
Bug 564086, part e: Allow IPDL/C++ tests to spawn subprocesses that speak protocols that are not unit tests in and of themselves. r=ted
2011-06-03 13:33:55 -05:00