mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-08 00:07:30 +09:00
Remove telemetry experiments framework
This commit is contained in:
parent
e5c504fca6
commit
9d2e0ff0c4
38 changed files with 2 additions and 8345 deletions
|
|
@ -22,8 +22,6 @@ XPCOMUtils.defineLazyGetter(this, "BrowserToolboxProcess", function () {
|
|||
return Cu.import("resource://gre/modules/devtools/ToolboxProcess.jsm", {}).
|
||||
BrowserToolboxProcess;
|
||||
});
|
||||
XPCOMUtils.defineLazyModuleGetter(this, "Experiments",
|
||||
"resource:///modules/experiments/Experiments.jsm");
|
||||
|
||||
const PREF_DISCOVERURL = "extensions.webservice.discoverURL";
|
||||
const PREF_DISCOVER_ENABLED = "extensions.getAddons.showPane";
|
||||
|
|
@ -216,23 +214,6 @@ function isDiscoverEnabled() {
|
|||
return true;
|
||||
}
|
||||
|
||||
function getExperimentEndDate(aAddon) {
|
||||
if (!("@mozilla.org/browser/experiments-service;1" in Cc)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!aAddon.isActive) {
|
||||
return aAddon.endDate;
|
||||
}
|
||||
|
||||
let experiment = Experiments.instance().getActiveExperiment();
|
||||
if (!experiment) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return experiment.endDate;
|
||||
}
|
||||
|
||||
/**
|
||||
* Obtain the main DOMWindow for the current context.
|
||||
*/
|
||||
|
|
@ -1316,28 +1297,7 @@ var gViewController = {
|
|||
doCommand: function cmd_neverActivateItem_doCommand(aAddon) {
|
||||
aAddon.userDisabled = true;
|
||||
}
|
||||
},
|
||||
|
||||
cmd_experimentsLearnMore: {
|
||||
isEnabled: function cmd_experimentsLearnMore_isEnabled() {
|
||||
let mainWindow = getMainWindow();
|
||||
return mainWindow && "switchToTabHavingURI" in mainWindow;
|
||||
},
|
||||
doCommand: function cmd_experimentsLearnMore_doCommand() {
|
||||
let url = Services.prefs.getCharPref("toolkit.telemetry.infoURL");
|
||||
openOptionsInTab(url);
|
||||
},
|
||||
},
|
||||
|
||||
cmd_experimentsOpenTelemetryPreferences: {
|
||||
isEnabled: function cmd_experimentsOpenTelemetryPreferences_isEnabled() {
|
||||
return !!getMainWindowWithPreferencesPane();
|
||||
},
|
||||
doCommand: function cmd_experimentsOpenTelemetryPreferences_doCommand() {
|
||||
let mainWindow = getMainWindowWithPreferencesPane();
|
||||
mainWindow.openAdvancedPreferences("dataChoicesTab");
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
|
||||
supportsCommand: function gVC_supportsCommand(aCommand) {
|
||||
|
|
@ -1468,10 +1428,6 @@ function createItem(aObj, aIsInstall, aIsRemote) {
|
|||
// the binding handles the rest
|
||||
item.setAttribute("value", aObj.id);
|
||||
|
||||
if (aObj.type == "experiment") {
|
||||
item.endDate = getExperimentEndDate(aObj);
|
||||
}
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
|
@ -2679,13 +2635,6 @@ var gListView = {
|
|||
// the existing item
|
||||
if (aInstall.existingAddon)
|
||||
this.removeItem(aInstall, true);
|
||||
|
||||
if (aInstall.addon.type == "experiment") {
|
||||
let item = this.getListItemForID(aInstall.addon.id);
|
||||
if (item) {
|
||||
item.endDate = getExperimentEndDate(aInstall.addon);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
addItem: function gListView_addItem(aObj, aIsInstall) {
|
||||
|
|
@ -2945,34 +2894,6 @@ var gDetailView = {
|
|||
}
|
||||
}
|
||||
|
||||
if (this._addon.type == "experiment") {
|
||||
let prefix = "details.experiment.";
|
||||
let active = this._addon.isActive;
|
||||
|
||||
let stateKey = prefix + "state." + (active ? "active" : "complete");
|
||||
let node = document.getElementById("detail-experiment-state");
|
||||
node.value = gStrings.ext.GetStringFromName(stateKey);
|
||||
|
||||
let now = Date.now();
|
||||
let end = getExperimentEndDate(this._addon);
|
||||
let days = Math.abs(end - now) / (24 * 60 * 60 * 1000);
|
||||
|
||||
let timeKey = prefix + "time.";
|
||||
let timeMessage;
|
||||
if (days < 1) {
|
||||
timeKey += (active ? "endsToday" : "endedToday");
|
||||
timeMessage = gStrings.ext.GetStringFromName(timeKey);
|
||||
} else {
|
||||
timeKey += (active ? "daysRemaining" : "daysPassed");
|
||||
days = Math.round(days);
|
||||
let timeString = gStrings.ext.GetStringFromName(timeKey);
|
||||
timeMessage = PluralForm.get(days, timeString)
|
||||
.replace("#1", days);
|
||||
}
|
||||
|
||||
document.getElementById("detail-experiment-time").value = timeMessage;
|
||||
}
|
||||
|
||||
this.fillSettingsRows(aScrollToPreferences, (function updateView_fillSettingsRows() {
|
||||
this.updateState();
|
||||
gViewController.notifyViewChanged();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue