aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/README.md116
m---------src/compiler/rust0
-rw-r--r--src/components/contenttest/contenttest.rs (renamed from src/contenttest/contenttest.rs)0
-rw-r--r--src/components/reftest/rasterize.py (renamed from src/reftest/rasterize.py)0
-rw-r--r--src/components/reftest/reftest.rs (renamed from src/reftest/reftest.rs)0
-rw-r--r--src/components/servo-gfx/color.rs (renamed from src/servo-gfx/color.rs)0
-rw-r--r--src/components/servo-gfx/compositor.rs (renamed from src/servo-gfx/compositor.rs)0
-rw-r--r--src/components/servo-gfx/display_list.rs (renamed from src/servo-gfx/display_list.rs)0
-rw-r--r--src/components/servo-gfx/font.rs (renamed from src/servo-gfx/font.rs)0
-rw-r--r--src/components/servo-gfx/font_context.rs (renamed from src/servo-gfx/font_context.rs)0
-rw-r--r--src/components/servo-gfx/font_list.rs (renamed from src/servo-gfx/font_list.rs)10
-rw-r--r--src/components/servo-gfx/freetype_impl/font_context.rs (renamed from src/servo-gfx/freetype_impl/font_context.rs)0
-rw-r--r--src/components/servo-gfx/geometry.rs (renamed from src/servo-gfx/geometry.rs)0
-rw-r--r--src/components/servo-gfx/native.rs (renamed from src/servo-gfx/native.rs)0
-rw-r--r--src/components/servo-gfx/opts.rs (renamed from src/servo-gfx/opts.rs)0
-rw-r--r--src/components/servo-gfx/platform/linux/font.rs (renamed from src/servo-gfx/platform/linux/font.rs)0
-rw-r--r--src/components/servo-gfx/platform/linux/font_context.rs (renamed from src/servo-gfx/platform/linux/font_context.rs)0
-rw-r--r--src/components/servo-gfx/platform/linux/font_list.rs (renamed from src/servo-gfx/platform/linux/font_list.rs)0
-rw-r--r--src/components/servo-gfx/platform/macos/font.rs (renamed from src/servo-gfx/platform/macos/font.rs)0
-rw-r--r--src/components/servo-gfx/platform/macos/font_context.rs (renamed from src/servo-gfx/platform/macos/font_context.rs)0
-rw-r--r--src/components/servo-gfx/platform/macos/font_list.rs (renamed from src/servo-gfx/platform/macos/font_list.rs)2
-rw-r--r--src/components/servo-gfx/platform/mod.rs (renamed from src/servo-gfx/platform/mod.rs)0
-rw-r--r--src/components/servo-gfx/render_context.rs (renamed from src/servo-gfx/render_context.rs)0
-rw-r--r--src/components/servo-gfx/render_layers.rs (renamed from src/servo-gfx/render_layers.rs)0
-rw-r--r--src/components/servo-gfx/render_task.rs (renamed from src/servo-gfx/render_task.rs)0
-rw-r--r--src/components/servo-gfx/servo_gfx.rc (renamed from src/servo-gfx/servo_gfx.rc)0
-rw-r--r--src/components/servo-gfx/surface.rs (renamed from src/servo-gfx/surface.rs)0
-rw-r--r--src/components/servo-gfx/text/glyph.rs (renamed from src/servo-gfx/text/glyph.rs)22
-rw-r--r--src/components/servo-gfx/text/mod.rs (renamed from src/servo-gfx/text/mod.rs)0
-rw-r--r--src/components/servo-gfx/text/shaper.rs (renamed from src/servo-gfx/text/shaper.rs)0
-rw-r--r--src/components/servo-gfx/text/shaping/harfbuzz.rs (renamed from src/servo-gfx/text/shaping/harfbuzz.rs)13
-rw-r--r--src/components/servo-gfx/text/shaping/mod.rs (renamed from src/servo-gfx/text/shaping/mod.rs)0
-rw-r--r--src/components/servo-gfx/text/text_run.rs (renamed from src/servo-gfx/text/text_run.rs)12
-rw-r--r--src/components/servo-gfx/text/util.rs (renamed from src/servo-gfx/text/util.rs)16
-rw-r--r--src/components/servo-net/file_loader.rs (renamed from src/servo-net/file_loader.rs)0
-rw-r--r--src/components/servo-net/http_loader.rs (renamed from src/servo-net/http_loader.rs)0
-rw-r--r--src/components/servo-net/image/base.rs (renamed from src/servo-net/image/base.rs)0
-rw-r--r--src/components/servo-net/image/holder.rs (renamed from src/servo-net/image/holder.rs)0
-rw-r--r--src/components/servo-net/image/test.jpeg (renamed from src/servo-net/image/test.jpeg)bin4962 -> 4962 bytes
-rw-r--r--src/components/servo-net/image_cache_task.rs (renamed from src/servo-net/image_cache_task.rs)3
-rw-r--r--src/components/servo-net/local_image_cache.rs (renamed from src/servo-net/local_image_cache.rs)0
-rw-r--r--src/components/servo-net/resource_task.rs (renamed from src/servo-net/resource_task.rs)0
-rw-r--r--src/components/servo-net/servo_net.rc (renamed from src/servo-net/servo_net.rc)0
-rw-r--r--src/components/servo-net/util.rs (renamed from src/servo-net/util.rs)0
-rw-r--r--src/components/servo-util/cache.rs (renamed from src/servo-util/cache.rs)0
-rw-r--r--src/components/servo-util/range.rs (renamed from src/servo-util/range.rs)10
-rw-r--r--src/components/servo-util/servo_util.rc (renamed from src/servo-util/servo_util.rc)0
-rw-r--r--src/components/servo-util/time.rs (renamed from src/servo-util/time.rs)0
-rw-r--r--src/components/servo-util/tree.rs (renamed from src/servo-util/tree.rs)6
-rw-r--r--src/components/servo-util/url.rs (renamed from src/servo-util/url.rs)28
-rw-r--r--src/components/servo-util/vec.rs (renamed from src/servo-util/vec.rs)0
-rw-r--r--src/components/servo/compositing/mod.rs (renamed from src/servo/compositing/mod.rs)2
-rw-r--r--src/components/servo/compositing/resize_rate_limiter.rs (renamed from src/servo/compositing/resize_rate_limiter.rs)0
-rw-r--r--src/components/servo/content/content_task.rs (renamed from src/servo/content/content_task.rs)5
-rw-r--r--src/components/servo/content/jsnames.rs (renamed from src/servo/content/jsnames.rs)0
-rw-r--r--src/components/servo/css/matching.rs (renamed from src/servo/css/matching.rs)0
-rw-r--r--src/components/servo/css/node_style.rs (renamed from src/servo/css/node_style.rs)0
-rw-r--r--src/components/servo/css/node_util.rs (renamed from src/servo/css/node_util.rs)0
-rw-r--r--src/components/servo/css/node_void_ptr.rs (renamed from src/servo/css/node_void_ptr.rs)0
-rw-r--r--src/components/servo/css/select.rs (renamed from src/servo/css/select.rs)0
-rw-r--r--src/components/servo/css/select_handler.rs (renamed from src/servo/css/select_handler.rs)0
-rw-r--r--src/components/servo/dom/bindings/clientrect.rs (renamed from src/servo/dom/bindings/clientrect.rs)0
-rw-r--r--src/components/servo/dom/bindings/clientrectlist.rs (renamed from src/servo/dom/bindings/clientrectlist.rs)0
-rw-r--r--src/components/servo/dom/bindings/codegen/BindingGen.py (renamed from src/servo/dom/bindings/codegen/BindingGen.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/BindingUtils.cpp (renamed from src/servo/dom/bindings/codegen/BindingUtils.cpp)0
-rw-r--r--src/components/servo/dom/bindings/codegen/BindingUtils.h (renamed from src/servo/dom/bindings/codegen/BindingUtils.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Bindings.conf (renamed from src/servo/dom/bindings/codegen/Bindings.conf)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ClientRect.webidl (renamed from src/servo/dom/bindings/codegen/ClientRect.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ClientRectList.webidl (renamed from src/servo/dom/bindings/codegen/ClientRectList.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Codegen.py (renamed from src/servo/dom/bindings/codegen/Codegen.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/CodegenRust.py (renamed from src/servo/dom/bindings/codegen/CodegenRust.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Configuration.py (renamed from src/servo/dom/bindings/codegen/Configuration.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/DOMJSClass.h (renamed from src/servo/dom/bindings/codegen/DOMJSClass.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/DOMJSProxyHandler.cpp (renamed from src/servo/dom/bindings/codegen/DOMJSProxyHandler.cpp)0
-rw-r--r--src/components/servo/dom/bindings/codegen/DOMJSProxyHandler.h (renamed from src/servo/dom/bindings/codegen/DOMJSProxyHandler.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/DOMParser.webidl (renamed from src/servo/dom/bindings/codegen/DOMParser.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ErrorResult.h (renamed from src/servo/dom/bindings/codegen/ErrorResult.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Errors.msg (renamed from src/servo/dom/bindings/codegen/Errors.msg)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Event.webidl (renamed from src/servo/dom/bindings/codegen/Event.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/EventTarget.webidl (renamed from src/servo/dom/bindings/codegen/EventTarget.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py (renamed from src/servo/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/GlobalGen.py (renamed from src/servo/dom/bindings/codegen/GlobalGen.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/HTMLCollection.webidl (renamed from src/servo/dom/bindings/codegen/HTMLCollection.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Makefile.in (renamed from src/servo/dom/bindings/codegen/Makefile.in)0
-rw-r--r--src/components/servo/dom/bindings/codegen/Nullable.h (renamed from src/servo/dom/bindings/codegen/Nullable.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/PrimitiveConversions.h (renamed from src/servo/dom/bindings/codegen/PrimitiveConversions.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/RegisterBindings.cpp (renamed from src/servo/dom/bindings/codegen/RegisterBindings.cpp)0
-rw-r--r--src/components/servo/dom/bindings/codegen/RegisterBindings.h (renamed from src/servo/dom/bindings/codegen/RegisterBindings.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/TypedArray.h (renamed from src/servo/dom/bindings/codegen/TypedArray.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/crashtests/769464.html (renamed from src/servo/dom/bindings/codegen/crashtests/769464.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/crashtests/crashtests.list (renamed from src/servo/dom/bindings/codegen/crashtests/crashtests.list)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/README (renamed from src/servo/dom/bindings/codegen/parser/README)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/UPSTREAM (renamed from src/servo/dom/bindings/codegen/parser/UPSTREAM)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/WebIDL.py (renamed from src/servo/dom/bindings/codegen/parser/WebIDL.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/runtests.py (renamed from src/servo/dom/bindings/codegen/parser/runtests.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_any_null.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_any_null.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_argument_novoid.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_argument_novoid.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_array_of_interface.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_array_of_interface.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_arraybuffer.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_arraybuffer.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_attr.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_attr.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_builtin_filename.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_builtin_filename.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_builtins.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_builtins.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_callback.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_callback.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_callback_interface.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_callback_interface.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_const.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_const.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_constructor.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_constructor.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_deduplicate.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_deduplicate.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_dictionary.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_dictionary.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_distinguishability.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_distinguishability.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_double_null.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_double_null.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_empty_enum.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_empty_enum.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_enum.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_enum.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_error_colno.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_error_colno.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_error_lineno.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_error_lineno.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_extended_attributes.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_extended_attributes.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_forward_decl.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_forward_decl.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_implements.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_implements.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_incomplete_parent.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_incomplete_parent.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_incomplete_types.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_incomplete_types.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_interface.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_interface.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_method.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_method.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_nullable_void.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_nullable_void.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_optional_constraints.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_optional_constraints.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_overload.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_overload.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_sanity.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_sanity.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_special_methods.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_special_methods.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_typedef.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_typedef.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_union.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_union.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_union_any.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_union_any.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_union_nullable.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_union_nullable.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_variadic_callback.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_variadic_callback.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/parser/tests/test_variadic_constraints.py (renamed from src/servo/dom/bindings/codegen/parser/tests/test_variadic_constraints.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ply/COPYING (renamed from src/servo/dom/bindings/codegen/ply/COPYING)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ply/README (renamed from src/servo/dom/bindings/codegen/ply/README)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ply/ply/__init__.py (renamed from src/servo/dom/bindings/codegen/ply/ply/__init__.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ply/ply/lex.py (renamed from src/servo/dom/bindings/codegen/ply/ply/lex.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/ply/ply/yacc.py (renamed from src/servo/dom/bindings/codegen/ply/ply/yacc.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/pythonpath.py (renamed from src/servo/dom/bindings/codegen/pythonpath.py)0
-rw-r--r--src/components/servo/dom/bindings/codegen/stubgenerator/Skeleton.cpp (renamed from src/servo/dom/bindings/codegen/stubgenerator/Skeleton.cpp)0
-rw-r--r--src/components/servo/dom/bindings/codegen/stubgenerator/Skeleton.h (renamed from src/servo/dom/bindings/codegen/stubgenerator/Skeleton.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/stubgenerator/generate.sh (renamed from src/servo/dom/bindings/codegen/stubgenerator/generate.sh)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/Makefile.in (renamed from src/servo/dom/bindings/codegen/test/Makefile.in)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/TestBindingHeader.h (renamed from src/servo/dom/bindings/codegen/test/TestBindingHeader.h)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/TestCodeGen.webidl (renamed from src/servo/dom/bindings/codegen/test/TestCodeGen.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/TestDictionary.webidl (renamed from src/servo/dom/bindings/codegen/test/TestDictionary.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/TestTypedef.webidl (renamed from src/servo/dom/bindings/codegen/test/TestTypedef.webidl)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/file_bug775543.html (renamed from src/servo/dom/bindings/codegen/test/file_bug775543.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/forOf_iframe.html (renamed from src/servo/dom/bindings/codegen/test/forOf_iframe.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_InstanceOf.html (renamed from src/servo/dom/bindings/codegen/test/test_InstanceOf.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_bug773326.html (renamed from src/servo/dom/bindings/codegen/test/test_bug773326.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_bug775543.html (renamed from src/servo/dom/bindings/codegen/test/test_bug775543.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_bug788369.html (renamed from src/servo/dom/bindings/codegen/test/test_bug788369.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_enums.html (renamed from src/servo/dom/bindings/codegen/test/test_enums.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_forOf.html (renamed from src/servo/dom/bindings/codegen/test/test_forOf.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_integers.html (renamed from src/servo/dom/bindings/codegen/test/test_integers.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_interfaceToString.html (renamed from src/servo/dom/bindings/codegen/test/test_interfaceToString.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_lookupGetter.html (renamed from src/servo/dom/bindings/codegen/test/test_lookupGetter.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_sequence_wrapping.html (renamed from src/servo/dom/bindings/codegen/test/test_sequence_wrapping.html)0
-rw-r--r--src/components/servo/dom/bindings/codegen/test/test_traceProtos.html (renamed from src/servo/dom/bindings/codegen/test/test_traceProtos.html)0
-rw-r--r--src/components/servo/dom/bindings/conversions.rs (renamed from src/servo/dom/bindings/conversions.rs)0
-rw-r--r--src/components/servo/dom/bindings/document.rs (renamed from src/servo/dom/bindings/document.rs)0
-rw-r--r--src/components/servo/dom/bindings/domparser.rs (renamed from src/servo/dom/bindings/domparser.rs)0
-rw-r--r--src/components/servo/dom/bindings/element.rs (renamed from src/servo/dom/bindings/element.rs)0
-rw-r--r--src/components/servo/dom/bindings/event.rs (renamed from src/servo/dom/bindings/event.rs)0
-rw-r--r--src/components/servo/dom/bindings/eventtarget.rs (renamed from src/servo/dom/bindings/eventtarget.rs)0
-rw-r--r--src/components/servo/dom/bindings/htmlcollection.rs (renamed from src/servo/dom/bindings/htmlcollection.rs)0
-rw-r--r--src/components/servo/dom/bindings/node.rs (renamed from src/servo/dom/bindings/node.rs)0
-rw-r--r--src/components/servo/dom/bindings/proxyhandler.rs (renamed from src/servo/dom/bindings/proxyhandler.rs)0
-rw-r--r--src/components/servo/dom/bindings/text.rs (renamed from src/servo/dom/bindings/text.rs)0
-rw-r--r--src/components/servo/dom/bindings/utils.rs (renamed from src/servo/dom/bindings/utils.rs)0
-rw-r--r--src/components/servo/dom/bindings/window.rs (renamed from src/servo/dom/bindings/window.rs)0
-rw-r--r--src/components/servo/dom/characterdata.rs (renamed from src/servo/dom/characterdata.rs)0
-rw-r--r--src/components/servo/dom/clientrect.rs (renamed from src/servo/dom/clientrect.rs)0
-rw-r--r--src/components/servo/dom/clientrectlist.rs (renamed from src/servo/dom/clientrectlist.rs)0
-rw-r--r--src/components/servo/dom/document.rs (renamed from src/servo/dom/document.rs)0
-rw-r--r--src/components/servo/dom/domparser.rs (renamed from src/servo/dom/domparser.rs)0
-rw-r--r--src/components/servo/dom/element.rs (renamed from src/servo/dom/element.rs)0
-rw-r--r--src/components/servo/dom/event.rs (renamed from src/servo/dom/event.rs)0
-rw-r--r--src/components/servo/dom/eventtarget.rs (renamed from src/servo/dom/eventtarget.rs)0
-rw-r--r--src/components/servo/dom/htmlcollection.rs (renamed from src/servo/dom/htmlcollection.rs)0
-rw-r--r--src/components/servo/dom/node.rs (renamed from src/servo/dom/node.rs)0
-rw-r--r--src/components/servo/dom/window.rs (renamed from src/servo/dom/window.rs)0
-rw-r--r--src/components/servo/engine.rs (renamed from src/servo/engine.rs)0
-rw-r--r--src/components/servo/html/cssparse.rs (renamed from src/servo/html/cssparse.rs)0
-rw-r--r--src/components/servo/html/hubbub_html_parser.rs (renamed from src/servo/html/hubbub_html_parser.rs)0
-rw-r--r--src/components/servo/image.rs (renamed from src/servo/image.rs)0
-rw-r--r--src/components/servo/layout/aux.rs (renamed from src/servo/layout/aux.rs)0
-rw-r--r--src/components/servo/layout/block.rs (renamed from src/servo/layout/block.rs)0
-rw-r--r--src/components/servo/layout/box.rs (renamed from src/servo/layout/box.rs)2
-rw-r--r--src/components/servo/layout/box_builder.rs (renamed from src/servo/layout/box_builder.rs)0
-rw-r--r--src/components/servo/layout/context.rs (renamed from src/servo/layout/context.rs)0
-rw-r--r--src/components/servo/layout/debug.rs (renamed from src/servo/layout/debug.rs)0
-rw-r--r--src/components/servo/layout/display_list_builder.rs (renamed from src/servo/layout/display_list_builder.rs)0
-rw-r--r--src/components/servo/layout/flow.rs (renamed from src/servo/layout/flow.rs)9
-rw-r--r--src/components/servo/layout/inline.rs (renamed from src/servo/layout/inline.rs)45
-rw-r--r--src/components/servo/layout/layout_task.rs (renamed from src/servo/layout/layout_task.rs)0
-rw-r--r--src/components/servo/layout/text.rs (renamed from src/servo/layout/text.rs)0
-rw-r--r--src/components/servo/macros.rs (renamed from src/servo/macros.rs)0
-rw-r--r--src/components/servo/platform/common/glut_windowing.rs (renamed from src/servo/platform/common/glut_windowing.rs)0
-rw-r--r--src/components/servo/platform/common/shared_gl_windowing.rs (renamed from src/servo/platform/common/shared_gl_windowing.rs)0
-rw-r--r--src/components/servo/platform/mod.rs (renamed from src/servo/platform/mod.rs)0
-rwxr-xr-xsrc/components/servo/servo.rc (renamed from src/servo/servo.rc)0
-rw-r--r--src/components/servo/util/mod.rs (renamed from src/servo/util/mod.rs)0
-rw-r--r--src/components/servo/util/task.rs (renamed from src/servo/util/task.rs)0
-rw-r--r--src/components/servo/windowing.rs (renamed from src/servo/windowing.rs)0
-rw-r--r--src/etc/patches/README (renamed from src/patches/README)0
-rw-r--r--src/etc/patches/mozjs-stack-bounds.diff (renamed from src/patches/mozjs-stack-bounds.diff)0
m---------src/libcss0
m---------src/libhubbub0
m---------src/platform/linux/rust-fontconfig (renamed from src/rust-fontconfig)0
m---------src/platform/linux/rust-freetype0
m---------src/platform/linux/rust-xlib0
m---------src/platform/macos/rust-cocoa0
m---------src/platform/macos/rust-core-foundation0
m---------src/platform/macos/rust-core-graphics (renamed from src/rust-core-graphics)0
m---------src/platform/macos/rust-core-text0
m---------src/platform/macos/rust-io-surface (renamed from src/rust-io-surface)0
m---------src/rust0
m---------src/rust-azure0
m---------src/rust-cocoa0
m---------src/rust-core-foundation0
m---------src/rust-core-text0
m---------src/rust-freetype0
m---------src/rust-glut0
m---------src/rust-hubbub0
m---------src/rust-layers0
m---------src/rust-netsurfcss0
m---------src/rust-opengles0
m---------src/rust-wapcaplet0
m---------src/rust-xlib0
m---------src/support/azure/rust-azure0
m---------src/support/css/rust-css (renamed from src/rust-css)0
m---------src/support/geom/rust-geom (renamed from src/rust-geom)0
m---------src/support/glut/rust-glut0
m---------src/support/harfbuzz/rust-harfbuzz (renamed from src/rust-harfbuzz)0
m---------src/support/http-client/rust-http-client (renamed from src/rust-http-client)0
m---------src/support/hubbub/libhubbub0
m---------src/support/hubbub/rust-hubbub0
m---------src/support/layers/rust-layers0
m---------src/support/libparserutils/libparserutils (renamed from src/libparserutils)0
m---------src/support/netsurfcss/libcss0
m---------src/support/netsurfcss/rust-netsurfcss0
m---------src/support/opengles/rust-opengles0
m---------src/support/sharegl/sharegl (renamed from src/sharegl)0
m---------src/support/skia/skia (renamed from src/skia)0
m---------src/support/spidermonkey/mozjs (renamed from src/mozjs)0
m---------src/support/spidermonkey/rust-mozjs (renamed from src/rust-mozjs)0
m---------src/support/stb-image/rust-stb-image (renamed from src/rust-stb-image)0
m---------src/support/wapcaplet/libwapcaplet (renamed from src/libwapcaplet)0
m---------src/support/wapcaplet/rust-wapcaplet0
261 files changed, 184 insertions, 117 deletions
diff --git a/src/README.md b/src/README.md
index f27f834f58f..e9b58181e65 100644
--- a/src/README.md
+++ b/src/README.md
@@ -1,54 +1,68 @@
Descriptions of the Servo source directories. For the most part these represent a single
crate or library.
-## Servo and Rust projects
-
-These are the main servo projects, as well as projects that are pure Rust (not bindings).
-
-* _rust-css_ - A CSS parsing and selector matching library, based on libcss and currently
- using libcss for the implementation, but not exposing any libcss internals
-* _rust-geom_ - Generic linear algebra library
-* _rust-http-client_ - An HTTP library in Rust, using libuv via the Rust standard library
-* _rust-layers_ - A simple GPU-accelerated 2D scene graph library
-* _servo_ - The Servo web browser engine
-* _servo-gfx_ - Servo's graphics subsystem
-* _sharegl_ - A library for sharing 3D textures between processes
-
-## Third-party projects
-
-* _libcss_ - The CSS library from the NetSurf web browser. We are using this for parsing
- and selector matching until we have a Rust solution
-* _libhubbub_ - The HTML parser from the NetSurf web browser. We are using this for parsing
- until we have a Rust solution
-* _libparserutils_ - A parsing library used by libcss and libhubbub
-* _libwapcaplet_ - A string internment library used by libcss and libhubbub
-* _mozjs_ - The SpiderMonkey JavaScript engine, forked from mozilla-central
-* _rust-azure_ - mozilla-central's 2D vector graphics abstraction layer and bindings
-* _rust-harfbuzz_ - The harfbuzz text shaping library and bindings
-* _rust-stb-image_ - The stb_image library and bindings. We are using this for image decoding
- until we have a higher-performance and/or Rust solution
-* _skia_ - The Skia drawing library, a backend for Azure
-
-## Library bindings
-
-* _rust-cocoa_ - Bindings to OS X's Cocoa framework
-* _rust-core-foundation_ - Bindings to OS X's Core Foundation framework
-* _rust-core-graphics_ - Bindings to OS X's Core Graphics framework, a backend for Azure
-* _rust-core-text_ - Bindings to OS X's Core Text framework
-* _rust-fontconfig_ - Bindings to fontconfig
-* _rust-freetype_ - Bindings to FreeType
-* _rust-glut_ - Bindings to GLUT
-* _rust-hubbub_ - Bindings to libhubbub
-* _rust-io-surface_ - OS X implementation of cross-process surface sharing. Used by sharegl
-* _rust-mozjs_ - Bindings to SpiderMonkey
-* _rust-netsurfcss_ - Bindings to libcss
-* _rust-opengles_ - Bindings to OpenGL ES
-* _rust-wapcaplet_ - Bindings to libwapcaplet
-* _rust-xlib_ - Bindings to xlib
-
-## Other
-
-* _contenttest_ - Test harness for JavaScript bindings
-* _etc_ - Miscellaneous
-* _reftest_ - Test harness for comparing Servo output to Firefox
-* _test_ - Test cases
+## Servo components
+
+* `components/contenttest`: JavaScript test runner.
+* `components/reftest`: Reference (layout) test runner.
+* `components/servo`: The top-level Servo crate. Contains compositing, DOM, layout, and script.
+* `components/servo-gfx`: Graphics rendering, fonts, and text shaping.
+* `components/servo-net`: Networking, caching, image decoding.
+* `components/servo-util`: Various utility functions used by other Servo components.
+
+## The Rust compiler
+
+* `compiler/rust`: The Rust compiler.
+
+## Supporting libraries
+
+These libraries are used in all Servo ports. In keeping with Servo's philosophy of modularity,
+they are designed to be useful in other Rust projects.
+
+* `support/azure`: A cross-platform 2D drawing library from the Mozilla project. Azure can render
+ with Direct2D, Core Graphics (Quartz), Skia, and Cairo.
+* `support/css`: A general CSS parsing and selector matching library. This abstraction layer
+ exists to prevent `libcss` internals from leaking into Servo.
+* `support/geom`: A simple Euclidean geometry and linear algebra library.
+* `support/glut`: Bindings to the GLUT windowing framework. This bare-bones windowing framework is
+ useful for testing the engine without browser chrome.
+* `support/harfbuzz`: A mature Unicode- and OpenType-aware text shaping library, used by many
+ rendering engines and toolkits.
+* `support/http-client`: An HTTP client library for Rust.
+* `support/hubbub`: The HTML parser from the NetSurf project. This is a temporary solution for HTML
+ parsing until a pure-Rust solution is available.
+* `support/layers`: A simple GPU-accelerated 2D scene graph library, somewhat similar to libraries
+ like Clutter.
+* `support/libparserutils`: A parsing library used by `hubbub` and `netsurfcss`.
+* `support/netsurfcss`: The CSS library from the NetSurf project. This is a temporary stopgap for
+ CSS parsing until a pure-Rust solution is available.
+* `support/opengles`: Bindings to OpenGL ES 2.0.
+* `support/sharegl`: A library for sharing OpenGL or Direct3D textures between processes.
+* `support/skia`: Google's accelerated 2D rendering library.
+* `support/spidermonkey`: Mozilla's JavaScript engine.
+* `support/stb-image`: A minimalist image decoding library. This is a temporary stopgap for image
+ decoding until a higher-performance solution is available.
+* `support/wapcaplet`: A string storage library used by `hubbub` and `netsurfcss`.
+
+## Platform-specfic bindings
+
+### Linux
+
+* `platform/linux/rust-fontconfig`: Bindings to the freedesktop.org `fontconfig` library.
+* `platform/linux/rust-freetype`: Bindings to the FreeType library.
+* `platform/linux/rust-xlib`: Bindings to the X Window System libraries.
+
+### Mac
+
+* `platform/macos/rust-cocoa`: General Cocoa bindings.
+* `platform/macos/rust-core-foundation`: Bindings to Core Foundation.
+* `platform/macos/rust-core-graphics`: Bindings to Core Graphics/Quartz.
+* `platform/macos/rust-core-text`: Bindings to Core Text.
+* `platform/macos/rust-io-surface`: Bindings to the `IOSurface` library.
+
+## Miscellaneous
+
+* `etc`: Various scripts and files that don't belong anywhere else.
+* `etc/patches`: Patches for upstream libraries.
+* `test`: Test cases.
+
diff --git a/src/compiler/rust b/src/compiler/rust
new file mode 160000
+Subproject 1b883365bc0813f5775c8207e414b7973e947a7
diff --git a/src/contenttest/contenttest.rs b/src/components/contenttest/contenttest.rs
index 0815cf439e0..0815cf439e0 100644
--- a/src/contenttest/contenttest.rs
+++ b/src/components/contenttest/contenttest.rs
diff --git a/src/reftest/rasterize.py b/src/components/reftest/rasterize.py
index 44170e142a8..44170e142a8 100644
--- a/src/reftest/rasterize.py
+++ b/src/components/reftest/rasterize.py
diff --git a/src/reftest/reftest.rs b/src/components/reftest/reftest.rs
index 8ba59299148..8ba59299148 100644
--- a/src/reftest/reftest.rs
+++ b/src/components/reftest/reftest.rs
diff --git a/src/servo-gfx/color.rs b/src/components/servo-gfx/color.rs
index 274b30a3212..274b30a3212 100644
--- a/src/servo-gfx/color.rs
+++ b/src/components/servo-gfx/color.rs
diff --git a/src/servo-gfx/compositor.rs b/src/components/servo-gfx/compositor.rs
index 7a3681a5721..7a3681a5721 100644
--- a/src/servo-gfx/compositor.rs
+++ b/src/components/servo-gfx/compositor.rs
diff --git a/src/servo-gfx/display_list.rs b/src/components/servo-gfx/display_list.rs
index e79dccea6c2..e79dccea6c2 100644
--- a/src/servo-gfx/display_list.rs
+++ b/src/components/servo-gfx/display_list.rs
diff --git a/src/servo-gfx/font.rs b/src/components/servo-gfx/font.rs
index 9178d69351f..9178d69351f 100644
--- a/src/servo-gfx/font.rs
+++ b/src/components/servo-gfx/font.rs
diff --git a/src/servo-gfx/font_context.rs b/src/components/servo-gfx/font_context.rs
index f690ebcbdf5..f690ebcbdf5 100644
--- a/src/servo-gfx/font_context.rs
+++ b/src/components/servo-gfx/font_context.rs
diff --git a/src/servo-gfx/font_list.rs b/src/components/servo-gfx/font_list.rs
index a67bf8dd951..648a9d7ce35 100644
--- a/src/servo-gfx/font_list.rs
+++ b/src/components/servo-gfx/font_list.rs
@@ -71,7 +71,7 @@ pub impl FontList {
priv fn find_family(&self, family_name: &str) -> Option<@mut FontFamily> {
// look up canonical name
- let family = self.family_map.find(&str::from_slice(family_name));
+ let family = self.family_map.find_equiv(&family_name);
let decision = if family.is_some() { "Found" } else { "Couldn't find" };
debug!("FontList: %s font family with name=%s", decision, family_name);
@@ -90,15 +90,17 @@ pub struct FontFamily {
impl FontFamily {
pub fn new(family_name: &str) -> FontFamily {
FontFamily {
- family_name: str::from_slice(family_name),
+ family_name: family_name.to_str(),
entries: ~[],
}
}
fn load_family_variations(@mut self, list: &FontListHandle) {
- if self.entries.len() > 0 { return; }
+ if self.entries.len() > 0 {
+ return
+ }
list.load_variations_for_family(self);
- assert!(self.entries.len() > 0);
+ assert!(self.entries.len() > 0)
}
pub fn find_font_for_style(@mut self, list: &FontListHandle, style: &SpecifiedFontStyle)
diff --git a/src/servo-gfx/freetype_impl/font_context.rs b/src/components/servo-gfx/freetype_impl/font_context.rs
index 35d09e4900a..35d09e4900a 100644
--- a/src/servo-gfx/freetype_impl/font_context.rs
+++ b/src/components/servo-gfx/freetype_impl/font_context.rs
diff --git a/src/servo-gfx/geometry.rs b/src/components/servo-gfx/geometry.rs
index d3b1f019df9..d3b1f019df9 100644
--- a/src/servo-gfx/geometry.rs
+++ b/src/components/servo-gfx/geometry.rs
diff --git a/src/servo-gfx/native.rs b/src/components/servo-gfx/native.rs
index c54196536b1..c54196536b1 100644
--- a/src/servo-gfx/native.rs
+++ b/src/components/servo-gfx/native.rs
diff --git a/src/servo-gfx/opts.rs b/src/components/servo-gfx/opts.rs
index d9c6ff1446c..d9c6ff1446c 100644
--- a/src/servo-gfx/opts.rs
+++ b/src/components/servo-gfx/opts.rs
diff --git a/src/servo-gfx/platform/linux/font.rs b/src/components/servo-gfx/platform/linux/font.rs
index 288a2cf5876..288a2cf5876 100644
--- a/src/servo-gfx/platform/linux/font.rs
+++ b/src/components/servo-gfx/platform/linux/font.rs
diff --git a/src/servo-gfx/platform/linux/font_context.rs b/src/components/servo-gfx/platform/linux/font_context.rs
index 4797dddba1a..4797dddba1a 100644
--- a/src/servo-gfx/platform/linux/font_context.rs
+++ b/src/components/servo-gfx/platform/linux/font_context.rs
diff --git a/src/servo-gfx/platform/linux/font_list.rs b/src/components/servo-gfx/platform/linux/font_list.rs
index f88df304391..f88df304391 100644
--- a/src/servo-gfx/platform/linux/font_list.rs
+++ b/src/components/servo-gfx/platform/linux/font_list.rs
diff --git a/src/servo-gfx/platform/macos/font.rs b/src/components/servo-gfx/platform/macos/font.rs
index dbdbc2a0324..dbdbc2a0324 100644
--- a/src/servo-gfx/platform/macos/font.rs
+++ b/src/components/servo-gfx/platform/macos/font.rs
diff --git a/src/servo-gfx/platform/macos/font_context.rs b/src/components/servo-gfx/platform/macos/font_context.rs
index 1d780cae5cf..1d780cae5cf 100644
--- a/src/servo-gfx/platform/macos/font_context.rs
+++ b/src/components/servo-gfx/platform/macos/font_context.rs
diff --git a/src/servo-gfx/platform/macos/font_list.rs b/src/components/servo-gfx/platform/macos/font_list.rs
index 79698c1cdfd..d453485016c 100644
--- a/src/servo-gfx/platform/macos/font_list.rs
+++ b/src/components/servo-gfx/platform/macos/font_list.rs
@@ -52,7 +52,7 @@ pub impl FontListHandle {
debug!("Creating new FontEntry for face: %s", handle.face_name());
let entry = @FontEntry::new(family, handle);
- family.entries.push(entry);
+ family.entries.push(entry)
}
}
}
diff --git a/src/servo-gfx/platform/mod.rs b/src/components/servo-gfx/platform/mod.rs
index 2d8fb4f9ce7..2d8fb4f9ce7 100644
--- a/src/servo-gfx/platform/mod.rs
+++ b/src/components/servo-gfx/platform/mod.rs
diff --git a/src/servo-gfx/render_context.rs b/src/components/servo-gfx/render_context.rs
index 17fb40d825c..17fb40d825c 100644
--- a/src/servo-gfx/render_context.rs
+++ b/src/components/servo-gfx/render_context.rs
diff --git a/src/servo-gfx/render_layers.rs b/src/components/servo-gfx/render_layers.rs
index b680b110092..b680b110092 100644
--- a/src/servo-gfx/render_layers.rs
+++ b/src/components/servo-gfx/render_layers.rs
diff --git a/src/servo-gfx/render_task.rs b/src/components/servo-gfx/render_task.rs
index 897023cd3c8..897023cd3c8 100644
--- a/src/servo-gfx/render_task.rs
+++ b/src/components/servo-gfx/render_task.rs
diff --git a/src/servo-gfx/servo_gfx.rc b/src/components/servo-gfx/servo_gfx.rc
index f785e0fc877..f785e0fc877 100644
--- a/src/servo-gfx/servo_gfx.rc
+++ b/src/components/servo-gfx/servo_gfx.rc
diff --git a/src/servo-gfx/surface.rs b/src/components/servo-gfx/surface.rs
index f1d4e95e658..f1d4e95e658 100644
--- a/src/servo-gfx/surface.rs
+++ b/src/components/servo-gfx/surface.rs
diff --git a/src/servo-gfx/text/glyph.rs b/src/components/servo-gfx/text/glyph.rs
index 3ecc291cc83..7a1dfea9467 100644
--- a/src/servo-gfx/text/glyph.rs
+++ b/src/components/servo-gfx/text/glyph.rs
@@ -588,7 +588,7 @@ pub impl<'self> GlyphStore {
fn iter_glyphs_for_char_index(&'self self,
i: uint,
cb: &fn(uint, &GlyphInfo<'self>) -> bool)
- -> bool {
+ -> bool {
assert!(i < self.entry_buffer.len());
let entry = &self.entry_buffer[i];
@@ -609,30 +609,36 @@ pub impl<'self> GlyphStore {
true
}
- fn iter_glyphs_for_char_range(&'self self, range: &Range,
- cb: &fn(uint, &GlyphInfo<'self>) -> bool) {
+ fn iter_glyphs_for_char_range(&'self self,
+ range: &Range,
+ callback: &fn(uint, &GlyphInfo<'self>) -> bool)
+ -> bool {
if range.begin() >= self.entry_buffer.len() {
error!("iter_glyphs_for_range: range.begin beyond length!");
- return;
+ return false
}
if range.end() > self.entry_buffer.len() {
error!("iter_glyphs_for_range: range.end beyond length!");
- return;
+ return false
}
for range.eachi |i| {
- if !self.iter_glyphs_for_char_index(i, cb) {
- break;
+ if !self.iter_glyphs_for_char_index(i, callback) {
+ break
}
}
+
+ true
}
- fn iter_all_glyphs(&'self self, cb: &fn(uint, &GlyphInfo<'self>) -> bool) {
+ fn iter_all_glyphs(&'self self, cb: &fn(uint, &GlyphInfo<'self>) -> bool) -> bool {
for uint::range(0, self.entry_buffer.len()) |i| {
if !self.iter_glyphs_for_char_index(i, cb) {
break;
}
}
+
+ true
}
// getter methods
diff --git a/src/servo-gfx/text/mod.rs b/src/components/servo-gfx/text/mod.rs
index edadaae760d..edadaae760d 100644
--- a/src/servo-gfx/text/mod.rs
+++ b/src/components/servo-gfx/text/mod.rs
diff --git a/src/servo-gfx/text/shaper.rs b/src/components/servo-gfx/text/shaper.rs
index 217d2496a9e..217d2496a9e 100644
--- a/src/servo-gfx/text/shaper.rs
+++ b/src/components/servo-gfx/text/shaper.rs
diff --git a/src/servo-gfx/text/shaping/harfbuzz.rs b/src/components/servo-gfx/text/shaping/harfbuzz.rs
index 6cf3ea9ab65..6f5c6c6a6f2 100644
--- a/src/servo-gfx/text/shaping/harfbuzz.rs
+++ b/src/components/servo-gfx/text/shaping/harfbuzz.rs
@@ -357,19 +357,26 @@ impl Shaper {
probably doesn't work.");
let mut all_glyphs_are_within_cluster: bool = true;
- do glyph_span.eachi |j| {
+ for glyph_span.eachi |j| {
let loc = glyph_data.byte_offset_of_glyph(j);
if !char_byte_span.contains(loc) {
all_glyphs_are_within_cluster = false;
+ break
+ }
+
+ // If true, keep checking. Else, stop.
+ if !all_glyphs_are_within_cluster {
+ break
}
- all_glyphs_are_within_cluster // if true, keep checking. else, stop.
}
debug!("All glyphs within char_byte_span cluster?: %?",
all_glyphs_are_within_cluster);
// found a valid range; stop extending char_span.
- if all_glyphs_are_within_cluster { break; }
+ if all_glyphs_are_within_cluster {
+ break
+ }
}
// character/glyph clump must contain characters.
diff --git a/src/servo-gfx/text/shaping/mod.rs b/src/components/servo-gfx/text/shaping/mod.rs
index db326727127..db326727127 100644
--- a/src/servo-gfx/text/shaping/mod.rs
+++ b/src/components/servo-gfx/text/shaping/mod.rs
diff --git a/src/servo-gfx/text/text_run.rs b/src/components/servo-gfx/text/text_run.rs
index ff5f9cba343..e94dd4a15df 100644
--- a/src/servo-gfx/text/text_run.rs
+++ b/src/components/servo-gfx/text/text_run.rs
@@ -128,7 +128,7 @@ pub impl<'self> TextRun {
return max_piece_width;
}
- fn iter_natural_lines_for_range(&self, range: &Range, f: &fn(&Range) -> bool) {
+ fn iter_natural_lines_for_range(&self, range: &Range, f: &fn(&Range) -> bool) -> bool {
let mut clump = Range::new(range.begin(), 0);
let mut in_clump = false;
@@ -151,9 +151,11 @@ pub impl<'self> TextRun {
clump.extend_to(range.end());
f(&clump);
}
+
+ true
}
- fn iter_indivisible_pieces_for_range(&self, range: &Range, f: &fn(&Range) -> bool) {
+ fn iter_indivisible_pieces_for_range(&self, range: &Range, f: &fn(&Range) -> bool) -> bool {
let mut clump = Range::new(range.begin(), 0);
loop {
@@ -165,11 +167,15 @@ pub impl<'self> TextRun {
}
// now clump.end() is break-before or range.end()
- if !f(&clump) || clump.end() == range.end() { break; }
+ if !f(&clump) || clump.end() == range.end() {
+ break
+ }
// now clump includes one break-before character, or starts from range.end()
let end = clump.end(); // FIXME: borrow checker workaround
clump.reset(end, 1);
}
+
+ true
}
}
diff --git a/src/servo-gfx/text/util.rs b/src/components/servo-gfx/text/util.rs
index a74d59bcbc8..1ce4d4b4ff8 100644
--- a/src/servo-gfx/text/util.rs
+++ b/src/components/servo-gfx/text/util.rs
@@ -127,7 +127,7 @@ pub fn true_type_tag(a: char, b: char, c: char, d: char) -> u32 {
#[test]
fn test_true_type_tag() {
- fail_unless!(true_type_tag('c', 'm', 'a', 'p') == 0x_63_6D_61_70_u32);
+ assert!(true_type_tag('c', 'm', 'a', 'p') == 0x_63_6D_61_70_u32);
}
#[test]
@@ -143,7 +143,7 @@ fn test_transform_compress_none() {
let mode = CompressNone;
for uint::range(0, test_strs.len()) |i| {
- fail_unless!(transform_text(test_strs[i], mode) == test_strs[i]);
+ assert!(transform_text(test_strs[i], mode) == test_strs[i]);
}
}
@@ -166,11 +166,11 @@ fn test_transform_discard_newline() {
~"foo bar baz",
~"foobarbaz"];
- fail_unless!(test_strs.len() == oracle_strs.len());
+ assert!(test_strs.len() == oracle_strs.len());
let mode = DiscardNewline;
for uint::range(0, test_strs.len()) |i| {
- fail_unless!(transform_text(test_strs[i], mode) == oracle_strs[i]);
+ assert!(transform_text(test_strs[i], mode) == oracle_strs[i]);
}
}
@@ -192,11 +192,11 @@ fn test_transform_compress_whitespace() {
~"foo bar baz",
~"foobarbaz\n\n"];
- fail_unless!(test_strs.len() == oracle_strs.len());
+ assert!(test_strs.len() == oracle_strs.len());
let mode = CompressWhitespace;
for uint::range(0, test_strs.len()) |i| {
- fail_unless!(transform_text(test_strs[i], mode) == oracle_strs[i]);
+ assert!(transform_text(test_strs[i], mode) == oracle_strs[i]);
}
}
@@ -218,10 +218,10 @@ fn test_transform_compress_whitespace_newline() {
~"foo bar baz",
~"foobarbaz "];
- fail_unless!(test_strs.len() == oracle_strs.len());
+ assert!(test_strs.len() == oracle_strs.len());
let mode = CompressWhitespaceNewline;
for uint::range(0, test_strs.len()) |i| {
- fail_unless!(transform_text(test_strs[i], mode) == oracle_strs[i]);
+ assert!(transform_text(test_strs[i], mode) == oracle_strs[i]);
}
}
diff --git a/src/servo-net/file_loader.rs b/src/components/servo-net/file_loader.rs
index e7d03c091eb..e7d03c091eb 100644
--- a/src/servo-net/file_loader.rs
+++ b/src/components/servo-net/file_loader.rs
diff --git a/src/servo-net/http_loader.rs b/src/components/servo-net/http_loader.rs
index 72e9e0acd30..72e9e0acd30 100644
--- a/src/servo-net/http_loader.rs
+++ b/src/components/servo-net/http_loader.rs
diff --git a/src/servo-net/image/base.rs b/src/components/servo-net/image/base.rs
index ae9324c41f2..ae9324c41f2 100644
--- a/src/servo-net/image/base.rs
+++ b/src/components/servo-net/image/base.rs
diff --git a/src/servo-net/image/holder.rs b/src/components/servo-net/image/holder.rs
index 605eea39411..605eea39411 100644
--- a/src/servo-net/image/holder.rs
+++ b/src/components/servo-net/image/holder.rs
diff --git a/src/servo-net/image/test.jpeg b/src/components/servo-net/image/test.jpeg
index 1a0bdb7acd1..1a0bdb7acd1 100644
--- a/src/servo-net/image/test.jpeg
+++ b/src/components/servo-net/image/test.jpeg
Binary files differ
diff --git a/src/servo-net/image_cache_task.rs b/src/components/servo-net/image_cache_task.rs
index 1b9d8415f61..32cd0b6a0a8 100644
--- a/src/servo-net/image_cache_task.rs
+++ b/src/components/servo-net/image_cache_task.rs
@@ -12,7 +12,7 @@ use core::cell::Cell;
use core::comm::{Chan, Port, SharedChan, stream};
use core::task::spawn;
use core::to_str::ToStr;
-use core::util::replace;
+use core::util::{replace, swap};
use std::arc::ARC;
use std::net::url::Url;
@@ -383,7 +383,6 @@ impl ImageCache {
}
}
-
priv fn get_image(&self, url: Url, response: Chan<ImageResponseMsg>) {
match self.get_state(copy url) {
Init => fail!(~"request for image before prefetch"),
diff --git a/src/servo-net/local_image_cache.rs b/src/components/servo-net/local_image_cache.rs
index eaa23d8e8de..eaa23d8e8de 100644
--- a/src/servo-net/local_image_cache.rs
+++ b/src/components/servo-net/local_image_cache.rs
diff --git a/src/servo-net/resource_task.rs b/src/components/servo-net/resource_task.rs
index 8fef9095387..8fef9095387 100644
--- a/src/servo-net/resource_task.rs
+++ b/src/components/servo-net/resource_task.rs
diff --git a/src/servo-net/servo_net.rc b/src/components/servo-net/servo_net.rc
index 739ec49c637..739ec49c637 100644
--- a/src/servo-net/servo_net.rc
+++ b/src/components/servo-net/servo_net.rc
diff --git a/src/servo-net/util.rs b/src/components/servo-net/util.rs
index ec1aea92e86..ec1aea92e86 100644
--- a/src/servo-net/util.rs
+++ b/src/components/servo-net/util.rs
diff --git a/src/servo-util/cache.rs b/src/components/servo-util/cache.rs
index d6c46065ee7..d6c46065ee7 100644
--- a/src/servo-util/cache.rs
+++ b/src/components/servo-util/cache.rs
diff --git a/src/servo-util/range.rs b/src/components/servo-util/range.rs
index caf3f3d003e..bc5728aa006 100644
--- a/src/servo-util/range.rs
+++ b/src/components/servo-util/range.rs
@@ -31,8 +31,14 @@ pub impl Range {
fn begin(&self) -> uint { self.off }
fn length(&self) -> uint { self.len }
fn end(&self) -> uint { self.off + self.len }
- fn eachi(&self, cb: &fn(uint) -> bool) {
- do uint::range(self.off, self.off + self.len) |i| { cb(i) }
+
+ fn eachi(&self, callback: &fn(uint) -> bool) -> bool {
+ for uint::range(self.off, self.off + self.len) |i| {
+ if !callback(i) {
+ break
+ }
+ }
+ true
}
fn contains(&self, i: uint) -> bool {
diff --git a/src/servo-util/servo_util.rc b/src/components/servo-util/servo_util.rc
index 5779542af3a..5779542af3a 100644
--- a/src/servo-util/servo_util.rc
+++ b/src/components/servo-util/servo_util.rc
diff --git a/src/servo-util/time.rs b/src/components/servo-util/time.rs
index 3ee12b59401..3ee12b59401 100644
--- a/src/servo-util/time.rs
+++ b/src/components/servo-util/time.rs
diff --git a/src/servo-util/tree.rs b/src/components/servo-util/tree.rs
index 7fc104f984f..23b8ca80d77 100644
--- a/src/servo-util/tree.rs
+++ b/src/components/servo-util/tree.rs
@@ -62,7 +62,7 @@ pub trait TreeUtils {
fn remove_child(&self, child: Self);
/// Iterates over all children of this node.
- fn each_child(&self, callback: &fn(Self) -> bool);
+ fn each_child(&self, callback: &fn(Self) -> bool) -> bool;
/// Iterates over this node and all its descendants, in preorder.
fn traverse_preorder(&self, callback: &fn(Self) -> bool) -> bool;
@@ -132,7 +132,7 @@ impl<NR:TreeNodeRef<N>,N:TreeNode<NR>> TreeUtils for NR {
}
}
- fn each_child(&self, callback: &fn(NR) -> bool) {
+ fn each_child(&self, callback: &fn(NR) -> bool) -> bool {
let mut maybe_current = self.with_base(|n| n.first_child());
while !maybe_current.is_none() {
let current = maybe_current.get_ref().clone();
@@ -142,6 +142,8 @@ impl<NR:TreeNodeRef<N>,N:TreeNode<NR>> TreeUtils for NR {
maybe_current = current.with_base(|n| n.next_sibling());
}
+
+ true
}
fn traverse_preorder(&self, callback: &fn(NR) -> bool) -> bool {
diff --git a/src/servo-util/url.rs b/src/components/servo-util/url.rs
index 9df4e8c49b2..fea0df23b73 100644
--- a/src/servo-util/url.rs
+++ b/src/components/servo-util/url.rs
@@ -59,8 +59,8 @@ mod make_url_tests {
let file = ~"local.html";
let url = make_url(file, None);
debug!("url: %?", url);
- fail_unless!(url.scheme == ~"file");
- fail_unless!(url.path.contains(os::getcwd().to_str()));
+ assert!(url.scheme == ~"file");
+ assert!(url.path.contains(os::getcwd().to_str()));
}
#[test]
@@ -69,9 +69,9 @@ mod make_url_tests {
let old_url = make_url(old_str, None);
let new_str = ~"index.html";
let new_url = make_url(new_str, Some(old_url));
- fail_unless!(new_url.scheme == ~"http");
- fail_unless!(new_url.host == ~"example.com");
- fail_unless!(new_url.path == ~"/index.html");
+ assert!(new_url.scheme == ~"http");
+ assert!(new_url.host == ~"example.com");
+ assert!(new_url.path == ~"/index.html");
}
#[test]
@@ -80,9 +80,9 @@ mod make_url_tests {
let old_url = make_url(old_str, None);
let new_str = ~"index.html";
let new_url = make_url(new_str, Some(old_url));
- fail_unless!(new_url.scheme == ~"http");
- fail_unless!(new_url.host == ~"example.com");
- fail_unless!(new_url.path == ~"/index.html");
+ assert!(new_url.scheme == ~"http");
+ assert!(new_url.host == ~"example.com");
+ assert!(new_url.path == ~"/index.html");
}
#[test]
@@ -91,9 +91,9 @@ mod make_url_tests {
let old_url = make_url(old_str, None);
let new_str = ~"crumpet.html";
let new_url = make_url(new_str, Some(old_url));
- fail_unless!(new_url.scheme == ~"http");
- fail_unless!(new_url.host == ~"example.com");
- fail_unless!(new_url.path == ~"/crumpet.html");
+ assert!(new_url.scheme == ~"http");
+ assert!(new_url.host == ~"example.com");
+ assert!(new_url.path == ~"/crumpet.html");
}
#[test]
@@ -102,9 +102,9 @@ mod make_url_tests {
let old_url = make_url(old_str, None);
let new_str = ~"crumpet.html";
let new_url = make_url(new_str, Some(old_url));
- fail_unless!(new_url.scheme == ~"http");
- fail_unless!(new_url.host == ~"example.com");
- fail_unless!(new_url.path == ~"/snarf/crumpet.html");
+ assert!(new_url.scheme == ~"http");
+ assert!(new_url.host == ~"example.com");
+ assert!(new_url.path == ~"/snarf/crumpet.html");
}
}
diff --git a/src/servo-util/vec.rs b/src/components/servo-util/vec.rs
index 8a0ebf9edfa..8a0ebf9edfa 100644
--- a/src/servo-util/vec.rs
+++ b/src/components/servo-util/vec.rs
diff --git a/src/servo/compositing/mod.rs b/src/components/servo/compositing/mod.rs
index 3ec1e9d7f36..f6f4c9f5822 100644
--- a/src/servo/compositing/mod.rs
+++ b/src/components/servo/compositing/mod.rs
@@ -244,7 +244,7 @@ fn lend_surface(surfaces: &mut SurfaceSet, receiver: Chan<LayerBufferSet>) {
// Now we don't have it
surfaces.front.have = false;
// But we (hopefully) have another!
- surfaces.front <-> surfaces.back;
+ util::swap(&mut surfaces.front, &mut surfaces.back);
// Let's look
assert!(surfaces.front.have);
}
diff --git a/src/servo/compositing/resize_rate_limiter.rs b/src/components/servo/compositing/resize_rate_limiter.rs
index a030b43aa36..a030b43aa36 100644
--- a/src/servo/compositing/resize_rate_limiter.rs
+++ b/src/components/servo/compositing/resize_rate_limiter.rs
diff --git a/src/servo/content/content_task.rs b/src/components/servo/content/content_task.rs
index 695d2a76542..e8cfcf3310b 100644
--- a/src/servo/content/content_task.rs
+++ b/src/components/servo/content/content_task.rs
@@ -21,6 +21,7 @@ use core::io::read_whole_file;
use core::pipes::select2i;
use core::ptr::null;
use core::task::{SingleThreaded, task};
+use core::local_data;
use core::util::replace;
use dom;
use geom::size::Size2D;
@@ -153,7 +154,9 @@ pub fn Content(layout_task: LayoutTask,
};
cx.set_cx_private(ptr::to_unsafe_ptr(&*content) as *());
- unsafe { local_data::local_data_set(global_content_key, cast::transmute(content)); }
+ unsafe {
+ local_data::local_data_set(global_content_key, cast::transmute(content));
+ }
content
}
diff --git a/src/servo/content/jsnames.rs b/src/components/servo/content/jsnames.rs
index 2e34eaf0f36..2e34eaf0f36 100644
--- a/src/servo/content/jsnames.rs
+++ b/src/components/servo/content/jsnames.rs
diff --git a/src/servo/css/matching.rs b/src/components/servo/css/matching.rs
index 3a95aceac07..3a95aceac07 100644
--- a/src/servo/css/matching.rs
+++ b/src/components/servo/css/matching.rs
diff --git a/src/servo/css/node_style.rs b/src/components/servo/css/node_style.rs
index c6b72a7cb70..c6b72a7cb70 100644
--- a/src/servo/css/node_style.rs
+++ b/src/components/servo/css/node_style.rs
diff --git a/src/servo/css/node_util.rs b/src/components/servo/css/node_util.rs
index 0dc15dc6518..0dc15dc6518 100644
--- a/src/servo/css/node_util.rs
+++ b/src/components/servo/css/node_util.rs
diff --git a/src/servo/css/node_void_ptr.rs b/src/components/servo/css/node_void_ptr.rs
index 3c25e0091c5..3c25e0091c5 100644
--- a/src/servo/css/node_void_ptr.rs
+++ b/src/components/servo/css/node_void_ptr.rs
diff --git a/src/servo/css/select.rs b/src/components/servo/css/select.rs
index 71f5327cedb..71f5327cedb 100644
--- a/src/servo/css/select.rs
+++ b/src/components/servo/css/select.rs
diff --git a/src/servo/css/select_handler.rs b/src/components/servo/css/select_handler.rs
index 7dec3aae654..7dec3aae654 100644
--- a/src/servo/css/select_handler.rs
+++ b/src/components/servo/css/select_handler.rs
diff --git a/src/servo/dom/bindings/clientrect.rs b/src/components/servo/dom/bindings/clientrect.rs
index 06c5be0cf5b..06c5be0cf5b 100644
--- a/src/servo/dom/bindings/clientrect.rs
+++ b/src/components/servo/dom/bindings/clientrect.rs
diff --git a/src/servo/dom/bindings/clientrectlist.rs b/src/components/servo/dom/bindings/clientrectlist.rs
index bc684b8c8b7..bc684b8c8b7 100644
--- a/src/servo/dom/bindings/clientrectlist.rs
+++ b/src/components/servo/dom/bindings/clientrectlist.rs
diff --git a/src/servo/dom/bindings/codegen/BindingGen.py b/src/components/servo/dom/bindings/codegen/BindingGen.py
index e292427e33b..e292427e33b 100644
--- a/src/servo/dom/bindings/codegen/BindingGen.py
+++ b/src/components/servo/dom/bindings/codegen/BindingGen.py
diff --git a/src/servo/dom/bindings/codegen/BindingUtils.cpp b/src/components/servo/dom/bindings/codegen/BindingUtils.cpp
index 27ac92e3596..27ac92e3596 100644
--- a/src/servo/dom/bindings/codegen/BindingUtils.cpp
+++ b/src/components/servo/dom/bindings/codegen/BindingUtils.cpp
diff --git a/src/servo/dom/bindings/codegen/BindingUtils.h b/src/components/servo/dom/bindings/codegen/BindingUtils.h
index ee9d6c3691c..ee9d6c3691c 100644
--- a/src/servo/dom/bindings/codegen/BindingUtils.h
+++ b/src/components/servo/dom/bindings/codegen/BindingUtils.h
diff --git a/src/servo/dom/bindings/codegen/Bindings.conf b/src/components/servo/dom/bindings/codegen/Bindings.conf
index 442bd0b432c..442bd0b432c 100644
--- a/src/servo/dom/bindings/codegen/Bindings.conf
+++ b/src/components/servo/dom/bindings/codegen/Bindings.conf
diff --git a/src/servo/dom/bindings/codegen/ClientRect.webidl b/src/components/servo/dom/bindings/codegen/ClientRect.webidl
index dcec655aca7..dcec655aca7 100644
--- a/src/servo/dom/bindings/codegen/ClientRect.webidl
+++ b/src/components/servo/dom/bindings/codegen/ClientRect.webidl
diff --git a/src/servo/dom/bindings/codegen/ClientRectList.webidl b/src/components/servo/dom/bindings/codegen/ClientRectList.webidl
index 964425bd0f8..964425bd0f8 100644
--- a/src/servo/dom/bindings/codegen/ClientRectList.webidl
+++ b/src/components/servo/dom/bindings/codegen/ClientRectList.webidl
diff --git a/src/servo/dom/bindings/codegen/Codegen.py b/src/components/servo/dom/bindings/codegen/Codegen.py
index 6d2cc0bde36..6d2cc0bde36 100644
--- a/src/servo/dom/bindings/codegen/Codegen.py
+++ b/src/components/servo/dom/bindings/codegen/Codegen.py
diff --git a/src/servo/dom/bindings/codegen/CodegenRust.py b/src/components/servo/dom/bindings/codegen/CodegenRust.py
index 7502d112aa9..7502d112aa9 100644
--- a/src/servo/dom/bindings/codegen/CodegenRust.py
+++ b/src/components/servo/dom/bindings/codegen/CodegenRust.py
diff --git a/src/servo/dom/bindings/codegen/Configuration.py b/src/components/servo/dom/bindings/codegen/Configuration.py
index 46e16fdc37c..46e16fdc37c 100644
--- a/src/servo/dom/bindings/codegen/Configuration.py
+++ b/src/components/servo/dom/bindings/codegen/Configuration.py
diff --git a/src/servo/dom/bindings/codegen/DOMJSClass.h b/src/components/servo/dom/bindings/codegen/DOMJSClass.h
index 151960b5901..151960b5901 100644
--- a/src/servo/dom/bindings/codegen/DOMJSClass.h
+++ b/src/components/servo/dom/bindings/codegen/DOMJSClass.h
diff --git a/src/servo/dom/bindings/codegen/DOMJSProxyHandler.cpp b/src/components/servo/dom/bindings/codegen/DOMJSProxyHandler.cpp
index af45cc6ed1a..af45cc6ed1a 100644
--- a/src/servo/dom/bindings/codegen/DOMJSProxyHandler.cpp
+++ b/src/components/servo/dom/bindings/codegen/DOMJSProxyHandler.cpp
diff --git a/src/servo/dom/bindings/codegen/DOMJSProxyHandler.h b/src/components/servo/dom/bindings/codegen/DOMJSProxyHandler.h
index 394e2dc4d2f..394e2dc4d2f 100644
--- a/src/servo/dom/bindings/codegen/DOMJSProxyHandler.h
+++ b/src/components/servo/dom/bindings/codegen/DOMJSProxyHandler.h
diff --git a/src/servo/dom/bindings/codegen/DOMParser.webidl b/src/components/servo/dom/bindings/codegen/DOMParser.webidl
index 435cd8dda92..435cd8dda92 100644
--- a/src/servo/dom/bindings/codegen/DOMParser.webidl
+++ b/src/components/servo/dom/bindings/codegen/DOMParser.webidl
diff --git a/src/servo/dom/bindings/codegen/ErrorResult.h b/src/components/servo/dom/bindings/codegen/ErrorResult.h
index bbd9404a865..bbd9404a865 100644
--- a/src/servo/dom/bindings/codegen/ErrorResult.h
+++ b/src/components/servo/dom/bindings/codegen/ErrorResult.h
diff --git a/src/servo/dom/bindings/codegen/Errors.msg b/src/components/servo/dom/bindings/codegen/Errors.msg
index 81d6624cec8..81d6624cec8 100644
--- a/src/servo/dom/bindings/codegen/Errors.msg
+++ b/src/components/servo/dom/bindings/codegen/Errors.msg
diff --git a/src/servo/dom/bindings/codegen/Event.webidl b/src/components/servo/dom/bindings/codegen/Event.webidl
index 48af319ada0..48af319ada0 100644
--- a/src/servo/dom/bindings/codegen/Event.webidl
+++ b/src/components/servo/dom/bindings/codegen/Event.webidl
diff --git a/src/servo/dom/bindings/codegen/EventTarget.webidl b/src/components/servo/dom/bindings/codegen/EventTarget.webidl
index f4e1ba00f70..f4e1ba00f70 100644
--- a/src/servo/dom/bindings/codegen/EventTarget.webidl
+++ b/src/components/servo/dom/bindings/codegen/EventTarget.webidl
diff --git a/src/servo/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py b/src/components/servo/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py
index 1bb50afaee7..1bb50afaee7 100644
--- a/src/servo/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py
+++ b/src/components/servo/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py
diff --git a/src/servo/dom/bindings/codegen/GlobalGen.py b/src/components/servo/dom/bindings/codegen/GlobalGen.py
index dbfc4f86e14..dbfc4f86e14 100644
--- a/src/servo/dom/bindings/codegen/GlobalGen.py
+++ b/src/components/servo/dom/bindings/codegen/GlobalGen.py
diff --git a/src/servo/dom/bindings/codegen/HTMLCollection.webidl b/src/components/servo/dom/bindings/codegen/HTMLCollection.webidl
index 5797f85e392..5797f85e392 100644
--- a/src/servo/dom/bindings/codegen/HTMLCollection.webidl
+++ b/src/components/servo/dom/bindings/codegen/HTMLCollection.webidl
diff --git a/src/servo/dom/bindings/codegen/Makefile.in b/src/components/servo/dom/bindings/codegen/Makefile.in
index 69fe4be4e9b..69fe4be4e9b 100644
--- a/src/servo/dom/bindings/codegen/Makefile.in
+++ b/src/components/servo/dom/bindings/codegen/Makefile.in
diff --git a/src/servo/dom/bindings/codegen/Nullable.h b/src/components/servo/dom/bindings/codegen/Nullable.h
index 8b2cc08642b..8b2cc08642b 100644
--- a/src/servo/dom/bindings/codegen/Nullable.h
+++ b/src/components/servo/dom/bindings/codegen/Nullable.h
diff --git a/src/servo/dom/bindings/codegen/PrimitiveConversions.h b/src/components/servo/dom/bindings/codegen/PrimitiveConversions.h
index 40c27425772..40c27425772 100644
--- a/src/servo/dom/bindings/codegen/PrimitiveConversions.h
+++ b/src/components/servo/dom/bindings/codegen/PrimitiveConversions.h
diff --git a/src/servo/dom/bindings/codegen/RegisterBindings.cpp b/src/components/servo/dom/bindings/codegen/RegisterBindings.cpp
index 74244842a21..74244842a21 100644
--- a/src/servo/dom/bindings/codegen/RegisterBindings.cpp
+++ b/src/components/servo/dom/bindings/codegen/RegisterBindings.cpp
diff --git a/src/servo/dom/bindings/codegen/RegisterBindings.h b/src/components/servo/dom/bindings/codegen/RegisterBindings.h
index 7d83a747cc3..7d83a747cc3 100644
--- a/src/servo/dom/bindings/codegen/RegisterBindings.h
+++ b/src/components/servo/dom/bindings/codegen/RegisterBindings.h
diff --git a/src/servo/dom/bindings/codegen/TypedArray.h b/src/components/servo/dom/bindings/codegen/TypedArray.h
index 2a6f17bcb96..2a6f17bcb96 100644
--- a/src/servo/dom/bindings/codegen/TypedArray.h
+++ b/src/components/servo/dom/bindings/codegen/TypedArray.h
diff --git a/src/servo/dom/bindings/codegen/crashtests/769464.html b/src/components/servo/dom/bindings/codegen/crashtests/769464.html
index 84d6dbc08b4..84d6dbc08b4 100644
--- a/src/servo/dom/bindings/codegen/crashtests/769464.html
+++ b/src/components/servo/dom/bindings/codegen/crashtests/769464.html
diff --git a/src/servo/dom/bindings/codegen/crashtests/crashtests.list b/src/components/servo/dom/bindings/codegen/crashtests/crashtests.list
index cb954bd91fc..cb954bd91fc 100644
--- a/src/servo/dom/bindings/codegen/crashtests/crashtests.list
+++ b/src/components/servo/dom/bindings/codegen/crashtests/crashtests.list
diff --git a/src/servo/dom/bindings/codegen/parser/README b/src/components/servo/dom/bindings/codegen/parser/README
index 94b64b88459..94b64b88459 100644
--- a/src/servo/dom/bindings/codegen/parser/README
+++ b/src/components/servo/dom/bindings/codegen/parser/README
diff --git a/src/servo/dom/bindings/codegen/parser/UPSTREAM b/src/components/servo/dom/bindings/codegen/parser/UPSTREAM
index 7ac5899379e..7ac5899379e 100644
--- a/src/servo/dom/bindings/codegen/parser/UPSTREAM
+++ b/src/components/servo/dom/bindings/codegen/parser/UPSTREAM
diff --git a/src/servo/dom/bindings/codegen/parser/WebIDL.py b/src/components/servo/dom/bindings/codegen/parser/WebIDL.py
index 98273a419e6..98273a419e6 100644
--- a/src/servo/dom/bindings/codegen/parser/WebIDL.py
+++ b/src/components/servo/dom/bindings/codegen/parser/WebIDL.py
diff --git a/src/servo/dom/bindings/codegen/parser/runtests.py b/src/components/servo/dom/bindings/codegen/parser/runtests.py
index 98a7d2b81d3..98a7d2b81d3 100644
--- a/src/servo/dom/bindings/codegen/parser/runtests.py
+++ b/src/components/servo/dom/bindings/codegen/parser/runtests.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_any_null.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_any_null.py
index e3b690bf6f1..e3b690bf6f1 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_any_null.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_any_null.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py
index eb1f6d3c92e..eb1f6d3c92e 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_argument_novoid.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_argument_novoid.py
index ef8c2229aed..ef8c2229aed 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_argument_novoid.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_argument_novoid.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_array_of_interface.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_array_of_interface.py
index 26528984595..26528984595 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_array_of_interface.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_array_of_interface.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_arraybuffer.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_arraybuffer.py
index 5b8e56f86ca..5b8e56f86ca 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_arraybuffer.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_arraybuffer.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_attr.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_attr.py
index 6b6142b6243..6b6142b6243 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_attr.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_attr.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py
index fb1b97812bc..fb1b97812bc 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_builtin_filename.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_builtin_filename.py
index 631e52eba0b..631e52eba0b 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_builtin_filename.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_builtin_filename.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_builtins.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_builtins.py
index f8563fc2d9b..f8563fc2d9b 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_builtins.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_builtins.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_callback.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_callback.py
index 267d27dc087..267d27dc087 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_callback.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_callback.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_callback_interface.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_callback_interface.py
index 80896ca1edb..80896ca1edb 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_callback_interface.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_callback_interface.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_const.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_const.py
index 12f411363fb..12f411363fb 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_const.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_const.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_constructor.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_constructor.py
index 6ec1be1871b..6ec1be1871b 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_constructor.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_constructor.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py
index 192c5f6f97b..192c5f6f97b 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_deduplicate.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_deduplicate.py
index 6249d36fb8f..6249d36fb8f 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_deduplicate.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_deduplicate.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_dictionary.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_dictionary.py
index 9ae9eb2b66f..9ae9eb2b66f 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_dictionary.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_dictionary.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_distinguishability.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_distinguishability.py
index 86847800631..86847800631 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_distinguishability.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_distinguishability.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_double_null.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_double_null.py
index 700c7eade00..700c7eade00 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_double_null.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_double_null.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py
index 799f2e0e0ed..799f2e0e0ed 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_empty_enum.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_empty_enum.py
index ee0079f06da..ee0079f06da 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_empty_enum.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_empty_enum.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_enum.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_enum.py
index 69a6932062d..69a6932062d 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_enum.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_enum.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py
index 51205d209e7..51205d209e7 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_error_colno.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_error_colno.py
index ca0674aec04..ca0674aec04 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_error_colno.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_error_colno.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_error_lineno.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_error_lineno.py
index f11222e7a4d..f11222e7a4d 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_error_lineno.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_error_lineno.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_extended_attributes.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_extended_attributes.py
index 5c6887331e7..5c6887331e7 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_extended_attributes.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_extended_attributes.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_forward_decl.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_forward_decl.py
index cac24c832cc..cac24c832cc 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_forward_decl.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_forward_decl.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_implements.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_implements.py
index 04c47d92abe..04c47d92abe 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_implements.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_implements.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_incomplete_parent.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_incomplete_parent.py
index 1f520a28e16..1f520a28e16 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_incomplete_parent.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_incomplete_parent.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_incomplete_types.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_incomplete_types.py
index fdc39604070..fdc39604070 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_incomplete_types.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_incomplete_types.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_interface.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_interface.py
index 5b07172c636..5b07172c636 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_interface.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_interface.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py
index db944e7aaf7..db944e7aaf7 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py
index 1a73fb917ed..1a73fb917ed 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_method.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_method.py
index 40b2d2cf8b9..40b2d2cf8b9 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_method.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_method.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py
index 3366b9fbbbd..3366b9fbbbd 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_nullable_void.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_nullable_void.py
index 961ff825e9f..961ff825e9f 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_nullable_void.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_nullable_void.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_optional_constraints.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_optional_constraints.py
index 1dcdc7fb8a5..1dcdc7fb8a5 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_optional_constraints.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_optional_constraints.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_overload.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_overload.py
index 59d9be54e53..59d9be54e53 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_overload.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_overload.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_sanity.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_sanity.py
index d3184c00731..d3184c00731 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_sanity.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_sanity.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py
index 5ea1743d36a..5ea1743d36a 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_special_methods.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_special_methods.py
index 695cfe4f250..695cfe4f250 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_special_methods.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_special_methods.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py
index 42e2c5bb71b..42e2c5bb71b 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py
index 3d0e5ca479f..3d0e5ca479f 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_typedef.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_typedef.py
index 9d2f3b3c2ce..9d2f3b3c2ce 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_typedef.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_typedef.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_union.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_union.py
index 68c2bcade8c..68c2bcade8c 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_union.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_union.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_union_any.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_union_any.py
index e34cadab470..e34cadab470 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_union_any.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_union_any.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_union_nullable.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_union_nullable.py
index 08430a94a2e..08430a94a2e 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_union_nullable.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_union_nullable.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_variadic_callback.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_variadic_callback.py
index d9a78db2043..d9a78db2043 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_variadic_callback.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_variadic_callback.py
diff --git a/src/servo/dom/bindings/codegen/parser/tests/test_variadic_constraints.py b/src/components/servo/dom/bindings/codegen/parser/tests/test_variadic_constraints.py
index 9cba22c5842..9cba22c5842 100644
--- a/src/servo/dom/bindings/codegen/parser/tests/test_variadic_constraints.py
+++ b/src/components/servo/dom/bindings/codegen/parser/tests/test_variadic_constraints.py
diff --git a/src/servo/dom/bindings/codegen/ply/COPYING b/src/components/servo/dom/bindings/codegen/ply/COPYING
index 3b107de4508..3b107de4508 100644
--- a/src/servo/dom/bindings/codegen/ply/COPYING
+++ b/src/components/servo/dom/bindings/codegen/ply/COPYING
diff --git a/src/servo/dom/bindings/codegen/ply/README b/src/components/servo/dom/bindings/codegen/ply/README
index 2459c490197..2459c490197 100644
--- a/src/servo/dom/bindings/codegen/ply/README
+++ b/src/components/servo/dom/bindings/codegen/ply/README
diff --git a/src/servo/dom/bindings/codegen/ply/ply/__init__.py b/src/components/servo/dom/bindings/codegen/ply/ply/__init__.py
index 853a985542b..853a985542b 100644
--- a/src/servo/dom/bindings/codegen/ply/ply/__init__.py
+++ b/src/components/servo/dom/bindings/codegen/ply/ply/__init__.py
diff --git a/src/servo/dom/bindings/codegen/ply/ply/lex.py b/src/components/servo/dom/bindings/codegen/ply/ply/lex.py
index 267ec100fc2..267ec100fc2 100644
--- a/src/servo/dom/bindings/codegen/ply/ply/lex.py
+++ b/src/components/servo/dom/bindings/codegen/ply/ply/lex.py
diff --git a/src/servo/dom/bindings/codegen/ply/ply/yacc.py b/src/components/servo/dom/bindings/codegen/ply/ply/yacc.py
index e9f5c657551..e9f5c657551 100644
--- a/src/servo/dom/bindings/codegen/ply/ply/yacc.py
+++ b/src/components/servo/dom/bindings/codegen/ply/ply/yacc.py
diff --git a/src/servo/dom/bindings/codegen/pythonpath.py b/src/components/servo/dom/bindings/codegen/pythonpath.py
index 49b2d2f740f..49b2d2f740f 100644
--- a/src/servo/dom/bindings/codegen/pythonpath.py
+++ b/src/components/servo/dom/bindings/codegen/pythonpath.py
diff --git a/src/servo/dom/bindings/codegen/stubgenerator/Skeleton.cpp b/src/components/servo/dom/bindings/codegen/stubgenerator/Skeleton.cpp
index dfa17d23400..dfa17d23400 100644
--- a/src/servo/dom/bindings/codegen/stubgenerator/Skeleton.cpp
+++ b/src/components/servo/dom/bindings/codegen/stubgenerator/Skeleton.cpp
diff --git a/src/servo/dom/bindings/codegen/stubgenerator/Skeleton.h b/src/components/servo/dom/bindings/codegen/stubgenerator/Skeleton.h
index 286cff9af4a..286cff9af4a 100644
--- a/src/servo/dom/bindings/codegen/stubgenerator/Skeleton.h
+++ b/src/components/servo/dom/bindings/codegen/stubgenerator/Skeleton.h
diff --git a/src/servo/dom/bindings/codegen/stubgenerator/generate.sh b/src/components/servo/dom/bindings/codegen/stubgenerator/generate.sh
index 52577f6f42f..52577f6f42f 100644
--- a/src/servo/dom/bindings/codegen/stubgenerator/generate.sh
+++ b/src/components/servo/dom/bindings/codegen/stubgenerator/generate.sh
diff --git a/src/servo/dom/bindings/codegen/test/Makefile.in b/src/components/servo/dom/bindings/codegen/test/Makefile.in
index de388187c87..de388187c87 100644
--- a/src/servo/dom/bindings/codegen/test/Makefile.in
+++ b/src/components/servo/dom/bindings/codegen/test/Makefile.in
diff --git a/src/servo/dom/bindings/codegen/test/TestBindingHeader.h b/src/components/servo/dom/bindings/codegen/test/TestBindingHeader.h
index 1fbab0a9fb8..1fbab0a9fb8 100644
--- a/src/servo/dom/bindings/codegen/test/TestBindingHeader.h
+++ b/src/components/servo/dom/bindings/codegen/test/TestBindingHeader.h
diff --git a/src/servo/dom/bindings/codegen/test/TestCodeGen.webidl b/src/components/servo/dom/bindings/codegen/test/TestCodeGen.webidl
index 8c2b3c1b6b4..8c2b3c1b6b4 100644
--- a/src/servo/dom/bindings/codegen/test/TestCodeGen.webidl
+++ b/src/components/servo/dom/bindings/codegen/test/TestCodeGen.webidl
diff --git a/src/servo/dom/bindings/codegen/test/TestDictionary.webidl b/src/components/servo/dom/bindings/codegen/test/TestDictionary.webidl
index 3dd91bd6500..3dd91bd6500 100644
--- a/src/servo/dom/bindings/codegen/test/TestDictionary.webidl
+++ b/src/components/servo/dom/bindings/codegen/test/TestDictionary.webidl
diff --git a/src/servo/dom/bindings/codegen/test/TestTypedef.webidl b/src/components/servo/dom/bindings/codegen/test/TestTypedef.webidl
index 7f758c79e8f..7f758c79e8f 100644
--- a/src/servo/dom/bindings/codegen/test/TestTypedef.webidl
+++ b/src/components/servo/dom/bindings/codegen/test/TestTypedef.webidl
diff --git a/src/servo/dom/bindings/codegen/test/file_bug775543.html b/src/components/servo/dom/bindings/codegen/test/file_bug775543.html
index ee8c14c4d9c..ee8c14c4d9c 100644
--- a/src/servo/dom/bindings/codegen/test/file_bug775543.html
+++ b/src/components/servo/dom/bindings/codegen/test/file_bug775543.html
diff --git a/src/servo/dom/bindings/codegen/test/forOf_iframe.html b/src/components/servo/dom/bindings/codegen/test/forOf_iframe.html
index 91417aba0e8..91417aba0e8 100644
--- a/src/servo/dom/bindings/codegen/test/forOf_iframe.html
+++ b/src/components/servo/dom/bindings/codegen/test/forOf_iframe.html
diff --git a/src/servo/dom/bindings/codegen/test/test_InstanceOf.html b/src/components/servo/dom/bindings/codegen/test/test_InstanceOf.html
index 3a5a76b1b21..3a5a76b1b21 100644
--- a/src/servo/dom/bindings/codegen/test/test_InstanceOf.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_InstanceOf.html
diff --git a/src/servo/dom/bindings/codegen/test/test_bug773326.html b/src/components/servo/dom/bindings/codegen/test/test_bug773326.html
index 2e3b1ea304d..2e3b1ea304d 100644
--- a/src/servo/dom/bindings/codegen/test/test_bug773326.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_bug773326.html
diff --git a/src/servo/dom/bindings/codegen/test/test_bug775543.html b/src/components/servo/dom/bindings/codegen/test/test_bug775543.html
index d8df05f630f..d8df05f630f 100644
--- a/src/servo/dom/bindings/codegen/test/test_bug775543.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_bug775543.html
diff --git a/src/servo/dom/bindings/codegen/test/test_bug788369.html b/src/components/servo/dom/bindings/codegen/test/test_bug788369.html
index 787bd28fe34..787bd28fe34 100644
--- a/src/servo/dom/bindings/codegen/test/test_bug788369.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_bug788369.html
diff --git a/src/servo/dom/bindings/codegen/test/test_enums.html b/src/components/servo/dom/bindings/codegen/test/test_enums.html
index e5dc519a0c9..e5dc519a0c9 100644
--- a/src/servo/dom/bindings/codegen/test/test_enums.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_enums.html
diff --git a/src/servo/dom/bindings/codegen/test/test_forOf.html b/src/components/servo/dom/bindings/codegen/test/test_forOf.html
index b1a3032a385..b1a3032a385 100644
--- a/src/servo/dom/bindings/codegen/test/test_forOf.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_forOf.html
diff --git a/src/servo/dom/bindings/codegen/test/test_integers.html b/src/components/servo/dom/bindings/codegen/test/test_integers.html
index 6799fd791a8..6799fd791a8 100644
--- a/src/servo/dom/bindings/codegen/test/test_integers.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_integers.html
diff --git a/src/servo/dom/bindings/codegen/test/test_interfaceToString.html b/src/components/servo/dom/bindings/codegen/test/test_interfaceToString.html
index cf670bf2d54..cf670bf2d54 100644
--- a/src/servo/dom/bindings/codegen/test/test_interfaceToString.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_interfaceToString.html
diff --git a/src/servo/dom/bindings/codegen/test/test_lookupGetter.html b/src/components/servo/dom/bindings/codegen/test/test_lookupGetter.html
index 306ee4f643c..306ee4f643c 100644
--- a/src/servo/dom/bindings/codegen/test/test_lookupGetter.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_lookupGetter.html
diff --git a/src/servo/dom/bindings/codegen/test/test_sequence_wrapping.html b/src/components/servo/dom/bindings/codegen/test/test_sequence_wrapping.html
index e4f18f9986c..e4f18f9986c 100644
--- a/src/servo/dom/bindings/codegen/test/test_sequence_wrapping.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_sequence_wrapping.html
diff --git a/src/servo/dom/bindings/codegen/test/test_traceProtos.html b/src/components/servo/dom/bindings/codegen/test/test_traceProtos.html
index 195876744d6..195876744d6 100644
--- a/src/servo/dom/bindings/codegen/test/test_traceProtos.html
+++ b/src/components/servo/dom/bindings/codegen/test/test_traceProtos.html
diff --git a/src/servo/dom/bindings/conversions.rs b/src/components/servo/dom/bindings/conversions.rs
index 7350427a95e..7350427a95e 100644
--- a/src/servo/dom/bindings/conversions.rs
+++ b/src/components/servo/dom/bindings/conversions.rs
diff --git a/src/servo/dom/bindings/document.rs b/src/components/servo/dom/bindings/document.rs
index 4af2379500c..4af2379500c 100644
--- a/src/servo/dom/bindings/document.rs
+++ b/src/components/servo/dom/bindings/document.rs
diff --git a/src/servo/dom/bindings/domparser.rs b/src/components/servo/dom/bindings/domparser.rs
index 21744e43eb2..21744e43eb2 100644
--- a/src/servo/dom/bindings/domparser.rs
+++ b/src/components/servo/dom/bindings/domparser.rs
diff --git a/src/servo/dom/bindings/element.rs b/src/components/servo/dom/bindings/element.rs
index 4f568f15b5a..4f568f15b5a 100644
--- a/src/servo/dom/bindings/element.rs
+++ b/src/components/servo/dom/bindings/element.rs
diff --git a/src/servo/dom/bindings/event.rs b/src/components/servo/dom/bindings/event.rs
index b2af9b35e69..b2af9b35e69 100644
--- a/src/servo/dom/bindings/event.rs
+++ b/src/components/servo/dom/bindings/event.rs
diff --git a/src/servo/dom/bindings/eventtarget.rs b/src/components/servo/dom/bindings/eventtarget.rs
index 24242e7f9f4..24242e7f9f4 100644
--- a/src/servo/dom/bindings/eventtarget.rs
+++ b/src/components/servo/dom/bindings/eventtarget.rs
diff --git a/src/servo/dom/bindings/htmlcollection.rs b/src/components/servo/dom/bindings/htmlcollection.rs
index 175f0524b4c..175f0524b4c 100644
--- a/src/servo/dom/bindings/htmlcollection.rs
+++ b/src/components/servo/dom/bindings/htmlcollection.rs
diff --git a/src/servo/dom/bindings/node.rs b/src/components/servo/dom/bindings/node.rs
index 52bd80f382b..52bd80f382b 100644
--- a/src/servo/dom/bindings/node.rs
+++ b/src/components/servo/dom/bindings/node.rs
diff --git a/src/servo/dom/bindings/proxyhandler.rs b/src/components/servo/dom/bindings/proxyhandler.rs
index f073f54d8c1..f073f54d8c1 100644
--- a/src/servo/dom/bindings/proxyhandler.rs
+++ b/src/components/servo/dom/bindings/proxyhandler.rs
diff --git a/src/servo/dom/bindings/text.rs b/src/components/servo/dom/bindings/text.rs
index 41a4ece1c03..41a4ece1c03 100644
--- a/src/servo/dom/bindings/text.rs
+++ b/src/components/servo/dom/bindings/text.rs
diff --git a/src/servo/dom/bindings/utils.rs b/src/components/servo/dom/bindings/utils.rs
index d52af8760f2..d52af8760f2 100644
--- a/src/servo/dom/bindings/utils.rs
+++ b/src/components/servo/dom/bindings/utils.rs
diff --git a/src/servo/dom/bindings/window.rs b/src/components/servo/dom/bindings/window.rs
index 27d55ff1475..27d55ff1475 100644
--- a/src/servo/dom/bindings/window.rs
+++ b/src/components/servo/dom/bindings/window.rs
diff --git a/src/servo/dom/characterdata.rs b/src/components/servo/dom/characterdata.rs
index a8d81158d9c..a8d81158d9c 100644
--- a/src/servo/dom/characterdata.rs
+++ b/src/components/servo/dom/characterdata.rs
diff --git a/src/servo/dom/clientrect.rs b/src/components/servo/dom/clientrect.rs
index 3c9f6f9dca9..3c9f6f9dca9 100644
--- a/src/servo/dom/clientrect.rs
+++ b/src/components/servo/dom/clientrect.rs
diff --git a/src/servo/dom/clientrectlist.rs b/src/components/servo/dom/clientrectlist.rs
index ff48e6623be..ff48e6623be 100644
--- a/src/servo/dom/clientrectlist.rs
+++ b/src/components/servo/dom/clientrectlist.rs
diff --git a/src/servo/dom/document.rs b/src/components/servo/dom/document.rs
index 67c983346a3..67c983346a3 100644
--- a/src/servo/dom/document.rs
+++ b/src/components/servo/dom/document.rs
diff --git a/src/servo/dom/domparser.rs b/src/components/servo/dom/domparser.rs
index 6ab6655398f..6ab6655398f 100644
--- a/src/servo/dom/domparser.rs
+++ b/src/components/servo/dom/domparser.rs
diff --git a/src/servo/dom/element.rs b/src/components/servo/dom/element.rs
index f6c94bb3347..f6c94bb3347 100644
--- a/src/servo/dom/element.rs
+++ b/src/components/servo/dom/element.rs
diff --git a/src/servo/dom/event.rs b/src/components/servo/dom/event.rs
index 7b1fba2ac37..7b1fba2ac37 100644
--- a/src/servo/dom/event.rs
+++ b/src/components/servo/dom/event.rs
diff --git a/src/servo/dom/eventtarget.rs b/src/components/servo/dom/eventtarget.rs
index b216b7d0cca..b216b7d0cca 100644
--- a/src/servo/dom/eventtarget.rs
+++ b/src/components/servo/dom/eventtarget.rs
diff --git a/src/servo/dom/htmlcollection.rs b/src/components/servo/dom/htmlcollection.rs
index 0641987b341..0641987b341 100644
--- a/src/servo/dom/htmlcollection.rs
+++ b/src/components/servo/dom/htmlcollection.rs
diff --git a/src/servo/dom/node.rs b/src/components/servo/dom/node.rs
index 3c1ee3ba43f..3c1ee3ba43f 100644
--- a/src/servo/dom/node.rs
+++ b/src/components/servo/dom/node.rs
diff --git a/src/servo/dom/window.rs b/src/components/servo/dom/window.rs
index 7943f8b6bf8..7943f8b6bf8 100644
--- a/src/servo/dom/window.rs
+++ b/src/components/servo/dom/window.rs
diff --git a/src/servo/engine.rs b/src/components/servo/engine.rs
index ebf524c02cf..ebf524c02cf 100644
--- a/src/servo/engine.rs
+++ b/src/components/servo/engine.rs
diff --git a/src/servo/html/cssparse.rs b/src/components/servo/html/cssparse.rs
index 9ee789d6e3e..9ee789d6e3e 100644
--- a/src/servo/html/cssparse.rs
+++ b/src/components/servo/html/cssparse.rs
diff --git a/src/servo/html/hubbub_html_parser.rs b/src/components/servo/html/hubbub_html_parser.rs
index 549f6ec5b0a..549f6ec5b0a 100644
--- a/src/servo/html/hubbub_html_parser.rs
+++ b/src/components/servo/html/hubbub_html_parser.rs
diff --git a/src/servo/image.rs b/src/components/servo/image.rs
index d03b93b1a11..d03b93b1a11 100644
--- a/src/servo/image.rs
+++ b/src/components/servo/image.rs
diff --git a/src/servo/layout/aux.rs b/src/components/servo/layout/aux.rs
index f56f204e0d1..f56f204e0d1 100644
--- a/src/servo/layout/aux.rs
+++ b/src/components/servo/layout/aux.rs
diff --git a/src/servo/layout/block.rs b/src/components/servo/layout/block.rs
index d5479984f8d..d5479984f8d 100644
--- a/src/servo/layout/block.rs
+++ b/src/components/servo/layout/block.rs
diff --git a/src/servo/layout/box.rs b/src/components/servo/layout/box.rs
index 9cf69bdd7f0..da4cbc882db 100644
--- a/src/servo/layout/box.rs
+++ b/src/components/servo/layout/box.rs
@@ -14,6 +14,7 @@ use layout::text::TextBoxData;
use layout::text;
use core::cell::Cell;
+use core::cmp::ApproxEq;
use core::managed;
use geom::{Point2D, Rect, Size2D};
use gfx::display_list::{DisplayItem, DisplayList};
@@ -30,7 +31,6 @@ use servo_net::image::holder::ImageHolder;
use servo_net::local_image_cache::LocalImageCache;
use servo_util::range::*;
use std::arc;
-use core::cmp::ApproxEq;
use std::net::url::Url;
/// Render boxes (`struct RenderBox`) are the leaves of the layout tree. They cannot position
diff --git a/src/servo/layout/box_builder.rs b/src/components/servo/layout/box_builder.rs
index 12ad9aa199f..12ad9aa199f 100644
--- a/src/servo/layout/box_builder.rs
+++ b/src/components/servo/layout/box_builder.rs
diff --git a/src/servo/layout/context.rs b/src/components/servo/layout/context.rs
index 8646b9faabc..8646b9faabc 100644
--- a/src/servo/layout/context.rs
+++ b/src/components/servo/layout/context.rs
diff --git a/src/servo/layout/debug.rs b/src/components/servo/layout/debug.rs
index cbee6b8cf26..cbee6b8cf26 100644
--- a/src/servo/layout/debug.rs
+++ b/src/components/servo/layout/debug.rs
diff --git a/src/servo/layout/display_list_builder.rs b/src/components/servo/layout/display_list_builder.rs
index 1d0ea27b7e5..1d0ea27b7e5 100644
--- a/src/servo/layout/display_list_builder.rs
+++ b/src/components/servo/layout/display_list_builder.rs
diff --git a/src/servo/layout/flow.rs b/src/components/servo/layout/flow.rs
index 172cccc106a..3a1c7b3bb86 100644
--- a/src/servo/layout/flow.rs
+++ b/src/components/servo/layout/flow.rs
@@ -297,7 +297,7 @@ impl<'self> FlowContext {
}
}
- pub fn iter_all_boxes(&self, cb: &fn(RenderBox) -> bool) {
+ pub fn iter_all_boxes(&self, cb: &fn(RenderBox) -> bool) -> bool {
match *self {
BlockFlow(block) => {
let block = &mut *block;
@@ -317,9 +317,12 @@ impl<'self> FlowContext {
}
_ => fail!(fmt!("Don't know how to iterate node's RenderBoxes for %?", self))
}
+
+ true
}
- pub fn iter_boxes_for_node(&self, node: AbstractNode, callback: &fn(RenderBox) -> bool) {
+ pub fn iter_boxes_for_node(&self, node: AbstractNode, callback: &fn(RenderBox) -> bool)
+ -> bool {
for self.iter_all_boxes |box| {
if box.node() == node {
if !callback(box) {
@@ -327,6 +330,8 @@ impl<'self> FlowContext {
}
}
}
+
+ true
}
}
diff --git a/src/servo/layout/inline.rs b/src/components/servo/layout/inline.rs
index b3cec67d5af..2bc621625f0 100644
--- a/src/servo/layout/inline.rs
+++ b/src/components/servo/layout/inline.rs
@@ -70,16 +70,31 @@ impl ElementMapping {
self.entries.push(NodeRange::new(node, range))
}
- pub fn each(&self, cb: &fn(nr: &NodeRange) -> bool) {
- do self.entries.each |nr| { cb(nr) }
+ pub fn each(&self, callback: &fn(nr: &NodeRange) -> bool) -> bool {
+ for self.entries.each |nr| {
+ if !callback(nr) {
+ break
+ }
+ }
+ true
}
- pub fn eachi(&self, cb: &fn(i: uint, nr: &NodeRange) -> bool) {
- do self.entries.eachi |i, nr| { cb(i, nr) }
+ pub fn eachi(&self, callback: &fn(i: uint, nr: &NodeRange) -> bool) -> bool {
+ for self.entries.eachi |i, nr| {
+ if !callback(i, nr) {
+ break
+ }
+ }
+ true
}
- pub fn eachi_mut(&self, cb: &fn(i: uint, nr: &NodeRange) -> bool) {
- do self.entries.eachi |i, nr| { cb(i, nr) }
+ pub fn eachi_mut(&self, callback: &fn(i: uint, nr: &NodeRange) -> bool) -> bool {
+ for self.entries.eachi |i, nr| {
+ if !callback(i, nr) {
+ break
+ }
+ }
+ true
}
pub fn repair_for_box_changes(&mut self, old_boxes: &[RenderBox], new_boxes: &[RenderBox]) {
@@ -178,22 +193,22 @@ impl TextRunScanner {
debug!("TextRunScanner: scanning %u boxes for text runs...", inline.boxes.len());
let mut out_boxes = ~[];
- for uint::range(0, inline.boxes.len()) |box_i| {
- debug!("TextRunScanner: considering box: %?", inline.boxes[box_i].debug_str());
- if box_i > 0 && !can_coalesce_text_nodes(inline.boxes, box_i-1, box_i) {
- self.flush_clump_to_list(ctx, flow, inline.boxes, &mut out_boxes);
+ for uint::range(0, flow.inline().boxes.len()) |box_i| {
+ debug!("TextRunScanner: considering box: %?", flow.inline().boxes[box_i].debug_str());
+ if box_i > 0 && !can_coalesce_text_nodes(flow.inline().boxes, box_i-1, box_i) {
+ self.flush_clump_to_list(ctx, flow, &mut out_boxes);
}
self.clump.extend_by(1);
}
// handle remaining clumps
if self.clump.length() > 0 {
- self.flush_clump_to_list(ctx, flow, inline.boxes, &mut out_boxes);
+ self.flush_clump_to_list(ctx, flow, &mut out_boxes);
}
debug!("TextRunScanner: swapping out boxes.");
// Swap out the old and new box list of the flow.
- inline.boxes = out_boxes;
+ flow.inline().boxes = out_boxes;
// A helper function.
fn can_coalesce_text_nodes(boxes: &[RenderBox], left_i: uint, right_i: uint) -> bool {
@@ -224,8 +239,10 @@ impl TextRunScanner {
fn flush_clump_to_list(&mut self,
ctx: &mut LayoutContext,
flow: FlowContext,
- in_boxes: &[RenderBox],
out_boxes: &mut ~[RenderBox]) {
+ let inline = &mut *flow.inline();
+ let in_boxes = &inline.boxes;
+
assert!(self.clump.length() > 0);
debug!("TextRunScanner: flushing boxes in range=%?", self.clump);
@@ -334,7 +351,7 @@ impl TextRunScanner {
debug!("------------------");
debug!("--- Elem ranges: ---");
- for flow.inline().elems.eachi_mut |i: uint, nr: &NodeRange| {
+ for inline.elems.eachi_mut |i: uint, nr: &NodeRange| {
debug!("%u: %? --> %s", i, nr.range, nr.node.debug_str()); ()
}
debug!("--------------------");
diff --git a/src/servo/layout/layout_task.rs b/src/components/servo/layout/layout_task.rs
index 13fd258e40b..13fd258e40b 100644
--- a/src/servo/layout/layout_task.rs
+++ b/src/components/servo/layout/layout_task.rs
diff --git a/src/servo/layout/text.rs b/src/components/servo/layout/text.rs
index 2bf2d49f0ac..2bf2d49f0ac 100644
--- a/src/servo/layout/text.rs
+++ b/src/components/servo/layout/text.rs
diff --git a/src/servo/macros.rs b/src/components/servo/macros.rs
index 8fe65bccfb6..8fe65bccfb6 100644
--- a/src/servo/macros.rs
+++ b/src/components/servo/macros.rs
diff --git a/src/servo/platform/common/glut_windowing.rs b/src/components/servo/platform/common/glut_windowing.rs
index b4ab82ac5d8..b4ab82ac5d8 100644
--- a/src/servo/platform/common/glut_windowing.rs
+++ b/src/components/servo/platform/common/glut_windowing.rs
diff --git a/src/servo/platform/common/shared_gl_windowing.rs b/src/components/servo/platform/common/shared_gl_windowing.rs
index a859696a75e..a859696a75e 100644
--- a/src/servo/platform/common/shared_gl_windowing.rs
+++ b/src/components/servo/platform/common/shared_gl_windowing.rs
diff --git a/src/servo/platform/mod.rs b/src/components/servo/platform/mod.rs
index fdbd3bf42d9..fdbd3bf42d9 100644
--- a/src/servo/platform/mod.rs
+++ b/src/components/servo/platform/mod.rs
diff --git a/src/servo/servo.rc b/src/components/servo/servo.rc
index 51b83b6a76a..51b83b6a76a 100755
--- a/src/servo/servo.rc
+++ b/src/components/servo/servo.rc
diff --git a/src/servo/util/mod.rs b/src/components/servo/util/mod.rs
index 3435959d46e..3435959d46e 100644
--- a/src/servo/util/mod.rs
+++ b/src/components/servo/util/mod.rs
diff --git a/src/servo/util/task.rs b/src/components/servo/util/task.rs
index bc36764a464..bc36764a464 100644
--- a/src/servo/util/task.rs
+++ b/src/components/servo/util/task.rs
diff --git a/src/servo/windowing.rs b/src/components/servo/windowing.rs
index bd7f0ce510f..bd7f0ce510f 100644
--- a/src/servo/windowing.rs
+++ b/src/components/servo/windowing.rs
diff --git a/src/patches/README b/src/etc/patches/README
index 63868fe4824..63868fe4824 100644
--- a/src/patches/README
+++ b/src/etc/patches/README
diff --git a/src/patches/mozjs-stack-bounds.diff b/src/etc/patches/mozjs-stack-bounds.diff
index 5f82df03dde..5f82df03dde 100644
--- a/src/patches/mozjs-stack-bounds.diff
+++ b/src/etc/patches/mozjs-stack-bounds.diff
diff --git a/src/libcss b/src/libcss
deleted file mode 160000
-Subproject 1b5d29808c55b375252668a90ab5255598f0e06
diff --git a/src/libhubbub b/src/libhubbub
deleted file mode 160000
-Subproject a784be39252e69f2f52bfaa8e1259c3904b7aa5
diff --git a/src/rust-fontconfig b/src/platform/linux/rust-fontconfig
-Subproject 7cb7a7aace99b17f99f15649377bb13a0dac9b6
+Subproject 7cb7a7aace99b17f99f15649377bb13a0dac9b6
diff --git a/src/platform/linux/rust-freetype b/src/platform/linux/rust-freetype
new file mode 160000
+Subproject 9224437bddb4bf2ce805e1f11ebaa8574572e32
diff --git a/src/platform/linux/rust-xlib b/src/platform/linux/rust-xlib
new file mode 160000
+Subproject 4c934355e4e3f6be53dafcbc547217649e368a5
diff --git a/src/platform/macos/rust-cocoa b/src/platform/macos/rust-cocoa
new file mode 160000
+Subproject 43d30dfc5db1a467b5dc64e889ce43fc82cd224
diff --git a/src/platform/macos/rust-core-foundation b/src/platform/macos/rust-core-foundation
new file mode 160000
+Subproject 2053bc421acbac9847905323dd1d28e4ce357ab
diff --git a/src/rust-core-graphics b/src/platform/macos/rust-core-graphics
-Subproject 3433fbda15cf2f16e00ff8103ae7652468a43a2
+Subproject 3433fbda15cf2f16e00ff8103ae7652468a43a2
diff --git a/src/platform/macos/rust-core-text b/src/platform/macos/rust-core-text
new file mode 160000
+Subproject e57128019bb804ec99ef1d6cebd57f5e6c221a3
diff --git a/src/rust-io-surface b/src/platform/macos/rust-io-surface
-Subproject f155846fe043f9060fa05be696c203180e7371f
+Subproject f155846fe043f9060fa05be696c203180e7371f
diff --git a/src/rust b/src/rust
deleted file mode 160000
-Subproject d546493096f35e68cbcd9b5d3d7654e7a934574
diff --git a/src/rust-azure b/src/rust-azure
deleted file mode 160000
-Subproject 62215bcc69f5593fb7dd1685ef795cb383e1e9d
diff --git a/src/rust-cocoa b/src/rust-cocoa
deleted file mode 160000
-Subproject 48cddf0880c5e19dcefd284980c744802bdc3c7
diff --git a/src/rust-core-foundation b/src/rust-core-foundation
deleted file mode 160000
-Subproject 5647befc43d4a2ea1f65e574d9138da40d39f7f
diff --git a/src/rust-core-text b/src/rust-core-text
deleted file mode 160000
-Subproject 98e2d7e3870759fe91c93ba520452a700fec875
diff --git a/src/rust-freetype b/src/rust-freetype
deleted file mode 160000
-Subproject c5364d91461c2f329feada422205b8326366fa3
diff --git a/src/rust-glut b/src/rust-glut
deleted file mode 160000
-Subproject aaa25872d7f6ba5eb4c61651f369d8d06e759d8
diff --git a/src/rust-hubbub b/src/rust-hubbub
deleted file mode 160000
-Subproject 2c1fb20490d14a5d714b6da64e6c60286f3be0d
diff --git a/src/rust-layers b/src/rust-layers
deleted file mode 160000
-Subproject ad98b667337bc13cb4c427c5d0b336d6c806b61
diff --git a/src/rust-netsurfcss b/src/rust-netsurfcss
deleted file mode 160000
-Subproject 2196fc2279bbc9c8b01f98eeff86fe9639e6b8e
diff --git a/src/rust-opengles b/src/rust-opengles
deleted file mode 160000
-Subproject 8215458cf05e9a8bc10a3af9b76aaef9e53397d
diff --git a/src/rust-wapcaplet b/src/rust-wapcaplet
deleted file mode 160000
-Subproject 25117a3559a7c5c793a5553d1b03f0f54a5f641
diff --git a/src/rust-xlib b/src/rust-xlib
deleted file mode 160000
-Subproject 0ac7b8dc20c4142ac6ad4500d7ae90c2bd3e742
diff --git a/src/support/azure/rust-azure b/src/support/azure/rust-azure
new file mode 160000
+Subproject f1ea3b16a8829d07853178ba5312176a8e854ef
diff --git a/src/rust-css b/src/support/css/rust-css
-Subproject 83ab48961487dc65d8921cc5ea829430e4e46f5
+Subproject 83ab48961487dc65d8921cc5ea829430e4e46f5
diff --git a/src/rust-geom b/src/support/geom/rust-geom
-Subproject 61f46e5035685e8e3d8b554db3b1e90c21d63fa
+Subproject 61f46e5035685e8e3d8b554db3b1e90c21d63fa
diff --git a/src/support/glut/rust-glut b/src/support/glut/rust-glut
new file mode 160000
+Subproject 6edd359ca41600e8c1ef9de198a578a04b2d625
diff --git a/src/rust-harfbuzz b/src/support/harfbuzz/rust-harfbuzz
-Subproject 56e106b9aa05f3a341397c0e116695fb8a82622
+Subproject 56e106b9aa05f3a341397c0e116695fb8a82622
diff --git a/src/rust-http-client b/src/support/http-client/rust-http-client
-Subproject 0b34d422ca51e4e17df76f96885287b3888974d
+Subproject 0b34d422ca51e4e17df76f96885287b3888974d
diff --git a/src/support/hubbub/libhubbub b/src/support/hubbub/libhubbub
new file mode 160000
+Subproject 1b06c674e794cea44e5e248f4738cb50268d8bc
diff --git a/src/support/hubbub/rust-hubbub b/src/support/hubbub/rust-hubbub
new file mode 160000
+Subproject ec3680a7cb5fae54d7d6bf323b8b6676d650b82
diff --git a/src/support/layers/rust-layers b/src/support/layers/rust-layers
new file mode 160000
+Subproject a0ddd23dbd59104cfde5911a043a73cda33dd81
diff --git a/src/libparserutils b/src/support/libparserutils/libparserutils
-Subproject 10a11900d78783655d500121d0afb2810785c02
+Subproject 10a11900d78783655d500121d0afb2810785c02
diff --git a/src/support/netsurfcss/libcss b/src/support/netsurfcss/libcss
new file mode 160000
+Subproject 18b768b6a786148d466f26c480ee35a7043d690
diff --git a/src/support/netsurfcss/rust-netsurfcss b/src/support/netsurfcss/rust-netsurfcss
new file mode 160000
+Subproject ef012c6b703510b6c7533d38d82a46dbf37759e
diff --git a/src/support/opengles/rust-opengles b/src/support/opengles/rust-opengles
new file mode 160000
+Subproject a27dc42bdcfec4b1fdca6581afe986e71c8de99
diff --git a/src/sharegl b/src/support/sharegl/sharegl
-Subproject f4e5d9421908e480b2120ed70ac33669b3add16
+Subproject f4e5d9421908e480b2120ed70ac33669b3add16
diff --git a/src/skia b/src/support/skia/skia
-Subproject 4af440519885bc45ed51349e9b501b1550f75d9
+Subproject 4af440519885bc45ed51349e9b501b1550f75d9
diff --git a/src/mozjs b/src/support/spidermonkey/mozjs
-Subproject 50f2e99633bf28f24b284821dbb723b38f2756e
+Subproject 50f2e99633bf28f24b284821dbb723b38f2756e
diff --git a/src/rust-mozjs b/src/support/spidermonkey/rust-mozjs
-Subproject f68fa6237754b9317cea7765de15a54ee832271
+Subproject f68fa6237754b9317cea7765de15a54ee832271
diff --git a/src/rust-stb-image b/src/support/stb-image/rust-stb-image
-Subproject 9f1107db8c670a77852938ffc8c36d52ccb4c32
+Subproject 9f1107db8c670a77852938ffc8c36d52ccb4c32
diff --git a/src/libwapcaplet b/src/support/wapcaplet/libwapcaplet
-Subproject 1c3343639571d65bc0c45cab8253dabe33aace9
+Subproject 1c3343639571d65bc0c45cab8253dabe33aace9
diff --git a/src/support/wapcaplet/rust-wapcaplet b/src/support/wapcaplet/rust-wapcaplet
new file mode 160000
+Subproject ead67f1ed72c82cfaeeb0ec1703b94d186078e5