Ben Turner
|
c9da13e27d
|
Remove 'Protocol' suffix from IPDL-generated files
|
2009-09-09 15:59:06 -07:00 |
Ben Turner
|
761a7fffb6
|
Rename remaining protocols
--HG--
rename : dom/ipc/ContentProcess.ipdl => dom/ipc/PContentProcess.ipdl
rename : dom/ipc/IFrameEmbedding.ipdl => dom/ipc/PIFrameEmbedding.ipdl
rename : ipc/test-harness/Test.ipdl => ipc/test-harness/PTest.ipdl
rename : ipc/testshell/TestShell.ipdl => ipc/testshell/PTestShell.ipdl
rename : ipc/testshell/TestShellCommand.ipdl => ipc/testshell/PTestShellCommand.ipdl
|
2009-09-09 15:00:14 -07:00 |
Ben Turner
|
9be6ab9a0b
|
Force child processes to close and wait for them on shutdown
|
2009-09-02 17:18:27 -07:00 |
Ben Turner
|
52304392d9
|
Rework ipcshell to become xpcshell
|
2009-08-28 16:16:19 -07:00 |
Ben Turner
|
10336215f5
|
Fix build bustage
|
2009-08-25 16:39:30 -07:00 |
Ben Turner
|
447b61265c
|
Fix testshell to use the new callback commands, and shut down properly
|
2009-08-25 16:07:22 -07:00 |
Benjamin Smedberg
|
8b84c8f12e
|
Package test.xul so that it ends up at chrome://global/content/test-ipc.xul. This allows it to be tested with nightly builds, as well as giving it chrome permissions so that jdm can work on hooking up typeaheadfind.
|
2009-08-19 13:59:58 -04:00 |
Robin Bate Beorop
|
fd2302af3b
|
Bug 507218 - Expose the process type (chrome/content) to client code via XRE_GetProcessType and nsIXULRuntime, r=bent
|
2009-08-19 13:09:51 -04:00 |
Chris Jones
|
15e778b371
|
export ContentProcess* headers
|
2009-08-14 18:21:21 -05:00 |
Benjamin Smedberg
|
e0aa6caead
|
Bug 510025 - make TestShell a subprotocol of ContentProcess so that it is useful for prototyping
|
2009-08-12 14:31:48 -04:00 |
Chris Jones
|
ce35b0c415
|
add ContentProcessChild singleton and accessor
|
2009-08-12 19:32:50 -05:00 |
Benjamin Smedberg
|
1a4c12f3ed
|
More Returning NS_OK from non-void functions.
|
2009-08-12 16:20:42 -04:00 |
Benjamin Smedberg
|
400a3a6cea
|
Return NS_OK from non-void function
|
2009-08-12 15:12:47 -04:00 |
Benjamin Smedberg
|
a8c852ab15
|
Bug 509798 - Create a ContentProcess protocol which manages IFrameEmbedding. ContentProcessChild is a globally-accessible singleton in the content process. For the moment, ContentProcessParent is a global singleton in the parent process, but that will change once we have process-per-domain or something similar.
--HG--
rename : dom/ipc/TabThread.cpp => dom/ipc/ContentProcessThread.cpp
rename : dom/ipc/TabThread.h => dom/ipc/ContentProcessThread.h
|
2009-08-12 12:18:08 -04:00 |
Ben Turner
|
c19378d405
|
Use mozilla strings instead of std::string in IPDL
|
2009-07-29 14:12:15 -07:00 |
Chris Jones
|
ba8102bb18
|
add SyncLaunch() method to GeckoChildProcess class. remove much newly obseleted code.
|
2009-07-20 13:14:41 -05:00 |
Chris Jones
|
b1ba73e3bc
|
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
|
d93aefa911
|
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 |
Benjamin Smedberg
|
598f5f2ff4
|
Build system for .ipdl files.
|
2009-07-13 12:14:56 -04: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
|
1dfa893e50
|
use a single binary, mozilla-runtime, for all child processes
|
2009-07-10 14:03:09 -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 |
Benjamin Smedberg
|
9ed10e9d11
|
Windows build fixup. I haven't really tested whether tabs actually *work* in this scenario (widget sizing and parenting might be interesting), but it's at least enough to allow other people to start really working on code.
|
2009-07-07 12:26:49 -04:00 |
Benjamin Smedberg
|
e34161a848
|
Minor fixups... not sure why we needed unistd.h here, but Windows doesn't have it.
|
2009-07-07 12:22:21 -04:00 |
Benjamin Smedberg
|
c54ba15a64
|
Commit new versions of generated headers.
|
2009-07-07 11:20:51 -04:00 |
Benjamin Smedberg
|
58018b987e
|
Use PRUint32 instead of uint32_t since we don't have uint32_t on Windows (yet).
|
2009-07-07 11:18: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
|
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
|
c1211cb84c
|
Land the remote-tab code from tmp-electrolysis.
|
2009-06-30 16:39:22 -04:00 |
Benjamin Smedberg
|
ee63070241
|
Electrolysis-plugin-only bookkeeping commit.
|
2009-12-15 20:33:05 -05:00 |