electron/shell
Charles Kerr be92890800
perf: use GIO for Browser::IsDefaultProtocolClient() on Linux (#51316) (#51627)
* perf: use GIO for Browser::IsDefaultProtocolClient() on Linux (#51316)

* perf: use GIO for Browser::IsDefaultProtocolClient() on Linux

perf: use GIO for Browser::SetAsDefaultProtocolClient() on Linux

Similar to 7d6227a, this speeds up app.isDefaultProtocolClient()
by using the GIO library instead of spawning a shell command to
get the info.

* feat: log errors if g_app_info_set_as_default_for_type() fails

* fix: import os

---------

Co-authored-by: Samuel Maddock <samuelmaddock@electronjs.org>
2026-05-28 15:59:27 +00:00
..
app feat: support heap profiling in contentTracing (#51162) 2026-04-29 11:29:42 -07:00
browser perf: use GIO for Browser::IsDefaultProtocolClient() on Linux (#51316) (#51627) 2026-05-28 15:59:27 +00:00
common refactor: api::utilityProcessWrapper managed by cppgc (#50955) (#51752) 2026-05-26 10:34:16 -04:00
renderer fix: add MicrotasksScope for worker exit emit in ContextWillDestroy (#51350) 2026-04-27 18:43:07 -05:00
services/node chore: bump chromium to 148.0.7768.0 (42-x-y) (#50781) 2026-04-07 15:30:18 -04:00
utility fix: broken OOP window.print() on macOS/Linux (#45214) 2025-01-20 10:23:44 +01:00