mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Bug 1613139 - Enable ESLint for intl/uconv (manual changes). r=hsivonen
Depends on D61583 Differential Revision: https://phabricator.services.mozilla.com/D61584 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
b3e53ab97f
commit
53b74572ff
@ -130,8 +130,6 @@ dom/workers/test/importScripts_worker_imported3.js
|
||||
dom/workers/test/invalid.js
|
||||
dom/workers/test/threadErrors_worker1.js
|
||||
|
||||
# intl/ exclusions
|
||||
intl/uconv/
|
||||
# Bug 1527075: This directory is linted in github repository
|
||||
intl/l10n/
|
||||
|
||||
|
@ -64,14 +64,13 @@ var decoders = [
|
||||
"UTF-8"
|
||||
];
|
||||
|
||||
var decoder;
|
||||
for (var i = 0; i < decoders.length; i++) {
|
||||
var decoder = decoders[i];
|
||||
var data = encodeURI(testContent);
|
||||
var dataURI = "data:text/html;charset=" + decoder + "," + data;
|
||||
|
||||
|
||||
var testFrame = document.createElement("iframe");
|
||||
frameID = decoder;
|
||||
let frameID = decoder;
|
||||
testFrame.setAttribute("id", frameID);
|
||||
var testFrameObj = document.body.appendChild(testFrame);
|
||||
if (i < decoders.length)
|
||||
|
@ -13,6 +13,8 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=445886
|
||||
<pre id="test">
|
||||
<script class="testbody" type="text/javascript">
|
||||
|
||||
/* eslint-disable no-eval */
|
||||
|
||||
/** Test that unicode non-characters are not discarded **/
|
||||
function test()
|
||||
{
|
||||
@ -20,6 +22,7 @@ function test()
|
||||
SimpleTest.finish();
|
||||
}
|
||||
|
||||
// eslint-disable-next-line complexity
|
||||
function Inject()
|
||||
{
|
||||
// script fragments containing Unicode non-characters
|
||||
|
@ -13,6 +13,8 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=445886
|
||||
<body onload="Inject()">
|
||||
<pre id="test"><script class="testbody" type="text/javascript">
|
||||
|
||||
/* eslint-disable no-eval */
|
||||
|
||||
/** Test that unicode non-characters are not discarded **/
|
||||
function test()
|
||||
{
|
||||
@ -20,272 +22,273 @@ function test()
|
||||
SimpleTest.finish();
|
||||
}
|
||||
|
||||
// eslint-disable-next-line complexity
|
||||
function Inject()
|
||||
{
|
||||
// script fragments containing Unicode non-characters
|
||||
try {
|
||||
// U+FDD0
|
||||
eval("$(\"display\").inner„0ú2HTML += \" U+FDD0 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>2HTML += \" U+FDD0 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD1
|
||||
eval("$(\"display\").inner„0ú3HTML += \" U+FDD1 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>3HTML += \" U+FDD1 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD2
|
||||
eval("$(\"display\").inner„0ú4HTML += \" U+FDD2 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>4HTML += \" U+FDD2 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD3
|
||||
eval("$(\"display\").inner„0ú5HTML += \" U+FDD3 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>5HTML += \" U+FDD3 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD4
|
||||
eval("$(\"display\").inner„0ú6HTML += \" U+FDD4 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>6HTML += \" U+FDD4 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD5
|
||||
eval("$(\"display\").inner„0ú7HTML += \" U+FDD5 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>7HTML += \" U+FDD5 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD6
|
||||
eval("$(\"display\").inner„0ú8HTML += \" U+FDD6 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>8HTML += \" U+FDD6 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD7
|
||||
eval("$(\"display\").inner„0ú9HTML += \" U+FDD7 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>9HTML += \" U+FDD7 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD8
|
||||
eval("$(\"display\").inner„0û0HTML += \" U+FDD8 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>0HTML += \" U+FDD8 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDD9
|
||||
eval("$(\"display\").inner„0û1HTML += \" U+FDD9 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>1HTML += \" U+FDD9 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDDA
|
||||
eval("$(\"display\").inner„0û2HTML += \" U+FDDA is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>2HTML += \" U+FDDA is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDDB
|
||||
eval("$(\"display\").inner„0û3HTML += \" U+FDDB is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>3HTML += \" U+FDDB is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDDC
|
||||
eval("$(\"display\").inner„0û4HTML += \" U+FDDC is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>4HTML += \" U+FDDC is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDDD
|
||||
eval("$(\"display\").inner„0û5HTML += \" U+FDDD is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>5HTML += \" U+FDDD is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDDE
|
||||
eval("$(\"display\").inner„0û6HTML += \" U+FDDE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>6HTML += \" U+FDDE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDDF
|
||||
eval("$(\"display\").inner„0û7HTML += \" U+FDDF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>7HTML += \" U+FDDF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE0
|
||||
eval("$(\"display\").inner„0û8HTML += \" U+FDE0 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>8HTML += \" U+FDE0 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE1
|
||||
eval("$(\"display\").inner„0û9HTML += \" U+FDE1 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>9HTML += \" U+FDE1 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE2
|
||||
eval("$(\"display\").inner„0ü0HTML += \" U+FDE2 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>0HTML += \" U+FDE2 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE3
|
||||
eval("$(\"display\").inner„0ü1HTML += \" U+FDE3 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>1HTML += \" U+FDE3 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE4
|
||||
eval("$(\"display\").inner„0ü2HTML += \" U+FDE4 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>2HTML += \" U+FDE4 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE5
|
||||
eval("$(\"display\").inner„0ü3HTML += \" U+FDE5 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>3HTML += \" U+FDE5 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE6
|
||||
eval("$(\"display\").inner„0ü4HTML += \" U+FDE6 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>4HTML += \" U+FDE6 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE7
|
||||
eval("$(\"display\").inner„0ü5HTML += \" U+FDE7 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>5HTML += \" U+FDE7 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE8
|
||||
eval("$(\"display\").inner„0ü6HTML += \" U+FDE8 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>6HTML += \" U+FDE8 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDE9
|
||||
eval("$(\"display\").inner„0ü7HTML += \" U+FDE9 is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>7HTML += \" U+FDE9 is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDEA
|
||||
eval("$(\"display\").inner„0ü8HTML += \" U+FDEA is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>8HTML += \" U+FDEA is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDEB
|
||||
eval("$(\"display\").inner„0ü9HTML += \" U+FDEB is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>9HTML += \" U+FDEB is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDEC
|
||||
eval("$(\"display\").inner„0ý0HTML += \" U+FDEC is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>0HTML += \" U+FDEC is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDED
|
||||
eval("$(\"display\").inner„0ý1HTML += \" U+FDED is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>1HTML += \" U+FDED is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDEE
|
||||
eval("$(\"display\").inner„0ý2HTML += \" U+FDEE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>2HTML += \" U+FDEE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FDEF
|
||||
eval("$(\"display\").inner„0ý3HTML += \" U+FDEF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>3HTML += \" U+FDEF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FFFE
|
||||
eval("$(\"display\").inner„1¤8HTML += \" U+FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>1<EFBFBD>8HTML += \" U+FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FFFF
|
||||
eval("$(\"display\").inner„1¤9HTML += \" U+FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>1<EFBFBD>9HTML += \" U+FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+1FFFE
|
||||
eval("$(\"display\").inner•2‚4HTML += \" U+1FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>4HTML += \" U+1FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+1FFFF
|
||||
eval("$(\"display\").inner•2‚5HTML += \" U+1FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>5HTML += \" U+1FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+2FFFE
|
||||
eval("$(\"display\").innerš4„0HTML += \" U+2FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>4<EFBFBD>0HTML += \" U+2FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+2FFFF
|
||||
eval("$(\"display\").innerš4„1HTML += \" U+2FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>4<EFBFBD>1HTML += \" U+2FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+3FFFE
|
||||
eval("$(\"display\").innerŸ6…6HTML += \" U+3FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>6<EFBFBD>6HTML += \" U+3FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+3FFFF
|
||||
eval("$(\"display\").innerŸ6…7HTML += \" U+3FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>6<EFBFBD>7HTML += \" U+3FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+4FFFE
|
||||
eval("$(\"display\").inner¤8‡2HTML += \" U+4FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>8<EFBFBD>2HTML += \" U+4FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+4FFFF
|
||||
eval("$(\"display\").inner¤8‡3HTML += \" U+4FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>8<EFBFBD>3HTML += \" U+4FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+5FFFE
|
||||
eval("$(\"display\").innerª0ˆ8HTML += \" U+5FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>8HTML += \" U+5FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+5FFFF
|
||||
eval("$(\"display\").innerª0ˆ9HTML += \" U+5FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>9HTML += \" U+5FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+6FFFE
|
||||
eval("$(\"display\").inner¯2Š4HTML += \" U+6FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>4HTML += \" U+6FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+6FFFF
|
||||
eval("$(\"display\").inner¯2Š5HTML += \" U+6FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>5HTML += \" U+6FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+7FFFE
|
||||
eval("$(\"display\").inner´4Œ0HTML += \" U+7FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>4<EFBFBD>0HTML += \" U+7FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+7FFFF
|
||||
eval("$(\"display\").inner´4Œ1HTML += \" U+7FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>4<EFBFBD>1HTML += \" U+7FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+8FFFE
|
||||
eval("$(\"display\").inner¹6<EFBFBD>6HTML += \" U+8FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>6<EFBFBD>6HTML += \" U+8FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+8FFFF
|
||||
eval("$(\"display\").inner¹6<EFBFBD>7HTML += \" U+8FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>6<EFBFBD>7HTML += \" U+8FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+9FFFE
|
||||
eval("$(\"display\").inner¾8<EFBFBD>2HTML += \" U+9FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>8<EFBFBD>2HTML += \" U+9FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+9FFFF
|
||||
eval("$(\"display\").inner¾8<EFBFBD>3HTML += \" U+9FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>8<EFBFBD>3HTML += \" U+9FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+AFFFE
|
||||
eval("$(\"display\").innerÄ0<EFBFBD>8HTML += \" U+AFFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>8HTML += \" U+AFFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+AFFFF
|
||||
eval("$(\"display\").innerÄ0<EFBFBD>9HTML += \" U+AFFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>9HTML += \" U+AFFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+BFFFE
|
||||
eval("$(\"display\").innerÉ2’4HTML += \" U+BFFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>4HTML += \" U+BFFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+BFFFF
|
||||
eval("$(\"display\").innerÉ2’5HTML += \" U+BFFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>5HTML += \" U+BFFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+CFFFE
|
||||
eval("$(\"display\").innerÎ4”0HTML += \" U+CFFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>4<EFBFBD>0HTML += \" U+CFFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+CFFFF
|
||||
eval("$(\"display\").innerÎ4”1HTML += \" U+CFFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>4<EFBFBD>1HTML += \" U+CFFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+DFFFE
|
||||
eval("$(\"display\").innerÓ6•6HTML += \" U+DFFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>6<EFBFBD>6HTML += \" U+DFFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+DFFFF
|
||||
eval("$(\"display\").innerÓ6•7HTML += \" U+DFFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>6<EFBFBD>7HTML += \" U+DFFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+EFFFE
|
||||
eval("$(\"display\").innerØ8—2HTML += \" U+EFFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>8<EFBFBD>2HTML += \" U+EFFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+EFFFF
|
||||
eval("$(\"display\").innerØ8—3HTML += \" U+EFFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>8<EFBFBD>3HTML += \" U+EFFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FFFFE
|
||||
eval("$(\"display\").innerÞ0˜8HTML += \" U+FFFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>8HTML += \" U+FFFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+FFFFF
|
||||
eval("$(\"display\").innerÞ0˜9HTML += \" U+FFFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>0<EFBFBD>9HTML += \" U+FFFFF is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+10FFFE
|
||||
eval("$(\"display\").innerã2š4HTML += \" U+10FFFE is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>4HTML += \" U+10FFFE is evil \"");
|
||||
} catch(e) {}
|
||||
try {
|
||||
// U+10FFFF
|
||||
eval("$(\"display\").innerã2š5HTML += \" U+10FFFF is evil \"");
|
||||
eval("$(\"display\").inner<EFBFBD>2<EFBFBD>5HTML += \" U+10FFFF is evil \"");
|
||||
} catch(e) {}
|
||||
test();
|
||||
}
|
||||
|
@ -13,6 +13,8 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=445886
|
||||
<pre id="test">
|
||||
<script class="testbody" type="text/javascript">
|
||||
|
||||
/* eslint-disable no-eval */
|
||||
|
||||
/** Test that unicode non-characters are not discarded **/
|
||||
function test()
|
||||
{
|
||||
@ -20,6 +22,7 @@ function test()
|
||||
SimpleTest.finish();
|
||||
}
|
||||
|
||||
// eslint-disable-next-line complexity
|
||||
function Inject()
|
||||
{
|
||||
// script fragments containing Unicode non-characters
|
||||
|
@ -1,3 +1,5 @@
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
var CC = Components.Constructor;
|
||||
|
||||
function CreateScriptableConverter() {
|
||||
|
@ -112,7 +112,7 @@ function testCase(testText, expectedText, bufferLength, charset) {
|
||||
);
|
||||
|
||||
if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) {
|
||||
throw "not line input stream";
|
||||
throw new Error("not line input stream");
|
||||
}
|
||||
|
||||
var outStr = "";
|
||||
|
@ -12,7 +12,6 @@
|
||||
*/
|
||||
|
||||
const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
|
||||
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
const beBOM = "%FE%FF";
|
||||
const leBOM = "%FF%FE";
|
||||
@ -29,6 +28,7 @@ registerCleanupFunction(() => {
|
||||
});
|
||||
|
||||
function makeText(withBOM, charset) {
|
||||
// eslint-disable-next-line no-eval
|
||||
var theText = eval("sample" + charset);
|
||||
if (withBOM) {
|
||||
if (charset == "UTF16BE") {
|
||||
@ -63,7 +63,7 @@ function testCase(withBOM, charset, charsetDec, decoder, bufferLength) {
|
||||
);
|
||||
|
||||
if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) {
|
||||
throw "not line input stream";
|
||||
throw new Error("not line input stream");
|
||||
}
|
||||
|
||||
var outStr = "";
|
||||
@ -90,7 +90,7 @@ function testCase(withBOM, charset, charsetDec, decoder, bufferLength) {
|
||||
"\n"
|
||||
);
|
||||
if (outStr.length == expected.length) {
|
||||
for (i = 0; i < outStr.length; ++i) {
|
||||
for (let i = 0; i < outStr.length; ++i) {
|
||||
if (outStr.charCodeAt(i) != expected.charCodeAt(i)) {
|
||||
dump(
|
||||
i +
|
||||
|
@ -1,7 +1,4 @@
|
||||
// crash test with invaild parameter (bug 522931)
|
||||
function run_test() {
|
||||
var textToSubURI = Cc["@mozilla.org/intl/texttosuburi;1"].getService(
|
||||
Ci.nsITextToSubURI
|
||||
);
|
||||
Assert.equal(textToSubURI.UnEscapeAndConvert("UTF-8", null), "");
|
||||
Assert.equal(Services.textToSubURI.UnEscapeAndConvert("UTF-8", null), "");
|
||||
}
|
||||
|
@ -54,7 +54,7 @@ function testCase(testText, expectedText, bufferLength, charset) {
|
||||
);
|
||||
|
||||
if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) {
|
||||
throw "not line input stream";
|
||||
throw new Error("not line input stream");
|
||||
}
|
||||
|
||||
var outStr = "";
|
||||
@ -69,7 +69,7 @@ function testCase(testText, expectedText, bufferLength, charset) {
|
||||
if (outStr != expectedText) {
|
||||
dump("Failed with bufferLength = " + bufferLength + "\n");
|
||||
if (outStr.length == expectedText.length) {
|
||||
for (i = 0; i < outStr.length; ++i) {
|
||||
for (let i = 0; i < outStr.length; ++i) {
|
||||
if (outStr.charCodeAt(i) != expectedText.charCodeAt(i)) {
|
||||
dump(
|
||||
i +
|
||||
|
@ -32,14 +32,14 @@ function test(inString) {
|
||||
|
||||
var outLen = outString.length;
|
||||
for (var pos = 1; pos < 3; ++pos) {
|
||||
outPos = outLen - (9 - pos);
|
||||
let outPos = outLen - (9 - pos);
|
||||
if (outPos < 0) {
|
||||
outPos = 0;
|
||||
}
|
||||
c0 = inString.charCodeAt(0);
|
||||
c1 = inString.charCodeAt(1);
|
||||
c2 = inString.charCodeAt(2);
|
||||
c3 = inString.charCodeAt(3);
|
||||
let c0 = inString.charCodeAt(0);
|
||||
let c1 = inString.charCodeAt(1);
|
||||
let c2 = inString.charCodeAt(2);
|
||||
let c3 = inString.charCodeAt(3);
|
||||
if (
|
||||
IsASCII(inString.charCodeAt(pos)) &&
|
||||
!(
|
||||
|
@ -129,7 +129,12 @@ function getUnicharInputStream(filename, encoding) {
|
||||
file.append(filename);
|
||||
|
||||
const PR_RDONLY = 0x1;
|
||||
var fis = new FIS(file, PR_RDONLY, 0644, Ci.nsIFileInputStream.CLOSE_ON_EOF);
|
||||
var fis = new FIS(
|
||||
file,
|
||||
PR_RDONLY,
|
||||
"0644",
|
||||
Ci.nsIFileInputStream.CLOSE_ON_EOF
|
||||
);
|
||||
return new CIS(fis, encoding, 8192, 0x0);
|
||||
}
|
||||
|
||||
@ -138,13 +143,17 @@ function getBinaryInputStream(filename, encoding) {
|
||||
file.append(filename);
|
||||
|
||||
const PR_RDONLY = 0x1;
|
||||
var fis = new FIS(file, PR_RDONLY, 0644, Ci.nsIFileInputStream.CLOSE_ON_EOF);
|
||||
var fis = new FIS(
|
||||
file,
|
||||
PR_RDONLY,
|
||||
"0644",
|
||||
Ci.nsIFileInputStream.CLOSE_ON_EOF
|
||||
);
|
||||
return new BIS(fis);
|
||||
}
|
||||
|
||||
function equalStreams(stream, codePoints) {
|
||||
var sz,
|
||||
currIndex = 0;
|
||||
var currIndex = 0;
|
||||
while (true) {
|
||||
var unit = stream.readUnit();
|
||||
if (unit < 0) {
|
||||
@ -154,7 +163,7 @@ function equalStreams(stream, codePoints) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// eslint-disable-next-line no-unreachable
|
||||
do_throw("not reached");
|
||||
return false;
|
||||
}
|
||||
@ -179,6 +188,7 @@ function equalUnicharStreams(s1, s2) {
|
||||
}
|
||||
|
||||
// not reached
|
||||
// eslint-disable-next-line no-unreachable
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -1,12 +1,11 @@
|
||||
// Tests for nsITextToSubURI.unEscapeNonAsciiURI
|
||||
function run_test() {
|
||||
const textToSubURI = Cc["@mozilla.org/intl/texttosuburi;1"].getService(
|
||||
Ci.nsITextToSubURI
|
||||
);
|
||||
|
||||
// Tests whether nsTextToSubURI does UTF-16 unescaping (it shouldn't)
|
||||
const testURI = "data:text/html,%FE%FF";
|
||||
Assert.equal(textToSubURI.unEscapeNonAsciiURI("UTF-16", testURI), testURI);
|
||||
Assert.equal(
|
||||
Services.textToSubURI.unEscapeNonAsciiURI("UTF-16", testURI),
|
||||
testURI
|
||||
);
|
||||
|
||||
// Tests whether incomplete multibyte sequences throw.
|
||||
const tests = [
|
||||
@ -44,14 +43,14 @@ function run_test() {
|
||||
if (t.throws !== undefined) {
|
||||
let thrown = undefined;
|
||||
try {
|
||||
textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input);
|
||||
Services.textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input);
|
||||
} catch (e) {
|
||||
thrown = e.result;
|
||||
}
|
||||
Assert.equal(thrown, t.throws);
|
||||
} else {
|
||||
Assert.equal(
|
||||
textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input),
|
||||
Services.textToSubURI.unEscapeNonAsciiURI("UTF-8", t.input),
|
||||
t.expected
|
||||
);
|
||||
}
|
||||
|
@ -136,7 +136,7 @@ function testCaseInputStream(inStr, expected) {
|
||||
);
|
||||
|
||||
if (!(testConverter instanceof Ci.nsIUnicharLineInputStream)) {
|
||||
throw "not line input stream";
|
||||
throw new Error("not line input stream");
|
||||
}
|
||||
|
||||
var outStr = "";
|
||||
|
Loading…
Reference in New Issue
Block a user