mirror of
https://github.com/zotero/zotero.git
synced 2026-09-29 01:41:24 +00:00
fx128: Remove uses of nsIScriptableUnicodeConverter
Replace convertToByteArray() and convertToInputStream()
This commit is contained in:
parent
6b3ea14aa1
commit
24bf583b78
2 changed files with 13 additions and 22 deletions
|
|
@ -977,10 +977,10 @@ function ZoteroProtocolHandler() {
|
|||
this.owner = (secMan.getCodebasePrincipal || secMan.getSimpleCodebasePrincipal)(this.URI);
|
||||
this._isPending = true;
|
||||
|
||||
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].
|
||||
createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
|
||||
converter.charset = "UTF-8";
|
||||
this._stream = converter.convertToInputStream(data);
|
||||
this._stream = Cc["@mozilla.org/io/string-input-stream;1"]
|
||||
.createInstance(Ci.nsIStringInputStream);
|
||||
this._stream.setUTF8Data(data);
|
||||
|
||||
this.contentLength = this._stream.available();
|
||||
}
|
||||
|
||||
|
|
@ -1462,10 +1462,10 @@ AsyncChannel.prototype = {
|
|||
|
||||
listenerWrapper.onStartRequest(this);
|
||||
|
||||
let converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
|
||||
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
|
||||
converter.charset = "UTF-8";
|
||||
let inputStream = converter.convertToInputStream(data);
|
||||
let inputStream = Cc["@mozilla.org/io/string-input-stream;1"]
|
||||
.createInstance(Ci.nsIStringInputStream);
|
||||
inputStream.setUTF8Data(data);
|
||||
|
||||
listenerWrapper.onDataAvailable(this, inputStream, 0, inputStream.available());
|
||||
|
||||
listenerWrapper.onStopRequest(this, this.status);
|
||||
|
|
|
|||
|
|
@ -82,11 +82,7 @@ Zotero.Utilities.Internal = {
|
|||
let ch = Components.classes["@mozilla.org/security/hash;1"]
|
||||
.createInstance(Components.interfaces.nsICryptoHash);
|
||||
if (typeof strOrFile == 'string') {
|
||||
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
|
||||
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
|
||||
converter.charset = "UTF-8";
|
||||
var result = {};
|
||||
var data = converter.convertToByteArray(strOrFile, result);
|
||||
let data = new TextEncoder().encode(strOrFile);
|
||||
ch.init(ch.MD5);
|
||||
ch.update(data, data.length);
|
||||
}
|
||||
|
|
@ -200,11 +196,7 @@ Zotero.Utilities.Internal = {
|
|||
* @return {String}
|
||||
*/
|
||||
sha1: function (str) {
|
||||
var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
|
||||
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
|
||||
converter.charset = "UTF-8";
|
||||
var result = {};
|
||||
var data = converter.convertToByteArray(str, result);
|
||||
var data = new TextEncoder().encode(str);
|
||||
var ch = Components.classes["@mozilla.org/security/hash;1"]
|
||||
.createInstance(Components.interfaces.nsICryptoHash);
|
||||
ch.init(ch.SHA1);
|
||||
|
|
@ -226,10 +218,9 @@ Zotero.Utilities.Internal = {
|
|||
var deferred = Zotero.Promise.defer();
|
||||
|
||||
// Get input stream from POST data
|
||||
var unicodeConverter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]
|
||||
.createInstance(Components.interfaces.nsIScriptableUnicodeConverter);
|
||||
unicodeConverter.charset = "UTF-8";
|
||||
var is = unicodeConverter.convertToInputStream(data);
|
||||
var is = Cc["@mozilla.org/io/string-input-stream;1"]
|
||||
.createInstance(Ci.nsIStringInputStream);
|
||||
is.setUTF8Data(data);
|
||||
|
||||
// Initialize stream converter
|
||||
var converter = Components.classes["@mozilla.org/streamconv;1?from=uncompressed&to=gzip"]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue