diff options
author | Matt A. Tobin <email@mattatobin.com> | 2018-11-30 11:55:54 -0500 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2018-11-30 11:55:54 -0500 |
commit | a801955d68dce89119a66b6ef72cca6868cc1c1c (patch) | |
tree | 0b1c2c94c374959120a85e6922b3819e2a65fac2 /application/palemoon/base/content/pageinfo/feeds.js | |
parent | 6acc5f9128db1c2c0d0c468f6123d0dccf153156 (diff) | |
download | uxp-a801955d68dce89119a66b6ef72cca6868cc1c1c.tar.gz |
Issue #889 - Clean up the Pale Moon tree - Part 1c: Move pageinfo to components
Diffstat (limited to 'application/palemoon/base/content/pageinfo/feeds.js')
-rw-r--r-- | application/palemoon/base/content/pageinfo/feeds.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/application/palemoon/base/content/pageinfo/feeds.js b/application/palemoon/base/content/pageinfo/feeds.js deleted file mode 100644 index 468d8c19db..0000000000 --- a/application/palemoon/base/content/pageinfo/feeds.js +++ /dev/null @@ -1,59 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; 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/. */ - -function initFeedTab() -{ - const feedTypes = { - "application/rss+xml": gBundle.getString("feedRss"), - "application/atom+xml": gBundle.getString("feedAtom"), - "text/xml": gBundle.getString("feedXML"), - "application/xml": gBundle.getString("feedXML"), - "application/rdf+xml": gBundle.getString("feedXML") - }; - - // get the feeds - var linkNodes = gDocument.getElementsByTagName("link"); - var length = linkNodes.length; - for (var i = 0; i < length; i++) { - var link = linkNodes[i]; - if (!link.href) - continue; - - var rel = link.rel && link.rel.toLowerCase(); - var rels = {}; - if (rel) { - for each (let relVal in rel.split(/\s+/)) - rels[relVal] = true; - } - - if (rels.feed || (link.type && rels.alternate && !rels.stylesheet)) { - var type = isValidFeed(link, gDocument.nodePrincipal, "feed" in rels); - if (type) { - type = feedTypes[type] || feedTypes["application/rss+xml"]; - addRow(link.title, type, link.href); - } - } - } - - var feedListbox = document.getElementById("feedListbox"); - document.getElementById("feedTab").hidden = feedListbox.getRowCount() == 0; -} - -function onSubscribeFeed() -{ - var listbox = document.getElementById("feedListbox"); - openUILinkIn(listbox.selectedItem.getAttribute("feedURL"), "current", - { ignoreAlt: true }); -} - -function addRow(name, type, url) -{ - var item = document.createElement("richlistitem"); - item.setAttribute("feed", "true"); - item.setAttribute("name", name); - item.setAttribute("type", type); - item.setAttribute("feedURL", url); - document.getElementById("feedListbox").appendChild(item); -} |