Bug 871350 - Uplift Add-on SDK integration branch to Firefox

This commit is contained in:
Wes Kocher
2013-05-12 19:18:37 -07:00
parent d0b914a1b9
commit 4e233d99b5
16 changed files with 388 additions and 49 deletions

View File

@@ -12,10 +12,18 @@ const { Cc, Ci, Cr } = require("chrome");
const IOService = Cc["@mozilla.org/network/io-service;1"].
getService(Ci.nsIIOService);
const { isValidURI } = require("../url");
const { method } = require("../../method/core");
function newURI (uri) {
if (!isValidURI(uri))
throw new Error("malformed URI: " + uri);
return IOService.newURI(uri, null, null);
}
exports.newURI = newURI;
let getURL = method('sdk/url:getURL');
getURL.define(String, function (url) url);
getURL.define(function (object) {
return null;
});
exports.getURL = getURL;