remove sdk/console/plain-text.js draft
authorsole <spenades@mozilla.com>
Wed, 06 Sep 2017 16:40:32 +0100
changeset 660801 0aa60b70d7b8c4ed23fae88e9cd0146e73103a93
parent 660800 56e6174bf60cb7bcd3b888dd9f044e0b31bff937
child 660802 0efe5af2dc49c5ce45f667ca3764d61c0cef6efb
push id78541
push userbmo:spenades@mozilla.com
push dateThu, 07 Sep 2017 15:29:11 +0000
milestone57.0a1
remove sdk/console/plain-text.js MozReview-Commit-ID: 63IJn612A5J
addon-sdk/moz.build
addon-sdk/source/lib/sdk/console/plain-text.js
--- a/addon-sdk/moz.build
+++ b/addon-sdk/moz.build
@@ -25,17 +25,16 @@ modules = [
     'jetpack-id/index.js',
     'method/core.js',
     'mozilla-toolkit-versioning/index.js',
     'mozilla-toolkit-versioning/lib/utils.js',
     'node/os.js',
     'sdk/addon/installer.js',
     'sdk/addon/window.js',
     'sdk/base64.js',
-    'sdk/console/plain-text.js',
     'sdk/console/traceback.js',
     'sdk/core/disposable.js',
     'sdk/core/namespace.js',
     'sdk/core/observer.js',
     'sdk/core/promise.js',
     'sdk/core/reference.js',
     'sdk/deprecated/unit-test-finder.js',
     'sdk/deprecated/unit-test.js',
deleted file mode 100644
--- a/addon-sdk/source/lib/sdk/console/plain-text.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";
-
-module.metadata = {
-  "stability": "unstable"
-};
-
-const { Cc, Ci, Cu, Cr } = require("chrome");
-const self = require("../self");
-const prefs = require("../preferences/service");
-const { merge } = require("../util/object");
-const { ConsoleAPI } = Cu.import("resource://gre/modules/Console.jsm", {});
-
-const DEFAULT_LOG_LEVEL = "error";
-const ADDON_LOG_LEVEL_PREF = "extensions." + self.id + ".sdk.console.logLevel";
-const SDK_LOG_LEVEL_PREF = "extensions.sdk.console.logLevel";
-
-var logLevel = DEFAULT_LOG_LEVEL;
-function setLogLevel() {
-  logLevel = prefs.get(ADDON_LOG_LEVEL_PREF,
-                           prefs.get(SDK_LOG_LEVEL_PREF,
-                                     DEFAULT_LOG_LEVEL));
-}
-setLogLevel();
-
-var logLevelObserver = {
-  QueryInterface: function(iid) {
-    if (!iid.equals(Ci.nsIObserver) &&
-        !iid.equals(Ci.nsISupportsWeakReference) &&
-        !iid.equals(Ci.nsISupports))
-      throw Cr.NS_ERROR_NO_INTERFACE;
-    return this;
-  },
-  observe: function(subject, topic, data) {
-    setLogLevel();
-  }
-};
-var branch = Cc["@mozilla.org/preferences-service;1"].
-             getService(Ci.nsIPrefService).
-             getBranch(null);
-branch.addObserver(ADDON_LOG_LEVEL_PREF, logLevelObserver, true);
-branch.addObserver(SDK_LOG_LEVEL_PREF, logLevelObserver, true);
-
-function PlainTextConsole(print, innerID) {
-
-  let consoleOptions = {
-    prefix: self.name,
-    maxLogLevel: logLevel,
-    dump: print,
-    innerID: innerID,
-    consoleID: "addon/" + self.id
-  };
-  let console = new ConsoleAPI(consoleOptions);
-
-  // As we freeze the console object, we can't modify this property afterward
-  Object.defineProperty(console, "maxLogLevel", {
-    get: function() {
-      return logLevel;
-    }
-  });
-
-  // We defined the `__exposedProps__` in our console chrome object.
-  //
-  // Meanwhile we're investigating with the platform team if `__exposedProps__`
-  // are needed, or are just a left-over.
-
-  console.__exposedProps__ = Object.keys(ConsoleAPI.prototype).reduce(function(exposed, prop) {
-    exposed[prop] = "r";
-    return exposed;
-  }, {});
-
-  Object.freeze(console);
-  return console;
-};
-exports.PlainTextConsole = PlainTextConsole;