summaryrefslogtreecommitdiffstats
path: root/application/basilisk/components/selfsupport
diff options
context:
space:
mode:
Diffstat (limited to 'application/basilisk/components/selfsupport')
-rw-r--r--application/basilisk/components/selfsupport/SelfSupportService.js78
-rw-r--r--application/basilisk/components/selfsupport/SelfSupportService.manifest2
-rw-r--r--application/basilisk/components/selfsupport/moz.build10
3 files changed, 0 insertions, 90 deletions
diff --git a/application/basilisk/components/selfsupport/SelfSupportService.js b/application/basilisk/components/selfsupport/SelfSupportService.js
deleted file mode 100644
index 38904cdfd..000000000
--- a/application/basilisk/components/selfsupport/SelfSupportService.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-"use strict";
-
-const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
-
-Cu.import("resource://gre/modules/XPCOMUtils.jsm");
-Cu.import("resource://gre/modules/Services.jsm");
-Cu.import("resource://gre/modules/Preferences.jsm");
-
-const PREF_FHR_UPLOAD_ENABLED = "datareporting.healthreport.uploadEnabled";
-
-XPCOMUtils.defineLazyModuleGetter(this, "TelemetryArchive",
- "resource://gre/modules/TelemetryArchive.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "TelemetryEnvironment",
- "resource://gre/modules/TelemetryEnvironment.jsm");
-XPCOMUtils.defineLazyModuleGetter(this, "TelemetryController",
- "resource://gre/modules/TelemetryController.jsm");
-
-function MozSelfSupportInterface() {
-}
-
-MozSelfSupportInterface.prototype = {
- classDescription: "MozSelfSupport",
- classID: Components.ID("{d30aae8b-f352-4de3-b936-bb9d875df0bb}"),
- contractID: "@mozilla.org/mozselfsupport;1",
- QueryInterface: XPCOMUtils.generateQI([Ci.nsIDOMGlobalPropertyInitializer]),
-
- _window: null,
-
- init(window) {
- this._window = window;
- },
-
- get healthReportDataSubmissionEnabled() {
- return Preferences.get(PREF_FHR_UPLOAD_ENABLED, false);
- },
-
- set healthReportDataSubmissionEnabled(enabled) {
- Preferences.set(PREF_FHR_UPLOAD_ENABLED, enabled);
- },
-
- resetPref(name) {
- Services.prefs.clearUserPref(name);
- },
-
- resetSearchEngines() {
- Services.search.restoreDefaultEngines();
- Services.search.resetToOriginalDefaultEngine();
- },
-
- getTelemetryPingList() {
- return this._wrapPromise(TelemetryArchive.promiseArchivedPingList());
- },
-
- getTelemetryPing(pingId) {
- return this._wrapPromise(TelemetryArchive.promiseArchivedPingById(pingId));
- },
-
- getCurrentTelemetryEnvironment() {
- const current = TelemetryEnvironment.currentEnvironment;
- return new this._window.Promise(resolve => resolve(current));
- },
-
- getCurrentTelemetrySubsessionPing() {
- const current = TelemetryController.getCurrentPingData(true);
- return new this._window.Promise(resolve => resolve(current));
- },
-
- _wrapPromise(promise) {
- return new this._window.Promise(
- (resolve, reject) => promise.then(resolve, reject));
- },
-}
-
-this.NSGetFactory = XPCOMUtils.generateNSGetFactory([MozSelfSupportInterface]);
diff --git a/application/basilisk/components/selfsupport/SelfSupportService.manifest b/application/basilisk/components/selfsupport/SelfSupportService.manifest
deleted file mode 100644
index 0e87857e7..000000000
--- a/application/basilisk/components/selfsupport/SelfSupportService.manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-component {d30aae8b-f352-4de3-b936-bb9d875df0bb} SelfSupportService.js
-contract @mozilla.org/mozselfsupport;1 {d30aae8b-f352-4de3-b936-bb9d875df0bb}
diff --git a/application/basilisk/components/selfsupport/moz.build b/application/basilisk/components/selfsupport/moz.build
deleted file mode 100644
index f8923b081..000000000
--- a/application/basilisk/components/selfsupport/moz.build
+++ /dev/null
@@ -1,10 +0,0 @@
-# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
-# vim: set filetype=python:
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-EXTRA_COMPONENTS += [
- 'SelfSupportService.js',
- 'SelfSupportService.manifest',
-]