set mozApps.install handler better

This commit is contained in:
Chris Van 2012-09-25 20:23:42 -07:00
Родитель ba1417bcc0
Коммит f8638a1176
1 изменённых файлов: 3 добавлений и 4 удалений

Просмотреть файл

@ -49,13 +49,12 @@ exports.install = function(product, opt) {
if (product.is_packaged && !opt.navigator.mozApps.installPackage && !manifest_url) { if (product.is_packaged && !opt.navigator.mozApps.installPackage && !manifest_url) {
$def.reject(); $def.reject();
} }
var installer; var installRequest;
if (product.is_packaged) { if (product.is_packaged) {
installer = opt.navigator.mozApps.installPackage; installRequest = opt.navigator.mozApps.installPackage(manifest_url, opt.data);
} else { } else {
installer = opt.navigator.mozApps.install; installRequest = opt.navigator.mozApps.install(manifest_url, opt.data);
} }
var installRequest = installer(manifest_url, opt.data);
installRequest.onsuccess = function() { installRequest.onsuccess = function() {
$def.resolve(product); $def.resolve(product);
}; };