commit 5618de14a9ec216e38621963f24432f8d8de435f parent fc08f7bd773bed1c5ea4afb7dc7365107238551c Author: stransky <stransky@redhat.com> Date: Wed, 29 Oct 2025 20:07:58 +0000 Bug 1982768 [Linux] Init DMABuf memory reporting on main thread only r=jld Differential Revision: https://phabricator.services.mozilla.com/D269541 Diffstat:
| M | widget/gtk/DMABufDevice.cpp | | | 8 | +++++++- |
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/widget/gtk/DMABufDevice.cpp b/widget/gtk/DMABufDevice.cpp @@ -263,7 +263,13 @@ bool DMABufDevice::Init() { return false; } - DMABufSurface::InitMemoryReporting(); + if (NS_IsMainThread()) { + DMABufSurface::InitMemoryReporting(); + } else { + NS_DispatchToMainThread( + NS_NewRunnableFunction("DMABufSurface::InitMemoryReporting()", + [] { DMABufSurface::InitMemoryReporting(); })); + } LOGDMABUF(("DMABuf is enabled")); return true;