Bug 1263935 - Expose native version of mapURIToAddonId via amIAddonPathService

Issue #102
This commit is contained in:
janekptacijarabaci 2018-04-28 12:46:29 +02:00 committed by Roy Tam
commit a055ca91ec
2 changed files with 18 additions and 0 deletions

View file

@ -128,6 +128,16 @@ AddonPathService::InsertPath(const nsAString& path, const nsAString& addonIdStri
return NS_OK;
}
NS_IMETHODIMP
AddonPathService::MapURIToAddonId(nsIURI* aURI, nsAString& addonIdString)
{
if (JSAddonId* id = MapURIToAddonID(aURI)) {
JSFlatString* flat = JS_ASSERT_STRING_IS_FLAT(JS::StringOfAddonId(id));
AssignJSFlatString(addonIdString, flat);
}
return NS_OK;
}
static nsresult
ResolveURI(nsIURI* aURI, nsAString& out)
{