fune/gfx/ipc
Gabriele Svelto beb62c4c31 Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj
This changes the way crash reports for child processes happening too early
during the child process' startup. Before bug 1547698 we wrote a partial
.extra file with those crashes that lacked the process type. The user would
not be notified of those crashes until she restarted Firefox and even when
submitted those crashes would be erroneously labeled as browser crashes.

After bug 1547698 we stopped writing .extra files entirely for those crashes
which left orphaned .dmp files among the pending crash reports.

This patch does three things to improve the situation:

* It writes a partial .extra file so that the crashes are detected at the next
  startup. So the user is still not notified directly of these crashes but she
  can report them later.
* It adds the process type to the .extra file so that the crash reporters are
  labelled correctly.
* It fixes a leak in the `pidToMinidump` hash-map. Since the crashes were
  not finalized the `ChildProcessData` strucutre associated with them would
  never be fred.

Differential Revision: https://phabricator.services.mozilla.com/D40810

--HG--
extra : moz-landing-system : lando
2019-08-09 14:23:19 +00:00
..
CompositorOptions.h
CompositorSession.cpp Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
CompositorSession.h Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
CompositorWidgetVsyncObserver.cpp
CompositorWidgetVsyncObserver.h
CrossProcessPaint.cpp Bug 1569974 - Don't try to deference an empty Maybe when starting CrossProcessPaint with a rect. r=rhunt 2019-07-31 19:01:05 +00:00
CrossProcessPaint.h Bug 1562722 - Don't apply the background color to anything except the root document when using CrossProcessPaint. r=rhunt 2019-07-11 14:01:15 +00:00
D3DMessageUtils.cpp
D3DMessageUtils.h
GfxMessageUtils.h Bug 1543359 - P0. Make video range info an enum. r=mattwoodrow 2019-07-26 08:45:22 +00:00
GPUChild.cpp Bug 1282776 - Finalize crash reports for child process crashes happening too early r=froydnj 2019-08-09 14:23:19 +00:00
GPUChild.h Bug 1570369 - Part 2: Use IPDL refcounted for PAPZInputBridge, r=rhunt 2019-08-08 16:46:22 +00:00
GPUParent.cpp Bug 1570369 - Part 2: Use IPDL refcounted for PAPZInputBridge, r=rhunt 2019-08-08 16:46:22 +00:00
GPUParent.h Bug 1570369 - Part 2: Use IPDL refcounted for PAPZInputBridge, r=rhunt 2019-08-08 16:46:22 +00:00
GPUProcessHost.cpp Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
GPUProcessHost.h Bug 1550422 - P2. add shared pref serializer/deserializer to GPU process. r=kmag 2019-05-26 02:33:12 +00:00
GPUProcessImpl.cpp Bug 1550422 - P2. add shared pref serializer/deserializer to GPU process. r=kmag 2019-05-26 02:33:12 +00:00
GPUProcessImpl.h
GPUProcessListener.h
GPUProcessManager.cpp Bug 1570369 - Part 2: Use IPDL refcounted for PAPZInputBridge, r=rhunt 2019-08-08 16:46:22 +00:00
GPUProcessManager.h Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
GraphicsMessages.ipdlh Bug 1550422 - P23. Remove now unused gfxPrefs. r=jrmuizel 2019-05-26 14:31:53 +00:00
InProcessCompositorSession.cpp Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
InProcessCompositorSession.h Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
moz.build
PGPU.ipdl Bug 1555891 - Merge PVideoDecoderManager into PRemoteDecoderManager. r=jya,jld 2019-06-11 02:01:34 +00:00
PVsyncBridge.ipdl
RemoteCompositorSession.cpp Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
RemoteCompositorSession.h Bug 1533296 - Make WebRender error as to Fallback to Compositor rendering during disabling WebRender on android r=nical 2019-06-19 16:14:56 +00:00
SharedDIB.cpp Backed out 15 changesets (bug 1479960, bug 1426526, bug 1534780, bug 1536697) for toolchain bustages on UniquePtrExtensions.h . CLOSED TREE 2019-06-28 22:42:00 +03:00
SharedDIB.h
SharedDIBSurface.cpp
SharedDIBSurface.h
SharedDIBWin.cpp Backed out 15 changesets (bug 1479960, bug 1426526, bug 1534780, bug 1536697) for toolchain bustages on UniquePtrExtensions.h . CLOSED TREE 2019-06-28 22:42:00 +03:00
SharedDIBWin.h
VsyncBridgeChild.cpp
VsyncBridgeChild.h
VsyncBridgeParent.cpp
VsyncBridgeParent.h
VsyncIOThreadHolder.cpp
VsyncIOThreadHolder.h