gecko-dev/dom/plugins/ipc
David Parks 8f6ea1789c Bug 1382251: Part 4 - Init/Shutdown parts of XPCOM needed in plugin process; r=erahm
We have not been initializing or shutting down XPCOM in the plugin process.  We need the nsThreadManager for this bug but, more importantly, we need to properly shut down XPCOM in order to get things like handlers connected to the ShutdownPhases (e.g. ClearOnShutdown, used to free resources at process end).

This patch includes some work to make services that are uninitialized in the plugin process to handle Shutdown calls without failing.
2017-11-06 10:10:43 -08:00
..
hangui Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
interpose
AStream.h
BrowserStreamChild.cpp Bug 1352567 - Remove plugin IPC code to support stream types other than NP_NORMAL (seekable and/or file streams), r=jimm 2017-10-02 14:54:22 -07:00
BrowserStreamChild.h Bug 1352567 - Remove plugin IPC code to support stream types other than NP_NORMAL (seekable and/or file streams), r=jimm 2017-10-02 14:54:22 -07:00
BrowserStreamParent.cpp Bug 1352567 - Remove plugin IPC code to support stream types other than NP_NORMAL (seekable and/or file streams), r=jimm 2017-10-02 14:54:22 -07:00
BrowserStreamParent.h Bug 1352567 - Remove plugin IPC code to support stream types other than NP_NORMAL (seekable and/or file streams), r=jimm 2017-10-02 14:54:22 -07:00
ChildTimer.cpp
ChildTimer.h
D3D11SurfaceHolder.cpp
D3D11SurfaceHolder.h
FunctionHook.cpp Bug 1382251: Part 3 - Add mechanism for automatically hooking DLL functions; r=jimm 2017-11-06 10:04:19 -08:00
FunctionHook.h Bug 1382251: Part 3 - Add mechanism for automatically hooking DLL functions; r=jimm 2017-11-06 10:04:19 -08:00
MiniShmParent.cpp
MiniShmParent.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
moz.build Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium 2017-12-08 13:46:13 +01:00
NPEventAndroid.h
NPEventOSX.h
NPEventUnix.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
NPEventWindows.h
PBrowserStream.ipdl Bug 1352567 - Remove plugin IPC code to support stream types other than NP_NORMAL (seekable and/or file streams), r=jimm 2017-10-02 14:54:22 -07:00
PluginBackgroundDestroyer.cpp
PluginBackgroundDestroyer.h
PluginBridge.h Bug 1352575 (part 5) - Remove PluginModuleParent::mIsStartingAsync. r=jimm. 2017-04-18 16:56:43 +10:00
PluginHangUIParent.cpp Bug 1386600 - Change nsIStringBundle methods to return |AString| instead of |wstring|. r=emk,sr=dbaron. 2017-08-04 14:40:52 +10:00
PluginHangUIParent.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
PluginInstanceChild.cpp Bug 1412048 - Replace NS_RUNTIMEABORT("...") with MOZ_CRASH("..."). r=froydnj 2017-10-24 23:30:31 -07:00
PluginInstanceChild.h Bug 1352573 (part 2) - Remove NPN_PluginThreadAsyncCall() and related machinery. r=bsmedberg. 2017-08-03 22:12:51 +10:00
PluginInstanceParent.cpp Bug 1406819 - Remove various bits of dead code from dom/. r=baku 2017-10-11 10:09:13 +01:00
PluginInstanceParent.h Bug 1352559 - Remove support for plugin-provided streams; NPN_NewStream, PPluginStream and other supporting machinery, r=bsmedberg 2017-07-11 14:27:25 -04:00
PluginInterposeOSX.h
PluginInterposeOSX.mm
PluginLibrary.h Bug 1391803 - Use nsStringFwd.h for forward declaring string classes. r=froydnj 2017-08-16 16:48:52 -07:00
PluginMessageUtils.cpp Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj 2017-11-05 19:37:28 -08:00
PluginMessageUtils.h Bug 1426284 - Remove TransportDIB files. r=jld 2017-12-19 12:40:41 -08:00
PluginModuleChild.cpp Bug 1430586 - Make sure the NPObjectData map still exists before use. r=jimm 2018-01-23 12:56:06 -08:00
PluginModuleChild.h Bug 1431072 - Move a duplicate declarations (NS_NPAPIPLUGIN_CALLBACK) into a common file r=jimm 2018-01-17 14:32:56 +01:00
PluginModuleParent.cpp Bug 1423174 - Rename CS to avoid macro conflict on Solaris. r=jgilbert 2017-12-05 04:10:29 -08:00
PluginModuleParent.h Bug 1402519 - Remove MOZ_CRASHREPORTER directives from dom; r=peterv 2017-10-10 12:43:09 +02:00
PluginProcessChild.cpp Bug 1382251: Part 4 - Init/Shutdown parts of XPCOM needed in plugin process; r=erahm 2017-11-06 10:10:43 -08:00
PluginProcessChild.h
PluginProcessParent.cpp Bug 1401790 - Remove ProcessArchitecture from IPC. r=billm,jimm 2017-10-04 20:31:12 -06:00
PluginProcessParent.h Bug 1352575 (part 23) - Remove PluginProcessParent::mRunCompleteTaskImmediately. r=jimm. 2017-04-18 16:56:45 +10:00
PluginQuirks.cpp Bug 1388903 - Part 2: Remove PrintDlg Window Parentage in NPAPI Process. r=jimm 2017-08-29 15:59:34 -07:00
PluginQuirks.h Bug 1388903 - Part 2: Remove PrintDlg Window Parentage in NPAPI Process. r=jimm 2017-08-29 15:59:34 -07:00
PluginScriptableObjectChild.cpp Bug 1430586 - Make sure the NPObjectData map still exists before use. r=jimm 2018-01-23 12:56:06 -08:00
PluginScriptableObjectChild.h
PluginScriptableObjectParent.cpp Bug 1352575 (part 18) - Remove PluginAsyncSurrogate. r=jimm. 2017-04-18 16:56:45 +10:00
PluginScriptableObjectParent.h
PluginScriptableObjectUtils-inl.h
PluginScriptableObjectUtils.h Bug 1378712 - Remove all trailing whitespaces r=Ehsan 2017-07-06 14:00:35 +02:00
PluginSurfaceParent.cpp
PluginSurfaceParent.h
PluginTypes.ipdlh Bug 1279218 - Remove Java Test Plugin and rest of Java references; r=bsmedberg 2017-07-17 16:45:48 -07:00
PluginUtilsOSX.h
PluginUtilsOSX.mm Bug 1419004: Fix crash when setting plugin process names on macOS 10.13.2. r=mstange 2017-12-12 17:03:33 -06:00
PluginUtilsWin.cpp Bug 1411001 - Remove the +x permissions on cpp & h files r=froydnj 2017-10-23 20:59:55 +02:00
PluginUtilsWin.h Prequel to bug 1352559 - #includes and forward declarations necessary for various files to build properly exposed by unified build changes, r=trivial 2017-07-12 12:26:39 -04:00
PluginWidgetChild.cpp Bug 1338172 part E - make all the PPluginWidget stuff Windows-only. Rip out the GTK-specific native widget support from widget/gtk/nsWindow and elsewhere, r=jimm 2017-02-09 11:53:50 -05:00
PluginWidgetChild.h Bug 1338172 part E - make all the PPluginWidget stuff Windows-only. Rip out the GTK-specific native widget support from widget/gtk/nsWindow and elsewhere, r=jimm 2017-02-09 11:53:50 -05:00
PluginWidgetParent.cpp Bug 1338172 part E - make all the PPluginWidget stuff Windows-only. Rip out the GTK-specific native widget support from widget/gtk/nsWindow and elsewhere, r=jimm 2017-02-09 11:53:50 -05:00
PluginWidgetParent.h Bug 1338172 part E - make all the PPluginWidget stuff Windows-only. Rip out the GTK-specific native widget support from widget/gtk/nsWindow and elsewhere, r=jimm 2017-02-09 11:53:50 -05:00
PPluginBackgroundDestroyer.ipdl
PPluginInstance.ipdl Bug 1352559 - Remove support for plugin-provided streams; NPN_NewStream, PPluginStream and other supporting machinery, r=bsmedberg 2017-07-11 14:27:25 -04:00
PPluginModule.ipdl Bug 1352575 (part 12) - Remove NP_InitializeResult. r=jimm. 2017-04-18 16:56:44 +10:00
PPluginScriptableObject.ipdl
PPluginSurface.ipdl
PStreamNotify.ipdl
StreamNotifyChild.h
StreamNotifyParent.h