diff options
-rw-r--r-- | Makefile.in | 30 | ||||
-rwxr-xr-x | configure | 1 | ||||
-rw-r--r-- | mk/clean.mk | 5 | ||||
-rw-r--r-- | src/components/main/compositing/mod.rs | 2 | ||||
-rw-r--r-- | src/components/main/compositing/resize_rate_limiter.rs | 5 | ||||
-rw-r--r-- | src/components/main/css/matching.rs | 4 | ||||
-rw-r--r-- | src/components/main/css/node_style.rs | 2 | ||||
-rw-r--r-- | src/components/main/css/node_util.rs | 2 | ||||
-rw-r--r-- | src/components/main/css/node_void_ptr.rs | 28 | ||||
-rw-r--r-- | src/components/main/css/select_handler.rs | 5 | ||||
-rw-r--r-- | src/components/main/engine.rs | 8 | ||||
-rw-r--r-- | src/components/main/layout/aux.rs | 2 | ||||
-rw-r--r-- | src/components/main/layout/box.rs | 2 | ||||
-rw-r--r-- | src/components/main/layout/box_builder.rs | 6 | ||||
-rw-r--r-- | src/components/main/layout/flow.rs | 2 | ||||
-rw-r--r-- | src/components/main/layout/inline.rs | 6 | ||||
-rw-r--r-- | src/components/main/layout/layout_task.rs | 14 | ||||
-rwxr-xr-x | src/components/main/servo.rc | 51 | ||||
-rw-r--r-- | src/components/script/dom/bindings/clientrect.rs (renamed from src/components/main/dom/bindings/clientrect.rs) | 3 | ||||
-rw-r--r-- | src/components/script/dom/bindings/clientrectlist.rs (renamed from src/components/main/dom/bindings/clientrectlist.rs) | 3 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/BindingGen.py (renamed from src/components/main/dom/bindings/codegen/BindingGen.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/BindingUtils.cpp (renamed from src/components/main/dom/bindings/codegen/BindingUtils.cpp) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/BindingUtils.h (renamed from src/components/main/dom/bindings/codegen/BindingUtils.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Bindings.conf (renamed from src/components/main/dom/bindings/codegen/Bindings.conf) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ClientRect.webidl (renamed from src/components/main/dom/bindings/codegen/ClientRect.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ClientRectList.webidl (renamed from src/components/main/dom/bindings/codegen/ClientRectList.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Codegen.py (renamed from src/components/main/dom/bindings/codegen/Codegen.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/CodegenRust.py (renamed from src/components/main/dom/bindings/codegen/CodegenRust.py) | 2 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Configuration.py (renamed from src/components/main/dom/bindings/codegen/Configuration.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/DOMJSClass.h (renamed from src/components/main/dom/bindings/codegen/DOMJSClass.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp (renamed from src/components/main/dom/bindings/codegen/DOMJSProxyHandler.cpp) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h (renamed from src/components/main/dom/bindings/codegen/DOMJSProxyHandler.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/DOMParser.webidl (renamed from src/components/main/dom/bindings/codegen/DOMParser.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ErrorResult.h (renamed from src/components/main/dom/bindings/codegen/ErrorResult.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Errors.msg (renamed from src/components/main/dom/bindings/codegen/Errors.msg) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Event.webidl (renamed from src/components/main/dom/bindings/codegen/Event.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/EventTarget.webidl (renamed from src/components/main/dom/bindings/codegen/EventTarget.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py (renamed from src/components/main/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/GlobalGen.py (renamed from src/components/main/dom/bindings/codegen/GlobalGen.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/HTMLCollection.webidl (renamed from src/components/main/dom/bindings/codegen/HTMLCollection.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Makefile.in (renamed from src/components/main/dom/bindings/codegen/Makefile.in) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/Nullable.h (renamed from src/components/main/dom/bindings/codegen/Nullable.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/PrimitiveConversions.h (renamed from src/components/main/dom/bindings/codegen/PrimitiveConversions.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/RegisterBindings.cpp (renamed from src/components/main/dom/bindings/codegen/RegisterBindings.cpp) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/RegisterBindings.h (renamed from src/components/main/dom/bindings/codegen/RegisterBindings.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/TypedArray.h (renamed from src/components/main/dom/bindings/codegen/TypedArray.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/crashtests/769464.html (renamed from src/components/main/dom/bindings/codegen/crashtests/769464.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/crashtests/crashtests.list (renamed from src/components/main/dom/bindings/codegen/crashtests/crashtests.list) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/README (renamed from src/components/main/dom/bindings/codegen/parser/README) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/UPSTREAM (renamed from src/components/main/dom/bindings/codegen/parser/UPSTREAM) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/WebIDL.py (renamed from src/components/main/dom/bindings/codegen/parser/WebIDL.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/runtests.py (renamed from src/components/main/dom/bindings/codegen/parser/runtests.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_any_null.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_argument_novoid.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_array_of_interface.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_arraybuffer.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_attr.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_attr.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_builtin_filename.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_builtins.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_callback.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_callback.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_callback_interface.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_const.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_const.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_constructor.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_deduplicate.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_dictionary.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_distinguishability.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_double_null.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_empty_enum.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_enum.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_enum.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_error_colno.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_error_lineno.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_extended_attributes.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_forward_decl.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_implements.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_implements.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_incomplete_parent.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_incomplete_types.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_interface.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_interface.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_method.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_method.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_nullable_void.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_optional_constraints.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_overload.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_overload.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_sanity.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_special_methods.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_typedef.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_union.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_union.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_union_any.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_union_nullable.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_variadic_callback.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py (renamed from src/components/main/dom/bindings/codegen/parser/tests/test_variadic_constraints.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ply/COPYING (renamed from src/components/main/dom/bindings/codegen/ply/COPYING) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ply/README (renamed from src/components/main/dom/bindings/codegen/ply/README) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ply/ply/__init__.py (renamed from src/components/main/dom/bindings/codegen/ply/ply/__init__.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ply/ply/lex.py (renamed from src/components/main/dom/bindings/codegen/ply/ply/lex.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/ply/ply/yacc.py (renamed from src/components/main/dom/bindings/codegen/ply/ply/yacc.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/pythonpath.py (renamed from src/components/main/dom/bindings/codegen/pythonpath.py) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp (renamed from src/components/main/dom/bindings/codegen/stubgenerator/Skeleton.cpp) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h (renamed from src/components/main/dom/bindings/codegen/stubgenerator/Skeleton.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/stubgenerator/generate.sh (renamed from src/components/main/dom/bindings/codegen/stubgenerator/generate.sh) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/Makefile.in (renamed from src/components/main/dom/bindings/codegen/test/Makefile.in) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/TestBindingHeader.h (renamed from src/components/main/dom/bindings/codegen/test/TestBindingHeader.h) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl (renamed from src/components/main/dom/bindings/codegen/test/TestCodeGen.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/TestDictionary.webidl (renamed from src/components/main/dom/bindings/codegen/test/TestDictionary.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/TestTypedef.webidl (renamed from src/components/main/dom/bindings/codegen/test/TestTypedef.webidl) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/file_bug775543.html (renamed from src/components/main/dom/bindings/codegen/test/file_bug775543.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/forOf_iframe.html (renamed from src/components/main/dom/bindings/codegen/test/forOf_iframe.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_InstanceOf.html (renamed from src/components/main/dom/bindings/codegen/test/test_InstanceOf.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_bug773326.html (renamed from src/components/main/dom/bindings/codegen/test/test_bug773326.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_bug775543.html (renamed from src/components/main/dom/bindings/codegen/test/test_bug775543.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_bug788369.html (renamed from src/components/main/dom/bindings/codegen/test/test_bug788369.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_enums.html (renamed from src/components/main/dom/bindings/codegen/test/test_enums.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_forOf.html (renamed from src/components/main/dom/bindings/codegen/test/test_forOf.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_integers.html (renamed from src/components/main/dom/bindings/codegen/test/test_integers.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_interfaceToString.html (renamed from src/components/main/dom/bindings/codegen/test/test_interfaceToString.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_lookupGetter.html (renamed from src/components/main/dom/bindings/codegen/test/test_lookupGetter.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html (renamed from src/components/main/dom/bindings/codegen/test/test_sequence_wrapping.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/codegen/test/test_traceProtos.html (renamed from src/components/main/dom/bindings/codegen/test/test_traceProtos.html) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/conversions.rs (renamed from src/components/main/dom/bindings/conversions.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/document.rs (renamed from src/components/main/dom/bindings/document.rs) | 2 | ||||
-rw-r--r-- | src/components/script/dom/bindings/domparser.rs (renamed from src/components/main/dom/bindings/domparser.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/element.rs (renamed from src/components/main/dom/bindings/element.rs) | 2 | ||||
-rw-r--r-- | src/components/script/dom/bindings/event.rs (renamed from src/components/main/dom/bindings/event.rs) | 3 | ||||
-rw-r--r-- | src/components/script/dom/bindings/eventtarget.rs (renamed from src/components/main/dom/bindings/eventtarget.rs) | 2 | ||||
-rw-r--r-- | src/components/script/dom/bindings/htmlcollection.rs (renamed from src/components/main/dom/bindings/htmlcollection.rs) | 3 | ||||
-rw-r--r-- | src/components/script/dom/bindings/node.rs (renamed from src/components/main/dom/bindings/node.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/proxyhandler.rs (renamed from src/components/main/dom/bindings/proxyhandler.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/text.rs (renamed from src/components/main/dom/bindings/text.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/bindings/utils.rs (renamed from src/components/main/dom/bindings/utils.rs) | 10 | ||||
-rw-r--r-- | src/components/script/dom/bindings/window.rs (renamed from src/components/main/dom/bindings/window.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/characterdata.rs (renamed from src/components/main/dom/characterdata.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/clientrect.rs (renamed from src/components/main/dom/clientrect.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/clientrectlist.rs (renamed from src/components/main/dom/clientrectlist.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/document.rs (renamed from src/components/main/dom/document.rs) | 2 | ||||
-rw-r--r-- | src/components/script/dom/domparser.rs (renamed from src/components/main/dom/domparser.rs) | 2 | ||||
-rw-r--r-- | src/components/script/dom/element.rs (renamed from src/components/main/dom/element.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/event.rs (renamed from src/components/main/dom/event.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/eventtarget.rs (renamed from src/components/main/dom/eventtarget.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/htmlcollection.rs (renamed from src/components/main/dom/htmlcollection.rs) | 0 | ||||
-rw-r--r-- | src/components/script/dom/node.rs (renamed from src/components/main/dom/node.rs) | 21 | ||||
-rw-r--r-- | src/components/script/dom/window.rs (renamed from src/components/main/dom/window.rs) | 9 | ||||
-rw-r--r-- | src/components/script/html/cssparse.rs (renamed from src/components/main/html/cssparse.rs) | 0 | ||||
-rw-r--r-- | src/components/script/html/hubbub_html_parser.rs (renamed from src/components/main/html/hubbub_html_parser.rs) | 37 | ||||
-rw-r--r-- | src/components/script/layout_interface.rs (renamed from src/components/main/layout_interface.rs) | 2 | ||||
-rw-r--r-- | src/components/script/script.rc | 69 | ||||
-rw-r--r-- | src/components/script/script_task.rs (renamed from src/components/main/scripting/script_task.rs) | 0 | ||||
-rw-r--r-- | src/etc/tidy.py | 2 |
156 files changed, 192 insertions, 157 deletions
diff --git a/Makefile.in b/Makefile.in index a025ec1ce30..0f0f875ae3e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -192,14 +192,21 @@ DONE_gfx = $(B)src/components/gfx/libgfx.dummy DEPS_gfx = $(CRATE_gfx) $(SRC_gfx) $(DONE_SUBMODULES) $(DONE_util) $(DONE_net) -RFLAGS_servo = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/util -L $(B)src/components/net +RFLAGS_script = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/gfx +WEBIDL_script = $(call rwildcard,$(S)src/components/script/,*.webidl) +AUTOGEN_SRC_script = $(patsubst %.webidl, %Binding.rs, $(WEBIDL_script)) +SRC_script = $(call rwildcard,$(S)src/components/script/,*.rs) $(AUTOGEN_SRC_script) +CRATE_script = $(S)src/components/script/script.rc +DONE_script = $(B)src/components/script/libscript.dummy -WEBIDL_servo = $(call rwildcard,$(S)src/components/main/,*.webidl) -AUTOGEN_SRC_servo = $(patsubst %.webidl, %Binding.rs, $(WEBIDL_servo)) -SRC_servo = $(call rwildcard,$(S)src/components/main/,*.rs) $(AUTOGEN_SRC_servo) +DEPS_script = $(CRATE_script) $(SRC_script) $(DONE_SUBMODULES) $(DONE_util) $(DONE_net) + +RFLAGS_servo = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/script + +SRC_servo = $(call rwildcard,$(S)src/components/main/,*.rs) CRATE_servo = $(S)src/components/main/servo.rc -DEPS_servo = $(CRATE_servo) $(SRC_servo) $(DONE_SUBMODULES) $(DONE_util) $(DONE_gfx) $(DONE_net) +DEPS_servo = $(CRATE_servo) $(SRC_servo) $(DONE_SUBMODULES) $(DONE_util) $(DONE_gfx) $(DONE_script) $(DONE_net) # rules that depend on having correct meta-target vars (DEPS_CLEAN, DEPS_servo, etc) include $(S)mk/check.mk @@ -220,13 +227,16 @@ $(DONE_net): $(DEPS_net) $(DONE_gfx): $(DEPS_gfx) $(RUSTC) $(RFLAGS_gfx) -o $@ $< && touch $@ -BINDINGS_SRC = $(S)/src/components/main/dom/bindings/codegen +$(DONE_script): $(DEPS_script) + $(RUSTC) $(RFLAGS_script) -o $@ $< && touch $@ + +BINDINGS_SRC = $(S)/src/components/script/dom/bindings/codegen CACHE_DIR = $(BINDINGS_SRC)/_cache bindinggen_dependencies := $(addprefix $(BINDINGS_SRC)/, BindingGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py ParserResults.pkl) -$(AUTOGEN_SRC_servo): %Binding.rs: $(bindinggen_dependencies) \ +$(AUTOGEN_SRC_script): %Binding.rs: $(bindinggen_dependencies) \ %.webidl PYTHONDONTWRITEBYTECODE=1 $(CFG_PYTHON2) $(BINDINGS_SRC)/pythonpath.py \ -I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \ @@ -241,13 +251,13 @@ $(CACHE_DIR)/.done: @touch $@ $(BINDINGS_SRC)/ParserResults.pkl: $(globalgen_dependencies) \ - $(WEBIDL_servo) + $(WEBIDL_script) PYTHONDONTWRITEBYTECODE=1 $(CFG_PYTHON2) $(BINDINGS_SRC)/pythonpath.py \ -I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \ -D$(BINDINGS_SRC) \ $(BINDINGS_SRC)/GlobalGen.py $(BINDINGS_SRC)/Bindings.conf . \ --cachedir=$(CACHE_DIR) \ - $(WEBIDL_servo) + $(WEBIDL_script) # Servo binaries @@ -268,7 +278,7 @@ package: servo else -bindings: $(AUTOGEN_SRC_servo) +bindings: $(AUTOGEN_SRC_script) .PHONY: package package: diff --git a/configure b/configure index 90ed808c412..e6dddb7ea3a 100755 --- a/configure +++ b/configure @@ -452,6 +452,7 @@ done make_dir ${CFG_BUILD_DIR}src/components/util make_dir ${CFG_BUILD_DIR}src/components/net make_dir ${CFG_BUILD_DIR}src/components/gfx +make_dir ${CFG_BUILD_DIR}src/components/script make_dir ${CFG_BUILD_DIR}src/components/main make_dir src/test/html/ref make_dir src/compiler/rust diff --git a/mk/clean.mk b/mk/clean.mk index ca7ec8a0a9c..273d8090f29 100644 --- a/mk/clean.mk +++ b/mk/clean.mk @@ -34,5 +34,8 @@ clean-net: clean-gfx: cd $(B)/src/components/gfx/ && rm -rf libservo_gfx*.dylib $(DONE_servo_gfx) -clean-servo: clean-gfx clean-util clean-net +clean-script: + cd $(B)/src/components/script/ && rm -rf libservo_script*.dylib $(DONE_servo_script) + +clean-servo: clean-gfx clean-util clean-net clean-script rm -f servo servo-test diff --git a/src/components/main/compositing/mod.rs b/src/components/main/compositing/mod.rs index 14cf0052a5a..1469acbb57c 100644 --- a/src/components/main/compositing/mod.rs +++ b/src/components/main/compositing/mod.rs @@ -4,7 +4,7 @@ use compositing::resize_rate_limiter::ResizeRateLimiter; use platform::{Application, Window}; -use scripting::script_task::{LoadMsg, ScriptMsg}; +use script::script_task::{LoadMsg, ScriptMsg}; use windowing::{ApplicationMethods, WindowMethods}; use azure::azure_hl::{DataSourceSurface, DrawTarget, SourceSurfaceMethods}; diff --git a/src/components/main/compositing/resize_rate_limiter.rs b/src/components/main/compositing/resize_rate_limiter.rs index efbf4e0ff53..2e358423a63 100644 --- a/src/components/main/compositing/resize_rate_limiter.rs +++ b/src/components/main/compositing/resize_rate_limiter.rs @@ -7,10 +7,9 @@ /// before sending the next. If the window is resized multiple times before an event is handled /// then some events will never be sent. -use dom::event::ResizeEvent; -use scripting::script_task::{ScriptMsg, SendEventMsg}; - use core::comm::{Port, SharedChan}; +use script::dom::event::ResizeEvent; +use script::script_task::{ScriptMsg, SendEventMsg}; pub struct ResizeRateLimiter { /// The channel we send resize events on diff --git a/src/components/main/css/matching.rs b/src/components/main/css/matching.rs index c792188e486..50de881b0b6 100644 --- a/src/components/main/css/matching.rs +++ b/src/components/main/css/matching.rs @@ -6,10 +6,10 @@ use css::node_util::NodeUtil; use css::select_handler::NodeSelectHandler; -use dom::node::{AbstractNode, LayoutView}; + +use script::dom::node::{AbstractNode, LayoutView}; use newcss::complete::CompleteSelectResults; use newcss::select::{SelectCtx, SelectResults}; - use servo_util::tree::TreeUtils; pub trait MatchMethods { diff --git a/src/components/main/css/node_style.rs b/src/components/main/css/node_style.rs index 0f02f52d186..689b62f93e0 100644 --- a/src/components/main/css/node_style.rs +++ b/src/components/main/css/node_style.rs @@ -5,9 +5,9 @@ // Style retrieval from DOM elements. use css::node_util::NodeUtil; -use dom::node::{AbstractNode, LayoutView}; use newcss::complete::CompleteStyle; +use script::dom::node::{AbstractNode, LayoutView}; /// Node mixin providing `style` method that returns a `NodeStyle` pub trait StyledNode { diff --git a/src/components/main/css/node_util.rs b/src/components/main/css/node_util.rs index d31f1b0cf83..ff9295d12a8 100644 --- a/src/components/main/css/node_util.rs +++ b/src/components/main/css/node_util.rs @@ -2,11 +2,11 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -use dom::node::{AbstractNode, LayoutView}; use layout::aux::LayoutAuxMethods; use core::cast::transmute; use newcss::complete::CompleteSelectResults; +use script::dom::node::{AbstractNode, LayoutView}; pub trait NodeUtil<'self> { fn get_css_select_results(self) -> &'self CompleteSelectResults; diff --git a/src/components/main/css/node_void_ptr.rs b/src/components/main/css/node_void_ptr.rs deleted file mode 100644 index 733ba563da3..00000000000 --- a/src/components/main/css/node_void_ptr.rs +++ /dev/null @@ -1,28 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -//! CSS library requires that DOM nodes be convertable to *c_void through this trait -extern mod netsurfcss; - -use dom::node::{AbstractNode, LayoutView}; - -use core::cast; - -// FIXME: Rust #3908. rust-css can't reexport VoidPtrLike -use css::node_void_ptr::netsurfcss::util::VoidPtrLike; - -impl VoidPtrLike for AbstractNode<LayoutView> { - fn from_void_ptr(node: *libc::c_void) -> AbstractNode<LayoutView> { - assert!(node.is_not_null()); - unsafe { - cast::transmute(node) - } - } - - fn to_void_ptr(&self) -> *libc::c_void { - unsafe { - cast::transmute(*self) - } - } -} diff --git a/src/components/main/css/select_handler.rs b/src/components/main/css/select_handler.rs index 8ce4e58ef32..fb232460b90 100644 --- a/src/components/main/css/select_handler.rs +++ b/src/components/main/css/select_handler.rs @@ -6,10 +6,9 @@ /// Implementation of the callbacks that the CSS selector engine uses to query the DOM. /// -use dom::node::{AbstractNode, LayoutView}; -use newcss::select::SelectHandler; - use core::str::eq_slice; +use newcss::select::SelectHandler; +use script::dom::node::{AbstractNode, LayoutView}; pub struct NodeSelectHandler { node: AbstractNode<LayoutView>, diff --git a/src/components/main/engine.rs b/src/components/main/engine.rs index c26686262d4..1d396c1a70f 100644 --- a/src/components/main/engine.rs +++ b/src/components/main/engine.rs @@ -4,10 +4,6 @@ use compositing::CompositorTask; use layout::layout_task; -use layout_interface::LayoutTask; -use layout_interface; -use scripting::script_task::{ExecuteMsg, LoadMsg, ScriptMsg, ScriptTask}; -use scripting::script_task; use util::task::spawn_listener; use core::cell::Cell; @@ -15,6 +11,10 @@ use core::comm::{Chan, Port, SharedChan}; use gfx::opts::Opts; use gfx::render_task::RenderTask; use gfx::render_task; +use script::layout_interface::LayoutTask; +use script::layout_interface; +use script::script_task::{ExecuteMsg, LoadMsg, ScriptMsg, ScriptTask}; +use script::script_task; use servo_net::image_cache_task::{ImageCacheTask, ImageCacheTaskClient}; use servo_net::resource_task::ResourceTask; use servo_net::resource_task; diff --git a/src/components/main/layout/aux.rs b/src/components/main/layout/aux.rs index 1cee194b128..59682ef20b7 100644 --- a/src/components/main/layout/aux.rs +++ b/src/components/main/layout/aux.rs @@ -4,10 +4,10 @@ //! Code for managing the layout data in the DOM. -use dom::node::{AbstractNode, LayoutView}; use layout::flow::FlowContext; use newcss::complete::CompleteSelectResults; +use script::dom::node::{AbstractNode, LayoutView}; use servo_util::tree::TreeUtils; /// Data that layout associates with a node. diff --git a/src/components/main/layout/box.rs b/src/components/main/layout/box.rs index 59e14d3c6fe..a2112882b06 100644 --- a/src/components/main/layout/box.rs +++ b/src/components/main/layout/box.rs @@ -5,7 +5,6 @@ //! The `RenderBox` type, which represents the leaves of the layout tree. use css::node_style::StyledNode; -use dom::node::{AbstractNode, LayoutView}; use layout::context::LayoutContext; use layout::display_list_builder::{DisplayListBuilder, ToGfxColor}; use layout::flow::FlowContext; @@ -28,6 +27,7 @@ use newcss::values::{CSSFontSizeLength, CSSFontStyleItalic, CSSFontStyleNormal}; use newcss::values::{CSSFontStyleOblique, CSSTextAlign, CSSTextDecoration}; use newcss::values::{CSSTextDecorationNone, CSSFloatNone, CSSPositionStatic}; use newcss::values::{CSSDisplayInlineBlock, CSSDisplayInlineTable}; +use script::dom::node::{AbstractNode, LayoutView}; use servo_net::image::holder::ImageHolder; use servo_net::local_image_cache::LocalImageCache; use servo_util::range::*; diff --git a/src/components/main/layout/box_builder.rs b/src/components/main/layout/box_builder.rs index d06dcb36daf..6a0404d2c3d 100644 --- a/src/components/main/layout/box_builder.rs +++ b/src/components/main/layout/box_builder.rs @@ -4,9 +4,6 @@ //! Creates CSS boxes from a DOM tree. -use dom::element::*; -use dom::node::{AbstractNode, CommentNodeTypeId, DoctypeNodeTypeId}; -use dom::node::{ElementNodeTypeId, LayoutView, TextNodeTypeId}; use layout::aux::LayoutAuxMethods; use layout::block::BlockFlowData; use layout::box::{GenericRenderBoxClass, ImageRenderBox, ImageRenderBoxClass, RenderBox}; @@ -20,6 +17,9 @@ use layout::inline::{InlineFlowData, InlineLayout}; use newcss::values::{CSSDisplay, CSSDisplayBlock, CSSDisplayInline, CSSDisplayInlineBlock}; use newcss::values::{CSSDisplayNone}; +use script::dom::element::*; +use script::dom::node::{AbstractNode, CommentNodeTypeId, DoctypeNodeTypeId}; +use script::dom::node::{ElementNodeTypeId, LayoutView, TextNodeTypeId}; use servo_util::range::Range; use servo_util::tree::{TreeNodeRef, TreeUtils}; diff --git a/src/components/main/layout/flow.rs b/src/components/main/layout/flow.rs index c7dfc2252ad..c840a204d7f 100644 --- a/src/components/main/layout/flow.rs +++ b/src/components/main/layout/flow.rs @@ -25,7 +25,6 @@ /// line breaks and mapping to CSS boxes, for the purpose of handling `getClientRects()` and /// similar methods. -use dom::node::{AbstractNode, LayoutView}; use layout::block::BlockFlowData; use layout::box::RenderBox; use layout::context::LayoutContext; @@ -37,6 +36,7 @@ use geom::point::Point2D; use geom::rect::Rect; use gfx::display_list::DisplayList; use gfx::geometry::Au; +use script::dom::node::{AbstractNode, LayoutView}; use servo_util::tree::{TreeNode, TreeNodeRef, TreeUtils}; /// The type of the formatting context and data specific to each context, such as line box diff --git a/src/components/main/layout/inline.rs b/src/components/main/layout/inline.rs index c077d065353..3db7e23e34e 100644 --- a/src/components/main/layout/inline.rs +++ b/src/components/main/layout/inline.rs @@ -4,7 +4,6 @@ use core::cell::Cell; use core; -use dom::node::{AbstractNode, LayoutView}; use layout::box::{CannotSplit, GenericRenderBoxClass, ImageRenderBoxClass, RenderBox}; use layout::box::{SplitDidFit, SplitDidNotFit, TextRenderBoxClass, UnscannedTextRenderBoxClass}; use layout::context::LayoutContext; @@ -19,9 +18,8 @@ use gfx::geometry::Au; use gfx::text::text_run::TextRun; use gfx::text::util::*; use newcss::values::{CSSTextAlignCenter, CSSTextAlignJustify, CSSTextAlignLeft}; -use newcss::values::{CSSTextAlignRight}; -use newcss::values::CSSTextDecorationUnderline; -use newcss::values::CSSTextDecoration; +use newcss::values::{CSSTextAlignRight, CSSTextDecoration, CSSTextDecorationUnderline}; +use script::dom::node::{AbstractNode, LayoutView}; use servo_util::range::Range; use std::deque::Deque; diff --git a/src/components/main/layout/layout_task.rs b/src/components/main/layout/layout_task.rs index f97ea51f211..fc5d2bacc25 100644 --- a/src/components/main/layout/layout_task.rs +++ b/src/components/main/layout/layout_task.rs @@ -7,18 +7,11 @@ use css::matching::MatchMethods; use css::select::new_css_select_ctx; -use dom::event::ReflowEvent; -use dom::node::{AbstractNode, LayoutView}; use layout::aux::{LayoutData, LayoutAuxMethods}; use layout::box_builder::LayoutTreeBuilder; use layout::context::LayoutContext; use layout::display_list_builder::{DisplayListBuilder, FlowDisplayListBuilderMethods}; use layout::flow::FlowContext; -use layout_interface::{AddStylesheetMsg, BuildData, BuildMsg, ContentBoxQuery, ContentBoxResponse}; -use layout_interface::{ContentBoxesQuery, ContentBoxesResponse, ExitMsg, LayoutQuery}; -use layout_interface::{LayoutResponse, LayoutTask, MatchSelectorsDamage, Msg, NoDamage, QueryMsg}; -use layout_interface::{ReflowDamage}; -use scripting::script_task::{ScriptMsg, SendEventMsg}; use util::task::spawn_listener; use servo_util::time; use servo_util::time::time; @@ -40,6 +33,13 @@ use gfx::render_task::{RenderMsg, RenderTask}; use newcss::select::SelectCtx; use newcss::stylesheet::Stylesheet; use newcss::types::OriginAuthor; +use script::dom::event::ReflowEvent; +use script::dom::node::{AbstractNode, LayoutView}; +use script::layout_interface::{AddStylesheetMsg, BuildData, BuildMsg, ContentBoxQuery}; +use script::layout_interface::{ContentBoxResponse, ContentBoxesQuery, ContentBoxesResponse}; +use script::layout_interface::{ExitMsg, LayoutQuery, LayoutResponse, LayoutTask}; +use script::layout_interface::{MatchSelectorsDamage, Msg, NoDamage, QueryMsg, ReflowDamage}; +use script::script_task::{ScriptMsg, SendEventMsg}; use servo_net::image_cache_task::{ImageCacheTask, ImageResponseMsg}; use servo_net::local_image_cache::LocalImageCache; use servo_util::tree::TreeUtils; diff --git a/src/components/main/servo.rc b/src/components/main/servo.rc index 8c448b2d938..d2c29354bdd 100755 --- a/src/components/main/servo.rc +++ b/src/components/main/servo.rc @@ -17,11 +17,11 @@ extern mod geom; extern mod gfx (name = "gfx"); extern mod glut; extern mod http_client; -extern mod hubbub; extern mod js; extern mod layers; extern mod newcss (name = "css"); extern mod opengles; +extern mod script; extern mod servo_net (name = "net"); extern mod servo_util (name = "util"); extern mod sharegl; @@ -48,58 +48,15 @@ pub use servo_util::url::make_url; #[path="compositing/mod.rs"] pub mod compositing; -pub mod scripting { - pub mod script_task; -} - pub mod css { priv mod select_handler; priv mod node_util; - priv mod node_void_ptr; pub mod select; pub mod matching; pub mod node_style; } -pub mod dom { - pub mod bindings { - pub mod document; - pub mod element; - pub mod event; - pub mod eventtarget; - pub mod node; - pub mod text; - pub mod utils; - pub mod conversions; - pub mod window; - pub mod proxyhandler; - pub mod clientrect; - pub mod clientrectlist; - pub mod domparser; - pub mod htmlcollection; - pub mod codegen { - pub mod ClientRectBinding; - pub mod ClientRectListBinding; - pub mod DOMParserBinding; - pub mod EventBinding; - pub mod EventTargetBinding; - pub mod HTMLCollectionBinding; - } - } - pub mod characterdata; - pub mod clientrect; - pub mod clientrectlist; - pub mod document; - pub mod domparser; - pub mod element; - pub mod event; - pub mod eventtarget; - pub mod htmlcollection; - pub mod node; - pub mod window; -} - pub mod engine; pub mod layout { @@ -115,12 +72,6 @@ pub mod layout { mod aux; } -pub mod html { - pub mod cssparse; - pub mod hubbub_html_parser; -} - -pub mod layout_interface; pub mod windowing; #[path="platform/mod.rs"] diff --git a/src/components/main/dom/bindings/clientrect.rs b/src/components/script/dom/bindings/clientrect.rs index ca7317de083..a21b12cc049 100644 --- a/src/components/main/dom/bindings/clientrect.rs +++ b/src/components/script/dom/bindings/clientrect.rs @@ -5,9 +5,10 @@ use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; use dom::bindings::codegen::ClientRectBinding; use dom::clientrect::ClientRect; +use script_task::{task_from_context, global_script_context}; + use js::jsapi::{JSObject, JSContext, JSVal}; use js::glue::bindgen::RUST_OBJECT_TO_JSVAL; -use scripting::script_task::{task_from_context, global_script_context}; pub impl ClientRect { pub fn init_wrapper(@mut self) { diff --git a/src/components/main/dom/bindings/clientrectlist.rs b/src/components/script/dom/bindings/clientrectlist.rs index 783dc78267d..aca6d85d1f4 100644 --- a/src/components/main/dom/bindings/clientrectlist.rs +++ b/src/components/script/dom/bindings/clientrectlist.rs @@ -5,8 +5,9 @@ use dom::bindings::codegen::ClientRectListBinding; use dom::bindings::utils::{WrapperCache, CacheableWrapper, BindingObject}; use dom::clientrectlist::ClientRectList; +use script_task::{task_from_context, global_script_context}; + use js::jsapi::{JSObject, JSContext}; -use scripting::script_task::{task_from_context, global_script_context}; pub impl ClientRectList { fn init_wrapper(@mut self) { diff --git a/src/components/main/dom/bindings/codegen/BindingGen.py b/src/components/script/dom/bindings/codegen/BindingGen.py index e292427e33b..e292427e33b 100644 --- a/src/components/main/dom/bindings/codegen/BindingGen.py +++ b/src/components/script/dom/bindings/codegen/BindingGen.py diff --git a/src/components/main/dom/bindings/codegen/BindingUtils.cpp b/src/components/script/dom/bindings/codegen/BindingUtils.cpp index 27ac92e3596..27ac92e3596 100644 --- a/src/components/main/dom/bindings/codegen/BindingUtils.cpp +++ b/src/components/script/dom/bindings/codegen/BindingUtils.cpp diff --git a/src/components/main/dom/bindings/codegen/BindingUtils.h b/src/components/script/dom/bindings/codegen/BindingUtils.h index ee9d6c3691c..ee9d6c3691c 100644 --- a/src/components/main/dom/bindings/codegen/BindingUtils.h +++ b/src/components/script/dom/bindings/codegen/BindingUtils.h diff --git a/src/components/main/dom/bindings/codegen/Bindings.conf b/src/components/script/dom/bindings/codegen/Bindings.conf index fa3400d41a1..fa3400d41a1 100644 --- a/src/components/main/dom/bindings/codegen/Bindings.conf +++ b/src/components/script/dom/bindings/codegen/Bindings.conf diff --git a/src/components/main/dom/bindings/codegen/ClientRect.webidl b/src/components/script/dom/bindings/codegen/ClientRect.webidl index dcec655aca7..dcec655aca7 100644 --- a/src/components/main/dom/bindings/codegen/ClientRect.webidl +++ b/src/components/script/dom/bindings/codegen/ClientRect.webidl diff --git a/src/components/main/dom/bindings/codegen/ClientRectList.webidl b/src/components/script/dom/bindings/codegen/ClientRectList.webidl index 964425bd0f8..964425bd0f8 100644 --- a/src/components/main/dom/bindings/codegen/ClientRectList.webidl +++ b/src/components/script/dom/bindings/codegen/ClientRectList.webidl diff --git a/src/components/main/dom/bindings/codegen/Codegen.py b/src/components/script/dom/bindings/codegen/Codegen.py index 6d2cc0bde36..6d2cc0bde36 100644 --- a/src/components/main/dom/bindings/codegen/Codegen.py +++ b/src/components/script/dom/bindings/codegen/Codegen.py diff --git a/src/components/main/dom/bindings/codegen/CodegenRust.py b/src/components/script/dom/bindings/codegen/CodegenRust.py index 6f2715839cd..3c0c07d5ab5 100644 --- a/src/components/main/dom/bindings/codegen/CodegenRust.py +++ b/src/components/script/dom/bindings/codegen/CodegenRust.py @@ -4147,7 +4147,7 @@ class CGBindingRoot(CGThing): 'dom::domparser::*', #XXXjdm 'dom::event::*', #XXXjdm 'dom::eventtarget::*', #XXXjdm - 'scripting::script_task::task_from_context', + 'script_task::task_from_context', 'dom::bindings::utils::EnumEntry', 'dom::node::ScriptView', ], diff --git a/src/components/main/dom/bindings/codegen/Configuration.py b/src/components/script/dom/bindings/codegen/Configuration.py index 46e16fdc37c..46e16fdc37c 100644 --- a/src/components/main/dom/bindings/codegen/Configuration.py +++ b/src/components/script/dom/bindings/codegen/Configuration.py diff --git a/src/components/main/dom/bindings/codegen/DOMJSClass.h b/src/components/script/dom/bindings/codegen/DOMJSClass.h index 151960b5901..151960b5901 100644 --- a/src/components/main/dom/bindings/codegen/DOMJSClass.h +++ b/src/components/script/dom/bindings/codegen/DOMJSClass.h diff --git a/src/components/main/dom/bindings/codegen/DOMJSProxyHandler.cpp b/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp index af45cc6ed1a..af45cc6ed1a 100644 --- a/src/components/main/dom/bindings/codegen/DOMJSProxyHandler.cpp +++ b/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp diff --git a/src/components/main/dom/bindings/codegen/DOMJSProxyHandler.h b/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h index 394e2dc4d2f..394e2dc4d2f 100644 --- a/src/components/main/dom/bindings/codegen/DOMJSProxyHandler.h +++ b/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h diff --git a/src/components/main/dom/bindings/codegen/DOMParser.webidl b/src/components/script/dom/bindings/codegen/DOMParser.webidl index 435cd8dda92..435cd8dda92 100644 --- a/src/components/main/dom/bindings/codegen/DOMParser.webidl +++ b/src/components/script/dom/bindings/codegen/DOMParser.webidl diff --git a/src/components/main/dom/bindings/codegen/ErrorResult.h b/src/components/script/dom/bindings/codegen/ErrorResult.h index bbd9404a865..bbd9404a865 100644 --- a/src/components/main/dom/bindings/codegen/ErrorResult.h +++ b/src/components/script/dom/bindings/codegen/ErrorResult.h diff --git a/src/components/main/dom/bindings/codegen/Errors.msg b/src/components/script/dom/bindings/codegen/Errors.msg index 81d6624cec8..81d6624cec8 100644 --- a/src/components/main/dom/bindings/codegen/Errors.msg +++ b/src/components/script/dom/bindings/codegen/Errors.msg diff --git a/src/components/main/dom/bindings/codegen/Event.webidl b/src/components/script/dom/bindings/codegen/Event.webidl index 48af319ada0..48af319ada0 100644 --- a/src/components/main/dom/bindings/codegen/Event.webidl +++ b/src/components/script/dom/bindings/codegen/Event.webidl diff --git a/src/components/main/dom/bindings/codegen/EventTarget.webidl b/src/components/script/dom/bindings/codegen/EventTarget.webidl index f4e1ba00f70..f4e1ba00f70 100644 --- a/src/components/main/dom/bindings/codegen/EventTarget.webidl +++ b/src/components/script/dom/bindings/codegen/EventTarget.webidl diff --git a/src/components/main/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py b/src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py index 1bb50afaee7..1bb50afaee7 100644 --- a/src/components/main/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py +++ b/src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py diff --git a/src/components/main/dom/bindings/codegen/GlobalGen.py b/src/components/script/dom/bindings/codegen/GlobalGen.py index dbfc4f86e14..dbfc4f86e14 100644 --- a/src/components/main/dom/bindings/codegen/GlobalGen.py +++ b/src/components/script/dom/bindings/codegen/GlobalGen.py diff --git a/src/components/main/dom/bindings/codegen/HTMLCollection.webidl b/src/components/script/dom/bindings/codegen/HTMLCollection.webidl index 5797f85e392..5797f85e392 100644 --- a/src/components/main/dom/bindings/codegen/HTMLCollection.webidl +++ b/src/components/script/dom/bindings/codegen/HTMLCollection.webidl diff --git a/src/components/main/dom/bindings/codegen/Makefile.in b/src/components/script/dom/bindings/codegen/Makefile.in index 69fe4be4e9b..69fe4be4e9b 100644 --- a/src/components/main/dom/bindings/codegen/Makefile.in +++ b/src/components/script/dom/bindings/codegen/Makefile.in diff --git a/src/components/main/dom/bindings/codegen/Nullable.h b/src/components/script/dom/bindings/codegen/Nullable.h index 8b2cc08642b..8b2cc08642b 100644 --- a/src/components/main/dom/bindings/codegen/Nullable.h +++ b/src/components/script/dom/bindings/codegen/Nullable.h diff --git a/src/components/main/dom/bindings/codegen/PrimitiveConversions.h b/src/components/script/dom/bindings/codegen/PrimitiveConversions.h index 40c27425772..40c27425772 100644 --- a/src/components/main/dom/bindings/codegen/PrimitiveConversions.h +++ b/src/components/script/dom/bindings/codegen/PrimitiveConversions.h diff --git a/src/components/main/dom/bindings/codegen/RegisterBindings.cpp b/src/components/script/dom/bindings/codegen/RegisterBindings.cpp index 74244842a21..74244842a21 100644 --- a/src/components/main/dom/bindings/codegen/RegisterBindings.cpp +++ b/src/components/script/dom/bindings/codegen/RegisterBindings.cpp diff --git a/src/components/main/dom/bindings/codegen/RegisterBindings.h b/src/components/script/dom/bindings/codegen/RegisterBindings.h index 7d83a747cc3..7d83a747cc3 100644 --- a/src/components/main/dom/bindings/codegen/RegisterBindings.h +++ b/src/components/script/dom/bindings/codegen/RegisterBindings.h diff --git a/src/components/main/dom/bindings/codegen/TypedArray.h b/src/components/script/dom/bindings/codegen/TypedArray.h index 2a6f17bcb96..2a6f17bcb96 100644 --- a/src/components/main/dom/bindings/codegen/TypedArray.h +++ b/src/components/script/dom/bindings/codegen/TypedArray.h diff --git a/src/components/main/dom/bindings/codegen/crashtests/769464.html b/src/components/script/dom/bindings/codegen/crashtests/769464.html index 84d6dbc08b4..84d6dbc08b4 100644 --- a/src/components/main/dom/bindings/codegen/crashtests/769464.html +++ b/src/components/script/dom/bindings/codegen/crashtests/769464.html diff --git a/src/components/main/dom/bindings/codegen/crashtests/crashtests.list b/src/components/script/dom/bindings/codegen/crashtests/crashtests.list index cb954bd91fc..cb954bd91fc 100644 --- a/src/components/main/dom/bindings/codegen/crashtests/crashtests.list +++ b/src/components/script/dom/bindings/codegen/crashtests/crashtests.list diff --git a/src/components/main/dom/bindings/codegen/parser/README b/src/components/script/dom/bindings/codegen/parser/README index 94b64b88459..94b64b88459 100644 --- a/src/components/main/dom/bindings/codegen/parser/README +++ b/src/components/script/dom/bindings/codegen/parser/README diff --git a/src/components/main/dom/bindings/codegen/parser/UPSTREAM b/src/components/script/dom/bindings/codegen/parser/UPSTREAM index 7ac5899379e..7ac5899379e 100644 --- a/src/components/main/dom/bindings/codegen/parser/UPSTREAM +++ b/src/components/script/dom/bindings/codegen/parser/UPSTREAM diff --git a/src/components/main/dom/bindings/codegen/parser/WebIDL.py b/src/components/script/dom/bindings/codegen/parser/WebIDL.py index 98273a419e6..98273a419e6 100644 --- a/src/components/main/dom/bindings/codegen/parser/WebIDL.py +++ b/src/components/script/dom/bindings/codegen/parser/WebIDL.py diff --git a/src/components/main/dom/bindings/codegen/parser/runtests.py b/src/components/script/dom/bindings/codegen/parser/runtests.py index 98a7d2b81d3..98a7d2b81d3 100644 --- a/src/components/main/dom/bindings/codegen/parser/runtests.py +++ b/src/components/script/dom/bindings/codegen/parser/runtests.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_any_null.py b/src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py index e3b690bf6f1..e3b690bf6f1 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_any_null.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py b/src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py index eb1f6d3c92e..eb1f6d3c92e 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_argument_novoid.py b/src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py index ef8c2229aed..ef8c2229aed 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_argument_novoid.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_array_of_interface.py b/src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py index 26528984595..26528984595 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_array_of_interface.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_arraybuffer.py b/src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py index 5b8e56f86ca..5b8e56f86ca 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_arraybuffer.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_attr.py b/src/components/script/dom/bindings/codegen/parser/tests/test_attr.py index 6b6142b6243..6b6142b6243 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_attr.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_attr.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py b/src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py index fb1b97812bc..fb1b97812bc 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_builtin_filename.py b/src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py index 631e52eba0b..631e52eba0b 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_builtin_filename.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_builtins.py b/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py index f8563fc2d9b..f8563fc2d9b 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_builtins.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_callback.py b/src/components/script/dom/bindings/codegen/parser/tests/test_callback.py index 267d27dc087..267d27dc087 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_callback.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_callback.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_callback_interface.py b/src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py index 80896ca1edb..80896ca1edb 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_callback_interface.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_const.py b/src/components/script/dom/bindings/codegen/parser/tests/test_const.py index 12f411363fb..12f411363fb 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_const.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_const.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_constructor.py b/src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py index 6ec1be1871b..6ec1be1871b 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_constructor.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py b/src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py index 192c5f6f97b..192c5f6f97b 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_deduplicate.py b/src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py index 6249d36fb8f..6249d36fb8f 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_deduplicate.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_dictionary.py b/src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py index 9ae9eb2b66f..9ae9eb2b66f 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_dictionary.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_distinguishability.py b/src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py index 86847800631..86847800631 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_distinguishability.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_double_null.py b/src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py index 700c7eade00..700c7eade00 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_double_null.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py b/src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py index 799f2e0e0ed..799f2e0e0ed 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_empty_enum.py b/src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py index ee0079f06da..ee0079f06da 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_empty_enum.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_enum.py b/src/components/script/dom/bindings/codegen/parser/tests/test_enum.py index 69a6932062d..69a6932062d 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_enum.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_enum.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py b/src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py index 51205d209e7..51205d209e7 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_error_colno.py b/src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py index ca0674aec04..ca0674aec04 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_error_colno.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_error_lineno.py b/src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py index f11222e7a4d..f11222e7a4d 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_error_lineno.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_extended_attributes.py b/src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py index 5c6887331e7..5c6887331e7 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_extended_attributes.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_forward_decl.py b/src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py index cac24c832cc..cac24c832cc 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_forward_decl.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_implements.py b/src/components/script/dom/bindings/codegen/parser/tests/test_implements.py index 04c47d92abe..04c47d92abe 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_implements.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_implements.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_incomplete_parent.py b/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py index 1f520a28e16..1f520a28e16 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_incomplete_parent.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_incomplete_types.py b/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py index fdc39604070..fdc39604070 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_incomplete_types.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_interface.py b/src/components/script/dom/bindings/codegen/parser/tests/test_interface.py index 5b07172c636..5b07172c636 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_interface.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_interface.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py b/src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py index db944e7aaf7..db944e7aaf7 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py b/src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py index 1a73fb917ed..1a73fb917ed 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_method.py b/src/components/script/dom/bindings/codegen/parser/tests/test_method.py index 40b2d2cf8b9..40b2d2cf8b9 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_method.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_method.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py b/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py index 3366b9fbbbd..3366b9fbbbd 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_nullable_void.py b/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py index 961ff825e9f..961ff825e9f 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_nullable_void.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_optional_constraints.py b/src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py index 1dcdc7fb8a5..1dcdc7fb8a5 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_optional_constraints.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_overload.py b/src/components/script/dom/bindings/codegen/parser/tests/test_overload.py index 59d9be54e53..59d9be54e53 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_overload.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_overload.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_sanity.py b/src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py index d3184c00731..d3184c00731 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_sanity.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py b/src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py index 5ea1743d36a..5ea1743d36a 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_special_methods.py b/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py index 695cfe4f250..695cfe4f250 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_special_methods.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py b/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py index 42e2c5bb71b..42e2c5bb71b 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py b/src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py index 3d0e5ca479f..3d0e5ca479f 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_typedef.py b/src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py index 9d2f3b3c2ce..9d2f3b3c2ce 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_typedef.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_union.py b/src/components/script/dom/bindings/codegen/parser/tests/test_union.py index 68c2bcade8c..68c2bcade8c 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_union.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_union.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_union_any.py b/src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py index e34cadab470..e34cadab470 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_union_any.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_union_nullable.py b/src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py index 08430a94a2e..08430a94a2e 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_union_nullable.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_variadic_callback.py b/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py index d9a78db2043..d9a78db2043 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_variadic_callback.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py diff --git a/src/components/main/dom/bindings/codegen/parser/tests/test_variadic_constraints.py b/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py index 9cba22c5842..9cba22c5842 100644 --- a/src/components/main/dom/bindings/codegen/parser/tests/test_variadic_constraints.py +++ b/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py diff --git a/src/components/main/dom/bindings/codegen/ply/COPYING b/src/components/script/dom/bindings/codegen/ply/COPYING index 3b107de4508..3b107de4508 100644 --- a/src/components/main/dom/bindings/codegen/ply/COPYING +++ b/src/components/script/dom/bindings/codegen/ply/COPYING diff --git a/src/components/main/dom/bindings/codegen/ply/README b/src/components/script/dom/bindings/codegen/ply/README index 2459c490197..2459c490197 100644 --- a/src/components/main/dom/bindings/codegen/ply/README +++ b/src/components/script/dom/bindings/codegen/ply/README diff --git a/src/components/main/dom/bindings/codegen/ply/ply/__init__.py b/src/components/script/dom/bindings/codegen/ply/ply/__init__.py index 853a985542b..853a985542b 100644 --- a/src/components/main/dom/bindings/codegen/ply/ply/__init__.py +++ b/src/components/script/dom/bindings/codegen/ply/ply/__init__.py diff --git a/src/components/main/dom/bindings/codegen/ply/ply/lex.py b/src/components/script/dom/bindings/codegen/ply/ply/lex.py index 267ec100fc2..267ec100fc2 100644 --- a/src/components/main/dom/bindings/codegen/ply/ply/lex.py +++ b/src/components/script/dom/bindings/codegen/ply/ply/lex.py diff --git a/src/components/main/dom/bindings/codegen/ply/ply/yacc.py b/src/components/script/dom/bindings/codegen/ply/ply/yacc.py index e9f5c657551..e9f5c657551 100644 --- a/src/components/main/dom/bindings/codegen/ply/ply/yacc.py +++ b/src/components/script/dom/bindings/codegen/ply/ply/yacc.py diff --git a/src/components/main/dom/bindings/codegen/pythonpath.py b/src/components/script/dom/bindings/codegen/pythonpath.py index 49b2d2f740f..49b2d2f740f 100644 --- a/src/components/main/dom/bindings/codegen/pythonpath.py +++ b/src/components/script/dom/bindings/codegen/pythonpath.py diff --git a/src/components/main/dom/bindings/codegen/stubgenerator/Skeleton.cpp b/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp index dfa17d23400..dfa17d23400 100644 --- a/src/components/main/dom/bindings/codegen/stubgenerator/Skeleton.cpp +++ b/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp diff --git a/src/components/main/dom/bindings/codegen/stubgenerator/Skeleton.h b/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h index 286cff9af4a..286cff9af4a 100644 --- a/src/components/main/dom/bindings/codegen/stubgenerator/Skeleton.h +++ b/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h diff --git a/src/components/main/dom/bindings/codegen/stubgenerator/generate.sh b/src/components/script/dom/bindings/codegen/stubgenerator/generate.sh index 52577f6f42f..52577f6f42f 100644 --- a/src/components/main/dom/bindings/codegen/stubgenerator/generate.sh +++ b/src/components/script/dom/bindings/codegen/stubgenerator/generate.sh diff --git a/src/components/main/dom/bindings/codegen/test/Makefile.in b/src/components/script/dom/bindings/codegen/test/Makefile.in index de388187c87..de388187c87 100644 --- a/src/components/main/dom/bindings/codegen/test/Makefile.in +++ b/src/components/script/dom/bindings/codegen/test/Makefile.in diff --git a/src/components/main/dom/bindings/codegen/test/TestBindingHeader.h b/src/components/script/dom/bindings/codegen/test/TestBindingHeader.h index 1fbab0a9fb8..1fbab0a9fb8 100644 --- a/src/components/main/dom/bindings/codegen/test/TestBindingHeader.h +++ b/src/components/script/dom/bindings/codegen/test/TestBindingHeader.h diff --git a/src/components/main/dom/bindings/codegen/test/TestCodeGen.webidl b/src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl index 8c2b3c1b6b4..8c2b3c1b6b4 100644 --- a/src/components/main/dom/bindings/codegen/test/TestCodeGen.webidl +++ b/src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl diff --git a/src/components/main/dom/bindings/codegen/test/TestDictionary.webidl b/src/components/script/dom/bindings/codegen/test/TestDictionary.webidl index 3dd91bd6500..3dd91bd6500 100644 --- a/src/components/main/dom/bindings/codegen/test/TestDictionary.webidl +++ b/src/components/script/dom/bindings/codegen/test/TestDictionary.webidl diff --git a/src/components/main/dom/bindings/codegen/test/TestTypedef.webidl b/src/components/script/dom/bindings/codegen/test/TestTypedef.webidl index 7f758c79e8f..7f758c79e8f 100644 --- a/src/components/main/dom/bindings/codegen/test/TestTypedef.webidl +++ b/src/components/script/dom/bindings/codegen/test/TestTypedef.webidl diff --git a/src/components/main/dom/bindings/codegen/test/file_bug775543.html b/src/components/script/dom/bindings/codegen/test/file_bug775543.html index ee8c14c4d9c..ee8c14c4d9c 100644 --- a/src/components/main/dom/bindings/codegen/test/file_bug775543.html +++ b/src/components/script/dom/bindings/codegen/test/file_bug775543.html diff --git a/src/components/main/dom/bindings/codegen/test/forOf_iframe.html b/src/components/script/dom/bindings/codegen/test/forOf_iframe.html index 91417aba0e8..91417aba0e8 100644 --- a/src/components/main/dom/bindings/codegen/test/forOf_iframe.html +++ b/src/components/script/dom/bindings/codegen/test/forOf_iframe.html diff --git a/src/components/main/dom/bindings/codegen/test/test_InstanceOf.html b/src/components/script/dom/bindings/codegen/test/test_InstanceOf.html index 3a5a76b1b21..3a5a76b1b21 100644 --- a/src/components/main/dom/bindings/codegen/test/test_InstanceOf.html +++ b/src/components/script/dom/bindings/codegen/test/test_InstanceOf.html diff --git a/src/components/main/dom/bindings/codegen/test/test_bug773326.html b/src/components/script/dom/bindings/codegen/test/test_bug773326.html index 2e3b1ea304d..2e3b1ea304d 100644 --- a/src/components/main/dom/bindings/codegen/test/test_bug773326.html +++ b/src/components/script/dom/bindings/codegen/test/test_bug773326.html diff --git a/src/components/main/dom/bindings/codegen/test/test_bug775543.html b/src/components/script/dom/bindings/codegen/test/test_bug775543.html index d8df05f630f..d8df05f630f 100644 --- a/src/components/main/dom/bindings/codegen/test/test_bug775543.html +++ b/src/components/script/dom/bindings/codegen/test/test_bug775543.html diff --git a/src/components/main/dom/bindings/codegen/test/test_bug788369.html b/src/components/script/dom/bindings/codegen/test/test_bug788369.html index 787bd28fe34..787bd28fe34 100644 --- a/src/components/main/dom/bindings/codegen/test/test_bug788369.html +++ b/src/components/script/dom/bindings/codegen/test/test_bug788369.html diff --git a/src/components/main/dom/bindings/codegen/test/test_enums.html b/src/components/script/dom/bindings/codegen/test/test_enums.html index e5dc519a0c9..e5dc519a0c9 100644 --- a/src/components/main/dom/bindings/codegen/test/test_enums.html +++ b/src/components/script/dom/bindings/codegen/test/test_enums.html diff --git a/src/components/main/dom/bindings/codegen/test/test_forOf.html b/src/components/script/dom/bindings/codegen/test/test_forOf.html index b1a3032a385..b1a3032a385 100644 --- a/src/components/main/dom/bindings/codegen/test/test_forOf.html +++ b/src/components/script/dom/bindings/codegen/test/test_forOf.html diff --git a/src/components/main/dom/bindings/codegen/test/test_integers.html b/src/components/script/dom/bindings/codegen/test/test_integers.html index 6799fd791a8..6799fd791a8 100644 --- a/src/components/main/dom/bindings/codegen/test/test_integers.html +++ b/src/components/script/dom/bindings/codegen/test/test_integers.html diff --git a/src/components/main/dom/bindings/codegen/test/test_interfaceToString.html b/src/components/script/dom/bindings/codegen/test/test_interfaceToString.html index cf670bf2d54..cf670bf2d54 100644 --- a/src/components/main/dom/bindings/codegen/test/test_interfaceToString.html +++ b/src/components/script/dom/bindings/codegen/test/test_interfaceToString.html diff --git a/src/components/main/dom/bindings/codegen/test/test_lookupGetter.html b/src/components/script/dom/bindings/codegen/test/test_lookupGetter.html index 306ee4f643c..306ee4f643c 100644 --- a/src/components/main/dom/bindings/codegen/test/test_lookupGetter.html +++ b/src/components/script/dom/bindings/codegen/test/test_lookupGetter.html diff --git a/src/components/main/dom/bindings/codegen/test/test_sequence_wrapping.html b/src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html index e4f18f9986c..e4f18f9986c 100644 --- a/src/components/main/dom/bindings/codegen/test/test_sequence_wrapping.html +++ b/src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html diff --git a/src/components/main/dom/bindings/codegen/test/test_traceProtos.html b/src/components/script/dom/bindings/codegen/test/test_traceProtos.html index 195876744d6..195876744d6 100644 --- a/src/components/main/dom/bindings/codegen/test/test_traceProtos.html +++ b/src/components/script/dom/bindings/codegen/test/test_traceProtos.html diff --git a/src/components/main/dom/bindings/conversions.rs b/src/components/script/dom/bindings/conversions.rs index 7350427a95e..7350427a95e 100644 --- a/src/components/main/dom/bindings/conversions.rs +++ b/src/components/script/dom/bindings/conversions.rs diff --git a/src/components/main/dom/bindings/document.rs b/src/components/script/dom/bindings/document.rs index 36029e8d5b8..87889f52ff9 100644 --- a/src/components/main/dom/bindings/document.rs +++ b/src/components/script/dom/bindings/document.rs @@ -17,7 +17,7 @@ use js::jsapi::{JSStrictPropertyOpWrapper, JSNativeWrapper, JSFunctionSpec}; use js::rust::{Compartment, jsobj}; use js::{JSPROP_NATIVE_ACCESSORS}; use js::{JS_ARGV, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, JS_THIS_OBJECT, JS_SET_RVAL}; -use scripting::script_task::task_from_context; +use script_task::task_from_context; use core::libc::c_uint; use core::ptr::null; diff --git a/src/components/main/dom/bindings/domparser.rs b/src/components/script/dom/bindings/domparser.rs index 21744e43eb2..21744e43eb2 100644 --- a/src/components/main/dom/bindings/domparser.rs +++ b/src/components/script/dom/bindings/domparser.rs diff --git a/src/components/main/dom/bindings/element.rs b/src/components/script/dom/bindings/element.rs index 11930321136..4e296e3bb6f 100644 --- a/src/components/main/dom/bindings/element.rs +++ b/src/components/script/dom/bindings/element.rs @@ -9,7 +9,7 @@ use dom::bindings::utils::{str, CacheableWrapper, DOM_OBJECT_SLOT, DOMString}; use dom::element::*; use dom::node::{AbstractNode, Element, ElementNodeTypeId, ScriptView}; use layout_interface::{ContentBoxQuery, ContentBoxResponse}; -use scripting::script_task::task_from_context; +use script_task::task_from_context; use super::utils; use core::libc::c_uint; diff --git a/src/components/main/dom/bindings/event.rs b/src/components/script/dom/bindings/event.rs index 1463ffe7ea4..432dee40838 100644 --- a/src/components/main/dom/bindings/event.rs +++ b/src/components/script/dom/bindings/event.rs @@ -5,9 +5,10 @@ use dom::bindings::codegen::EventBinding; use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; use dom::event::Event_; +use script_task::{task_from_context, global_script_context}; + use js::glue::bindgen::RUST_OBJECT_TO_JSVAL; use js::jsapi::{JSObject, JSContext, JSVal}; -use scripting::script_task::{task_from_context, global_script_context}; pub impl Event_ { pub fn init_wrapper(@mut self) { diff --git a/src/components/main/dom/bindings/eventtarget.rs b/src/components/script/dom/bindings/eventtarget.rs index 2b721f92d3e..7b82f915791 100644 --- a/src/components/main/dom/bindings/eventtarget.rs +++ b/src/components/script/dom/bindings/eventtarget.rs @@ -5,10 +5,10 @@ use dom::bindings::codegen::EventTargetBinding; use dom::bindings::utils::{CacheableWrapper, WrapperCache, BindingObject, DerivedWrapper}; use dom::eventtarget::EventTarget; +use script_task::{task_from_context, global_script_context}; use js::glue::bindgen::RUST_OBJECT_TO_JSVAL; use js::jsapi::{JSObject, JSContext, JSVal}; -use scripting::script_task::{task_from_context, global_script_context}; pub impl EventTarget { pub fn init_wrapper(@mut self) { diff --git a/src/components/main/dom/bindings/htmlcollection.rs b/src/components/script/dom/bindings/htmlcollection.rs index 11e3f75e0d0..866e7634ada 100644 --- a/src/components/main/dom/bindings/htmlcollection.rs +++ b/src/components/script/dom/bindings/htmlcollection.rs @@ -5,8 +5,9 @@ use dom::bindings::codegen::HTMLCollectionBinding; use dom::bindings::utils::{CacheableWrapper, BindingObject, WrapperCache}; use dom::htmlcollection::HTMLCollection; +use script_task::{task_from_context, global_script_context}; + use js::jsapi::{JSObject, JSContext}; -use scripting::script_task::{task_from_context, global_script_context}; pub impl HTMLCollection { fn init_wrapper(@mut self) { diff --git a/src/components/main/dom/bindings/node.rs b/src/components/script/dom/bindings/node.rs index 36e1984d0ca..36e1984d0ca 100644 --- a/src/components/main/dom/bindings/node.rs +++ b/src/components/script/dom/bindings/node.rs diff --git a/src/components/main/dom/bindings/proxyhandler.rs b/src/components/script/dom/bindings/proxyhandler.rs index f073f54d8c1..f073f54d8c1 100644 --- a/src/components/main/dom/bindings/proxyhandler.rs +++ b/src/components/script/dom/bindings/proxyhandler.rs diff --git a/src/components/main/dom/bindings/text.rs b/src/components/script/dom/bindings/text.rs index 5067896a6e2..5067896a6e2 100644 --- a/src/components/main/dom/bindings/text.rs +++ b/src/components/script/dom/bindings/text.rs diff --git a/src/components/main/dom/bindings/utils.rs b/src/components/script/dom/bindings/utils.rs index b341c6ae2f8..206cc4224ba 100644 --- a/src/components/main/dom/bindings/utils.rs +++ b/src/components/script/dom/bindings/utils.rs @@ -4,6 +4,11 @@ use dom::bindings::node; use dom::node::{AbstractNode, ScriptView}; +use script_task::task_from_context; + +use core::cast; +use core::hashmap::HashMap; +use core::ptr::{null, to_unsafe_ptr}; use js::glue::bindgen::*; use js::glue::bindgen::{DefineFunctionWithReserved, GetObjectJSClass, RUST_OBJECT_TO_JSVAL}; use js::glue::{PROPERTY_STUB, STRICT_PROPERTY_STUB, ENUMERATE_STUB, CONVERT_STUB, RESOLVE_STUB}; @@ -24,11 +29,6 @@ use js::{JSPROP_PERMANENT, JSID_VOID, JSPROP_NATIVE_ACCESSORS, JSPROP_GETTER}; use js::{JSPROP_SETTER, JSVAL_VOID, JSVAL_TRUE, JSVAL_FALSE}; use js::{JS_THIS_OBJECT, JSFUN_CONSTRUCTOR, JS_CALLEE, JSPROP_READONLY}; use js; -use scripting::script_task::task_from_context; - -use core::cast; -use core::hashmap::HashMap; -use core::ptr::{null, to_unsafe_ptr}; static TOSTRING_CLASS_RESERVED_SLOT: u64 = 0; static TOSTRING_NAME_RESERVED_SLOT: u64 = 1; diff --git a/src/components/main/dom/bindings/window.rs b/src/components/script/dom/bindings/window.rs index 27d55ff1475..27d55ff1475 100644 --- a/src/components/main/dom/bindings/window.rs +++ b/src/components/script/dom/bindings/window.rs diff --git a/src/components/main/dom/characterdata.rs b/src/components/script/dom/characterdata.rs index 4108868d8d4..4108868d8d4 100644 --- a/src/components/main/dom/characterdata.rs +++ b/src/components/script/dom/characterdata.rs diff --git a/src/components/main/dom/clientrect.rs b/src/components/script/dom/clientrect.rs index 3c9f6f9dca9..3c9f6f9dca9 100644 --- a/src/components/main/dom/clientrect.rs +++ b/src/components/script/dom/clientrect.rs diff --git a/src/components/main/dom/clientrectlist.rs b/src/components/script/dom/clientrectlist.rs index ff48e6623be..ff48e6623be 100644 --- a/src/components/main/dom/clientrectlist.rs +++ b/src/components/script/dom/clientrectlist.rs diff --git a/src/components/main/dom/document.rs b/src/components/script/dom/document.rs index e912e593ec0..ba52025362f 100644 --- a/src/components/main/dom/document.rs +++ b/src/components/script/dom/document.rs @@ -7,7 +7,7 @@ use dom::bindings::utils::{DOMString, WrapperCache}; use dom::htmlcollection::HTMLCollection; use dom::node::{AbstractNode, ScriptView}; use dom::window::Window; -use scripting::script_task::global_script_context; +use script_task::global_script_context; use js::jsapi::bindgen::{JS_AddObjectRoot, JS_RemoveObjectRoot}; use servo_util::tree::{TreeNodeRef, TreeUtils}; diff --git a/src/components/main/dom/domparser.rs b/src/components/script/dom/domparser.rs index 8e8ed345a08..e5609e60f49 100644 --- a/src/components/main/dom/domparser.rs +++ b/src/components/script/dom/domparser.rs @@ -8,7 +8,7 @@ use dom::document::Document; use dom::element::{Element, HTMLHtmlElement, HTMLHtmlElementTypeId}; use dom::node::Node; use dom::window::Window; -use scripting::script_task::global_script_context; +use script_task::global_script_context; pub struct DOMParser { owner: @mut Window, //XXXjdm Document instead? diff --git a/src/components/main/dom/element.rs b/src/components/script/dom/element.rs index 742fdb46682..742fdb46682 100644 --- a/src/components/main/dom/element.rs +++ b/src/components/script/dom/element.rs diff --git a/src/components/main/dom/event.rs b/src/components/script/dom/event.rs index 7b1fba2ac37..7b1fba2ac37 100644 --- a/src/components/main/dom/event.rs +++ b/src/components/script/dom/event.rs diff --git a/src/components/main/dom/eventtarget.rs b/src/components/script/dom/eventtarget.rs index b216b7d0cca..b216b7d0cca 100644 --- a/src/components/main/dom/eventtarget.rs +++ b/src/components/script/dom/eventtarget.rs diff --git a/src/components/main/dom/htmlcollection.rs b/src/components/script/dom/htmlcollection.rs index 762504a7002..762504a7002 100644 --- a/src/components/main/dom/htmlcollection.rs +++ b/src/components/script/dom/htmlcollection.rs diff --git a/src/components/main/dom/node.rs b/src/components/script/dom/node.rs index 98907787f7d..875c31f8322 100644 --- a/src/components/main/dom/node.rs +++ b/src/components/script/dom/node.rs @@ -12,10 +12,12 @@ use dom::characterdata::CharacterData; use dom::document::Document; use dom::element::{Element, ElementTypeId, HTMLImageElement, HTMLImageElementTypeId}; use dom::element::{HTMLStyleElementTypeId}; -use scripting::script_task::global_script_context; +use script_task::global_script_context; use core::cast::transmute; +use core::libc::c_void; use js::rust::Compartment; +use netsurfcss::util::VoidPtrLike; use servo_util::tree::{TreeNode, TreeNodeRef, TreeUtils}; // @@ -425,6 +427,23 @@ impl Node<ScriptView> { } } +/// The CSS library requires that DOM nodes be convertible to `*c_void` via the `VoidPtrLike` +/// trait. +impl VoidPtrLike for AbstractNode<LayoutView> { + fn from_void_ptr(node: *c_void) -> AbstractNode<LayoutView> { + assert!(node.is_not_null()); + unsafe { + cast::transmute(node) + } + } + + fn to_void_ptr(&self) -> *c_void { + unsafe { + cast::transmute(*self) + } + } +} + pub fn define_bindings(compartment: @mut Compartment) { bindings::window::init(compartment); bindings::document::init(compartment); diff --git a/src/components/main/dom/window.rs b/src/components/script/dom/window.rs index 439dca0fd79..c94e6488a67 100644 --- a/src/components/main/dom/window.rs +++ b/src/components/script/dom/window.rs @@ -5,10 +5,9 @@ use dom::bindings::utils::WrapperCache; use dom::bindings::window; use layout_interface::MatchSelectorsDamage; -use scripting::script_task::{ExitMsg, FireTimerMsg, ScriptMsg, ScriptContext}; -use util::task::spawn_listener; +use script_task::{ExitMsg, FireTimerMsg, ScriptMsg, ScriptContext}; -use core::comm::{Port, Chan, SharedChan}; +use core::comm::{Chan, SharedChan}; use js::jsapi::JSVal; use std::timer; use std::uv_global_loop; @@ -95,7 +94,8 @@ pub impl Window { wrapper: WrapperCache::new(), script_chan: script_chan, timer_chan: { - do spawn_listener |timer_port: Port<TimerControlMsg>| { + let (timer_port, timer_chan) = comm::stream::<TimerControlMsg>(); + do spawn { loop { match timer_port.recv() { TimerMessage_Close => break, @@ -104,6 +104,7 @@ pub impl Window { } } } + timer_chan }, script_context: script_context, }; diff --git a/src/components/main/html/cssparse.rs b/src/components/script/html/cssparse.rs index 9ee789d6e3e..9ee789d6e3e 100644 --- a/src/components/main/html/cssparse.rs +++ b/src/components/script/html/cssparse.rs diff --git a/src/components/main/html/hubbub_html_parser.rs b/src/components/script/html/hubbub_html_parser.rs index 7d601950cfc..db67b48f035 100644 --- a/src/components/main/html/hubbub_html_parser.rs +++ b/src/components/script/html/hubbub_html_parser.rs @@ -7,7 +7,6 @@ use dom::node::{AbstractNode, Comment, Doctype, Element, ElementNodeTypeId, Node use dom::node::{Text}; use html::cssparse::{InlineProvenance, StylesheetProvenance, UrlProvenance, spawn_css_parser}; use newcss::stylesheet::Stylesheet; -use util::task::spawn_conversation; use core::cell::Cell; use core::comm::{Chan, Port, SharedChan}; @@ -208,21 +207,27 @@ pub fn parse_html(url: Url, image_cache_task: ImageCacheTask) -> HtmlParserResult { // Spawn a CSS parser to receive links to CSS style sheets. let resource_task2 = resource_task.clone(); - let (css_port, css_chan): (Port<Option<Stylesheet>>, Chan<CSSMessage>) = - do spawn_conversation |css_port: Port<CSSMessage>, - css_chan: Chan<Option<Stylesheet>>| { - css_link_listener(css_chan, css_port, resource_task2.clone()); - }; - let css_chan = SharedChan::new(css_chan); + + let (stylesheet_port, stylesheet_chan) = comm::stream(); + let stylesheet_chan = Cell(stylesheet_chan); + let (css_msg_port, css_msg_chan) = comm::stream(); + let css_msg_port = Cell(css_msg_port); + do spawn { + css_link_listener(stylesheet_chan.take(), css_msg_port.take(), resource_task2.clone()); + } + + let css_chan = SharedChan::new(css_msg_chan); // Spawn a JS parser to receive JavaScript. let resource_task2 = resource_task.clone(); - let (js_port, js_chan): (Port<JSResult>, Chan<JSMessage>) = - do spawn_conversation |js_port: Port<JSMessage>, - js_chan: Chan<JSResult>| { - js_script_listener(js_chan, js_port, resource_task2.clone()); - }; - let js_chan = SharedChan::new(js_chan); + let (js_result_port, js_result_chan) = comm::stream(); + let js_result_chan = Cell(js_result_chan); + let (js_msg_port, js_msg_chan) = comm::stream(); + let js_msg_port = Cell(js_msg_port); + do spawn { + js_script_listener(js_result_chan.take(), js_msg_port.take(), resource_task2.clone()); + } + let js_chan = SharedChan::new(js_msg_chan); let url2 = url.clone(), url3 = url.clone(); @@ -424,6 +429,10 @@ pub fn parse_html(url: Url, css_chan.send(CSSTaskExit); js_chan.send(JSTaskExit); - return HtmlParserResult { root: root, style_port: css_port, js_port: js_port }; + HtmlParserResult { + root: root, + style_port: stylesheet_port, + js_port: js_result_port, + } } diff --git a/src/components/main/layout_interface.rs b/src/components/script/layout_interface.rs index fc99bb3dcab..b442dc440d3 100644 --- a/src/components/main/layout_interface.rs +++ b/src/components/script/layout_interface.rs @@ -7,7 +7,7 @@ /// from layout. use dom::node::{AbstractNode, ScriptView}; -use scripting::script_task::ScriptMsg; +use script_task::ScriptMsg; use core::comm::{Chan, SharedChan}; use geom::rect::Rect; diff --git a/src/components/script/script.rc b/src/components/script/script.rc new file mode 100644 index 00000000000..0c40fc8aab3 --- /dev/null +++ b/src/components/script/script.rc @@ -0,0 +1,69 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#[link(name = "script", + vers = "0.1", + uuid = "536a45e2-b605-4ee0-b54c-466810f1ffc1", + url = "http://servo.org/")]; + +#[comment = "The Servo Parallel Browser Project"]; +#[license = "MPL"]; +#[crate_type = "lib"]; + +extern mod geom; +extern mod gfx (name = "gfx"); +extern mod hubbub; +extern mod js; +extern mod netsurfcss; +extern mod newcss (name = "css"); +extern mod servo_net (name = "net"); +extern mod servo_util (name = "util"); +extern mod std; + +pub mod dom { + pub mod bindings { + pub mod document; + pub mod element; + pub mod event; + pub mod eventtarget; + pub mod node; + pub mod text; + pub mod utils; + pub mod conversions; + pub mod window; + pub mod proxyhandler; + pub mod clientrect; + pub mod clientrectlist; + pub mod domparser; + pub mod htmlcollection; + pub mod codegen { + pub mod ClientRectBinding; + pub mod ClientRectListBinding; + pub mod DOMParserBinding; + pub mod EventBinding; + pub mod EventTargetBinding; + pub mod HTMLCollectionBinding; + } + } + pub mod characterdata; + pub mod clientrect; + pub mod clientrectlist; + pub mod document; + pub mod domparser; + pub mod element; + pub mod event; + pub mod eventtarget; + pub mod htmlcollection; + pub mod node; + pub mod window; +} + +pub mod html { + pub mod cssparse; + pub mod hubbub_html_parser; +} + +pub mod layout_interface; +pub mod script_task; + diff --git a/src/components/main/scripting/script_task.rs b/src/components/script/script_task.rs index cf99428c677..cf99428c677 100644 --- a/src/components/main/scripting/script_task.rs +++ b/src/components/script/script_task.rs diff --git a/src/etc/tidy.py b/src/etc/tidy.py index 4ffe776e8c3..d756bb6c9eb 100644 --- a/src/etc/tidy.py +++ b/src/etc/tidy.py @@ -35,7 +35,7 @@ exceptions = [ "src/support", # Upstream "src/platform", # Upstream "src/compiler", # Upstream - "src/components/main/dom/bindings/codegen", # Generated and upstream code combined with our own. Could use cleanup + "src/components/script/dom/bindings/codegen", # Generated and upstream code combined with our own. Could use cleanup ] def should_check(name): |