Open Bug 1465862 Opened 6 years ago Updated 2 years ago

Make DevEdition's "separate profile running in parallel" feature be something we can toggle in a repack

Categories

(Firefox :: General, enhancement, P3)

enhancement

Tracking

()

Tracking Status
firefox62 --- affected

People

(Reporter: dholbert, Unassigned)

References

(Blocks 1 open bug)

Details

Firefox DevEdition has a feature where it uses a different profile from normal-Firefox and it allows itself to be run in parallel. If we're to make DevEdition a repack (bug 1459240), we'll need this to be the sort of thing we can enable/configure in a repack. Right now it looks like this is largely handled via various "#ifdef MOZ_DEV_EDITION" chunks within SelectProfile() in... toolkit/xre/nsAppRunner.cpp toolkit/profile/nsToolkitProfileService.cpp ...and probably other places. So those parts of this behavior are locked in at compile time, via the #ifdefs. To make this repack-friendly, we'd need to swap out those #ifdefs for something more dynamic that can be toggled via a runtime config file of some sort.
Product: Core → Firefox
Priority: -- → P3
Tromey posted a patch on an earlier "DevEdition as repack, maybe?" bug that seems to largely address this -- it's the second commit (of 2) on Bug 1354262's MozReview page: https://reviewboard.mozilla.org/r/129568/diff/ (scroll down to the nsToolkitProfileService.cpp changes) Looks like that patch had r+ modulo a commit-message nit (and didn't land because we didn't end up going for a repack at the time).
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.