mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1198009 - Add support to BrowserHealthRecorder for making a snapshot of active experiments in a new profile r=rnewman
This commit is contained in:
parent
3bd0033c78
commit
77fcf1cb6f
@ -642,6 +642,23 @@ public class BrowserHealthRecorder extends BroadcastReceiver implements HealthRe
|
||||
try {
|
||||
JSONObject json = message.getJSONObject("json");
|
||||
JSONObject addons = json.getJSONObject("addons");
|
||||
|
||||
// Treat active experiments as add-ons
|
||||
if (AppConstants.MOZ_SWITCHBOARD) {
|
||||
List<String> experiments = SwitchBoard.getActiveExperiments(GeckoAppShell.getContext());
|
||||
for (String experiment : experiments) {
|
||||
// Create a fake add-on name
|
||||
String fakeName = experiment + "@experiments.mozilla.org";
|
||||
try {
|
||||
// Create a dummy JSON object for the experiment.
|
||||
JSONObject fakeAddon = new JSONObject();
|
||||
fakeAddon.put("type", "experiment");
|
||||
addons.put(fakeName, fakeAddon);
|
||||
} catch (JSONException je) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Log.i(LOG_TAG, "Persisting " + addons.length() + " add-ons.");
|
||||
profileCache.setJSONForAddons(addons);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user