зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1370507 - browser_all_files_referenced.js should be able to handle template strings. r=florian
MozReview-Commit-ID: FQZjG1i0ddk
This commit is contained in:
Родитель
2e836194b0
Коммит
e82e58aff9
|
@ -1,6 +1,10 @@
|
|||
/* Any copyright is dedicated to the Public Domain.
|
||||
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
// Note to run this test similar to try server, you need to run:
|
||||
// ./mach package
|
||||
// ./mach mochitest --appname dist <path to test>
|
||||
|
||||
// Slow on asan builds.
|
||||
requestLongerTimeout(5);
|
||||
|
||||
|
@ -324,7 +328,7 @@ function parseCodeFile(fileUri) {
|
|||
let baseUri;
|
||||
for (let line of data.split("\n")) {
|
||||
let urls =
|
||||
line.match(/["']chrome:\/\/[a-zA-Z0-9 -]+\/(content|skin|locale)\/[^"' ]*["']/g);
|
||||
line.match(/["'`]chrome:\/\/[a-zA-Z0-9 -]+\/(content|skin|locale)\/[^"'` ]*["'`]/g);
|
||||
if (!urls) {
|
||||
urls = line.match(/["']resource:\/\/[^"']+["']/g);
|
||||
if (urls && isDevtools &&
|
||||
|
@ -388,8 +392,14 @@ function parseCodeFile(fileUri) {
|
|||
// Remove quotes.
|
||||
url = url.slice(1, -1);
|
||||
// Remove ? or \ trailing characters.
|
||||
if (url.endsWith("?") || url.endsWith("\\"))
|
||||
if (url.endsWith("\\")) {
|
||||
url = url.slice(0, -1);
|
||||
}
|
||||
|
||||
let pos = url.indexOf("?");
|
||||
if (pos != -1) {
|
||||
url = url.slice(0, pos);
|
||||
}
|
||||
|
||||
// Make urls like chrome://browser/skin/ point to an actual file,
|
||||
// and remove the ref if any.
|
||||
|
|
Загрузка…
Ссылка в новой задаче