start study.js

This commit is contained in:
groovecoder 2017-05-01 10:32:51 -05:00
parent 46b155c90f
commit cd03ea7a59
3 changed files with 37 additions and 0 deletions

View file

@ -60,6 +60,7 @@ const prefService = require("sdk/preferences/service");
const self = require("sdk/self");
const { Services } = require("resource://gre/modules/Services.jsm");
const ss = require("sdk/simple-storage");
const study = require("study");
const { Style } = require("sdk/stylesheet/style");
const tabs = require("sdk/tabs");
const tabsUtils = require("sdk/tabs/utils");

View file

@ -17,6 +17,7 @@
"htmllint-cli": "^0.0.5",
"jpm": "^1.2.2",
"npm-run-all": "^4.0.0",
"shield-studies-addon-utils": "^2.0.0",
"stylelint": "^7.9.0",
"stylelint-config-standard": "^16.0.0",
"stylelint-order": "^0.3.0",

35
study.js Normal file
View file

@ -0,0 +1,35 @@
const self = require("sdk/self");
const { shield } = require("./node_modules/shield-studies-addon-utils/lib/index");
const { when: unload } = require("sdk/system/unload");
const studyConfig = {
name: self.addonId,
days: 28,
surveyUrls: {
},
variations: {
"control": () => {},
"privacyOnboarding": () => {},
"onlineAccountsOnboarding": () => {},
"tabManagementOnboarding": () => {}
}
};
class ContainersStudy extends shield.Study {
isEligible () {
}
whenEligible () {
}
whenInstalled () {
}
cleanup(reason) {
console.log(reason);
}
}
const thisStudy = new ContainersStudy(studyConfig);
unload((reason) => thisStudy.shutdown(reason));