summaryrefslogtreecommitdiffstats
path: root/base/content/browser-webrtcUI.js
diff options
context:
space:
mode:
authorThomas Groman <tgroman@nuegia.net>2020-04-20 20:49:37 -0700
committerThomas Groman <tgroman@nuegia.net>2020-04-20 20:49:37 -0700
commitf9cab004186edb425a9b88ad649726605080a17c (patch)
treee2dae51d3144e83d097a12e7a1499e3ea93f90be /base/content/browser-webrtcUI.js
parentf428692de8b59ab89a66502c079e1823dfda8aeb (diff)
downloadwebbrowser-f9cab004186edb425a9b88ad649726605080a17c.tar
webbrowser-f9cab004186edb425a9b88ad649726605080a17c.tar.gz
webbrowser-f9cab004186edb425a9b88ad649726605080a17c.tar.lz
webbrowser-f9cab004186edb425a9b88ad649726605080a17c.tar.xz
webbrowser-f9cab004186edb425a9b88ad649726605080a17c.zip
move browser to webbrowser/
Diffstat (limited to 'base/content/browser-webrtcUI.js')
-rw-r--r--base/content/browser-webrtcUI.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/base/content/browser-webrtcUI.js b/base/content/browser-webrtcUI.js
deleted file mode 100644
index d59134c..0000000
--- a/base/content/browser-webrtcUI.js
+++ /dev/null
@@ -1,55 +0,0 @@
-# -*- Mode: javascript; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
-# 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/.
-
-var WebrtcIndicator = {
- init: function () {
- let temp = {};
- Cu.import("resource:///modules/webrtcUI.jsm", temp);
- this.UIModule = temp.webrtcUI;
-
- this.updateButton();
- },
-
- get button() {
- delete this.button;
- return this.button = document.getElementById("webrtc-status-button");
- },
-
- updateButton: function () {
- this.button.hidden = !this.UIModule.showGlobalIndicator;
- },
-
- fillPopup: function (aPopup) {
- this._menuitemData = new WeakMap;
- for (let streamData of this.UIModule.activeStreams) {
- let menuitem = document.createElement("menuitem");
- menuitem.setAttribute("label", streamData.uri);
- menuitem.setAttribute("tooltiptext", streamData.uri);
-
- this._menuitemData.set(menuitem, streamData);
-
- aPopup.appendChild(menuitem);
- }
- },
-
- clearPopup: function (aPopup) {
- while (aPopup.lastChild)
- aPopup.removeChild(aPopup.lastChild);
- },
-
- menuCommand: function (aMenuitem) {
- let streamData = this._menuitemData.get(aMenuitem);
- if (!streamData)
- return;
-
- let browserWindow = streamData.browser.ownerDocument.defaultView;
- if (streamData.tab) {
- browserWindow.gBrowser.selectedTab = streamData.tab;
- } else {
- streamData.browser.focus();
- }
- browserWindow.focus();
- }
-}