commit 03512bfa297331a66b63f789876c72c4be8ee221 Author: Arlo Breault arlolra@gmail.com Date: Thu Jul 25 17:40:20 2019 -0400
Move more UI code to use specific sites --- proxy/init-testing.js | 44 +++++++++++++++++++++++++++++++++++++++++++- proxy/init-webext.js | 2 ++ proxy/ui.js | 41 ----------------------------------------- 3 files changed, 45 insertions(+), 42 deletions(-)
diff --git a/proxy/init-testing.js b/proxy/init-testing.js index 003f2b6..5b63099 100644 --- a/proxy/init-testing.js +++ b/proxy/init-testing.js @@ -1,4 +1,46 @@ -/* global TESTING, Util, Params, Config, DebugUI, UI, Broker, Snowflake */ +/* global TESTING, Util, Params, Config, UI, Broker, Snowflake */ + +/* +UI +*/ + +class DebugUI extends UI { + + constructor() { + super(); + // Setup other DOM handlers if it's debug mode. + this.$status = document.getElementById('status'); + this.$msglog = document.getElementById('msglog'); + this.$msglog.value = ''; + } + + // Status bar + setStatus(msg) { + var txt; + txt = document.createTextNode('Status: ' + msg); + while (this.$status.firstChild) { + this.$status.removeChild(this.$status.firstChild); + } + return this.$status.appendChild(txt); + } + + setActive(connected) { + super.setActive(connected); + return this.$msglog.className = connected ? 'active' : ''; + } + + log(msg) { + // Scroll to latest + this.$msglog.value += msg + '\n'; + return this.$msglog.scrollTop = this.$msglog.scrollHeight; + } + +} + +// DOM elements references. +DebugUI.prototype.$msglog = null; + +DebugUI.prototype.$status = null;
/* Entry point. diff --git a/proxy/init-webext.js b/proxy/init-webext.js index 0102385..c5caf67 100644 --- a/proxy/init-webext.js +++ b/proxy/init-webext.js @@ -105,6 +105,8 @@ WebExtUI.prototype.port = null;
WebExtUI.prototype.stats = null;
+WebExtUI.prototype.enabled = true; + /* Entry point. */ diff --git a/proxy/ui.js b/proxy/ui.js index 09d3d07..f667bef 100644 --- a/proxy/ui.js +++ b/proxy/ui.js @@ -15,44 +15,3 @@ class UI { }
UI.prototype.active = false; - -UI.prototype.enabled = true; - - -class DebugUI extends UI { - - constructor() { - super(); - // Setup other DOM handlers if it's debug mode. - this.$status = document.getElementById('status'); - this.$msglog = document.getElementById('msglog'); - this.$msglog.value = ''; - } - - // Status bar - setStatus(msg) { - var txt; - txt = document.createTextNode('Status: ' + msg); - while (this.$status.firstChild) { - this.$status.removeChild(this.$status.firstChild); - } - return this.$status.appendChild(txt); - } - - setActive(connected) { - super.setActive(connected); - return this.$msglog.className = connected ? 'active' : ''; - } - - log(msg) { - // Scroll to latest - this.$msglog.value += msg + '\n'; - return this.$msglog.scrollTop = this.$msglog.scrollHeight; - } - -} - -// DOM elements references. -DebugUI.prototype.$msglog = null; - -DebugUI.prototype.$status = null;
tor-commits@lists.torproject.org