gecko-dev/gfx/layers/ipc
Andrew Osmond 3ab0c4aca3 Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander
We currently allow the content process to shutdown the IPDL objects on
behalf the parent, and we wait for all of these instances to be freed
before we complete shutdown. This is undesirable because it requires the
parent to trust the child rather than the other way around; the child
can hold shutdown hostage by simply not releasing its instances. The
child should already support the parent closing its graphics IPDL
objects because the GPU process itself can die abruptly and be restored
at a later time.
2017-09-26 14:03:29 -04:00
..
APZCTreeManagerChild.cpp Bug 1390321 - Remove the no-longer-used IAPZCTreeManager::CancelAnimation() function. r=kats 2017-08-14 17:12:22 -04:00
APZCTreeManagerChild.h Bug 1390321 - Remove the no-longer-used IAPZCTreeManager::CancelAnimation() function. r=kats 2017-08-14 17:12:22 -04:00
APZCTreeManagerParent.cpp Bug 1390321 - Remove the no-longer-used IAPZCTreeManager::CancelAnimation() function. r=kats 2017-08-14 17:12:22 -04:00
APZCTreeManagerParent.h Bug 1390321 - Remove the no-longer-used IAPZCTreeManager::CancelAnimation() function. r=kats 2017-08-14 17:12:22 -04:00
APZChild.cpp Bug 1105109 - Notify content when APZ is handling an autoscroll. r=kats 2017-07-26 19:32:57 -04:00
APZChild.h Bug 1105109 - Notify content when APZ is handling an autoscroll. r=kats 2017-07-26 19:32:57 -04:00
CompositableForwarder.h
CompositableTransactionParent.cpp Bug 1354411 - Rebuild CompositorSessions if WebRender is disabled r=kats 2017-08-04 14:36:41 +09:00
CompositableTransactionParent.h Bug 1354411 - Rebuild CompositorSessions if WebRender is disabled r=kats 2017-08-04 14:36:41 +09:00
CompositorBench.cpp Bug 1375299 (part 2) - Remove PROFILER_MARKER. r=mstange. 2017-06-22 13:40:21 +10:00
CompositorBench.h
CompositorBridgeChild.cpp Bug 1389021 - Force CompositorManagerParent to close before shutting down the compositor thread. r=dvander,me 2017-09-18 16:13:03 -04:00
CompositorBridgeChild.h Bug 1394338 - Add WebRender error handling to RendererOGL r=nical 2017-08-30 09:10:22 +09:00
CompositorBridgeParent.cpp Bug 1394338 - Add WebRender error handling to RendererOGL r=nical 2017-08-30 09:10:22 +09:00
CompositorBridgeParent.h Bug 1394338 - Add WebRender error handling to RendererOGL r=nical 2017-08-30 09:10:22 +09:00
CompositorManagerChild.cpp Bug 1389759 - Ensure we tear down CompositorManagerChild correctly if init or the GPU process fail. r=dvander 2017-09-26 13:21:52 -04:00
CompositorManagerChild.h Bug 1389759 - Ensure we tear down CompositorManagerChild correctly if init or the GPU process fail. r=dvander 2017-09-26 13:21:52 -04:00
CompositorManagerParent.cpp Bug 1389759 - Ensure we tear down CompositorManagerChild correctly if init or the GPU process fail. r=dvander 2017-09-26 13:21:52 -04:00
CompositorManagerParent.h Bug 1389759 - Ensure we tear down CompositorManagerChild correctly if init or the GPU process fail. r=dvander 2017-09-26 13:21:52 -04:00
CompositorThread.cpp Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander 2017-09-26 14:03:29 -04:00
CompositorThread.h Backed out changeset 727f0d09e299 (bug 1399453) because the annotations are no longer needed. 2017-09-15 15:11:29 -04:00
CompositorVsyncScheduler.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
CompositorVsyncScheduler.h
CompositorVsyncSchedulerOwner.h
CrossProcessCompositorBridgeParent.cpp Bug 1394337 - Fix uninitialized mPipelineId by WebRenderBridgeParent::CreateDestroyed() r=kats 2017-08-29 22:41:53 +09:00
CrossProcessCompositorBridgeParent.h Bug 1402439 - Add some documentation for the compositor animation code. r=pchang 2017-09-22 16:39:53 -04:00
ISurfaceAllocator.cpp Bug 1378355 - Remove unused function. r=bas 2017-07-10 10:15:23 -04:00
ISurfaceAllocator.h Bug 1378355 - Remove unused function. r=bas 2017-07-10 10:15:23 -04:00
ImageBridgeChild.cpp Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander 2017-09-26 14:03:29 -04:00
ImageBridgeChild.h Bug 1402739 - Fix mutex handling around async ImageContainer r=nical 2017-09-26 09:58:37 +09:00
ImageBridgeParent.cpp Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander 2017-09-26 14:03:29 -04:00
ImageBridgeParent.h Bug 1402592 - Ensure that ImageBridgeParent instances are closed by the parent during shutdown. r=dvander 2017-09-26 14:03:29 -04:00
KnowsCompositor.h Bug 1357299 - P11: Update layers, dxva and vr module to use SyncObjectChild. v3. r=mattwoodrow,dvander 2017-08-07 18:15:24 +08:00
LayerAnimationUtils.cpp
LayerAnimationUtils.h
LayerTransactionChild.cpp
LayerTransactionChild.h Handle remote device resets by recreating the entire rendering stack. (bug 1363126 part 1, r=rhunt, ipc_r=billm) 2017-05-11 22:44:27 -07:00
LayerTransactionParent.cpp Bug 1391557 - Remove LayerTransactionParent::layer_manager() r=nical 2017-08-22 10:16:51 +09:00
LayerTransactionParent.h Bug 1391557 - Remove LayerTransactionParent::layer_manager() r=nical 2017-08-22 10:16:51 +09:00
LayerTreeOwnerTracker.cpp
LayerTreeOwnerTracker.h
LayersMessageUtils.h Bug 1383816 - Removes FocusTargetType ParamTraits specialization; r=botond 2017-09-03 08:11:59 -05:00
LayersMessages.ipdlh Bug 1387922 - Add log of start or fwd Transaction to on screen timing r=nical 2017-08-11 10:57:21 +09:00
LayersSurfaces.ipdlh Bug 1322746 - Support PLANAR_YCBCR, GPU_VIDEO, and D3D11_YCBCR_IMAGE in GLBlitHelper. - r=jerry 2017-09-02 21:52:16 -07:00
PAPZ.ipdl Bug 1105109 - Notify content when APZ is handling an autoscroll. r=kats 2017-07-26 19:32:57 -04:00
PAPZCTreeManager.ipdl Bug 1390321 - Remove the no-longer-used IAPZCTreeManager::CancelAnimation() function. r=kats 2017-08-14 17:12:22 -04:00
PCompositorBridge.ipdl Bug 1394338 - Add WebRender error handling to RendererOGL r=nical 2017-08-30 09:10:22 +09:00
PCompositorManager.ipdl Bug 1365927 - Part 5. Make PCompositorManager the manager protocol of PCompositorBridge. r=dvander 2017-06-14 11:40:00 -04:00
PImageBridge.ipdl Bug 1354411 - Rebuild CompositorSessions if WebRender is disabled r=kats 2017-08-04 14:36:41 +09:00
PLayerTransaction.ipdl Bug 1375497 - Implement some more PLayerTransaction testing APIs in PWebRenderBridge. r=pchang 2017-06-27 20:29:06 -04:00
PTexture.ipdl Bug 1371527 - Add LayersMessageUtils for IPC serialization of mozilla::layers structs. r=dvander 2017-06-08 23:32:13 -05:00
PUiCompositorController.ipdl Bug 1379252 - Remove unused argument. r=rbarker 2017-07-07 14:56:10 -04:00
PVideoBridge.ipdl Bug 1371527 - Add LayersMessageUtils for IPC serialization of mozilla::layers structs. r=dvander 2017-06-08 23:32:13 -05:00
PWebRenderBridge.ipdl Bug 1400532 - Separate small and large shmem allocations in IpcResourceUpdateQueue. r=jrmuizel 2017-09-20 13:39:19 +02:00
RemoteContentController.cpp Bug 1385468 - Notify browser.xml when APZ cancels an AutoscrollAnimation. r=kats 2017-07-31 19:15:26 -04:00
RemoteContentController.h Bug 1385468 - Notify browser.xml when APZ cancels an AutoscrollAnimation. r=kats 2017-07-31 19:15:26 -04:00
ShadowLayerUtils.h
ShadowLayerUtilsMac.cpp
ShadowLayerUtilsX11.cpp
ShadowLayerUtilsX11.h Bug 1371527 - Add LayersMessageUtils for IPC serialization of mozilla::layers structs. r=dvander 2017-06-08 23:32:13 -05:00
ShadowLayers.cpp Bug 1387922 - Add log of start or fwd Transaction to on screen timing r=nical 2017-08-11 10:57:21 +09:00
ShadowLayers.h Bug 1351783 part 10 - Create and sync the current FocusTarget on each layer transaction. r=kats,botond 2017-06-13 02:00:49 -04:00
SharedPlanarYCbCrImage.cpp Bug 1392163 - Remove ImageBridgeChild::DispatchReleaseTextureClient() r=nical 2017-08-24 11:05:59 +09:00
SharedPlanarYCbCrImage.h Bug 1392163 - Remove ImageBridgeChild::DispatchReleaseTextureClient() r=nical 2017-08-24 11:05:59 +09:00
SharedRGBImage.cpp Bug 1392163 - Remove ImageBridgeChild::DispatchReleaseTextureClient() r=nical 2017-08-24 11:05:59 +09:00
SharedRGBImage.h Bug 1392163 - Remove ImageBridgeChild::DispatchReleaseTextureClient() r=nical 2017-08-24 11:05:59 +09:00
SynchronousTask.h
TextureForwarder.h
ThreadSafeRefcountingWithMainThreadDestruction.h Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
UiCompositorControllerChild.cpp Bug 1392705 - part 1: Make UiCompositorControllerChild::Destroy synchronous r=dvander 2017-08-31 14:26:46 -07:00
UiCompositorControllerChild.h Bug 1379252 - Remove unused argument. r=rbarker 2017-07-07 14:56:10 -04:00
UiCompositorControllerMessageTypes.h
UiCompositorControllerParent.cpp Bug 1372405 - Provide names for all runnables in the tree (r=froydnj) 2017-06-26 14:19:58 -07:00
UiCompositorControllerParent.h
VideoBridgeChild.cpp
VideoBridgeChild.h
VideoBridgeParent.cpp Backed out changeset 727f0d09e299 (bug 1399453) because the annotations are no longer needed. 2017-09-15 15:11:29 -04:00
VideoBridgeParent.h Backed out changeset 727f0d09e299 (bug 1399453) because the annotations are no longer needed. 2017-09-15 15:11:29 -04:00
WebRenderMessages.ipdlh Bug 1397458 - part 4 - supply font variations to WebRender AddFontInstance r=kats 2017-09-20 23:18:23 -04:00