aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2023-06-24 13:38:11 +0200
committerMartin Robinson <mrobinson@igalia.com>2023-06-30 09:51:31 +0200
commit8be014ee46077e78db21c5d73058c35a4ee65fa9 (patch)
tree9bfd0bc11997381d792fd3015add8be9cd7abd70
parent7412e28349237055652a08a2216043d0993a3cea (diff)
downloadservo-8be014ee46077e78db21c5d73058c35a4ee65fa9.tar.gz
servo-8be014ee46077e78db21c5d73058c35a4ee65fa9.zip
Create a top-level "third_party" directory
This directory now contains third_party software that is vendored into the Servo source tree. The idea is that it would eventually hold webrender and other crates from mozilla-central as well with a standard patch management approach for each.
-rw-r--r--components/script/dom/bindings/codegen/run.py10
-rw-r--r--python/servo/testing_commands.py4
-rw-r--r--servo-tidy.toml3
-rw-r--r--third_party/WebIDL/README (renamed from components/script/dom/bindings/codegen/parser/README)0
-rw-r--r--third_party/WebIDL/UPSTREAM (renamed from components/script/dom/bindings/codegen/parser/UPSTREAM)0
-rw-r--r--third_party/WebIDL/WebIDL.py (renamed from components/script/dom/bindings/codegen/parser/WebIDL.py)0
-rw-r--r--third_party/WebIDL/abstract.patch (renamed from components/script/dom/bindings/codegen/parser/abstract.patch)0
-rw-r--r--third_party/WebIDL/callback-location.patch (renamed from components/script/dom/bindings/codegen/parser/callback-location.patch)0
-rw-r--r--third_party/WebIDL/debug.patch (renamed from components/script/dom/bindings/codegen/parser/debug.patch)0
-rw-r--r--third_party/WebIDL/ext-attribute-no-value-error.patch (renamed from components/script/dom/bindings/codegen/parser/ext-attribute-no-value-error.patch)0
-rw-r--r--third_party/WebIDL/inline.patch (renamed from components/script/dom/bindings/codegen/parser/inline.patch)0
-rw-r--r--third_party/WebIDL/readable-stream.patch (renamed from components/script/dom/bindings/codegen/parser/readable-stream.patch)0
-rw-r--r--third_party/WebIDL/runtests.py (renamed from components/script/dom/bindings/codegen/parser/runtests.py)0
-rw-r--r--third_party/WebIDL/tests/test_any_null.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_any_null.py)0
-rw-r--r--third_party/WebIDL/tests/test_argument_identifier_conflicts.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py)0
-rw-r--r--third_party/WebIDL/tests/test_argument_keywords.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_argument_keywords.py)0
-rw-r--r--third_party/WebIDL/tests/test_arraybuffer.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py)0
-rw-r--r--third_party/WebIDL/tests/test_attr.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_attr.py)0
-rw-r--r--third_party/WebIDL/tests/test_attr_sequence_type.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py)0
-rw-r--r--third_party/WebIDL/tests/test_attributes_on_types.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_attributes_on_types.py)0
-rw-r--r--third_party/WebIDL/tests/test_builtin_filename.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py)0
-rw-r--r--third_party/WebIDL/tests/test_builtins.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_builtins.py)0
-rw-r--r--third_party/WebIDL/tests/test_bytestring.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_bytestring.py)0
-rw-r--r--third_party/WebIDL/tests/test_callback.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_callback.py)0
-rw-r--r--third_party/WebIDL/tests/test_callback_constructor.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_callback_constructor.py)0
-rw-r--r--third_party/WebIDL/tests/test_callback_interface.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py)0
-rw-r--r--third_party/WebIDL/tests/test_cereactions.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_cereactions.py)0
-rw-r--r--third_party/WebIDL/tests/test_conditional_dictionary_member.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_conditional_dictionary_member.py)0
-rw-r--r--third_party/WebIDL/tests/test_const.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_const.py)0
-rw-r--r--third_party/WebIDL/tests/test_constructor.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_constructor.py)0
-rw-r--r--third_party/WebIDL/tests/test_constructor_global.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_constructor_global.py)0
-rw-r--r--third_party/WebIDL/tests/test_constructor_no_interface_object.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py)0
-rw-r--r--third_party/WebIDL/tests/test_deduplicate.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py)0
-rw-r--r--third_party/WebIDL/tests/test_dictionary.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_dictionary.py)0
-rw-r--r--third_party/WebIDL/tests/test_distinguishability.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py)0
-rw-r--r--third_party/WebIDL/tests/test_double_null.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_double_null.py)0
-rw-r--r--third_party/WebIDL/tests/test_duplicate_qualifiers.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py)0
-rw-r--r--third_party/WebIDL/tests/test_empty_enum.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py)0
-rw-r--r--third_party/WebIDL/tests/test_empty_sequence_default_value.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_empty_sequence_default_value.py)0
-rw-r--r--third_party/WebIDL/tests/test_enum.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_enum.py)0
-rw-r--r--third_party/WebIDL/tests/test_enum_duplicate_values.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py)0
-rw-r--r--third_party/WebIDL/tests/test_error_colno.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_error_colno.py)0
-rw-r--r--third_party/WebIDL/tests/test_error_lineno.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py)0
-rw-r--r--third_party/WebIDL/tests/test_exposed_extended_attribute.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_exposed_extended_attribute.py)0
-rw-r--r--third_party/WebIDL/tests/test_extended_attributes.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py)0
-rw-r--r--third_party/WebIDL/tests/test_float_types.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_float_types.py)0
-rw-r--r--third_party/WebIDL/tests/test_forward_decl.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py)0
-rw-r--r--third_party/WebIDL/tests/test_global_extended_attr.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_global_extended_attr.py)0
-rw-r--r--third_party/WebIDL/tests/test_identifier_conflict.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py)0
-rw-r--r--third_party/WebIDL/tests/test_incomplete_parent.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py)0
-rw-r--r--third_party/WebIDL/tests/test_incomplete_types.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py)0
-rw-r--r--third_party/WebIDL/tests/test_interface.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_interface.py)0
-rw-r--r--third_party/WebIDL/tests/test_interface_const_identifier_conflicts.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py)0
-rw-r--r--third_party/WebIDL/tests/test_interface_identifier_conflicts_across_members.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py)0
-rw-r--r--third_party/WebIDL/tests/test_interface_maplikesetlikeiterable.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_interface_maplikesetlikeiterable.py)0
-rw-r--r--third_party/WebIDL/tests/test_interfacemixin.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_interfacemixin.py)0
-rw-r--r--third_party/WebIDL/tests/test_lenientSetter.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_lenientSetter.py)0
-rw-r--r--third_party/WebIDL/tests/test_method.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_method.py)0
-rw-r--r--third_party/WebIDL/tests/test_namespace.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_namespace.py)0
-rw-r--r--third_party/WebIDL/tests/test_newobject.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_newobject.py)0
-rw-r--r--third_party/WebIDL/tests/test_nullable_equivalency.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py)0
-rw-r--r--third_party/WebIDL/tests/test_observableArray.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_observableArray.py)0
-rw-r--r--third_party/WebIDL/tests/test_optional_constraints.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py)0
-rw-r--r--third_party/WebIDL/tests/test_overload.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_overload.py)0
-rw-r--r--third_party/WebIDL/tests/test_promise.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_promise.py)0
-rw-r--r--third_party/WebIDL/tests/test_prototype_ident.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_prototype_ident.py)0
-rw-r--r--third_party/WebIDL/tests/test_putForwards.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_putForwards.py)0
-rw-r--r--third_party/WebIDL/tests/test_record.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_record.py)0
-rw-r--r--third_party/WebIDL/tests/test_replaceable.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_replaceable.py)0
-rw-r--r--third_party/WebIDL/tests/test_sanity.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_sanity.py)0
-rw-r--r--third_party/WebIDL/tests/test_securecontext_extended_attribute.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_securecontext_extended_attribute.py)0
-rw-r--r--third_party/WebIDL/tests/test_special_method_signature_mismatch.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py)0
-rw-r--r--third_party/WebIDL/tests/test_special_methods.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_special_methods.py)0
-rw-r--r--third_party/WebIDL/tests/test_special_methods_uniqueness.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py)0
-rw-r--r--third_party/WebIDL/tests/test_stringifier.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_stringifier.py)0
-rw-r--r--third_party/WebIDL/tests/test_toJSON.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_toJSON.py)0
-rw-r--r--third_party/WebIDL/tests/test_treatNonCallableAsNull.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py)0
-rw-r--r--third_party/WebIDL/tests/test_typedef.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_typedef.py)0
-rw-r--r--third_party/WebIDL/tests/test_typedef_identifier_conflict.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_typedef_identifier_conflict.py)0
-rw-r--r--third_party/WebIDL/tests/test_undefined.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_undefined.py)0
-rw-r--r--third_party/WebIDL/tests/test_unenumerable_own_properties.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_unenumerable_own_properties.py)0
-rw-r--r--third_party/WebIDL/tests/test_unforgeable.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_unforgeable.py)0
-rw-r--r--third_party/WebIDL/tests/test_union.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_union.py)0
-rw-r--r--third_party/WebIDL/tests/test_union_any.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_union_any.py)0
-rw-r--r--third_party/WebIDL/tests/test_union_nullable.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py)0
-rw-r--r--third_party/WebIDL/tests/test_usvstring.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_usvstring.py)0
-rw-r--r--third_party/WebIDL/tests/test_variadic_callback.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py)0
-rw-r--r--third_party/WebIDL/tests/test_variadic_constraints.py (renamed from components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py)0
-rw-r--r--third_party/WebIDL/union-typedef.patch (renamed from components/script/dom/bindings/codegen/parser/union-typedef.patch)0
-rwxr-xr-xthird_party/WebIDL/update.sh (renamed from components/script/dom/bindings/codegen/parser/update.sh)0
-rw-r--r--third_party/ply/ANNOUNCE (renamed from components/script/dom/bindings/codegen/ply/ANNOUNCE)0
-rw-r--r--third_party/ply/CHANGES (renamed from components/script/dom/bindings/codegen/ply/CHANGES)0
-rw-r--r--third_party/ply/MANIFEST.in (renamed from components/script/dom/bindings/codegen/ply/MANIFEST.in)0
-rw-r--r--third_party/ply/PKG-INFO (renamed from components/script/dom/bindings/codegen/ply/PKG-INFO)0
-rw-r--r--third_party/ply/README.md (renamed from components/script/dom/bindings/codegen/ply/README.md)0
-rw-r--r--third_party/ply/TODO (renamed from components/script/dom/bindings/codegen/ply/TODO)0
-rw-r--r--third_party/ply/example/BASIC/README (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/README)0
-rw-r--r--third_party/ply/example/BASIC/basic.py (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/basic.py)0
-rw-r--r--third_party/ply/example/BASIC/basiclex.py (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/basiclex.py)0
-rw-r--r--third_party/ply/example/BASIC/basiclog.py (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/basiclog.py)0
-rw-r--r--third_party/ply/example/BASIC/basinterp.py (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/basinterp.py)0
-rw-r--r--third_party/ply/example/BASIC/basparse.py (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/basparse.py)0
-rw-r--r--third_party/ply/example/BASIC/dim.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/dim.bas)0
-rw-r--r--third_party/ply/example/BASIC/func.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/func.bas)0
-rw-r--r--third_party/ply/example/BASIC/gcd.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/gcd.bas)0
-rw-r--r--third_party/ply/example/BASIC/gosub.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/gosub.bas)0
-rw-r--r--third_party/ply/example/BASIC/hello.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/hello.bas)0
-rw-r--r--third_party/ply/example/BASIC/linear.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/linear.bas)0
-rw-r--r--third_party/ply/example/BASIC/maxsin.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/maxsin.bas)0
-rw-r--r--third_party/ply/example/BASIC/powers.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/powers.bas)0
-rw-r--r--third_party/ply/example/BASIC/rand.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/rand.bas)0
-rw-r--r--third_party/ply/example/BASIC/sales.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/sales.bas)0
-rw-r--r--third_party/ply/example/BASIC/sears.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/sears.bas)0
-rw-r--r--third_party/ply/example/BASIC/sqrt1.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/sqrt1.bas)0
-rw-r--r--third_party/ply/example/BASIC/sqrt2.bas (renamed from components/script/dom/bindings/codegen/ply/example/BASIC/sqrt2.bas)0
-rw-r--r--third_party/ply/example/GardenSnake/GardenSnake.py (renamed from components/script/dom/bindings/codegen/ply/example/GardenSnake/GardenSnake.py)0
-rw-r--r--third_party/ply/example/GardenSnake/README (renamed from components/script/dom/bindings/codegen/ply/example/GardenSnake/README)0
-rw-r--r--third_party/ply/example/README (renamed from components/script/dom/bindings/codegen/ply/example/README)0
-rw-r--r--third_party/ply/example/ansic/README (renamed from components/script/dom/bindings/codegen/ply/example/ansic/README)0
-rw-r--r--third_party/ply/example/ansic/clex.py (renamed from components/script/dom/bindings/codegen/ply/example/ansic/clex.py)0
-rw-r--r--third_party/ply/example/ansic/cparse.py (renamed from components/script/dom/bindings/codegen/ply/example/ansic/cparse.py)0
-rw-r--r--third_party/ply/example/calc/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/calc/calc.py)0
-rw-r--r--third_party/ply/example/calcdebug/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/calcdebug/calc.py)0
-rw-r--r--third_party/ply/example/calceof/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/calceof/calc.py)0
-rwxr-xr-xthird_party/ply/example/classcalc/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/classcalc/calc.py)0
-rwxr-xr-xthird_party/ply/example/cleanup.sh (renamed from components/script/dom/bindings/codegen/ply/example/cleanup.sh)0
-rw-r--r--third_party/ply/example/closurecalc/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/closurecalc/calc.py)0
-rw-r--r--third_party/ply/example/hedit/hedit.py (renamed from components/script/dom/bindings/codegen/ply/example/hedit/hedit.py)0
-rwxr-xr-xthird_party/ply/example/newclasscalc/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/newclasscalc/calc.py)0
-rw-r--r--third_party/ply/example/optcalc/README (renamed from components/script/dom/bindings/codegen/ply/example/optcalc/README)0
-rw-r--r--third_party/ply/example/optcalc/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/optcalc/calc.py)0
-rw-r--r--third_party/ply/example/unicalc/calc.py (renamed from components/script/dom/bindings/codegen/ply/example/unicalc/calc.py)0
-rw-r--r--third_party/ply/example/yply/README (renamed from components/script/dom/bindings/codegen/ply/example/yply/README)0
-rw-r--r--third_party/ply/example/yply/ylex.py (renamed from components/script/dom/bindings/codegen/ply/example/yply/ylex.py)0
-rw-r--r--third_party/ply/example/yply/yparse.py (renamed from components/script/dom/bindings/codegen/ply/example/yply/yparse.py)0
-rwxr-xr-xthird_party/ply/example/yply/yply.py (renamed from components/script/dom/bindings/codegen/ply/example/yply/yply.py)0
-rw-r--r--third_party/ply/ply.egg-info/PKG-INFO (renamed from components/script/dom/bindings/codegen/ply/ply.egg-info/PKG-INFO)0
-rw-r--r--third_party/ply/ply.egg-info/SOURCES.txt (renamed from components/script/dom/bindings/codegen/ply/ply.egg-info/SOURCES.txt)0
-rw-r--r--third_party/ply/ply.egg-info/dependency_links.txt (renamed from components/script/dom/bindings/codegen/ply/ply.egg-info/dependency_links.txt)0
-rw-r--r--third_party/ply/ply.egg-info/top_level.txt (renamed from components/script/dom/bindings/codegen/ply/ply.egg-info/top_level.txt)0
-rw-r--r--third_party/ply/ply/__init__.py (renamed from components/script/dom/bindings/codegen/ply/ply/__init__.py)0
-rw-r--r--third_party/ply/ply/cpp.py (renamed from components/script/dom/bindings/codegen/ply/ply/cpp.py)0
-rw-r--r--third_party/ply/ply/ctokens.py (renamed from components/script/dom/bindings/codegen/ply/ply/ctokens.py)0
-rw-r--r--third_party/ply/ply/lex.py (renamed from components/script/dom/bindings/codegen/ply/ply/lex.py)0
-rw-r--r--third_party/ply/ply/yacc.py (renamed from components/script/dom/bindings/codegen/ply/ply/yacc.py)0
-rw-r--r--third_party/ply/ply/ygen.py (renamed from components/script/dom/bindings/codegen/ply/ply/ygen.py)0
-rw-r--r--third_party/ply/setup.cfg (renamed from components/script/dom/bindings/codegen/ply/setup.cfg)0
-rw-r--r--third_party/ply/setup.py (renamed from components/script/dom/bindings/codegen/ply/setup.py)0
148 files changed, 10 insertions, 7 deletions
diff --git a/components/script/dom/bindings/codegen/run.py b/components/script/dom/bindings/codegen/run.py
index 4d8d05f0116..a632abc1d9b 100644
--- a/components/script/dom/bindings/codegen/run.py
+++ b/components/script/dom/bindings/codegen/run.py
@@ -6,14 +6,18 @@ import os
import sys
import json
+SCRIPT_PATH = os.path.abspath(os.path.dirname(__file__))
+SERVO_ROOT = os.path.abspath(os.path.join(SCRIPT_PATH, "..", "..", "..", "..", ".."))
+
def main():
os.chdir(os.path.join(os.path.dirname(__file__)))
- sys.path[0:0] = ["./parser", "./ply"]
+ sys.path.insert(0, os.path.join(SERVO_ROOT, "third_party", "WebIDL"))
+ sys.path.insert(0, os.path.join(SERVO_ROOT, "third_party", "ply"))
css_properties_json, out_dir = sys.argv[1:]
- doc_servo = "../../../../../target/doc/servo"
- webidls_dir = "../../webidls"
+ doc_servo = os.path.join(SERVO_ROOT, "target", "doc", "servo")
+ webidls_dir = os.path.join(SCRIPT_PATH, "..", "..", "webidls")
config_file = "Bindings.conf"
import WebIDL
diff --git a/python/servo/testing_commands.py b/python/servo/testing_commands.py
index 340a17ceb9b..ab916b00bc2 100644
--- a/python/servo/testing_commands.py
+++ b/python/servo/testing_commands.py
@@ -327,8 +327,8 @@ class MachCommands(CommandBase):
if all or tests:
print("Running WebIDL tests...")
- test_file_dir = path.abspath(path.join(PROJECT_TOPLEVEL_PATH, "components", "script",
- "dom", "bindings", "codegen", "parser"))
+
+ test_file_dir = path.abspath(path.join(PROJECT_TOPLEVEL_PATH, "third_party", "WebIDL"))
# For the `import WebIDL` in runtests.py
sys.path.insert(0, test_file_dir)
run_file = path.abspath(path.join(test_file_dir, "runtests.py"))
diff --git a/servo-tidy.toml b/servo-tidy.toml
index 2194a0db53a..b5cd9468f6c 100644
--- a/servo-tidy.toml
+++ b/servo-tidy.toml
@@ -140,12 +140,11 @@ directories = [
"./tests/wpt/mozilla/tests/mozilla/referrer-policy",
"./tests/wpt/mozilla/tests/webgl",
"./python/tidy/tests",
- "./components/script/dom/bindings/codegen/parser",
- "./components/script/dom/bindings/codegen/ply",
"./python/_virtualenv*",
"./python/mach",
# Generated and upstream code combined with our own. Could use cleanup
"./target",
+ "./third_party",
]
# Directories that are checked for correct file extension
diff --git a/components/script/dom/bindings/codegen/parser/README b/third_party/WebIDL/README
index 94b64b88459..94b64b88459 100644
--- a/components/script/dom/bindings/codegen/parser/README
+++ b/third_party/WebIDL/README
diff --git a/components/script/dom/bindings/codegen/parser/UPSTREAM b/third_party/WebIDL/UPSTREAM
index 7ac5899379e..7ac5899379e 100644
--- a/components/script/dom/bindings/codegen/parser/UPSTREAM
+++ b/third_party/WebIDL/UPSTREAM
diff --git a/components/script/dom/bindings/codegen/parser/WebIDL.py b/third_party/WebIDL/WebIDL.py
index 2366e3f7027..2366e3f7027 100644
--- a/components/script/dom/bindings/codegen/parser/WebIDL.py
+++ b/third_party/WebIDL/WebIDL.py
diff --git a/components/script/dom/bindings/codegen/parser/abstract.patch b/third_party/WebIDL/abstract.patch
index 316ed8ce0a1..316ed8ce0a1 100644
--- a/components/script/dom/bindings/codegen/parser/abstract.patch
+++ b/third_party/WebIDL/abstract.patch
diff --git a/components/script/dom/bindings/codegen/parser/callback-location.patch b/third_party/WebIDL/callback-location.patch
index b7a308df631..b7a308df631 100644
--- a/components/script/dom/bindings/codegen/parser/callback-location.patch
+++ b/third_party/WebIDL/callback-location.patch
diff --git a/components/script/dom/bindings/codegen/parser/debug.patch b/third_party/WebIDL/debug.patch
index ffab062d801..ffab062d801 100644
--- a/components/script/dom/bindings/codegen/parser/debug.patch
+++ b/third_party/WebIDL/debug.patch
diff --git a/components/script/dom/bindings/codegen/parser/ext-attribute-no-value-error.patch b/third_party/WebIDL/ext-attribute-no-value-error.patch
index 210134d8ca6..210134d8ca6 100644
--- a/components/script/dom/bindings/codegen/parser/ext-attribute-no-value-error.patch
+++ b/third_party/WebIDL/ext-attribute-no-value-error.patch
diff --git a/components/script/dom/bindings/codegen/parser/inline.patch b/third_party/WebIDL/inline.patch
index ad4d0f8f959..ad4d0f8f959 100644
--- a/components/script/dom/bindings/codegen/parser/inline.patch
+++ b/third_party/WebIDL/inline.patch
diff --git a/components/script/dom/bindings/codegen/parser/readable-stream.patch b/third_party/WebIDL/readable-stream.patch
index 4b90067696e..4b90067696e 100644
--- a/components/script/dom/bindings/codegen/parser/readable-stream.patch
+++ b/third_party/WebIDL/readable-stream.patch
diff --git a/components/script/dom/bindings/codegen/parser/runtests.py b/third_party/WebIDL/runtests.py
index 0599bf55fec..0599bf55fec 100644
--- a/components/script/dom/bindings/codegen/parser/runtests.py
+++ b/third_party/WebIDL/runtests.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_any_null.py b/third_party/WebIDL/tests/test_any_null.py
index f9afdacb02f..f9afdacb02f 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_any_null.py
+++ b/third_party/WebIDL/tests/test_any_null.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py b/third_party/WebIDL/tests/test_argument_identifier_conflicts.py
index 3f50cb05158..3f50cb05158 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py
+++ b/third_party/WebIDL/tests/test_argument_identifier_conflicts.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_argument_keywords.py b/third_party/WebIDL/tests/test_argument_keywords.py
index bbed33df926..bbed33df926 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_argument_keywords.py
+++ b/third_party/WebIDL/tests/test_argument_keywords.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py b/third_party/WebIDL/tests/test_arraybuffer.py
index b762d06ac29..b762d06ac29 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py
+++ b/third_party/WebIDL/tests/test_arraybuffer.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_attr.py b/third_party/WebIDL/tests/test_attr.py
index e19689a81a9..e19689a81a9 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_attr.py
+++ b/third_party/WebIDL/tests/test_attr.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py b/third_party/WebIDL/tests/test_attr_sequence_type.py
index f3249de900a..f3249de900a 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py
+++ b/third_party/WebIDL/tests/test_attr_sequence_type.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_attributes_on_types.py b/third_party/WebIDL/tests/test_attributes_on_types.py
index 97a7f47859a..97a7f47859a 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_attributes_on_types.py
+++ b/third_party/WebIDL/tests/test_attributes_on_types.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py b/third_party/WebIDL/tests/test_builtin_filename.py
index 6c913bba822..6c913bba822 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py
+++ b/third_party/WebIDL/tests/test_builtin_filename.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_builtins.py b/third_party/WebIDL/tests/test_builtins.py
index a75a12e8143..a75a12e8143 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_builtins.py
+++ b/third_party/WebIDL/tests/test_builtins.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_bytestring.py b/third_party/WebIDL/tests/test_bytestring.py
index a6f9f6ab9cb..a6f9f6ab9cb 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_bytestring.py
+++ b/third_party/WebIDL/tests/test_bytestring.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_callback.py b/third_party/WebIDL/tests/test_callback.py
index 407644a6a8d..407644a6a8d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_callback.py
+++ b/third_party/WebIDL/tests/test_callback.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_callback_constructor.py b/third_party/WebIDL/tests/test_callback_constructor.py
index 832a92bb147..832a92bb147 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_callback_constructor.py
+++ b/third_party/WebIDL/tests/test_callback_constructor.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py b/third_party/WebIDL/tests/test_callback_interface.py
index 0d657f48032..0d657f48032 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py
+++ b/third_party/WebIDL/tests/test_callback_interface.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_cereactions.py b/third_party/WebIDL/tests/test_cereactions.py
index c56c3dbde10..c56c3dbde10 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_cereactions.py
+++ b/third_party/WebIDL/tests/test_cereactions.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_conditional_dictionary_member.py b/third_party/WebIDL/tests/test_conditional_dictionary_member.py
index 2aef8ebe8ff..2aef8ebe8ff 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_conditional_dictionary_member.py
+++ b/third_party/WebIDL/tests/test_conditional_dictionary_member.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_const.py b/third_party/WebIDL/tests/test_const.py
index f2d4b79d467..f2d4b79d467 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_const.py
+++ b/third_party/WebIDL/tests/test_const.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_constructor.py b/third_party/WebIDL/tests/test_constructor.py
index de5d52f1412..de5d52f1412 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_constructor.py
+++ b/third_party/WebIDL/tests/test_constructor.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_constructor_global.py b/third_party/WebIDL/tests/test_constructor_global.py
index 5f3663602e4..5f3663602e4 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_constructor_global.py
+++ b/third_party/WebIDL/tests/test_constructor_global.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py b/third_party/WebIDL/tests/test_constructor_no_interface_object.py
index 9855352a9d4..9855352a9d4 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py
+++ b/third_party/WebIDL/tests/test_constructor_no_interface_object.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py b/third_party/WebIDL/tests/test_deduplicate.py
index 6649f4ec05d..6649f4ec05d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py
+++ b/third_party/WebIDL/tests/test_deduplicate.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py b/third_party/WebIDL/tests/test_dictionary.py
index e7d04f995a9..e7d04f995a9 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py
+++ b/third_party/WebIDL/tests/test_dictionary.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py b/third_party/WebIDL/tests/test_distinguishability.py
index e96026c2a09..e96026c2a09 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py
+++ b/third_party/WebIDL/tests/test_distinguishability.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_double_null.py b/third_party/WebIDL/tests/test_double_null.py
index a8876a7fd2d..a8876a7fd2d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_double_null.py
+++ b/third_party/WebIDL/tests/test_double_null.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py b/third_party/WebIDL/tests/test_duplicate_qualifiers.py
index 89a4e1acf0b..89a4e1acf0b 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py
+++ b/third_party/WebIDL/tests/test_duplicate_qualifiers.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py b/third_party/WebIDL/tests/test_empty_enum.py
index 09333a659cd..09333a659cd 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py
+++ b/third_party/WebIDL/tests/test_empty_enum.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_empty_sequence_default_value.py b/third_party/WebIDL/tests/test_empty_sequence_default_value.py
index 21837743523..21837743523 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_empty_sequence_default_value.py
+++ b/third_party/WebIDL/tests/test_empty_sequence_default_value.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_enum.py b/third_party/WebIDL/tests/test_enum.py
index 56c6b3f64aa..56c6b3f64aa 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_enum.py
+++ b/third_party/WebIDL/tests/test_enum.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py b/third_party/WebIDL/tests/test_enum_duplicate_values.py
index 8969281e1c7..8969281e1c7 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py
+++ b/third_party/WebIDL/tests/test_enum_duplicate_values.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py b/third_party/WebIDL/tests/test_error_colno.py
index 1c9bb065580..1c9bb065580 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py
+++ b/third_party/WebIDL/tests/test_error_colno.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py b/third_party/WebIDL/tests/test_error_lineno.py
index 0d10e006787..0d10e006787 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py
+++ b/third_party/WebIDL/tests/test_error_lineno.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_exposed_extended_attribute.py b/third_party/WebIDL/tests/test_exposed_extended_attribute.py
index c5ea8e4b88b..c5ea8e4b88b 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_exposed_extended_attribute.py
+++ b/third_party/WebIDL/tests/test_exposed_extended_attribute.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py b/third_party/WebIDL/tests/test_extended_attributes.py
index 423a67540c7..423a67540c7 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py
+++ b/third_party/WebIDL/tests/test_extended_attributes.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_float_types.py b/third_party/WebIDL/tests/test_float_types.py
index d37443819d8..d37443819d8 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_float_types.py
+++ b/third_party/WebIDL/tests/test_float_types.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py b/third_party/WebIDL/tests/test_forward_decl.py
index 1c81718400a..1c81718400a 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py
+++ b/third_party/WebIDL/tests/test_forward_decl.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_global_extended_attr.py b/third_party/WebIDL/tests/test_global_extended_attr.py
index 9ee27efbc8d..9ee27efbc8d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_global_extended_attr.py
+++ b/third_party/WebIDL/tests/test_global_extended_attr.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py b/third_party/WebIDL/tests/test_identifier_conflict.py
index 7404c86f944..7404c86f944 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_identifier_conflict.py
+++ b/third_party/WebIDL/tests/test_identifier_conflict.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py b/third_party/WebIDL/tests/test_incomplete_parent.py
index ed476b8ed4c..ed476b8ed4c 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py
+++ b/third_party/WebIDL/tests/test_incomplete_parent.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py b/third_party/WebIDL/tests/test_incomplete_types.py
index 0d54f708bba..0d54f708bba 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py
+++ b/third_party/WebIDL/tests/test_incomplete_types.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_interface.py b/third_party/WebIDL/tests/test_interface.py
index 85748848e1b..85748848e1b 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_interface.py
+++ b/third_party/WebIDL/tests/test_interface.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py b/third_party/WebIDL/tests/test_interface_const_identifier_conflicts.py
index 5750f87a6fc..5750f87a6fc 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py
+++ b/third_party/WebIDL/tests/test_interface_const_identifier_conflicts.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py b/third_party/WebIDL/tests/test_interface_identifier_conflicts_across_members.py
index c1a544ce718..c1a544ce718 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py
+++ b/third_party/WebIDL/tests/test_interface_identifier_conflicts_across_members.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_interface_maplikesetlikeiterable.py b/third_party/WebIDL/tests/test_interface_maplikesetlikeiterable.py
index 18c6023dd3b..18c6023dd3b 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_interface_maplikesetlikeiterable.py
+++ b/third_party/WebIDL/tests/test_interface_maplikesetlikeiterable.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_interfacemixin.py b/third_party/WebIDL/tests/test_interfacemixin.py
index b3c8573fa59..b3c8573fa59 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_interfacemixin.py
+++ b/third_party/WebIDL/tests/test_interfacemixin.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_lenientSetter.py b/third_party/WebIDL/tests/test_lenientSetter.py
index 9d2230c3bec..9d2230c3bec 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_lenientSetter.py
+++ b/third_party/WebIDL/tests/test_lenientSetter.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_method.py b/third_party/WebIDL/tests/test_method.py
index 0ddfada28ac..0ddfada28ac 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_method.py
+++ b/third_party/WebIDL/tests/test_method.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_namespace.py b/third_party/WebIDL/tests/test_namespace.py
index 247c5b22232..247c5b22232 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_namespace.py
+++ b/third_party/WebIDL/tests/test_namespace.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_newobject.py b/third_party/WebIDL/tests/test_newobject.py
index c12995a0e86..c12995a0e86 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_newobject.py
+++ b/third_party/WebIDL/tests/test_newobject.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py b/third_party/WebIDL/tests/test_nullable_equivalency.py
index 012c5fcff7c..012c5fcff7c 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py
+++ b/third_party/WebIDL/tests/test_nullable_equivalency.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_observableArray.py b/third_party/WebIDL/tests/test_observableArray.py
index 601f626bcf4..601f626bcf4 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_observableArray.py
+++ b/third_party/WebIDL/tests/test_observableArray.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py b/third_party/WebIDL/tests/test_optional_constraints.py
index 2044c6362c3..2044c6362c3 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py
+++ b/third_party/WebIDL/tests/test_optional_constraints.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_overload.py b/third_party/WebIDL/tests/test_overload.py
index 7816276aa6d..7816276aa6d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_overload.py
+++ b/third_party/WebIDL/tests/test_overload.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_promise.py b/third_party/WebIDL/tests/test_promise.py
index 9b418d51afe..9b418d51afe 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_promise.py
+++ b/third_party/WebIDL/tests/test_promise.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_prototype_ident.py b/third_party/WebIDL/tests/test_prototype_ident.py
index 5a806bf2a2d..5a806bf2a2d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_prototype_ident.py
+++ b/third_party/WebIDL/tests/test_prototype_ident.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_putForwards.py b/third_party/WebIDL/tests/test_putForwards.py
index 5ec4dde280e..5ec4dde280e 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_putForwards.py
+++ b/third_party/WebIDL/tests/test_putForwards.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_record.py b/third_party/WebIDL/tests/test_record.py
index 3a31d721b27..3a31d721b27 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_record.py
+++ b/third_party/WebIDL/tests/test_record.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_replaceable.py b/third_party/WebIDL/tests/test_replaceable.py
index 06ea6a47239..06ea6a47239 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_replaceable.py
+++ b/third_party/WebIDL/tests/test_replaceable.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_sanity.py b/third_party/WebIDL/tests/test_sanity.py
index d3184c00731..d3184c00731 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_sanity.py
+++ b/third_party/WebIDL/tests/test_sanity.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_securecontext_extended_attribute.py b/third_party/WebIDL/tests/test_securecontext_extended_attribute.py
index e0e967dd420..e0e967dd420 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_securecontext_extended_attribute.py
+++ b/third_party/WebIDL/tests/test_securecontext_extended_attribute.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py b/third_party/WebIDL/tests/test_special_method_signature_mismatch.py
index a11860b3728..a11860b3728 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py
+++ b/third_party/WebIDL/tests/test_special_method_signature_mismatch.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py b/third_party/WebIDL/tests/test_special_methods.py
index 9601a0a968f..9601a0a968f 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py
+++ b/third_party/WebIDL/tests/test_special_methods.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py b/third_party/WebIDL/tests/test_special_methods_uniqueness.py
index 014737e8168..014737e8168 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py
+++ b/third_party/WebIDL/tests/test_special_methods_uniqueness.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_stringifier.py b/third_party/WebIDL/tests/test_stringifier.py
index 948be71e4dd..948be71e4dd 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_stringifier.py
+++ b/third_party/WebIDL/tests/test_stringifier.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_toJSON.py b/third_party/WebIDL/tests/test_toJSON.py
index f312667ec4d..f312667ec4d 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_toJSON.py
+++ b/third_party/WebIDL/tests/test_toJSON.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py b/third_party/WebIDL/tests/test_treatNonCallableAsNull.py
index 7becfdca1f3..7becfdca1f3 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py
+++ b/third_party/WebIDL/tests/test_treatNonCallableAsNull.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_typedef.py b/third_party/WebIDL/tests/test_typedef.py
index c19d064efff..c19d064efff 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_typedef.py
+++ b/third_party/WebIDL/tests/test_typedef.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_typedef_identifier_conflict.py b/third_party/WebIDL/tests/test_typedef_identifier_conflict.py
index 2aab3a8a91f..2aab3a8a91f 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_typedef_identifier_conflict.py
+++ b/third_party/WebIDL/tests/test_typedef_identifier_conflict.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_undefined.py b/third_party/WebIDL/tests/test_undefined.py
index 4731ee1bcd7..4731ee1bcd7 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_undefined.py
+++ b/third_party/WebIDL/tests/test_undefined.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_unenumerable_own_properties.py b/third_party/WebIDL/tests/test_unenumerable_own_properties.py
index b024d317492..b024d317492 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_unenumerable_own_properties.py
+++ b/third_party/WebIDL/tests/test_unenumerable_own_properties.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_unforgeable.py b/third_party/WebIDL/tests/test_unforgeable.py
index 500d123ddb2..500d123ddb2 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_unforgeable.py
+++ b/third_party/WebIDL/tests/test_unforgeable.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_union.py b/third_party/WebIDL/tests/test_union.py
index 7fc1236d54e..7fc1236d54e 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_union.py
+++ b/third_party/WebIDL/tests/test_union.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_union_any.py b/third_party/WebIDL/tests/test_union_any.py
index caba44b55f9..caba44b55f9 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_union_any.py
+++ b/third_party/WebIDL/tests/test_union_any.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py b/third_party/WebIDL/tests/test_union_nullable.py
index d15ed4cfb54..d15ed4cfb54 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py
+++ b/third_party/WebIDL/tests/test_union_nullable.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_usvstring.py b/third_party/WebIDL/tests/test_usvstring.py
index effede391cb..effede391cb 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_usvstring.py
+++ b/third_party/WebIDL/tests/test_usvstring.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py b/third_party/WebIDL/tests/test_variadic_callback.py
index 3fd3dccd37a..3fd3dccd37a 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py
+++ b/third_party/WebIDL/tests/test_variadic_callback.py
diff --git a/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py b/third_party/WebIDL/tests/test_variadic_constraints.py
index 06ce09d8236..06ce09d8236 100644
--- a/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py
+++ b/third_party/WebIDL/tests/test_variadic_constraints.py
diff --git a/components/script/dom/bindings/codegen/parser/union-typedef.patch b/third_party/WebIDL/union-typedef.patch
index 20efea8e129..20efea8e129 100644
--- a/components/script/dom/bindings/codegen/parser/union-typedef.patch
+++ b/third_party/WebIDL/union-typedef.patch
diff --git a/components/script/dom/bindings/codegen/parser/update.sh b/third_party/WebIDL/update.sh
index cec4d6a378e..cec4d6a378e 100755
--- a/components/script/dom/bindings/codegen/parser/update.sh
+++ b/third_party/WebIDL/update.sh
diff --git a/components/script/dom/bindings/codegen/ply/ANNOUNCE b/third_party/ply/ANNOUNCE
index c430051cf45..c430051cf45 100644
--- a/components/script/dom/bindings/codegen/ply/ANNOUNCE
+++ b/third_party/ply/ANNOUNCE
diff --git a/components/script/dom/bindings/codegen/ply/CHANGES b/third_party/ply/CHANGES
index 815c23184e4..815c23184e4 100644
--- a/components/script/dom/bindings/codegen/ply/CHANGES
+++ b/third_party/ply/CHANGES
diff --git a/components/script/dom/bindings/codegen/ply/MANIFEST.in b/third_party/ply/MANIFEST.in
index 0d37431b0b4..0d37431b0b4 100644
--- a/components/script/dom/bindings/codegen/ply/MANIFEST.in
+++ b/third_party/ply/MANIFEST.in
diff --git a/components/script/dom/bindings/codegen/ply/PKG-INFO b/third_party/ply/PKG-INFO
index 6eedf425953..6eedf425953 100644
--- a/components/script/dom/bindings/codegen/ply/PKG-INFO
+++ b/third_party/ply/PKG-INFO
diff --git a/components/script/dom/bindings/codegen/ply/README.md b/third_party/ply/README.md
index e428f1b14a8..e428f1b14a8 100644
--- a/components/script/dom/bindings/codegen/ply/README.md
+++ b/third_party/ply/README.md
diff --git a/components/script/dom/bindings/codegen/ply/TODO b/third_party/ply/TODO
index f4800aacf47..f4800aacf47 100644
--- a/components/script/dom/bindings/codegen/ply/TODO
+++ b/third_party/ply/TODO
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/README b/third_party/ply/example/BASIC/README
index be24a3005e7..be24a3005e7 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/README
+++ b/third_party/ply/example/BASIC/README
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/basic.py b/third_party/ply/example/BASIC/basic.py
index 70ac9e7c740..70ac9e7c740 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/basic.py
+++ b/third_party/ply/example/BASIC/basic.py
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/basiclex.py b/third_party/ply/example/BASIC/basiclex.py
index 4151f4c34fb..4151f4c34fb 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/basiclex.py
+++ b/third_party/ply/example/BASIC/basiclex.py
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/basiclog.py b/third_party/ply/example/BASIC/basiclog.py
index 9dcc7feda69..9dcc7feda69 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/basiclog.py
+++ b/third_party/ply/example/BASIC/basiclog.py
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/basinterp.py b/third_party/ply/example/BASIC/basinterp.py
index 67762c797bf..67762c797bf 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/basinterp.py
+++ b/third_party/ply/example/BASIC/basinterp.py
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/basparse.py b/third_party/ply/example/BASIC/basparse.py
index d610c7d9094..d610c7d9094 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/basparse.py
+++ b/third_party/ply/example/BASIC/basparse.py
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/dim.bas b/third_party/ply/example/BASIC/dim.bas
index 87bd95b32ec..87bd95b32ec 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/dim.bas
+++ b/third_party/ply/example/BASIC/dim.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/func.bas b/third_party/ply/example/BASIC/func.bas
index 447ee16a927..447ee16a927 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/func.bas
+++ b/third_party/ply/example/BASIC/func.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/gcd.bas b/third_party/ply/example/BASIC/gcd.bas
index d0b77460894..d0b77460894 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/gcd.bas
+++ b/third_party/ply/example/BASIC/gcd.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/gosub.bas b/third_party/ply/example/BASIC/gosub.bas
index 99737b16f15..99737b16f15 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/gosub.bas
+++ b/third_party/ply/example/BASIC/gosub.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/hello.bas b/third_party/ply/example/BASIC/hello.bas
index cc6f0b0b511..cc6f0b0b511 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/hello.bas
+++ b/third_party/ply/example/BASIC/hello.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/linear.bas b/third_party/ply/example/BASIC/linear.bas
index 56c08220b3e..56c08220b3e 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/linear.bas
+++ b/third_party/ply/example/BASIC/linear.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/maxsin.bas b/third_party/ply/example/BASIC/maxsin.bas
index b96901530c2..b96901530c2 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/maxsin.bas
+++ b/third_party/ply/example/BASIC/maxsin.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/powers.bas b/third_party/ply/example/BASIC/powers.bas
index a454dc3e211..a454dc3e211 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/powers.bas
+++ b/third_party/ply/example/BASIC/powers.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/rand.bas b/third_party/ply/example/BASIC/rand.bas
index 4ff7a146702..4ff7a146702 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/rand.bas
+++ b/third_party/ply/example/BASIC/rand.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/sales.bas b/third_party/ply/example/BASIC/sales.bas
index a39aefb762c..a39aefb762c 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/sales.bas
+++ b/third_party/ply/example/BASIC/sales.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/sears.bas b/third_party/ply/example/BASIC/sears.bas
index 5ced3974e24..5ced3974e24 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/sears.bas
+++ b/third_party/ply/example/BASIC/sears.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/sqrt1.bas b/third_party/ply/example/BASIC/sqrt1.bas
index 6673a91524f..6673a91524f 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/sqrt1.bas
+++ b/third_party/ply/example/BASIC/sqrt1.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/BASIC/sqrt2.bas b/third_party/ply/example/BASIC/sqrt2.bas
index 862d85ef269..862d85ef269 100644
--- a/components/script/dom/bindings/codegen/ply/example/BASIC/sqrt2.bas
+++ b/third_party/ply/example/BASIC/sqrt2.bas
diff --git a/components/script/dom/bindings/codegen/ply/example/GardenSnake/GardenSnake.py b/third_party/ply/example/GardenSnake/GardenSnake.py
index 8b493b40dca..8b493b40dca 100644
--- a/components/script/dom/bindings/codegen/ply/example/GardenSnake/GardenSnake.py
+++ b/third_party/ply/example/GardenSnake/GardenSnake.py
diff --git a/components/script/dom/bindings/codegen/ply/example/GardenSnake/README b/third_party/ply/example/GardenSnake/README
index 4d8be2db050..4d8be2db050 100644
--- a/components/script/dom/bindings/codegen/ply/example/GardenSnake/README
+++ b/third_party/ply/example/GardenSnake/README
diff --git a/components/script/dom/bindings/codegen/ply/example/README b/third_party/ply/example/README
index 63519b557f1..63519b557f1 100644
--- a/components/script/dom/bindings/codegen/ply/example/README
+++ b/third_party/ply/example/README
diff --git a/components/script/dom/bindings/codegen/ply/example/ansic/README b/third_party/ply/example/ansic/README
index e049d3b4e48..e049d3b4e48 100644
--- a/components/script/dom/bindings/codegen/ply/example/ansic/README
+++ b/third_party/ply/example/ansic/README
diff --git a/components/script/dom/bindings/codegen/ply/example/ansic/clex.py b/third_party/ply/example/ansic/clex.py
index 4bde1d730b0..4bde1d730b0 100644
--- a/components/script/dom/bindings/codegen/ply/example/ansic/clex.py
+++ b/third_party/ply/example/ansic/clex.py
diff --git a/components/script/dom/bindings/codegen/ply/example/ansic/cparse.py b/third_party/ply/example/ansic/cparse.py
index 5fe9bce0428..5fe9bce0428 100644
--- a/components/script/dom/bindings/codegen/ply/example/ansic/cparse.py
+++ b/third_party/ply/example/ansic/cparse.py
diff --git a/components/script/dom/bindings/codegen/ply/example/calc/calc.py b/third_party/ply/example/calc/calc.py
index 824c3d7d0a2..824c3d7d0a2 100644
--- a/components/script/dom/bindings/codegen/ply/example/calc/calc.py
+++ b/third_party/ply/example/calc/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/calcdebug/calc.py b/third_party/ply/example/calcdebug/calc.py
index 06831e2ca56..06831e2ca56 100644
--- a/components/script/dom/bindings/codegen/ply/example/calcdebug/calc.py
+++ b/third_party/ply/example/calcdebug/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/calceof/calc.py b/third_party/ply/example/calceof/calc.py
index 22b39a41a86..22b39a41a86 100644
--- a/components/script/dom/bindings/codegen/ply/example/calceof/calc.py
+++ b/third_party/ply/example/calceof/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/classcalc/calc.py b/third_party/ply/example/classcalc/calc.py
index ada4afd426c..ada4afd426c 100755
--- a/components/script/dom/bindings/codegen/ply/example/classcalc/calc.py
+++ b/third_party/ply/example/classcalc/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/cleanup.sh b/third_party/ply/example/cleanup.sh
index 3e115f41c42..3e115f41c42 100755
--- a/components/script/dom/bindings/codegen/ply/example/cleanup.sh
+++ b/third_party/ply/example/cleanup.sh
diff --git a/components/script/dom/bindings/codegen/ply/example/closurecalc/calc.py b/third_party/ply/example/closurecalc/calc.py
index 6031b058130..6031b058130 100644
--- a/components/script/dom/bindings/codegen/ply/example/closurecalc/calc.py
+++ b/third_party/ply/example/closurecalc/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/hedit/hedit.py b/third_party/ply/example/hedit/hedit.py
index 32da745677c..32da745677c 100644
--- a/components/script/dom/bindings/codegen/ply/example/hedit/hedit.py
+++ b/third_party/ply/example/hedit/hedit.py
diff --git a/components/script/dom/bindings/codegen/ply/example/newclasscalc/calc.py b/third_party/ply/example/newclasscalc/calc.py
index 43c9506a8aa..43c9506a8aa 100755
--- a/components/script/dom/bindings/codegen/ply/example/newclasscalc/calc.py
+++ b/third_party/ply/example/newclasscalc/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/optcalc/README b/third_party/ply/example/optcalc/README
index 53dd5fcd559..53dd5fcd559 100644
--- a/components/script/dom/bindings/codegen/ply/example/optcalc/README
+++ b/third_party/ply/example/optcalc/README
diff --git a/components/script/dom/bindings/codegen/ply/example/optcalc/calc.py b/third_party/ply/example/optcalc/calc.py
index 0c223e59949..0c223e59949 100644
--- a/components/script/dom/bindings/codegen/ply/example/optcalc/calc.py
+++ b/third_party/ply/example/optcalc/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/unicalc/calc.py b/third_party/ply/example/unicalc/calc.py
index 901c4b9d761..901c4b9d761 100644
--- a/components/script/dom/bindings/codegen/ply/example/unicalc/calc.py
+++ b/third_party/ply/example/unicalc/calc.py
diff --git a/components/script/dom/bindings/codegen/ply/example/yply/README b/third_party/ply/example/yply/README
index bfadf36436f..bfadf36436f 100644
--- a/components/script/dom/bindings/codegen/ply/example/yply/README
+++ b/third_party/ply/example/yply/README
diff --git a/components/script/dom/bindings/codegen/ply/example/yply/ylex.py b/third_party/ply/example/yply/ylex.py
index 16410e250ee..16410e250ee 100644
--- a/components/script/dom/bindings/codegen/ply/example/yply/ylex.py
+++ b/third_party/ply/example/yply/ylex.py
diff --git a/components/script/dom/bindings/codegen/ply/example/yply/yparse.py b/third_party/ply/example/yply/yparse.py
index 1f2e8d0922c..1f2e8d0922c 100644
--- a/components/script/dom/bindings/codegen/ply/example/yply/yparse.py
+++ b/third_party/ply/example/yply/yparse.py
diff --git a/components/script/dom/bindings/codegen/ply/example/yply/yply.py b/third_party/ply/example/yply/yply.py
index e24616c831c..e24616c831c 100755
--- a/components/script/dom/bindings/codegen/ply/example/yply/yply.py
+++ b/third_party/ply/example/yply/yply.py
diff --git a/components/script/dom/bindings/codegen/ply/ply.egg-info/PKG-INFO b/third_party/ply/ply.egg-info/PKG-INFO
index 6eedf425953..6eedf425953 100644
--- a/components/script/dom/bindings/codegen/ply/ply.egg-info/PKG-INFO
+++ b/third_party/ply/ply.egg-info/PKG-INFO
diff --git a/components/script/dom/bindings/codegen/ply/ply.egg-info/SOURCES.txt b/third_party/ply/ply.egg-info/SOURCES.txt
index 2dff7dd29b8..2dff7dd29b8 100644
--- a/components/script/dom/bindings/codegen/ply/ply.egg-info/SOURCES.txt
+++ b/third_party/ply/ply.egg-info/SOURCES.txt
diff --git a/components/script/dom/bindings/codegen/ply/ply.egg-info/dependency_links.txt b/third_party/ply/ply.egg-info/dependency_links.txt
index 8b137891791..8b137891791 100644
--- a/components/script/dom/bindings/codegen/ply/ply.egg-info/dependency_links.txt
+++ b/third_party/ply/ply.egg-info/dependency_links.txt
diff --git a/components/script/dom/bindings/codegen/ply/ply.egg-info/top_level.txt b/third_party/ply/ply.egg-info/top_level.txt
index 90412f06833..90412f06833 100644
--- a/components/script/dom/bindings/codegen/ply/ply.egg-info/top_level.txt
+++ b/third_party/ply/ply.egg-info/top_level.txt
diff --git a/components/script/dom/bindings/codegen/ply/ply/__init__.py b/third_party/ply/ply/__init__.py
index 6e53cddcf67..6e53cddcf67 100644
--- a/components/script/dom/bindings/codegen/ply/ply/__init__.py
+++ b/third_party/ply/ply/__init__.py
diff --git a/components/script/dom/bindings/codegen/ply/ply/cpp.py b/third_party/ply/ply/cpp.py
index b6bfc69614b..b6bfc69614b 100644
--- a/components/script/dom/bindings/codegen/ply/ply/cpp.py
+++ b/third_party/ply/ply/cpp.py
diff --git a/components/script/dom/bindings/codegen/ply/ply/ctokens.py b/third_party/ply/ply/ctokens.py
index f6f6952d605..f6f6952d605 100644
--- a/components/script/dom/bindings/codegen/ply/ply/ctokens.py
+++ b/third_party/ply/ply/ctokens.py
diff --git a/components/script/dom/bindings/codegen/ply/ply/lex.py b/third_party/ply/ply/lex.py
index 3e240d1aa20..3e240d1aa20 100644
--- a/components/script/dom/bindings/codegen/ply/ply/lex.py
+++ b/third_party/ply/ply/lex.py
diff --git a/components/script/dom/bindings/codegen/ply/ply/yacc.py b/third_party/ply/ply/yacc.py
index 03bd86ee078..03bd86ee078 100644
--- a/components/script/dom/bindings/codegen/ply/ply/yacc.py
+++ b/third_party/ply/ply/yacc.py
diff --git a/components/script/dom/bindings/codegen/ply/ply/ygen.py b/third_party/ply/ply/ygen.py
index acf5ca1a37b..acf5ca1a37b 100644
--- a/components/script/dom/bindings/codegen/ply/ply/ygen.py
+++ b/third_party/ply/ply/ygen.py
diff --git a/components/script/dom/bindings/codegen/ply/setup.cfg b/third_party/ply/setup.cfg
index 4ec8a167da9..4ec8a167da9 100644
--- a/components/script/dom/bindings/codegen/ply/setup.cfg
+++ b/third_party/ply/setup.cfg
diff --git a/components/script/dom/bindings/codegen/ply/setup.py b/third_party/ply/setup.py
index ee8ccd0ccf5..ee8ccd0ccf5 100644
--- a/components/script/dom/bindings/codegen/ply/setup.py
+++ b/third_party/ply/setup.py