gecko-dev/gfx
Jamie Nicol 7ebf395f9f Bug 1762388 - Store reference to WebRenderBridgeChild in WebrenderLayerManager even if already destroyed. r=aosmond
If the compositor is destroyed whilst in the process of being
reinitialized, it is possible for a WebRenderBridgeParent to be
created in an already-destroyed state. In this case, we currently
avoid saving a reference to the WebRenderBridgeChild in
WebRenderLayerManager. However, this means that
WebRenderLayerManager's destruction does not cause the
WebRenderBridgeChild (and therefore the corresponding
WebRenderBridgeParent) to be destroyed, meaning its layer tree ID does
not get erased from the map.

This patch makes us unconditionally store a reference to the
WebRenderBridgeChild in WebRenderLayerManager, meaning it is correctly
destroyed and the layer tree ID is correctly erased from the map.

Differential Revision: https://phabricator.services.mozilla.com/D142547
2022-03-31 19:29:28 +00:00
..
2d Bug 1759715 - Avoid using layers with D2D blend effect. r=aosmond 2022-03-31 08:58:39 +00:00
angle Bug 1737313: Document what is needed to generate a preloaded depot_tools zip r=firefox-build-system-reviewers,glandium 2022-01-05 19:52:45 +00:00
cairo Bug 1322756 - Remove PostScript printing code. r=emilio 2021-12-30 11:41:28 +00:00
config Bug 1760887 - Expose FEATURE_VP8_HW_DECODE and FEATURE_VP9_HW_DECODE to the downloadable blocklist. r=gfx-reviewers,jnicol,media-playback-reviewers,alwu 2022-03-23 19:28:57 +00:00
docs Bug 1757011 - Unify some Moz2D documentation. r=gfx-reviewers,mstange 2022-02-26 18:54:49 +00:00
gl Bug 1761832 - Protect GLLibraryEGL singleton against race conditions. r=jgilbert 2022-03-28 21:16:58 +00:00
graphite2
harfbuzz Bug 1762183 - Cherry-pick some upstream HarfBuzz fixes to address recent regressions. r=jfkthame 2022-03-30 13:15:24 +00:00
ipc Bug 1759033 - no longer start or shutdown MediaFoundation explictly, and ensure the media foundation's life cycle long enough. r=bryce 2022-03-24 18:56:16 +00:00
layers Bug 1762388 - Store reference to WebRenderBridgeChild in WebrenderLayerManager even if already destroyed. r=aosmond 2022-03-31 19:29:28 +00:00
ots Bug 1748352 - Update OTS to 8.2.1. r=jfkthame 2022-01-03 23:11:47 +00:00
qcms Bug 1758021 - Get is_{arm,aarch64}_feature_detected from std::arch on rustc >= 1.60. r=gfx-reviewers,jrmuizel 2022-03-04 00:39:40 +00:00
skia Bug 1747272 - Apply current color when rasterizing glyphs from color fonts in Skia using Core Text. r=lsalzman 2022-02-01 21:41:17 +00:00
src Bug 1761804: Remove checks for NS_COORD_IS_FLOAT, and its associated VERIFY_COORD() function. r=jrmuizel 2022-03-28 22:20:59 +00:00
tests Bug 1761460 - Fix local space clip rects on snapped surfaces with reflections r=gfx-reviewers,nical 2022-03-30 08:42:56 +00:00
thebes Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi 2022-03-30 18:51:58 +00:00
vr Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
webrender_bindings Bug 1761437 - Ensure the shared font namespace is allocated by the client. r=gw 2022-03-29 20:46:36 +00:00
wgpu_bindings Bug 1758169 - Clean up WebGPU lifetime handling a bit. r=nical 2022-03-08 15:00:39 +00:00
wr Bug 1761460 - Fix local space clip rects on snapped surfaces with reflections r=gfx-reviewers,nical 2022-03-30 08:42:56 +00:00
ycbcr Bug 1757067 - Explicitly specify chroma subsampling scheme for YCbCr data. r=jgilbert,jrmuizel 2022-03-10 09:24:15 +00:00
metrics.yaml Backed out changeset 6a067384b1c0 (bug 1751693) for causing wr bustages on Cargo.toml. CLOSED TREE 2022-03-28 00:44:57 -07:00
moz.build