diff options
author | wolfbeast <mcwerewolf@gmail.com> | 2018-06-04 13:17:38 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@gmail.com> | 2018-06-04 13:17:38 +0200 |
commit | a1be17c1cea81ebb1e8b131a662c698d78f3f7f2 (patch) | |
tree | a92f7de513be600cc07bac458183e9af40e00c06 /browser/components/preferences/applicationManager.js | |
parent | bf11fdd304898ac675e39b01b280d39550e419d0 (diff) | |
download | UXP-a1be17c1cea81ebb1e8b131a662c698d78f3f7f2.tar UXP-a1be17c1cea81ebb1e8b131a662c698d78f3f7f2.tar.gz UXP-a1be17c1cea81ebb1e8b131a662c698d78f3f7f2.tar.lz UXP-a1be17c1cea81ebb1e8b131a662c698d78f3f7f2.tar.xz UXP-a1be17c1cea81ebb1e8b131a662c698d78f3f7f2.zip |
Issue #303 Part 1: Move basilisk files from /browser to /application/basilisk
Diffstat (limited to 'browser/components/preferences/applicationManager.js')
-rw-r--r-- | browser/components/preferences/applicationManager.js | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/browser/components/preferences/applicationManager.js b/browser/components/preferences/applicationManager.js deleted file mode 100644 index 2e0f47a69..000000000 --- a/browser/components/preferences/applicationManager.js +++ /dev/null @@ -1,102 +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/. - -/* import-globals-from in-content/applications.js */ - -var Cc = Components.classes; -var Ci = Components.interfaces; - -var gAppManagerDialog = { - _removed: [], - - init: function appManager_init() { - this.handlerInfo = window.arguments[0]; - - var bundle = document.getElementById("appManagerBundle"); - var contentText; - if (this.handlerInfo.type == TYPE_MAYBE_FEED) - contentText = bundle.getString("handleWebFeeds"); - else { - var description = gApplicationsPane._describeType(this.handlerInfo); - var key = - (this.handlerInfo.wrappedHandlerInfo instanceof Ci.nsIMIMEInfo) ? "handleFile" - : "handleProtocol"; - contentText = bundle.getFormattedString(key, [description]); - } - contentText = bundle.getFormattedString("descriptionApplications", [contentText]); - document.getElementById("appDescription").textContent = contentText; - - var list = document.getElementById("appList"); - var apps = this.handlerInfo.possibleApplicationHandlers.enumerate(); - while (apps.hasMoreElements()) { - let app = apps.getNext(); - if (!gApplicationsPane.isValidHandlerApp(app)) - continue; - - app.QueryInterface(Ci.nsIHandlerApp); - var item = list.appendItem(app.name); - item.setAttribute("image", gApplicationsPane._getIconURLForHandlerApp(app)); - item.className = "listitem-iconic"; - item.app = app; - } - - list.selectedIndex = 0; - }, - - onOK: function appManager_onOK() { - if (!this._removed.length) { - // return early to avoid calling the |store| method. - return; - } - - for (var i = 0; i < this._removed.length; ++i) - this.handlerInfo.removePossibleApplicationHandler(this._removed[i]); - - this.handlerInfo.store(); - }, - - onCancel: function appManager_onCancel() { - // do nothing - }, - - remove: function appManager_remove() { - var list = document.getElementById("appList"); - this._removed.push(list.selectedItem.app); - var index = list.selectedIndex; - list.removeItemAt(index); - if (list.getRowCount() == 0) { - // The list is now empty, make the bottom part disappear - document.getElementById("appDetails").hidden = true; - } - else { - // Select the item at the same index, if we removed the last - // item of the list, select the previous item - if (index == list.getRowCount()) - --index; - list.selectedIndex = index; - } - }, - - onSelect: function appManager_onSelect() { - var list = document.getElementById("appList"); - if (!list.selectedItem) { - document.getElementById("remove").disabled = true; - return; - } - document.getElementById("remove").disabled = false; - var app = list.selectedItem.app; - var address = ""; - if (app instanceof Ci.nsILocalHandlerApp) - address = app.executable.path; - else if (app instanceof Ci.nsIWebHandlerApp) - address = app.uriTemplate; - else if (app instanceof Ci.nsIWebContentHandlerInfo) - address = app.uri; - document.getElementById("appLocation").value = address; - var bundle = document.getElementById("appManagerBundle"); - var appType = app instanceof Ci.nsILocalHandlerApp ? "descriptionLocalApp" - : "descriptionWebApp"; - document.getElementById("appType").value = bundle.getString(appType); - } -}; |