mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:18:48 +00:00
83a04cbfb3
- Bug 1203159 - Clean up various tests after DevTools resource move. r=me (80fea1c8f4) - Bug 1203159 - Tweak environment test for appdir change. r=gfritzsche (bb60c915db) - kill some more android (d4d899e640) - Bug 1198352 - Handle cross-compartment WeakSets. r=Waldo (382327471b) - Bug 1212390 - fix lingering bugs around oomAtAllocation. r=jonco (81b4e9d132) - Bug 1214781 - Make oomTest() clear any previous OOM condition r=terrence (15e4ea435d) - Bug 1208403 - Fix byteSizeOfScript shell function to check for scripted functions. r=jonco (c1d916fc6d) - Bug 1219905 - Don't assume an exception is pending if the execution failed in oomTest() r=jandem (8fc0a260bb) - Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust (51217af85f) - Bug 1220610 - Fix the nsIDocument::GetDocumentURI and nsIDocument::GetOriginalURI comments to be correct and up to date. r=baku (5dc3d632e5) - Bug 1212842 - part 1 - BroadcastChannel should not remove the document from bfcache when not used, r=smaug (55a70ef4f9) - Bug 1212842 - part 2 - test for BroadcastChannel used when the document is bfcached, r=smaug (c3117e2bf8) - var-let (9641a37391) - Bug 1173074 - select-child.js needs to include XPCOMUtils, r=ehsan (3178041b77) - var-let (a81ad136a5) - cleanup (1036e060db) - Bug 1163028 - stop escaping [ and ] in toFileURI r=yoric (9b883ea6a3) - Bug 1218870 - Fix uses of typeof "foo" in OS.File. r=yoric (f78c0f73c7) - Bug 1124472 - Add telemetry for the Saved Passwords dialog. r=dolske (b869c82d58) - Bug 1197625 - delay sync on wake for 5 seconds in the hope the network is back up by then. r=rnewman (e20e63a8bc) - Bug 643633 - Remove TTLs from form history records. r=markh,nalexander (7a47acaa79) - const-var (e579cac720)
48 lines
1.5 KiB
JavaScript
48 lines
1.5 KiB
JavaScript
/* 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 Cc = Components.classes;
|
|
var Ci = Components.interfaces;
|
|
var gProtocols = [];
|
|
var gContainer;
|
|
window.onload = function () {
|
|
gContainer = document.getElementById("abouts");
|
|
findAbouts();
|
|
}
|
|
|
|
function findAbouts() {
|
|
var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
|
|
for (var cid in Cc) {
|
|
var result = cid.match(/@mozilla.org\/network\/protocol\/about;1\?what\=(.*)$/);
|
|
if (result) {
|
|
var aboutType = result[1];
|
|
var contract = "@mozilla.org/network/protocol/about;1?what=" + aboutType;
|
|
try {
|
|
var am = Cc[contract].getService(Ci.nsIAboutModule);
|
|
var uri = ios.newURI("about:"+aboutType, null, null);
|
|
var flags = am.getURIFlags(uri);
|
|
if (!(flags & Ci.nsIAboutModule.HIDE_FROM_ABOUTABOUT)) {
|
|
gProtocols.push(aboutType);
|
|
}
|
|
} catch (e) {
|
|
// getService might have thrown if the component doesn't actually
|
|
// implement nsIAboutModule
|
|
}
|
|
}
|
|
}
|
|
gProtocols.sort().forEach(createProtocolListing);
|
|
}
|
|
|
|
function createProtocolListing(aProtocol) {
|
|
var uri = "about:" + aProtocol;
|
|
var li = document.createElement("li");
|
|
var link = document.createElement("a");
|
|
var text = document.createTextNode(uri);
|
|
|
|
link.href = uri;
|
|
link.appendChild(text);
|
|
li.appendChild(link);
|
|
gContainer.appendChild(li);
|
|
}
|