Ben Turner
|
c6ad60ed4d
|
Remove 'Protocol' suffix from IPDL-generated files
|
2009-09-09 15:59:06 -07:00 |
|
Ben Turner
|
dccb0805dd
|
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 |
|
Chris Jones
|
f9ec84bb5f
|
bug 515365: fix actor types as message params. also refactor actor naming so that the "Protocol" suffix can be removed.
|
2009-09-09 15:25:05 -05:00 |
|
Benjamin Smedberg
|
09ee5262ac
|
PPluginStream is badly named: there is going to be a PPluginStream, but it's not this!
--HG--
rename : dom/plugins/PluginStreamChild.cpp => dom/plugins/BrowserStreamChild.cpp
rename : dom/plugins/PluginStreamChild.h => dom/plugins/BrowserStreamChild.h
rename : dom/plugins/PluginStreamParent.cpp => dom/plugins/BrowserStreamParent.cpp
rename : dom/plugins/PluginStreamParent.h => dom/plugins/BrowserStreamParent.h
rename : dom/plugins/PPluginStream.ipdl => dom/plugins/PBrowserStream.ipdl
|
2009-09-09 10:04:09 -04:00 |
|
Chris Jones
|
9b4c68bafb
|
bug 515242: finish FE support for actor types specified to be in "any" state (by adding State.ANY). fix IPDL handling of carriage return, remove them from new code
|
2009-09-09 01:58:08 -05:00 |
|
Ben Turner
|
fd54229708
|
Rename plugin protocols and fix up usage
--HG--
rename : dom/plugins/NPP.ipdl => dom/plugins/PPluginInstance.ipdl
rename : dom/plugins/NPAPI.ipdl => dom/plugins/PPluginModule.ipdl
rename : dom/plugins/NPObject.ipdl => dom/plugins/PPluginScriptableObject.ipdl
rename : dom/plugins/NPBrowserStream.ipdl => dom/plugins/PPluginStream.ipdl
rename : dom/plugins/NPPInstanceChild.cpp => dom/plugins/PluginInstanceChild.cpp
rename : dom/plugins/NPPInstanceChild.h => dom/plugins/PluginInstanceChild.h
rename : dom/plugins/NPPInstanceParent.cpp => dom/plugins/PluginInstanceParent.cpp
rename : dom/plugins/NPPInstanceParent.h => dom/plugins/PluginInstanceParent.h
rename : dom/plugins/NPAPIPluginChild.cpp => dom/plugins/PluginModuleChild.cpp
rename : dom/plugins/NPAPIPluginChild.h => dom/plugins/PluginModuleChild.h
rename : dom/plugins/NPAPIPluginParent.cpp => dom/plugins/PluginModuleParent.cpp
rename : dom/plugins/NPAPIPluginParent.h => dom/plugins/PluginModuleParent.h
rename : dom/plugins/NPObjectChild.cpp => dom/plugins/PluginScriptableObjectChild.cpp
rename : dom/plugins/NPObjectChild.h => dom/plugins/PluginScriptableObjectChild.h
rename : dom/plugins/NPObjectParent.cpp => dom/plugins/PluginScriptableObjectParent.cpp
rename : dom/plugins/NPObjectParent.h => dom/plugins/PluginScriptableObjectParent.h
rename : dom/plugins/NPBrowserStreamChild.cpp => dom/plugins/PluginStreamChild.cpp
rename : dom/plugins/NPBrowserStreamChild.h => dom/plugins/PluginStreamChild.h
rename : dom/plugins/NPBrowserStreamParent.cpp => dom/plugins/PluginStreamParent.cpp
rename : dom/plugins/NPBrowserStreamParent.h => dom/plugins/PluginStreamParent.h
|
2009-09-08 23:31:35 -07:00 |
|
Ben Turner
|
962f9e024d
|
Fix crashing iframes due to gtk_init, stop using windows in xpcshell tests
|
2009-09-08 13:35:12 -07:00 |
|
Benjamin Smedberg
|
21fc0c7806
|
Revert accidental commit of printf-debugging code in the test plugin.
|
2009-09-08 16:05:12 -04:00 |
|
Benjamin Smedberg
|
2d9e19df05
|
Implement browser streams (NPStream from the plugin host to the plugin). Unfortunately, there aren't any tests for this stuff at all. Various related APIs like NPN_GetURLNotify are not yet implemented and will require changes to the protocol structure (you have to be able to associate a browser stream with a notify request through NPStream->notifyData).
|
2009-08-18 16:20:03 -04:00 |
|
Ben Turner
|
68e41ae4f9
|
Fix linux builds by giving them a better idea of the executable location
|
2009-09-04 00:23:06 -07:00 |
|
Chris Jones
|
29002d8ee4
|
make failed exec() print a loud error message
|
2009-09-03 17:12:57 -05:00 |
|
Ben Turner
|
0f1d5c36a0
|
Force child processes to close and wait for them on shutdown
|
2009-09-02 17:18:27 -07:00 |
|
Ben Turner
|
6e6fa8eaec
|
Enable ipcshell tests
|
2009-09-02 12:35:15 -07:00 |
|
Chris Jones
|
146dcb9c2d
|
endow xpcshell with the power of GTK
|
2009-09-01 18:18:40 -05:00 |
|
Ben Turner
|
268851a3c4
|
Disable tests until they work
|
2009-09-01 15:36:38 -07:00 |
|
Ben Turner
|
a8e29d16e8
|
Basic xpcshell test for testing IPDL
|
2009-09-01 15:17:24 -07:00 |
|
Chris Jones
|
7ede298e42
|
bug 513920: synchronously "connect" to parent process from child process
|
2009-09-01 11:27:09 -05:00 |
|
Chris Jones
|
fb7a868fa4
|
fix build bustage; include prtime.h in IPDL code and avoid conflicting CaseInsensitiveCompare decls
|
2009-09-01 10:01:50 -05:00 |
|
Ben Turner
|
99f1c34f15
|
Rework ipcshell to become xpcshell
|
2009-08-28 16:16:19 -07:00 |
|
Chris Jones
|
fead1e7116
|
bug 511440: leak count the protocol actor classes. Patch from robin_bb, thanks! r=cjones
|
2009-08-31 12:54:25 -05:00 |
|
Ben Turner
|
7821c5b1ba
|
Rework chromium initialization, r=beast
|
2009-08-28 12:46:21 -07:00 |
|
Ben Turner
|
7c25b1ea27
|
Backing out stuff that doesn't work
|
2009-08-27 16:05:38 -07:00 |
|
Ben Turner
|
5b7e1a569b
|
Fix build bustage?
|
2009-08-27 15:54:05 -07:00 |
|
Ben Turner
|
cd23e250cd
|
Fix build bustage
|
2009-08-27 14:59:00 -07:00 |
|
Ben Turner
|
e4dd7bb6ff
|
Rework chromium initialization, revert accidental change
|
2009-08-27 14:17:01 -07:00 |
|
Ben Turner
|
8e88b405d2
|
Rework chromium initialization
|
2009-08-27 14:11:10 -07:00 |
|
Benjamin Smedberg
|
187a34a633
|
Merge mozilla-central into Electrolysis
|
2009-08-26 12:15:27 -04:00 |
|
Chris Jones
|
c39afb1faf
|
drop the banhammer on sync parent-to-child messages
|
2009-08-25 18:52:12 -05:00 |
|
Ben Turner
|
b5348a3322
|
Fix build bustage
|
2009-08-25 16:39:30 -07:00 |
|
Ben Turner
|
1521c7b109
|
Fix testshell to use the new callback commands, and shut down properly
|
2009-08-25 16:07:22 -07:00 |
|
Chris Jones
|
84a5be73c6
|
add IPDL front-end support for transitioning to one of a set of states
|
2009-08-19 21:21:46 -05:00 |
|
Chris Jones
|
42f8bccd1d
|
add real front-end support for multiple start states in IPDL
|
2009-08-19 18:35:22 -05:00 |
|
Chris Jones
|
569858dd00
|
enable the actor before calling the ctor hook
|
2009-08-19 18:14:24 -05:00 |
|
Chris Jones
|
da80f6aaa1
|
add RecvCtor() hooks to match RecvDtor()
|
2009-08-19 17:54:54 -05:00 |
|
Chris Jones
|
36b0a7b68e
|
require IPDL filename Foo.ipdl to define protocol Foo
|
2009-08-19 16:08:21 -05:00 |
|
Chris Jones
|
a02df7b5d1
|
allow empty sub-protocols
|
2009-08-19 15:50:46 -05:00 |
|
Chris Jones
|
2c1f6f0ee8
|
add "power-user" ctor interface method that accepts pre-constructed actors
|
2009-08-19 15:39:10 -05:00 |
|
Benjamin Smedberg
|
fc13eedc7c
|
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
|
b7c4e982b3
|
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
|
d9919b3117
|
simplify some *Channel code. enforce more SyncChannel invariants
|
2009-08-19 10:44:56 -05:00 |
|
Chris Jones
|
0a08700f4a
|
add race detection to RPC channels. simplify message processing, be stricter about layering guarantees. add more comments and assertions to channel code.
|
2009-08-19 00:22:01 -05:00 |
|
Chris Jones
|
43593314df
|
s/String/nsCString/ for IPDL example
|
2009-08-18 11:08:38 -05:00 |
|
Ted Mielczarek
|
6999827df6
|
bug 508861 - Build/ship the C++ runtime with MSVC/jemalloc. r=bsmedberg
--HG--
extra : rebase_source : 3ce54c05f07236d49469b66c695bfac3ccef06af
|
2009-08-17 13:13:37 -04:00 |
|
Peter Van der Beken
|
1add2c5c48
|
Remove redundant mWeakReference (also in nsINode::nsSlots). r=sicking.
--HG--
extra : rebase_source : 6c8d4b7a3930dff5ccac300af228a1bc3e1786c4
|
2009-08-25 13:13:30 -07:00 |
|
Chris Jones
|
dc16b0c031
|
export ContentProcess* headers
|
2009-08-14 18:21:21 -05:00 |
|
Chris Jones
|
77d8bb116e
|
allow implementations to be notified when a dtor message is received
|
2009-08-14 16:46:49 -05:00 |
|
Chris Jones
|
f55e41544a
|
add dummy |start state| syntax
|
2009-08-14 15:38:25 -05:00 |
|
Peter Van der Beken
|
8b5c239aac
|
Fix for bug 510677 (Avoid XPCCallContext for WrapNativeToJSVal). r/sr=jst.
--HG--
extra : rebase_source : 647f360f5603a2f9ade579a9911ba51af1db91b5
|
2009-08-14 21:00:24 +02:00 |
|
Peter Van der Beken
|
e20a909c30
|
Remove debugging code for setters and methods to avoid weird behaviour from calling the native setters and methods twice.
--HG--
extra : rebase_source : bc087eb4c541411d5adc696b267295d4d172614e
|
2009-08-24 08:44:16 -07:00 |
|
Benjamin Smedberg
|
bca8ff5efc
|
Remove #ifdef 0 functions in nsNPAPIPluginParent which definitely won't live there. Some (memory allocation/deallocation) are local, while others should just be instance methods on the NPP wrappers.
|
2009-08-14 14:47:30 -04:00 |
|