From: Don Armstrong Date: Fri, 13 Apr 2007 21:23:57 +0000 (+0000) Subject: update to a new version of video downloader X-Git-Url: https://git.donarmstrong.com/?p=x_full.git;a=commitdiff_plain;h=ac5817a3ff3b754321d8659340a9dae92d235a9a;ds=sidebyside update to a new version of video downloader --- diff --git a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome.manifest b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome.manifest index 3fe40df..3693db1 100755 --- a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome.manifest +++ b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome.manifest @@ -3,4 +3,9 @@ content dwhelper jar:chrome/dwhelper.jar!/content/ skin dwhelper classic/1.0 jar:chrome/dwhelper.jar!/skin/classic/ locale dwhelper en-US jar:chrome/dwhelper.jar!/locale/en-US/ locale dwhelper fr-FR jar:chrome/dwhelper.jar!/locale/fr-FR/ +locale dwhelper nl-NL jar:chrome/dwhelper.jar!/locale/nl-NL/ +locale dwhelper de-DE jar:chrome/dwhelper.jar!/locale/de-DE/ +locale dwhelper es-ES jar:chrome/dwhelper.jar!/locale/es-ES/ +locale dwhelper it-IT jar:chrome/dwhelper.jar!/locale/it-IT/ +locale dwhelper pt-BR jar:chrome/dwhelper.jar!/locale/pt-BR/ style chrome://global/content/customizeToolbar.xul chrome://dwhelper/skin/classic/dwhelper.css \ No newline at end of file diff --git a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome/dwhelper.jar b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome/dwhelper.jar index 84b4759..f1da5a8 100644 Binary files a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome/dwhelper.jar and b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/chrome/dwhelper.jar differ diff --git a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/.cvsignore b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/.cvsignore new file mode 100644 index 0000000..19903b8 --- /dev/null +++ b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/.cvsignore @@ -0,0 +1 @@ +*.xpt diff --git a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/dhIUtilService.xpt b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/dhIUtilService.xpt new file mode 100644 index 0000000..16165ba Binary files /dev/null and b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/dhIUtilService.xpt differ diff --git a/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/dhUtilService.js b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/dhUtilService.js new file mode 100644 index 0000000..31fccc7 --- /dev/null +++ b/.mozilla/firefox/default/extensions/{b9db16a4-6edc-47ec-a1f4-b86292ed211d}/components/dhUtilService.js @@ -0,0 +1,925 @@ +/****************************************************************************** + * + * This code belongs to its author. All rights reserved. + * + * Author : michel.gutierrez@gmail.com + * + ******************************************************************************/ + +/** +* @fileoverview Accessing global utilities +* @author mig +* @version 1.0 +*/ + +/** + * Constants. + */ +const NS_UTIL_SERVICE_CID = Components.ID("{dbd8dc72-2cdf-44ad-bf9a-5dc7a3fc3036}"); +const NS_UTIL_SERVICE_PROG_ID = "@downloadhelper.net/util-service;1"; + +Node=null; +XPathResult=null; + +/** +* Service constructor +* @class Service accessing global utilities +*/ +function UtilService() { + this.stringBundle=Components.classes["@mozilla.org/intl/stringbundle;1"].getService(). + QueryInterface(Components.interfaces.nsIStringBundleService). + createBundle("chrome://dwhelper/locale/strings.properties"); + this.RDF = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(). + QueryInterface(Components.interfaces.nsIRDFService); + this.RDFCUtils = Components.classes["@mozilla.org/rdf/container-utils;1"].getService(). + QueryInterface(Components.interfaces.nsIRDFContainerUtils); +} + +UtilService.prototype = { +} + +UtilService.prototype.getRDF = function() { + return this.RDF; +} + +UtilService.prototype.getRDFCUtils = function() { + return this.RDFCUtils; +} + +UtilService.prototype.getText = function(name) { + try { + return this.stringBundle.GetStringFromName(name); + } catch(e) { + return name; + } +} + +UtilService.prototype.getFText=function(name,params,length) { + if(params==null) + params=[]; + try { + return this.stringBundle.formatStringFromName(name,params,params.length); + } catch(e) { + return name; + } +} + +UtilService.prototype.getVersion=function(uuid) { + var RDF = Components.classes["@mozilla.org/rdf/rdf-service;1"].getService(). + QueryInterface(Components.interfaces.nsIRDFService); + var RDFCUtils = Components.classes["@mozilla.org/rdf/container-utils;1"].getService(). + QueryInterface(Components.interfaces.nsIRDFContainerUtils); + var extMgr=Components.classes["@mozilla.org/extensions/manager;1"]. + getService(Components.interfaces.nsIExtensionManager); + var target=extMgr.datasource.GetTarget( + RDF.GetResource("urn:mozilla:item:"+uuid), + RDF.GetResource("http://www.mozilla.org/2004/em-rdf#version"), + true); + if(target==null) + return null; + return target.QueryInterface(Components.interfaces.nsIRDFLiteral).Value; +} + +UtilService.prototype.getPropertyValue = function(ds,res,prop) { + var target=ds.GetTarget(res,prop,true); + if(target==null) + return null; + return target.QueryInterface(Components.interfaces.nsIRDFLiteral).Value; +} + +UtilService.prototype.getPropertyValueRS = function(ds,res,prop) { + return this.getPropertyValue(ds,res,this.RDF.GetResource(prop)); +} + +UtilService.prototype.getPropertyValueSR = function(ds,res,prop) { + return this.getPropertyValue(ds,this.RDF.GetResource(res),prop); +} + +UtilService.prototype.getPropertyValueSS = function(ds,res,prop) { + return this.getPropertyValue(ds,this.RDF.GetResource(res),this.RDF.GetResource(prop)); +} + +UtilService.prototype.setPropertyValue = function(ds,res,prop,value) { + value=this.RDF.GetLiteral(value); + this.removeProperties(ds,res,prop); + if(value!=null) { + ds.Assert(res,prop,value,true); + } +} + +UtilService.prototype.setPropertyValueSR = function(ds,res,prop,value) { + this.setPropertyValue(ds,this.RDF.GetResource(res),prop,value); +} + +UtilService.prototype.setPropertyValueRS = function(ds,res,prop,value) { + this.setPropertyValue(ds,res,this.RDF.GetResource(prop),value); +} + +UtilService.prototype.setPropertyValueSS = function(ds,res,prop,value) { + this.setPropertyValue(ds,this.RDF.GetResource(res),this.RDF.GetResource(prop),value); +} + +UtilService.prototype.removeProperties = function(ds,res,prop) { + var i=ds.GetTargets(res,prop,true); + var targets=[]; + while(i.hasMoreElements()) { + targets.push(i.getNext()); + } + for(var i=0;i0) + uuid+="-"; + for(var j=0;j 255) { + encoded+="+"; + } else { + encoded+="%"+h.charAt((charCode >> 4) & 0xF)+h.charAt(charCode & 0xF); + } + } + } + return encoded; +}; + +UtilService.prototype.contentPost = function(url,body,target,targetName,features) { + if(target==null) { + var wwatch = Components.classes["@mozilla.org/embedcomp/window-watcher;1"].getService(). + QueryInterface(Components.interfaces.nsIWindowWatcher); + target=wwatch.openWindow(null, "about:blank", + targetName, features, null); + } + var webNav = target.QueryInterface(Components.interfaces.nsIInterfaceRequestor). + getInterface(Components.interfaces.nsIWebNavigation); + var sis = null; + if(body!=null) { + sis=Components.classes["@mozilla.org/io/string-input-stream;1"]. + createInstance(Components.interfaces.nsIStringInputStream); + sis.setData("Content-length: "+body.length+"\r\n\r\n"+body,-1); + } + webNav.loadURI(url,webNav.LOAD_FLAGS_NONE,null,sis,null); +} + +UtilService.prototype.xmlEscape = function(str) { + str=str.replace(/&/g,"&"); + str=str.replace(//g,">"); + return str; + str=str.replace(/'/g,"'"); + str=str.replace(/"/g,"""); + var str0=""; + for(var i=0;i=0x80) + str0+="&#"+cc+";"; + else + str0+=str[i]; + } + return str0; +} + +UtilService.prototype.getUTCTime = function() { + var date=new Date(); + var t=date.getTime(); + t+=date.getTimezoneOffset()*60*1000; + return t; +} + +UtilService.prototype.formatNumberMinDigits = function(value,digits) { + var str=""+value; + while(str.length {b9db16a4-6edc-47ec-a1f4-b86292ed211d} - 1.95 + 2.2.1 2