dom/plugins/PluginModuleChild.cpp
d5aa9bd8864d3ee31a4a977a41c61128e30d1390
created 2010-03-06 16:02 -0500
pushed 2010-03-11 16:57 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 551049 (was bug 532208) part 2 - Delay delivery of NPP_DestroyStream until stream data is delivered, and make sure that data delivery doesn't re-enter, r=bent
b594d5b63dd0cceb44f5f47f290981ca6cb414fd
created 2010-02-23 16:45 -0500
pushed 2010-03-11 16:57 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 551049 (was bug 532208) part 1 - Make PBrowserStream destructor uni-directional by delivering all data asynchronously and doing two-phase (acknowledged) destruction, r=bent
6d13458be1b0d48e3e4ad03a313363d065ea7337
created 2010-03-06 11:08 -0500
pushed 2010-03-11 16:57 +0000
Benjamin Smedberg Benjamin Smedberg - Revert the RPC-style race resolution from bug 532208 in order to use the asynchronous delivery patches.
9dcc371eaac8a2e773417f09914079a51e3d5642
created 2010-02-26 13:07 -0600
pushed 2010-02-26 19:14 +0000
Chris Jones Chris Jones - Bug 532208: Defer deletion of browser streams to later tasks. r=bsmedberg
2cc3e6d170ebe56e9dd15d03de16a4ddf6e92f30
created 2010-02-24 16:19 -0800
pushed 2010-02-25 23:07 +0000
Karl Tomlinson Karl Tomlinson - b=548434 NULL check aNPP in _invalidaterect for nspluginwrapper r=cjones
c390c6f279ee5cdc9c83c10c934fe31a1eb94e13
created 2010-02-25 03:03 -0800
pushed 2010-02-25 11:05 +0000
Benjamin Smedberg Benjamin Smedberg - Merge backout of bug 532208 due to test failures, crashes, and overall badness.
7594db5d213a7364f6bd375064eacbc3b80a53ad
created 2010-02-25 03:00 -0800
pushed 2010-02-25 11:05 +0000
Benjamin Smedberg Benjamin Smedberg - Backed out changeset e4a7ea0bb90f bug 532208 - asynchronous stream delivery because write events were being dispatched in odd re-entrant states and NPP_DestroyStream was being delivered before all the stream data was delivered.
a5ba2b43122bfd777ff1180fe5cba661538af2a5
created 2010-02-24 14:25 -0800
pushed 2010-02-25 06:51 +0000
Karl Tomlinson Karl Tomlinson - b=517133 Get crash stats for X errors r=bsmedberg
d553de3fad407432815d87555ec5b854454b3657
created 2010-02-16 12:44 -0600
pushed 2010-02-25 06:51 +0000
Chris Jones Chris Jones - Bug 544945, part 2: Periodically unblock the parent to allow it to process events while the plugin subprocess is in a nested event loop. r=karlt
569dede83071a1f7eb9ce79a1537f6e822ee0f88
created 2010-02-16 12:44 -0600
pushed 2010-02-25 06:51 +0000
Chris Jones Chris Jones - Bug 544945, part 1: Detect nested glib event loops in the plugin subprocess. r=karlt
bbe683272abf5470f99ab3a951b062680f9cd96e
created 2010-02-24 16:14 -0500
pushed 2010-02-25 05:48 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 544074 - Crashes at mozilla::plugins::PluginModuleChild::UnregisterActorForNPObject - the hash of scriptable objects is mutating while we enumerate the actors being destroyed after a plugin instance is destroyed. Save the list of actors off into a separate non-mutating table, r=bent
e4a7ea0bb90f194343f128880d45f99be27860a7
created 2010-02-23 16:45 -0500
pushed 2010-02-25 05:48 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 532208 - Make PBrowserStream destructor uni-directional by delivering all data asynchronously and doing two-phase (acknowledged) destruction, r=bent
9dda082cfc3fed4a601b33a1ed34ff3619012771
created 2010-02-24 16:13 -0800
pushed 2010-02-25 00:14 +0000
Jim Mathies Jim Mathies - Bug 547353 - [OOPP] Mouse pointer coordinates misaligned with winless Silverlight. r=bent.
c0746e929429a8cb1eb1baef30506f3c12608532
created 2010-02-24 16:34 -0500
pushed 2010-02-24 21:45 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 547894 - Allow null in NPN_GetStringIdentifier(s) to fix a topcrash with the divx plugin, r=bent
6162acadbec4c58ec5a191e099e63c0823118c31
created 2010-02-10 22:48 +0200
pushed 2010-02-10 20:48 +0000
Oleg Romashin Oleg Romashin - bug 544193 - Qt version for plugins embedding functionality required. r=mozbugz.
1be2343013183556057db0f9b3e7e9df0b02c95e
created 2010-02-03 17:17 -0500
pushed 2010-02-03 22:22 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 535120 - NPN_GetValue(NPNVToolkit) doesn't work with null npp, r=bent
62cc92f9dced0b4e4d82a8e4406586759a20c8b7
created 2010-02-03 17:17 -0500
pushed 2010-02-03 22:22 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 516515 - Don't initialize XPCOM in plugin processes, r=cjones
354f5bdf07de0c83b71baad65a055451ead0ea3b
created 2010-02-02 00:28 -0600
pushed 2010-02-02 06:29 +0000
Chris Jones Chris Jones - Bug 535612: Set GDK_NATIVE_WINDOWS in plugin processes to work around plugins that don't interact well with client-side GDK windows. r=karlt r=roc
b7912eea7f1f24fd29b10d55397f6b630837e2a6
created 2010-01-29 08:50 +0200
pushed 2010-01-29 06:51 +0000
Oleg Romashin Oleg Romashin - Bug 534644 - e10s: implement Qt ipc/chromium backend, part 2. r=benjamin.
77f8b0f93f38dd9156d66ad8b901e6e8195f915a
created 2010-01-28 07:22 +0200
pushed 2010-01-28 05:23 +0000
Oleg Romashin Oleg Romashin - Bug 534644 - implement Qt ipc/chromium backend, first part. r=benjamin, r=jones.chris.g
43ebc4244f7d38e4ce2c4cccd77b3d5fab1772c3
created 2010-01-22 10:06 -0500
pushed 2010-01-25 14:50 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 540868 part 3: when deallocating NPObjects in leakcount builds, let the leak monitor know that we cleaned them up correctly, r=bent
7145c2f478d9b75b9afb03f7c8a5d6a875e84f2c
created 2010-01-22 10:06 -0500
pushed 2010-01-25 14:50 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 540868 part 2: keep all NPObjects (not just those with actors) in mObjectMap, and invalidate/deallocate them when we destroy the associated instance, r=bent
d4d28cc35858af6c0007b61a057d628b12d3b8be
created 2010-01-22 10:05 -0500
pushed 2010-01-25 14:50 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 540858 part I: separate the refcount logging of NPObject (which works for both plugin and proxy NPObject) from ctor/dtor logging of ChildNPObject (proxy only), r=bent
ee38b6b13c250080f4294a1dd6c4a0fd8f58a2f3
created 2010-01-19 22:13 -0500
pushed 2010-01-20 18:35 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 518924 - NPN_ScheduleTimer, and clean up asynccalls when the plugin instance is destroyed, r=cjones
58145ca172566ed6115c6bce036f88771d7e760c
created 2010-01-19 15:45 -0600
pushed 2010-01-20 18:35 +0000
Karl Tomlinson Karl Tomlinson - Bug 539897: Add missing socket_window reference due to GtkPlug bug. r=cjones
37854f31e2b24e083699e925913b9f787565c7cd
created 2010-01-19 15:45 -0600
pushed 2010-01-20 18:35 +0000
Karl Tomlinson Karl Tomlinson - Bug 538914: Undo incorrect unref of GtkPlug by plugin. r=roc r=cjones
9537fbb2b5e854197af7b0a317a9353fc8677501
created 2010-01-15 11:26 -0500
pushed 2010-01-19 22:34 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 539755 - Implement NPN_GetValueForURL, NPN_SetValueForURL, and NPN_GetAuthenticationInfo, r=bent
8df73bd343042881d3a1a4444b0bc7b4048784da
created 2010-01-15 12:35 -0800
pushed 2010-01-19 16:42 +0000
Ben Turner Ben Turner - Bug 521377 - 'NPRuntime: Segfault when NPP_GetValue_NPPVpluginScriptableNPObject returns a null actor'. r=bsmedberg+valgrind.
ffab97de1041b4ef62a31b104dd399033c7c773d
created 2010-01-19 13:00 +0100
pushed 2010-01-19 12:01 +0000
Peter Van der Beken Peter Van der Beken - Backout 76cdc8296409 and 9baa220b27c0 (Bug 521377 - 'NPRuntime: Segfault when NPP_GetValue_NPPVpluginScriptableNPObject returns a null actor') to try fo fix orange.
76cdc829640917cfeddfb7324c761ea9609560fe
created 2010-01-15 12:35 -0800
pushed 2010-01-19 04:27 +0000
Ben Turner Ben Turner - Bug 521377 - 'NPRuntime: Segfault when NPP_GetValue_NPPVpluginScriptableNPObject returns a null actor'. r=bsmedberg+valgrind.
1ef03c8f6ad12d2dc08bb0b3877f7ef9a6f8d64a
created 2009-12-18 17:22 -0500
pushed 2010-01-12 14:14 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 531859 - Remove stdout spew from dom/plugins by using NSPR logging, r=cjones
04d6f128da2564039f05c9d0e98bcc44a9422d8f
created 2010-01-04 15:46 -0600
pushed 2010-01-04 21:48 +0000
Chris Jones Chris Jones - Bug 535687: Fix regression in forwarding NPN_InvalidateRect() for OOPP on linux. r=bent
a1022a154520ac1aeee1ee6f2023d60153319abd
created 2009-12-16 17:27 -0500
pushed 2009-12-17 00:07 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 518924 - Implement NPN_AsyncCallback r=cjones
7ebfbec7521c2e98786bad0d0f00720f2bb2d3e1
created 2009-12-03 02:16 -0600
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - bug 529005: detect child process shutdowns vs. crashes, and expose this information to IPDL actors in a new |ActorDestroy(why)| interface. also ensure that subprotocol actors are notified of shutdown and cleaned up properly. r=bsmedberg r=bent
5160e99545e97c8263d36774d87a70487cf7cf98
created 2009-12-03 02:16 -0600
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - bug 525342: make IPDL dtors part of the destructed actor's protocol instead of the manager's. r=bsmedberg
0873b46c5ec93a28a3fb67ba0907526129fdbf11
created 2009-12-01 13:27 -0800
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Bug 526401 - Fixup handling of null NPP. r=bsmedberg.
e259e884b23a31e8502a3e2fc200093024b614cc
created 2009-11-25 09:26 -0500
pushed 2009-12-14 15:23 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 530894 - Clean up TODOs in the plugin stream remoting: if NPN_{Get,Post}URLNotify fail, clean up the actor properly. Also deal with null postdata, which currently causes significant problems for the in-process case (NPN_PostURLNotify succeeds, but NPP_URLNotify is never called). r=bent
ee38cc175494461f4267f4b24d090ea0caf130b1
created 2009-11-19 17:57 -0500
pushed 2009-12-14 15:23 +0000
Benjamin Smedberg Benjamin Smedberg - Don't use a static nsCString (causing leaks in the plugin process). Also, use NS_LogInit/NS_LogTerm for the child process so that leaks are reported at the right time.
d5d054a09eb72d6b518999836cb7b04b36a2d4b7
created 2009-11-13 13:19 -0800
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Followup to bug 527876
ec15b649b679035bb18d651052c75b928412d53c
created 2009-11-13 12:20 -0800
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Bug 527876 - 'test_windowed_invalidate.html hangs during mochitest-ipcplugins'.
3b841444642cdb94844f537239df9580ffe0e329
created 2009-11-12 14:16 -0800
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Bug 525792 - 'Fix leaks running mochitests'.
c9291b44510ce0ba7d0a8369c53a323fe680d733
created 2009-11-11 17:12 -0800
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Fix invalidation algorithm so that we never leave a deleted actor in the live hash map.
736a19e0065ba077161c5efd3e6532280cf755e7
created 2009-11-10 20:25 -0600
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - mac builds and runs with --enable-ipc, but the subprocess nsAppShell dies for an apparently Cocoa-related reason. IPC is fine though
8212015ff29d47dd436692a72cd9e2e29163d84d
created 2009-11-09 17:30 -0800
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Fix silly bugs
06a506e6870014a2e06a4a1ef729779efd74a672
created 2009-11-03 15:37 -0600
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - bug 525792: fix leaking PluginModules, call NP_Shutdown() on plugins. minor, no r=
84c7cc1f5cb6da1c679837f677b1981a9a8e3037
created 2009-10-27 16:52 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - bug 523761: give top-level IPDL actors handles to each others' processes. r=bent
470db21360d81e087d8a3b45377ec2697680a8de
created 2009-10-13 10:54 -0700
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Add NPN_Evaluate and NPN_Push/PopPopupsEnabledState support
f60ca9f4f7b3f68e245f99b289f8ccbf8247b411
created 2009-10-12 12:54 +1300
pushed 2009-12-14 15:23 +0000
Karl Tomlinson Karl Tomlinson - b=521376 remove XSynchronize from plugin process r=cjones
c579d23e6b5376355186319a06c49897fb1d68b0
created 2009-10-09 01:24 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - nsDependentCString must be null-terminated, but byte buffers do not. temporary fix until we start using a "real" byte buffer
91ae1b1cf67e209c00af05669ae5b296ea195177
created 2009-10-08 12:11 -0700
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Add threadsafety assertions to plugin code
64d437d17fb7e2b0b6807812ffaadbe65ee3fe69
created 2009-10-08 02:54 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - implement NPN_UserAgent, which was trickier than expected
cada3c32f839fa86b4ad314a00fdb86c62b7ed88
created 2009-10-07 16:50 -0700
pushed 2009-12-14 15:23 +0000
Ben Turner Ben Turner - Bug 516524 - Support NPRuntime across processes. r=bsmedberg.
69a72b23a311afa63f55b6ca2a7ffcde840eec99
created 2009-10-01 17:09 +1300
pushed 2009-12-14 15:23 +0000
Karl Tomlinson Karl Tomlinson - b=519896 NPN_InvalidateRect r=cjones
3d5deab638827f1d2ab718b120db3df69af6fe17
created 2009-09-29 13:50 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - update plugin process NPNetscapeFuncs interface (with stub impls) to the most recent NPAPI.
1e34662e0b3aea1e5c011369ff37fae513cfd90e
created 2009-09-25 00:17 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - attempt to fix linux build
f274fb181a2f06aef84c5ae5424fbe1af72ced7b
created 2009-09-24 21:03 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - basic support for windowless X11 plugins. gfx not quite working yet
c9b8d18353728f472b731e9eefb1d10fbeaa6b00
created 2009-09-22 17:06 -0400
pushed 2009-12-14 15:23 +0000
Benjamin Smedberg Benjamin Smedberg - Fix streams to work. Be consistent about AStream* for pdata/ndata. Set up pdata before actually calling the constructor. Implement functions which were stubbed out without TODO comments. This passes the stream tests!
00c50066146c8e02386ae5d78e57661fa91f1cab
created 2009-09-22 12:31 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - bug 517977: require actor impls to override AllocPFoo/DeallocPFoo instead of PFooConstructor/PFooDestructor
1dad436eaa992dcd91b0e936c82b5781dadc1962
created 2009-09-21 21:02 -0500
pushed 2009-12-14 15:23 +0000
Chris Jones Chris Jones - bug 517923: support serializing ns*Strings that represent NULL, use this mechanism in PluginInstanceParent/PluginModuleChild. also add basic crash-handling to *Channel code and some NS_OVERRIDE annotations.
f56a9ae2bc4614af5fdd57f0c09eeeddb4eae963
created 2009-09-21 10:51 -0400
pushed 2009-12-14 15:23 +0000
Benjamin Smedberg Benjamin Smedberg - Implement Plugin->Browser streams. In a very basic form the first plugin instantiation passes the new plugin stream tests, but subsequent instantiations don't: I think there's some shutdown/startup issue (the plugin is being unloaded, perhaps?)
less more (0) -60 tip