Ben Turner
|
e92d4e68c3
|
Further fixes for unions
|
2009-09-14 19:26:17 -07:00 |
Ben Turner
|
082112c9bd
|
Add simple tests for NPIdentifiers in testplugin
|
2009-09-14 15:35:02 -07:00 |
Ben Turner
|
03818260c6
|
Add support for NPIdentifiers to oop plugins
|
2009-09-14 13:01:31 -07:00 |
Benjamin Smedberg
|
7cf65dc42e
|
The functions which accept a `NPP instance` parameter don't need the special shim: just make them static functions on PluginModuleParent. This leaves only the following functions which will need special treatment in the Mozilla plugin host:
* NP_Initialize
* NP_GetEntryPoints
* NP_Shutdown
* NP_GetPluginVersion
* NP_GetValue
* NPP_New
* NP_GetMIMEDescription
|
2009-09-14 14:56:23 -04:00 |
Benjamin Smedberg
|
d31b1920c3
|
Fix Windows build bustage from the NPN_GetURLNotify patch.
|
2009-09-11 13:52:53 -04:00 |
Benjamin Smedberg
|
f44dfd40ef
|
Implement NPN_GetURLNotify/NPN_PostURLNotify/NPP_URLNotify. Still without any tests!
|
2009-09-08 17:22:50 -04:00 |
Chris Jones
|
dd1940dc7b
|
add discriminated union types to IPDL
|
2009-09-10 23:55:03 -05:00 |
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 |
Benjamin Smedberg
|
e58dc842c7
|
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
|
ec9d2c6dbc
|
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
|
e86ce2971e
|
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 |
Benjamin Smedberg
|
34404fff6f
|
Revert accidental commit of printf-debugging code in the test plugin.
|
2009-09-08 16:05:12 -04:00 |
Benjamin Smedberg
|
9d1a73faa3
|
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
|
9be6ab9a0b
|
Force child processes to close and wait for them on shutdown
|
2009-09-02 17:18:27 -07: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 |
Benjamin Smedberg
|
4d0640c9ea
|
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 |
Chris Jones
|
4be8ab111d
|
build on 64-bit linux
|
2009-08-12 00:41:55 -05:00 |
Ben Turner
|
9a0ed9c775
|
Skeleton implementation for NPObject remoting
|
2009-08-10 16:28:22 -07:00 |
Ben Turner
|
7f122e6a77
|
Add extremely basic support for unblocking in the event of a bad message
|
2009-08-07 16:13:20 -07:00 |
Ben Turner
|
d078811b87
|
Add test plugin for ipc, make sure it works
|
2009-08-05 15:36:33 -07:00 |
Ben Turner
|
ec0ab9c45d
|
Don't abort if more than one arg is passed to a plugin
|
2009-08-05 13:49:13 -07:00 |
Ben Turner
|
c19378d405
|
Use mozilla strings instead of std::string in IPDL
|
2009-07-29 14:12:15 -07:00 |
Benjamin Smedberg
|
6bfd63b0f4
|
Make --disable-ipc work... mac-ppc now builds by default.
|
2009-07-20 15:04:52 -04:00 |
Chris Jones
|
ba8102bb18
|
add SyncLaunch() method to GeckoChildProcess class. remove much newly obseleted code.
|
2009-07-20 13:14:41 -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
|
c54ba15a64
|
Commit new versions of generated headers.
|
2009-07-07 11:20:51 -04: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 |
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
|
dc5af222a3
|
Hook up the tab child process
|
2009-06-30 15:21:25 -04:00 |
Benjamin Smedberg
|
8919850d30
|
Plugins stuff: this code is equivalent to electrolysis-tmp revision 61cd9e89fd00, except that I had to merge forward a minor change to the plugin-loading code from Josh's cleanup.
|
2009-06-30 14:51:05 -04:00 |