Open Bug 1875339 Opened 1 year ago Updated 11 months ago

Remove NimbusFeatures APIs based on isEarlyStartup

Categories

(Firefox :: Nimbus Desktop Client, task)

task

Tracking

()

People

(Reporter: beth, Unassigned)

References

(Depends on 2 open bugs, Blocks 1 open bug)

Details

The majority of the NimbusFeatures C++ API should be removed, replaced by direct pref reads and pref listeners (for the case of OnUpdate/OffUpdate).

The only utility that should remain is RecordExposureEvent. If metadata APIs are required (e.g., GetExperimentSlug), they can be re-added at a later date as they are presently unused.

Nick alexander pointed out that if we have information about setPref features, we can replace the existing isearlystartup API with a setPref backed API.

Depends on: 1887112
Depends on: 1887114
You need to log in before you can comment on or make changes to this bug.