Check if we are missing getCompatVersion in some places in the updater
One of the mechanisms we use for the updater is to use our version, instead of Firefox's, to issue updates to patch other bundled components, such as tor, PTs, or simply to update some prefs (e.g., domain fronting).
So, in toolkit/mozapps/update/UpdateService.sys.mjs
we often replace Services.appinfo.version
with getCompatVersion()
.
However, there are some places where Firefox's version is still used, e.g.,
updateIsAtLeastAsOldAs(
lazy.UM.internal.readyUpdate,
Services.appinfo.version,
Services.appinfo.appBuildID
)
We should check what this implies.