diff --git a/Meta/import-wpt-test.py b/Meta/import-wpt-test.py index c9086025f64..b3a99017a5b 100755 --- a/Meta/import-wpt-test.py +++ b/Meta/import-wpt-test.py @@ -71,6 +71,7 @@ class LinkedResourceFinder(HTMLParser): self._tag_stack_ = [] self._match_css_url_ = re.compile(r"url\(['\"]?(?P[^'\")]+)['\"]?\)") self._match_css_import_string_ = re.compile(r"@import\s+\"(?P[^\")]+)\"") + self._match_worker_import_path = re.compile(r"Worker\(\"(?P.*)\"\)") self._resources = [] @property @@ -107,6 +108,11 @@ class LinkedResourceFinder(HTMLParser): import_iterator = self._match_css_import_string_.finditer(data) for match in import_iterator: self._resources.append(match.group("url")) + elif self._tag_stack_ and self._tag_stack_[-1] == "script": + # Look for uses of Worker() + filepath_iterator = self._match_worker_import_path.finditer(data) + for match in filepath_iterator: + self._resources.append(match.group("url")) class TestTypeIdentifier(HTMLParser):