Ben Turner
|
77093d31d4
|
Fix nsTArray deserialization
|
2009-09-14 12:58:33 -07:00 |
|
Benjamin Smedberg
|
d96f7451fa
|
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 |
|
Chris Jones
|
3998d8c0b8
|
modify the generated C++ enum representing the constituent types of IPDL unions so that they can represent a "not assigned" state
|
2009-09-12 17:18:56 -05:00 |
|
Chris Jones
|
1ba0bbfbd2
|
fix the internal C++ union of generated IPDL unions so that they can contain non-POD types
|
2009-09-12 15:40:26 -05:00 |
|
Chris Jones
|
532ab88f33
|
fix isUnion/isUnionType schizophrenia introduced by d3e90292fd30
|
2009-09-12 15:11:35 -05:00 |
|
Jason Duell
|
afd58eee0c
|
Move necko to tier_gecko, r=bsmedberg
|
2009-09-11 14:52:19 -07:00 |
|
Benjamin Smedberg
|
c23fd76f77
|
Fix Windows build bustage from the NPN_GetURLNotify patch.
|
2009-09-11 13:52:53 -04:00 |
|
Benjamin Smedberg
|
b11c695563
|
Implement NPN_GetURLNotify/NPN_PostURLNotify/NPP_URLNotify. Still without any tests!
|
2009-09-08 17:22:50 -04:00 |
|
Benjamin Smedberg
|
13eb6f3032
|
Followup to changeset d3e90292fd30, discriminated union types: bustage fix when passing an actor
|
2009-09-11 12:05:26 -04:00 |
|
Chris Jones
|
334b5bb7d9
|
unblock RPC waiters for async messages, for realz
|
2009-09-11 02:28:09 -05:00 |
|
Chris Jones
|
b332673a20
|
fix bug introduced by d0d751ed8c3e where receiving multiple async messages while awaiting an RPC reply could screw things up. async messages no longer unblock RPC waiters.
|
2009-09-11 01:05:42 -05:00 |
|
Chris Jones
|
11c6e75c70
|
add discriminated union types to IPDL
|
2009-09-10 23:55:03 -05:00 |
|
Chris Jones
|
7d52f509f1
|
make RPC unblock for async and sync, as it supposed to have
|
2009-09-10 18:54:37 -05:00 |
|
Ben Turner
|
5a0e09b701
|
Remove 'Protocol' suffix from IPDL-generated files
|
2009-09-09 15:59:06 -07:00 |
|
Ben Turner
|
df0dc3228b
|
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
|
1c592e46b5
|
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
|
8f891f87cd
|
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
|
258569f503
|
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
|
06029219b0
|
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
|
175d63409f
|
Fix crashing iframes due to gtk_init, stop using windows in xpcshell tests
|
2009-09-08 13:35:12 -07:00 |
|
Benjamin Smedberg
|
069f02260e
|
Revert accidental commit of printf-debugging code in the test plugin.
|
2009-09-08 16:05:12 -04:00 |
|
Benjamin Smedberg
|
28dfae6b92
|
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
|
168680f7ad
|
Fix linux builds by giving them a better idea of the executable location
|
2009-09-04 00:23:06 -07:00 |
|
Chris Jones
|
17a765274c
|
make failed exec() print a loud error message
|
2009-09-03 17:12:57 -05:00 |
|
Ben Turner
|
7e8db9f9a4
|
Force child processes to close and wait for them on shutdown
|
2009-09-02 17:18:27 -07:00 |
|
Ben Turner
|
7ccc076f01
|
Enable ipcshell tests
|
2009-09-02 12:35:15 -07:00 |
|
Chris Jones
|
33826dc17d
|
endow xpcshell with the power of GTK
|
2009-09-01 18:18:40 -05:00 |
|
Ben Turner
|
faceddc604
|
Disable tests until they work
|
2009-09-01 15:36:38 -07:00 |
|
Ben Turner
|
e46cbd79ac
|
Basic xpcshell test for testing IPDL
|
2009-09-01 15:17:24 -07:00 |
|
Chris Jones
|
fcd4f6280c
|
bug 513920: synchronously "connect" to parent process from child process
|
2009-09-01 11:27:09 -05:00 |
|
Chris Jones
|
db8283a880
|
fix build bustage; include prtime.h in IPDL code and avoid conflicting CaseInsensitiveCompare decls
|
2009-09-01 10:01:50 -05:00 |
|
Ben Turner
|
9739753cd3
|
Rework ipcshell to become xpcshell
|
2009-08-28 16:16:19 -07:00 |
|
Chris Jones
|
a4b5dabdd8
|
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
|
fef91bb11b
|
Rework chromium initialization, r=beast
|
2009-08-28 12:46:21 -07:00 |
|
Ben Turner
|
b050168417
|
Backing out stuff that doesn't work
|
2009-08-27 16:05:38 -07:00 |
|
Ben Turner
|
3028fdfcc0
|
Fix build bustage?
|
2009-08-27 15:54:05 -07:00 |
|
Ben Turner
|
976a393509
|
Fix build bustage
|
2009-08-27 14:59:00 -07:00 |
|
Ben Turner
|
6415585c54
|
Rework chromium initialization, revert accidental change
|
2009-08-27 14:17:01 -07:00 |
|
Ben Turner
|
c412f107ea
|
Rework chromium initialization
|
2009-08-27 14:11:10 -07:00 |
|
Benjamin Smedberg
|
689058eecc
|
Merge mozilla-central into Electrolysis
|
2009-08-26 12:15:27 -04:00 |
|
Chris Jones
|
8b66e45495
|
drop the banhammer on sync parent-to-child messages
|
2009-08-25 18:52:12 -05:00 |
|
Ben Turner
|
cbeec64aa4
|
Fix build bustage
|
2009-08-25 16:39:30 -07:00 |
|
Ben Turner
|
9d33531365
|
Fix testshell to use the new callback commands, and shut down properly
|
2009-08-25 16:07:22 -07:00 |
|
Chris Jones
|
24b18f8473
|
add IPDL front-end support for transitioning to one of a set of states
|
2009-08-19 21:21:46 -05:00 |
|
Chris Jones
|
809d7382e0
|
add real front-end support for multiple start states in IPDL
|
2009-08-19 18:35:22 -05:00 |
|
Chris Jones
|
3480e9a0e0
|
enable the actor before calling the ctor hook
|
2009-08-19 18:14:24 -05:00 |
|
Chris Jones
|
8a9bf731f2
|
add RecvCtor() hooks to match RecvDtor()
|
2009-08-19 17:54:54 -05:00 |
|
Chris Jones
|
bf3e025358
|
require IPDL filename Foo.ipdl to define protocol Foo
|
2009-08-19 16:08:21 -05:00 |
|
Chris Jones
|
a9da331f2d
|
allow empty sub-protocols
|
2009-08-19 15:50:46 -05:00 |
|
Chris Jones
|
e818dde5b1
|
add "power-user" ctor interface method that accepts pre-constructed actors
|
2009-08-19 15:39:10 -05:00 |
|