Skip to content

Use libTaskManager for identifying the browser

Kai Uwe Broulik requested to merge work/libtmident into master

Leverages its heuristic for finding desktop files and lets us support pretty much any browser without the need to hardcode a mapping.

The browser still sends us its environment as a fallback. It is also used so we at least have a baseline of "this is a Firefox derivate" or "a Chromium browser" since some parts of the host react differently based on the environment.


@fvogt

Alternative to !17 (closed)

It detects Microsoft Edge and Chromium dev properly now.

It does not detect a Waterfox from my Downloads folder but it obv can't detect browsers that don't have a service installed in a known location.

Also drop the Settings DBus service which won't be needed anymore once tabsrunner is ported to DBus runner.

I think the organization name and domain aren't really used by us? I think AppDataLocation or someting might use them?

Edited by Kai Uwe Broulik

Merge request reports