diff options
-rw-r--r-- | .cargo/config | 7 | ||||
-rw-r--r-- | .gitignore | 30 | ||||
-rw-r--r-- | .gitmodules | 124 | ||||
-rw-r--r-- | .travis.yml | 29 | ||||
-rw-r--r-- | Cargo.lock | 463 | ||||
-rw-r--r-- | Cargo.toml | 51 | ||||
-rw-r--r-- | Makefile.in | 2 | ||||
-rw-r--r-- | ORGANIZATION.md | 40 | ||||
-rw-r--r-- | README.md | 40 | ||||
-rw-r--r-- | bld/linux.py | 11 | ||||
-rw-r--r-- | bld/mac.py | 3 | ||||
-rw-r--r-- | components/canvas/Cargo.toml | 14 | ||||
-rw-r--r-- | components/canvas/canvas_render_task.rs (renamed from src/components/canvas/canvas_render_task.rs) | 0 | ||||
-rw-r--r-- | components/canvas/lib.rs | 8 | ||||
-rw-r--r-- | components/compositing/Cargo.toml | 61 | ||||
-rw-r--r-- | components/compositing/compositor.rs (renamed from src/components/compositing/compositor.rs) | 0 | ||||
-rw-r--r-- | components/compositing/compositor_data.rs (renamed from src/components/compositing/compositor_data.rs) | 0 | ||||
-rw-r--r-- | components/compositing/compositor_task.rs (renamed from src/components/compositing/compositor_task.rs) | 0 | ||||
-rw-r--r-- | components/compositing/constellation.rs (renamed from src/components/compositing/constellation.rs) | 0 | ||||
-rw-r--r-- | components/compositing/events.rs (renamed from src/components/compositing/events.rs) | 0 | ||||
-rw-r--r-- | components/compositing/headless.rs (renamed from src/components/compositing/headless.rs) | 0 | ||||
-rw-r--r-- | components/compositing/lib.rs | 59 | ||||
-rw-r--r-- | components/compositing/pipeline.rs (renamed from src/components/compositing/pipeline.rs) | 0 | ||||
-rw-r--r-- | components/compositing/platform/common/glfw_windowing.rs (renamed from src/components/compositing/platform/common/glfw_windowing.rs) | 0 | ||||
-rw-r--r-- | components/compositing/platform/common/glut_windowing.rs (renamed from src/components/compositing/platform/common/glut_windowing.rs) | 0 | ||||
-rw-r--r-- | components/compositing/platform/mod.rs (renamed from src/components/compositing/platform/mod.rs) | 0 | ||||
-rw-r--r-- | components/compositing/windowing.rs (renamed from src/components/compositing/windowing.rs) | 0 | ||||
-rw-r--r-- | components/gfx/Cargo.toml | 62 | ||||
-rw-r--r-- | components/gfx/buffer_map.rs (renamed from src/components/gfx/buffer_map.rs) | 0 | ||||
-rw-r--r-- | components/gfx/color.rs (renamed from src/components/gfx/color.rs) | 0 | ||||
-rw-r--r-- | components/gfx/display_list/mod.rs (renamed from src/components/gfx/display_list/mod.rs) | 0 | ||||
-rw-r--r-- | components/gfx/display_list/optimizer.rs (renamed from src/components/gfx/display_list/optimizer.rs) | 0 | ||||
-rw-r--r-- | components/gfx/font.rs (renamed from src/components/gfx/font.rs) | 0 | ||||
-rw-r--r-- | components/gfx/font_cache_task.rs (renamed from src/components/gfx/font_cache_task.rs) | 0 | ||||
-rw-r--r-- | components/gfx/font_context.rs (renamed from src/components/gfx/font_context.rs) | 0 | ||||
-rw-r--r-- | components/gfx/font_template.rs (renamed from src/components/gfx/font_template.rs) | 0 | ||||
-rw-r--r-- | components/gfx/lib.rs | 72 | ||||
-rw-r--r-- | components/gfx/platform/freetype/font.rs (renamed from src/components/gfx/platform/freetype/font.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/freetype/font_context.rs (renamed from src/components/gfx/platform/freetype/font_context.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/freetype/font_list.rs (renamed from src/components/gfx/platform/freetype/font_list.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/freetype/font_template.rs (renamed from src/components/gfx/platform/freetype/font_template.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/macos/font.rs (renamed from src/components/gfx/platform/macos/font.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/macos/font_context.rs (renamed from src/components/gfx/platform/macos/font_context.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/macos/font_list.rs (renamed from src/components/gfx/platform/macos/font_list.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/macos/font_template.rs (renamed from src/components/gfx/platform/macos/font_template.rs) | 0 | ||||
-rw-r--r-- | components/gfx/platform/mod.rs (renamed from src/components/gfx/platform/mod.rs) | 0 | ||||
-rw-r--r-- | components/gfx/render_context.rs (renamed from src/components/gfx/render_context.rs) | 0 | ||||
-rw-r--r-- | components/gfx/render_task.rs (renamed from src/components/gfx/render_task.rs) | 0 | ||||
-rw-r--r-- | components/gfx/text/glyph.rs (renamed from src/components/gfx/text/glyph.rs) | 0 | ||||
-rw-r--r-- | components/gfx/text/mod.rs (renamed from src/components/gfx/text/mod.rs) | 0 | ||||
-rw-r--r-- | components/gfx/text/shaping/harfbuzz.rs (renamed from src/components/gfx/text/shaping/harfbuzz.rs) | 0 | ||||
-rw-r--r-- | components/gfx/text/shaping/mod.rs (renamed from src/components/gfx/text/shaping/mod.rs) | 0 | ||||
-rw-r--r-- | components/gfx/text/text_run.rs (renamed from src/components/gfx/text/text_run.rs) | 0 | ||||
-rw-r--r-- | components/gfx/text/util.rs (renamed from src/components/gfx/text/util.rs) | 0 | ||||
-rw-r--r-- | components/layout/Cargo.toml | 38 | ||||
-rw-r--r-- | components/layout/block.rs (renamed from src/components/layout/block.rs) | 0 | ||||
-rw-r--r-- | components/layout/construct.rs (renamed from src/components/layout/construct.rs) | 0 | ||||
-rw-r--r-- | components/layout/context.rs (renamed from src/components/layout/context.rs) | 0 | ||||
-rw-r--r-- | components/layout/css/matching.rs (renamed from src/components/layout/css/matching.rs) | 0 | ||||
-rw-r--r-- | components/layout/css/node_style.rs (renamed from src/components/layout/css/node_style.rs) | 0 | ||||
-rw-r--r-- | components/layout/css/node_util.rs (renamed from src/components/layout/css/node_util.rs) | 0 | ||||
-rw-r--r-- | components/layout/extra.rs (renamed from src/components/layout/extra.rs) | 0 | ||||
-rw-r--r-- | components/layout/floats.rs (renamed from src/components/layout/floats.rs) | 0 | ||||
-rw-r--r-- | components/layout/flow.rs (renamed from src/components/layout/flow.rs) | 0 | ||||
-rw-r--r-- | components/layout/flow_list.rs (renamed from src/components/layout/flow_list.rs) | 0 | ||||
-rw-r--r-- | components/layout/flow_ref.rs (renamed from src/components/layout/flow_ref.rs) | 0 | ||||
-rw-r--r-- | components/layout/fragment.rs (renamed from src/components/layout/fragment.rs) | 0 | ||||
-rw-r--r-- | components/layout/incremental.rs (renamed from src/components/layout/incremental.rs) | 0 | ||||
-rw-r--r-- | components/layout/inline.rs (renamed from src/components/layout/inline.rs) | 0 | ||||
-rw-r--r-- | components/layout/layout_debug.rs (renamed from src/components/layout/layout_debug.rs) | 0 | ||||
-rw-r--r-- | components/layout/layout_task.rs (renamed from src/components/layout/layout_task.rs) | 0 | ||||
-rw-r--r-- | components/layout/lib.rs | 68 | ||||
-rw-r--r-- | components/layout/model.rs (renamed from src/components/layout/model.rs) | 0 | ||||
-rw-r--r-- | components/layout/parallel.rs (renamed from src/components/layout/parallel.rs) | 0 | ||||
-rw-r--r-- | components/layout/table.rs (renamed from src/components/layout/table.rs) | 0 | ||||
-rw-r--r-- | components/layout/table_caption.rs (renamed from src/components/layout/table_caption.rs) | 0 | ||||
-rw-r--r-- | components/layout/table_cell.rs (renamed from src/components/layout/table_cell.rs) | 0 | ||||
-rw-r--r-- | components/layout/table_colgroup.rs (renamed from src/components/layout/table_colgroup.rs) | 0 | ||||
-rw-r--r-- | components/layout/table_row.rs (renamed from src/components/layout/table_row.rs) | 0 | ||||
-rw-r--r-- | components/layout/table_rowgroup.rs (renamed from src/components/layout/table_rowgroup.rs) | 0 | ||||
-rw-r--r-- | components/layout/table_wrapper.rs (renamed from src/components/layout/table_wrapper.rs) | 0 | ||||
-rw-r--r-- | components/layout/text.rs (renamed from src/components/layout/text.rs) | 0 | ||||
-rw-r--r-- | components/layout/util.rs (renamed from src/components/layout/util.rs) | 0 | ||||
-rw-r--r-- | components/layout/wrapper.rs (renamed from src/components/layout/wrapper.rs) | 0 | ||||
-rw-r--r-- | components/layout_traits/Cargo.toml | 23 | ||||
-rw-r--r-- | components/layout_traits/lib.rs | 54 | ||||
-rw-r--r-- | components/macros/Cargo.toml | 9 | ||||
-rw-r--r-- | components/macros/lib.rs | 93 | ||||
-rw-r--r-- | components/msg/Cargo.toml | 30 | ||||
-rw-r--r-- | components/msg/compositor_msg.rs (renamed from src/components/msg/compositor_msg.rs) | 0 | ||||
-rw-r--r-- | components/msg/constellation_msg.rs (renamed from src/components/msg/constellation_msg.rs) | 0 | ||||
-rw-r--r-- | components/msg/lib.rs | 43 | ||||
-rw-r--r-- | components/msg/platform/android/surface.rs (renamed from src/components/msg/platform/android/surface.rs) | 0 | ||||
-rw-r--r-- | components/msg/platform/linux/surface.rs (renamed from src/components/msg/platform/linux/surface.rs) | 0 | ||||
-rw-r--r-- | components/msg/platform/macos/surface.rs (renamed from src/components/msg/platform/macos/surface.rs) | 0 | ||||
-rw-r--r-- | components/msg/platform/surface.rs (renamed from src/components/msg/platform/surface.rs) | 0 | ||||
-rw-r--r-- | components/net/Cargo.toml | 27 | ||||
-rw-r--r-- | components/net/data_loader.rs (renamed from src/components/net/data_loader.rs) | 0 | ||||
-rw-r--r-- | components/net/fetch/cors_cache.rs (renamed from src/components/net/fetch/cors_cache.rs) | 0 | ||||
-rw-r--r-- | components/net/fetch/request.rs (renamed from src/components/net/fetch/request.rs) | 0 | ||||
-rw-r--r-- | components/net/fetch/response.rs (renamed from src/components/net/fetch/response.rs) | 0 | ||||
-rw-r--r-- | components/net/file_loader.rs (renamed from src/components/net/file_loader.rs) | 0 | ||||
-rw-r--r-- | components/net/http_loader.rs (renamed from src/components/net/http_loader.rs) | 0 | ||||
-rw-r--r-- | components/net/image/base.rs (renamed from src/components/net/image/base.rs) | 0 | ||||
-rw-r--r-- | components/net/image/holder.rs (renamed from src/components/net/image/holder.rs) | 0 | ||||
-rw-r--r-- | components/net/image/test.jpeg (renamed from src/components/net/image/test.jpeg) | bin | 4962 -> 4962 bytes | |||
-rw-r--r-- | components/net/image_cache_task.rs (renamed from src/components/net/image_cache_task.rs) | 0 | ||||
-rw-r--r-- | components/net/lib.rs | 44 | ||||
-rw-r--r-- | components/net/local_image_cache.rs (renamed from src/components/net/local_image_cache.rs) | 0 | ||||
-rw-r--r-- | components/net/resource_task.rs (renamed from src/components/net/resource_task.rs) | 0 | ||||
-rw-r--r-- | components/script/Cargo.toml | 56 | ||||
-rw-r--r-- | components/script/cors.rs (renamed from src/components/script/cors.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/attr.rs (renamed from src/components/script/dom/attr.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/DESIGN.md (renamed from src/components/script/dom/bindings/DESIGN.md) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/callback.rs (renamed from src/components/script/dom/bindings/callback.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/BindingGen.py (renamed from src/components/script/dom/bindings/codegen/BindingGen.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/BindingUtils.cpp (renamed from src/components/script/dom/bindings/codegen/BindingUtils.cpp) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/BindingUtils.h (renamed from src/components/script/dom/bindings/codegen/BindingUtils.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/Bindings.conf (renamed from src/components/script/dom/bindings/codegen/Bindings.conf) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/Codegen.py (renamed from src/components/script/dom/bindings/codegen/Codegen.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/CodegenRust.py (renamed from src/components/script/dom/bindings/codegen/CodegenRust.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/Configuration.py (renamed from src/components/script/dom/bindings/codegen/Configuration.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/DOMJSClass.h (renamed from src/components/script/dom/bindings/codegen/DOMJSClass.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp (renamed from src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/DOMJSProxyHandler.h (renamed from src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/ErrorResult.h (renamed from src/components/script/dom/bindings/codegen/ErrorResult.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/Errors.msg (renamed from src/components/script/dom/bindings/codegen/Errors.msg) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py (renamed from src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/GlobalGen.py (renamed from src/components/script/dom/bindings/codegen/GlobalGen.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/Makefile.in (renamed from src/components/script/dom/bindings/codegen/Makefile.in) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/Nullable.h (renamed from src/components/script/dom/bindings/codegen/Nullable.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/PrimitiveConversions.h (renamed from src/components/script/dom/bindings/codegen/PrimitiveConversions.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/RegisterBindings.h (renamed from src/components/script/dom/bindings/codegen/RegisterBindings.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/TypedArray.h (renamed from src/components/script/dom/bindings/codegen/TypedArray.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/crashtests/769464.html (renamed from src/components/script/dom/bindings/codegen/crashtests/769464.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/crashtests/crashtests.list (renamed from src/components/script/dom/bindings/codegen/crashtests/crashtests.list) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/README (renamed from src/components/script/dom/bindings/codegen/parser/README) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/UPSTREAM (renamed from src/components/script/dom/bindings/codegen/parser/UPSTREAM) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/WebIDL.py (renamed from src/components/script/dom/bindings/codegen/parser/WebIDL.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/external.patch (renamed from src/components/script/dom/bindings/codegen/parser/external.patch) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/module.patch (renamed from src/components/script/dom/bindings/codegen/parser/module.patch) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/runtests.py (renamed from src/components/script/dom/bindings/codegen/parser/runtests.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_any_null.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_attr.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_attr.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_builtins.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_callback.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_callback.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_const.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_const.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_constructor.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_dictionary.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_double_null.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_enum.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_enum.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_error_colno.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_implements.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_implements.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_interface.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_interface.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_method.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_method.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_overload.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_overload.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_sanity.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_special_methods.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_typedef.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_union.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_union.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_union_any.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py (renamed from src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py) | 0 | ||||
-rwxr-xr-x | components/script/dom/bindings/codegen/parser/update.sh (renamed from src/components/script/dom/bindings/codegen/parser/update.sh) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/ply/COPYING (renamed from src/components/script/dom/bindings/codegen/ply/COPYING) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/ply/README (renamed from src/components/script/dom/bindings/codegen/ply/README) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/ply/ply/__init__.py (renamed from src/components/script/dom/bindings/codegen/ply/ply/__init__.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/ply/ply/lex.py (renamed from src/components/script/dom/bindings/codegen/ply/ply/lex.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/ply/ply/yacc.py (renamed from src/components/script/dom/bindings/codegen/ply/ply/yacc.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/pythonpath.py (renamed from src/components/script/dom/bindings/codegen/pythonpath.py) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp (renamed from src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/stubgenerator/Skeleton.h (renamed from src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/stubgenerator/generate.sh (renamed from src/components/script/dom/bindings/codegen/stubgenerator/generate.sh) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/Makefile.in (renamed from src/components/script/dom/bindings/codegen/test/Makefile.in) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/TestBindingHeader.h (renamed from src/components/script/dom/bindings/codegen/test/TestBindingHeader.h) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/TestCodeGen.webidl (renamed from src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/TestDictionary.webidl (renamed from src/components/script/dom/bindings/codegen/test/TestDictionary.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/TestTypedef.webidl (renamed from src/components/script/dom/bindings/codegen/test/TestTypedef.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/file_bug775543.html (renamed from src/components/script/dom/bindings/codegen/test/file_bug775543.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/forOf_iframe.html (renamed from src/components/script/dom/bindings/codegen/test/forOf_iframe.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_InstanceOf.html (renamed from src/components/script/dom/bindings/codegen/test/test_InstanceOf.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_bug773326.html (renamed from src/components/script/dom/bindings/codegen/test/test_bug773326.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_bug775543.html (renamed from src/components/script/dom/bindings/codegen/test/test_bug775543.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_bug788369.html (renamed from src/components/script/dom/bindings/codegen/test/test_bug788369.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_enums.html (renamed from src/components/script/dom/bindings/codegen/test/test_enums.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_forOf.html (renamed from src/components/script/dom/bindings/codegen/test/test_forOf.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_integers.html (renamed from src/components/script/dom/bindings/codegen/test/test_integers.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_interfaceToString.html (renamed from src/components/script/dom/bindings/codegen/test/test_interfaceToString.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_lookupGetter.html (renamed from src/components/script/dom/bindings/codegen/test/test_lookupGetter.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_sequence_wrapping.html (renamed from src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/codegen/test/test_traceProtos.html (renamed from src/components/script/dom/bindings/codegen/test/test_traceProtos.html) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/conversions.rs (renamed from src/components/script/dom/bindings/conversions.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/error.rs (renamed from src/components/script/dom/bindings/error.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/global.rs (renamed from src/components/script/dom/bindings/global.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/js.rs (renamed from src/components/script/dom/bindings/js.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/proxyhandler.rs (renamed from src/components/script/dom/bindings/proxyhandler.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/str.rs (renamed from src/components/script/dom/bindings/str.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/trace.rs (renamed from src/components/script/dom/bindings/trace.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/bindings/utils.rs (renamed from src/components/script/dom/bindings/utils.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/blob.rs (renamed from src/components/script/dom/blob.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/browsercontext.rs (renamed from src/components/script/dom/browsercontext.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/canvasrenderingcontext2d.rs (renamed from src/components/script/dom/canvasrenderingcontext2d.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/characterdata.rs (renamed from src/components/script/dom/characterdata.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/comment.rs (renamed from src/components/script/dom/comment.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/console.rs (renamed from src/components/script/dom/console.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/customevent.rs (renamed from src/components/script/dom/customevent.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/dedicatedworkerglobalscope.rs (renamed from src/components/script/dom/dedicatedworkerglobalscope.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/document.rs (renamed from src/components/script/dom/document.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/documentfragment.rs (renamed from src/components/script/dom/documentfragment.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/documenttype.rs (renamed from src/components/script/dom/documenttype.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/domexception.rs (renamed from src/components/script/dom/domexception.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/domimplementation.rs (renamed from src/components/script/dom/domimplementation.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/domparser.rs (renamed from src/components/script/dom/domparser.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/domrect.rs (renamed from src/components/script/dom/domrect.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/domrectlist.rs (renamed from src/components/script/dom/domrectlist.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/domtokenlist.rs (renamed from src/components/script/dom/domtokenlist.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/element.rs (renamed from src/components/script/dom/element.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/event.rs (renamed from src/components/script/dom/event.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/eventdispatcher.rs (renamed from src/components/script/dom/eventdispatcher.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/eventtarget.rs (renamed from src/components/script/dom/eventtarget.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/file.rs (renamed from src/components/script/dom/file.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/formdata.rs (renamed from src/components/script/dom/formdata.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlanchorelement.rs (renamed from src/components/script/dom/htmlanchorelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlappletelement.rs (renamed from src/components/script/dom/htmlappletelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlareaelement.rs (renamed from src/components/script/dom/htmlareaelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlaudioelement.rs (renamed from src/components/script/dom/htmlaudioelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlbaseelement.rs (renamed from src/components/script/dom/htmlbaseelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlbodyelement.rs (renamed from src/components/script/dom/htmlbodyelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlbrelement.rs (renamed from src/components/script/dom/htmlbrelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlbuttonelement.rs (renamed from src/components/script/dom/htmlbuttonelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlcanvaselement.rs (renamed from src/components/script/dom/htmlcanvaselement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlcollection.rs (renamed from src/components/script/dom/htmlcollection.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmldataelement.rs (renamed from src/components/script/dom/htmldataelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmldatalistelement.rs (renamed from src/components/script/dom/htmldatalistelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmldirectoryelement.rs (renamed from src/components/script/dom/htmldirectoryelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmldivelement.rs (renamed from src/components/script/dom/htmldivelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmldlistelement.rs (renamed from src/components/script/dom/htmldlistelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlelement.rs (renamed from src/components/script/dom/htmlelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlembedelement.rs (renamed from src/components/script/dom/htmlembedelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlfieldsetelement.rs (renamed from src/components/script/dom/htmlfieldsetelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlfontelement.rs (renamed from src/components/script/dom/htmlfontelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlformelement.rs (renamed from src/components/script/dom/htmlformelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlframeelement.rs (renamed from src/components/script/dom/htmlframeelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlframesetelement.rs (renamed from src/components/script/dom/htmlframesetelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlheadelement.rs (renamed from src/components/script/dom/htmlheadelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlheadingelement.rs (renamed from src/components/script/dom/htmlheadingelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlhrelement.rs (renamed from src/components/script/dom/htmlhrelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlhtmlelement.rs (renamed from src/components/script/dom/htmlhtmlelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmliframeelement.rs (renamed from src/components/script/dom/htmliframeelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlimageelement.rs (renamed from src/components/script/dom/htmlimageelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlinputelement.rs (renamed from src/components/script/dom/htmlinputelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmllabelelement.rs (renamed from src/components/script/dom/htmllabelelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmllegendelement.rs (renamed from src/components/script/dom/htmllegendelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmllielement.rs (renamed from src/components/script/dom/htmllielement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmllinkelement.rs (renamed from src/components/script/dom/htmllinkelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlmapelement.rs (renamed from src/components/script/dom/htmlmapelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlmediaelement.rs (renamed from src/components/script/dom/htmlmediaelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlmetaelement.rs (renamed from src/components/script/dom/htmlmetaelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlmeterelement.rs (renamed from src/components/script/dom/htmlmeterelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlmodelement.rs (renamed from src/components/script/dom/htmlmodelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlobjectelement.rs (renamed from src/components/script/dom/htmlobjectelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlolistelement.rs (renamed from src/components/script/dom/htmlolistelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmloptgroupelement.rs (renamed from src/components/script/dom/htmloptgroupelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmloptionelement.rs (renamed from src/components/script/dom/htmloptionelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmloutputelement.rs (renamed from src/components/script/dom/htmloutputelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlparagraphelement.rs (renamed from src/components/script/dom/htmlparagraphelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlparamelement.rs (renamed from src/components/script/dom/htmlparamelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlpreelement.rs (renamed from src/components/script/dom/htmlpreelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlprogresselement.rs (renamed from src/components/script/dom/htmlprogresselement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlquoteelement.rs (renamed from src/components/script/dom/htmlquoteelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlscriptelement.rs (renamed from src/components/script/dom/htmlscriptelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlselectelement.rs (renamed from src/components/script/dom/htmlselectelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlserializer.rs (renamed from src/components/script/dom/htmlserializer.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlsourceelement.rs (renamed from src/components/script/dom/htmlsourceelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlspanelement.rs (renamed from src/components/script/dom/htmlspanelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlstyleelement.rs (renamed from src/components/script/dom/htmlstyleelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltablecaptionelement.rs (renamed from src/components/script/dom/htmltablecaptionelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltablecellelement.rs (renamed from src/components/script/dom/htmltablecellelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltablecolelement.rs (renamed from src/components/script/dom/htmltablecolelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltabledatacellelement.rs (renamed from src/components/script/dom/htmltabledatacellelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltableelement.rs (renamed from src/components/script/dom/htmltableelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltableheadercellelement.rs (renamed from src/components/script/dom/htmltableheadercellelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltablerowelement.rs (renamed from src/components/script/dom/htmltablerowelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltablesectionelement.rs (renamed from src/components/script/dom/htmltablesectionelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltemplateelement.rs (renamed from src/components/script/dom/htmltemplateelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltextareaelement.rs (renamed from src/components/script/dom/htmltextareaelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltimeelement.rs (renamed from src/components/script/dom/htmltimeelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltitleelement.rs (renamed from src/components/script/dom/htmltitleelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmltrackelement.rs (renamed from src/components/script/dom/htmltrackelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlulistelement.rs (renamed from src/components/script/dom/htmlulistelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlunknownelement.rs (renamed from src/components/script/dom/htmlunknownelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/htmlvideoelement.rs (renamed from src/components/script/dom/htmlvideoelement.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/location.rs (renamed from src/components/script/dom/location.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/macros.rs (renamed from src/components/script/dom/macros.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/messageevent.rs (renamed from src/components/script/dom/messageevent.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/mouseevent.rs (renamed from src/components/script/dom/mouseevent.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/namednodemap.rs (renamed from src/components/script/dom/namednodemap.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/navigator.rs (renamed from src/components/script/dom/navigator.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/node.rs (renamed from src/components/script/dom/node.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/nodeiterator.rs (renamed from src/components/script/dom/nodeiterator.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/nodelist.rs (renamed from src/components/script/dom/nodelist.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/performance.rs (renamed from src/components/script/dom/performance.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/performancetiming.rs (renamed from src/components/script/dom/performancetiming.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/processinginstruction.rs (renamed from src/components/script/dom/processinginstruction.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/progressevent.rs (renamed from src/components/script/dom/progressevent.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/range.rs (renamed from src/components/script/dom/range.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/screen.rs (renamed from src/components/script/dom/screen.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/testbinding.rs (renamed from src/components/script/dom/testbinding.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/text.rs (renamed from src/components/script/dom/text.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/treewalker.rs (renamed from src/components/script/dom/treewalker.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/uievent.rs (renamed from src/components/script/dom/uievent.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/urlsearchparams.rs (renamed from src/components/script/dom/urlsearchparams.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/validitystate.rs (renamed from src/components/script/dom/validitystate.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/virtualmethods.rs (renamed from src/components/script/dom/virtualmethods.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Attr.webidl (renamed from src/components/script/dom/webidls/Attr.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Blob.webidl (renamed from src/components/script/dom/webidls/Blob.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/CanvasRenderingContext2D.webidl (renamed from src/components/script/dom/webidls/CanvasRenderingContext2D.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/CharacterData.webidl (renamed from src/components/script/dom/webidls/CharacterData.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/ChildNode.webidl (renamed from src/components/script/dom/webidls/ChildNode.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Comment.webidl (renamed from src/components/script/dom/webidls/Comment.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Console.webidl (renamed from src/components/script/dom/webidls/Console.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/CustomEvent.webidl (renamed from src/components/script/dom/webidls/CustomEvent.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DOMException.webidl (renamed from src/components/script/dom/webidls/DOMException.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DOMImplementation.webidl (renamed from src/components/script/dom/webidls/DOMImplementation.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DOMParser.webidl (renamed from src/components/script/dom/webidls/DOMParser.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DOMRect.webidl (renamed from src/components/script/dom/webidls/DOMRect.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DOMRectList.webidl (renamed from src/components/script/dom/webidls/DOMRectList.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DOMTokenList.webidl (renamed from src/components/script/dom/webidls/DOMTokenList.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl (renamed from src/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Document.webidl (renamed from src/components/script/dom/webidls/Document.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DocumentFragment.webidl (renamed from src/components/script/dom/webidls/DocumentFragment.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/DocumentType.webidl (renamed from src/components/script/dom/webidls/DocumentType.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Element.webidl (renamed from src/components/script/dom/webidls/Element.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Event.webidl (renamed from src/components/script/dom/webidls/Event.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/EventHandler.webidl (renamed from src/components/script/dom/webidls/EventHandler.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/EventListener.webidl (renamed from src/components/script/dom/webidls/EventListener.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/EventTarget.webidl (renamed from src/components/script/dom/webidls/EventTarget.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/File.webidl (renamed from src/components/script/dom/webidls/File.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/FormData.webidl (renamed from src/components/script/dom/webidls/FormData.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLAnchorElement.webidl (renamed from src/components/script/dom/webidls/HTMLAnchorElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLAppletElement.webidl (renamed from src/components/script/dom/webidls/HTMLAppletElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLAreaElement.webidl (renamed from src/components/script/dom/webidls/HTMLAreaElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLAudioElement.webidl (renamed from src/components/script/dom/webidls/HTMLAudioElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLBRElement.webidl (renamed from src/components/script/dom/webidls/HTMLBRElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLBaseElement.webidl (renamed from src/components/script/dom/webidls/HTMLBaseElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLBodyElement.webidl (renamed from src/components/script/dom/webidls/HTMLBodyElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLButtonElement.webidl (renamed from src/components/script/dom/webidls/HTMLButtonElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLCanvasElement.webidl (renamed from src/components/script/dom/webidls/HTMLCanvasElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLCollection.webidl (renamed from src/components/script/dom/webidls/HTMLCollection.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLDListElement.webidl (renamed from src/components/script/dom/webidls/HTMLDListElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLDataElement.webidl (renamed from src/components/script/dom/webidls/HTMLDataElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLDataListElement.webidl (renamed from src/components/script/dom/webidls/HTMLDataListElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLDirectoryElement.webidl (renamed from src/components/script/dom/webidls/HTMLDirectoryElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLDivElement.webidl (renamed from src/components/script/dom/webidls/HTMLDivElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLElement.webidl (renamed from src/components/script/dom/webidls/HTMLElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLEmbedElement.webidl (renamed from src/components/script/dom/webidls/HTMLEmbedElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLFieldSetElement.webidl (renamed from src/components/script/dom/webidls/HTMLFieldSetElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLFontElement.webidl (renamed from src/components/script/dom/webidls/HTMLFontElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLFormElement.webidl (renamed from src/components/script/dom/webidls/HTMLFormElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLFrameElement.webidl (renamed from src/components/script/dom/webidls/HTMLFrameElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLFrameSetElement.webidl (renamed from src/components/script/dom/webidls/HTMLFrameSetElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLHRElement.webidl (renamed from src/components/script/dom/webidls/HTMLHRElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLHeadElement.webidl (renamed from src/components/script/dom/webidls/HTMLHeadElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLHeadingElement.webidl (renamed from src/components/script/dom/webidls/HTMLHeadingElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLHtmlElement.webidl (renamed from src/components/script/dom/webidls/HTMLHtmlElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLIFrameElement.webidl (renamed from src/components/script/dom/webidls/HTMLIFrameElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLImageElement.webidl (renamed from src/components/script/dom/webidls/HTMLImageElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLInputElement.webidl (renamed from src/components/script/dom/webidls/HTMLInputElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLLIElement.webidl (renamed from src/components/script/dom/webidls/HTMLLIElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLLabelElement.webidl (renamed from src/components/script/dom/webidls/HTMLLabelElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLLegendElement.webidl (renamed from src/components/script/dom/webidls/HTMLLegendElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLLinkElement.webidl (renamed from src/components/script/dom/webidls/HTMLLinkElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLMapElement.webidl (renamed from src/components/script/dom/webidls/HTMLMapElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLMediaElement.webidl (renamed from src/components/script/dom/webidls/HTMLMediaElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLMetaElement.webidl (renamed from src/components/script/dom/webidls/HTMLMetaElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLMeterElement.webidl (renamed from src/components/script/dom/webidls/HTMLMeterElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLModElement.webidl (renamed from src/components/script/dom/webidls/HTMLModElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLOListElement.webidl (renamed from src/components/script/dom/webidls/HTMLOListElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLObjectElement.webidl (renamed from src/components/script/dom/webidls/HTMLObjectElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLOptGroupElement.webidl (renamed from src/components/script/dom/webidls/HTMLOptGroupElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLOptionElement.webidl (renamed from src/components/script/dom/webidls/HTMLOptionElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLOutputElement.webidl (renamed from src/components/script/dom/webidls/HTMLOutputElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLParagraphElement.webidl (renamed from src/components/script/dom/webidls/HTMLParagraphElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLParamElement.webidl (renamed from src/components/script/dom/webidls/HTMLParamElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLPreElement.webidl (renamed from src/components/script/dom/webidls/HTMLPreElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLProgressElement.webidl (renamed from src/components/script/dom/webidls/HTMLProgressElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLQuoteElement.webidl (renamed from src/components/script/dom/webidls/HTMLQuoteElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLScriptElement.webidl (renamed from src/components/script/dom/webidls/HTMLScriptElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLSelectElement.webidl (renamed from src/components/script/dom/webidls/HTMLSelectElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLSourceElement.webidl (renamed from src/components/script/dom/webidls/HTMLSourceElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLSpanElement.webidl (renamed from src/components/script/dom/webidls/HTMLSpanElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLStyleElement.webidl (renamed from src/components/script/dom/webidls/HTMLStyleElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableCaptionElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableCaptionElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableCellElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableCellElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableColElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableColElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableDataCellElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableDataCellElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableHeaderCellElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableRowElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableRowElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTableSectionElement.webidl (renamed from src/components/script/dom/webidls/HTMLTableSectionElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTemplateElement.webidl (renamed from src/components/script/dom/webidls/HTMLTemplateElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTextAreaElement.webidl (renamed from src/components/script/dom/webidls/HTMLTextAreaElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTimeElement.webidl (renamed from src/components/script/dom/webidls/HTMLTimeElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTitleElement.webidl (renamed from src/components/script/dom/webidls/HTMLTitleElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLTrackElement.webidl (renamed from src/components/script/dom/webidls/HTMLTrackElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLUListElement.webidl (renamed from src/components/script/dom/webidls/HTMLUListElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLUnknownElement.webidl (renamed from src/components/script/dom/webidls/HTMLUnknownElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/HTMLVideoElement.webidl (renamed from src/components/script/dom/webidls/HTMLVideoElement.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Location.webidl (renamed from src/components/script/dom/webidls/Location.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/MessageEvent.webidl (renamed from src/components/script/dom/webidls/MessageEvent.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/MouseEvent.webidl (renamed from src/components/script/dom/webidls/MouseEvent.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/NamedNodeMap.webidl (renamed from src/components/script/dom/webidls/NamedNodeMap.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Navigator.webidl (renamed from src/components/script/dom/webidls/Navigator.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Node.webidl (renamed from src/components/script/dom/webidls/Node.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/NodeFilter.webidl (renamed from src/components/script/dom/webidls/NodeFilter.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/NodeIterator.webidl (renamed from src/components/script/dom/webidls/NodeIterator.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/NodeList.webidl (renamed from src/components/script/dom/webidls/NodeList.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/ParentNode.webidl (renamed from src/components/script/dom/webidls/ParentNode.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Performance.webidl (renamed from src/components/script/dom/webidls/Performance.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/PerformanceTiming.webidl (renamed from src/components/script/dom/webidls/PerformanceTiming.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/ProcessingInstruction.webidl (renamed from src/components/script/dom/webidls/ProcessingInstruction.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/ProgressEvent.webidl (renamed from src/components/script/dom/webidls/ProgressEvent.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Range.webidl (renamed from src/components/script/dom/webidls/Range.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Screen.webidl (renamed from src/components/script/dom/webidls/Screen.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/TestBinding.webidl (renamed from src/components/script/dom/webidls/TestBinding.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Text.webidl (renamed from src/components/script/dom/webidls/Text.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/TreeWalker.webidl (renamed from src/components/script/dom/webidls/TreeWalker.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/UIEvent.webidl (renamed from src/components/script/dom/webidls/UIEvent.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/URLSearchParams.webidl (renamed from src/components/script/dom/webidls/URLSearchParams.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/URLUtils.webidl (renamed from src/components/script/dom/webidls/URLUtils.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/URLUtilsReadOnly.webidl (renamed from src/components/script/dom/webidls/URLUtilsReadOnly.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/ValidityState.webidl (renamed from src/components/script/dom/webidls/ValidityState.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Window.webidl (renamed from src/components/script/dom/webidls/Window.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/Worker.webidl (renamed from src/components/script/dom/webidls/Worker.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/WorkerGlobalScope.webidl (renamed from src/components/script/dom/webidls/WorkerGlobalScope.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/WorkerLocation.webidl (renamed from src/components/script/dom/webidls/WorkerLocation.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/WorkerNavigator.webidl (renamed from src/components/script/dom/webidls/WorkerNavigator.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/XMLHttpRequest.webidl (renamed from src/components/script/dom/webidls/XMLHttpRequest.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/XMLHttpRequestEventTarget.webidl (renamed from src/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/webidls/XMLHttpRequestUpload.webidl (renamed from src/components/script/dom/webidls/XMLHttpRequestUpload.webidl) | 0 | ||||
-rw-r--r-- | components/script/dom/window.rs (renamed from src/components/script/dom/window.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/worker.rs (renamed from src/components/script/dom/worker.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/workerglobalscope.rs (renamed from src/components/script/dom/workerglobalscope.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/workerlocation.rs (renamed from src/components/script/dom/workerlocation.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/workernavigator.rs (renamed from src/components/script/dom/workernavigator.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/xmlhttprequest.rs (renamed from src/components/script/dom/xmlhttprequest.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/xmlhttprequesteventtarget.rs (renamed from src/components/script/dom/xmlhttprequesteventtarget.rs) | 0 | ||||
-rw-r--r-- | components/script/dom/xmlhttprequestupload.rs (renamed from src/components/script/dom/xmlhttprequestupload.rs) | 0 | ||||
-rw-r--r-- | components/script/html/cssparse.rs (renamed from src/components/script/html/cssparse.rs) | 0 | ||||
-rw-r--r-- | components/script/html/hubbub_html_parser.rs (renamed from src/components/script/html/hubbub_html_parser.rs) | 0 | ||||
-rw-r--r-- | components/script/layout_interface.rs (renamed from src/components/script/layout_interface.rs) | 0 | ||||
-rw-r--r-- | components/script/lib.rs | 209 | ||||
-rw-r--r-- | components/script/makefile.cargo | 45 | ||||
-rw-r--r-- | components/script/page.rs (renamed from src/components/script/page.rs) | 0 | ||||
-rw-r--r-- | components/script/script_task.rs (renamed from src/components/script/script_task.rs) | 0 | ||||
-rw-r--r-- | components/script_traits/Cargo.toml | 20 | ||||
-rw-r--r-- | components/script_traits/lib.rs | 95 | ||||
-rw-r--r-- | components/style/.gitignore (renamed from src/components/style/.gitignore) | 0 | ||||
-rw-r--r-- | components/style/Cargo.toml | 31 | ||||
-rw-r--r-- | components/style/Mako-0.9.1.zip (renamed from src/components/style/Mako-0.9.1.zip) | bin | 469500 -> 469500 bytes | |||
-rw-r--r-- | components/style/README.md (renamed from src/components/style/README.md) | 0 | ||||
-rw-r--r-- | components/style/errors.rs (renamed from src/components/style/errors.rs) | 0 | ||||
-rw-r--r-- | components/style/font_face.rs (renamed from src/components/style/font_face.rs) | 0 | ||||
-rw-r--r-- | components/style/lib.rs | 52 | ||||
-rw-r--r-- | components/style/makefile.cargo | 8 | ||||
-rw-r--r-- | components/style/media_queries.rs (renamed from src/components/style/media_queries.rs) | 0 | ||||
-rw-r--r-- | components/style/namespaces.rs (renamed from src/components/style/namespaces.rs) | 0 | ||||
-rw-r--r-- | components/style/node.rs (renamed from src/components/style/node.rs) | 0 | ||||
-rw-r--r-- | components/style/parsing_utils.rs (renamed from src/components/style/parsing_utils.rs) | 0 | ||||
-rw-r--r-- | components/style/properties/common_types.rs (renamed from src/components/style/properties/common_types.rs) | 0 | ||||
-rw-r--r-- | components/style/properties/mod.rs.mako (renamed from src/components/style/properties/mod.rs.mako) | 0 | ||||
-rw-r--r-- | components/style/selector_matching.rs (renamed from src/components/style/selector_matching.rs) | 0 | ||||
-rw-r--r-- | components/style/selectors.rs (renamed from src/components/style/selectors.rs) | 0 | ||||
-rw-r--r-- | components/style/stylesheets.rs (renamed from src/components/style/stylesheets.rs) | 0 | ||||
-rw-r--r-- | components/style/user-agent.css (renamed from src/components/style/user-agent.css) | 0 | ||||
-rw-r--r-- | components/util/Cargo.toml | 20 | ||||
-rw-r--r-- | components/util/atom.rs (renamed from src/components/util/atom.rs) | 0 | ||||
-rw-r--r-- | components/util/cache.rs (renamed from src/components/util/cache.rs) | 0 | ||||
-rw-r--r-- | components/util/debug_utils.rs (renamed from src/components/util/debug_utils.rs) | 0 | ||||
-rw-r--r-- | components/util/geometry.rs (renamed from src/components/util/geometry.rs) | 0 | ||||
-rw-r--r-- | components/util/lib.rs | 44 | ||||
-rw-r--r-- | components/util/logical_geometry.rs (renamed from src/components/util/logical_geometry.rs) | 0 | ||||
-rw-r--r-- | components/util/memory.rs (renamed from src/components/util/memory.rs) | 0 | ||||
-rw-r--r-- | components/util/namespace.rs (renamed from src/components/util/namespace.rs) | 0 | ||||
-rw-r--r-- | components/util/opts.rs (renamed from src/components/util/opts.rs) | 0 | ||||
-rw-r--r-- | components/util/range.rs (renamed from src/components/util/range.rs) | 0 | ||||
-rw-r--r-- | components/util/smallvec.rs (renamed from src/components/util/smallvec.rs) | 0 | ||||
-rw-r--r-- | components/util/sort.rs (renamed from src/components/util/sort.rs) | 0 | ||||
-rw-r--r-- | components/util/str.rs (renamed from src/components/util/str.rs) | 0 | ||||
-rw-r--r-- | components/util/task.rs (renamed from src/components/util/task.rs) | 0 | ||||
-rw-r--r-- | components/util/time.rs (renamed from src/components/util/time.rs) | 0 | ||||
-rw-r--r-- | components/util/vec.rs (renamed from src/components/util/vec.rs) | 0 | ||||
-rw-r--r-- | components/util/workqueue.rs (renamed from src/components/util/workqueue.rs) | 0 | ||||
-rwxr-xr-x | configure | 769 | ||||
-rw-r--r-- | etc/ci/fontconfig/30-metric-aliases.conf (renamed from src/test/ci/fontconfig/30-metric-aliases.conf) | 0 | ||||
-rw-r--r-- | etc/ci/fontconfig/40-nonlatin.conf (renamed from src/test/ci/fontconfig/40-nonlatin.conf) | 0 | ||||
-rw-r--r-- | etc/ci/fontconfig/45-latin.conf (renamed from src/test/ci/fontconfig/45-latin.conf) | 0 | ||||
-rw-r--r-- | etc/ci/fontconfig/53-monospace-lcd-filter.conf (renamed from src/test/ci/fontconfig/53-monospace-lcd-filter.conf) | 0 | ||||
-rwxr-xr-x | etc/ci/travis.before_script.sh | 15 | ||||
-rwxr-xr-x | etc/ci/travis.install.sh | 28 | ||||
-rwxr-xr-x | etc/ci/travis.script.sh | 61 | ||||
-rw-r--r-- | etc/ci/xorg.conf (renamed from src/test/ci/xorg.conf) | 0 | ||||
-rw-r--r-- | etc/doc.servo.org/CNAME (renamed from src/etc/doc.servo.org/CNAME) | 0 | ||||
-rw-r--r-- | etc/doc.servo.org/LICENSE (renamed from src/etc/doc.servo.org/LICENSE) | 0 | ||||
-rw-r--r-- | etc/doc.servo.org/README.md (renamed from src/etc/doc.servo.org/README.md) | 0 | ||||
-rw-r--r-- | etc/doc.servo.org/index.html (renamed from src/etc/doc.servo.org/index.html) | 0 | ||||
-rwxr-xr-x | etc/jsdefine (renamed from src/etc/jsdefine) | 0 | ||||
-rw-r--r-- | etc/patches/README (renamed from src/etc/patches/README) | 0 | ||||
-rw-r--r-- | etc/patches/mozjs-stack-bounds.diff (renamed from src/etc/patches/mozjs-stack-bounds.diff) | 0 | ||||
-rw-r--r-- | etc/rustdoc-style.html (renamed from src/etc/rustdoc-style.html) | 0 | ||||
-rw-r--r-- | etc/servo.sb (renamed from src/etc/servo.sb) | 0 | ||||
-rw-r--r-- | etc/servo_gdb.py (renamed from src/etc/servo_gdb.py) | 0 | ||||
-rwxr-xr-x | mach | 25 | ||||
-rwxr-xr-x | mk/build.sh | 4 | ||||
-rw-r--r-- | mk/check.mk | 103 | ||||
-rw-r--r-- | mk/clean.mk | 55 | ||||
-rw-r--r-- | mk/doc.mk | 69 | ||||
-rw-r--r-- | mk/main.mk | 495 | ||||
-rw-r--r-- | mk/sub.mk | 259 | ||||
-rw-r--r-- | ports/android/AndroidManifest.xml | 41 | ||||
-rw-r--r-- | ports/android/Makefile | 20 | ||||
-rw-r--r-- | ports/android/build.xml | 92 | ||||
-rw-r--r-- | ports/android/include/GL/freeglut.h | 22 | ||||
-rw-r--r-- | ports/android/include/GL/freeglut_ext.h | 252 | ||||
-rw-r--r-- | ports/android/include/GL/freeglut_std.h | 656 | ||||
-rw-r--r-- | ports/android/include/GL/glut.h | 21 | ||||
-rw-r--r-- | ports/android/jni/Android.mk | 43 | ||||
-rw-r--r-- | ports/android/jni/Application.mk | 3 | ||||
-rw-r--r-- | ports/android/jni/android-dl.cpp | 472 | ||||
-rw-r--r-- | ports/android/jni/android-dl.h | 29 | ||||
-rw-r--r-- | ports/android/jni/common.cpp | 14 | ||||
-rw-r--r-- | ports/android/jni/common.h | 18 | ||||
-rw-r--r-- | ports/android/jni/libfreeglut-gles2-old.a | bin | 0 -> 1985218 bytes | |||
-rw-r--r-- | ports/android/jni/libfreeglut-gles2.a | bin | 0 -> 2084816 bytes | |||
-rw-r--r-- | ports/android/jni/main.cpp | 191 | ||||
-rw-r--r-- | ports/android/proguard-project.txt | 20 | ||||
-rw-r--r-- | ports/android/project.properties | 14 | ||||
-rw-r--r-- | ports/android/res/values/strings.xml | 4 | ||||
-rw-r--r-- | ports/cef/Cargo.lock | 499 | ||||
-rw-r--r-- | ports/cef/Cargo.toml | 70 | ||||
-rw-r--r-- | ports/cef/README.md (renamed from src/components/embedding/README.md) | 0 | ||||
-rw-r--r-- | ports/cef/browser.rs (renamed from src/components/embedding/browser.rs) | 0 | ||||
-rw-r--r-- | ports/cef/command_line.rs (renamed from src/components/embedding/command_line.rs) | 0 | ||||
-rw-r--r-- | ports/cef/core.rs (renamed from src/components/embedding/core.rs) | 0 | ||||
-rw-r--r-- | ports/cef/eutil.rs (renamed from src/components/embedding/eutil.rs) | 0 | ||||
-rw-r--r-- | ports/cef/lib.rs | 59 | ||||
-rw-r--r-- | ports/cef/mem.rs | 57 | ||||
-rw-r--r-- | ports/cef/request.rs (renamed from src/components/embedding/request.rs) | 0 | ||||
-rw-r--r-- | ports/cef/string.rs (renamed from src/components/embedding/string.rs) | 0 | ||||
-rw-r--r-- | ports/cef/task.rs (renamed from src/components/embedding/task.rs) | 0 | ||||
-rw-r--r-- | ports/cef/types.rs (renamed from src/components/embedding/types.rs) | 0 | ||||
-rw-r--r-- | ports/cef/urlrequest.rs (renamed from src/components/embedding/urlrequest.rs) | 0 | ||||
-rw-r--r-- | python/licenseck.py | 75 | ||||
-rw-r--r-- | python/mach/README.rst | 328 | ||||
-rw-r--r-- | python/mach/bash-completion.sh | 29 | ||||
-rw-r--r-- | python/mach/mach/__init__.py | 0 | ||||
-rw-r--r-- | python/mach/mach/base.py | 110 | ||||
-rw-r--r-- | python/mach/mach/commands/__init__.py | 0 | ||||
-rw-r--r-- | python/mach/mach/commands/commandinfo.py | 41 | ||||
-rw-r--r-- | python/mach/mach/commands/settings.py | 50 | ||||
-rw-r--r-- | python/mach/mach/config.py | 488 | ||||
-rw-r--r-- | python/mach/mach/decorators.py | 176 | ||||
-rw-r--r-- | python/mach/mach/dispatcher.py | 277 | ||||
-rw-r--r-- | python/mach/mach/logging.py | 256 | ||||
-rw-r--r-- | python/mach/mach/main.py | 615 | ||||
-rw-r--r-- | python/mach/mach/mixin/__init__.py | 0 | ||||
-rw-r--r-- | python/mach/mach/mixin/logging.py | 55 | ||||
-rw-r--r-- | python/mach/mach/mixin/process.py | 175 | ||||
-rw-r--r-- | python/mach/mach/registrar.py | 65 | ||||
-rw-r--r-- | python/mach/mach/terminal.py | 75 | ||||
-rw-r--r-- | python/mach/mach/test/__init__.py | 0 | ||||
-rw-r--r-- | python/mach/mach/test/common.py | 40 | ||||
-rw-r--r-- | python/mach/mach/test/providers/__init__.py | 0 | ||||
-rw-r--r-- | python/mach/mach/test/providers/basic.py | 15 | ||||
-rw-r--r-- | python/mach/mach/test/providers/conditions.py | 53 | ||||
-rw-r--r-- | python/mach/mach/test/providers/conditions_invalid.py | 16 | ||||
-rw-r--r-- | python/mach/mach/test/providers/throw.py | 29 | ||||
-rw-r--r-- | python/mach/mach/test/providers/throw2.py | 13 | ||||
-rw-r--r-- | python/mach/mach/test/test_conditions.py | 82 | ||||
-rw-r--r-- | python/mach/mach/test/test_config.py | 264 | ||||
-rw-r--r-- | python/mach/mach/test/test_entry_point.py | 60 | ||||
-rw-r--r-- | python/mach/mach/test/test_error_output.py | 39 | ||||
-rw-r--r-- | python/mach/mach/test/test_logger.py | 47 | ||||
-rw-r--r-- | python/mach/setup.py | 38 | ||||
-rw-r--r-- | python/mach_bootstrap.py | 100 | ||||
-rw-r--r-- | python/servo/__init__.py | 0 | ||||
-rw-r--r-- | python/servo/bootstrap_commands.py | 153 | ||||
-rw-r--r-- | python/servo/build_commands.py | 85 | ||||
-rw-r--r-- | python/servo/command_base.py | 94 | ||||
-rw-r--r-- | python/servo/devenv_commands.py | 32 | ||||
-rw-r--r-- | python/servo/post_build_commands.py | 44 | ||||
-rw-r--r-- | python/servo/testing_commands.py | 122 | ||||
-rw-r--r-- | python/tidy.py | 91 | ||||
-rw-r--r-- | python/toml/LICENSE | 21 | ||||
-rw-r--r-- | python/toml/PKG-INFO | 52 | ||||
-rw-r--r-- | python/toml/README.rst | 42 | ||||
-rw-r--r-- | python/toml/setup.py | 14 | ||||
-rw-r--r-- | python/toml/toml.py | 443 | ||||
-rw-r--r-- | servobuild.example | 16 | ||||
-rw-r--r-- | src/README.md | 65 | ||||
-rw-r--r-- | src/components/canvas/canvas.rs | 11 | ||||
-rw-r--r-- | src/components/compositing/compositing.rs | 62 | ||||
-rw-r--r-- | src/components/embedding/embedding.rs | 64 | ||||
-rw-r--r-- | src/components/embedding/mem.rs | 56 | ||||
-rw-r--r-- | src/components/gfx/gfx.rs | 75 | ||||
-rw-r--r-- | src/components/layout/layout.rs | 71 | ||||
-rw-r--r-- | src/components/layout_traits/layout_traits.rs | 57 | ||||
-rw-r--r-- | src/components/macros/macros.rs | 96 | ||||
-rw-r--r-- | src/components/main/servo.rs | 164 | ||||
-rw-r--r-- | src/components/msg/msg.rs | 46 | ||||
-rw-r--r-- | src/components/net/net.rs | 47 | ||||
-rw-r--r-- | src/components/script/script.rs | 212 | ||||
-rw-r--r-- | src/components/script_traits/script_traits.rs | 98 | ||||
-rw-r--r-- | src/components/style/style.rs | 55 | ||||
-rw-r--r-- | src/components/util/util.rs | 48 | ||||
-rw-r--r-- | src/etc/licenseck.py | 79 | ||||
-rw-r--r-- | src/etc/tidy.py | 88 | ||||
-rw-r--r-- | src/lib.rs | 152 | ||||
-rw-r--r-- | src/main.rs | 32 | ||||
m--------- | src/platform/android/libexpat | 0 | ||||
m--------- | src/platform/android/libfreetype2 | 0 | ||||
m--------- | src/platform/android/servo-android-glue | 0 | ||||
m--------- | src/platform/fontconfig/fontconfig | 0 | ||||
m--------- | src/platform/linux/rust-fontconfig | 0 | ||||
m--------- | src/platform/linux/rust-freetype | 0 | ||||
m--------- | src/platform/linux/rust-xlib | 0 | ||||
m--------- | src/platform/macos/rust-cocoa | 0 | ||||
m--------- | src/platform/macos/rust-core-foundation | 0 | ||||
m--------- | src/platform/macos/rust-core-graphics | 0 | ||||
m--------- | src/platform/macos/rust-core-text | 0 | ||||
m--------- | src/platform/macos/rust-io-surface | 0 | ||||
-rwxr-xr-x | src/platform/macos/rust-task_info/configure | 4 | ||||
-rw-r--r-- | src/platform/macos/rust-task_info/task_info.rc | 21 | ||||
m--------- | src/support/alert/rust-alert | 0 | ||||
m--------- | src/support/azure/rust-azure | 0 | ||||
m--------- | src/support/css/rust-cssparser | 0 | ||||
m--------- | src/support/egl/rust-egl | 0 | ||||
-rw-r--r-- | src/support/encoding/Makefile.in | 51 | ||||
-rwxr-xr-x | src/support/encoding/configure | 5 | ||||
m--------- | src/support/encoding/rust-encoding | 0 | ||||
m--------- | src/support/geom/rust-geom | 0 | ||||
m--------- | src/support/glfw/glfw | 0 | ||||
m--------- | src/support/glfw/glfw-rs | 0 | ||||
m--------- | src/support/glut/rust-glut | 0 | ||||
m--------- | src/support/harfbuzz/rust-harfbuzz | 0 | ||||
m--------- | src/support/http/rust-http | 0 | ||||
m--------- | src/support/hubbub/libhubbub | 0 | ||||
m--------- | src/support/hubbub/rust-hubbub | 0 | ||||
m--------- | src/support/layers/rust-layers | 0 | ||||
m--------- | src/support/libparserutils/libparserutils | 0 | ||||
m--------- | src/support/opengles/rust-opengles | 0 | ||||
m--------- | src/support/phf/rust-phf | 0 | ||||
m--------- | src/support/png/libpng | 0 | ||||
m--------- | src/support/png/rust-png | 0 | ||||
m--------- | src/support/sharegl/sharegl | 0 | ||||
m--------- | src/support/skia/skia | 0 | ||||
m--------- | src/support/spidermonkey/mozjs | 0 | ||||
m--------- | src/support/spidermonkey/rust-mozjs | 0 | ||||
m--------- | src/support/ssl/rust-openssl | 0 | ||||
m--------- | src/support/stb-image/rust-stb-image | 0 | ||||
m--------- | src/support/stringcache/string-cache | 0 | ||||
-rw-r--r-- | src/support/url/Makefile.in | 34 | ||||
-rwxr-xr-x | src/support/url/configure | 4 | ||||
m--------- | src/support/url/rust-url | 0 | ||||
-rw-r--r-- | src/test/harness/contenttest/contenttest.rs | 134 | ||||
-rw-r--r-- | src/test/harness/reftest/reftest.rs | 281 | ||||
-rw-r--r-- | src/test/wpt/include.ini | 71 | ||||
-rw-r--r-- | src/test/wpt/metadata/MANIFEST.json | 22736 | ||||
-rw-r--r-- | src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini | 386 | ||||
-rw-r--r-- | src/test/wpt/run.py | 49 | ||||
-rwxr-xr-x | src/test/wpt/run.sh | 25 | ||||
m--------- | support/glfw-rs | 0 | ||||
-rw-r--r-- | support/rust-task_info/Cargo.toml | 7 | ||||
-rw-r--r-- | support/rust-task_info/Makefile.in (renamed from src/platform/macos/rust-task_info/Makefile.in) | 0 | ||||
-rw-r--r-- | support/rust-task_info/makefile.cargo | 20 | ||||
-rw-r--r-- | support/rust-task_info/src/lib.rs | 22 | ||||
-rw-r--r-- | support/rust-task_info/src/task_basic_info.rs (renamed from src/platform/macos/rust-task_info/task_basic_info.rs) | 0 | ||||
-rw-r--r-- | support/rust-task_info/src/task_info.c (renamed from src/platform/macos/rust-task_info/task_info.c) | 0 | ||||
-rw-r--r-- | tests/content/harness.js (renamed from src/test/content/harness.js) | 0 | ||||
-rw-r--r-- | tests/content/test.jpg (renamed from src/test/content/test.jpg) | bin | 1439 -> 1439 bytes | |||
-rw-r--r-- | tests/content/test.png (renamed from src/test/content/test.png) | bin | 1151 -> 1151 bytes | |||
-rw-r--r-- | tests/content/test_DOMParser.html (renamed from src/test/content/test_DOMParser.html) | 0 | ||||
-rw-r--r-- | tests/content/test_Event.html (renamed from src/test/content/test_Event.html) | 0 | ||||
-rw-r--r-- | tests/content/test_MouseEvent.html (renamed from src/test/content/test_MouseEvent.html) | 0 | ||||
-rw-r--r-- | tests/content/test_body_listener.html (renamed from src/test/content/test_body_listener.html) | 0 | ||||
-rw-r--r-- | tests/content/test_caption.html (renamed from src/test/content/test_caption.html) | 0 | ||||
-rw-r--r-- | tests/content/test_click_prevent.html (renamed from src/test/content/test_click_prevent.html) | 0 | ||||
-rw-r--r-- | tests/content/test_collections.html (renamed from src/test/content/test_collections.html) | 0 | ||||
-rw-r--r-- | tests/content/test_create_element.html (renamed from src/test/content/test_create_element.html) | 0 | ||||
-rw-r--r-- | tests/content/test_documentElement.html (renamed from src/test/content/test_documentElement.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_adoptNode.html (renamed from src/test/content/test_document_adoptNode.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_body.html (renamed from src/test/content/test_document_body.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_characterSet.html (renamed from src/test/content/test_document_characterSet.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_characterSet_default.html (renamed from src/test/content/test_document_characterSet_default.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_characterSet_invalid.html (renamed from src/test/content/test_document_characterSet_invalid.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_characterSet_long.html (renamed from src/test/content/test_document_characterSet_long.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_characterSet_short.html (renamed from src/test/content/test_document_characterSet_short.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_compatMode.html (renamed from src/test/content/test_document_compatMode.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_compatMode_loose.html (renamed from src/test/content/test_document_compatMode_loose.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_compatMode_strict.html (renamed from src/test/content/test_document_compatMode_strict.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_contenttype.html (renamed from src/test/content/test_document_contenttype.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_datalist_options.html (renamed from src/test/content/test_document_datalist_options.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_getElementById.html (renamed from src/test/content/test_document_getElementById.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_getElementsByName.html (renamed from src/test/content/test_document_getElementsByName.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_head.html (renamed from src/test/content/test_document_head.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_implementation.html (renamed from src/test/content/test_document_implementation.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_links_cache.html (renamed from src/test/content/test_document_links_cache.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_set_node_value.html (renamed from src/test/content/test_document_set_node_value.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_title_nontextchildren.html (renamed from src/test/content/test_document_title_nontextchildren.html) | 0 | ||||
-rw-r--r-- | tests/content/test_document_url.html (renamed from src/test/content/test_document_url.html) | 0 | ||||
-rw-r--r-- | tests/content/test_domtokenlist.html (renamed from src/test/content/test_domtokenlist.html) | 0 | ||||
-rw-r--r-- | tests/content/test_element_attribute.html (renamed from src/test/content/test_element_attribute.html) | 0 | ||||
-rw-r--r-- | tests/content/test_element_attributes.html (renamed from src/test/content/test_element_attributes.html) | 0 | ||||
-rw-r--r-- | tests/content/test_element_classList.html (renamed from src/test/content/test_element_classList.html) | 0 | ||||
-rw-r--r-- | tests/content/test_element_className.html (renamed from src/test/content/test_element_className.html) | 0 | ||||
-rw-r--r-- | tests/content/test_element_matches.html (renamed from src/test/content/test_element_matches.html) | 0 | ||||
-rw-r--r-- | tests/content/test_empty_clientrect.html (renamed from src/test/content/test_empty_clientrect.html) | 0 | ||||
-rw-r--r-- | tests/content/test_enabled_disabled_selectors.html (renamed from src/test/content/test_enabled_disabled_selectors.html) | 0 | ||||
-rw-r--r-- | tests/content/test_event_dispatch.html (renamed from src/test/content/test_event_dispatch.html) | 0 | ||||
-rw-r--r-- | tests/content/test_event_dispatch_dynamic.html (renamed from src/test/content/test_event_dispatch_dynamic.html) | 0 | ||||
-rw-r--r-- | tests/content/test_event_dispatch_order.html (renamed from src/test/content/test_event_dispatch_order.html) | 0 | ||||
-rw-r--r-- | tests/content/test_event_handler_syntax_error.html (renamed from src/test/content/test_event_handler_syntax_error.html) | 0 | ||||
-rw-r--r-- | tests/content/test_event_listener.html (renamed from src/test/content/test_event_listener.html) | 0 | ||||
-rw-r--r-- | tests/content/test_getBoundingClientRect.html (renamed from src/test/content/test_getBoundingClientRect.html) | 0 | ||||
-rw-r--r-- | tests/content/test_global.html (renamed from src/test/content/test_global.html) | 0 | ||||
-rw-r--r-- | tests/content/test_htmlcollection.html (renamed from src/test/content/test_htmlcollection.html) | 0 | ||||
-rw-r--r-- | tests/content/test_htmlfieldsetelement_elements.html (renamed from src/test/content/test_htmlfieldsetelement_elements.html) | 0 | ||||
-rw-r--r-- | tests/content/test_htmlspacechars.html (renamed from src/test/content/test_htmlspacechars.html) | 0 | ||||
-rw-r--r-- | tests/content/test_img_width_height.html (renamed from src/test/content/test_img_width_height.html) | 0 | ||||
-rw-r--r-- | tests/content/test_inline_event_handler.html (renamed from src/test/content/test_inline_event_handler.html) | 0 | ||||
-rw-r--r-- | tests/content/test_innerHTML.html (renamed from src/test/content/test_innerHTML.html) | 0 | ||||
-rw-r--r-- | tests/content/test_interfaces.html (renamed from src/test/content/test_interfaces.html) | 0 | ||||
-rw-r--r-- | tests/content/test_load_event.html (renamed from src/test/content/test_load_event.html) | 0 | ||||
-rw-r--r-- | tests/content/test_navigator.html (renamed from src/test/content/test_navigator.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_cloneNode.html (renamed from src/test/content/test_node_cloneNode.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_compareDocumentPosition.html (renamed from src/test/content/test_node_compareDocumentPosition.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_contains.html (renamed from src/test/content/test_node_contains.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_insertBefore.html (renamed from src/test/content/test_node_insertBefore.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_isEqualNode.html (renamed from src/test/content/test_node_isEqualNode.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_normalize.html (renamed from src/test/content/test_node_normalize.html) | 0 | ||||
-rw-r--r-- | tests/content/test_node_replaceChild.html (renamed from src/test/content/test_node_replaceChild.html) | 0 | ||||
-rw-r--r-- | tests/content/test_parentNode_querySelector.html (renamed from src/test/content/test_parentNode_querySelector.html) | 0 | ||||
-rw-r--r-- | tests/content/test_parentNode_querySelectorAll.html (renamed from src/test/content/test_parentNode_querySelectorAll.html) | 0 | ||||
-rw-r--r-- | tests/content/test_parentnodes.html (renamed from src/test/content/test_parentnodes.html) | 0 | ||||
-rw-r--r-- | tests/content/test_prototypes.html (renamed from src/test/content/test_prototypes.html) | 0 | ||||
-rw-r--r-- | tests/content/test_proxy_setter.html (renamed from src/test/content/test_proxy_setter.html) | 0 | ||||
-rw-r--r-- | tests/content/test_script_src_attribute.html (renamed from src/test/content/test_script_src_attribute.html) | 0 | ||||
-rw-r--r-- | tests/content/test_script_type.html (renamed from src/test/content/test_script_type.html) | 0 | ||||
-rw-r--r-- | tests/content/test_textcontent.html (renamed from src/test/content/test_textcontent.html) | 0 | ||||
-rw-r--r-- | tests/content/test_title.html (renamed from src/test/content/test_title.html) | 0 | ||||
-rw-r--r-- | tests/content/test_trace_null.html (renamed from src/test/content/test_trace_null.html) | 0 | ||||
-rw-r--r-- | tests/content/test_union.html (renamed from src/test/content/test_union.html) | 0 | ||||
-rw-r--r-- | tests/content/test_window.html (renamed from src/test/content/test_window.html) | 0 | ||||
-rw-r--r-- | tests/content/test_window_performance.html (renamed from src/test/content/test_window_performance.html) | 0 | ||||
-rw-r--r-- | tests/content/test_window_setInterval.html (renamed from src/test/content/test_window_setInterval.html) | 0 | ||||
-rw-r--r-- | tests/contenttest.rs | 134 | ||||
-rw-r--r-- | tests/html/about-mozilla.html (renamed from src/test/html/about-mozilla.html) | 0 | ||||
-rw-r--r-- | tests/html/acid1.html (renamed from src/test/html/acid1.html) | 0 | ||||
-rwxr-xr-x | tests/html/acid2.html (renamed from src/test/html/acid2.html) | 0 | ||||
-rw-r--r-- | tests/html/andreas.jpeg (renamed from src/test/html/andreas.jpeg) | bin | 95494 -> 95494 bytes | |||
-rw-r--r-- | tests/html/anonymous_table.html (renamed from src/test/html/anonymous_table.html) | 0 | ||||
-rw-r--r-- | tests/html/background.html (renamed from src/test/html/background.html) | 0 | ||||
-rw-r--r-- | tests/html/bad-line-ends.html (renamed from src/test/html/bad-line-ends.html) | 0 | ||||
-rw-r--r-- | tests/html/box-model-smoketest.html (renamed from src/test/html/box-model-smoketest.html) | 0 | ||||
-rw-r--r-- | tests/html/color-change-text.html (renamed from src/test/html/color-change-text.html) | 0 | ||||
-rw-r--r-- | tests/html/combining-character-sequences.html (renamed from src/test/html/combining-character-sequences.html) | 0 | ||||
-rw-r--r-- | tests/html/demo.css (renamed from src/test/html/demo.css) | 0 | ||||
-rw-r--r-- | tests/html/demo.html (renamed from src/test/html/demo.html) | 0 | ||||
-rw-r--r-- | tests/html/doge-servo.html (renamed from src/test/html/doge-servo.html) | 0 | ||||
-rw-r--r-- | tests/html/doge-servo.jpg (renamed from src/test/html/doge-servo.jpg) | bin | 233849 -> 233849 bytes | |||
-rw-r--r-- | tests/html/failure.html (renamed from src/test/html/failure.html) | 0 | ||||
-rw-r--r-- | tests/html/filmstrip.html (renamed from src/test/html/filmstrip.html) | 0 | ||||
-rw-r--r-- | tests/html/fixed_table.html (renamed from src/test/html/fixed_table.html) | 0 | ||||
-rw-r--r-- | tests/html/fixed_table_2.html (renamed from src/test/html/fixed_table_2.html) | 0 | ||||
-rw-r--r-- | tests/html/fixed_table_additional_cols.html (renamed from src/test/html/fixed_table_additional_cols.html) | 0 | ||||
-rw-r--r-- | tests/html/fixed_table_basic_height.html (renamed from src/test/html/fixed_table_basic_height.html) | 0 | ||||
-rw-r--r-- | tests/html/fixed_table_simple.html (renamed from src/test/html/fixed_table_simple.html) | 0 | ||||
-rw-r--r-- | tests/html/fixed_table_with_margin_padding.html (renamed from src/test/html/fixed_table_with_margin_padding.html) | 0 | ||||
-rw-r--r-- | tests/html/head_link_test.html (renamed from src/test/html/head_link_test.html) | 0 | ||||
-rw-r--r-- | tests/html/hello.html (renamed from src/test/html/hello.html) | 0 | ||||
-rw-r--r-- | tests/html/https.html (renamed from src/test/html/https.html) | 0 | ||||
-rw-r--r-- | tests/html/ib-split-image.html (renamed from src/test/html/ib-split-image.html) | 0 | ||||
-rw-r--r-- | tests/html/inline-block-split-2.html (renamed from src/test/html/inline-block-split-2.html) | 0 | ||||
-rw-r--r-- | tests/html/inline-block-split-3.html (renamed from src/test/html/inline-block-split-3.html) | 0 | ||||
-rw-r--r-- | tests/html/inline-block-split-float.html (renamed from src/test/html/inline-block-split-float.html) | 0 | ||||
-rw-r--r-- | tests/html/inline-block-split.html (renamed from src/test/html/inline-block-split.html) | 0 | ||||
-rw-r--r-- | tests/html/inline_bg_color_simple.html (renamed from src/test/html/inline_bg_color_simple.html) | 0 | ||||
-rw-r--r-- | tests/html/itried.jpg (renamed from src/test/html/itried.jpg) | bin | 22844 -> 22844 bytes | |||
-rw-r--r-- | tests/html/ligatures.html (renamed from src/test/html/ligatures.html) | 0 | ||||
-rw-r--r-- | tests/html/lineheight-simple.css (renamed from src/test/html/lineheight-simple.css) | 0 | ||||
-rw-r--r-- | tests/html/lineheight-simple.html (renamed from src/test/html/lineheight-simple.html) | 0 | ||||
-rw-r--r-- | tests/html/lipsum.html (renamed from src/test/html/lipsum.html) | 0 | ||||
-rw-r--r-- | tests/html/longcat.html (renamed from src/test/html/longcat.html) | 0 | ||||
-rw-r--r-- | tests/html/longcatbot.png (renamed from src/test/html/longcatbot.png) | bin | 18610 -> 18610 bytes | |||
-rw-r--r-- | tests/html/longcatmid.png (renamed from src/test/html/longcatmid.png) | bin | 463 -> 463 bytes | |||
-rw-r--r-- | tests/html/longcattop.png (renamed from src/test/html/longcattop.png) | bin | 18222 -> 18222 bytes | |||
-rw-r--r-- | tests/html/lots_of_background_colors.css (renamed from src/test/html/lots_of_background_colors.css) | 0 | ||||
-rw-r--r-- | tests/html/mojira.html (renamed from src/test/html/mojira.html) | 0 | ||||
-rw-r--r-- | tests/html/object_element.html (renamed from src/test/html/object_element.html) | 0 | ||||
-rw-r--r-- | tests/html/perf-rainbow-hard.html (renamed from src/test/html/perf-rainbow-hard.html) | 0 | ||||
-rw-r--r-- | tests/html/perf-rainbow.html (renamed from src/test/html/perf-rainbow.html) | 0 | ||||
-rw-r--r-- | tests/html/rust-0.png (renamed from src/test/html/rust-0.png) | bin | 4399 -> 4399 bytes | |||
-rw-r--r-- | tests/html/rust-135.png (renamed from src/test/html/rust-135.png) | bin | 10547 -> 10547 bytes | |||
-rw-r--r-- | tests/html/rust-180.png (renamed from src/test/html/rust-180.png) | bin | 4395 -> 4395 bytes | |||
-rw-r--r-- | tests/html/rust-225.png (renamed from src/test/html/rust-225.png) | bin | 10808 -> 10808 bytes | |||
-rw-r--r-- | tests/html/rust-270.png (renamed from src/test/html/rust-270.png) | bin | 4497 -> 4497 bytes | |||
-rw-r--r-- | tests/html/rust-315.png (renamed from src/test/html/rust-315.png) | bin | 10574 -> 10574 bytes | |||
-rw-r--r-- | tests/html/rust-45.png (renamed from src/test/html/rust-45.png) | bin | 10807 -> 10807 bytes | |||
-rw-r--r-- | tests/html/rust-90.png (renamed from src/test/html/rust-90.png) | bin | 4466 -> 4466 bytes | |||
-rw-r--r-- | tests/html/small-layout-test.html (renamed from src/test/html/small-layout-test.html) | 0 | ||||
-rw-r--r-- | tests/html/small_color_test.css (renamed from src/test/html/small_color_test.css) | 0 | ||||
-rw-r--r-- | tests/html/small_color_test.html (renamed from src/test/html/small_color_test.html) | 0 | ||||
-rw-r--r-- | tests/html/summit-crash.html (renamed from src/test/html/summit-crash.html) | 0 | ||||
-rw-r--r-- | tests/html/summit-fail.html (renamed from src/test/html/summit-fail.html) | 0 | ||||
-rw-r--r-- | tests/html/summit-one.html (renamed from src/test/html/summit-one.html) | 0 | ||||
-rw-r--r-- | tests/html/summit-three.html (renamed from src/test/html/summit-three.html) | 0 | ||||
-rw-r--r-- | tests/html/summit-two.html (renamed from src/test/html/summit-two.html) | 0 | ||||
-rw-r--r-- | tests/html/summit2.html (renamed from src/test/html/summit2.html) | 0 | ||||
-rw-r--r-- | tests/html/summit3.html (renamed from src/test/html/summit3.html) | 0 | ||||
-rw-r--r-- | tests/html/test-absolute.css (renamed from src/test/html/test-absolute.css) | 0 | ||||
-rw-r--r-- | tests/html/test-absolute.html (renamed from src/test/html/test-absolute.html) | 0 | ||||
-rw-r--r-- | tests/html/test-css-pseudo-root.html (renamed from src/test/html/test-css-pseudo-root.html) | 0 | ||||
-rw-r--r-- | tests/html/test-inline.html (renamed from src/test/html/test-inline.html) | 0 | ||||
-rw-r--r-- | tests/html/test-js-alert.html (renamed from src/test/html/test-js-alert.html) | 0 | ||||
-rw-r--r-- | tests/html/test-js-console.html (renamed from src/test/html/test-js-console.html) | 0 | ||||
-rw-r--r-- | tests/html/test-js-image.html (renamed from src/test/html/test-js-image.html) | 0 | ||||
-rw-r--r-- | tests/html/test-js.html (renamed from src/test/html/test-js.html) | 0 | ||||
-rw-r--r-- | tests/html/test-lineheight-verticalalign.html (renamed from src/test/html/test-lineheight-verticalalign.html) | 0 | ||||
-rw-r--r-- | tests/html/test-many-images-different.html (renamed from src/test/html/test-many-images-different.html) | 0 | ||||
-rw-r--r-- | tests/html/test-many-images.html (renamed from src/test/html/test-many-images.html) | 0 | ||||
-rw-r--r-- | tests/html/test-text-break.html (renamed from src/test/html/test-text-break.html) | 0 | ||||
-rw-r--r-- | tests/html/test-text.html (renamed from src/test/html/test-text.html) | 0 | ||||
-rw-r--r-- | tests/html/test.css (renamed from src/test/html/test.css) | 0 | ||||
-rw-r--r-- | tests/html/test.html (renamed from src/test/html/test.html) | 0 | ||||
-rw-r--r-- | tests/html/test.js (renamed from src/test/html/test.js) | 0 | ||||
-rw-r--r-- | tests/html/test_UIEvent_resize.html (renamed from src/test/html/test_UIEvent_resize.html) | 0 | ||||
-rw-r--r-- | tests/html/test_bg_color.html (renamed from src/test/html/test_bg_color.html) | 0 | ||||
-rw-r--r-- | tests/html/test_bg_color_simple.css (renamed from src/test/html/test_bg_color_simple.css) | 0 | ||||
-rw-r--r-- | tests/html/test_bg_color_simple.html (renamed from src/test/html/test_bg_color_simple.html) | 0 | ||||
-rwxr-xr-x | tests/html/test_border.html (renamed from src/test/html/test_border.html) | 0 | ||||
-rw-r--r-- | tests/html/test_canvas.html (renamed from src/test/html/test_canvas.html) | 0 | ||||
-rw-r--r-- | tests/html/test_class_helloworld.html (renamed from src/test/html/test_class_helloworld.html) | 0 | ||||
-rw-r--r-- | tests/html/test_clear.html (renamed from src/test/html/test_clear.html) | 0 | ||||
-rw-r--r-- | tests/html/test_clear_float.html (renamed from src/test/html/test_clear_float.html) | 0 | ||||
-rw-r--r-- | tests/html/test_close.html (renamed from src/test/html/test_close.html) | 0 | ||||
-rw-r--r-- | tests/html/test_cssunit_length.html (renamed from src/test/html/test_cssunit_length.html) | 0 | ||||
-rw-r--r-- | tests/html/test_float_placement.html (renamed from src/test/html/test_float_placement.html) | 0 | ||||
-rw-r--r-- | tests/html/test_getter_time.html (renamed from src/test/html/test_getter_time.html) | 0 | ||||
-rw-r--r-- | tests/html/test_hammer_layout.css (renamed from src/test/html/test_hammer_layout.css) | 0 | ||||
-rw-r--r-- | tests/html/test_hammer_layout.html (renamed from src/test/html/test_hammer_layout.html) | 0 | ||||
-rw-r--r-- | tests/html/test_inline_border.html (renamed from src/test/html/test_inline_border.html) | 0 | ||||
-rw-r--r-- | tests/html/test_inline_boxes.html (renamed from src/test/html/test_inline_boxes.html) | 0 | ||||
-rw-r--r-- | tests/html/test_interval.html (renamed from src/test/html/test_interval.html) | 0 | ||||
-rw-r--r-- | tests/html/test_italic_bold.html (renamed from src/test/html/test_italic_bold.html) | 0 | ||||
-rw-r--r-- | tests/html/test_linking.css (renamed from src/test/html/test_linking.css) | 0 | ||||
-rwxr-xr-x | tests/html/test_local_bookmark.html (renamed from src/test/html/test_local_bookmark.html) | 0 | ||||
-rw-r--r-- | tests/html/test_overflow_hidden.html (renamed from src/test/html/test_overflow_hidden.html) | 0 | ||||
-rw-r--r-- | tests/html/test_pseudo.html (renamed from src/test/html/test_pseudo.html) | 0 | ||||
-rw-r--r-- | tests/html/test_sandboxed.html (renamed from src/test/html/test_sandboxed.html) | 0 | ||||
-rw-r--r-- | tests/html/test_sandboxed_iframe.html (renamed from src/test/html/test_sandboxed_iframe.html) | 0 | ||||
-rw-r--r-- | tests/html/test_slam_layout.css (renamed from src/test/html/test_slam_layout.css) | 0 | ||||
-rw-r--r-- | tests/html/test_slam_layout.html (renamed from src/test/html/test_slam_layout.html) | 0 | ||||
-rw-r--r-- | tests/html/test_timeout.html (renamed from src/test/html/test_timeout.html) | 0 | ||||
-rw-r--r-- | tests/html/test_underline.html (renamed from src/test/html/test_underline.html) | 0 | ||||
-rw-r--r-- | tests/html/test_underline_helloworld.html (renamed from src/test/html/test_underline_helloworld.html) | 0 | ||||
-rw-r--r-- | tests/html/text_deco_simple.html (renamed from src/test/html/text_deco_simple.html) | 0 | ||||
-rw-r--r-- | tests/html/tiny_test.html (renamed from src/test/html/tiny_test.html) | 0 | ||||
-rw-r--r-- | tests/html/vertical_align_simple.html (renamed from src/test/html/vertical_align_simple.html) | 0 | ||||
-rw-r--r-- | tests/power/PowerMeasure.py (renamed from src/test/power/PowerMeasure.py) | 0 | ||||
-rw-r--r-- | tests/power/README.md (renamed from src/test/power/README.md) | 0 | ||||
-rw-r--r-- | tests/ref/400x400_green.png (renamed from src/test/ref/400x400_green.png) | bin | 1053 -> 1053 bytes | |||
-rw-r--r-- | tests/ref/500x300_green.html (renamed from src/test/ref/500x300_green.html) | 0 | ||||
-rw-r--r-- | tests/ref/acid1.png (renamed from src/test/ref/acid1.png) | bin | 4673 -> 4673 bytes | |||
-rw-r--r-- | tests/ref/acid1_a.html (renamed from src/test/ref/acid1_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/acid1_b.html (renamed from src/test/ref/acid1_b.html) | 0 | ||||
-rwxr-xr-x | tests/ref/acid2_noscroll.html (renamed from src/test/ref/acid2_noscroll.html) | 0 | ||||
-rw-r--r-- | tests/ref/acid2_ref.html (renamed from src/test/ref/acid2_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/acid2_ref.png (renamed from src/test/ref/acid2_ref.png) | bin | 2261 -> 2261 bytes | |||
-rw-r--r-- | tests/ref/acid2_ref_broken.html (renamed from src/test/ref/acid2_ref_broken.html) | 0 | ||||
-rw-r--r-- | tests/ref/acid2_ref_broken.png (renamed from src/test/ref/acid2_ref_broken.png) | bin | 2174 -> 2174 bytes | |||
-rw-r--r-- | tests/ref/anon_block_inherit_a.html (renamed from src/test/ref/anon_block_inherit_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/anon_block_inherit_b.html (renamed from src/test/ref/anon_block_inherit_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/append_style_a.html (renamed from src/test/ref/append_style_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/append_style_b.html (renamed from src/test/ref/append_style_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/attr_exists_selector.html (renamed from src/test/ref/attr_exists_selector.html) | 0 | ||||
-rw-r--r-- | tests/ref/attr_exists_selector_ref.html (renamed from src/test/ref/attr_exists_selector_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_external_stylesheet.html (renamed from src/test/ref/background_external_stylesheet.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_none_a.html (renamed from src/test/ref/background_none_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_none_b.html (renamed from src/test/ref/background_none_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_position_a.html (renamed from src/test/ref/background_position_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_position_b.html (renamed from src/test/ref/background_position_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_ref.html (renamed from src/test/ref/background_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_both_a.html (renamed from src/test/ref/background_repeat_both_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_both_b.html (renamed from src/test/ref/background_repeat_both_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_none_a.html (renamed from src/test/ref/background_repeat_none_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_none_b.html (renamed from src/test/ref/background_repeat_none_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_x_a.html (renamed from src/test/ref/background_repeat_x_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_x_b.html (renamed from src/test/ref/background_repeat_x_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_y_a.html (renamed from src/test/ref/background_repeat_y_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_repeat_y_b.html (renamed from src/test/ref/background_repeat_y_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/background_style_attr.html (renamed from src/test/ref/background_style_attr.html) | 0 | ||||
-rw-r--r-- | tests/ref/basic.list (renamed from src/test/ref/basic.list) | 0 | ||||
-rw-r--r-- | tests/ref/basic_width_em.html (renamed from src/test/ref/basic_width_em.html) | 0 | ||||
-rw-r--r-- | tests/ref/basic_width_px.html (renamed from src/test/ref/basic_width_px.html) | 0 | ||||
-rw-r--r-- | tests/ref/block_image.html (renamed from src/test/ref/block_image.html) | 0 | ||||
-rw-r--r-- | tests/ref/block_replaced_content_a.html (renamed from src/test/ref/block_replaced_content_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/block_replaced_content_b.html (renamed from src/test/ref/block_replaced_content_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/block_replaced_content_ref.html (renamed from src/test/ref/block_replaced_content_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/border_style_none_a.html (renamed from src/test/ref/border_style_none_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/border_style_none_b.html (renamed from src/test/ref/border_style_none_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/borders.png (renamed from src/test/ref/borders.png) | bin | 2090 -> 2090 bytes | |||
-rw-r--r-- | tests/ref/borders_a.html (renamed from src/test/ref/borders_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/borders_b.html (renamed from src/test/ref/borders_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/br-ref.html (renamed from src/test/ref/br-ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/br.html (renamed from src/test/ref/br.html) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-context-height-003-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-context-height-003-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-context-height-003.htm (renamed from src/test/ref/csswg/css21/block-formatting-context-height-003.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-001-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-001-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-001.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-001.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-003-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-003-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-003.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-003.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-004-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-004-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-004.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-004.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-005-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-005-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-005.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-005.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-006-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-006-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-006.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-006.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-008-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-008-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-008.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-008.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-011-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-011-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-011.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-011.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-015-ref.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-015-ref.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/block-formatting-contexts-015.htm (renamed from src/test/ref/csswg/css21/block-formatting-contexts-015.htm) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/css21.list (renamed from src/test/ref/csswg/css21/css21.list) | 0 | ||||
-rw-r--r-- | tests/ref/csswg/css21/support/blue15x15.png (renamed from src/test/ref/csswg/css21/support/blue15x15.png) | bin | 185 -> 185 bytes | |||
-rw-r--r-- | tests/ref/csswg/css21/support/margin-collapse-2em-space.png (renamed from src/test/ref/csswg/css21/support/margin-collapse-2em-space.png) | bin | 1331 -> 1331 bytes | |||
-rw-r--r-- | tests/ref/csswg/css21/support/swatch-orange.png (renamed from src/test/ref/csswg/css21/support/swatch-orange.png) | bin | 84 -> 84 bytes | |||
-rw-r--r-- | tests/ref/data_img_a.html (renamed from src/test/ref/data_img_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/data_img_b.html (renamed from src/test/ref/data_img_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/first_child_pseudo_a.html (renamed from src/test/ref/first_child_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/first_child_pseudo_b.html (renamed from src/test/ref/first_child_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/first_of_type_pseudo_a.html (renamed from src/test/ref/first_of_type_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/first_of_type_pseudo_b.html (renamed from src/test/ref/first_of_type_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/fixed_width_overrides_child_intrinsic_width_a.html (renamed from src/test/ref/fixed_width_overrides_child_intrinsic_width_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/fixed_width_overrides_child_intrinsic_width_ref.html (renamed from src/test/ref/fixed_width_overrides_child_intrinsic_width_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/float_intrinsic_height.html (renamed from src/test/ref/float_intrinsic_height.html) | 0 | ||||
-rw-r--r-- | tests/ref/float_intrinsic_height_ref.html (renamed from src/test/ref/float_intrinsic_height_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/float_intrinsic_width_a.html (renamed from src/test/ref/float_intrinsic_width_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/float_intrinsic_width_ref.html (renamed from src/test/ref/float_intrinsic_width_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/float_right_intrinsic_width_a.html (renamed from src/test/ref/float_right_intrinsic_width_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/float_right_intrinsic_width_ref.html (renamed from src/test/ref/float_right_intrinsic_width_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/font_size_em.html (renamed from src/test/ref/font_size_em.html) | 0 | ||||
-rw-r--r-- | tests/ref/font_size_em_ref.html (renamed from src/test/ref/font_size_em_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/font_size_percentage.html (renamed from src/test/ref/font_size_percentage.html) | 0 | ||||
-rw-r--r-- | tests/ref/fonts/ahem/COPYING (renamed from src/test/ref/fonts/ahem/COPYING) | 0 | ||||
-rw-r--r-- | tests/ref/fonts/ahem/README (renamed from src/test/ref/fonts/ahem/README) | 0 | ||||
-rw-r--r-- | tests/ref/fonts/ahem/ahem.ttf (renamed from src/test/ref/fonts/ahem/ahem.ttf) | bin | 12480 -> 12480 bytes | |||
-rw-r--r-- | tests/ref/height_compute.html (renamed from src/test/ref/height_compute.html) | 0 | ||||
-rw-r--r-- | tests/ref/height_compute_reset.html (renamed from src/test/ref/height_compute_reset.html) | 0 | ||||
-rw-r--r-- | tests/ref/hello_a.html (renamed from src/test/ref/hello_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/hello_b.html (renamed from src/test/ref/hello_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/img_dynamic_remove.html (renamed from src/test/ref/img_dynamic_remove.html) | 0 | ||||
-rw-r--r-- | tests/ref/img_dynamic_remove_ref.html (renamed from src/test/ref/img_dynamic_remove_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/img_size_a.html (renamed from src/test/ref/img_size_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/img_size_b.html (renamed from src/test/ref/img_size_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_background_a.html (renamed from src/test/ref/inline_background_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_background_ref.html (renamed from src/test/ref/inline_background_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_border_a.html (renamed from src/test/ref/inline_border_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_border_b.html (renamed from src/test/ref/inline_border_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_border_ref.png (renamed from src/test/ref/inline_border_ref.png) | bin | 285052 -> 285052 bytes | |||
-rw-r--r-- | tests/ref/inline_element_border_a.html (renamed from src/test/ref/inline_element_border_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_element_border_ref.html (renamed from src/test/ref/inline_element_border_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_padding_a.html (renamed from src/test/ref/inline_padding_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_padding_b.html (renamed from src/test/ref/inline_padding_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_text_align_a.html (renamed from src/test/ref/inline_text_align_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_text_align_b.html (renamed from src/test/ref/inline_text_align_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_whitespace_a.html (renamed from src/test/ref/inline_whitespace_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_whitespace_b.html (renamed from src/test/ref/inline_whitespace_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/inline_whitespace_ref.html (renamed from src/test/ref/inline_whitespace_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/last_child_pseudo_a.html (renamed from src/test/ref/last_child_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/last_child_pseudo_b.html (renamed from src/test/ref/last_child_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/last_of_type_pseudo_a.html (renamed from src/test/ref/last_of_type_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/last_of_type_pseudo_b.html (renamed from src/test/ref/last_of_type_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/line_height_a.html (renamed from src/test/ref/line_height_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/line_height_ref.html (renamed from src/test/ref/line_height_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/linebreak_inline_span_a.html (renamed from src/test/ref/linebreak_inline_span_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/linebreak_inline_span_b.html (renamed from src/test/ref/linebreak_inline_span_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/linebreak_simple_a.html (renamed from src/test/ref/linebreak_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/linebreak_simple_b.html (renamed from src/test/ref/linebreak_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/margin_a.html (renamed from src/test/ref/margin_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/margin_b.html (renamed from src/test/ref/margin_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/max_width_float_simple_a.html (renamed from src/test/ref/max_width_float_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/max_width_float_simple_b.html (renamed from src/test/ref/max_width_float_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/max_width_simple_a.html (renamed from src/test/ref/max_width_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/max_width_simple_b.html (renamed from src/test/ref/max_width_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/min_max_height_a.html (renamed from src/test/ref/min_max_height_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/min_max_height_b.html (renamed from src/test/ref/min_max_height_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/min_width_float_simple_a.html (renamed from src/test/ref/min_width_float_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/min_width_float_simple_b.html (renamed from src/test/ref/min_width_float_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/min_width_simple_a.html (renamed from src/test/ref/min_width_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/min_width_simple_b.html (renamed from src/test/ref/min_width_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/minimum_line_height_a.html (renamed from src/test/ref/minimum_line_height_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/minimum_line_height_b.html (renamed from src/test/ref/minimum_line_height_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/negative_margin_uncle_a.html (renamed from src/test/ref/negative_margin_uncle_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/negative_margin_uncle_b.html (renamed from src/test/ref/negative_margin_uncle_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/negative_margins_a.html (renamed from src/test/ref/negative_margins_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/negative_margins_b.html (renamed from src/test/ref/negative_margins_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/noscript.html (renamed from src/test/ref/noscript.html) | 0 | ||||
-rw-r--r-- | tests/ref/noscript_ref.html (renamed from src/test/ref/noscript_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/noteq_500x300_white.html (renamed from src/test/ref/noteq_500x300_white.html) | 0 | ||||
-rw-r--r-- | tests/ref/noteq_attr_exists_selector.html (renamed from src/test/ref/noteq_attr_exists_selector.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_child_pseudo_a.html (renamed from src/test/ref/nth_child_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_child_pseudo_b.html (renamed from src/test/ref/nth_child_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_last_child_pseudo_a.html (renamed from src/test/ref/nth_last_child_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_last_child_pseudo_b.html (renamed from src/test/ref/nth_last_child_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_last_of_type_pseudo_a.html (renamed from src/test/ref/nth_last_of_type_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_last_of_type_pseudo_b.html (renamed from src/test/ref/nth_last_of_type_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_of_type_pseudo_a.html (renamed from src/test/ref/nth_of_type_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/nth_of_type_pseudo_b.html (renamed from src/test/ref/nth_of_type_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/object_element_a.html (renamed from src/test/ref/object_element_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/object_element_b.html (renamed from src/test/ref/object_element_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/only_child_pseudo_a.html (renamed from src/test/ref/only_child_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/only_child_pseudo_b.html (renamed from src/test/ref/only_child_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/only_of_type_pseudo_a.html (renamed from src/test/ref/only_of_type_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/only_of_type_pseudo_b.html (renamed from src/test/ref/only_of_type_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/overconstrained_block.html (renamed from src/test/ref/overconstrained_block.html) | 0 | ||||
-rw-r--r-- | tests/ref/overconstrained_block_ref.html (renamed from src/test/ref/overconstrained_block_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_auto.html (renamed from src/test/ref/overflow_auto.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_position_abs_inside_normal_a.html (renamed from src/test/ref/overflow_position_abs_inside_normal_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_position_abs_inside_normal_b.html (renamed from src/test/ref/overflow_position_abs_inside_normal_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_position_abs_simple_a.html (renamed from src/test/ref/overflow_position_abs_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_position_abs_simple_b.html (renamed from src/test/ref/overflow_position_abs_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_scroll.html (renamed from src/test/ref/overflow_scroll.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_simple_a.html (renamed from src/test/ref/overflow_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/overflow_simple_b.html (renamed from src/test/ref/overflow_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/png_rgba_colorspace_a.html (renamed from src/test/ref/png_rgba_colorspace_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/png_rgba_colorspace_a.png (renamed from src/test/ref/png_rgba_colorspace_a.png) | bin | 510 -> 510 bytes | |||
-rw-r--r-- | tests/ref/png_rgba_colorspace_b.html (renamed from src/test/ref/png_rgba_colorspace_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_cb_with_non_cb_kid_a.html (renamed from src/test/ref/position_abs_cb_with_non_cb_kid_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_cb_with_non_cb_kid_b.html (renamed from src/test/ref/position_abs_cb_with_non_cb_kid_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_height_width_a.html (renamed from src/test/ref/position_abs_height_width_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_height_width_b.html (renamed from src/test/ref/position_abs_height_width_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_left_a.html (renamed from src/test/ref/position_abs_left_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_left_b.html (renamed from src/test/ref/position_abs_left_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_margin_top_percentage_a.html (renamed from src/test/ref/position_abs_margin_top_percentage_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_margin_top_percentage_b.html (renamed from src/test/ref/position_abs_margin_top_percentage_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_nested_a.html (renamed from src/test/ref/position_abs_nested_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_nested_b.html (renamed from src/test/ref/position_abs_nested_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_pseudo_a.html (renamed from src/test/ref/position_abs_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_pseudo_b.html (renamed from src/test/ref/position_abs_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_replaced_simple_a.html (renamed from src/test/ref/position_abs_replaced_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_replaced_simple_b.html (renamed from src/test/ref/position_abs_replaced_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_static_y_a.html (renamed from src/test/ref/position_abs_static_y_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_static_y_b.html (renamed from src/test/ref/position_abs_static_y_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_width_percentage_a.html (renamed from src/test/ref/position_abs_width_percentage_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_abs_width_percentage_b.html (renamed from src/test/ref/position_abs_width_percentage_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_a.html (renamed from src/test/ref/position_fixed_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_b.html (renamed from src/test/ref/position_fixed_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_background_color_a.html (renamed from src/test/ref/position_fixed_background_color_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_background_color_b.html (renamed from src/test/ref/position_fixed_background_color_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_overflow_a.html (renamed from src/test/ref/position_fixed_overflow_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_overflow_b.html (renamed from src/test/ref/position_fixed_overflow_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_simple_a.html (renamed from src/test/ref/position_fixed_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_simple_b.html (renamed from src/test/ref/position_fixed_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_static_y_a.html (renamed from src/test/ref/position_fixed_static_y_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_fixed_static_y_b.html (renamed from src/test/ref/position_fixed_static_y_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_relative_a.html (renamed from src/test/ref/position_relative_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_relative_b.html (renamed from src/test/ref/position_relative_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_relative_top_percentage_a.html (renamed from src/test/ref/position_relative_top_percentage_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/position_relative_top_percentage_b.html (renamed from src/test/ref/position_relative_top_percentage_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/pseudo_element_a.html (renamed from src/test/ref/pseudo_element_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/pseudo_element_b.html (renamed from src/test/ref/pseudo_element_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/pseudo_inherit.html (renamed from src/test/ref/pseudo_inherit.html) | 0 | ||||
-rw-r--r-- | tests/ref/pseudo_inherit_ref.html (renamed from src/test/ref/pseudo_inherit_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/reset.css (renamed from src/test/ref/reset.css) | 0 | ||||
-rw-r--r-- | tests/ref/root_height_a.html (renamed from src/test/ref/root_height_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/root_height_b.html (renamed from src/test/ref/root_height_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/root_margin_collapse_a.html (renamed from src/test/ref/root_margin_collapse_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/root_margin_collapse_b.html (renamed from src/test/ref/root_margin_collapse_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/root_pseudo_a.html (renamed from src/test/ref/root_pseudo_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/root_pseudo_b.html (renamed from src/test/ref/root_pseudo_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/rust-0.png (renamed from src/test/ref/rust-0.png) | bin | 4399 -> 4399 bytes | |||
-rw-r--r-- | tests/ref/rust_logo.png (renamed from src/test/ref/rust_logo.png) | bin | 4399 -> 4399 bytes | |||
-rw-r--r-- | tests/ref/setattribute_id_restyle_a.html (renamed from src/test/ref/setattribute_id_restyle_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/setattribute_id_restyle_b.html (renamed from src/test/ref/setattribute_id_restyle_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/simple_iframe.html (renamed from src/test/ref/simple_iframe.html) | 0 | ||||
-rw-r--r-- | tests/ref/simple_iframe_ref.html (renamed from src/test/ref/simple_iframe_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/style_is_in_doc.html (renamed from src/test/ref/style_is_in_doc.html) | 0 | ||||
-rw-r--r-- | tests/ref/style_is_in_doc_ref.html (renamed from src/test/ref/style_is_in_doc_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/subdirectory/background_image.css (renamed from src/test/ref/subdirectory/background_image.css) | 0 | ||||
-rw-r--r-- | tests/ref/table_auto_width.html (renamed from src/test/ref/table_auto_width.html) | 0 | ||||
-rw-r--r-- | tests/ref/table_auto_width_ref.html (renamed from src/test/ref/table_auto_width_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/test.jpeg (renamed from src/test/ref/test.jpeg) | bin | 88129 -> 88129 bytes | |||
-rw-r--r-- | tests/ref/text_decoration_cached.html (renamed from src/test/ref/text_decoration_cached.html) | 0 | ||||
-rw-r--r-- | tests/ref/text_decoration_cached_ref.html (renamed from src/test/ref/text_decoration_cached_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/text_decoration_propagation_a.html (renamed from src/test/ref/text_decoration_propagation_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/text_decoration_propagation_b.html (renamed from src/test/ref/text_decoration_propagation_b.html) | 0 | ||||
-rw-r--r-- | tests/ref/upper_id_attr.html (renamed from src/test/ref/upper_id_attr.html) | 0 | ||||
-rw-r--r-- | tests/ref/upper_id_attr_ref.html (renamed from src/test/ref/upper_id_attr_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/vertical-lr-blocks.html (renamed from src/test/ref/vertical-lr-blocks.html) | 0 | ||||
-rw-r--r-- | tests/ref/vertical-lr-blocks_ref.html (renamed from src/test/ref/vertical-lr-blocks_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/visibility_hidden.html (renamed from src/test/ref/visibility_hidden.html) | 0 | ||||
-rw-r--r-- | tests/ref/visibility_hidden_ref.html (renamed from src/test/ref/visibility_hidden_ref.html) | 0 | ||||
-rw-r--r-- | tests/ref/width_nonreplaced_block_simple_a.html (renamed from src/test/ref/width_nonreplaced_block_simple_a.html) | 0 | ||||
-rw-r--r-- | tests/ref/width_nonreplaced_block_simple_b.html (renamed from src/test/ref/width_nonreplaced_block_simple_b.html) | 0 | ||||
-rw-r--r-- | tests/reftest.rs | 281 | ||||
-rw-r--r-- | tests/wpt/README.md (renamed from src/test/wpt/README.md) | 0 | ||||
-rw-r--r-- | tests/wpt/config.ini (renamed from src/test/wpt/config.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/include.ini | 79 | ||||
-rw-r--r-- | tests/wpt/metadata/MANIFEST.json | 22736 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/FormData-append.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/FormData-append.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/abort-after-stop.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/abort-after-stop.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/anonymous-mode-unsupported.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/anonymous-mode-unsupported.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/data-uri-basic.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/data-uri-basic.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/data-uri.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/data-uri.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/formdata-blob.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/formdata-blob.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/formdata.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/formdata.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/getresponseheader-case-insensitive.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/getresponseheader-case-insensitive.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/getresponseheader-error-state.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/getresponseheader-error-state.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/interfaces.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/interfaces.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-after-setrequestheader.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-after-setrequestheader.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-referer.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-referer.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-about-blank-window.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-about-blank-window.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-base-inserted.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-base-inserted.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-base.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-base.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-bogus.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-bogus.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-encoding.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-encoding.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-javascript-window-2.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-javascript-window-2.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-javascript-window.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-javascript-window.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-2.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-2.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-3.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-3.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-4.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-4.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-5.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-5.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-multi-window.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/open-url-worker-origin.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/open-url-worker-origin.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-done-state.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-done-state.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-invalid-mime-type.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-invalid-mime-type.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-loading-state.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-loading-state.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-xml.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-xml.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/progress-events-response-data-gzip.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/progress-events-response-data-gzip.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/response-data-arraybuffer.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/response-data-arraybuffer.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/response-data-blob.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/response-data-blob.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/response-data-deflate.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/response-data-deflate.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/response-data-gzip.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/response-data-gzip.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/response-json.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/response-json.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/responsetext-decoding.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/responsetext-decoding.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/responsexml-basic.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/responsexml-basic.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/responsexml-document-properties.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/responsexml-document-properties.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/responsexml-media-type.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/responsexml-media-type.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/responsexml-non-document-types.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/responsexml-non-document-types.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-accept-language.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-accept-language.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-after-setting-document-domain.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-after-setting-document-domain.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-basic.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-competing-names-passwords.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-competing-names-passwords.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-conditional.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-conditional.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-content-type-charset.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-content-type-charset.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-content-type-string.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-content-type-string.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-data-arraybuffer.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-data-arraybuffer.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-data-blob.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-data-blob.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-data-formdata.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-data-formdata.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-entity-body-document-bogus.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-entity-body-document-bogus.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-entity-body-get-head-async.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-entity-body-get-head-async.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-entity-body-none.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-entity-body-none.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-network-error-async-events.sub.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-network-error-async-events.sub.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-network-error-sync-events.sub.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-network-error-sync-events.sub.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-no-response-event-loadend.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-no-response-event-loadend.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-no-response-event-order.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-no-response-event-order.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-non-same-origin.sub.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-non-same-origin.sub.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect-bogus.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect-bogus.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect-infinite-sync.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect-infinite-sync.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect-infinite.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect-infinite.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect-no-location.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect-no-location.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect-to-cors.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect-to-cors.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect-to-non-cors.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect-to-non-cors.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-redirect.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-redirect.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/send-response-event-order.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/send-response-event-order.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-value.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-value.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/setrequestheader-header-allowed.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/setrequestheader-header-allowed.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/setrequestheader-header-forbidden.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/setrequestheader-header-forbidden.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/status-async.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/status-async.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/status-basic.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/status-basic.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/status-error.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/status-error.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/timeout-cors-async.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/timeout-cors-async.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/timeout-sync.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/timeout-sync.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/withcredentials-wrong-state.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/withcredentials-wrong-state.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error-sync.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error-sync.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error.htm.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-aborted.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-aborted.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overrides.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overrides.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-simple.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-simple.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html.ini (renamed from src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/errors/exceptions.html.ini (renamed from src/test/wpt/metadata/dom/errors/exceptions.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/historical.html.ini (renamed from src/test/wpt/metadata/dom/historical.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/interface-objects.html.ini (renamed from src/test/wpt/metadata/dom/interface-objects.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/interfaces.html.ini (renamed from src/test/wpt/metadata/dom/interfaces.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/lists/DOMTokenList-stringifier.html.ini (renamed from src/test/wpt/metadata/dom/lists/DOMTokenList-stringifier.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Comment-constructor.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Comment-constructor.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini (renamed from src/test/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini (renamed from src/test/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/DOMImplementation-createHTMLDocument.html.ini (renamed from src/test/wpt/metadata/dom/nodes/DOMImplementation-createHTMLDocument.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/DOMImplementation-hasFeature.html.ini (renamed from src/test/wpt/metadata/dom/nodes/DOMImplementation-hasFeature.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-characterSet-normalization.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-characterSet-normalization.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-constructor.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-constructor.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_css.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_css.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_gif.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_gif.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createElement-namespace.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createElement-namespace.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createElementNS.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createEvent.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createEvent.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-createTreeWalker.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-createTreeWalker.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-getElementById.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-getElementById.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-getElementsByTagName.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-getElementsByTagName.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Document-getElementsByTagName.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Document-getElementsByTagName.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElement-null.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElement-null.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElement-null.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElement-null.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElement-null.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElement-null.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-childElementCount.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-childElementCount.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-children.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-children.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-classlist.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-classlist.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild-entity.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild-entity.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild-entity.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild-entity.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-firstElementChild.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-firstElementChild.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-lastElementChild.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-lastElementChild.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-lastElementChild.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-lastElementChild.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-lastElementChild.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-lastElementChild.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-nextElementSibling.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-nextElementSibling.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-nextElementSibling.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-previousElementSibling.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-previousElementSibling.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-previousElementSibling.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-removeAttributeNS.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-removeAttributeNS.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-siblingElement-null.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-siblingElement-null.svg.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.svg.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-siblingElement-null.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Element-tagName.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Element-tagName.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-appendChild.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-appendChild.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-compareDocumentPosition.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-compareDocumentPosition.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-contains.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-contains.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-insertBefore.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-insertBefore.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-isEqualNode.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-isEqualNode.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-lookupPrefix.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-lookupPrefix.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-nodeName.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-nodeName.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-nodeName.xhtml.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-nodeName.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-parentNode.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-parentNode.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-properties.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-properties.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-removeChild.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-removeChild.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/Node-replaceChild.html.ini (renamed from src/test/wpt/metadata/dom/nodes/Node-replaceChild.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/ParentNode-querySelector-All.html.ini (renamed from src/test/wpt/metadata/dom/nodes/ParentNode-querySelector-All.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/ParentNode-querySelector-All.xht.ini (renamed from src/test/wpt/metadata/dom/nodes/ParentNode-querySelector-All.xht.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/attributes.html.ini (renamed from src/test/wpt/metadata/dom/nodes/attributes.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/case.html.ini (renamed from src/test/wpt/metadata/dom/nodes/case.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-12.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-12.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-13.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-13.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-14.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-14.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-18.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-18.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-20.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-20.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-21.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-21.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-22.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-22.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-25.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-25.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/nodes/getElementsByClassName-31.htm.ini (renamed from src/test/wpt/metadata/dom/nodes/getElementsByClassName-31.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-attributes.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-attributes.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-cloneContents.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-cloneContents.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-cloneRange.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-cloneRange.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-collapse.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-collapse.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-commonAncestorContainer-2.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-commonAncestorContainer-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-commonAncestorContainer.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-commonAncestorContainer.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-compareBoundaryPoints.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-compareBoundaryPoints.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-comparePoint-2.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-comparePoint-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-comparePoint.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-comparePoint.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-deleteContents.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-detach.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-detach.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-extractContents.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-insertNode.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-intersectsNode-binding.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-intersectsNode-binding.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-intersectsNode.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-intersectsNode.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-isPointInRange.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-isPointInRange.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-mutations.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-mutations.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-selectNode.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-selectNode.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-set.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-set.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini (renamed from src/test/wpt/metadata/dom/ranges/Range-surroundContents.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini (renamed from src/test/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini (renamed from src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini (renamed from src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini (renamed from src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini (renamed from src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini (renamed from src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini | 385 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini (renamed from src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini (renamed from src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini (renamed from src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini (renamed from src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini (renamed from src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini (renamed from src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini (renamed from src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini (renamed from src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.forms.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.forms.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini (renamed from src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini (renamed from src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini (renamed from src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/interfaces.html.ini (renamed from src/test/wpt/metadata/html/dom/interfaces.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-embedded.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-embedded.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-forms.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-forms.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-grouping.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-grouping.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-metadata.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-metadata.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-misc.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-misc.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-obsolete.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-sections.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-sections.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-tabular.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-tabular.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/dom/reflection-text.html.ini (renamed from src/test/wpt/metadata/html/dom/reflection-text.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini (renamed from src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini (renamed from src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini (renamed from src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini (renamed from src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini (renamed from src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini (renamed from src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini (renamed from src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-attributes.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-attributes.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-events.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-events.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-handler.html.ini (renamed from src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-handler.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-progress-element/progress-2.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini (renamed from src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini (renamed from src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini (renamed from src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini (renamed from src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini (renamed from src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini (renamed from src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini (renamed from src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini (renamed from src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini (renamed from src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/interfaces.html.ini (renamed from src/test/wpt/metadata/html/semantics/interfaces.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini (renamed from src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini (renamed from src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini (renamed from src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini (renamed from src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini (renamed from src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini (renamed from src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini (renamed from src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini (renamed from src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini (renamed from src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerLocation.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerLocation.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerLocation_pathname.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/WorkerLocation_port.htm.ini (renamed from src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini (renamed from src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini (renamed from src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini (renamed from src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/constructors/Worker/same-origin.html.ini (renamed from src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/constructors/Worker/terminate.html.ini (renamed from src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini (renamed from src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini (renamed from src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini (renamed from src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/postMessage_clone_port.htm.ini (renamed from src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini (renamed from src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/postMessage_event_properties.htm.ini (renamed from src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini (renamed from src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/postMessage_target_source.htm.ini (renamed from src/test/wpt/metadata/workers/postMessage_target_source.htm.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/encodings/002.html.ini (renamed from src/test/wpt/metadata/workers/semantics/encodings/002.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/encodings/004.html.ini (renamed from src/test/wpt/metadata/workers/semantics/encodings/004.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/interface-objects/001.html.ini (renamed from src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/interface-objects/002.html.ini (renamed from src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/interface-objects/003.html.ini (renamed from src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/interface-objects/004.html.ini (renamed from src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/multiple-workers/001.html.ini (renamed from src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/multiple-workers/004.html.ini (renamed from src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini (renamed from src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/multiple-workers/006.html.ini (renamed from src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/multiple-workers/007.html.ini (renamed from src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/multiple-workers/008.html.ini (renamed from src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/run-a-worker/002.html.ini (renamed from src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/run-a-worker/003.html.ini (renamed from src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/xhr/001.html.ini (renamed from src/test/wpt/metadata/workers/semantics/xhr/001.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/xhr/002.html.ini (renamed from src/test/wpt/metadata/workers/semantics/xhr/002.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/xhr/003.html.ini (renamed from src/test/wpt/metadata/workers/semantics/xhr/003.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/xhr/004.html.ini (renamed from src/test/wpt/metadata/workers/semantics/xhr/004.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/xhr/005.html.ini (renamed from src/test/wpt/metadata/workers/semantics/xhr/005.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/metadata/workers/semantics/xhr/006.html.ini (renamed from src/test/wpt/metadata/workers/semantics/xhr/006.html.ini) | 0 | ||||
-rw-r--r-- | tests/wpt/run.py | 49 | ||||
-rwxr-xr-x | tests/wpt/run.sh | 24 | ||||
m--------- | tests/wpt/web-platform-tests (renamed from src/test/wpt/web-platform-tests) | 0 | ||||
-rwxr-xr-x | travis.linux.before_script.sh | 4 | ||||
-rwxr-xr-x | travis.linux.install.deps.sh | 6 | ||||
-rwxr-xr-x | travis.linux.script.sh | 27 | ||||
-rwxr-xr-x | travis.osx.before_script.sh | 2 | ||||
-rwxr-xr-x | travis.osx.install.deps.sh | 4 | ||||
-rwxr-xr-x | travis.osx.script.sh | 9 |
1786 files changed, 33360 insertions, 27193 deletions
diff --git a/.cargo/config b/.cargo/config new file mode 100644 index 00000000000..a4028039d42 --- /dev/null +++ b/.cargo/config @@ -0,0 +1,7 @@ +paths = ["support/glfw-rs"] + +[target.arm-linux-androideabi] +ar = "arm-linux-androideabi-ar" +linker = "arm-linux-androideabi-g++" + + diff --git a/.gitignore b/.gitignore index bb153da94e2..e679f107cf4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,21 @@ +/target +/rust +/cargo +/ports/cef/target +/ports/android/bin +/ports/android/libs +/ports/android/local.properties +/ports/android/obj +/components/script/dom/bindings/codegen/*.rs +/components/script/dom/bindings/codegen/_cache +/components/script/dom/bindings/codegen/Bindings +/components/script/dom/bindings/codegen/test/*.rs +/components/script/dom/bindings/codegen/RegisterBindings.cpp +/components/script/dom/bindings/codegen/PrototypeList.h +/components/script/dom/bindings/codegen/UnionTypes.h +/components/script/dom/bindings/codegen/UnionConversions.h +/.servobuild +/_virtualenv *~ *# *.o @@ -14,14 +32,6 @@ servo-test Servo.app .config.mk.last -/build* -objdir parser.out -src/components/script/dom/bindings/codegen/*.rs -src/components/script/dom/bindings/codegen/_cache/ -src/components/script/dom/bindings/codegen/Bindings/ -src/components/script/dom/bindings/codegen/test/*.rs -src/components/script/dom/bindings/codegen/RegisterBindings.cpp -src/components/script/dom/bindings/codegen/PrototypeList.h -src/components/script/dom/bindings/codegen/UnionTypes.h -src/components/script/dom/bindings/codegen/UnionConversions.h +/glfw + diff --git a/.gitmodules b/.gitmodules index 677203bd08a..bb97934e4d8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,122 +1,6 @@ -[submodule "src/support/azure/rust-azure"] - path = src/support/azure/rust-azure - url = https://github.com/servo/rust-azure.git -[submodule "src/platform/macos/rust-cocoa"] - path = src/platform/macos/rust-cocoa - url = https://github.com/servo/rust-cocoa.git -[submodule "src/support/spidermonkey/mozjs"] - path = src/support/spidermonkey/mozjs - url = https://github.com/servo/mozjs.git -[submodule "src/support/spidermonkey/rust-mozjs"] - path = src/support/spidermonkey/rust-mozjs - url = https://github.com/servo/rust-mozjs.git -[submodule "src/support/harfbuzz/rust-harfbuzz"] - path = src/support/harfbuzz/rust-harfbuzz - url = https://github.com/servo/rust-harfbuzz.git -[submodule "src/support/stb-image/rust-stb-image"] - path = src/support/stb-image/rust-stb-image - url = https://github.com/servo/rust-stb-image.git -[submodule "src/support/geom/rust-geom"] - path = src/support/geom/rust-geom - url = https://github.com/servo/rust-geom.git -[submodule "src/support/opengles/rust-opengles"] - path = src/support/opengles/rust-opengles - url = https://github.com/servo/rust-opengles.git -[submodule "src/support/layers/rust-layers"] - path = src/support/layers/rust-layers - url = https://github.com/servo/rust-layers.git -[submodule "src/support/hubbub/libhubbub"] - path = src/support/hubbub/libhubbub - url = https://github.com/servo/libhubbub.git -[submodule "src/support/libparserutils/libparserutils"] - path = src/support/libparserutils/libparserutils - url = https://github.com/servo/libparserutils.git -[submodule "src/support/hubbub/rust-hubbub"] - path = src/support/hubbub/rust-hubbub - url = https://github.com/servo/rust-hubbub.git -[submodule "src/platform/macos/rust-core-foundation"] - path = src/platform/macos/rust-core-foundation - url = https://github.com/servo/rust-core-foundation.git -[submodule "src/platform/macos/rust-io-surface"] - path = src/platform/macos/rust-io-surface - url = https://github.com/servo/rust-io-surface.git -[submodule "src/support/sharegl/sharegl"] - path = src/support/sharegl/sharegl - url = https://github.com/servo/sharegl.git -[submodule "src/platform/macos/rust-core-graphics"] - path = src/platform/macos/rust-core-graphics - url = https://github.com/servo/rust-core-graphics.git -[submodule "src/platform/macos/rust-core-text"] - path = src/platform/macos/rust-core-text - url = https://github.com/servo/rust-core-text.git -[submodule "src/platform/linux/rust-freetype"] - path = src/platform/linux/rust-freetype - url = https://github.com/servo/rust-freetype.git -[submodule "src/platform/linux/rust-fontconfig"] - path = src/platform/linux/rust-fontconfig - url = https://github.com/servo/rust-fontconfig.git -[submodule "src/platform/linux/rust-xlib"] - path = src/platform/linux/rust-xlib - url = https://github.com/servo/rust-xlib.git -[submodule "src/support/skia/skia"] - path = src/support/skia/skia - url = https://github.com/servo/skia.git -[submodule "src/support/alert/rust-alert"] - path = src/support/alert/rust-alert - url = https://github.com/servo/rust-alert.git -[submodule "src/support/glfw/glfw"] - path = src/support/glfw/glfw - url = https://github.com/servo/glfw.git -[submodule "src/support/glfw/glfw-rs"] - path = src/support/glfw/glfw-rs +[submodule "support/glfw-rs"] + path = support/glfw-rs url = https://github.com/servo/glfw-rs.git -[submodule "src/support/css/rust-cssparser"] - path = src/support/css/rust-cssparser - url = https://github.com/servo/rust-cssparser.git -[submodule "src/support/png/rust-png"] - path = src/support/png/rust-png - url = https://github.com/servo/rust-png.git -[submodule "src/support/png/libpng"] - path = src/support/png/libpng - url = https://github.com/servo/libpng.git -[submodule "src/platform/android/libexpat"] - path = src/platform/android/libexpat - url = https://github.com/servo/libexpat.git - ignore = dirty -[submodule "src/platform/android/libfreetype2"] - path = src/platform/android/libfreetype2 - url = https://github.com/servo/libfreetype2.git -[submodule "src/support/glut/rust-glut"] - path = src/support/glut/rust-glut - url = https://github.com/servo/rust-glut.git -[submodule "src/support/http/rust-http"] - path = src/support/http/rust-http - url = https://github.com/servo/rust-http -[submodule "src/support/encoding/rust-encoding"] - path = src/support/encoding/rust-encoding - url = https://github.com/servo/rust-encoding.git - branch = rust-servo -[submodule "src/support/egl/rust-egl"] - path = src/support/egl/rust-egl - url = https://github.com/servo/rust-egl.git -[submodule "src/platform/android/servo-android-glue"] - path = src/platform/android/servo-android-glue - url = https://github.com/servo/servo-android-glue.git -[submodule "src/test/wpt/web-platform-tests"] - path = src/test/wpt/web-platform-tests +[submodule "tests/wpt/web-platform-tests"] + path = tests/wpt/web-platform-tests url = https://github.com/servo/web-platform-tests.git -[submodule "src/support/phf/rust-phf"] - path = src/support/phf/rust-phf - url = https://github.com/servo/rust-phf.git -[submodule "src/support/stringcache/string-cache"] - path = src/support/stringcache/string-cache - url = https://github.com/servo/string-cache.git -[submodule "src/support/url/rust-url"] - path = src/support/url/rust-url - url = https://github.com/servo/rust-url.git -[submodule "src/support/ssl/rust-openssl"] - path = src/support/ssl/rust-openssl - url = https://github.com/servo/rust-openssl.git -[submodule "src/platform/fontconfig/fontconfig"] - path = src/platform/fontconfig/fontconfig - url = https://github.com/servo/fontconfig.git diff --git a/.travis.yml b/.travis.yml index a017922c2e9..e725a80e0ba 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,23 +4,14 @@ os: - linux - osx -install: -- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ./travis.linux.install.deps.sh; fi -- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then ./travis.osx.install.deps.sh; fi +install: ./etc/ci/travis.install.sh -before_script: -- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ./travis.linux.before_script.sh; fi -- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then ./travis.osx.before_script.sh; fi +before_script: ./etc/ci/travis.before_script.sh -script: -- mkdir -p build -- cd build -- ../mk/build.sh -- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then ../travis.linux.script.sh $AFTER_BUILD; fi -- if [ "${TRAVIS_OS_NAME}" = "osx" ]; then ../travis.osx.script.sh $AFTER_BUILD; fi +script: ./etc/ci/travis.script.sh git: - submodules: true + submodules: false notifications: irc: @@ -31,18 +22,16 @@ notifications: env: global: + - LD_LIBRARY_PATH: /usr/local/lib - secure: "C/9/o+5KdTY1LZ4qZGE1+gY6mEGamG/VDHP69Om9dklfchJD6C+j8K8dvmE26FeRnLhSL7eGf1b3m6lfgkTZeVFjjiZE0Exvf1yI9Y3QPWR7ViaFxWk1z1I4HaSu4fpBo++e8FW+0EGjIkIrRtAn+bav3eDpAhgSih10KmAx4a8=" matrix: - - AFTER_BUILD=content - - AFTER_BUILD=ref + - TASKS=build,test-content,test-ref matrix: include: - - os: linux - env: AFTER_BUILD=unit-doc - os: osx - env: AFTER_BUILD=unit + env: TASKS=build,test-wpt1 - os: osx - env: AFTER_BUILD=wpt1 + env: TASKS=build,test-wpt2 - os: osx - env: AFTER_BUILD=wpt2 + env: TASKS=build-cef diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 00000000000..8259bd7ba34 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,463 @@ +[root] +name = "servo" +version = "0.0.1" +dependencies = [ + "compositing 0.0.1", + "gfx 0.0.1", + "layout 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "script 0.0.1", + "util 0.0.1", +] + +[[package]] +name = "alert" +version = "0.1.0" +source = "git+https://github.com/servo/rust-alert#fdc24f13be8d8a2d15214ec228d166b3221b809e" +dependencies = [ + "cocoa 0.1.0 (git+https://github.com/servo/rust-cocoa#f5da9ccfaeb701ff1b5ab9e1784e999d04530e8f)", + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", +] + +[[package]] +name = "azure" +version = "0.1.0" +source = "git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "egl 0.1.0 (git+https://github.com/servo/rust-egl#48b85e30d557ab2ee536730a73dd86a8160d618b)", + "freetype 0.1.0 (git+https://github.com/servo/rust-freetype#fb15dd309750c8ec664b2c9f245cfcb06731872e)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "glfw 0.0.1 (git+https://github.com/servo/glfw-rs?ref=servo#dd1a111c827994886d2cdebf91a1838603256390)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#c04029907be1f2242d48235d3b03608b905bbd9f)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "skia-sys 0.0.20130412 (git+https://github.com/servo/skia#6d696712962fd0d41120b7a414a48417da8e6a92)", + "xlib 0.1.0 (git+https://github.com/servo/rust-xlib#79904fb42ff8a0e888f70fae336fbf6c11f1e6c8)", +] + +[[package]] +name = "canvas" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", +] + +[[package]] +name = "cocoa" +version = "0.1.0" +source = "git+https://github.com/servo/rust-cocoa#f5da9ccfaeb701ff1b5ab9e1784e999d04530e8f" + +[[package]] +name = "compositing" +version = "0.0.1" +dependencies = [ + "alert 0.1.0 (git+https://github.com/servo/rust-alert#fdc24f13be8d8a2d15214ec228d166b3221b809e)", + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "glfw 0.0.1 (git+https://github.com/servo/glfw-rs?ref=servo#dd1a111c827994886d2cdebf91a1838603256390)", + "glut 0.0.1 (git+https://github.com/servo/rust-glut#d351eed425464c58671c6ec33445ee896fd42ff1)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#c04029907be1f2242d48235d3b03608b905bbd9f)", + "layout_traits 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "script_traits 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "core_foundation" +version = "0.1.0" +source = "git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff" + +[[package]] +name = "core_graphics" +version = "0.1.0" +source = "git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", +] + +[[package]] +name = "core_text" +version = "0.1.0" +source = "git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", +] + +[[package]] +name = "cssparser" +version = "0.1.0" +source = "git+https://github.com/servo/rust-cssparser#42346400a6629b17a48d06f0a9b28ae498947c6f" +dependencies = [ + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", +] + +[[package]] +name = "egl" +version = "0.1.0" +source = "git+https://github.com/servo/rust-egl#48b85e30d557ab2ee536730a73dd86a8160d618b" + +[[package]] +name = "encoding" +version = "0.1.0" +source = "git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7" + +[[package]] +name = "expat-sys" +version = "2.1.0" +source = "git+https://github.com/servo/libexpat#da2ddaf78cbef836b8790807bb76b357c58df3a1" + +[[package]] +name = "fontconfig" +version = "0.1.0" +source = "git+https://github.com/servo/rust-fontconfig#6e02b6df7815dc4bf1f8ef20b926e717891f8544" +dependencies = [ + "fontconfig-sys 2.11.1 (git+https://github.com/servo/libfontconfig#1fc43065f581d70133d819070177094434cc3144)", +] + +[[package]] +name = "fontconfig-sys" +version = "2.11.1" +source = "git+https://github.com/servo/libfontconfig#1fc43065f581d70133d819070177094434cc3144" +dependencies = [ + "expat-sys 2.1.0 (git+https://github.com/servo/libexpat#da2ddaf78cbef836b8790807bb76b357c58df3a1)", + "freetype-sys 2.4.11 (git+https://github.com/servo/libfreetype2#5b6499164106f094937565595c7b96d07de55521)", +] + +[[package]] +name = "freetype" +version = "0.1.0" +source = "git+https://github.com/servo/rust-freetype#fb15dd309750c8ec664b2c9f245cfcb06731872e" + +[[package]] +name = "freetype-sys" +version = "2.4.11" +source = "git+https://github.com/servo/libfreetype2#5b6499164106f094937565595c7b96d07de55521" + +[[package]] +name = "geom" +version = "0.1.0" +source = "git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489" + +[[package]] +name = "gfx" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "fontconfig 0.1.0 (git+https://github.com/servo/rust-fontconfig#6e02b6df7815dc4bf1f8ef20b926e717891f8544)", + "freetype 0.1.0 (git+https://github.com/servo/rust-freetype#fb15dd309750c8ec664b2c9f245cfcb06731872e)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "harfbuzz 0.1.0 (git+https://github.com/servo/rust-harfbuzz#f07c6ae3111a94945f0f04b5f0d7c4e7c20958e9)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#c04029907be1f2242d48235d3b03608b905bbd9f)", + "macros 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "stb_image 0.1.0 (git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c)", + "style 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "glfw" +version = "0.0.1" +source = "git+https://github.com/servo/glfw-rs?ref=servo#dd1a111c827994886d2cdebf91a1838603256390" +dependencies = [ + "link_glfw 0.1.0 (git+https://github.com/servo/glfw-rs?ref=servo#dd1a111c827994886d2cdebf91a1838603256390)", + "semver 0.0.1 (git+https://github.com/rust-lang/semver#df163f7b22686493b037eee1f1f9d1a2742f9bbe)", +] + +[[package]] +name = "glut" +version = "0.0.1" +source = "git+https://github.com/servo/rust-glut#d351eed425464c58671c6ec33445ee896fd42ff1" +dependencies = [ + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", +] + +[[package]] +name = "harfbuzz" +version = "0.1.0" +source = "git+https://github.com/servo/rust-harfbuzz#f07c6ae3111a94945f0f04b5f0d7c4e7c20958e9" + +[[package]] +name = "http" +version = "0.1.0-pre" +source = "git+https://github.com/servo/rust-http?ref=servo#13be91d968d3e5ba032d19a3bb3438c2c4c6b372" +dependencies = [ + "openssl 0.0.0 (git+https://github.com/sfackler/rust-openssl.git#cd40d25cb5721064c5c2002c41a616d2dba7399a)", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", +] + +[[package]] +name = "hubbub" +version = "0.1.0" +source = "git+https://github.com/servo/rust-hubbub#c7f868e688de6e9cbdc26aa09292ed072bc2648b" +dependencies = [ + "hubbub-sys 0.1.2 (git+https://github.com/servo/libhubbub#6d09893991dedc616b264058442a304c03842213)", +] + +[[package]] +name = "hubbub-sys" +version = "0.1.2" +source = "git+https://github.com/servo/libhubbub#6d09893991dedc616b264058442a304c03842213" +dependencies = [ + "parserutils-sys 0.1.1 (git+http://github.com/servo/libparserutils#651b636ba1214bceeb0907adb1eab60efe0d4598)", +] + +[[package]] +name = "io_surface" +version = "0.1.0" +source = "git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", +] + +[[package]] +name = "js" +version = "0.1.0" +source = "git+https://github.com/servo/rust-mozjs#c9bd679428e8e83e585702a949d593bda8ac04d6" +dependencies = [ + "mozjs-sys 0.0.0 (git+https://github.com/servo/mozjs#47cd6a4e60c75642ba182f0df9a42b71ec7c2c88)", +] + +[[package]] +name = "layers" +version = "0.1.0" +source = "git+https://github.com/servo/rust-layers#c04029907be1f2242d48235d3b03608b905bbd9f" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "egl 0.1.0 (git+https://github.com/servo/rust-egl#48b85e30d557ab2ee536730a73dd86a8160d618b)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "io_surface 0.1.0 (git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "xlib 0.1.0 (git+https://github.com/servo/rust-xlib#79904fb42ff8a0e888f70fae336fbf6c11f1e6c8)", +] + +[[package]] +name = "layout" +version = "0.0.1" +dependencies = [ + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "layout_traits 0.0.1", + "macros 0.0.1", + "net 0.0.1", + "script 0.0.1", + "script_traits 0.0.1", + "style 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "layout_traits" +version = "0.0.1" +dependencies = [ + "gfx 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "script_traits 0.0.1", + "util 0.0.1", +] + +[[package]] +name = "link_glfw" +version = "0.1.0" +source = "git+https://github.com/servo/glfw-rs?ref=servo#dd1a111c827994886d2cdebf91a1838603256390" + +[[package]] +name = "macros" +version = "0.0.1" + +[[package]] +name = "mozjs-sys" +version = "0.0.0" +source = "git+https://github.com/servo/mozjs#47cd6a4e60c75642ba182f0df9a42b71ec7c2c88" + +[[package]] +name = "msg" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "io_surface 0.1.0 (git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#c04029907be1f2242d48235d3b03608b905bbd9f)", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "net" +version = "0.0.1" +dependencies = [ + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "http 0.1.0-pre (git+https://github.com/servo/rust-http?ref=servo#13be91d968d3e5ba032d19a3bb3438c2c4c6b372)", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "stb_image 0.1.0 (git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c)", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "opengles" +version = "0.1.0" +source = "git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a" + +[[package]] +name = "openssl" +version = "0.0.0" +source = "git+https://github.com/sfackler/rust-openssl.git#cd40d25cb5721064c5c2002c41a616d2dba7399a" + +[[package]] +name = "parserutils-sys" +version = "0.1.1" +source = "git+http://github.com/servo/libparserutils#651b636ba1214bceeb0907adb1eab60efe0d4598" + +[[package]] +name = "phf" +version = "0.0.0" +source = "git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b" + +[[package]] +name = "phf_mac" +version = "0.0.0" +source = "git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b" + +[[package]] +name = "png" +version = "0.1.0" +source = "git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16" +dependencies = [ + "png-sys 1.6.3 (git+https://github.com/servo/libpng?ref=servo#d01f32b4eb86904695efe7fc02b574f902e21a98)", +] + +[[package]] +name = "png-sys" +version = "1.6.3" +source = "git+https://github.com/servo/libpng?ref=servo#d01f32b4eb86904695efe7fc02b574f902e21a98" + +[[package]] +name = "script" +version = "0.0.1" +dependencies = [ + "canvas 0.0.1", + "cssparser 0.1.0 (git+https://github.com/servo/rust-cssparser#42346400a6629b17a48d06f0a9b28ae498947c6f)", + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "http 0.1.0-pre (git+https://github.com/servo/rust-http?ref=servo#13be91d968d3e5ba032d19a3bb3438c2c4c6b372)", + "hubbub 0.1.0 (git+https://github.com/servo/rust-hubbub#c7f868e688de6e9cbdc26aa09292ed072bc2648b)", + "js 0.1.0 (git+https://github.com/servo/rust-mozjs#c9bd679428e8e83e585702a949d593bda8ac04d6)", + "macros 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "script_traits 0.0.1", + "style 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "script_traits" +version = "0.0.1" +dependencies = [ + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "msg 0.0.1", + "net 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", +] + +[[package]] +name = "semver" +version = "0.0.1" +source = "git+https://github.com/rust-lang/semver#df163f7b22686493b037eee1f1f9d1a2742f9bbe" + +[[package]] +name = "skia-sys" +version = "0.0.20130412" +source = "git+https://github.com/servo/skia#6d696712962fd0d41120b7a414a48417da8e6a92" +dependencies = [ + "expat-sys 2.1.0 (git+https://github.com/servo/libexpat#da2ddaf78cbef836b8790807bb76b357c58df3a1)", + "freetype-sys 2.4.11 (git+https://github.com/servo/libfreetype2#5b6499164106f094937565595c7b96d07de55521)", +] + +[[package]] +name = "stb_image" +version = "0.1.0" +source = "git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c" + +[[package]] +name = "string_cache" +version = "0.0.0" +source = "git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1" +dependencies = [ + "phf 0.0.0 (git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b)", + "phf_mac 0.0.0 (git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b)", + "string_cache_macros 0.0.0 (git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1)", +] + +[[package]] +name = "string_cache_macros" +version = "0.0.0" +source = "git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1" + +[[package]] +name = "style" +version = "0.0.1" +dependencies = [ + "cssparser 0.1.0 (git+https://github.com/servo/rust-cssparser#42346400a6629b17a48d06f0a9b28ae498947c6f)", + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "macros 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "task_info" +version = "0.0.1" + +[[package]] +name = "url" +version = "0.1.0" +source = "git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a" +dependencies = [ + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", +] + +[[package]] +name = "util" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "string_cache 0.0.0 (git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1)", + "task_info 0.0.1", +] + +[[package]] +name = "xlib" +version = "0.1.0" +source = "git+https://github.com/servo/rust-xlib#79904fb42ff8a0e888f70fae336fbf6c11f1e6c8" + diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 00000000000..a5cc706c002 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,51 @@ +[package] + +name = "servo" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "servo" +crate-type = ["rlib", "dylib"] + +[[bin]] +name = "servo" +test = false +doc = false +bench = false + +[[test]] +name = "reftest" +path = "tests/reftest.rs" +harness = false + +[[test]] +name = "contenttest" +path = "tests/contenttest.rs" +harness = false + + +[dependencies.compositing] +path = "components/compositing" + +[dependencies.net] +path = "components/net" + +[dependencies.msg] +path = "components/msg" + +[dependencies.util] +path = "components/util" + +[dependencies.script] +path = "components/script" + +[dependencies.layout] +path = "components/layout" + +[dependencies.gfx] +path = "components/gfx" + +[dependencies.png] +git = "https://github.com/servo/rust-png" + diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 30b04675954..00000000000 --- a/Makefile.in +++ /dev/null @@ -1,2 +0,0 @@ -include config.mk -include $(CFG_SRC_DIR)mk/main.mk diff --git a/ORGANIZATION.md b/ORGANIZATION.md new file mode 100644 index 00000000000..9e237010d5c --- /dev/null +++ b/ORGANIZATION.md @@ -0,0 +1,40 @@ +# Servo code organization + +## Servo components + +* `src/bin.rs`: Servo's entry point +* `src/lib.rs`: libservo entry point +* `components/layout`: The layout system. +* `components/style`: The CSS styling system. +* `components/script`: The JavaScript and DOM systems. +* `components/compositing`: The compositor and windowing systems. +* `components/gfx`: Graphics rendering, fonts, and text shaping. +* `components/net`: Networking, caching, image decoding. +* `components/msg`: Message structure definitions for inter-task communication. +* `components/*_traits`: Trait definitions to break crate dependencies. +* `components/macros`: Macros used by the rest of Servo. +* `components/util`: Various utility functions used by other Servo components. + +## Supporting libraries + +These libraries are either internal but used by Servo or external and need +special integration: + +* `support/glfw-rs`: Wrapping for the GLFW library. Will eventually move to + being completely out of tree. +* `support/rust-task_info`: A binding to the task_info library on OS X. + +## Tests + +* `tests/contenttest.rs`: Content (JavaScript) test runner +* `tests/contenttest`: Content tests +* `tests/reftest.rs`: Reference (layout) test runner +* `tests/reftest`: Reference tests +* `tests/html`: Manual test cases and examples +* `tests/power`: Tests for measuring power usage +* `tests/wpt`: Web platform tests and harness + +## Miscellaneous + +* `etc`: Various scripts and files that don't belong anywhere else. +* `etc/patches`: Patches for upstream libraries. diff --git a/README.md b/README.md index 1049b9539e6..357bbb195d8 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,8 @@ On Debian-based Linuxes: ``` sh sudo apt-get install autoconf2.13 curl freeglut3-dev libtool \ libfreetype6-dev libgl1-mesa-dri libglib2.0-dev xorg-dev \ - msttcorefonts gperf g++ automake cmake python-virtualenv + msttcorefonts gperf g++ automake cmake python-virtualenv \ + libssl-dev ``` On Fedora: @@ -35,7 +36,8 @@ On Fedora: ``` sh sudo yum install autoconf213 curl freeglut-devel libtool gcc-c++ libXi-devel \ freetype-devel mesa-libGL-devel glib2-devel libX11-devel libXrandr-devel gperf \ - fontconfig-devel cabextract ttmkfdir python python-virtualenv expat-devel rpm-build + fontconfig-devel cabextract ttmkfdir python python-virtualenv expat-devel \ + rpm-build openssl-devel pushd . cd /tmp wget http://corefonts.sourceforge.net/msttcorefonts-2.5-1.spec @@ -73,24 +75,21 @@ Servo cannot be built in-tree; you must create a directory in which to run configure and make and place the build artifacts. ``` sh -git clone https://github.com/mozilla/servo.git +git clone https://github.com/servo/servo.git cd servo -mkdir -p build && cd build -../configure -make && make check -./servo ../src/test/html/about-mozilla.html +./mach build +./mach run tests/html/about-mozilla.html ``` -###Building for Android target +### Building for Android target ``` sh -git clone https://github.com/mozilla/servo.git +git clone https://github.com/servo/servo.git cd servo -mkdir -p build && cd build -../configure --target=arm-linux-androideabi --android-cross-path=<Android toolchain path> --android-ndk-path=<Android NDK path> --android-sdk-path=<Android SDK path> -make -(or make package) - +ANDROID_TOOLCHAIN=/path/to/toolchain ANDROID_NDK=/path/to/ndk PATH=$PATH:/path/to/toolchain/bin ./mach build --target arm-linux-androideabi +cd ports/android +ANDROID_NDK=/path/to/ndk ANDROID_SDK=/path/to/sdk make +ANDROID_SDK=/path/to/sdk make install ``` ## Running @@ -113,15 +112,4 @@ make ## Developing -There are lots of make targets you can use: - -- `make clean` - cleans Servo and its dependencies, but not Rust -- `make clean-rust` - cleans Rust -- `make clean-servo` - only cleans Servo itself (code in `src/components`) -- `make clean-DEP` - cleans the dependency `DEP`. e.g. `make clean-rust-opengles` -- `make bindings` - generate the Rust WebIDL bindings -- `make DEP` - builds only the specified dependency. e.g. `make rust-opengles` -- `make check-DEP` - build and run tests for specified dependency -- `make package` - build and make app package for specific OS. e.g. apk file of Android - -The `make check-*` targets for running tests are listed [here](https://github.com/mozilla/servo/wiki/Testing) +There are lots of mach commands you can use. You can list them with `./mach --help`. diff --git a/bld/linux.py b/bld/linux.py deleted file mode 100644 index e39ecb6314d..00000000000 --- a/bld/linux.py +++ /dev/null @@ -1,11 +0,0 @@ -config = { - 'mock_target': 'mozilla-centos6-x86_64', - 'mock_packages': ['freetype-devel', 'fontconfig-devel', 'glib2-devel', 'autoconf213', 'git', 'make', 'libX11-devel', 'mesa-libGL-devel', 'freeglut-devel', - 'xorg-x11-server-devel', 'libXrandr-devel', 'libXi-devel', 'libpng-devel', 'expat-devel', 'gperf', 'gcc473_0moz1'], - 'mock_files': [('/home/servobld/.ssh', '/home/mock_mozilla/.ssh')], - 'concurrency': 6, - 'add_actions': ['setup-mock'], - 'env': {'PATH': '/tools/gcc-4.7.3-0moz1/bin:%(PATH)s', - 'LIBRARY_PATH': '/tools/gcc-4.7.3-0moz1/lib64', - 'LD_LIBRARY_PATH': '/tools/gcc-4.7.3-0moz1/lib64'}, -} diff --git a/bld/mac.py b/bld/mac.py deleted file mode 100644 index c97f935bce2..00000000000 --- a/bld/mac.py +++ /dev/null @@ -1,3 +0,0 @@ -config = { - 'concurrency': 6, -} diff --git a/components/canvas/Cargo.toml b/components/canvas/Cargo.toml new file mode 100644 index 00000000000..7b80f00f12d --- /dev/null +++ b/components/canvas/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "canvas" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "canvas" +path = "lib.rs" + +[dependencies.azure] +git = "https://github.com/servo/rust-azure" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" diff --git a/src/components/canvas/canvas_render_task.rs b/components/canvas/canvas_render_task.rs index 7eafd1aef09..7eafd1aef09 100644 --- a/src/components/canvas/canvas_render_task.rs +++ b/components/canvas/canvas_render_task.rs diff --git a/components/canvas/lib.rs b/components/canvas/lib.rs new file mode 100644 index 00000000000..0dc2fb7e342 --- /dev/null +++ b/components/canvas/lib.rs @@ -0,0 +1,8 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +extern crate azure; +extern crate geom; + +pub mod canvas_render_task; diff --git a/components/compositing/Cargo.toml b/components/compositing/Cargo.toml new file mode 100644 index 00000000000..d9b6adc57d2 --- /dev/null +++ b/components/compositing/Cargo.toml @@ -0,0 +1,61 @@ +[package] +name = "compositing" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "compositing" +path = "lib.rs" + +[dependencies.gfx] +path = "../gfx" + +[dependencies.layout_traits] +path = "../layout_traits" + +[dependencies.script_traits] +path = "../script_traits" + +[dependencies.msg] +path = "../msg" + +[dependencies.net] +path = "../net" + +[dependencies.util] +path = "../util" + +[dependencies.alert] +git = "https://github.com/servo/rust-alert" + +[dependencies.azure] +git = "https://github.com/servo/rust-azure" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.glfw] +git = "https://github.com/servo/glfw-rs" +branch = "servo" + +[dependencies.layers] +git = "https://github.com/servo/rust-layers" + +[dependencies.opengles] +git = "https://github.com/servo/rust-opengles" + +[dependencies.png] +git = "https://github.com/servo/rust-png" + +[dependencies.url] +git = "https://github.com/servo/rust-url" + +[dependencies.core_graphics] +git = "https://github.com/servo/rust-core-graphics" + +[dependencies.core_text] +git = "https://github.com/servo/rust-core-text" + +[dependencies.glut] +git = "https://github.com/servo/rust-glut" + diff --git a/src/components/compositing/compositor.rs b/components/compositing/compositor.rs index 087e9b4773c..087e9b4773c 100644 --- a/src/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs diff --git a/src/components/compositing/compositor_data.rs b/components/compositing/compositor_data.rs index fdfeac7656e..fdfeac7656e 100644 --- a/src/components/compositing/compositor_data.rs +++ b/components/compositing/compositor_data.rs diff --git a/src/components/compositing/compositor_task.rs b/components/compositing/compositor_task.rs index be87ce9462e..be87ce9462e 100644 --- a/src/components/compositing/compositor_task.rs +++ b/components/compositing/compositor_task.rs diff --git a/src/components/compositing/constellation.rs b/components/compositing/constellation.rs index 0cf02f2ce35..0cf02f2ce35 100644 --- a/src/components/compositing/constellation.rs +++ b/components/compositing/constellation.rs diff --git a/src/components/compositing/events.rs b/components/compositing/events.rs index 25779a417af..25779a417af 100644 --- a/src/components/compositing/events.rs +++ b/components/compositing/events.rs diff --git a/src/components/compositing/headless.rs b/components/compositing/headless.rs index d8d56e64d00..d8d56e64d00 100644 --- a/src/components/compositing/headless.rs +++ b/components/compositing/headless.rs diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs new file mode 100644 index 00000000000..a016afd11bd --- /dev/null +++ b/components/compositing/lib.rs @@ -0,0 +1,59 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +#![feature(globs, phase, macro_rules)] + +#[phase(plugin, link)] +extern crate log; + +extern crate debug; + +extern crate alert; +extern crate azure; +extern crate geom; +extern crate gfx; +#[cfg(not(target_os="android"))] +extern crate glfw; +#[cfg(target_os="android")] +extern crate glut; +extern crate layers; +extern crate layout_traits; +extern crate opengles; +extern crate png; +extern crate script_traits; +extern crate servo_msg = "msg"; +extern crate servo_net = "net"; +#[phase(plugin, link)] +extern crate servo_util = "util"; + +extern crate libc; +extern crate time; +extern crate url; + +#[cfg(target_os="macos")] +extern crate core_graphics; +#[cfg(target_os="macos")] +extern crate core_text; + +pub use compositor_task::{CompositorChan, CompositorTask}; +pub use constellation::Constellation; + +pub mod compositor_task; + +mod compositor_data; +mod events; + +mod compositor; +mod headless; + +pub mod pipeline; +pub mod constellation; + +mod windowing; + +#[path="platform/mod.rs"] +pub mod platform; diff --git a/src/components/compositing/pipeline.rs b/components/compositing/pipeline.rs index 8ccc0fe48a5..8ccc0fe48a5 100644 --- a/src/components/compositing/pipeline.rs +++ b/components/compositing/pipeline.rs diff --git a/src/components/compositing/platform/common/glfw_windowing.rs b/components/compositing/platform/common/glfw_windowing.rs index 5a7215d3017..5a7215d3017 100644 --- a/src/components/compositing/platform/common/glfw_windowing.rs +++ b/components/compositing/platform/common/glfw_windowing.rs diff --git a/src/components/compositing/platform/common/glut_windowing.rs b/components/compositing/platform/common/glut_windowing.rs index 8e673376dc5..8e673376dc5 100644 --- a/src/components/compositing/platform/common/glut_windowing.rs +++ b/components/compositing/platform/common/glut_windowing.rs diff --git a/src/components/compositing/platform/mod.rs b/components/compositing/platform/mod.rs index 5d8a8cba470..5d8a8cba470 100644 --- a/src/components/compositing/platform/mod.rs +++ b/components/compositing/platform/mod.rs diff --git a/src/components/compositing/windowing.rs b/components/compositing/windowing.rs index 77b921bacba..77b921bacba 100644 --- a/src/components/compositing/windowing.rs +++ b/components/compositing/windowing.rs diff --git a/components/gfx/Cargo.toml b/components/gfx/Cargo.toml new file mode 100644 index 00000000000..fdac5770f70 --- /dev/null +++ b/components/gfx/Cargo.toml @@ -0,0 +1,62 @@ +[package] + +name = "gfx" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "gfx" +path = "lib.rs" + +[dependencies.macros] +path = "../macros" + +[dependencies.net] +path = "../net" + +[dependencies.util] +path = "../util" + +[dependencies.msg] +path = "../msg" + +[dependencies.style] +path = "../style" + +[dependencies.azure] +git = "https://github.com/servo/rust-azure" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.layers] +git = "https://github.com/servo/rust-layers" + +[dependencies.stb_image] +git = "https://github.com/servo/rust-stb-image" + +[dependencies.png] +git = "https://github.com/servo/rust-png" + +[dependencies.url] +git = "https://github.com/servo/rust-url" + +[dependencies.harfbuzz] +git = "https://github.com/servo/rust-harfbuzz" + +[dependencies.fontconfig] +git = "https://github.com/servo/rust-fontconfig" + +[dependencies.freetype] +git = "https://github.com/servo/rust-freetype" + +[dependencies.core_foundation] +git = "http://github.com/servo/rust-core-foundation" + +[dependencies.core_graphics] +git = "http://github.com/servo/rust-core-graphics" + +[dependencies.core_text] +git = "http://github.com/servo/rust-core-text" + + diff --git a/src/components/gfx/buffer_map.rs b/components/gfx/buffer_map.rs index 0551385f717..0551385f717 100644 --- a/src/components/gfx/buffer_map.rs +++ b/components/gfx/buffer_map.rs diff --git a/src/components/gfx/color.rs b/components/gfx/color.rs index ffd5b5ed2b2..ffd5b5ed2b2 100644 --- a/src/components/gfx/color.rs +++ b/components/gfx/color.rs diff --git a/src/components/gfx/display_list/mod.rs b/components/gfx/display_list/mod.rs index e0796c61fb2..e0796c61fb2 100644 --- a/src/components/gfx/display_list/mod.rs +++ b/components/gfx/display_list/mod.rs diff --git a/src/components/gfx/display_list/optimizer.rs b/components/gfx/display_list/optimizer.rs index 5e32238704c..5e32238704c 100644 --- a/src/components/gfx/display_list/optimizer.rs +++ b/components/gfx/display_list/optimizer.rs diff --git a/src/components/gfx/font.rs b/components/gfx/font.rs index 74930da0b4a..74930da0b4a 100644 --- a/src/components/gfx/font.rs +++ b/components/gfx/font.rs diff --git a/src/components/gfx/font_cache_task.rs b/components/gfx/font_cache_task.rs index 1b1ff6227cb..1b1ff6227cb 100644 --- a/src/components/gfx/font_cache_task.rs +++ b/components/gfx/font_cache_task.rs diff --git a/src/components/gfx/font_context.rs b/components/gfx/font_context.rs index 0a1ef69e0ce..0a1ef69e0ce 100644 --- a/src/components/gfx/font_context.rs +++ b/components/gfx/font_context.rs diff --git a/src/components/gfx/font_template.rs b/components/gfx/font_template.rs index 3f4916b69c5..3f4916b69c5 100644 --- a/src/components/gfx/font_template.rs +++ b/components/gfx/font_template.rs diff --git a/components/gfx/lib.rs b/components/gfx/lib.rs new file mode 100644 index 00000000000..838b20f71f8 --- /dev/null +++ b/components/gfx/lib.rs @@ -0,0 +1,72 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![feature(globs, macro_rules, phase, unsafe_destructor)] + +#![feature(phase)] +#[phase(plugin, link)] +extern crate log; + +extern crate debug; +extern crate azure; +extern crate collections; +extern crate geom; +extern crate layers; +extern crate libc; +extern crate native; +extern crate rustrt; +extern crate stb_image; +extern crate png; +extern crate serialize; +#[phase(plugin)] +extern crate servo_macros = "macros"; +extern crate servo_net = "net"; +#[phase(plugin, link)] +extern crate servo_util = "util"; +extern crate servo_msg = "msg"; +extern crate style; +extern crate sync; +extern crate url; + +// Eventually we would like the shaper to be pluggable, as many operating systems have their own +// shapers. For now, however, this is a hard dependency. +extern crate harfbuzz; + +// Linux and Android-specific library dependencies +#[cfg(target_os="linux")] #[cfg(target_os="android")] extern crate fontconfig; +#[cfg(target_os="linux")] #[cfg(target_os="android")] extern crate freetype; + +// Mac OS-specific library dependencies +#[cfg(target_os="macos")] extern crate core_foundation; +#[cfg(target_os="macos")] extern crate core_graphics; +#[cfg(target_os="macos")] extern crate core_text; + +pub use render_context::RenderContext; + +// Private rendering modules +mod render_context; + +// Rendering +pub mod color; +#[path="display_list/mod.rs"] +pub mod display_list; +pub mod render_task; + +// Fonts +pub mod font; +pub mod font_context; +pub mod font_cache_task; +pub mod font_template; + +// Misc. +mod buffer_map; + +// Platform-specific implementations. +#[path="platform/mod.rs"] +pub mod platform; + +// Text +#[path = "text/mod.rs"] +pub mod text; + diff --git a/src/components/gfx/platform/freetype/font.rs b/components/gfx/platform/freetype/font.rs index 7e58b850e2b..7e58b850e2b 100644 --- a/src/components/gfx/platform/freetype/font.rs +++ b/components/gfx/platform/freetype/font.rs diff --git a/src/components/gfx/platform/freetype/font_context.rs b/components/gfx/platform/freetype/font_context.rs index b6e8222dc61..b6e8222dc61 100644 --- a/src/components/gfx/platform/freetype/font_context.rs +++ b/components/gfx/platform/freetype/font_context.rs diff --git a/src/components/gfx/platform/freetype/font_list.rs b/components/gfx/platform/freetype/font_list.rs index 87ce446381d..87ce446381d 100644 --- a/src/components/gfx/platform/freetype/font_list.rs +++ b/components/gfx/platform/freetype/font_list.rs diff --git a/src/components/gfx/platform/freetype/font_template.rs b/components/gfx/platform/freetype/font_template.rs index 663ea64ab29..663ea64ab29 100644 --- a/src/components/gfx/platform/freetype/font_template.rs +++ b/components/gfx/platform/freetype/font_template.rs diff --git a/src/components/gfx/platform/macos/font.rs b/components/gfx/platform/macos/font.rs index f616ef328bd..f616ef328bd 100644 --- a/src/components/gfx/platform/macos/font.rs +++ b/components/gfx/platform/macos/font.rs diff --git a/src/components/gfx/platform/macos/font_context.rs b/components/gfx/platform/macos/font_context.rs index 94730641c3d..94730641c3d 100644 --- a/src/components/gfx/platform/macos/font_context.rs +++ b/components/gfx/platform/macos/font_context.rs diff --git a/src/components/gfx/platform/macos/font_list.rs b/components/gfx/platform/macos/font_list.rs index 4ec319ec6b2..4ec319ec6b2 100644 --- a/src/components/gfx/platform/macos/font_list.rs +++ b/components/gfx/platform/macos/font_list.rs diff --git a/src/components/gfx/platform/macos/font_template.rs b/components/gfx/platform/macos/font_template.rs index 8641d491523..8641d491523 100644 --- a/src/components/gfx/platform/macos/font_template.rs +++ b/components/gfx/platform/macos/font_template.rs diff --git a/src/components/gfx/platform/mod.rs b/components/gfx/platform/mod.rs index ded6f3888e8..ded6f3888e8 100644 --- a/src/components/gfx/platform/mod.rs +++ b/components/gfx/platform/mod.rs diff --git a/src/components/gfx/render_context.rs b/components/gfx/render_context.rs index 68449cdff19..68449cdff19 100644 --- a/src/components/gfx/render_context.rs +++ b/components/gfx/render_context.rs diff --git a/src/components/gfx/render_task.rs b/components/gfx/render_task.rs index 2d7b8b5e2d7..2d7b8b5e2d7 100644 --- a/src/components/gfx/render_task.rs +++ b/components/gfx/render_task.rs diff --git a/src/components/gfx/text/glyph.rs b/components/gfx/text/glyph.rs index 2ea2d7c5d2e..2ea2d7c5d2e 100644 --- a/src/components/gfx/text/glyph.rs +++ b/components/gfx/text/glyph.rs diff --git a/src/components/gfx/text/mod.rs b/components/gfx/text/mod.rs index f705347c441..f705347c441 100644 --- a/src/components/gfx/text/mod.rs +++ b/components/gfx/text/mod.rs diff --git a/src/components/gfx/text/shaping/harfbuzz.rs b/components/gfx/text/shaping/harfbuzz.rs index 789126e767d..789126e767d 100644 --- a/src/components/gfx/text/shaping/harfbuzz.rs +++ b/components/gfx/text/shaping/harfbuzz.rs diff --git a/src/components/gfx/text/shaping/mod.rs b/components/gfx/text/shaping/mod.rs index ef4bc2088f0..ef4bc2088f0 100644 --- a/src/components/gfx/text/shaping/mod.rs +++ b/components/gfx/text/shaping/mod.rs diff --git a/src/components/gfx/text/text_run.rs b/components/gfx/text/text_run.rs index 70c10f1c64c..70c10f1c64c 100644 --- a/src/components/gfx/text/text_run.rs +++ b/components/gfx/text/text_run.rs diff --git a/src/components/gfx/text/util.rs b/components/gfx/text/util.rs index c5059bbff10..c5059bbff10 100644 --- a/src/components/gfx/text/util.rs +++ b/components/gfx/text/util.rs diff --git a/components/layout/Cargo.toml b/components/layout/Cargo.toml new file mode 100644 index 00000000000..9d8e8abbdaa --- /dev/null +++ b/components/layout/Cargo.toml @@ -0,0 +1,38 @@ +[package] +name = "layout" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "layout" +path = "lib.rs" + +[dependencies.gfx] +path = "../gfx" + +[dependencies.script] +path = "../script" + +[dependencies.layout_traits] +path = "../layout_traits" + +[dependencies.script_traits] +path = "../script_traits" + +[dependencies.style] +path = "../style" + +[dependencies.macros] +path = "../macros" + +[dependencies.net] +path = "../net" + +[dependencies.util] +path = "../util" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.url] +git = "https://github.com/servo/rust-url" diff --git a/src/components/layout/block.rs b/components/layout/block.rs index b84e0da50f7..b84e0da50f7 100644 --- a/src/components/layout/block.rs +++ b/components/layout/block.rs diff --git a/src/components/layout/construct.rs b/components/layout/construct.rs index 0f832bacfb8..0f832bacfb8 100644 --- a/src/components/layout/construct.rs +++ b/components/layout/construct.rs diff --git a/src/components/layout/context.rs b/components/layout/context.rs index 936314dcb63..936314dcb63 100644 --- a/src/components/layout/context.rs +++ b/components/layout/context.rs diff --git a/src/components/layout/css/matching.rs b/components/layout/css/matching.rs index c1d766c32ca..c1d766c32ca 100644 --- a/src/components/layout/css/matching.rs +++ b/components/layout/css/matching.rs diff --git a/src/components/layout/css/node_style.rs b/components/layout/css/node_style.rs index e201b0050aa..e201b0050aa 100644 --- a/src/components/layout/css/node_style.rs +++ b/components/layout/css/node_style.rs diff --git a/src/components/layout/css/node_util.rs b/components/layout/css/node_util.rs index 150995428ea..150995428ea 100644 --- a/src/components/layout/css/node_util.rs +++ b/components/layout/css/node_util.rs diff --git a/src/components/layout/extra.rs b/components/layout/extra.rs index 7b731185272..7b731185272 100644 --- a/src/components/layout/extra.rs +++ b/components/layout/extra.rs diff --git a/src/components/layout/floats.rs b/components/layout/floats.rs index 94017e6b3f7..94017e6b3f7 100644 --- a/src/components/layout/floats.rs +++ b/components/layout/floats.rs diff --git a/src/components/layout/flow.rs b/components/layout/flow.rs index 2759ebbe74b..2759ebbe74b 100644 --- a/src/components/layout/flow.rs +++ b/components/layout/flow.rs diff --git a/src/components/layout/flow_list.rs b/components/layout/flow_list.rs index 4277326a624..4277326a624 100644 --- a/src/components/layout/flow_list.rs +++ b/components/layout/flow_list.rs diff --git a/src/components/layout/flow_ref.rs b/components/layout/flow_ref.rs index d90d9ac4cc0..d90d9ac4cc0 100644 --- a/src/components/layout/flow_ref.rs +++ b/components/layout/flow_ref.rs diff --git a/src/components/layout/fragment.rs b/components/layout/fragment.rs index 191283603b9..191283603b9 100644 --- a/src/components/layout/fragment.rs +++ b/components/layout/fragment.rs diff --git a/src/components/layout/incremental.rs b/components/layout/incremental.rs index d04c068b6aa..d04c068b6aa 100644 --- a/src/components/layout/incremental.rs +++ b/components/layout/incremental.rs diff --git a/src/components/layout/inline.rs b/components/layout/inline.rs index 6c22b25746e..6c22b25746e 100644 --- a/src/components/layout/inline.rs +++ b/components/layout/inline.rs diff --git a/src/components/layout/layout_debug.rs b/components/layout/layout_debug.rs index 58db599c9e2..58db599c9e2 100644 --- a/src/components/layout/layout_debug.rs +++ b/components/layout/layout_debug.rs diff --git a/src/components/layout/layout_task.rs b/components/layout/layout_task.rs index c3c463408e6..c3c463408e6 100644 --- a/src/components/layout/layout_task.rs +++ b/components/layout/layout_task.rs diff --git a/components/layout/lib.rs b/components/layout/lib.rs new file mode 100644 index 00000000000..a782f4e1355 --- /dev/null +++ b/components/layout/lib.rs @@ -0,0 +1,68 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +#![feature(globs, macro_rules, phase, thread_local, unsafe_destructor)] + +#[phase(plugin, link)] +extern crate log; + +extern crate debug; + +extern crate geom; +extern crate gfx; +extern crate layout_traits; +extern crate script; +extern crate script_traits; +extern crate serialize; +extern crate style; +#[phase(plugin)] +extern crate servo_macros = "macros"; +extern crate servo_net = "net"; +extern crate servo_msg = "msg"; +#[phase(plugin, link)] +extern crate servo_util = "util"; + +extern crate collections; +extern crate green; +extern crate libc; +extern crate sync; +extern crate url; + +// Listed first because of macro definitions +pub mod layout_debug; + +pub mod block; +pub mod construct; +pub mod context; +pub mod floats; +pub mod flow; +pub mod flow_list; +pub mod flow_ref; +pub mod fragment; +pub mod layout_task; +pub mod inline; +pub mod model; +pub mod parallel; +pub mod table_wrapper; +pub mod table; +pub mod table_caption; +pub mod table_colgroup; +pub mod table_rowgroup; +pub mod table_row; +pub mod table_cell; +pub mod text; +pub mod util; +pub mod incremental; +pub mod wrapper; +pub mod extra; + +pub mod css { + mod node_util; + + pub mod matching; + pub mod node_style; +} diff --git a/src/components/layout/model.rs b/components/layout/model.rs index 23647b1b77d..23647b1b77d 100644 --- a/src/components/layout/model.rs +++ b/components/layout/model.rs diff --git a/src/components/layout/parallel.rs b/components/layout/parallel.rs index a2786e8ba91..a2786e8ba91 100644 --- a/src/components/layout/parallel.rs +++ b/components/layout/parallel.rs diff --git a/src/components/layout/table.rs b/components/layout/table.rs index 98569d68c95..98569d68c95 100644 --- a/src/components/layout/table.rs +++ b/components/layout/table.rs diff --git a/src/components/layout/table_caption.rs b/components/layout/table_caption.rs index 8c1dba3e7ca..8c1dba3e7ca 100644 --- a/src/components/layout/table_caption.rs +++ b/components/layout/table_caption.rs diff --git a/src/components/layout/table_cell.rs b/components/layout/table_cell.rs index 0011cd29fbc..0011cd29fbc 100644 --- a/src/components/layout/table_cell.rs +++ b/components/layout/table_cell.rs diff --git a/src/components/layout/table_colgroup.rs b/components/layout/table_colgroup.rs index 270f55970b2..270f55970b2 100644 --- a/src/components/layout/table_colgroup.rs +++ b/components/layout/table_colgroup.rs diff --git a/src/components/layout/table_row.rs b/components/layout/table_row.rs index 101f00eb5cc..101f00eb5cc 100644 --- a/src/components/layout/table_row.rs +++ b/components/layout/table_row.rs diff --git a/src/components/layout/table_rowgroup.rs b/components/layout/table_rowgroup.rs index 48f9d376af3..48f9d376af3 100644 --- a/src/components/layout/table_rowgroup.rs +++ b/components/layout/table_rowgroup.rs diff --git a/src/components/layout/table_wrapper.rs b/components/layout/table_wrapper.rs index 2084ef52bdc..2084ef52bdc 100644 --- a/src/components/layout/table_wrapper.rs +++ b/components/layout/table_wrapper.rs diff --git a/src/components/layout/text.rs b/components/layout/text.rs index e90272e218a..e90272e218a 100644 --- a/src/components/layout/text.rs +++ b/components/layout/text.rs diff --git a/src/components/layout/util.rs b/components/layout/util.rs index a0e466e8875..a0e466e8875 100644 --- a/src/components/layout/util.rs +++ b/components/layout/util.rs diff --git a/src/components/layout/wrapper.rs b/components/layout/wrapper.rs index d052c263655..d052c263655 100644 --- a/src/components/layout/wrapper.rs +++ b/components/layout/wrapper.rs diff --git a/components/layout_traits/Cargo.toml b/components/layout_traits/Cargo.toml new file mode 100644 index 00000000000..29556f9b975 --- /dev/null +++ b/components/layout_traits/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "layout_traits" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "layout_traits" +path = "lib.rs" + +[dependencies.gfx] +path = "../gfx" + +[dependencies.script_traits] +path = "../script_traits" + +[dependencies.msg] +path = "../msg" + +[dependencies.net] +path = "../net" + +[dependencies.util] +path = "../util" diff --git a/components/layout_traits/lib.rs b/components/layout_traits/lib.rs new file mode 100644 index 00000000000..612ba246e76 --- /dev/null +++ b/components/layout_traits/lib.rs @@ -0,0 +1,54 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +extern crate gfx; +extern crate script_traits; +extern crate servo_msg = "msg"; +extern crate servo_net = "net"; +extern crate servo_util = "util"; + +// This module contains traits in layout used generically +// in the rest of Servo. +// The traits are here instead of in layout so +// that these modules won't have to depend on layout. + +use gfx::font_cache_task::FontCacheTask; +use gfx::render_task::RenderChan; +use servo_msg::constellation_msg::{ConstellationChan, PipelineId}; +use servo_msg::constellation_msg::Failure; +use servo_net::image_cache_task::ImageCacheTask; +use servo_util::opts::Opts; +use servo_util::time::TimeProfilerChan; +use script_traits::{ScriptControlChan, OpaqueScriptLayoutChannel}; +use std::comm::Sender; + +/// Messages sent to the layout task from the constellation +pub enum LayoutControlMsg { + ExitNowMsg, +} + +/// A channel wrapper for constellation messages +pub struct LayoutControlChan(pub Sender<LayoutControlMsg>); + +// A static method creating a layout task +// Here to remove the compositor -> layout dependency +pub trait LayoutTaskFactory { + // FIXME: use a proper static method + fn create(_phantom: Option<&mut Self>, + id: PipelineId, + chan: OpaqueScriptLayoutChannel, + pipeline_port: Receiver<LayoutControlMsg>, + constellation_chan: ConstellationChan, + failure_msg: Failure, + script_chan: ScriptControlChan, + render_chan: RenderChan, + img_cache_task: ImageCacheTask, + font_cache_task: FontCacheTask, + opts: Opts, + time_profiler_chan: TimeProfilerChan, + shutdown_chan: Sender<()>); +} diff --git a/components/macros/Cargo.toml b/components/macros/Cargo.toml new file mode 100644 index 00000000000..c187d554829 --- /dev/null +++ b/components/macros/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "macros" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "macros" +path = "lib.rs" +plugin = true diff --git a/components/macros/lib.rs b/components/macros/lib.rs new file mode 100644 index 00000000000..20304ffe806 --- /dev/null +++ b/components/macros/lib.rs @@ -0,0 +1,93 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![feature(macro_rules, plugin_registrar, quote, phase)] + +//! Exports macros for use in other Servo crates. + +#[cfg(test)] +extern crate sync; + + +#[macro_export] +macro_rules! bitfield( + ($bitfieldname:ident, $getter:ident, $setter:ident, $value:expr) => ( + impl $bitfieldname { + #[inline] + pub fn $getter(self) -> bool { + let $bitfieldname(this) = self; + (this & $value) != 0 + } + + #[inline] + pub fn $setter(&mut self, value: bool) { + let $bitfieldname(this) = *self; + *self = $bitfieldname((this & !$value) | (if value { $value } else { 0 })) + } + } + ) +) + + +#[macro_export] +macro_rules! lazy_init( + ($(static ref $N:ident : $T:ty = $e:expr;)*) => ( + $( + #[allow(non_camel_case_types)] + struct $N {__unit__: ()} + static $N: $N = $N {__unit__: ()}; + impl Deref<$T> for $N { + fn deref<'a>(&'a self) -> &'a $T { + unsafe { + static mut s: *const $T = 0 as *const $T; + static mut ONCE: ::sync::one::Once = ::sync::one::ONCE_INIT; + ONCE.doit(|| { + s = ::std::mem::transmute::<Box<$T>, *const $T>(box () ($e)); + }); + &*s + } + } + } + + )* + ) +) + + +#[cfg(test)] +mod tests { + use std::collections::hashmap::HashMap; + lazy_init! { + static ref NUMBER: uint = times_two(3); + static ref VEC: [Box<uint>, ..3] = [box 1, box 2, box 3]; + static ref OWNED_STRING: String = "hello".to_string(); + static ref HASHMAP: HashMap<uint, &'static str> = { + let mut m = HashMap::new(); + m.insert(0u, "abc"); + m.insert(1, "def"); + m.insert(2, "ghi"); + m + }; + } + + fn times_two(n: uint) -> uint { + n * 2 + } + + #[test] + fn test_basic() { + assert_eq!(*OWNED_STRING, "hello".to_string()); + assert_eq!(*NUMBER, 6); + assert!(HASHMAP.find(&1).is_some()); + assert!(HASHMAP.find(&3).is_none()); + assert_eq!(VEC.as_slice(), &[box 1, box 2, box 3]); + } + + #[test] + fn test_repeat() { + assert_eq!(*NUMBER, 6); + assert_eq!(*NUMBER, 6); + assert_eq!(*NUMBER, 6); + } +} diff --git a/components/msg/Cargo.toml b/components/msg/Cargo.toml new file mode 100644 index 00000000000..8fc29ca2039 --- /dev/null +++ b/components/msg/Cargo.toml @@ -0,0 +1,30 @@ +[package] + +name = "msg" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "msg" +path = "lib.rs" + +[dependencies.util] +path = "../util" + +[dependencies.azure] +git = "http://github.com/servo/rust-azure" + +[dependencies.geom] +git = "http://github.com/servo/rust-geom" + +[dependencies.layers] +git = "http://github.com/servo/rust-layers" + +[dependencies.core_foundation] +git = "http://github.com/servo/rust-core-foundation" + +[dependencies.io_surface] +git = "http://github.com/servo/rust-io-surface" + +[dependencies.url] +git = "http://github.com/servo/rust-url" diff --git a/src/components/msg/compositor_msg.rs b/components/msg/compositor_msg.rs index 6008e4fca23..6008e4fca23 100644 --- a/src/components/msg/compositor_msg.rs +++ b/components/msg/compositor_msg.rs diff --git a/src/components/msg/constellation_msg.rs b/components/msg/constellation_msg.rs index 35b07024acd..35b07024acd 100644 --- a/src/components/msg/constellation_msg.rs +++ b/components/msg/constellation_msg.rs diff --git a/components/msg/lib.rs b/components/msg/lib.rs new file mode 100644 index 00000000000..129ce20ca5a --- /dev/null +++ b/components/msg/lib.rs @@ -0,0 +1,43 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +extern crate azure; +extern crate geom; +extern crate layers; +extern crate serialize; +extern crate servo_util = "util"; +extern crate std; +extern crate url; + +#[cfg(target_os="macos")] +extern crate core_foundation; +#[cfg(target_os="macos")] +extern crate io_surface; + +pub mod compositor_msg; +pub mod constellation_msg; + +pub mod platform { + #[cfg(target_os="macos")] + pub mod macos { + #[cfg(target_os="macos")] + pub mod surface; + } + + #[cfg(target_os="linux")] + pub mod linux { + #[cfg(target_os="linux")] + pub mod surface; + } + + #[cfg(target_os="android")] + pub mod android { + #[cfg(target_os="android")] + pub mod surface; + } + + + pub mod surface; +} + diff --git a/src/components/msg/platform/android/surface.rs b/components/msg/platform/android/surface.rs index 6f2e962d804..6f2e962d804 100644 --- a/src/components/msg/platform/android/surface.rs +++ b/components/msg/platform/android/surface.rs diff --git a/src/components/msg/platform/linux/surface.rs b/components/msg/platform/linux/surface.rs index 60cc84bc965..60cc84bc965 100644 --- a/src/components/msg/platform/linux/surface.rs +++ b/components/msg/platform/linux/surface.rs diff --git a/src/components/msg/platform/macos/surface.rs b/components/msg/platform/macos/surface.rs index 30b5e405500..30b5e405500 100644 --- a/src/components/msg/platform/macos/surface.rs +++ b/components/msg/platform/macos/surface.rs diff --git a/src/components/msg/platform/surface.rs b/components/msg/platform/surface.rs index eee8dfa5598..eee8dfa5598 100644 --- a/src/components/msg/platform/surface.rs +++ b/components/msg/platform/surface.rs diff --git a/components/net/Cargo.toml b/components/net/Cargo.toml new file mode 100644 index 00000000000..17560f4aa5c --- /dev/null +++ b/components/net/Cargo.toml @@ -0,0 +1,27 @@ +[package] +name = "net" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "net" +path = "lib.rs" + +[dependencies.util] +path = "../util" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.http] +git = "https://github.com/servo/rust-http" +branch = "servo" + +[dependencies.png] +git = "https://github.com/servo/rust-png" + +[dependencies.stb_image] +git = "https://github.com/servo/rust-stb-image" + +[dependencies.url] +git = "https://github.com/servo/rust-url" diff --git a/src/components/net/data_loader.rs b/components/net/data_loader.rs index 5d9fb776674..5d9fb776674 100644 --- a/src/components/net/data_loader.rs +++ b/components/net/data_loader.rs diff --git a/src/components/net/fetch/cors_cache.rs b/components/net/fetch/cors_cache.rs index fb6676e8064..fb6676e8064 100644 --- a/src/components/net/fetch/cors_cache.rs +++ b/components/net/fetch/cors_cache.rs diff --git a/src/components/net/fetch/request.rs b/components/net/fetch/request.rs index c14efe9c59e..c14efe9c59e 100644 --- a/src/components/net/fetch/request.rs +++ b/components/net/fetch/request.rs diff --git a/src/components/net/fetch/response.rs b/components/net/fetch/response.rs index 359ec6aa394..359ec6aa394 100644 --- a/src/components/net/fetch/response.rs +++ b/components/net/fetch/response.rs diff --git a/src/components/net/file_loader.rs b/components/net/file_loader.rs index 43c3191c600..43c3191c600 100644 --- a/src/components/net/file_loader.rs +++ b/components/net/file_loader.rs diff --git a/src/components/net/http_loader.rs b/components/net/http_loader.rs index c7cb56d4231..c7cb56d4231 100644 --- a/src/components/net/http_loader.rs +++ b/components/net/http_loader.rs diff --git a/src/components/net/image/base.rs b/components/net/image/base.rs index deda4ee8556..deda4ee8556 100644 --- a/src/components/net/image/base.rs +++ b/components/net/image/base.rs diff --git a/src/components/net/image/holder.rs b/components/net/image/holder.rs index 11f055aad9d..11f055aad9d 100644 --- a/src/components/net/image/holder.rs +++ b/components/net/image/holder.rs diff --git a/src/components/net/image/test.jpeg b/components/net/image/test.jpeg Binary files differindex 1a0bdb7acd1..1a0bdb7acd1 100644 --- a/src/components/net/image/test.jpeg +++ b/components/net/image/test.jpeg diff --git a/src/components/net/image_cache_task.rs b/components/net/image_cache_task.rs index de0c978c3cf..de0c978c3cf 100644 --- a/src/components/net/image_cache_task.rs +++ b/components/net/image_cache_task.rs diff --git a/components/net/lib.rs b/components/net/lib.rs new file mode 100644 index 00000000000..bb1c5d47b1a --- /dev/null +++ b/components/net/lib.rs @@ -0,0 +1,44 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![feature(default_type_params, globs, managed_boxes, phase)] + +extern crate debug; +extern crate collections; +extern crate geom; +extern crate http; +extern crate png; +#[phase(plugin, link)] +extern crate log; +extern crate serialize; +extern crate servo_util = "util"; +extern crate stb_image; +extern crate sync; +extern crate time; +extern crate url; + +/// Image handling. +/// +/// It may be surprising that this goes in the network crate as opposed to the graphics crate. +/// However, image handling is generally very integrated with the network stack (especially where +/// caching is involved) and as a result it must live in here. +pub mod image { + pub mod base; + pub mod holder; +} + +pub mod file_loader; +pub mod http_loader; +pub mod data_loader; +pub mod image_cache_task; +pub mod local_image_cache; +pub mod resource_task; + +/// An implementation of the [Fetch spec](http://fetch.spec.whatwg.org/) +pub mod fetch { + #![allow(dead_code)] // XXXManishearth this is only temporary until the Fetch mod starts being used + pub mod request; + pub mod response; + pub mod cors_cache; +} diff --git a/src/components/net/local_image_cache.rs b/components/net/local_image_cache.rs index 1427c831654..1427c831654 100644 --- a/src/components/net/local_image_cache.rs +++ b/components/net/local_image_cache.rs diff --git a/src/components/net/resource_task.rs b/components/net/resource_task.rs index bdc1c3f2339..bdc1c3f2339 100644 --- a/src/components/net/resource_task.rs +++ b/components/net/resource_task.rs diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml new file mode 100644 index 00000000000..1748a57956d --- /dev/null +++ b/components/script/Cargo.toml @@ -0,0 +1,56 @@ +[package] +name = "script" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +build = "make -f makefile.cargo" + +[lib] +name = "script" +path = "lib.rs" + +[dependencies.macros] +path = "../macros" + +[dependencies.util] +path = "../util" + +[dependencies.msg] +path = "../msg" + +[dependencies.net] +path = "../net" + +[dependencies.script_traits] +path = "../script_traits" + +[dependencies.style] +path = "../style" + +[dependencies.gfx] +path = "../gfx" + +[dependencies.canvas] +path = "../canvas" + +[dependencies.cssparser] +git = "https://github.com/servo/rust-cssparser" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.hubbub] +git = "https://github.com/servo/rust-hubbub" + +[dependencies.encoding] +git = "https://github.com/lifthrasiir/rust-encoding" + +[dependencies.http] +git = "https://github.com/servo/rust-http" +branch = "servo" + +[dependencies.js] +git = "https://github.com/servo/rust-mozjs" + +[dependencies.url] +git = "https://github.com/servo/rust-url" diff --git a/src/components/script/cors.rs b/components/script/cors.rs index 3a3fd98ee90..3a3fd98ee90 100644 --- a/src/components/script/cors.rs +++ b/components/script/cors.rs diff --git a/src/components/script/dom/attr.rs b/components/script/dom/attr.rs index 9f3fc9dc96e..9f3fc9dc96e 100644 --- a/src/components/script/dom/attr.rs +++ b/components/script/dom/attr.rs diff --git a/src/components/script/dom/bindings/DESIGN.md b/components/script/dom/bindings/DESIGN.md index 0b8f6b01dd4..0b8f6b01dd4 100644 --- a/src/components/script/dom/bindings/DESIGN.md +++ b/components/script/dom/bindings/DESIGN.md diff --git a/src/components/script/dom/bindings/callback.rs b/components/script/dom/bindings/callback.rs index 266abc3ab10..266abc3ab10 100644 --- a/src/components/script/dom/bindings/callback.rs +++ b/components/script/dom/bindings/callback.rs diff --git a/src/components/script/dom/bindings/codegen/BindingGen.py b/components/script/dom/bindings/codegen/BindingGen.py index 408280dacfb..408280dacfb 100644 --- a/src/components/script/dom/bindings/codegen/BindingGen.py +++ b/components/script/dom/bindings/codegen/BindingGen.py diff --git a/src/components/script/dom/bindings/codegen/BindingUtils.cpp b/components/script/dom/bindings/codegen/BindingUtils.cpp index 27ac92e3596..27ac92e3596 100644 --- a/src/components/script/dom/bindings/codegen/BindingUtils.cpp +++ b/components/script/dom/bindings/codegen/BindingUtils.cpp diff --git a/src/components/script/dom/bindings/codegen/BindingUtils.h b/components/script/dom/bindings/codegen/BindingUtils.h index ee9d6c3691c..ee9d6c3691c 100644 --- a/src/components/script/dom/bindings/codegen/BindingUtils.h +++ b/components/script/dom/bindings/codegen/BindingUtils.h diff --git a/src/components/script/dom/bindings/codegen/Bindings.conf b/components/script/dom/bindings/codegen/Bindings.conf index f8119bc71f5..f8119bc71f5 100644 --- a/src/components/script/dom/bindings/codegen/Bindings.conf +++ b/components/script/dom/bindings/codegen/Bindings.conf diff --git a/src/components/script/dom/bindings/codegen/Codegen.py b/components/script/dom/bindings/codegen/Codegen.py index 6d2cc0bde36..6d2cc0bde36 100644 --- a/src/components/script/dom/bindings/codegen/Codegen.py +++ b/components/script/dom/bindings/codegen/Codegen.py diff --git a/src/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index 1666589940e..1666589940e 100644 --- a/src/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py diff --git a/src/components/script/dom/bindings/codegen/Configuration.py b/components/script/dom/bindings/codegen/Configuration.py index d9be43fd2e6..d9be43fd2e6 100644 --- a/src/components/script/dom/bindings/codegen/Configuration.py +++ b/components/script/dom/bindings/codegen/Configuration.py diff --git a/src/components/script/dom/bindings/codegen/DOMJSClass.h b/components/script/dom/bindings/codegen/DOMJSClass.h index 151960b5901..151960b5901 100644 --- a/src/components/script/dom/bindings/codegen/DOMJSClass.h +++ b/components/script/dom/bindings/codegen/DOMJSClass.h diff --git a/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp b/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp index af45cc6ed1a..af45cc6ed1a 100644 --- a/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp +++ b/components/script/dom/bindings/codegen/DOMJSProxyHandler.cpp diff --git a/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h b/components/script/dom/bindings/codegen/DOMJSProxyHandler.h index 394e2dc4d2f..394e2dc4d2f 100644 --- a/src/components/script/dom/bindings/codegen/DOMJSProxyHandler.h +++ b/components/script/dom/bindings/codegen/DOMJSProxyHandler.h diff --git a/src/components/script/dom/bindings/codegen/ErrorResult.h b/components/script/dom/bindings/codegen/ErrorResult.h index bbd9404a865..bbd9404a865 100644 --- a/src/components/script/dom/bindings/codegen/ErrorResult.h +++ b/components/script/dom/bindings/codegen/ErrorResult.h diff --git a/src/components/script/dom/bindings/codegen/Errors.msg b/components/script/dom/bindings/codegen/Errors.msg index 81d6624cec8..81d6624cec8 100644 --- a/src/components/script/dom/bindings/codegen/Errors.msg +++ b/components/script/dom/bindings/codegen/Errors.msg diff --git a/src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py b/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py index 1bb50afaee7..1bb50afaee7 100644 --- a/src/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py +++ b/components/script/dom/bindings/codegen/GenerateCSS2PropertiesWebIDL.py diff --git a/src/components/script/dom/bindings/codegen/GlobalGen.py b/components/script/dom/bindings/codegen/GlobalGen.py index cdca464e029..cdca464e029 100644 --- a/src/components/script/dom/bindings/codegen/GlobalGen.py +++ b/components/script/dom/bindings/codegen/GlobalGen.py diff --git a/src/components/script/dom/bindings/codegen/Makefile.in b/components/script/dom/bindings/codegen/Makefile.in index 5fef1e77218..5fef1e77218 100644 --- a/src/components/script/dom/bindings/codegen/Makefile.in +++ b/components/script/dom/bindings/codegen/Makefile.in diff --git a/src/components/script/dom/bindings/codegen/Nullable.h b/components/script/dom/bindings/codegen/Nullable.h index 8b2cc08642b..8b2cc08642b 100644 --- a/src/components/script/dom/bindings/codegen/Nullable.h +++ b/components/script/dom/bindings/codegen/Nullable.h diff --git a/src/components/script/dom/bindings/codegen/PrimitiveConversions.h b/components/script/dom/bindings/codegen/PrimitiveConversions.h index 40c27425772..40c27425772 100644 --- a/src/components/script/dom/bindings/codegen/PrimitiveConversions.h +++ b/components/script/dom/bindings/codegen/PrimitiveConversions.h diff --git a/src/components/script/dom/bindings/codegen/RegisterBindings.h b/components/script/dom/bindings/codegen/RegisterBindings.h index 7d83a747cc3..7d83a747cc3 100644 --- a/src/components/script/dom/bindings/codegen/RegisterBindings.h +++ b/components/script/dom/bindings/codegen/RegisterBindings.h diff --git a/src/components/script/dom/bindings/codegen/TypedArray.h b/components/script/dom/bindings/codegen/TypedArray.h index 2a6f17bcb96..2a6f17bcb96 100644 --- a/src/components/script/dom/bindings/codegen/TypedArray.h +++ b/components/script/dom/bindings/codegen/TypedArray.h diff --git a/src/components/script/dom/bindings/codegen/crashtests/769464.html b/components/script/dom/bindings/codegen/crashtests/769464.html index 84d6dbc08b4..84d6dbc08b4 100644 --- a/src/components/script/dom/bindings/codegen/crashtests/769464.html +++ b/components/script/dom/bindings/codegen/crashtests/769464.html diff --git a/src/components/script/dom/bindings/codegen/crashtests/crashtests.list b/components/script/dom/bindings/codegen/crashtests/crashtests.list index cb954bd91fc..cb954bd91fc 100644 --- a/src/components/script/dom/bindings/codegen/crashtests/crashtests.list +++ b/components/script/dom/bindings/codegen/crashtests/crashtests.list diff --git a/src/components/script/dom/bindings/codegen/parser/README b/components/script/dom/bindings/codegen/parser/README index 94b64b88459..94b64b88459 100644 --- a/src/components/script/dom/bindings/codegen/parser/README +++ b/components/script/dom/bindings/codegen/parser/README diff --git a/src/components/script/dom/bindings/codegen/parser/UPSTREAM b/components/script/dom/bindings/codegen/parser/UPSTREAM index 7ac5899379e..7ac5899379e 100644 --- a/src/components/script/dom/bindings/codegen/parser/UPSTREAM +++ b/components/script/dom/bindings/codegen/parser/UPSTREAM diff --git a/src/components/script/dom/bindings/codegen/parser/WebIDL.py b/components/script/dom/bindings/codegen/parser/WebIDL.py index 32f80e82c56..32f80e82c56 100644 --- a/src/components/script/dom/bindings/codegen/parser/WebIDL.py +++ b/components/script/dom/bindings/codegen/parser/WebIDL.py diff --git a/src/components/script/dom/bindings/codegen/parser/external.patch b/components/script/dom/bindings/codegen/parser/external.patch index 9464511a9d0..9464511a9d0 100644 --- a/src/components/script/dom/bindings/codegen/parser/external.patch +++ b/components/script/dom/bindings/codegen/parser/external.patch diff --git a/src/components/script/dom/bindings/codegen/parser/module.patch b/components/script/dom/bindings/codegen/parser/module.patch index 977947b4c63..977947b4c63 100644 --- a/src/components/script/dom/bindings/codegen/parser/module.patch +++ b/components/script/dom/bindings/codegen/parser/module.patch diff --git a/src/components/script/dom/bindings/codegen/parser/runtests.py b/components/script/dom/bindings/codegen/parser/runtests.py index 98a7d2b81d3..98a7d2b81d3 100644 --- a/src/components/script/dom/bindings/codegen/parser/runtests.py +++ b/components/script/dom/bindings/codegen/parser/runtests.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py b/components/script/dom/bindings/codegen/parser/tests/test_any_null.py index e3b690bf6f1..e3b690bf6f1 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_any_null.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_any_null.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py b/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py index eb1f6d3c92e..eb1f6d3c92e 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_argument_identifier_conflicts.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py b/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py index ef8c2229aed..ef8c2229aed 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_argument_novoid.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py b/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py index 26528984595..26528984595 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_array_of_interface.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py b/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py index 5b8e56f86ca..5b8e56f86ca 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_arraybuffer.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_attr.py b/components/script/dom/bindings/codegen/parser/tests/test_attr.py index 6b6142b6243..6b6142b6243 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_attr.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_attr.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py b/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py index fb1b97812bc..fb1b97812bc 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_attr_sequence_type.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py b/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py index 631e52eba0b..631e52eba0b 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_builtin_filename.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py b/components/script/dom/bindings/codegen/parser/tests/test_builtins.py index f8563fc2d9b..f8563fc2d9b 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_builtins.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_builtins.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_callback.py b/components/script/dom/bindings/codegen/parser/tests/test_callback.py index 267d27dc087..267d27dc087 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_callback.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_callback.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py b/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py index 80896ca1edb..80896ca1edb 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_callback_interface.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_const.py b/components/script/dom/bindings/codegen/parser/tests/test_const.py index 12f411363fb..12f411363fb 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_const.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_const.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py b/components/script/dom/bindings/codegen/parser/tests/test_constructor.py index 6ec1be1871b..6ec1be1871b 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_constructor.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_constructor.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py b/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py index 192c5f6f97b..192c5f6f97b 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_constructor_no_interface_object.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py b/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py index 6249d36fb8f..6249d36fb8f 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_deduplicate.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py b/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py index 9ae9eb2b66f..9ae9eb2b66f 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_dictionary.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py b/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py index 86847800631..86847800631 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_distinguishability.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py b/components/script/dom/bindings/codegen/parser/tests/test_double_null.py index 700c7eade00..700c7eade00 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_double_null.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_double_null.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py b/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py index 799f2e0e0ed..799f2e0e0ed 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_duplicate_qualifiers.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py b/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py index ee0079f06da..ee0079f06da 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_empty_enum.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_enum.py b/components/script/dom/bindings/codegen/parser/tests/test_enum.py index 69a6932062d..69a6932062d 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_enum.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_enum.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py b/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py index 51205d209e7..51205d209e7 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_enum_duplicate_values.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py b/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py index ca0674aec04..ca0674aec04 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_error_colno.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py b/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py index f11222e7a4d..f11222e7a4d 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_error_lineno.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py b/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py index 5c6887331e7..5c6887331e7 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_extended_attributes.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py b/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py index cac24c832cc..cac24c832cc 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_forward_decl.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_implements.py b/components/script/dom/bindings/codegen/parser/tests/test_implements.py index 04c47d92abe..04c47d92abe 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_implements.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_implements.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py b/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py index 1f520a28e16..1f520a28e16 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_incomplete_parent.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py b/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py index fdc39604070..fdc39604070 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_incomplete_types.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_interface.py b/components/script/dom/bindings/codegen/parser/tests/test_interface.py index 5b07172c636..5b07172c636 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_interface.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_interface.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py b/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py index db944e7aaf7..db944e7aaf7 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_interface_const_identifier_conflicts.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py b/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py index 1a73fb917ed..1a73fb917ed 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_interface_identifier_conflicts_across_members.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_method.py b/components/script/dom/bindings/codegen/parser/tests/test_method.py index 40b2d2cf8b9..40b2d2cf8b9 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_method.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_method.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py b/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py index 3366b9fbbbd..3366b9fbbbd 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_nullable_equivalency.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py b/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py index 961ff825e9f..961ff825e9f 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_nullable_void.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py b/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py index 1dcdc7fb8a5..1dcdc7fb8a5 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_optional_constraints.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_overload.py b/components/script/dom/bindings/codegen/parser/tests/test_overload.py index 59d9be54e53..59d9be54e53 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_overload.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_overload.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py b/components/script/dom/bindings/codegen/parser/tests/test_sanity.py index d3184c00731..d3184c00731 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_sanity.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_sanity.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py b/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py index 5ea1743d36a..5ea1743d36a 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_special_method_signature_mismatch.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py b/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py index 695cfe4f250..695cfe4f250 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_special_methods.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py b/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py index 42e2c5bb71b..42e2c5bb71b 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_special_methods_uniqueness.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py b/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py index 3d0e5ca479f..3d0e5ca479f 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_treatNonCallableAsNull.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py b/components/script/dom/bindings/codegen/parser/tests/test_typedef.py index 9d2f3b3c2ce..9d2f3b3c2ce 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_typedef.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_typedef.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_union.py b/components/script/dom/bindings/codegen/parser/tests/test_union.py index 68c2bcade8c..68c2bcade8c 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_union.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_union.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py b/components/script/dom/bindings/codegen/parser/tests/test_union_any.py index e34cadab470..e34cadab470 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_union_any.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_union_any.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py b/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py index 08430a94a2e..08430a94a2e 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_union_nullable.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py b/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py index d9a78db2043..d9a78db2043 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_variadic_callback.py diff --git a/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py b/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py index 9cba22c5842..9cba22c5842 100644 --- a/src/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py +++ b/components/script/dom/bindings/codegen/parser/tests/test_variadic_constraints.py diff --git a/src/components/script/dom/bindings/codegen/parser/update.sh b/components/script/dom/bindings/codegen/parser/update.sh index 5dd513812e1..5dd513812e1 100755 --- a/src/components/script/dom/bindings/codegen/parser/update.sh +++ b/components/script/dom/bindings/codegen/parser/update.sh diff --git a/src/components/script/dom/bindings/codegen/ply/COPYING b/components/script/dom/bindings/codegen/ply/COPYING index 3b107de4508..3b107de4508 100644 --- a/src/components/script/dom/bindings/codegen/ply/COPYING +++ b/components/script/dom/bindings/codegen/ply/COPYING diff --git a/src/components/script/dom/bindings/codegen/ply/README b/components/script/dom/bindings/codegen/ply/README index 2459c490197..2459c490197 100644 --- a/src/components/script/dom/bindings/codegen/ply/README +++ b/components/script/dom/bindings/codegen/ply/README diff --git a/src/components/script/dom/bindings/codegen/ply/ply/__init__.py b/components/script/dom/bindings/codegen/ply/ply/__init__.py index 853a985542b..853a985542b 100644 --- a/src/components/script/dom/bindings/codegen/ply/ply/__init__.py +++ b/components/script/dom/bindings/codegen/ply/ply/__init__.py diff --git a/src/components/script/dom/bindings/codegen/ply/ply/lex.py b/components/script/dom/bindings/codegen/ply/ply/lex.py index 267ec100fc2..267ec100fc2 100644 --- a/src/components/script/dom/bindings/codegen/ply/ply/lex.py +++ b/components/script/dom/bindings/codegen/ply/ply/lex.py diff --git a/src/components/script/dom/bindings/codegen/ply/ply/yacc.py b/components/script/dom/bindings/codegen/ply/ply/yacc.py index e9f5c657551..e9f5c657551 100644 --- a/src/components/script/dom/bindings/codegen/ply/ply/yacc.py +++ b/components/script/dom/bindings/codegen/ply/ply/yacc.py diff --git a/src/components/script/dom/bindings/codegen/pythonpath.py b/components/script/dom/bindings/codegen/pythonpath.py index 49b2d2f740f..49b2d2f740f 100644 --- a/src/components/script/dom/bindings/codegen/pythonpath.py +++ b/components/script/dom/bindings/codegen/pythonpath.py diff --git a/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp b/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp index dfa17d23400..dfa17d23400 100644 --- a/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp +++ b/components/script/dom/bindings/codegen/stubgenerator/Skeleton.cpp diff --git a/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h b/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h index 286cff9af4a..286cff9af4a 100644 --- a/src/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h +++ b/components/script/dom/bindings/codegen/stubgenerator/Skeleton.h diff --git a/src/components/script/dom/bindings/codegen/stubgenerator/generate.sh b/components/script/dom/bindings/codegen/stubgenerator/generate.sh index 52577f6f42f..52577f6f42f 100644 --- a/src/components/script/dom/bindings/codegen/stubgenerator/generate.sh +++ b/components/script/dom/bindings/codegen/stubgenerator/generate.sh diff --git a/src/components/script/dom/bindings/codegen/test/Makefile.in b/components/script/dom/bindings/codegen/test/Makefile.in index d8104db5ffd..d8104db5ffd 100644 --- a/src/components/script/dom/bindings/codegen/test/Makefile.in +++ b/components/script/dom/bindings/codegen/test/Makefile.in diff --git a/src/components/script/dom/bindings/codegen/test/TestBindingHeader.h b/components/script/dom/bindings/codegen/test/TestBindingHeader.h index 1fbab0a9fb8..1fbab0a9fb8 100644 --- a/src/components/script/dom/bindings/codegen/test/TestBindingHeader.h +++ b/components/script/dom/bindings/codegen/test/TestBindingHeader.h diff --git a/src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl b/components/script/dom/bindings/codegen/test/TestCodeGen.webidl index 8c2b3c1b6b4..8c2b3c1b6b4 100644 --- a/src/components/script/dom/bindings/codegen/test/TestCodeGen.webidl +++ b/components/script/dom/bindings/codegen/test/TestCodeGen.webidl diff --git a/src/components/script/dom/bindings/codegen/test/TestDictionary.webidl b/components/script/dom/bindings/codegen/test/TestDictionary.webidl index 3dd91bd6500..3dd91bd6500 100644 --- a/src/components/script/dom/bindings/codegen/test/TestDictionary.webidl +++ b/components/script/dom/bindings/codegen/test/TestDictionary.webidl diff --git a/src/components/script/dom/bindings/codegen/test/TestTypedef.webidl b/components/script/dom/bindings/codegen/test/TestTypedef.webidl index 7f758c79e8f..7f758c79e8f 100644 --- a/src/components/script/dom/bindings/codegen/test/TestTypedef.webidl +++ b/components/script/dom/bindings/codegen/test/TestTypedef.webidl diff --git a/src/components/script/dom/bindings/codegen/test/file_bug775543.html b/components/script/dom/bindings/codegen/test/file_bug775543.html index ee8c14c4d9c..ee8c14c4d9c 100644 --- a/src/components/script/dom/bindings/codegen/test/file_bug775543.html +++ b/components/script/dom/bindings/codegen/test/file_bug775543.html diff --git a/src/components/script/dom/bindings/codegen/test/forOf_iframe.html b/components/script/dom/bindings/codegen/test/forOf_iframe.html index 91417aba0e8..91417aba0e8 100644 --- a/src/components/script/dom/bindings/codegen/test/forOf_iframe.html +++ b/components/script/dom/bindings/codegen/test/forOf_iframe.html diff --git a/src/components/script/dom/bindings/codegen/test/test_InstanceOf.html b/components/script/dom/bindings/codegen/test/test_InstanceOf.html index 3a5a76b1b21..3a5a76b1b21 100644 --- a/src/components/script/dom/bindings/codegen/test/test_InstanceOf.html +++ b/components/script/dom/bindings/codegen/test/test_InstanceOf.html diff --git a/src/components/script/dom/bindings/codegen/test/test_bug773326.html b/components/script/dom/bindings/codegen/test/test_bug773326.html index 2e3b1ea304d..2e3b1ea304d 100644 --- a/src/components/script/dom/bindings/codegen/test/test_bug773326.html +++ b/components/script/dom/bindings/codegen/test/test_bug773326.html diff --git a/src/components/script/dom/bindings/codegen/test/test_bug775543.html b/components/script/dom/bindings/codegen/test/test_bug775543.html index d8df05f630f..d8df05f630f 100644 --- a/src/components/script/dom/bindings/codegen/test/test_bug775543.html +++ b/components/script/dom/bindings/codegen/test/test_bug775543.html diff --git a/src/components/script/dom/bindings/codegen/test/test_bug788369.html b/components/script/dom/bindings/codegen/test/test_bug788369.html index 787bd28fe34..787bd28fe34 100644 --- a/src/components/script/dom/bindings/codegen/test/test_bug788369.html +++ b/components/script/dom/bindings/codegen/test/test_bug788369.html diff --git a/src/components/script/dom/bindings/codegen/test/test_enums.html b/components/script/dom/bindings/codegen/test/test_enums.html index e5dc519a0c9..e5dc519a0c9 100644 --- a/src/components/script/dom/bindings/codegen/test/test_enums.html +++ b/components/script/dom/bindings/codegen/test/test_enums.html diff --git a/src/components/script/dom/bindings/codegen/test/test_forOf.html b/components/script/dom/bindings/codegen/test/test_forOf.html index b1a3032a385..b1a3032a385 100644 --- a/src/components/script/dom/bindings/codegen/test/test_forOf.html +++ b/components/script/dom/bindings/codegen/test/test_forOf.html diff --git a/src/components/script/dom/bindings/codegen/test/test_integers.html b/components/script/dom/bindings/codegen/test/test_integers.html index 6799fd791a8..6799fd791a8 100644 --- a/src/components/script/dom/bindings/codegen/test/test_integers.html +++ b/components/script/dom/bindings/codegen/test/test_integers.html diff --git a/src/components/script/dom/bindings/codegen/test/test_interfaceToString.html b/components/script/dom/bindings/codegen/test/test_interfaceToString.html index cf670bf2d54..cf670bf2d54 100644 --- a/src/components/script/dom/bindings/codegen/test/test_interfaceToString.html +++ b/components/script/dom/bindings/codegen/test/test_interfaceToString.html diff --git a/src/components/script/dom/bindings/codegen/test/test_lookupGetter.html b/components/script/dom/bindings/codegen/test/test_lookupGetter.html index 306ee4f643c..306ee4f643c 100644 --- a/src/components/script/dom/bindings/codegen/test/test_lookupGetter.html +++ b/components/script/dom/bindings/codegen/test/test_lookupGetter.html diff --git a/src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html b/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html index e4f18f9986c..e4f18f9986c 100644 --- a/src/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html +++ b/components/script/dom/bindings/codegen/test/test_sequence_wrapping.html diff --git a/src/components/script/dom/bindings/codegen/test/test_traceProtos.html b/components/script/dom/bindings/codegen/test/test_traceProtos.html index 195876744d6..195876744d6 100644 --- a/src/components/script/dom/bindings/codegen/test/test_traceProtos.html +++ b/components/script/dom/bindings/codegen/test/test_traceProtos.html diff --git a/src/components/script/dom/bindings/conversions.rs b/components/script/dom/bindings/conversions.rs index 8ce5b55e9d3..8ce5b55e9d3 100644 --- a/src/components/script/dom/bindings/conversions.rs +++ b/components/script/dom/bindings/conversions.rs diff --git a/src/components/script/dom/bindings/error.rs b/components/script/dom/bindings/error.rs index cb39e4f0755..cb39e4f0755 100644 --- a/src/components/script/dom/bindings/error.rs +++ b/components/script/dom/bindings/error.rs diff --git a/src/components/script/dom/bindings/global.rs b/components/script/dom/bindings/global.rs index 35b94d0e472..35b94d0e472 100644 --- a/src/components/script/dom/bindings/global.rs +++ b/components/script/dom/bindings/global.rs diff --git a/src/components/script/dom/bindings/js.rs b/components/script/dom/bindings/js.rs index ab8b3e3c7f5..ab8b3e3c7f5 100644 --- a/src/components/script/dom/bindings/js.rs +++ b/components/script/dom/bindings/js.rs diff --git a/src/components/script/dom/bindings/proxyhandler.rs b/components/script/dom/bindings/proxyhandler.rs index f2c1486280d..f2c1486280d 100644 --- a/src/components/script/dom/bindings/proxyhandler.rs +++ b/components/script/dom/bindings/proxyhandler.rs diff --git a/src/components/script/dom/bindings/str.rs b/components/script/dom/bindings/str.rs index 825716bdf3e..825716bdf3e 100644 --- a/src/components/script/dom/bindings/str.rs +++ b/components/script/dom/bindings/str.rs diff --git a/src/components/script/dom/bindings/trace.rs b/components/script/dom/bindings/trace.rs index 42d944e9781..42d944e9781 100644 --- a/src/components/script/dom/bindings/trace.rs +++ b/components/script/dom/bindings/trace.rs diff --git a/src/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index 08b65dd084d..08b65dd084d 100644 --- a/src/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs diff --git a/src/components/script/dom/blob.rs b/components/script/dom/blob.rs index 1a7d2a21636..1a7d2a21636 100644 --- a/src/components/script/dom/blob.rs +++ b/components/script/dom/blob.rs diff --git a/src/components/script/dom/browsercontext.rs b/components/script/dom/browsercontext.rs index a54477a2ff8..a54477a2ff8 100644 --- a/src/components/script/dom/browsercontext.rs +++ b/components/script/dom/browsercontext.rs diff --git a/src/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs index 6b3f898123f..6b3f898123f 100644 --- a/src/components/script/dom/canvasrenderingcontext2d.rs +++ b/components/script/dom/canvasrenderingcontext2d.rs diff --git a/src/components/script/dom/characterdata.rs b/components/script/dom/characterdata.rs index ebb17cf6993..ebb17cf6993 100644 --- a/src/components/script/dom/characterdata.rs +++ b/components/script/dom/characterdata.rs diff --git a/src/components/script/dom/comment.rs b/components/script/dom/comment.rs index e50b24b2a58..e50b24b2a58 100644 --- a/src/components/script/dom/comment.rs +++ b/components/script/dom/comment.rs diff --git a/src/components/script/dom/console.rs b/components/script/dom/console.rs index 3e74617ebcf..3e74617ebcf 100644 --- a/src/components/script/dom/console.rs +++ b/components/script/dom/console.rs diff --git a/src/components/script/dom/customevent.rs b/components/script/dom/customevent.rs index 159601783ac..159601783ac 100644 --- a/src/components/script/dom/customevent.rs +++ b/components/script/dom/customevent.rs diff --git a/src/components/script/dom/dedicatedworkerglobalscope.rs b/components/script/dom/dedicatedworkerglobalscope.rs index 15bf075df44..15bf075df44 100644 --- a/src/components/script/dom/dedicatedworkerglobalscope.rs +++ b/components/script/dom/dedicatedworkerglobalscope.rs diff --git a/src/components/script/dom/document.rs b/components/script/dom/document.rs index 503f618384d..503f618384d 100644 --- a/src/components/script/dom/document.rs +++ b/components/script/dom/document.rs diff --git a/src/components/script/dom/documentfragment.rs b/components/script/dom/documentfragment.rs index 1f3fcb29424..1f3fcb29424 100644 --- a/src/components/script/dom/documentfragment.rs +++ b/components/script/dom/documentfragment.rs diff --git a/src/components/script/dom/documenttype.rs b/components/script/dom/documenttype.rs index 5f101942139..5f101942139 100644 --- a/src/components/script/dom/documenttype.rs +++ b/components/script/dom/documenttype.rs diff --git a/src/components/script/dom/domexception.rs b/components/script/dom/domexception.rs index 7d1ba33ffb8..7d1ba33ffb8 100644 --- a/src/components/script/dom/domexception.rs +++ b/components/script/dom/domexception.rs diff --git a/src/components/script/dom/domimplementation.rs b/components/script/dom/domimplementation.rs index 0dbb842ebe4..0dbb842ebe4 100644 --- a/src/components/script/dom/domimplementation.rs +++ b/components/script/dom/domimplementation.rs diff --git a/src/components/script/dom/domparser.rs b/components/script/dom/domparser.rs index 65273cab756..65273cab756 100644 --- a/src/components/script/dom/domparser.rs +++ b/components/script/dom/domparser.rs diff --git a/src/components/script/dom/domrect.rs b/components/script/dom/domrect.rs index 2cf75ee4eb9..2cf75ee4eb9 100644 --- a/src/components/script/dom/domrect.rs +++ b/components/script/dom/domrect.rs diff --git a/src/components/script/dom/domrectlist.rs b/components/script/dom/domrectlist.rs index 0c661c4a51d..0c661c4a51d 100644 --- a/src/components/script/dom/domrectlist.rs +++ b/components/script/dom/domrectlist.rs diff --git a/src/components/script/dom/domtokenlist.rs b/components/script/dom/domtokenlist.rs index 11f7eaf59d0..11f7eaf59d0 100644 --- a/src/components/script/dom/domtokenlist.rs +++ b/components/script/dom/domtokenlist.rs diff --git a/src/components/script/dom/element.rs b/components/script/dom/element.rs index 1fe2c9f80bd..1fe2c9f80bd 100644 --- a/src/components/script/dom/element.rs +++ b/components/script/dom/element.rs diff --git a/src/components/script/dom/event.rs b/components/script/dom/event.rs index 15709ad5bc1..15709ad5bc1 100644 --- a/src/components/script/dom/event.rs +++ b/components/script/dom/event.rs diff --git a/src/components/script/dom/eventdispatcher.rs b/components/script/dom/eventdispatcher.rs index f0648c13ce0..f0648c13ce0 100644 --- a/src/components/script/dom/eventdispatcher.rs +++ b/components/script/dom/eventdispatcher.rs diff --git a/src/components/script/dom/eventtarget.rs b/components/script/dom/eventtarget.rs index 4f2cba18def..4f2cba18def 100644 --- a/src/components/script/dom/eventtarget.rs +++ b/components/script/dom/eventtarget.rs diff --git a/src/components/script/dom/file.rs b/components/script/dom/file.rs index c4c07e03399..c4c07e03399 100644 --- a/src/components/script/dom/file.rs +++ b/components/script/dom/file.rs diff --git a/src/components/script/dom/formdata.rs b/components/script/dom/formdata.rs index 0de17b83107..0de17b83107 100644 --- a/src/components/script/dom/formdata.rs +++ b/components/script/dom/formdata.rs diff --git a/src/components/script/dom/htmlanchorelement.rs b/components/script/dom/htmlanchorelement.rs index 8c23abc940f..8c23abc940f 100644 --- a/src/components/script/dom/htmlanchorelement.rs +++ b/components/script/dom/htmlanchorelement.rs diff --git a/src/components/script/dom/htmlappletelement.rs b/components/script/dom/htmlappletelement.rs index 97a3757f02e..97a3757f02e 100644 --- a/src/components/script/dom/htmlappletelement.rs +++ b/components/script/dom/htmlappletelement.rs diff --git a/src/components/script/dom/htmlareaelement.rs b/components/script/dom/htmlareaelement.rs index 3de80a21802..3de80a21802 100644 --- a/src/components/script/dom/htmlareaelement.rs +++ b/components/script/dom/htmlareaelement.rs diff --git a/src/components/script/dom/htmlaudioelement.rs b/components/script/dom/htmlaudioelement.rs index 626e2e99619..626e2e99619 100644 --- a/src/components/script/dom/htmlaudioelement.rs +++ b/components/script/dom/htmlaudioelement.rs diff --git a/src/components/script/dom/htmlbaseelement.rs b/components/script/dom/htmlbaseelement.rs index fbd3d5cdfca..fbd3d5cdfca 100644 --- a/src/components/script/dom/htmlbaseelement.rs +++ b/components/script/dom/htmlbaseelement.rs diff --git a/src/components/script/dom/htmlbodyelement.rs b/components/script/dom/htmlbodyelement.rs index b7bb35e618a..b7bb35e618a 100644 --- a/src/components/script/dom/htmlbodyelement.rs +++ b/components/script/dom/htmlbodyelement.rs diff --git a/src/components/script/dom/htmlbrelement.rs b/components/script/dom/htmlbrelement.rs index 70c415ba24a..70c415ba24a 100644 --- a/src/components/script/dom/htmlbrelement.rs +++ b/components/script/dom/htmlbrelement.rs diff --git a/src/components/script/dom/htmlbuttonelement.rs b/components/script/dom/htmlbuttonelement.rs index 0c8903603e1..0c8903603e1 100644 --- a/src/components/script/dom/htmlbuttonelement.rs +++ b/components/script/dom/htmlbuttonelement.rs diff --git a/src/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs index 28902265610..28902265610 100644 --- a/src/components/script/dom/htmlcanvaselement.rs +++ b/components/script/dom/htmlcanvaselement.rs diff --git a/src/components/script/dom/htmlcollection.rs b/components/script/dom/htmlcollection.rs index 5bef6c56ff5..5bef6c56ff5 100644 --- a/src/components/script/dom/htmlcollection.rs +++ b/components/script/dom/htmlcollection.rs diff --git a/src/components/script/dom/htmldataelement.rs b/components/script/dom/htmldataelement.rs index cf35507a824..cf35507a824 100644 --- a/src/components/script/dom/htmldataelement.rs +++ b/components/script/dom/htmldataelement.rs diff --git a/src/components/script/dom/htmldatalistelement.rs b/components/script/dom/htmldatalistelement.rs index f7ff70e9858..f7ff70e9858 100644 --- a/src/components/script/dom/htmldatalistelement.rs +++ b/components/script/dom/htmldatalistelement.rs diff --git a/src/components/script/dom/htmldirectoryelement.rs b/components/script/dom/htmldirectoryelement.rs index 2539a389e19..2539a389e19 100644 --- a/src/components/script/dom/htmldirectoryelement.rs +++ b/components/script/dom/htmldirectoryelement.rs diff --git a/src/components/script/dom/htmldivelement.rs b/components/script/dom/htmldivelement.rs index 01319b56f98..01319b56f98 100644 --- a/src/components/script/dom/htmldivelement.rs +++ b/components/script/dom/htmldivelement.rs diff --git a/src/components/script/dom/htmldlistelement.rs b/components/script/dom/htmldlistelement.rs index 0af66bca2c5..0af66bca2c5 100644 --- a/src/components/script/dom/htmldlistelement.rs +++ b/components/script/dom/htmldlistelement.rs diff --git a/src/components/script/dom/htmlelement.rs b/components/script/dom/htmlelement.rs index 076ba5fddce..076ba5fddce 100644 --- a/src/components/script/dom/htmlelement.rs +++ b/components/script/dom/htmlelement.rs diff --git a/src/components/script/dom/htmlembedelement.rs b/components/script/dom/htmlembedelement.rs index 142e29ab9ef..142e29ab9ef 100644 --- a/src/components/script/dom/htmlembedelement.rs +++ b/components/script/dom/htmlembedelement.rs diff --git a/src/components/script/dom/htmlfieldsetelement.rs b/components/script/dom/htmlfieldsetelement.rs index 3bb30fbf7a7..3bb30fbf7a7 100644 --- a/src/components/script/dom/htmlfieldsetelement.rs +++ b/components/script/dom/htmlfieldsetelement.rs diff --git a/src/components/script/dom/htmlfontelement.rs b/components/script/dom/htmlfontelement.rs index a26d83fb7d2..a26d83fb7d2 100644 --- a/src/components/script/dom/htmlfontelement.rs +++ b/components/script/dom/htmlfontelement.rs diff --git a/src/components/script/dom/htmlformelement.rs b/components/script/dom/htmlformelement.rs index e31179ed424..e31179ed424 100644 --- a/src/components/script/dom/htmlformelement.rs +++ b/components/script/dom/htmlformelement.rs diff --git a/src/components/script/dom/htmlframeelement.rs b/components/script/dom/htmlframeelement.rs index dd362a3947a..dd362a3947a 100644 --- a/src/components/script/dom/htmlframeelement.rs +++ b/components/script/dom/htmlframeelement.rs diff --git a/src/components/script/dom/htmlframesetelement.rs b/components/script/dom/htmlframesetelement.rs index ad6168a0613..ad6168a0613 100644 --- a/src/components/script/dom/htmlframesetelement.rs +++ b/components/script/dom/htmlframesetelement.rs diff --git a/src/components/script/dom/htmlheadelement.rs b/components/script/dom/htmlheadelement.rs index f3738058179..f3738058179 100644 --- a/src/components/script/dom/htmlheadelement.rs +++ b/components/script/dom/htmlheadelement.rs diff --git a/src/components/script/dom/htmlheadingelement.rs b/components/script/dom/htmlheadingelement.rs index b869e9764e1..b869e9764e1 100644 --- a/src/components/script/dom/htmlheadingelement.rs +++ b/components/script/dom/htmlheadingelement.rs diff --git a/src/components/script/dom/htmlhrelement.rs b/components/script/dom/htmlhrelement.rs index 18a92df2679..18a92df2679 100644 --- a/src/components/script/dom/htmlhrelement.rs +++ b/components/script/dom/htmlhrelement.rs diff --git a/src/components/script/dom/htmlhtmlelement.rs b/components/script/dom/htmlhtmlelement.rs index 117cdf78257..117cdf78257 100644 --- a/src/components/script/dom/htmlhtmlelement.rs +++ b/components/script/dom/htmlhtmlelement.rs diff --git a/src/components/script/dom/htmliframeelement.rs b/components/script/dom/htmliframeelement.rs index b2d2c05f728..b2d2c05f728 100644 --- a/src/components/script/dom/htmliframeelement.rs +++ b/components/script/dom/htmliframeelement.rs diff --git a/src/components/script/dom/htmlimageelement.rs b/components/script/dom/htmlimageelement.rs index 33d7b7dfd31..33d7b7dfd31 100644 --- a/src/components/script/dom/htmlimageelement.rs +++ b/components/script/dom/htmlimageelement.rs diff --git a/src/components/script/dom/htmlinputelement.rs b/components/script/dom/htmlinputelement.rs index 38d63acc7da..38d63acc7da 100644 --- a/src/components/script/dom/htmlinputelement.rs +++ b/components/script/dom/htmlinputelement.rs diff --git a/src/components/script/dom/htmllabelelement.rs b/components/script/dom/htmllabelelement.rs index 54349aa5bf5..54349aa5bf5 100644 --- a/src/components/script/dom/htmllabelelement.rs +++ b/components/script/dom/htmllabelelement.rs diff --git a/src/components/script/dom/htmllegendelement.rs b/components/script/dom/htmllegendelement.rs index 168f94bc27e..168f94bc27e 100644 --- a/src/components/script/dom/htmllegendelement.rs +++ b/components/script/dom/htmllegendelement.rs diff --git a/src/components/script/dom/htmllielement.rs b/components/script/dom/htmllielement.rs index 5d15d405d94..5d15d405d94 100644 --- a/src/components/script/dom/htmllielement.rs +++ b/components/script/dom/htmllielement.rs diff --git a/src/components/script/dom/htmllinkelement.rs b/components/script/dom/htmllinkelement.rs index fae89c1c520..fae89c1c520 100644 --- a/src/components/script/dom/htmllinkelement.rs +++ b/components/script/dom/htmllinkelement.rs diff --git a/src/components/script/dom/htmlmapelement.rs b/components/script/dom/htmlmapelement.rs index 21e9a04364f..21e9a04364f 100644 --- a/src/components/script/dom/htmlmapelement.rs +++ b/components/script/dom/htmlmapelement.rs diff --git a/src/components/script/dom/htmlmediaelement.rs b/components/script/dom/htmlmediaelement.rs index b9e1ad7782d..b9e1ad7782d 100644 --- a/src/components/script/dom/htmlmediaelement.rs +++ b/components/script/dom/htmlmediaelement.rs diff --git a/src/components/script/dom/htmlmetaelement.rs b/components/script/dom/htmlmetaelement.rs index 224d400a216..224d400a216 100644 --- a/src/components/script/dom/htmlmetaelement.rs +++ b/components/script/dom/htmlmetaelement.rs diff --git a/src/components/script/dom/htmlmeterelement.rs b/components/script/dom/htmlmeterelement.rs index a0eeff8cb92..a0eeff8cb92 100644 --- a/src/components/script/dom/htmlmeterelement.rs +++ b/components/script/dom/htmlmeterelement.rs diff --git a/src/components/script/dom/htmlmodelement.rs b/components/script/dom/htmlmodelement.rs index 6ea001f5185..6ea001f5185 100644 --- a/src/components/script/dom/htmlmodelement.rs +++ b/components/script/dom/htmlmodelement.rs diff --git a/src/components/script/dom/htmlobjectelement.rs b/components/script/dom/htmlobjectelement.rs index 94c87719563..94c87719563 100644 --- a/src/components/script/dom/htmlobjectelement.rs +++ b/components/script/dom/htmlobjectelement.rs diff --git a/src/components/script/dom/htmlolistelement.rs b/components/script/dom/htmlolistelement.rs index 11637fe3bd5..11637fe3bd5 100644 --- a/src/components/script/dom/htmlolistelement.rs +++ b/components/script/dom/htmlolistelement.rs diff --git a/src/components/script/dom/htmloptgroupelement.rs b/components/script/dom/htmloptgroupelement.rs index 6e90cb45fe5..6e90cb45fe5 100644 --- a/src/components/script/dom/htmloptgroupelement.rs +++ b/components/script/dom/htmloptgroupelement.rs diff --git a/src/components/script/dom/htmloptionelement.rs b/components/script/dom/htmloptionelement.rs index d066784b285..d066784b285 100644 --- a/src/components/script/dom/htmloptionelement.rs +++ b/components/script/dom/htmloptionelement.rs diff --git a/src/components/script/dom/htmloutputelement.rs b/components/script/dom/htmloutputelement.rs index 19926cfe4fc..19926cfe4fc 100644 --- a/src/components/script/dom/htmloutputelement.rs +++ b/components/script/dom/htmloutputelement.rs diff --git a/src/components/script/dom/htmlparagraphelement.rs b/components/script/dom/htmlparagraphelement.rs index fe4dd4317cf..fe4dd4317cf 100644 --- a/src/components/script/dom/htmlparagraphelement.rs +++ b/components/script/dom/htmlparagraphelement.rs diff --git a/src/components/script/dom/htmlparamelement.rs b/components/script/dom/htmlparamelement.rs index 0f181bd1b32..0f181bd1b32 100644 --- a/src/components/script/dom/htmlparamelement.rs +++ b/components/script/dom/htmlparamelement.rs diff --git a/src/components/script/dom/htmlpreelement.rs b/components/script/dom/htmlpreelement.rs index 25f9c75bc15..25f9c75bc15 100644 --- a/src/components/script/dom/htmlpreelement.rs +++ b/components/script/dom/htmlpreelement.rs diff --git a/src/components/script/dom/htmlprogresselement.rs b/components/script/dom/htmlprogresselement.rs index 74dcab1730f..74dcab1730f 100644 --- a/src/components/script/dom/htmlprogresselement.rs +++ b/components/script/dom/htmlprogresselement.rs diff --git a/src/components/script/dom/htmlquoteelement.rs b/components/script/dom/htmlquoteelement.rs index 488a82c394d..488a82c394d 100644 --- a/src/components/script/dom/htmlquoteelement.rs +++ b/components/script/dom/htmlquoteelement.rs diff --git a/src/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs index 3c189791b94..3c189791b94 100644 --- a/src/components/script/dom/htmlscriptelement.rs +++ b/components/script/dom/htmlscriptelement.rs diff --git a/src/components/script/dom/htmlselectelement.rs b/components/script/dom/htmlselectelement.rs index b8b5303cffb..b8b5303cffb 100644 --- a/src/components/script/dom/htmlselectelement.rs +++ b/components/script/dom/htmlselectelement.rs diff --git a/src/components/script/dom/htmlserializer.rs b/components/script/dom/htmlserializer.rs index cb9e1769255..cb9e1769255 100644 --- a/src/components/script/dom/htmlserializer.rs +++ b/components/script/dom/htmlserializer.rs diff --git a/src/components/script/dom/htmlsourceelement.rs b/components/script/dom/htmlsourceelement.rs index cb27b8c75d2..cb27b8c75d2 100644 --- a/src/components/script/dom/htmlsourceelement.rs +++ b/components/script/dom/htmlsourceelement.rs diff --git a/src/components/script/dom/htmlspanelement.rs b/components/script/dom/htmlspanelement.rs index 9b98b8fa28d..9b98b8fa28d 100644 --- a/src/components/script/dom/htmlspanelement.rs +++ b/components/script/dom/htmlspanelement.rs diff --git a/src/components/script/dom/htmlstyleelement.rs b/components/script/dom/htmlstyleelement.rs index d32219ea8f9..d32219ea8f9 100644 --- a/src/components/script/dom/htmlstyleelement.rs +++ b/components/script/dom/htmlstyleelement.rs diff --git a/src/components/script/dom/htmltablecaptionelement.rs b/components/script/dom/htmltablecaptionelement.rs index 92c45b49400..92c45b49400 100644 --- a/src/components/script/dom/htmltablecaptionelement.rs +++ b/components/script/dom/htmltablecaptionelement.rs diff --git a/src/components/script/dom/htmltablecellelement.rs b/components/script/dom/htmltablecellelement.rs index 116768e23af..116768e23af 100644 --- a/src/components/script/dom/htmltablecellelement.rs +++ b/components/script/dom/htmltablecellelement.rs diff --git a/src/components/script/dom/htmltablecolelement.rs b/components/script/dom/htmltablecolelement.rs index 48d6164e500..48d6164e500 100644 --- a/src/components/script/dom/htmltablecolelement.rs +++ b/components/script/dom/htmltablecolelement.rs diff --git a/src/components/script/dom/htmltabledatacellelement.rs b/components/script/dom/htmltabledatacellelement.rs index 07027b5d294..07027b5d294 100644 --- a/src/components/script/dom/htmltabledatacellelement.rs +++ b/components/script/dom/htmltabledatacellelement.rs diff --git a/src/components/script/dom/htmltableelement.rs b/components/script/dom/htmltableelement.rs index f33b03fb778..f33b03fb778 100644 --- a/src/components/script/dom/htmltableelement.rs +++ b/components/script/dom/htmltableelement.rs diff --git a/src/components/script/dom/htmltableheadercellelement.rs b/components/script/dom/htmltableheadercellelement.rs index 2ad288951da..2ad288951da 100644 --- a/src/components/script/dom/htmltableheadercellelement.rs +++ b/components/script/dom/htmltableheadercellelement.rs diff --git a/src/components/script/dom/htmltablerowelement.rs b/components/script/dom/htmltablerowelement.rs index de8978c75cd..de8978c75cd 100644 --- a/src/components/script/dom/htmltablerowelement.rs +++ b/components/script/dom/htmltablerowelement.rs diff --git a/src/components/script/dom/htmltablesectionelement.rs b/components/script/dom/htmltablesectionelement.rs index 1dc372862fc..1dc372862fc 100644 --- a/src/components/script/dom/htmltablesectionelement.rs +++ b/components/script/dom/htmltablesectionelement.rs diff --git a/src/components/script/dom/htmltemplateelement.rs b/components/script/dom/htmltemplateelement.rs index 12be7665169..12be7665169 100644 --- a/src/components/script/dom/htmltemplateelement.rs +++ b/components/script/dom/htmltemplateelement.rs diff --git a/src/components/script/dom/htmltextareaelement.rs b/components/script/dom/htmltextareaelement.rs index 5385fefab7e..5385fefab7e 100644 --- a/src/components/script/dom/htmltextareaelement.rs +++ b/components/script/dom/htmltextareaelement.rs diff --git a/src/components/script/dom/htmltimeelement.rs b/components/script/dom/htmltimeelement.rs index 8eeb695d4c6..8eeb695d4c6 100644 --- a/src/components/script/dom/htmltimeelement.rs +++ b/components/script/dom/htmltimeelement.rs diff --git a/src/components/script/dom/htmltitleelement.rs b/components/script/dom/htmltitleelement.rs index 550a531aa76..550a531aa76 100644 --- a/src/components/script/dom/htmltitleelement.rs +++ b/components/script/dom/htmltitleelement.rs diff --git a/src/components/script/dom/htmltrackelement.rs b/components/script/dom/htmltrackelement.rs index 5d22571db67..5d22571db67 100644 --- a/src/components/script/dom/htmltrackelement.rs +++ b/components/script/dom/htmltrackelement.rs diff --git a/src/components/script/dom/htmlulistelement.rs b/components/script/dom/htmlulistelement.rs index 228152cc663..228152cc663 100644 --- a/src/components/script/dom/htmlulistelement.rs +++ b/components/script/dom/htmlulistelement.rs diff --git a/src/components/script/dom/htmlunknownelement.rs b/components/script/dom/htmlunknownelement.rs index 2956b0c459a..2956b0c459a 100644 --- a/src/components/script/dom/htmlunknownelement.rs +++ b/components/script/dom/htmlunknownelement.rs diff --git a/src/components/script/dom/htmlvideoelement.rs b/components/script/dom/htmlvideoelement.rs index 365b9a38f20..365b9a38f20 100644 --- a/src/components/script/dom/htmlvideoelement.rs +++ b/components/script/dom/htmlvideoelement.rs diff --git a/src/components/script/dom/location.rs b/components/script/dom/location.rs index e310c52d49e..e310c52d49e 100644 --- a/src/components/script/dom/location.rs +++ b/components/script/dom/location.rs diff --git a/src/components/script/dom/macros.rs b/components/script/dom/macros.rs index 6cfca77593d..6cfca77593d 100644 --- a/src/components/script/dom/macros.rs +++ b/components/script/dom/macros.rs diff --git a/src/components/script/dom/messageevent.rs b/components/script/dom/messageevent.rs index 13c8cf52dfd..13c8cf52dfd 100644 --- a/src/components/script/dom/messageevent.rs +++ b/components/script/dom/messageevent.rs diff --git a/src/components/script/dom/mouseevent.rs b/components/script/dom/mouseevent.rs index aa750b501ba..aa750b501ba 100644 --- a/src/components/script/dom/mouseevent.rs +++ b/components/script/dom/mouseevent.rs diff --git a/src/components/script/dom/namednodemap.rs b/components/script/dom/namednodemap.rs index d60160133c9..d60160133c9 100644 --- a/src/components/script/dom/namednodemap.rs +++ b/components/script/dom/namednodemap.rs diff --git a/src/components/script/dom/navigator.rs b/components/script/dom/navigator.rs index d1d7596aa6e..d1d7596aa6e 100644 --- a/src/components/script/dom/navigator.rs +++ b/components/script/dom/navigator.rs diff --git a/src/components/script/dom/node.rs b/components/script/dom/node.rs index 96ee5f62ba2..96ee5f62ba2 100644 --- a/src/components/script/dom/node.rs +++ b/components/script/dom/node.rs diff --git a/src/components/script/dom/nodeiterator.rs b/components/script/dom/nodeiterator.rs index f890f71cf4f..f890f71cf4f 100644 --- a/src/components/script/dom/nodeiterator.rs +++ b/components/script/dom/nodeiterator.rs diff --git a/src/components/script/dom/nodelist.rs b/components/script/dom/nodelist.rs index 424eb09416c..424eb09416c 100644 --- a/src/components/script/dom/nodelist.rs +++ b/components/script/dom/nodelist.rs diff --git a/src/components/script/dom/performance.rs b/components/script/dom/performance.rs index 82b931b0c2e..82b931b0c2e 100644 --- a/src/components/script/dom/performance.rs +++ b/components/script/dom/performance.rs diff --git a/src/components/script/dom/performancetiming.rs b/components/script/dom/performancetiming.rs index f4331e06c0b..f4331e06c0b 100644 --- a/src/components/script/dom/performancetiming.rs +++ b/components/script/dom/performancetiming.rs diff --git a/src/components/script/dom/processinginstruction.rs b/components/script/dom/processinginstruction.rs index 40e6ca63e04..40e6ca63e04 100644 --- a/src/components/script/dom/processinginstruction.rs +++ b/components/script/dom/processinginstruction.rs diff --git a/src/components/script/dom/progressevent.rs b/components/script/dom/progressevent.rs index d001785984f..d001785984f 100644 --- a/src/components/script/dom/progressevent.rs +++ b/components/script/dom/progressevent.rs diff --git a/src/components/script/dom/range.rs b/components/script/dom/range.rs index 3ed02410a1e..3ed02410a1e 100644 --- a/src/components/script/dom/range.rs +++ b/components/script/dom/range.rs diff --git a/src/components/script/dom/screen.rs b/components/script/dom/screen.rs index 0e184d94ec3..0e184d94ec3 100644 --- a/src/components/script/dom/screen.rs +++ b/components/script/dom/screen.rs diff --git a/src/components/script/dom/testbinding.rs b/components/script/dom/testbinding.rs index b5d83fac620..b5d83fac620 100644 --- a/src/components/script/dom/testbinding.rs +++ b/components/script/dom/testbinding.rs diff --git a/src/components/script/dom/text.rs b/components/script/dom/text.rs index 1bbd25cb8ff..1bbd25cb8ff 100644 --- a/src/components/script/dom/text.rs +++ b/components/script/dom/text.rs diff --git a/src/components/script/dom/treewalker.rs b/components/script/dom/treewalker.rs index dc192c359ce..dc192c359ce 100644 --- a/src/components/script/dom/treewalker.rs +++ b/components/script/dom/treewalker.rs diff --git a/src/components/script/dom/uievent.rs b/components/script/dom/uievent.rs index c91f0fdb787..c91f0fdb787 100644 --- a/src/components/script/dom/uievent.rs +++ b/components/script/dom/uievent.rs diff --git a/src/components/script/dom/urlsearchparams.rs b/components/script/dom/urlsearchparams.rs index 63fffe6bbf5..63fffe6bbf5 100644 --- a/src/components/script/dom/urlsearchparams.rs +++ b/components/script/dom/urlsearchparams.rs diff --git a/src/components/script/dom/validitystate.rs b/components/script/dom/validitystate.rs index c2901009c41..c2901009c41 100644 --- a/src/components/script/dom/validitystate.rs +++ b/components/script/dom/validitystate.rs diff --git a/src/components/script/dom/virtualmethods.rs b/components/script/dom/virtualmethods.rs index 9ce38c4908b..9ce38c4908b 100644 --- a/src/components/script/dom/virtualmethods.rs +++ b/components/script/dom/virtualmethods.rs diff --git a/src/components/script/dom/webidls/Attr.webidl b/components/script/dom/webidls/Attr.webidl index 2b3d18150d8..2b3d18150d8 100644 --- a/src/components/script/dom/webidls/Attr.webidl +++ b/components/script/dom/webidls/Attr.webidl diff --git a/src/components/script/dom/webidls/Blob.webidl b/components/script/dom/webidls/Blob.webidl index 3a544024338..3a544024338 100644 --- a/src/components/script/dom/webidls/Blob.webidl +++ b/components/script/dom/webidls/Blob.webidl diff --git a/src/components/script/dom/webidls/CanvasRenderingContext2D.webidl b/components/script/dom/webidls/CanvasRenderingContext2D.webidl index 2043347bfd2..2043347bfd2 100644 --- a/src/components/script/dom/webidls/CanvasRenderingContext2D.webidl +++ b/components/script/dom/webidls/CanvasRenderingContext2D.webidl diff --git a/src/components/script/dom/webidls/CharacterData.webidl b/components/script/dom/webidls/CharacterData.webidl index d1b222bc168..d1b222bc168 100644 --- a/src/components/script/dom/webidls/CharacterData.webidl +++ b/components/script/dom/webidls/CharacterData.webidl diff --git a/src/components/script/dom/webidls/ChildNode.webidl b/components/script/dom/webidls/ChildNode.webidl index 16562fbafbf..16562fbafbf 100644 --- a/src/components/script/dom/webidls/ChildNode.webidl +++ b/components/script/dom/webidls/ChildNode.webidl diff --git a/src/components/script/dom/webidls/Comment.webidl b/components/script/dom/webidls/Comment.webidl index 023335f166a..023335f166a 100644 --- a/src/components/script/dom/webidls/Comment.webidl +++ b/components/script/dom/webidls/Comment.webidl diff --git a/src/components/script/dom/webidls/Console.webidl b/components/script/dom/webidls/Console.webidl index 23b294596a8..23b294596a8 100644 --- a/src/components/script/dom/webidls/Console.webidl +++ b/components/script/dom/webidls/Console.webidl diff --git a/src/components/script/dom/webidls/CustomEvent.webidl b/components/script/dom/webidls/CustomEvent.webidl index bfc99c99954..bfc99c99954 100644 --- a/src/components/script/dom/webidls/CustomEvent.webidl +++ b/components/script/dom/webidls/CustomEvent.webidl diff --git a/src/components/script/dom/webidls/DOMException.webidl b/components/script/dom/webidls/DOMException.webidl index 7347d2e76cc..7347d2e76cc 100644 --- a/src/components/script/dom/webidls/DOMException.webidl +++ b/components/script/dom/webidls/DOMException.webidl diff --git a/src/components/script/dom/webidls/DOMImplementation.webidl b/components/script/dom/webidls/DOMImplementation.webidl index 50f7510b800..50f7510b800 100644 --- a/src/components/script/dom/webidls/DOMImplementation.webidl +++ b/components/script/dom/webidls/DOMImplementation.webidl diff --git a/src/components/script/dom/webidls/DOMParser.webidl b/components/script/dom/webidls/DOMParser.webidl index 236fae785f2..236fae785f2 100644 --- a/src/components/script/dom/webidls/DOMParser.webidl +++ b/components/script/dom/webidls/DOMParser.webidl diff --git a/src/components/script/dom/webidls/DOMRect.webidl b/components/script/dom/webidls/DOMRect.webidl index 6e0fe24b57d..6e0fe24b57d 100644 --- a/src/components/script/dom/webidls/DOMRect.webidl +++ b/components/script/dom/webidls/DOMRect.webidl diff --git a/src/components/script/dom/webidls/DOMRectList.webidl b/components/script/dom/webidls/DOMRectList.webidl index 064014e9abe..064014e9abe 100644 --- a/src/components/script/dom/webidls/DOMRectList.webidl +++ b/components/script/dom/webidls/DOMRectList.webidl diff --git a/src/components/script/dom/webidls/DOMTokenList.webidl b/components/script/dom/webidls/DOMTokenList.webidl index bc32f4bf256..bc32f4bf256 100644 --- a/src/components/script/dom/webidls/DOMTokenList.webidl +++ b/components/script/dom/webidls/DOMTokenList.webidl diff --git a/src/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl b/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl index dbf2891f72a..dbf2891f72a 100644 --- a/src/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl +++ b/components/script/dom/webidls/DedicatedWorkerGlobalScope.webidl diff --git a/src/components/script/dom/webidls/Document.webidl b/components/script/dom/webidls/Document.webidl index 0599ba71f95..0599ba71f95 100644 --- a/src/components/script/dom/webidls/Document.webidl +++ b/components/script/dom/webidls/Document.webidl diff --git a/src/components/script/dom/webidls/DocumentFragment.webidl b/components/script/dom/webidls/DocumentFragment.webidl index 4248975f768..4248975f768 100644 --- a/src/components/script/dom/webidls/DocumentFragment.webidl +++ b/components/script/dom/webidls/DocumentFragment.webidl diff --git a/src/components/script/dom/webidls/DocumentType.webidl b/components/script/dom/webidls/DocumentType.webidl index 89190266fde..89190266fde 100644 --- a/src/components/script/dom/webidls/DocumentType.webidl +++ b/components/script/dom/webidls/DocumentType.webidl diff --git a/src/components/script/dom/webidls/Element.webidl b/components/script/dom/webidls/Element.webidl index fc737bdb9ec..fc737bdb9ec 100644 --- a/src/components/script/dom/webidls/Element.webidl +++ b/components/script/dom/webidls/Element.webidl diff --git a/src/components/script/dom/webidls/Event.webidl b/components/script/dom/webidls/Event.webidl index 6e574427548..6e574427548 100644 --- a/src/components/script/dom/webidls/Event.webidl +++ b/components/script/dom/webidls/Event.webidl diff --git a/src/components/script/dom/webidls/EventHandler.webidl b/components/script/dom/webidls/EventHandler.webidl index 1278d7467fd..1278d7467fd 100644 --- a/src/components/script/dom/webidls/EventHandler.webidl +++ b/components/script/dom/webidls/EventHandler.webidl diff --git a/src/components/script/dom/webidls/EventListener.webidl b/components/script/dom/webidls/EventListener.webidl index 05e1684d31e..05e1684d31e 100644 --- a/src/components/script/dom/webidls/EventListener.webidl +++ b/components/script/dom/webidls/EventListener.webidl diff --git a/src/components/script/dom/webidls/EventTarget.webidl b/components/script/dom/webidls/EventTarget.webidl index 897756fa273..897756fa273 100644 --- a/src/components/script/dom/webidls/EventTarget.webidl +++ b/components/script/dom/webidls/EventTarget.webidl diff --git a/src/components/script/dom/webidls/File.webidl b/components/script/dom/webidls/File.webidl index 0d5967b5e55..0d5967b5e55 100644 --- a/src/components/script/dom/webidls/File.webidl +++ b/components/script/dom/webidls/File.webidl diff --git a/src/components/script/dom/webidls/FormData.webidl b/components/script/dom/webidls/FormData.webidl index cfa3e89b3cd..cfa3e89b3cd 100644 --- a/src/components/script/dom/webidls/FormData.webidl +++ b/components/script/dom/webidls/FormData.webidl diff --git a/src/components/script/dom/webidls/HTMLAnchorElement.webidl b/components/script/dom/webidls/HTMLAnchorElement.webidl index de80a803514..de80a803514 100644 --- a/src/components/script/dom/webidls/HTMLAnchorElement.webidl +++ b/components/script/dom/webidls/HTMLAnchorElement.webidl diff --git a/src/components/script/dom/webidls/HTMLAppletElement.webidl b/components/script/dom/webidls/HTMLAppletElement.webidl index 2612ffee2a1..2612ffee2a1 100644 --- a/src/components/script/dom/webidls/HTMLAppletElement.webidl +++ b/components/script/dom/webidls/HTMLAppletElement.webidl diff --git a/src/components/script/dom/webidls/HTMLAreaElement.webidl b/components/script/dom/webidls/HTMLAreaElement.webidl index 0cbbe2d7ce1..0cbbe2d7ce1 100644 --- a/src/components/script/dom/webidls/HTMLAreaElement.webidl +++ b/components/script/dom/webidls/HTMLAreaElement.webidl diff --git a/src/components/script/dom/webidls/HTMLAudioElement.webidl b/components/script/dom/webidls/HTMLAudioElement.webidl index 9832eeda044..9832eeda044 100644 --- a/src/components/script/dom/webidls/HTMLAudioElement.webidl +++ b/components/script/dom/webidls/HTMLAudioElement.webidl diff --git a/src/components/script/dom/webidls/HTMLBRElement.webidl b/components/script/dom/webidls/HTMLBRElement.webidl index 972b9377a0e..972b9377a0e 100644 --- a/src/components/script/dom/webidls/HTMLBRElement.webidl +++ b/components/script/dom/webidls/HTMLBRElement.webidl diff --git a/src/components/script/dom/webidls/HTMLBaseElement.webidl b/components/script/dom/webidls/HTMLBaseElement.webidl index c39951b6783..c39951b6783 100644 --- a/src/components/script/dom/webidls/HTMLBaseElement.webidl +++ b/components/script/dom/webidls/HTMLBaseElement.webidl diff --git a/src/components/script/dom/webidls/HTMLBodyElement.webidl b/components/script/dom/webidls/HTMLBodyElement.webidl index 6d6967d2709..6d6967d2709 100644 --- a/src/components/script/dom/webidls/HTMLBodyElement.webidl +++ b/components/script/dom/webidls/HTMLBodyElement.webidl diff --git a/src/components/script/dom/webidls/HTMLButtonElement.webidl b/components/script/dom/webidls/HTMLButtonElement.webidl index ad21e11370f..ad21e11370f 100644 --- a/src/components/script/dom/webidls/HTMLButtonElement.webidl +++ b/components/script/dom/webidls/HTMLButtonElement.webidl diff --git a/src/components/script/dom/webidls/HTMLCanvasElement.webidl b/components/script/dom/webidls/HTMLCanvasElement.webidl index baff0dc745c..baff0dc745c 100644 --- a/src/components/script/dom/webidls/HTMLCanvasElement.webidl +++ b/components/script/dom/webidls/HTMLCanvasElement.webidl diff --git a/src/components/script/dom/webidls/HTMLCollection.webidl b/components/script/dom/webidls/HTMLCollection.webidl index 26227c54c4a..26227c54c4a 100644 --- a/src/components/script/dom/webidls/HTMLCollection.webidl +++ b/components/script/dom/webidls/HTMLCollection.webidl diff --git a/src/components/script/dom/webidls/HTMLDListElement.webidl b/components/script/dom/webidls/HTMLDListElement.webidl index 3c0a8b9c63d..3c0a8b9c63d 100644 --- a/src/components/script/dom/webidls/HTMLDListElement.webidl +++ b/components/script/dom/webidls/HTMLDListElement.webidl diff --git a/src/components/script/dom/webidls/HTMLDataElement.webidl b/components/script/dom/webidls/HTMLDataElement.webidl index c6025423fb0..c6025423fb0 100644 --- a/src/components/script/dom/webidls/HTMLDataElement.webidl +++ b/components/script/dom/webidls/HTMLDataElement.webidl diff --git a/src/components/script/dom/webidls/HTMLDataListElement.webidl b/components/script/dom/webidls/HTMLDataListElement.webidl index ae7055bb48c..ae7055bb48c 100644 --- a/src/components/script/dom/webidls/HTMLDataListElement.webidl +++ b/components/script/dom/webidls/HTMLDataListElement.webidl diff --git a/src/components/script/dom/webidls/HTMLDirectoryElement.webidl b/components/script/dom/webidls/HTMLDirectoryElement.webidl index 6015b4e8859..6015b4e8859 100644 --- a/src/components/script/dom/webidls/HTMLDirectoryElement.webidl +++ b/components/script/dom/webidls/HTMLDirectoryElement.webidl diff --git a/src/components/script/dom/webidls/HTMLDivElement.webidl b/components/script/dom/webidls/HTMLDivElement.webidl index be451ce3e23..be451ce3e23 100644 --- a/src/components/script/dom/webidls/HTMLDivElement.webidl +++ b/components/script/dom/webidls/HTMLDivElement.webidl diff --git a/src/components/script/dom/webidls/HTMLElement.webidl b/components/script/dom/webidls/HTMLElement.webidl index ebaa83a19bf..ebaa83a19bf 100644 --- a/src/components/script/dom/webidls/HTMLElement.webidl +++ b/components/script/dom/webidls/HTMLElement.webidl diff --git a/src/components/script/dom/webidls/HTMLEmbedElement.webidl b/components/script/dom/webidls/HTMLEmbedElement.webidl index 0b708113b55..0b708113b55 100644 --- a/src/components/script/dom/webidls/HTMLEmbedElement.webidl +++ b/components/script/dom/webidls/HTMLEmbedElement.webidl diff --git a/src/components/script/dom/webidls/HTMLFieldSetElement.webidl b/components/script/dom/webidls/HTMLFieldSetElement.webidl index 6b64c60bd21..6b64c60bd21 100644 --- a/src/components/script/dom/webidls/HTMLFieldSetElement.webidl +++ b/components/script/dom/webidls/HTMLFieldSetElement.webidl diff --git a/src/components/script/dom/webidls/HTMLFontElement.webidl b/components/script/dom/webidls/HTMLFontElement.webidl index 4bdcb766745..4bdcb766745 100644 --- a/src/components/script/dom/webidls/HTMLFontElement.webidl +++ b/components/script/dom/webidls/HTMLFontElement.webidl diff --git a/src/components/script/dom/webidls/HTMLFormElement.webidl b/components/script/dom/webidls/HTMLFormElement.webidl index ffa36bc4d6b..ffa36bc4d6b 100644 --- a/src/components/script/dom/webidls/HTMLFormElement.webidl +++ b/components/script/dom/webidls/HTMLFormElement.webidl diff --git a/src/components/script/dom/webidls/HTMLFrameElement.webidl b/components/script/dom/webidls/HTMLFrameElement.webidl index effa8d13e99..effa8d13e99 100644 --- a/src/components/script/dom/webidls/HTMLFrameElement.webidl +++ b/components/script/dom/webidls/HTMLFrameElement.webidl diff --git a/src/components/script/dom/webidls/HTMLFrameSetElement.webidl b/components/script/dom/webidls/HTMLFrameSetElement.webidl index 50245baa049..50245baa049 100644 --- a/src/components/script/dom/webidls/HTMLFrameSetElement.webidl +++ b/components/script/dom/webidls/HTMLFrameSetElement.webidl diff --git a/src/components/script/dom/webidls/HTMLHRElement.webidl b/components/script/dom/webidls/HTMLHRElement.webidl index 482e1bca516..482e1bca516 100644 --- a/src/components/script/dom/webidls/HTMLHRElement.webidl +++ b/components/script/dom/webidls/HTMLHRElement.webidl diff --git a/src/components/script/dom/webidls/HTMLHeadElement.webidl b/components/script/dom/webidls/HTMLHeadElement.webidl index b7a53d2052b..b7a53d2052b 100644 --- a/src/components/script/dom/webidls/HTMLHeadElement.webidl +++ b/components/script/dom/webidls/HTMLHeadElement.webidl diff --git a/src/components/script/dom/webidls/HTMLHeadingElement.webidl b/components/script/dom/webidls/HTMLHeadingElement.webidl index 21a6060c335..21a6060c335 100644 --- a/src/components/script/dom/webidls/HTMLHeadingElement.webidl +++ b/components/script/dom/webidls/HTMLHeadingElement.webidl diff --git a/src/components/script/dom/webidls/HTMLHtmlElement.webidl b/components/script/dom/webidls/HTMLHtmlElement.webidl index f48fc6dafac..f48fc6dafac 100644 --- a/src/components/script/dom/webidls/HTMLHtmlElement.webidl +++ b/components/script/dom/webidls/HTMLHtmlElement.webidl diff --git a/src/components/script/dom/webidls/HTMLIFrameElement.webidl b/components/script/dom/webidls/HTMLIFrameElement.webidl index 201f8700ce4..201f8700ce4 100644 --- a/src/components/script/dom/webidls/HTMLIFrameElement.webidl +++ b/components/script/dom/webidls/HTMLIFrameElement.webidl diff --git a/src/components/script/dom/webidls/HTMLImageElement.webidl b/components/script/dom/webidls/HTMLImageElement.webidl index 08e71ff8ee7..08e71ff8ee7 100644 --- a/src/components/script/dom/webidls/HTMLImageElement.webidl +++ b/components/script/dom/webidls/HTMLImageElement.webidl diff --git a/src/components/script/dom/webidls/HTMLInputElement.webidl b/components/script/dom/webidls/HTMLInputElement.webidl index 1caa9137e0b..1caa9137e0b 100644 --- a/src/components/script/dom/webidls/HTMLInputElement.webidl +++ b/components/script/dom/webidls/HTMLInputElement.webidl diff --git a/src/components/script/dom/webidls/HTMLLIElement.webidl b/components/script/dom/webidls/HTMLLIElement.webidl index 87d8b78b175..87d8b78b175 100644 --- a/src/components/script/dom/webidls/HTMLLIElement.webidl +++ b/components/script/dom/webidls/HTMLLIElement.webidl diff --git a/src/components/script/dom/webidls/HTMLLabelElement.webidl b/components/script/dom/webidls/HTMLLabelElement.webidl index c3ff7fb50cd..c3ff7fb50cd 100644 --- a/src/components/script/dom/webidls/HTMLLabelElement.webidl +++ b/components/script/dom/webidls/HTMLLabelElement.webidl diff --git a/src/components/script/dom/webidls/HTMLLegendElement.webidl b/components/script/dom/webidls/HTMLLegendElement.webidl index 3622cd27672..3622cd27672 100644 --- a/src/components/script/dom/webidls/HTMLLegendElement.webidl +++ b/components/script/dom/webidls/HTMLLegendElement.webidl diff --git a/src/components/script/dom/webidls/HTMLLinkElement.webidl b/components/script/dom/webidls/HTMLLinkElement.webidl index 3757bada2b3..3757bada2b3 100644 --- a/src/components/script/dom/webidls/HTMLLinkElement.webidl +++ b/components/script/dom/webidls/HTMLLinkElement.webidl diff --git a/src/components/script/dom/webidls/HTMLMapElement.webidl b/components/script/dom/webidls/HTMLMapElement.webidl index c5eb1cea3e4..c5eb1cea3e4 100644 --- a/src/components/script/dom/webidls/HTMLMapElement.webidl +++ b/components/script/dom/webidls/HTMLMapElement.webidl diff --git a/src/components/script/dom/webidls/HTMLMediaElement.webidl b/components/script/dom/webidls/HTMLMediaElement.webidl index 53f5770f54f..53f5770f54f 100644 --- a/src/components/script/dom/webidls/HTMLMediaElement.webidl +++ b/components/script/dom/webidls/HTMLMediaElement.webidl diff --git a/src/components/script/dom/webidls/HTMLMetaElement.webidl b/components/script/dom/webidls/HTMLMetaElement.webidl index 97f89b35576..97f89b35576 100644 --- a/src/components/script/dom/webidls/HTMLMetaElement.webidl +++ b/components/script/dom/webidls/HTMLMetaElement.webidl diff --git a/src/components/script/dom/webidls/HTMLMeterElement.webidl b/components/script/dom/webidls/HTMLMeterElement.webidl index 96c40ba6114..96c40ba6114 100644 --- a/src/components/script/dom/webidls/HTMLMeterElement.webidl +++ b/components/script/dom/webidls/HTMLMeterElement.webidl diff --git a/src/components/script/dom/webidls/HTMLModElement.webidl b/components/script/dom/webidls/HTMLModElement.webidl index 3f8f0e62638..3f8f0e62638 100644 --- a/src/components/script/dom/webidls/HTMLModElement.webidl +++ b/components/script/dom/webidls/HTMLModElement.webidl diff --git a/src/components/script/dom/webidls/HTMLOListElement.webidl b/components/script/dom/webidls/HTMLOListElement.webidl index 9f9f654acc5..9f9f654acc5 100644 --- a/src/components/script/dom/webidls/HTMLOListElement.webidl +++ b/components/script/dom/webidls/HTMLOListElement.webidl diff --git a/src/components/script/dom/webidls/HTMLObjectElement.webidl b/components/script/dom/webidls/HTMLObjectElement.webidl index 56fc290e546..56fc290e546 100644 --- a/src/components/script/dom/webidls/HTMLObjectElement.webidl +++ b/components/script/dom/webidls/HTMLObjectElement.webidl diff --git a/src/components/script/dom/webidls/HTMLOptGroupElement.webidl b/components/script/dom/webidls/HTMLOptGroupElement.webidl index 13646f00ab1..13646f00ab1 100644 --- a/src/components/script/dom/webidls/HTMLOptGroupElement.webidl +++ b/components/script/dom/webidls/HTMLOptGroupElement.webidl diff --git a/src/components/script/dom/webidls/HTMLOptionElement.webidl b/components/script/dom/webidls/HTMLOptionElement.webidl index 7855449c6f4..7855449c6f4 100644 --- a/src/components/script/dom/webidls/HTMLOptionElement.webidl +++ b/components/script/dom/webidls/HTMLOptionElement.webidl diff --git a/src/components/script/dom/webidls/HTMLOutputElement.webidl b/components/script/dom/webidls/HTMLOutputElement.webidl index d0d23d87d42..d0d23d87d42 100644 --- a/src/components/script/dom/webidls/HTMLOutputElement.webidl +++ b/components/script/dom/webidls/HTMLOutputElement.webidl diff --git a/src/components/script/dom/webidls/HTMLParagraphElement.webidl b/components/script/dom/webidls/HTMLParagraphElement.webidl index 86cae7cbe87..86cae7cbe87 100644 --- a/src/components/script/dom/webidls/HTMLParagraphElement.webidl +++ b/components/script/dom/webidls/HTMLParagraphElement.webidl diff --git a/src/components/script/dom/webidls/HTMLParamElement.webidl b/components/script/dom/webidls/HTMLParamElement.webidl index afcb6ec1d9b..afcb6ec1d9b 100644 --- a/src/components/script/dom/webidls/HTMLParamElement.webidl +++ b/components/script/dom/webidls/HTMLParamElement.webidl diff --git a/src/components/script/dom/webidls/HTMLPreElement.webidl b/components/script/dom/webidls/HTMLPreElement.webidl index f0498ebd32c..f0498ebd32c 100644 --- a/src/components/script/dom/webidls/HTMLPreElement.webidl +++ b/components/script/dom/webidls/HTMLPreElement.webidl diff --git a/src/components/script/dom/webidls/HTMLProgressElement.webidl b/components/script/dom/webidls/HTMLProgressElement.webidl index 53a95297afb..53a95297afb 100644 --- a/src/components/script/dom/webidls/HTMLProgressElement.webidl +++ b/components/script/dom/webidls/HTMLProgressElement.webidl diff --git a/src/components/script/dom/webidls/HTMLQuoteElement.webidl b/components/script/dom/webidls/HTMLQuoteElement.webidl index a7b1ae41276..a7b1ae41276 100644 --- a/src/components/script/dom/webidls/HTMLQuoteElement.webidl +++ b/components/script/dom/webidls/HTMLQuoteElement.webidl diff --git a/src/components/script/dom/webidls/HTMLScriptElement.webidl b/components/script/dom/webidls/HTMLScriptElement.webidl index 260850fa78c..260850fa78c 100644 --- a/src/components/script/dom/webidls/HTMLScriptElement.webidl +++ b/components/script/dom/webidls/HTMLScriptElement.webidl diff --git a/src/components/script/dom/webidls/HTMLSelectElement.webidl b/components/script/dom/webidls/HTMLSelectElement.webidl index 91d4c3b0917..91d4c3b0917 100644 --- a/src/components/script/dom/webidls/HTMLSelectElement.webidl +++ b/components/script/dom/webidls/HTMLSelectElement.webidl diff --git a/src/components/script/dom/webidls/HTMLSourceElement.webidl b/components/script/dom/webidls/HTMLSourceElement.webidl index 6739f1cd0c1..6739f1cd0c1 100644 --- a/src/components/script/dom/webidls/HTMLSourceElement.webidl +++ b/components/script/dom/webidls/HTMLSourceElement.webidl diff --git a/src/components/script/dom/webidls/HTMLSpanElement.webidl b/components/script/dom/webidls/HTMLSpanElement.webidl index ab7ac3edc85..ab7ac3edc85 100644 --- a/src/components/script/dom/webidls/HTMLSpanElement.webidl +++ b/components/script/dom/webidls/HTMLSpanElement.webidl diff --git a/src/components/script/dom/webidls/HTMLStyleElement.webidl b/components/script/dom/webidls/HTMLStyleElement.webidl index 0dd71a58769..0dd71a58769 100644 --- a/src/components/script/dom/webidls/HTMLStyleElement.webidl +++ b/components/script/dom/webidls/HTMLStyleElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableCaptionElement.webidl b/components/script/dom/webidls/HTMLTableCaptionElement.webidl index 7ab036c8eb1..7ab036c8eb1 100644 --- a/src/components/script/dom/webidls/HTMLTableCaptionElement.webidl +++ b/components/script/dom/webidls/HTMLTableCaptionElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableCellElement.webidl b/components/script/dom/webidls/HTMLTableCellElement.webidl index 131bf02b5bc..131bf02b5bc 100644 --- a/src/components/script/dom/webidls/HTMLTableCellElement.webidl +++ b/components/script/dom/webidls/HTMLTableCellElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableColElement.webidl b/components/script/dom/webidls/HTMLTableColElement.webidl index 5a7cfc4b5c4..5a7cfc4b5c4 100644 --- a/src/components/script/dom/webidls/HTMLTableColElement.webidl +++ b/components/script/dom/webidls/HTMLTableColElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableDataCellElement.webidl b/components/script/dom/webidls/HTMLTableDataCellElement.webidl index 62669ae026a..62669ae026a 100644 --- a/src/components/script/dom/webidls/HTMLTableDataCellElement.webidl +++ b/components/script/dom/webidls/HTMLTableDataCellElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableElement.webidl b/components/script/dom/webidls/HTMLTableElement.webidl index d71a38c12a5..d71a38c12a5 100644 --- a/src/components/script/dom/webidls/HTMLTableElement.webidl +++ b/components/script/dom/webidls/HTMLTableElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl b/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl index 9bbf4d6f436..9bbf4d6f436 100644 --- a/src/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl +++ b/components/script/dom/webidls/HTMLTableHeaderCellElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableRowElement.webidl b/components/script/dom/webidls/HTMLTableRowElement.webidl index 7cacb013936..7cacb013936 100644 --- a/src/components/script/dom/webidls/HTMLTableRowElement.webidl +++ b/components/script/dom/webidls/HTMLTableRowElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTableSectionElement.webidl b/components/script/dom/webidls/HTMLTableSectionElement.webidl index c3909f3f3e0..c3909f3f3e0 100644 --- a/src/components/script/dom/webidls/HTMLTableSectionElement.webidl +++ b/components/script/dom/webidls/HTMLTableSectionElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTemplateElement.webidl b/components/script/dom/webidls/HTMLTemplateElement.webidl index e148dfe2236..e148dfe2236 100644 --- a/src/components/script/dom/webidls/HTMLTemplateElement.webidl +++ b/components/script/dom/webidls/HTMLTemplateElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTextAreaElement.webidl b/components/script/dom/webidls/HTMLTextAreaElement.webidl index 534bb87a0e5..534bb87a0e5 100644 --- a/src/components/script/dom/webidls/HTMLTextAreaElement.webidl +++ b/components/script/dom/webidls/HTMLTextAreaElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTimeElement.webidl b/components/script/dom/webidls/HTMLTimeElement.webidl index 20ab9b04556..20ab9b04556 100644 --- a/src/components/script/dom/webidls/HTMLTimeElement.webidl +++ b/components/script/dom/webidls/HTMLTimeElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTitleElement.webidl b/components/script/dom/webidls/HTMLTitleElement.webidl index 789fba3cf17..789fba3cf17 100644 --- a/src/components/script/dom/webidls/HTMLTitleElement.webidl +++ b/components/script/dom/webidls/HTMLTitleElement.webidl diff --git a/src/components/script/dom/webidls/HTMLTrackElement.webidl b/components/script/dom/webidls/HTMLTrackElement.webidl index bab698709ab..bab698709ab 100644 --- a/src/components/script/dom/webidls/HTMLTrackElement.webidl +++ b/components/script/dom/webidls/HTMLTrackElement.webidl diff --git a/src/components/script/dom/webidls/HTMLUListElement.webidl b/components/script/dom/webidls/HTMLUListElement.webidl index 10c6451d4c7..10c6451d4c7 100644 --- a/src/components/script/dom/webidls/HTMLUListElement.webidl +++ b/components/script/dom/webidls/HTMLUListElement.webidl diff --git a/src/components/script/dom/webidls/HTMLUnknownElement.webidl b/components/script/dom/webidls/HTMLUnknownElement.webidl index db1307ae714..db1307ae714 100644 --- a/src/components/script/dom/webidls/HTMLUnknownElement.webidl +++ b/components/script/dom/webidls/HTMLUnknownElement.webidl diff --git a/src/components/script/dom/webidls/HTMLVideoElement.webidl b/components/script/dom/webidls/HTMLVideoElement.webidl index 9d5d02cc530..9d5d02cc530 100644 --- a/src/components/script/dom/webidls/HTMLVideoElement.webidl +++ b/components/script/dom/webidls/HTMLVideoElement.webidl diff --git a/src/components/script/dom/webidls/Location.webidl b/components/script/dom/webidls/Location.webidl index 99076988122..99076988122 100644 --- a/src/components/script/dom/webidls/Location.webidl +++ b/components/script/dom/webidls/Location.webidl diff --git a/src/components/script/dom/webidls/MessageEvent.webidl b/components/script/dom/webidls/MessageEvent.webidl index 7198708499e..7198708499e 100644 --- a/src/components/script/dom/webidls/MessageEvent.webidl +++ b/components/script/dom/webidls/MessageEvent.webidl diff --git a/src/components/script/dom/webidls/MouseEvent.webidl b/components/script/dom/webidls/MouseEvent.webidl index cdef58228c1..cdef58228c1 100644 --- a/src/components/script/dom/webidls/MouseEvent.webidl +++ b/components/script/dom/webidls/MouseEvent.webidl diff --git a/src/components/script/dom/webidls/NamedNodeMap.webidl b/components/script/dom/webidls/NamedNodeMap.webidl index 636c4a2782f..636c4a2782f 100644 --- a/src/components/script/dom/webidls/NamedNodeMap.webidl +++ b/components/script/dom/webidls/NamedNodeMap.webidl diff --git a/src/components/script/dom/webidls/Navigator.webidl b/components/script/dom/webidls/Navigator.webidl index 16d96d53470..16d96d53470 100644 --- a/src/components/script/dom/webidls/Navigator.webidl +++ b/components/script/dom/webidls/Navigator.webidl diff --git a/src/components/script/dom/webidls/Node.webidl b/components/script/dom/webidls/Node.webidl index 3297b2c3ab1..3297b2c3ab1 100644 --- a/src/components/script/dom/webidls/Node.webidl +++ b/components/script/dom/webidls/Node.webidl diff --git a/src/components/script/dom/webidls/NodeFilter.webidl b/components/script/dom/webidls/NodeFilter.webidl index b84b369829e..b84b369829e 100644 --- a/src/components/script/dom/webidls/NodeFilter.webidl +++ b/components/script/dom/webidls/NodeFilter.webidl diff --git a/src/components/script/dom/webidls/NodeIterator.webidl b/components/script/dom/webidls/NodeIterator.webidl index 6eb684dd9f9..6eb684dd9f9 100644 --- a/src/components/script/dom/webidls/NodeIterator.webidl +++ b/components/script/dom/webidls/NodeIterator.webidl diff --git a/src/components/script/dom/webidls/NodeList.webidl b/components/script/dom/webidls/NodeList.webidl index 9773f8efcef..9773f8efcef 100644 --- a/src/components/script/dom/webidls/NodeList.webidl +++ b/components/script/dom/webidls/NodeList.webidl diff --git a/src/components/script/dom/webidls/ParentNode.webidl b/components/script/dom/webidls/ParentNode.webidl index daa4339611f..daa4339611f 100644 --- a/src/components/script/dom/webidls/ParentNode.webidl +++ b/components/script/dom/webidls/ParentNode.webidl diff --git a/src/components/script/dom/webidls/Performance.webidl b/components/script/dom/webidls/Performance.webidl index ff7e0ee3754..ff7e0ee3754 100644 --- a/src/components/script/dom/webidls/Performance.webidl +++ b/components/script/dom/webidls/Performance.webidl diff --git a/src/components/script/dom/webidls/PerformanceTiming.webidl b/components/script/dom/webidls/PerformanceTiming.webidl index c5dfd4502c7..c5dfd4502c7 100644 --- a/src/components/script/dom/webidls/PerformanceTiming.webidl +++ b/components/script/dom/webidls/PerformanceTiming.webidl diff --git a/src/components/script/dom/webidls/ProcessingInstruction.webidl b/components/script/dom/webidls/ProcessingInstruction.webidl index 96426538900..96426538900 100644 --- a/src/components/script/dom/webidls/ProcessingInstruction.webidl +++ b/components/script/dom/webidls/ProcessingInstruction.webidl diff --git a/src/components/script/dom/webidls/ProgressEvent.webidl b/components/script/dom/webidls/ProgressEvent.webidl index 420d745fe14..420d745fe14 100644 --- a/src/components/script/dom/webidls/ProgressEvent.webidl +++ b/components/script/dom/webidls/ProgressEvent.webidl diff --git a/src/components/script/dom/webidls/Range.webidl b/components/script/dom/webidls/Range.webidl index d74411b1dd9..d74411b1dd9 100644 --- a/src/components/script/dom/webidls/Range.webidl +++ b/components/script/dom/webidls/Range.webidl diff --git a/src/components/script/dom/webidls/Screen.webidl b/components/script/dom/webidls/Screen.webidl index 3065c113b96..3065c113b96 100644 --- a/src/components/script/dom/webidls/Screen.webidl +++ b/components/script/dom/webidls/Screen.webidl diff --git a/src/components/script/dom/webidls/TestBinding.webidl b/components/script/dom/webidls/TestBinding.webidl index e8ef05d8242..e8ef05d8242 100644 --- a/src/components/script/dom/webidls/TestBinding.webidl +++ b/components/script/dom/webidls/TestBinding.webidl diff --git a/src/components/script/dom/webidls/Text.webidl b/components/script/dom/webidls/Text.webidl index 972797c73c8..972797c73c8 100644 --- a/src/components/script/dom/webidls/Text.webidl +++ b/components/script/dom/webidls/Text.webidl diff --git a/src/components/script/dom/webidls/TreeWalker.webidl b/components/script/dom/webidls/TreeWalker.webidl index 70987abb528..70987abb528 100644 --- a/src/components/script/dom/webidls/TreeWalker.webidl +++ b/components/script/dom/webidls/TreeWalker.webidl diff --git a/src/components/script/dom/webidls/UIEvent.webidl b/components/script/dom/webidls/UIEvent.webidl index 4f5caeaad14..4f5caeaad14 100644 --- a/src/components/script/dom/webidls/UIEvent.webidl +++ b/components/script/dom/webidls/UIEvent.webidl diff --git a/src/components/script/dom/webidls/URLSearchParams.webidl b/components/script/dom/webidls/URLSearchParams.webidl index c2e401c45f0..c2e401c45f0 100644 --- a/src/components/script/dom/webidls/URLSearchParams.webidl +++ b/components/script/dom/webidls/URLSearchParams.webidl diff --git a/src/components/script/dom/webidls/URLUtils.webidl b/components/script/dom/webidls/URLUtils.webidl index 58fe13c5508..58fe13c5508 100644 --- a/src/components/script/dom/webidls/URLUtils.webidl +++ b/components/script/dom/webidls/URLUtils.webidl diff --git a/src/components/script/dom/webidls/URLUtilsReadOnly.webidl b/components/script/dom/webidls/URLUtilsReadOnly.webidl index 8518019a6c1..8518019a6c1 100644 --- a/src/components/script/dom/webidls/URLUtilsReadOnly.webidl +++ b/components/script/dom/webidls/URLUtilsReadOnly.webidl diff --git a/src/components/script/dom/webidls/ValidityState.webidl b/components/script/dom/webidls/ValidityState.webidl index d99677574cd..d99677574cd 100644 --- a/src/components/script/dom/webidls/ValidityState.webidl +++ b/components/script/dom/webidls/ValidityState.webidl diff --git a/src/components/script/dom/webidls/Window.webidl b/components/script/dom/webidls/Window.webidl index 9cd6ed1c045..9cd6ed1c045 100644 --- a/src/components/script/dom/webidls/Window.webidl +++ b/components/script/dom/webidls/Window.webidl diff --git a/src/components/script/dom/webidls/Worker.webidl b/components/script/dom/webidls/Worker.webidl index 2228c203781..2228c203781 100644 --- a/src/components/script/dom/webidls/Worker.webidl +++ b/components/script/dom/webidls/Worker.webidl diff --git a/src/components/script/dom/webidls/WorkerGlobalScope.webidl b/components/script/dom/webidls/WorkerGlobalScope.webidl index 9c50682b056..9c50682b056 100644 --- a/src/components/script/dom/webidls/WorkerGlobalScope.webidl +++ b/components/script/dom/webidls/WorkerGlobalScope.webidl diff --git a/src/components/script/dom/webidls/WorkerLocation.webidl b/components/script/dom/webidls/WorkerLocation.webidl index 04d4c8e5cc7..04d4c8e5cc7 100644 --- a/src/components/script/dom/webidls/WorkerLocation.webidl +++ b/components/script/dom/webidls/WorkerLocation.webidl diff --git a/src/components/script/dom/webidls/WorkerNavigator.webidl b/components/script/dom/webidls/WorkerNavigator.webidl index aa8e19342e4..aa8e19342e4 100644 --- a/src/components/script/dom/webidls/WorkerNavigator.webidl +++ b/components/script/dom/webidls/WorkerNavigator.webidl diff --git a/src/components/script/dom/webidls/XMLHttpRequest.webidl b/components/script/dom/webidls/XMLHttpRequest.webidl index ba100ca23ad..ba100ca23ad 100644 --- a/src/components/script/dom/webidls/XMLHttpRequest.webidl +++ b/components/script/dom/webidls/XMLHttpRequest.webidl diff --git a/src/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl b/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl index 0d772edca0b..0d772edca0b 100644 --- a/src/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl +++ b/components/script/dom/webidls/XMLHttpRequestEventTarget.webidl diff --git a/src/components/script/dom/webidls/XMLHttpRequestUpload.webidl b/components/script/dom/webidls/XMLHttpRequestUpload.webidl index 9ff8b4cc8e6..9ff8b4cc8e6 100644 --- a/src/components/script/dom/webidls/XMLHttpRequestUpload.webidl +++ b/components/script/dom/webidls/XMLHttpRequestUpload.webidl diff --git a/src/components/script/dom/window.rs b/components/script/dom/window.rs index 23b6c71e029..23b6c71e029 100644 --- a/src/components/script/dom/window.rs +++ b/components/script/dom/window.rs diff --git a/src/components/script/dom/worker.rs b/components/script/dom/worker.rs index 3119b4c96f2..3119b4c96f2 100644 --- a/src/components/script/dom/worker.rs +++ b/components/script/dom/worker.rs diff --git a/src/components/script/dom/workerglobalscope.rs b/components/script/dom/workerglobalscope.rs index dcf205cf3a9..dcf205cf3a9 100644 --- a/src/components/script/dom/workerglobalscope.rs +++ b/components/script/dom/workerglobalscope.rs diff --git a/src/components/script/dom/workerlocation.rs b/components/script/dom/workerlocation.rs index 0d32c211554..0d32c211554 100644 --- a/src/components/script/dom/workerlocation.rs +++ b/components/script/dom/workerlocation.rs diff --git a/src/components/script/dom/workernavigator.rs b/components/script/dom/workernavigator.rs index e732696617d..e732696617d 100644 --- a/src/components/script/dom/workernavigator.rs +++ b/components/script/dom/workernavigator.rs diff --git a/src/components/script/dom/xmlhttprequest.rs b/components/script/dom/xmlhttprequest.rs index b2bfd64eb4e..b2bfd64eb4e 100644 --- a/src/components/script/dom/xmlhttprequest.rs +++ b/components/script/dom/xmlhttprequest.rs diff --git a/src/components/script/dom/xmlhttprequesteventtarget.rs b/components/script/dom/xmlhttprequesteventtarget.rs index 06c42fbdc4e..06c42fbdc4e 100644 --- a/src/components/script/dom/xmlhttprequesteventtarget.rs +++ b/components/script/dom/xmlhttprequesteventtarget.rs diff --git a/src/components/script/dom/xmlhttprequestupload.rs b/components/script/dom/xmlhttprequestupload.rs index 477d382bffe..477d382bffe 100644 --- a/src/components/script/dom/xmlhttprequestupload.rs +++ b/components/script/dom/xmlhttprequestupload.rs diff --git a/src/components/script/html/cssparse.rs b/components/script/html/cssparse.rs index 473b64c7d76..473b64c7d76 100644 --- a/src/components/script/html/cssparse.rs +++ b/components/script/html/cssparse.rs diff --git a/src/components/script/html/hubbub_html_parser.rs b/components/script/html/hubbub_html_parser.rs index 8b49a2bae03..8b49a2bae03 100644 --- a/src/components/script/html/hubbub_html_parser.rs +++ b/components/script/html/hubbub_html_parser.rs diff --git a/src/components/script/layout_interface.rs b/components/script/layout_interface.rs index 1e5e23f9c9a..1e5e23f9c9a 100644 --- a/src/components/script/layout_interface.rs +++ b/components/script/layout_interface.rs diff --git a/components/script/lib.rs b/components/script/lib.rs new file mode 100644 index 00000000000..6e44b295968 --- /dev/null +++ b/components/script/lib.rs @@ -0,0 +1,209 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +#![feature(globs, macro_rules, struct_variant, phase, unsafe_destructor)] + +#![feature(phase)] + +#![doc="The script crate contains all matters DOM."] + +#![allow(non_snake_case_functions)] + +#[phase(plugin, link)] +extern crate log; + +extern crate debug; +extern crate cssparser; +extern crate collections; +extern crate geom; +extern crate hubbub; +extern crate encoding; +extern crate http; +extern crate js; +extern crate libc; +extern crate native; +extern crate net; +extern crate rustrt; +extern crate serialize; +extern crate time; +extern crate canvas; +extern crate script_traits; +#[phase(plugin)] +extern crate servo_macros = "macros"; +extern crate servo_net = "net"; +extern crate servo_util = "util"; +extern crate style; +extern crate sync; +extern crate servo_msg = "msg"; +extern crate url; + +pub mod cors; + +/// The implementation of the DOM. +pub mod dom { + /// The code to expose the DOM to JavaScript through IDL bindings. + pub mod bindings { + pub mod global; + pub mod js; + pub mod utils; + pub mod callback; + pub mod error; + pub mod conversions; + mod proxyhandler; + pub mod str; + pub mod trace; + + /// Generated JS-Rust bindings. + pub mod codegen { + pub mod Bindings; + pub mod InterfaceTypes; + pub mod InheritTypes; + pub mod PrototypeList; + pub mod RegisterBindings; + pub mod UnionTypes; + } + } + + #[path="bindings/codegen/InterfaceTypes.rs"] + pub mod types; + pub mod macros; + + pub mod attr; + pub mod blob; + pub mod browsercontext; + pub mod canvasrenderingcontext2d; + pub mod characterdata; + pub mod domrect; + pub mod domrectlist; + pub mod comment; + pub mod console; + pub mod customevent; + pub mod dedicatedworkerglobalscope; + pub mod document; + pub mod documentfragment; + pub mod documenttype; + pub mod domexception; + pub mod domimplementation; + pub mod domparser; + pub mod domtokenlist; + pub mod element; + pub mod event; + pub mod eventdispatcher; + pub mod eventtarget; + pub mod file; + pub mod formdata; + pub mod htmlanchorelement; + pub mod htmlappletelement; + pub mod htmlareaelement; + pub mod htmlaudioelement; + pub mod htmlbaseelement; + pub mod htmlbodyelement; + pub mod htmlbrelement; + pub mod htmlbuttonelement; + pub mod htmlcanvaselement; + pub mod htmlcollection; + pub mod htmldataelement; + pub mod htmldatalistelement; + pub mod htmldirectoryelement; + pub mod htmldivelement; + pub mod htmldlistelement; + pub mod htmlelement; + pub mod htmlembedelement; + pub mod htmlfieldsetelement; + pub mod htmlfontelement; + pub mod htmlformelement; + pub mod htmlframeelement; + pub mod htmlframesetelement; + pub mod htmlheadelement; + pub mod htmlheadingelement; + pub mod htmlhrelement; + pub mod htmlhtmlelement; + pub mod htmliframeelement; + pub mod htmlimageelement; + pub mod htmlinputelement; + pub mod htmllabelelement; + pub mod htmllegendelement; + pub mod htmllielement; + pub mod htmllinkelement; + pub mod htmlmapelement; + pub mod htmlmediaelement; + pub mod htmlmetaelement; + pub mod htmlmeterelement; + pub mod htmlmodelement; + pub mod htmlobjectelement; + pub mod htmlolistelement; + pub mod htmloptgroupelement; + pub mod htmloptionelement; + pub mod htmloutputelement; + pub mod htmlparagraphelement; + pub mod htmlparamelement; + pub mod htmlpreelement; + pub mod htmlprogresselement; + pub mod htmlquoteelement; + pub mod htmlscriptelement; + pub mod htmlselectelement; + pub mod htmlserializer; + pub mod htmlspanelement; + pub mod htmlsourceelement; + pub mod htmlstyleelement; + pub mod htmltableelement; + pub mod htmltablecaptionelement; + pub mod htmltablecellelement; + pub mod htmltabledatacellelement; + pub mod htmltableheadercellelement; + pub mod htmltablecolelement; + pub mod htmltablerowelement; + pub mod htmltablesectionelement; + pub mod htmltemplateelement; + pub mod htmltextareaelement; + pub mod htmltimeelement; + pub mod htmltitleelement; + pub mod htmltrackelement; + pub mod htmlulistelement; + pub mod htmlvideoelement; + pub mod htmlunknownelement; + pub mod location; + pub mod messageevent; + pub mod mouseevent; + pub mod namednodemap; + pub mod navigator; + pub mod node; + pub mod nodeiterator; + pub mod nodelist; + pub mod processinginstruction; + pub mod performance; + pub mod performancetiming; + pub mod progressevent; + pub mod range; + pub mod screen; + pub mod text; + pub mod treewalker; + pub mod uievent; + pub mod urlsearchparams; + pub mod validitystate; + pub mod virtualmethods; + pub mod window; + pub mod worker; + pub mod workerglobalscope; + pub mod workerlocation; + pub mod workernavigator; + pub mod xmlhttprequest; + pub mod xmlhttprequesteventtarget; + pub mod xmlhttprequestupload; + + pub mod testbinding; +} + +/// Parsers for HTML and CSS. +pub mod html { + pub mod cssparse; + pub mod hubbub_html_parser; +} + +pub mod layout_interface; +pub mod page; +pub mod script_task; diff --git a/components/script/makefile.cargo b/components/script/makefile.cargo new file mode 100644 index 00000000000..652bcab9000 --- /dev/null +++ b/components/script/makefile.cargo @@ -0,0 +1,45 @@ +# Recursive wildcard function +# http://blog.jgc.org/2011/07/gnu-make-recursive-wildcard-function.html +rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) \ + $(filter $(subst *,%,$2),$d)) + +PYTHON = $(shell which python2.7 2>/dev/null || echo python) +BINDINGS_SRC = $(shell pwd)/dom/bindings/codegen +WEBIDLS_SRC = $(shell pwd)/dom/webidls +WEBIDLS = $(call rwildcard,$(WEBIDLS_SRC),*.webidl) +BINDINGS = $(patsubst %.webidl,%Binding.rs,$(WEBIDLS)) +AUTOGEN_SRC = $(foreach var,$(BINDINGS),$(subst $(WEBIDLS_SRC),$(BINDINGS_SRC)/Bindings,$(var))) + +CACHE_DIR = $(BINDINGS_SRC)/_cache + +bindinggen_dependencies := $(addprefix $(BINDINGS_SRC)/,BindingGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py ParserResults.pkl Bindings/.done) + +globalgen_dependencies := $(addprefix $(BINDINGS_SRC)/,GlobalGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py) $(CACHE_DIR)/.done $(BINDINGS_SRC)/Bindings/.done + +.PHONY: all +all: $(AUTOGEN_SRC) + +$(BINDINGS_SRC)/Bindings/.done: + mkdir -p $(BINDINGS_SRC)/Bindings + touch $@ + +$(CACHE_DIR)/.done: + mkdir -p $(CACHE_DIR) + touch $@ + +$(BINDINGS_SRC)/ParserResults.pkl: $(globalgen_dependencies) $(WEBIDLS) + $(PYTHON) $(BINDINGS_SRC)/pythonpath.py \ + -I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \ + -D$(BINDINGS_SRC) \ + $(BINDINGS_SRC)/GlobalGen.py $(BINDINGS_SRC)/Bindings.conf . \ + --cachedir=$(CACHE_DIR) \ + $(WEBIDLS) + +$(AUTOGEN_SRC): $(BINDINGS_SRC)/Bindings/%Binding.rs: $(bindinggen_dependencies) \ + $(addprefix $(WEBIDLS_SRC)/,%.webidl) + $(PYTHON) $(BINDINGS_SRC)/pythonpath.py \ + -I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \ + -D$(BINDINGS_SRC) \ + $(BINDINGS_SRC)/BindingGen.py \ + $(BINDINGS_SRC)/Bindings.conf Bindings/$*Binding $(addprefix $(WEBIDLS_SRC)/,$*.webidl) + touch $@ diff --git a/src/components/script/page.rs b/components/script/page.rs index 633a7de204b..633a7de204b 100644 --- a/src/components/script/page.rs +++ b/components/script/page.rs diff --git a/src/components/script/script_task.rs b/components/script/script_task.rs index fdbcff82410..fdbcff82410 100644 --- a/src/components/script/script_task.rs +++ b/components/script/script_task.rs diff --git a/components/script_traits/Cargo.toml b/components/script_traits/Cargo.toml new file mode 100644 index 00000000000..3bc1beda99f --- /dev/null +++ b/components/script_traits/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "script_traits" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "script_traits" +path = "lib.rs" + +[dependencies.msg] +path = "../msg" + +[dependencies.net] +path = "../net" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.url] +git = "https://github.com/servo/rust-url" diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs new file mode 100644 index 00000000000..d98c1de0e8b --- /dev/null +++ b/components/script_traits/lib.rs @@ -0,0 +1,95 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +extern crate geom; +extern crate servo_msg = "msg"; +extern crate servo_net = "net"; +extern crate url; +extern crate std; +extern crate serialize; + +// This module contains traits in script used generically +// in the rest of Servo. +// The traits are here instead of in layout so +// that these modules won't have to depend on script. + +use servo_msg::constellation_msg::{ConstellationChan, PipelineId, Failure, WindowSizeData}; +use servo_msg::constellation_msg::SubpageId; +use servo_msg::compositor_msg::ScriptListener; +use servo_net::image_cache_task::ImageCacheTask; +use servo_net::resource_task::ResourceTask; +use std::any::Any; +use url::Url; + +use geom::point::Point2D; + +use serialize::{Encodable, Encoder}; + +pub struct NewLayoutInfo { + pub old_pipeline_id: PipelineId, + pub new_pipeline_id: PipelineId, + pub subpage_id: SubpageId, + pub layout_chan: Box<Any+Send>, // opaque reference to a LayoutChannel +} + +/// Messages sent from the constellation to the script task +pub enum ConstellationControlMsg { + /// Loads a new URL on the specified pipeline. + LoadMsg(PipelineId, Url), + /// Gives a channel and ID to a layout task, as well as the ID of that layout's parent + AttachLayoutMsg(NewLayoutInfo), + /// Window resized. Sends a DOM event eventually, but first we combine events. + ResizeMsg(PipelineId, WindowSizeData), + /// Notifies script that window has been resized but to not take immediate action. + ResizeInactiveMsg(PipelineId, WindowSizeData), + /// Notifies the script that a pipeline should be closed. + ExitPipelineMsg(PipelineId), + /// Sends a DOM event. + SendEventMsg(PipelineId, CompositorEvent), + /// Notifies script that reflow is finished. + ReflowCompleteMsg(PipelineId, uint), +} + +/// Events from the compositor that the script task needs to know about +pub enum CompositorEvent { + ResizeEvent(WindowSizeData), + ReflowEvent, + ClickEvent(uint, Point2D<f32>), + MouseDownEvent(uint, Point2D<f32>), + MouseUpEvent(uint, Point2D<f32>), + MouseMoveEvent(Point2D<f32>) +} + +/// An opaque wrapper around script<->layout channels to avoid leaking message types into +/// crates that don't need to know about them. +pub struct OpaqueScriptLayoutChannel(pub (Box<Any+Send>, Box<Any+Send>)); + +/// Encapsulates external communication with the script task. +#[deriving(Clone)] +pub struct ScriptControlChan(pub Sender<ConstellationControlMsg>); + +impl<S: Encoder<E>, E> Encodable<S, E> for ScriptControlChan { + fn encode(&self, _s: &mut S) -> Result<(), E> { + Ok(()) + } +} + +pub trait ScriptTaskFactory { + fn create<C: ScriptListener + Send>(_phantom: Option<&mut Self>, + id: PipelineId, + compositor: Box<C>, + layout_chan: &OpaqueScriptLayoutChannel, + control_chan: ScriptControlChan, + control_port: Receiver<ConstellationControlMsg>, + constellation_msg: ConstellationChan, + failure_msg: Failure, + resource_task: ResourceTask, + image_cache_task: ImageCacheTask, + window_size: WindowSizeData); + fn create_layout_channel(_phantom: Option<&mut Self>) -> OpaqueScriptLayoutChannel; + fn clone_layout_channel(_phantom: Option<&mut Self>, pair: &OpaqueScriptLayoutChannel) -> Box<Any+Send>; +} diff --git a/src/components/style/.gitignore b/components/style/.gitignore index 1f18fa1546d..1f18fa1546d 100644 --- a/src/components/style/.gitignore +++ b/components/style/.gitignore diff --git a/components/style/Cargo.toml b/components/style/Cargo.toml new file mode 100644 index 00000000000..a8ccfc42e35 --- /dev/null +++ b/components/style/Cargo.toml @@ -0,0 +1,31 @@ +[package] +name = "style" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +build = "make -f makefile.cargo" + +[lib] +name = "style" +path = "lib.rs" + +doc = false + +[dependencies.macros] +path = "../macros" + +[dependencies.util] +path = "../util" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.url] +git = "https://github.com/servo/rust-url" + +[dependencies.cssparser] +git = "https://github.com/servo/rust-cssparser" + +[dependencies.encoding] +git = "https://github.com/lifthrasiir/rust-encoding" + diff --git a/src/components/style/Mako-0.9.1.zip b/components/style/Mako-0.9.1.zip Binary files differindex b7450e30012..b7450e30012 100644 --- a/src/components/style/Mako-0.9.1.zip +++ b/components/style/Mako-0.9.1.zip diff --git a/src/components/style/README.md b/components/style/README.md index 6a77ba5611c..6a77ba5611c 100644 --- a/src/components/style/README.md +++ b/components/style/README.md diff --git a/src/components/style/errors.rs b/components/style/errors.rs index f04f4969293..f04f4969293 100644 --- a/src/components/style/errors.rs +++ b/components/style/errors.rs diff --git a/src/components/style/font_face.rs b/components/style/font_face.rs index 81e1dadf0a8..81e1dadf0a8 100644 --- a/src/components/style/font_face.rs +++ b/components/style/font_face.rs diff --git a/components/style/lib.rs b/components/style/lib.rs new file mode 100644 index 00000000000..6bf8b79e842 --- /dev/null +++ b/components/style/lib.rs @@ -0,0 +1,52 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +#![feature(globs, macro_rules)] + +#![feature(phase)] +#[phase(plugin, link)] extern crate log; + +extern crate debug; +extern crate collections; +extern crate geom; +extern crate num; +extern crate serialize; +extern crate sync; +extern crate url; + +extern crate cssparser; +extern crate encoding; + +#[phase(plugin)] +extern crate servo_macros = "macros"; +extern crate servo_util = "util"; + + +// Public API +pub use stylesheets::{Stylesheet, iter_font_face_rules}; +pub use selector_matching::{Stylist, StylesheetOrigin, UserAgentOrigin, AuthorOrigin, UserOrigin}; +pub use selector_matching::{DeclarationBlock, matches}; +pub use properties::{cascade, cascade_anonymous}; +pub use properties::{PropertyDeclaration, ComputedValues, computed_values, style_structs}; +pub use properties::{PropertyDeclarationBlock, parse_style_attribute}; // Style attributes +pub use properties::{CSSFloat, DeclaredValue, PropertyDeclarationParseResult}; +pub use properties::longhands; +pub use node::{TElement, TNode}; +pub use selectors::{PseudoElement, Before, After, SelectorList, parse_selector_list_from_str}; +pub use selectors::{AttrSelector, NamespaceConstraint, SpecificNamespace, AnyNamespace}; +pub use cssparser::{Color, RGBA}; + +mod stylesheets; +mod errors; +mod selectors; +mod selector_matching; +mod properties; +mod namespaces; +mod node; +mod media_queries; +mod parsing_utils; +mod font_face; diff --git a/components/style/makefile.cargo b/components/style/makefile.cargo new file mode 100644 index 00000000000..f797dee7237 --- /dev/null +++ b/components/style/makefile.cargo @@ -0,0 +1,8 @@ +MAKO_ZIP = Mako-0.9.1.zip +PYTHON = $(shell which python2.7 2>/dev/null || echo python) + +all: properties/mod.rs + +properties/mod.rs: properties/mod.rs.mako + PYTHONPATH=$(MAKO_ZIP) $(PYTHON) -c "from mako.template import Template; print(Template(filename='$<').render())" > $@.tmp + mv $@.tmp $@ diff --git a/src/components/style/media_queries.rs b/components/style/media_queries.rs index 2c7b6b4b08f..2c7b6b4b08f 100644 --- a/src/components/style/media_queries.rs +++ b/components/style/media_queries.rs diff --git a/src/components/style/namespaces.rs b/components/style/namespaces.rs index 6ea1e4b4c3a..6ea1e4b4c3a 100644 --- a/src/components/style/namespaces.rs +++ b/components/style/namespaces.rs diff --git a/src/components/style/node.rs b/components/style/node.rs index 85a4429e767..85a4429e767 100644 --- a/src/components/style/node.rs +++ b/components/style/node.rs diff --git a/src/components/style/parsing_utils.rs b/components/style/parsing_utils.rs index 3afd7ba0353..3afd7ba0353 100644 --- a/src/components/style/parsing_utils.rs +++ b/components/style/parsing_utils.rs diff --git a/src/components/style/properties/common_types.rs b/components/style/properties/common_types.rs index fc30a4036fe..fc30a4036fe 100644 --- a/src/components/style/properties/common_types.rs +++ b/components/style/properties/common_types.rs diff --git a/src/components/style/properties/mod.rs.mako b/components/style/properties/mod.rs.mako index e699c392a77..e699c392a77 100644 --- a/src/components/style/properties/mod.rs.mako +++ b/components/style/properties/mod.rs.mako diff --git a/src/components/style/selector_matching.rs b/components/style/selector_matching.rs index 0747495b14f..0747495b14f 100644 --- a/src/components/style/selector_matching.rs +++ b/components/style/selector_matching.rs diff --git a/src/components/style/selectors.rs b/components/style/selectors.rs index 44b098fa329..44b098fa329 100644 --- a/src/components/style/selectors.rs +++ b/components/style/selectors.rs diff --git a/src/components/style/stylesheets.rs b/components/style/stylesheets.rs index cc2f1945ca9..cc2f1945ca9 100644 --- a/src/components/style/stylesheets.rs +++ b/components/style/stylesheets.rs diff --git a/src/components/style/user-agent.css b/components/style/user-agent.css index b52748cb0c1..b52748cb0c1 100644 --- a/src/components/style/user-agent.css +++ b/components/style/user-agent.css diff --git a/components/util/Cargo.toml b/components/util/Cargo.toml new file mode 100644 index 00000000000..be6662b76f6 --- /dev/null +++ b/components/util/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "util" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "util" +path = "lib.rs" + +[dependencies.azure] +git = "https://github.com/servo/rust-azure" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.task_info] +path = "../../support/rust-task_info" + +[dependencies.string_cache] +git = "https://github.com/servo/string-cache" diff --git a/src/components/util/atom.rs b/components/util/atom.rs index 49cb047768e..49cb047768e 100644 --- a/src/components/util/atom.rs +++ b/components/util/atom.rs diff --git a/src/components/util/cache.rs b/components/util/cache.rs index 1b159cea8c1..1b159cea8c1 100644 --- a/src/components/util/cache.rs +++ b/components/util/cache.rs diff --git a/src/components/util/debug_utils.rs b/components/util/debug_utils.rs index e8d6cd31fea..e8d6cd31fea 100644 --- a/src/components/util/debug_utils.rs +++ b/components/util/debug_utils.rs diff --git a/src/components/util/geometry.rs b/components/util/geometry.rs index c87e98e38b7..c87e98e38b7 100644 --- a/src/components/util/geometry.rs +++ b/components/util/geometry.rs diff --git a/components/util/lib.rs b/components/util/lib.rs new file mode 100644 index 00000000000..d05efb735b6 --- /dev/null +++ b/components/util/lib.rs @@ -0,0 +1,44 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![feature(macro_rules,unsafe_destructor)] + +#![feature(phase)] +#[phase(plugin, link)] +extern crate log; + +extern crate debug; +extern crate alloc; +extern crate azure; +extern crate collections; +extern crate geom; +extern crate getopts; +extern crate layers; +extern crate libc; +extern crate native; +extern crate rand; +extern crate rustrt; +extern crate serialize; +extern crate sync; +#[cfg(target_os="macos")] +extern crate task_info; +extern crate std_time = "time"; +extern crate string_cache; + +pub mod atom; +pub mod cache; +pub mod debug_utils; +pub mod geometry; +pub mod logical_geometry; +pub mod memory; +pub mod namespace; +pub mod opts; +pub mod range; +pub mod smallvec; +pub mod sort; +pub mod str; +pub mod task; +pub mod time; +pub mod vec; +pub mod workqueue; diff --git a/src/components/util/logical_geometry.rs b/components/util/logical_geometry.rs index a16dd6a5c8d..a16dd6a5c8d 100644 --- a/src/components/util/logical_geometry.rs +++ b/components/util/logical_geometry.rs diff --git a/src/components/util/memory.rs b/components/util/memory.rs index 25aa13c8316..25aa13c8316 100644 --- a/src/components/util/memory.rs +++ b/components/util/memory.rs diff --git a/src/components/util/namespace.rs b/components/util/namespace.rs index 1f32ae83017..1f32ae83017 100644 --- a/src/components/util/namespace.rs +++ b/components/util/namespace.rs diff --git a/src/components/util/opts.rs b/components/util/opts.rs index 40da68632d8..40da68632d8 100644 --- a/src/components/util/opts.rs +++ b/components/util/opts.rs diff --git a/src/components/util/range.rs b/components/util/range.rs index ffea08e6264..ffea08e6264 100644 --- a/src/components/util/range.rs +++ b/components/util/range.rs diff --git a/src/components/util/smallvec.rs b/components/util/smallvec.rs index 4b926c78701..4b926c78701 100644 --- a/src/components/util/smallvec.rs +++ b/components/util/smallvec.rs diff --git a/src/components/util/sort.rs b/components/util/sort.rs index 32dc52f6574..32dc52f6574 100644 --- a/src/components/util/sort.rs +++ b/components/util/sort.rs diff --git a/src/components/util/str.rs b/components/util/str.rs index 9d07cf80b99..9d07cf80b99 100644 --- a/src/components/util/str.rs +++ b/components/util/str.rs diff --git a/src/components/util/task.rs b/components/util/task.rs index b3e03771610..b3e03771610 100644 --- a/src/components/util/task.rs +++ b/components/util/task.rs diff --git a/src/components/util/time.rs b/components/util/time.rs index 4f282aa2648..4f282aa2648 100644 --- a/src/components/util/time.rs +++ b/components/util/time.rs diff --git a/src/components/util/vec.rs b/components/util/vec.rs index b8d24687d28..b8d24687d28 100644 --- a/src/components/util/vec.rs +++ b/components/util/vec.rs diff --git a/src/components/util/workqueue.rs b/components/util/workqueue.rs index 5b27b4a5dab..5b27b4a5dab 100644 --- a/src/components/util/workqueue.rs +++ b/components/util/workqueue.rs diff --git a/configure b/configure deleted file mode 100755 index 8b97b7e0263..00000000000 --- a/configure +++ /dev/null @@ -1,769 +0,0 @@ -#!/bin/sh - -msg() { - echo "configure: $1" -} - -step_msg() { - msg - msg "$1" - msg -} - -warn() { - echo "configure: WARNING: $1" -} - -err() { - echo "configure: error: $1" - exit 1 -} - -need_ok() { - if [ $? -ne 0 ] - then - err $1 - fi -} - -need_cmd() { - if which $1 >/dev/null 2>&1 - then msg "found $1" - else err "need $1" - fi -} - -make_dir() { - if [ ! -d $1 ] - then - msg "mkdir -p $1" - mkdir -p "$1" - fi -} - -copy_if_changed() { - if cmp -s $1 $2 - then - msg "leaving $2 unchanged" - else - msg "cp $1 $2" - cp -f $1 $2 - chmod u-w $2 # make copied artifact read-only - fi -} - -move_if_changed() { - if cmp -s $1 $2 - then - msg "leaving $2 unchanged" - else - msg "mv $1 $2" - mv -f $1 $2 - chmod u-w $2 # make moved artifact read-only - fi -} - -putvar() { - local T - eval T=\$$1 - eval TLEN=\${#$1} - if [ $TLEN -gt 35 ] - then - printf "configure: %-20s := %.35s ...\n" $1 "$T" - else - printf "configure: %-20s := %s %s\n" $1 "$T" "$2" - fi - printf "%-20s ?= %s\n" $1 "$T" >>${CFG_BUILD_HOME}config.tmp -} - -probe() { - local V=$1 - shift - local P - local T - for P - do - T=$(which $P 2>&1) - if [ $? -eq 0 ] - then - VER0=$($P --version 2>/dev/null | head -1 \ - | sed -e 's/[^0-9]*\([vV]\?[0-9.]\+[^ ]*\).*/\1/' ) - if [ $? -eq 0 -a "x${VER0}" != "x" ] - then - VER="($VER0)" - else - VER="" - fi - break - else - VER="" - T="" - fi - done - eval $V=\$T - putvar $V "$VER" -} - -probe_ext() { - local V=$1 - local E=$2 - shift 2 - local P - local T - for P - do - T=$(which $P 2>&1) - if [ $? -eq 0 ] - then - VER0=$($P --version 2>/dev/null | head -1 \ - | sed -e 's/[^0-9]*\([vV]\?[0-9.]\+[^ ]*\).*/\1/' ) - if [ $? -eq 0 -a "x${VER0}" != "x" ] - then - VER="($VER0)" - else - VER="" - fi - break - else - VER="" - T="" - fi - done - eval $V="'$T $E'" - putvar $V "$VER" -} - -probe_need() { - local V=$1 - probe $* - eval VV=\$$V - if [ -z "$VV" ] - then - err "needed, but unable to find any of: $*" - fi -} - -valopt() { - local OP=$1 - local DEFAULT=$2 - shift - shift - local DOC="$*" - if [ $HELP -eq 0 ] - then - local UOP=$(echo $OP | tr '[:lower:]' '[:upper:]' | tr '\-' '\_') - local V="CFG_${UOP}" - eval $V="$DEFAULT" - for arg in $CFG_CONFIGURE_ARGS - do - if echo "$arg" | grep -q -- "--$OP=" - then - val=$(echo "$arg" | cut -f2 -d=) - eval $V=$val - fi - done - putvar $V - else - if [ -z "$DEFAULT" ] - then - DEFAULT="<none>" - fi - OP="${OP}=[${DEFAULT}]" - printf " --%-30s %s\n" "$OP" "$DOC" - fi -} - -opt() { - local OP=$1 - local DEFAULT=$2 - shift - shift - local DOC="$*" - local FLAG="" - - if [ $DEFAULT -eq 0 ] - then - FLAG="enable" - else - FLAG="disable" - DOC="don't $DOC" - fi - - if [ $HELP -eq 0 ] - then - for arg in $CFG_CONFIGURE_ARGS - do - if [ "$arg" = "--${FLAG}-${OP}" ] - then - OP=$(echo $OP | tr 'a-z-' 'A-Z_') - FLAG=$(echo $FLAG | tr 'a-z' 'A-Z') - local V="CFG_${FLAG}_${OP}" - eval $V=1 - putvar $V - fi - done - else - if [ ! -z "$META" ] - then - OP="$OP=<$META>" - fi - printf " --%-30s %s\n" "$FLAG-$OP" "$DOC" - fi -} - -split_triple() { - local TRIPLE=$1 - local ARCH=$2 - local VENDOR=$3 - local OS=$4 - - eval $ARCH=$(echo "$TRIPLE" | cut -d'-' -f1) - eval $VENDOR=$(echo "$TRIPLE" | cut -d'-' -f2) - eval $OS=$(echo "$TRIPLE" | cut -d'-' -f3) - - if [ $(echo "$TRIPLE" | cut -d'-' -f3) = "androideabi" ] - then - eval $OS="android" - fi -} - -os_type() { - # The goal here is to come up with the same triple as LLVM would, - # at least for the subset of platforms we're willing to target. - - local OP=$1 - local OSTYPE=$(echo "$2" | tr '[:upper:]' '[:lower:]') - local V="${OP}" - - case $OSTYPE in - - linux) - eval $V=unknown-linux-gnu - ;; - - freebsd) - eval $V=unknown-freebsd - ;; - - darwin) - eval $V=apple-darwin - ;; - - mingw32*) - eval $V=pc-mingw32 - ;; - - android) - eval $V=linux-androideabi - ;; - - *) - err "unknown OS type: $OSTYPE" - ;; - esac -} - -cpu_type() { - local OP=$1 - local CPUTYPE=$2 - local V="${OP}" - - case $CPUTYPE in - - i386 | i486 | i686 | i786 | x86) - eval $V=i686 - ;; - - xscale | arm) - eval $V=arm - ;; - - x86_64 | x86-64 | x64 | amd64) - eval $V=x86_64 - ;; - - *) - err "unknown CPU type: $CPUTYPE" - esac -} - -if [ -f configure -a -f Makefile.in ]; then - msg "You seem to be running configure within the source tree root." - msg "This is not supported. Instead, make a build directory:" - msg "" - msg " mkdir -p build && cd build && ../configure" - msg "" - msg "See README.md for more information." - exit 1 -fi - -msg "looking for configure programs" -need_cmd cmp -need_cmd mkdir -need_cmd printf -need_cmd cut -need_cmd grep -need_cmd xargs -need_cmd cp -need_cmd find -need_cmd uname -need_cmd date -need_cmd tr -need_cmd sed - -msg "inspecting environment" - -OSTYPE=$(uname -s) -CPUTYPE=$(uname -m) - -if [ $OSTYPE = Darwin -a $CPUTYPE = i386 ] -then - # Darwin's `uname -m` lies and always returns i386. We have to use sysctl - # instead. - if sysctl hw.optional.x86_64 | grep -q ': 1' - then - CPUTYPE=x86_64 - fi -fi - -os_type CFG_BUILD_OSTYPE ${OSTYPE} -cpu_type CFG_BUILD_CPUTYPE ${CPUTYPE} - -DEFAULT_TARGET="${CFG_BUILD_CPUTYPE}-${CFG_BUILD_OSTYPE}" - -CFG_SRC_DIR="$(cd $(dirname $0) && pwd)/" -CFG_BUILD_HOME="$(pwd)/" -CFG_SELF=${CFG_SRC_DIR}$(basename $0) -CFG_CONFIGURE_ARGS="$@" -CFG_PATH=$PATH - -if [ -n "$CFG_DISABLE_MANAGE_SUBMODULES" ] -then - if git status $CFG_SRC_DIR/src/support $CFG_SRC_DIR/src/platform \ - | grep -q 'modified:.*modified content'; then - err "Some submodule has a dirty working tree. See 'git status'." - fi -fi - -OPTIONS="" -HELP=0 -if [ "$1" = "-h" ] || [ "$1" = "--help" ] -then - HELP=1 - shift - echo "" - echo "Usage: $CFG_SELF [options]" - echo "" - echo "Options:" - echo "" -else - msg "recreating config.tmp" - echo '' >${CFG_BUILD_HOME}config.tmp - - step_msg "processing $CFG_SELF args" -fi - -opt optimize 1 "build optimized rust code" -opt optimize-cxx 1 "build optimized C++ code" -opt manage-submodules 1 "let the build manage the git submodules" -opt fast-make 0 "use .gitmodules as timestamp for submodule deps" -opt debug 0 "build with debugging code and symbols" -opt debug-skia 0 "build Skia and Azure for debugging (significant performance hit)" -valopt local-rust-root "" "set prefix for local rust binary" -valopt target "${DEFAULT_TARGET}" "target to be compiled" -valopt android-cross-path "/opt/ndk_standalone" "Android NDK cross compiler path" -valopt android-ndk-path "/opt/android-ndk" "Android NDK path" -valopt android-sdk-path "/opt/android-sdk" "Android SDK path" -valopt android-font-path "/system/fonts" "Android Font path" -valopt android-resource-path "/sdcard/servo" "Android Resource path" - -if [ $HELP -eq 1 ] -then - echo "" - exit 0 -fi - -# Split target triple -split_triple "${CFG_TARGET}" TARGET_CPUTYPE TARGET_VENDOR TARGET_OSTYPE - -# Set target os and cpu type -os_type CFG_OSTYPE ${TARGET_OSTYPE} -cpu_type CFG_CPUTYPE ${TARGET_CPUTYPE} - -# probe before updating PATH so we don't get ndk-toolchain stuff -probe_need CFG_GIT git -probe_need CFG_PYTHON2 python2 python2.7 python -export PYTHON=${CFG_PYTHON2} -echo "exporting python = ${CFG_PYTHON2}" -# Spidermonkey requires autoconf 2.13 exactly -probe_need CFG_AUTOCONF213 autoconf213 \ - autoconf2.13 \ - autoconf-2.13 - -step_msg "looking for build programs" -case ${TARGET_OSTYPE} in - android) - CFG_PATH=$PATH:"${CFG_ANDROID_CROSS_PATH}/bin" - OLD_PATH=$PATH - export PATH=${CFG_PATH} - - probe CFG_CC arm-linux-androideabi-gcc - probe CFG_CXX arm-linux-androideabi-g++ - probe CFG_LD arm-linux-androideabi-ld - probe CFG_AR arm-linux-androideabi-ar - probe CFG_RANLIB arm-linux-androideabi-ranlib - - export PATH=${OLD_PATH} - ;; - *) - CFG_PATH=$PATH - if [ "$CFG_CPUTYPE" = "i686" ]; then - probe_ext CFG_CC -m32 gcc - probe_ext CFG_CXX -m32 g++ - else - probe CFG_CC gcc - probe CFG_CXX g++ - fi - probe CFG_LD ld - probe CFG_AR ar - probe CFG_RANLIB ranlib - CFG_RUSTC_FLAGS="" - ;; -esac - -probe CFG_CLANG clang++ - -CFG_BUILD_DIR="${CFG_BUILD_HOME}${CFG_TARGET}/" -make_dir "${CFG_BUILD_DIR}" - -if [ ! -z "$CFG_LOCAL_RUST_ROOT" ] -then - if [ -f ${CFG_LOCAL_RUST_ROOT}/bin/rustc ] - then - if [ $CFG_OSTYPE = "apple-darwin" ]; then - export DYLD_LIBRARY_PATH=${CFG_LOCAL_RUST_ROOT}/lib - else - export LD_LIBRARY_PATH=${CFG_LOCAL_RUST_ROOT}/lib - fi - LRV=`${CFG_LOCAL_RUST_ROOT}/bin/rustc --version` - step_msg "using rustc at: ${CFG_LOCAL_RUST_ROOT} with version: $LRV" - CFG_RUST_HOME=${CFG_LOCAL_RUST_ROOT} - CFG_LOCAL_RUSTC=1 - else - err "No rustc found at ${CFG_LOCAL_RUST_ROOT}/bin/rustc" - fi -else - step_msg "Using binary Rust snapshot" - make_dir ${CFG_BUILD_DIR}/rust_snapshot - CFG_SNAPSHOT_RUSTC=1 - SNAPSHOT_VERSION=$(cat ${CFG_SRC_DIR}/rust-snapshot-hash | rev | cut -d/ -f1 | rev) - CFG_LOCAL_RUST_ROOT=${CFG_BUILD_DIR}rust_snapshot/${SNAPSHOT_VERSION}-${DEFAULT_TARGET} - CFG_RUST_HOME=${CFG_LOCAL_RUST_ROOT} -fi - -CFG_RUSTC=${CFG_RUST_HOME}/bin/rustc - -if [ -z "$CFG_ENABLE_CLANG" -a -z "$CFG_CC" ] -then - err "either clang or gcc is required" -fi - -# Configure submodules -step_msg "configuring submodules" - -# Have to be in the top of src directory for this -if [ -z $CFG_DISABLE_MANAGE_SUBMODULES ] -then - cd ${CFG_SRC_DIR} - - msg "git: submodule sync" - "${CFG_GIT}" submodule --quiet sync --recursive - - # NB: this is just for the sake of getting the submodule SHA1 values - # and status written into the build log. - msg "git: submodule status" - "${CFG_GIT}" submodule status --recursive - - msg "git: submodule update" - "${CFG_GIT}" submodule update --init --recursive - need_ok "git failed" - - msg "git: submodule clobber" - "${CFG_GIT}" submodule foreach --recursive \ - 'if [ -n "$(git status --porcelain)" ] ; then echo "Refusing to clobber $path" ; else git clean -dxf ; git checkout . ; fi' - need_ok "git failed" - - cd ${CFG_BUILD_DIR} -fi - -step_msg "running submodule autoconf scripts" - -msg "configuring src/mozjs" - -AUTOCONF213_M4_MACROS="$(dirname ${CFG_AUTOCONF213})/../share/$(basename ${CFG_AUTOCONF213})/" - -# Run the SpiderMonkey autoconf using autoconf 2.13 -(cd ${CFG_SRC_DIR}src/support/spidermonkey/mozjs/js/src && "${CFG_AUTOCONF213}" -l "${AUTOCONF213_M4_MACROS}") || exit $? - -if [ $CFG_OSTYPE = "linux-androideabi" ] -then - msg "configuring src/libexpat" - (cd ${CFG_SRC_DIR}src/platform/android/libexpat/expat && sh "buildconf.sh") || exit $? - ## expat is missing install-sh and other tools and doesn't use automake - ## which is what creates it. use the ones from spidermonkey - for name in install-sh config.sub config.guess - do - cp ${CFG_SRC_DIR}src/support/spidermonkey/mozjs/js/src/build/autoconf/${name} ${CFG_SRC_DIR}src/platform/android/libexpat/expat/conftools/ - done -fi - -CFG_SUBMODULES="\ - support/alert/rust-alert \ - support/azure/rust-azure \ - support/css/rust-cssparser \ - support/encoding/rust-encoding \ - support/harfbuzz/rust-harfbuzz \ - support/http/rust-http \ - support/hubbub/libhubbub \ - support/hubbub/rust-hubbub \ - support/libparserutils/libparserutils \ - support/skia/skia \ - support/spidermonkey/mozjs \ - support/spidermonkey/rust-mozjs \ - support/stb-image/rust-stb-image \ - support/png/libpng \ - support/png/rust-png \ - support/geom/rust-geom \ - support/layers/rust-layers \ - support/opengles/rust-opengles \ - support/sharegl/sharegl \ - support/phf/rust-phf \ - support/stringcache/string-cache \ - support/url/rust-url" - -if [ $CFG_OSTYPE = "apple-darwin" ] -then -CFG_SUBMODULES="\ - platform/macos/rust-core-foundation \ - platform/macos/rust-core-graphics \ - platform/macos/rust-core-text \ - platform/macos/rust-io-surface \ - support/glfw/glfw \ - support/glfw/glfw-rs \ - platform/macos/rust-cocoa \ - platform/macos/rust-task_info \ - support/ssl/rust-openssl \ - ${CFG_SUBMODULES}" -fi - -if [ $CFG_OSTYPE = "unknown-linux-gnu" ] -then -CFG_SUBMODULES="\ - platform/linux/rust-xlib \ - platform/fontconfig/fontconfig \ - support/glfw/glfw \ - support/glfw/glfw-rs \ - platform/linux/rust-fontconfig \ - platform/linux/rust-freetype \ - support/ssl/rust-openssl \ - ${CFG_SUBMODULES}" -fi - -if [ $CFG_OSTYPE = "linux-androideabi" ] -then -CFG_SUBMODULES="\ - support/glut/rust-glut \ - support/egl/rust-egl \ - platform/android/libexpat \ - platform/android/libfreetype2 \ - platform/fontconfig/fontconfig \ - platform/linux/rust-fontconfig \ - platform/linux/rust-freetype \ - ${CFG_SUBMODULES}" -fi - -step_msg "writing configuration" - -putvar DEFAULT_TARGET -putvar CFG_TARGET -putvar CFG_CPUTYPE -putvar CFG_OSTYPE -putvar CFG_SRC_DIR -putvar CFG_BUILD_HOME -putvar CFG_BUILD_DIR -putvar CFG_CONFIGURE_ARGS -putvar CFG_SUBMODULES -putvar CFG_DISABLE_MANAGE_SUBMODULES -putvar CFG_RUSTC -putvar CFG_RUSTC_FLAGS -putvar CFG_RUST_HOME -putvar CFG_PATH -putvar CFG_SNAPSHOT_RUSTC -putvar CFG_LOCAL_RUSTC -putvar CFG_LOCAL_RUST_ROOT -putvar CFG_ENABLE_DEBUG -putvar CFG_ENABLE_DEBUG_SKIA - -msg -copy_if_changed ${CFG_SRC_DIR}Makefile.in ${CFG_BUILD_HOME}Makefile -move_if_changed ${CFG_BUILD_HOME}config.tmp ${CFG_BUILD_HOME}config.mk -copy_if_changed ${CFG_BUILD_HOME}config.mk ${CFG_SRC_DIR}/.config.mk.last -rm -f ${CFG_BUILD_HOME}config.tmp -touch ${CFG_BUILD_HOME}config.stamp - -export CFG_CONFIG_MK="${CFG_BUILD_HOME}config.mk" - -step_msg "making build directories" - -cd "${CFG_BUILD_DIR}" - -for i in ${CFG_SUBMODULES} -do - make_dir ${CFG_BUILD_DIR}src/${i} -done - -make_dir ${CFG_BUILD_DIR}src/components/macros -make_dir ${CFG_BUILD_DIR}src/components/util -make_dir ${CFG_BUILD_DIR}src/components/compositing -make_dir ${CFG_BUILD_DIR}src/components/embedding -make_dir ${CFG_BUILD_DIR}src/components/msg -make_dir ${CFG_BUILD_DIR}src/components/net -make_dir ${CFG_BUILD_DIR}src/components/canvas -make_dir ${CFG_BUILD_DIR}src/components/gfx -make_dir ${CFG_BUILD_DIR}src/components/layout -make_dir ${CFG_BUILD_DIR}src/components/layout_traits -make_dir ${CFG_BUILD_DIR}src/components/script -make_dir ${CFG_BUILD_DIR}src/components/script_traits -make_dir ${CFG_BUILD_DIR}src/components/style -make_dir ${CFG_BUILD_DIR}src/components/main -make_dir src/test/html/ref - -# TODO: don't run configure on submodules unless necessary. For an example, -# see how Rust's configure script optionally reconfigures the LLVM module. -step_msg "running submodule configure scripts" - -# fontconfig expects to use an installed freetype, but we want to use our version on Android -if [ $CFG_OSTYPE = "linux-androideabi" ] -then - export FREETYPE_CFLAGS="-I${CFG_SRC_DIR}src/platform/android/libfreetype2/include -I${CFG_BUILD_DIR}src/platform/android/libfreetype2/include" - export FREETYPE_LIBS="-L${CFG_BUILD_DIR}src/platform/android/libfreetype2/.libs -lfreetype" -fi - -# PIC all the things -export CFLAGS="${CFLAGS} -fPIC" -export LDFLAGS="${CFLAGS} -fPIC" - -if [ $CFG_BUILD_OSTYPE = "apple-darwin" ] -then - export LIBTOOLIZE=glibtoolize -fi - -# cross compile configurations -EXTRA_CONFIGURE_ARGS="CC=\"${CFG_CC}\" CXX=\"${CFG_CXX}\" LD=${CFG_LD} AR=${CFG_AR} RANLIB=${CFG_RANLIB} CFLAGS=\"${CFLAGS}\" CXXFLAGS=\"${CXXFLAGS}\"" - -for i in ${CFG_SUBMODULES} -do - if [ -d ${CFG_BUILD_DIR}src/${i} ] - then - cd ${CFG_BUILD_DIR}src/${i} - fi - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/${i}/configure" - CONFIGURE_ARGS="" - ENABLE_DEBUG="$CFG_ENABLE_DEBUG" - - case $i in - platform/android/libexpat) - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/${i}/expat/configure" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --host=arm-linux-androideabi" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-sysroot=${CFG_ANDROID_CROSS_PATH}/sysroot" - ;; - platform/android/libfreetype2) - CONFIGURE_ARGS="${CONFIGURE_ARGS} --host=arm-linux" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-sysroot=${CFG_ANDROID_CROSS_PATH}/sysroot" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --without-zlib" - ;; - platform/fontconfig/fontconfig) - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/${i}/autogen.sh" - if [ ${CFG_OSTYPE} = "linux-androideabi" ]; then - CONFIGURE_ARGS="${CONFIGURE_ARGS} --host=arm-linux-androideabi" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-arch=arm" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-expat-includes=${CFG_SRC_DIR}src/platform/android/libexpat/expat/lib" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-expat-lib=${CFG_BUILD_DIR}src/platform/android/libexpat/.libs" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-sysroot=${CFG_ANDROID_CROSS_PATH}/sysroot" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-cache-dir=${CFG_ANDROID_RESOURCE_PATH}/.fccache" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-confdir=${CFG_ANDROID_RESOURCE_PATH}/.fcconfig" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-default-fonts=${CFG_ANDROID_FONT_PATH}" - else - CONFIGURE_ARGS="${CONFIGURE_ARGS} --sysconfdir=/etc" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --localstatedir=/var" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --disable-docs" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --disable-shared" # work around Rust #12557 - if [ -f /etc/redhat-release ]; then - # Some RedHat-based distros (including our CentOS 6 build machines) are missing - # pkg-config files for expat: https://bugzilla.redhat.com/show_bug.cgi?id=833338 - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-expat=/usr" - fi - fi - # --enable-debug isn't supported by fontconfig - ENABLE_DEBUG= - ;; - support/spidermonkey/mozjs) - # needed because Spidermonkey configure is in non-standard location - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/${i}/js/src/configure" - if [ ! ${DEFAULT_TARGET} = ${CFG_TARGET} ]; then - # Only pass --target if different from the build host because - # spidermonkey will trigger a cross compile even on minor - # differences here. - CONFIGURE_ARGS="${CONFIGURE_ARGS} --target=${CFG_TARGET}" - fi - if [ ${CFG_OSTYPE} = "linux-androideabi" ]; then - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-android-ndk=${CFG_ANDROID_NDK_PATH}" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --with-android-toolchain=${CFG_ANDROID_CROSS_PATH}" - fi - CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-gczeal" - ;; - support/skia/skia) - # Right now the skia configure script actually ignores --enable-debug and the - # build looks only at CFG_ENABLE_DEBUG_SKIA exported from our Makefile. But we - # still refrain from passing --enable-debug if we didn't get --enable-debug-skia, - # in order to be more future-proof. - # - # The same applies to rust-azure below. Also note that the two libraries won't - # link if one is built with debugging and the other isn't. - ENABLE_DEBUG="$CFG_ENABLE_DEBUG_SKIA" - ;; - support/azure/rust-azure) - # needed because Azure's configure wants "--enable-skia" - CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-skia" - ENABLE_DEBUG="$CFG_ENABLE_DEBUG_SKIA" - ;; - support/phf/rust-phf) - ENABLE_DEBUG="" - ;; - support/ssl/rust-openssl) - ENABLE_DEBUG="" - ;; - support/encoding/rust-encoding) - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/support/encoding/configure" - ;; - support/url/rust-url) - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/support/url/configure" - ;; - support/http/rust-http) - CONFIGURE_SCRIPT="${CFG_SRC_DIR}src/support/http/rust-http/configure.servo" - ;; - *) - ;; - esac - - - if [ -n "$ENABLE_DEBUG" ]; then - CONFIGURE_ARGS="${CONFIGURE_ARGS} --enable-debug" - fi - - if [ -f ${CONFIGURE_SCRIPT} ]; then - (sh -c "${EXTRA_CONFIGURE_ARGS} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}") || exit $? - fi -done - -step_msg "complete" diff --git a/src/test/ci/fontconfig/30-metric-aliases.conf b/etc/ci/fontconfig/30-metric-aliases.conf index f7d278f245f..f7d278f245f 100644 --- a/src/test/ci/fontconfig/30-metric-aliases.conf +++ b/etc/ci/fontconfig/30-metric-aliases.conf diff --git a/src/test/ci/fontconfig/40-nonlatin.conf b/etc/ci/fontconfig/40-nonlatin.conf index b1f9885fc49..b1f9885fc49 100644 --- a/src/test/ci/fontconfig/40-nonlatin.conf +++ b/etc/ci/fontconfig/40-nonlatin.conf diff --git a/src/test/ci/fontconfig/45-latin.conf b/etc/ci/fontconfig/45-latin.conf index aa62ed42e7f..aa62ed42e7f 100644 --- a/src/test/ci/fontconfig/45-latin.conf +++ b/etc/ci/fontconfig/45-latin.conf diff --git a/src/test/ci/fontconfig/53-monospace-lcd-filter.conf b/etc/ci/fontconfig/53-monospace-lcd-filter.conf index eec3e1329d7..eec3e1329d7 100644 --- a/src/test/ci/fontconfig/53-monospace-lcd-filter.conf +++ b/etc/ci/fontconfig/53-monospace-lcd-filter.conf diff --git a/etc/ci/travis.before_script.sh b/etc/ci/travis.before_script.sh new file mode 100755 index 00000000000..f1fa1248a48 --- /dev/null +++ b/etc/ci/travis.before_script.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +set -e + +case ${TRAVIS_OS_NAME} in + linux) + /usr/bin/Xorg :1 -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./xorg.log -config etc/ci/xorg.conf & + + # Patch the broken font config files on ubuntu 12.04 lts - this should be removed when travis moves to ubuntu 14.04 lts + sudo cp etc/ci/fontconfig/* /etc/fonts/conf.avail/ + ;; + + osx) + ;; +esac diff --git a/etc/ci/travis.install.sh b/etc/ci/travis.install.sh new file mode 100755 index 00000000000..3f44ec6a727 --- /dev/null +++ b/etc/ci/travis.install.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +set -e + +case ${TRAVIS_OS_NAME} in + linux) + sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y + sudo apt-get update -q + sudo apt-get install -qq --force-yes -y xserver-xorg-input-void xserver-xorg-video-dummy xpra + sudo apt-get install -qq --force-yes -y gperf libXxf86vm-dev libstdc++6-4.7-dev + echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections + sudo apt-get install ttf-mscorefonts-installer > /dev/null + + # install glfw + git clone https://github.com/glfw/glfw.git + cd glfw + git checkout 3.0.3 + cmake -DCMAKE_C_FLAGS=-fPIC -DGLFW_BUILD_EXAMPLES=OFF -DGLFW_BUILD_TESTS=OFF -DGLFW_BUILD_DOCS=OFF . + make + sudo make install + cd .. + ;; + + osx) + brew install pkg-config python glfw3 + pip install virtualenv + ;; +esac diff --git a/etc/ci/travis.script.sh b/etc/ci/travis.script.sh new file mode 100755 index 00000000000..fce94992eb2 --- /dev/null +++ b/etc/ci/travis.script.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +set -e + +build_docs() { + ./mach doc + cp etc/doc.servo.org/* target/doc/ + cp -R rust/doc/* target/doc/ + + if [ "${TRAVIS_BRANCH}" = "master" ] && [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then + echo '<meta http-equiv=refresh content=0;url=servo/index.html>' > target/doc/index.html + sudo pip install ghp-import + ghp-import -n target/doc + git push -qf https://${TOKEN}@github.com/servo/doc.servo.org.git gh-pages + fi +} + +build_servo() { + ./mach build -j 2 +} + +build_cef() { + ./mach build-cef -j 2 +} + +IFS="," read -ra tasks <<< "${TASKS}" +for t in "${tasks[@]}"; do + # OS specific setup + case ${TRAVIS_OS_NAME} in + linux) + export DISPLAY=:1.0 + export RUST_TEST_TASKS=1 + ;; + osx) + ;; + esac + + case $t in + build) + ./mach build -j 2 + ;; + build-cef) + ./mach build-cef -j 2 + ;; + test-content) + ./mach test-content + ;; + test-ref) + ./mach test-ref --kind cpu + ;; + test-wpt1) + ./mach test-wpt --processes=2 --total-chunks=2 --this-chunk=1 + ;; + test-wpt1) + ./mach test-wpt --processes=2 --total-chunks=2 --this-chunk=2 + ;; + *) + echo "Task $t not recognized." + ;; + esac +done diff --git a/src/test/ci/xorg.conf b/etc/ci/xorg.conf index c1267056e9c..c1267056e9c 100644 --- a/src/test/ci/xorg.conf +++ b/etc/ci/xorg.conf diff --git a/src/etc/doc.servo.org/CNAME b/etc/doc.servo.org/CNAME index 610d5eb9363..610d5eb9363 100644 --- a/src/etc/doc.servo.org/CNAME +++ b/etc/doc.servo.org/CNAME diff --git a/src/etc/doc.servo.org/LICENSE b/etc/doc.servo.org/LICENSE index 398385c9fb9..398385c9fb9 100644 --- a/src/etc/doc.servo.org/LICENSE +++ b/etc/doc.servo.org/LICENSE diff --git a/src/etc/doc.servo.org/README.md b/etc/doc.servo.org/README.md index 3dea42e7808..3dea42e7808 100644 --- a/src/etc/doc.servo.org/README.md +++ b/etc/doc.servo.org/README.md diff --git a/src/etc/doc.servo.org/index.html b/etc/doc.servo.org/index.html index bf4c9961e30..bf4c9961e30 100644 --- a/src/etc/doc.servo.org/index.html +++ b/etc/doc.servo.org/index.html diff --git a/src/etc/jsdefine b/etc/jsdefine index 67419fc7653..67419fc7653 100755 --- a/src/etc/jsdefine +++ b/etc/jsdefine diff --git a/src/etc/patches/README b/etc/patches/README index 63868fe4824..63868fe4824 100644 --- a/src/etc/patches/README +++ b/etc/patches/README diff --git a/src/etc/patches/mozjs-stack-bounds.diff b/etc/patches/mozjs-stack-bounds.diff index 5f82df03dde..5f82df03dde 100644 --- a/src/etc/patches/mozjs-stack-bounds.diff +++ b/etc/patches/mozjs-stack-bounds.diff diff --git a/src/etc/rustdoc-style.html b/etc/rustdoc-style.html index bd4d0cc11cd..bd4d0cc11cd 100644 --- a/src/etc/rustdoc-style.html +++ b/etc/rustdoc-style.html diff --git a/src/etc/servo.sb b/etc/servo.sb index a77706c7edf..a77706c7edf 100644 --- a/src/etc/servo.sb +++ b/etc/servo.sb diff --git a/src/etc/servo_gdb.py b/etc/servo_gdb.py index 98d9639e7f3..98d9639e7f3 100644 --- a/src/etc/servo_gdb.py +++ b/etc/servo_gdb.py @@ -0,0 +1,25 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# The beginning of this script is both valid shell and valid python, +# such that the script starts with the shell and is reexecuted with +# the right python. +'''which' python2.7 > /dev/null && exec python2.7 "$0" "$@" || exec python "$0" "$@" +''' + +from __future__ import print_function, unicode_literals + +import os +import sys + +def main(args): + topdir = os.path.dirname(sys.argv[0]) + sys.path[0:0] = [os.path.join(topdir, "python")] + import mach_bootstrap + mach = mach_bootstrap.bootstrap(topdir) + sys.exit(mach.run(sys.argv[1:])) + +if __name__ == '__main__': + main(sys.argv) diff --git a/mk/build.sh b/mk/build.sh deleted file mode 100755 index a6fbf3fc296..00000000000 --- a/mk/build.sh +++ /dev/null @@ -1,4 +0,0 @@ -set -e -../configure -make tidy -make -j2 diff --git a/mk/check.mk b/mk/check.mk deleted file mode 100644 index e57ae21ee09..00000000000 --- a/mk/check.mk +++ /dev/null @@ -1,103 +0,0 @@ -define DEF_SUBMODULE_TEST_RULES -# check target -.PHONY: check-$(1) -check-$(1) : $$(DONE_$(1)) - @$$(call E, check: $(1)) - - $$(Q) \ - $$(ENV_CFLAGS_$(1)) \ - $$(ENV_CXXFLAGS_$(1)) \ - $$(ENV_RFLAGS_$(1)) \ - $$(CROSS_COMPILER_CC) \ - $$(CROSS_COMPILER_CXX) \ - $$(CROSS_COMPILER_LD) \ - $$(CROSS_COMPILER_AR) \ - $$(MAKE) -C $$(B)src/$$(PATH_$(1)) check - -DEPS_CHECK_ALL += $(1) -endef - -$(foreach submodule,$(SUBMODULES),\ -$(eval $(call DEF_SUBMODULE_TEST_RULES,$(submodule)))) - - -define DEF_LIB_CRATE_TEST_RULES -servo-test-$(1): $$(DEPS_$(1)) - @$$(call E, compile: servo-test-$(1)) - $$(Q)$$(RUSTC) $(strip $(TARGET_FLAGS) $(CFG_RUSTC_FLAGS)) $$(RFLAGS_$(1)) --test -o $$@ $$< - -.PHONY: check-servo-$(1) -check-servo-$(1): servo-test-$(1) - @$$(call E, check: $(1)) - $$(Q)./servo-test-$(1) $(TESTNAME) -endef - -$(foreach lib_crate,$(SERVO_LIB_CRATES),\ -$(eval $(call DEF_LIB_CRATE_TEST_RULES,$(lib_crate)))) - - -# Testing targets - -servo-test: $(DEPS_servo) - @$(call E, check: servo) - $(Q)$(RUSTC) $(TARGET_FLAGS) $(RFLAGS_servo) --test -o $@ $< - -reftest: $(S)src/test/harness/reftest/reftest.rs servo - @$(call E, compile: $@) - $(Q)$(RUSTC) $(TARGET_FLAGS) -L$(B)/src/support/png/rust-png/ -L$(B)/src/support/png/libpng/ -o $@ $< - -contenttest: $(S)src/test/harness/contenttest/contenttest.rs servo - @$(call E, compile: $@) - $(Q)$(RUSTC) $(TARGET_FLAGS) $(RFLAGS_servo) -o $@ $< -L . - - -DEPS_CHECK_TESTABLE = $(filter-out $(NO_TESTS),$(DEPS_CHECK_ALL)) -DEPS_CHECK_TARGETS_ALL = $(addprefix check-,$(DEPS_CHECK_TESTABLE)) -DEPS_CHECK_TARGETS_FAST = $(addprefix check-,$(filter-out $(SLOW_TESTS),$(DEPS_CHECK_TESTABLE))) -DEPS_CHECK_TARGETS_ADDITIONAL = check-servo check-wpt check-content check-ref tidy - -.PHONY: check-test -check-test: - @$(call E, check:) - @$(call E, " $(DEPS_CHECK_TARGETS_ALL)") - -.PHONY: check -check: $(DEPS_CHECK_TARGETS_FAST) $(DEPS_CHECK_TARGETS_ADDITIONAL) - @$(call E, check: all) - -.PHONY: check-all -check-all: $(DEPS_CHECK_TARGETS_ALL) $(DEPS_CHECK_TARGETS_ADDITIONAL) - @$(call E, check: all) - -.PHONY: check-servo -check-servo: $(foreach lib_crate,$(SERVO_LIB_CRATES),check-servo-$(lib_crate)) servo-test - @$(call E, check: servo) - $(Q)./servo-test - -.PHONY: check-ref-cpu -check-ref-cpu: reftest - @$(call E, check: reftests with CPU rendering) - $(Q)./reftest cpu $(S)src/test/ref $(TESTNAME) - -.PHONY: check-ref-gpu -check-ref-gpu: reftest - @$(call E, check: reftests with GPU rendering) - $(Q)./reftest gpu $(S)src/test/ref $(TESTNAME) - -.PHONY: check-ref -check-ref: check-ref-cpu check-ref-gpu - -.PHONY: check-content -check-content: contenttest - @$(call E, check: contenttests) - $(Q)./contenttest --source-dir=$(S)src/test/content $(TESTNAME) - -.PHONY: check-wpt -check-wpt: - @$(call E, check: web-platform-tests) - bash $(S)src/test/wpt/run.sh $(S) $(B) $(WPTARGS) - -.PHONY: tidy -tidy: - @$(call E, check: tidy) - $(Q)python $(S)src/etc/tidy.py $(S)src diff --git a/mk/clean.mk b/mk/clean.mk deleted file mode 100644 index eae11cb720a..00000000000 --- a/mk/clean.mk +++ /dev/null @@ -1,55 +0,0 @@ -define DEF_SUBMODULE_CLEAN_RULES -# clean target -clean-$(1) : - @$$(call E, make clean: $(1)) - $$(Q)rm -f $$(DONE_$(1)) - $$(Q)$$(MAKE) -C $$(B)src/$$(PATH_$(1)) clean - -# add these targets to meta-targets -DEPS_CLEAN_ALL += $(1) -endef - -$(foreach submodule,$(SUBMODULES),\ -$(eval $(call DEF_SUBMODULE_CLEAN_RULES,$(submodule)))) - -DEPS_CLEAN_TARGETS_ALL = $(addprefix clean-,$(DEPS_CLEAN_ALL)) -DEPS_CLEAN_TARGETS_FAST = $(addprefix clean-,$(filter-out $(SLOW_BUILDS),$(DEPS_CLEAN_ALL))) - -.PHONY: clean $(DEPS_CLEAN_TARGETS_ALL) - -clean: $(DEPS_CLEAN_TARGETS_ALL) clean-servo - @$(call E, "cleaning:") - @$(call E, " $(DEPS_CLEAN_ALL)") - -clean-fast: $(DEPS_CLEAN_TARGETS_FAST) clean-servo - @$(call E, "cleaning:") - @$(call E, " $(filter-out $(SLOW_BUILDS),$(DEPS_CLEAN_ALL))") - -clean-embedding: - @$(call E, "cleaning embedding") - $(Q)cd $(B)/src/components/embedding/ && rm -rf libembedding*.dylib libembedding*.dSYM libembedding*.so $(DONE_embedding) - -define DEF_CLEAN_SERVO_RULES - -.PHONY: clean-$(1) -clean-$(1): - @$$(call E, "cleaning $(1)") - $$(Q)cd $$(B)/src/components/$(1)/ && rm -rf lib$(1)*.dylib lib$(1)*.rlib lib$(1)*.dSYM lib$(1)*.so $$(DONE_$(1)) - -endef - -$(foreach lib_crate,$(SERVO_LIB_CRATES),$(eval $(call DEF_CLEAN_SERVO_RULES,$(lib_crate)))) - - -clean-wpt: - $(Q)rm -r _virtualenv - $(Q)rm $(S)/src/test/wpt/metadata/MANIFEST.json - -clean-servo: $(foreach lib_crate,$(SERVO_LIB_CRATES),clean-$(lib_crate)) - @$(call E, "cleaning servo") - $(Q)rm -f servo servo-test $(foreach lib_crate,$(SERVO_LIB_CRATES),servo-test-$(lib_crate)) libservo*.so libservo*.a - $(Q)cd $(BINDINGS_SRC) && rm -f *.pkl *.rs - -clean-rust-snapshot-archives: - @$(call E, "cleaning rust snapshot archives") - $(Q)cd $(B)/rust_snapshot/ && rm -rf *.tgz diff --git a/mk/doc.mk b/mk/doc.mk deleted file mode 100644 index f0325b306eb..00000000000 --- a/mk/doc.mk +++ /dev/null @@ -1,69 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - - -RUSTDOC_HTML_IN_HEADER = $(S)/src/etc/rustdoc-style.html -RUSTDOC_FLAGS = --extern url=$(B)/src/support/url/rust-url/liburl.rlib --html-in-header $(RUSTDOC_HTML_IN_HEADER) -RUSTDOC_DEPS = $(RUSTDOC_HTML_IN_HEADER) - -# FIXME(#2924) These crates make rustdoc fail for undetermined reasons. -DOC_BLACKLISTED := style - - -define DEF_SERVO_DOC_RULES -.PHONY: doc-$(1) -doc-$(1): doc/$(1)/index.html - -ifeq (,$(filter $(1),$(DOC_BLACKLISTED))) - -doc/$(1)/index.html: $$(DEPS_$(1)) $$(RUSTDOC_DEPS) - @$$(call E, rustdoc: $$@) - $$(Q)$$(RUSTDOC) $$(RUSTDOC_FLAGS) $$(filter-out -Z time-passes, $$(RFLAGS_$(1))) $$< - -else - -.PHONY: doc/$(1)/index.html -doc/$(1)/index.html: - @echo SKIPPED: blacklisted rustdoc: $$@ - -endif -endef - -$(foreach lib_crate,$(SERVO_LIB_CRATES) servo,\ -$(eval $(call DEF_SERVO_DOC_RULES,$(lib_crate)))) - - -define DEF_SUBMODULES_DOC_RULES - -ifeq (,$(filter $(1),$(DOC_BLACKLISTED))) - -.PHONY: doc-$(1) -doc-$(1): $$(DONE_DEPS_$(1)) $$(ROUGH_DEPS_$(1)) $$(RUSTC_DEP_$(1)) - @$$(call E, rustdoc: $(1)) - $$(Q) \ - RUSTDOC_FLAGS="$$(ENV_RLDFLAGS_$(1)) $$(RUSTDOC_FLAGS)" \ - RUSTDOC_TARGET="$$(CFG_BUILD_HOME)/doc" \ - $$(ENV_EXT_DEPS_$(1)) \ - $$(MAKE) -C $$(B)src/$$(PATH_$(1)) doc - -else - -.PHONY: doc-$(1) -doc-$(1): $$(DONE_DEPS_$(1)) $$(ROUGH_DEPS_$(1)) $$(RUSTC_DEP_$(1)) - @echo SKIPPED: blacklisted rustdoc: $$@ - -endif -endef - -# Only Rust submodules -DOC_SUBMODULES = $(foreach submodule,$(SUBMODULES),\ - $(if $(RUSTC_DEP_$(submodule)), $(submodule))) - - -$(foreach submodule,$(DOC_SUBMODULES),\ -$(eval $(call DEF_SUBMODULES_DOC_RULES,$(submodule)))) - - -.PHONY: doc -doc: $(foreach target,$(DOC_SUBMODULES) $(SERVO_LIB_CRATES) servo,doc-$(target)) diff --git a/mk/main.mk b/mk/main.mk deleted file mode 100644 index 3b97a2f7e5a..00000000000 --- a/mk/main.mk +++ /dev/null @@ -1,495 +0,0 @@ -# Recursive wildcard function -# http://blog.jgc.org/2011/07/gnu-make-recursive-wildcard-function.html -rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) \ - $(filter $(subst *,%,$2),$d)) - -# Target-and-rule "utility variables" -ifdef VERBOSE - Q := - E = -else - Q := @ - E = echo $(1) -endif - -S := $(CFG_SRC_DIR) -B := $(CFG_BUILD_DIR) - -#VPATH := $(S)src - -# Delete the built-in rules. -.SUFFIXES: -%:: %,v -%:: RCS/%,v -%:: RCS/% -%:: s.% -%:: SCCS/s.% - -MKFILE_DEPS := $(CFG_BUILD_HOME)config.stamp $(call rwildcard,$(S)mk/,*) - -CFG_GCCISH_CFLAGS += -DRUST_DEBUG -CFG_RUSTC_FLAGS += -D unused-imports -D unused-variable - -ifdef CFG_DISABLE_OPTIMIZE - $(info cfg: disabling rustc optimization (CFG_DISABLE_OPTIMIZE)) - CFG_RUSTC_FLAGS += -else - CFG_RUSTC_FLAGS += -O -endif - -CFG_RUSTC_FLAGS += -g -ifdef CFG_ENABLE_DEBUG - $(info cfg: enabling more debugging in RUSTC (CFG_ENABLE_DEBUG)) - CFG_RUSTC_SELF_FLAGS += -g -endif - -# FIXME: Remove once we’re on a Rust version without the old url crate -# https://github.com/rust-lang/rust/issues/16140 -CFG_RUSTC_FLAGS += --extern url=$(B)/src/support/url/rust-url/liburl.rlib - -# Handle target -TARGET_FLAGS = --target $(CFG_TARGET) -ifeq ($(CFG_OSTYPE),linux-androideabi) - TARGET_FLAGS += -C linker=$(CFG_ANDROID_CROSS_PATH)/bin/arm-linux-androideabi-g++ -C ar=$(CFG_ANDROID_CROSS_PATH)/bin/arm-linux-androideabi-ar -endif - -export CFG_RUSTC -export CFG_RUSTC_FLAGS -export CFG_LOCAL_RUSTC -export CFG_ENABLE_DEBUG -export CFG_ENABLE_DEBUG_SKIA -export RUSTC=$(CFG_RUSTC) -export RUSTDOC=$(CFG_RUST_HOME)/bin/rustdoc -export RUSTFLAGS=$(CFG_RUSTC_FLAGS) -export RANLIB=$(CFG_RANLIB) -export PYTHON=$(CFG_PYTHON2) -export PATH=$(CFG_PATH) -export CFG_ANDROID_SDK_PATH -export CFG_ANDROID_NDK_PATH -export CFG_OSTYPE -export CFG_CPUTYPE -export CFG_BUILD_HOME - -###################################################################### -# Re-configuration -###################################################################### - -ifndef CFG_DISABLE_MANAGE_SUBMODULES -# This is a pretty expensive operation but I don't see any way to avoid it -NEED_GIT_RECONFIG=$(shell cd "$(S)" && "$(CFG_GIT)" submodule status | grep -c '^\(+\|-\)') -else -NEED_GIT_RECONFIG=0 -endif - -ifeq ($(NEED_GIT_RECONFIG),0) -else -# If the submodules have changed then always execute config.mk -.PHONY: $(CFG_BUILD_HOME)config.stamp -endif - -$(CFG_BUILD_HOME)Makefile $(CFG_BUILD_HOME)config.mk: $(CFG_BUILD_HOME)config.stamp - -$(CFG_BUILD_HOME)config.stamp : $(S)configure $(S)Makefile.in - @$(call E, cfg: reconfiguring) - $(Q)$(S)configure $(CFG_CONFIGURE_ARGS) - - -SNAPSHOT_HASH_FILE=$(S)/rust-snapshot-hash -SNAPSHOT_VERSION=$(shell cat $(SNAPSHOT_HASH_FILE) | rev | cut -d/ -f1 | rev) -SNAPSHOT_HASH=$(shell cat $(SNAPSHOT_HASH_FILE) | cut -d/ -f1) -SNAPSHOT_URL="https://servo-rust.s3.amazonaws.com/$(shell cat $(SNAPSHOT_HASH_FILE))-$(DEFAULT_TARGET).tar.gz" -SNAPSHOT_TARBALL=$(B)/rust_snapshot/snapshot-$(SNAPSHOT_HASH).tgz -SNAPSHOT_HASH_STAMP=$(B)/rust_snapshot/hash-stamp - -snapshot-url: - @echo $(SNAPSHOT_URL) - -$(SNAPSHOT_TARBALL): - $(Q)curl -o $@.tmp $(SNAPSHOT_URL) - $(Q)mv $@.tmp $@ - -clean-rust: - $(Q)rm -rf $(B)/rust_snapshot/$(SNAPSHOT_VERSION)-$(DEFAULT_TARGET) - - -ifeq ($(CFG_SNAPSHOT_RUSTC),1) - -ifeq (identical,$(and $(wildcard $(CFG_RUSTC)), $(wildcard $(SNAPSHOT_HASH_STAMP)), \ - $(if $(shell diff $(SNAPSHOT_HASH_FILE) $(SNAPSHOT_HASH_STAMP)),,identical))) - -$(CFG_RUSTC): - @echo Rust snapshot $(SNAPSHOT_HASH) already up to date. - -else - -$(CFG_RUSTC): $(SNAPSHOT_TARBALL) clean-rust - $(Q)tar -zxf $< -C $(B)/rust_snapshot/ - $(Q)cp -f $(SNAPSHOT_HASH_FILE) $(SNAPSHOT_HASH_STAMP) - -endif - -else # not a snapshot - -$(CFG_RUSTC): - -endif - -rust: $(CFG_RUSTC) - - -# Set up LD_LIBRARY_PATH os the compiler can find libraries -ifeq ($(CFG_OSTYPE),apple-darwin) -export DYLD_LIBRARY_PATH=$(CFG_RUST_HOME)/lib -else -export LD_LIBRARY_PATH=$(CFG_RUST_HOME)/lib -endif - -# Strip off submodule paths to determine "raw" submodule names. -SUBMODULES=$(shell echo $(CFG_SUBMODULES) | perl -p -e 's![A-Za-z0-9_-]+/!!g') - -# Define e.g. PATH_skia = support/skia/skia -$(foreach submodule,$(CFG_SUBMODULES),\ -$(eval PATH_$(shell echo $(submodule) | perl -p -e 's![A-Za-z0-9_-]+/!!g') = $(submodule))) - -define DEF_SUBMODULE_VARS - -#defaults -DEPS_$(1) = -CFLAGS_$(1) = -O2 -CXXFLAGS_$(1) = - -#if global cflags set, inherit that -ifdef CFLAGS - CFLAGS_$(1) = $$(CFLAGS) -endif - -ifdef CXXFLAGS - CXXFLAGS_$(1) = $$(CXXFLAGS) -endif - -# any "done" dummy files must be named libSOMETHING.dummy. -# -# We can't auto-compute this, because some modules have lib* prefix in -# their name already, while others don't. -DONE_$(1) = $$(B)src/$$(PATH_$(1))/lib*.dummy -DEPS_SUBMODULES += $$(PATH_$(1)) -DEPS_SUBMODULES += $$(PATH_$(1))/.libs -DEPS_SUBMODULES += $$(PATH_$(1))/src/.libs -endef - -# these will get populated. -DEPS_SUBMODULES = - -$(foreach submodule,$(SUBMODULES),\ -$(eval $(call DEF_SUBMODULE_VARS,$(submodule)))) - -# Handle rust submodule vars specially -DONE_rust = $(CFG_RUSTC) - -# include submodule dependencies configuration -include $(S)mk/sub.mk - -# Define how to compute approximate submodule dependencies. -# TODO: this may be a bit brutish, but is there a better way? -define DEF_SUBMODULE_DEPS -ROUGH_DEPS_$(1)=$$(call rwildcard,$$(S)src/$$(PATH_$(1)),*h *c *cpp *rs *rc) -DONE_DEPS_$(1)=$$(foreach dep,$$(DEPS_$(1)),$$(DONE_$$(dep))) -# the main target for a submodule -endef - -# Define how to make submodule targets -define DEF_SUBMODULE_RULES - -ENV_RLDFLAGS_$(1) += $$(foreach dep,$$(DEPS_$(1)),-L $$(B)src/$$(PATH_$$(dep)) -L $$(B)src/$$(PATH_$$(dep))/.libs -L $$(B)src/$$(PATH_$$(dep))/src/.libs) - -# variables that depend on dependency definitions from sub.mk! -ENV_CFLAGS_$(1) = CFLAGS="$$(CFLAGS_$(1))" -ENV_CXXFLAGS_$(1) = CXXFLAGS="$$(CXXFLAGS_$(1))" -ENV_EXT_DEPS_$(1) = EXT_DEPS="$$(DONE_DEPS_$(1))" - -# Some submodules should not be cross compiled -ifeq "$$(filter $(1),$$(NO_CROSS_BUILDS))" "$(1)" -ENV_RFLAGS_$(1) = RUSTFLAGS="$$(strip $$(CFG_RUSTC_FLAGS) $$(ENV_RLDFLAGS_$(1)))" -else -ENV_RFLAGS_$(1) = RUSTFLAGS="$$(strip $$(CFG_RUSTC_FLAGS) $$(ENV_RLDFLAGS_$(1)) $$(TARGET_FLAGS))" -endif - -# Native builds do not depend on the rust compiler, so we can build them in parallel with rustc -RUSTC_DEP_$(1)= -ifneq "$$(filter $(1),$$(NATIVE_BUILDS))" "$(1)" -RUSTC_DEP_$(1)=$$(CFG_RUSTC) -endif - -$(eval $(call DEF_SUBMODULE_DEPS,$(1))) - -ifeq ($(CFG_CPUTYPE),i686) -CROSS_COMPILER_CC = CC='$(CFG_CC) -m32' -CROSS_COMPILER_CXX = CXX='$(CFG_CXX) -m32' -else -CROSS_COMPILER_CC = CC=$(CFG_CC) -CROSS_COMPILER_CXX = CXX=$(CFG_CXX) -endif -CROSS_COMPILER_LD = LD=$(CFG_LD) -CROSS_COMPILER_AR = AR=$(CFG_AR) - -$$(DONE_$(1)) : $$(DONE_DEPS_$(1)) $$(ROUGH_DEPS_$(1)) $$(RUSTC_DEP_$(1)) -# @$$(call E, make: $(1)) -# @$$(call E, $(1) deps= $$(DEPS_$(1))) -# @$$(call E, $(1) done_deps= $$(DONE_DEPS_$(1))) -# @$$(call E, $(1) cflags= $$(ENV_CFLAGS_$(1))) -# @$$(call E, $(1) cxxflags= $$(ENV_CXXFLAGS_$(1))) -# @$$(call E, $(1) rflags= $$(ENV_RFLAGS_$(1))) - $$(Q) \ - $$(ENV_CFLAGS_$(1)) \ - $$(ENV_CXXFLAGS_$(1)) \ - $$(ENV_RFLAGS_$(1)) \ - $$(ENV_EXT_DEPS_$(1)) \ - $$(CROSS_COMPILER_CC) \ - $$(CROSS_COMPILER_CXX) \ - $$(CROSS_COMPILER_LD) \ - $$(CROSS_COMPILER_AR) \ - $$(MAKE) -C $$(B)src/$$(PATH_$(1)) && touch $$(DONE_$(1)) - -# main submodule target -$(1) : $$(DONE_$(1)) -.PHONY : $(1) -endef - -$(foreach submodule,$(SUBMODULES),\ -$(eval $(call DEF_SUBMODULE_RULES,$(submodule)))) - -DONE_SUBMODULES = $(foreach submodule,$(SUBMODULES),$(DONE_$(submodule))) - -RFLAGS_macros = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -SRC_macros = $(call rwildcard,$(S)src/components/macros/,*.rs) -CRATE_macros = $(S)src/components/macros/macros.rs -DONE_macros = $(B)src/components/macros/libmacros.dummy - -DEPS_macros = $(CRATE_macros) $(SRC_macros) $(DONE_SUBMODULES) - -RFLAGS_util = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -SRC_util = $(call rwildcard,$(S)src/components/util/,*.rs) -CRATE_util = $(S)src/components/util/util.rs -DONE_util = $(B)src/components/util/libutil.dummy - -DEPS_util = $(CRATE_util) $(SRC_util) $(DONE_SUBMODULES) - -RFLAGS_net = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -SRC_net = $(call rwildcard,$(S)src/components/net/,*.rs) -CRATE_net = $(S)src/components/net/net.rs -DONE_net = $(B)src/components/net/libnet.dummy - -DEPS_net = $(CRATE_net) $(SRC_net) $(DONE_SUBMODULES) $(DONE_util) - -RFLAGS_msg = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -SRC_msg = $(call rwildcard,$(S)src/components/msg/,*.rs) -CRATE_msg = $(S)src/components/msg/msg.rs -DONE_msg = $(B)src/components/msg/libmsg.dummy - -DEPS_msg = $(CRATE_msg) $(SRC_msg) $(DONE_SUBMODULES) $(DONE_util) - -RFLAGS_canvas = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -SRC_canvas = $(call rwildcard,$(S)src/components/canvas/,*.rs) -CRATE_canvas = $(S)src/components/canvas/canvas.rs -DONE_canvas = $(B)src/components/canvas/libcanvas.dummy - -DEPS_canvas = $(CRATE_canvas) $(SRC_canvas) $(DONE_SUBMODULES) - -RFLAGS_gfx = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -L $(B)src/components/style -L $(B)src/components/net -L $(B)src/components/msg -L$(B)src/components/macros -SRC_gfx = $(call rwildcard,$(S)src/components/gfx/,*.rs) -CRATE_gfx = $(S)src/components/gfx/gfx.rs -DONE_gfx = $(B)src/components/gfx/libgfx.dummy - -DEPS_gfx = $(CRATE_gfx) $(SRC_gfx) $(DONE_SUBMODULES) $(DONE_util) $(DONE_style) $(DONE_net) $(DONE_msg) $(DONE_macros) - -RFLAGS_script_traits = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/msg -L $(B)src/components/net -L $(B)src/components/util - -SRC_script_traits = $(call rwildcard,$(S)src/components/script_traits/,*.rs) -CRATE_script_traits = $(S)src/components/script_traits/script_traits.rs -DONE_script_traits = $(B)src/components/script_traits/libscript_traits.dummy - -DEPS_script_traits = $(CRATE_script_traits) $(SRC_script_traits) $(DONE_msg) $(DONE_net) - -RFLAGS_script = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -L $(B)src/components/style -L $(B)src/components/net -L $(B)src/components/msg -L$(B)src/components/macros -L$(B)src/components/canvas -L$(B)src/components/script_traits - -ifdef TRAVIS -# libscript has a habit of taking over 10 minutes while running on Travis, -# and Travis kills the build if we don't output anything for 10 minutes. -# Note: mk/doc.mk filters this out when calling rustdoc. -RFLAGS_script += -Z time-passes -endif - -BINDINGS_SRC = $(S)src/components/script/dom/bindings/codegen -WEBIDLS_SRC = $(S)src/components/script/dom/webidls - -WEBIDLS_script = $(call rwildcard, $(WEBIDLS_SRC), *.webidl) -BINDINGS_script = $(patsubst %.webidl, %Binding.rs, $(WEBIDLS_script)) -AUTOGEN_SRC_script = $(foreach var, $(BINDINGS_script), $(subst $(WEBIDLS_SRC), $(BINDINGS_SRC)/Bindings, $(var))) - -SRC_script = $(call rwildcard,$(S)src/components/script/,*.rs) $(AUTOGEN_SRC_script) -CRATE_script = $(S)src/components/script/script.rs -DONE_script = $(B)src/components/script/libscript.dummy - -DEPS_script = $(CRATE_script) $(SRC_script) $(DONE_SUBMODULES) $(DONE_util) $(DONE_style) $(DONE_net) $(DONE_msg) $(DONE_macros) $(DONE_canvas) $(DONE_script_traits) - -RFLAGS_style = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/util -L$(B)src/components/macros -MAKO_ZIP = $(S)src/components/style/Mako-0.9.1.zip -MAKO_style = $(S)src/components/style/properties/mod.rs -MAKO_SRC_style = $(MAKO_style).mako -SRC_style = $(call rwildcard,$(S)src/components/style/,*.rs) $(call rwildcard,$(S)src/compontents/style/properties/*.rs) $(MAKO_style) $(S)src/components/style/user-agent.css -CRATE_style = $(S)src/components/style/style.rs -DONE_style = $(B)src/components/style/libstyle.dummy - -DEPS_style = $(CRATE_style) $(SRC_style) $(DONE_SUBMODULES) $(DONE_util) $(DONE_macros) - -RFLAGS_layout_traits = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/script_traits -L $(B)src/components/style -L $(B)src/components/msg - -SRC_layout_traits = $(call rwildcard,$(S)src/components/layout_traits/,*.rs) -CRATE_layout_traits = $(S)src/components/layout_traits/layout_traits.rs -DONE_layout_traits = $(B)src/components/layout_traits/liblayout_traits.dummy - -DEPS_layout_traits = $(CRATE_layout_traits) $(SRC_layout_traits) $(DONE_script_traits) $(DONE_msg) $(DONE_net) $(DONE_gfx) $(DONE_util) - -RFLAGS_layout = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/canvas -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/script -L $(B)src/components/style -L $(B)src/components/msg -L$(B)src/components/macros -L$(B)src/components/layout_traits -L $(B)src/components/script_traits - -SRC_layout = $(call rwildcard,$(S)src/components/layout/,*.rs) -CRATE_layout = $(S)src/components/layout/layout.rs -DONE_layout = $(B)src/components/layout/liblayout.dummy - -DEPS_layout = $(CRATE_layout) $(SRC_layout) $(DONE_script) $(DONE_style) $(DONE_msg) $(DONE_macros) $(DONE_gfx) $(DONE_util) $(DONE_layout_traits) - -RFLAGS_compositing = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/layout_traits -L $(B)src/components/script_traits -L $(B)src/components/style -L $(B)src/components/msg - -SRC_compositing = $(call rwildcard,$(S)src/components/compositing/,*.rs) -CRATE_compositing = $(S)src/components/compositing/compositing.rs -DONE_compositing = $(B)src/components/compositing/libcompositing.dummy - -DEPS_compositing = $(CRATE_compositing) $(SRC_compositing) $(DONE_util) $(DONE_msg) $(DONE_gfx) $(DONE_layout_traits) $(DONE_script_traits) $(DONE_style) - -RFLAGS_servo = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/canvas -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/script -L $(B)src/components/layout_traits -L $(B)src/components/script_traits -L $(B)src/components/layout -L $(B)src/components/compositing -L $(B)src/components/style -L $(B)src/components/msg -L$(B)src/components/macros - -SRC_servo = $(call rwildcard,$(S)src/components/main/,*.rs) -CRATE_servo = $(S)src/components/main/servo.rs - -SERVO_LIB_CRATES = macros util net msg canvas gfx script script_traits style layout layout_traits compositing - -DEPS_servo = $(CRATE_servo) $(SRC_servo) $(DONE_SUBMODULES) $(foreach lib_crate,$(SERVO_LIB_CRATES),$(DONE_$(lib_crate))) - -# rules that depend on having correct meta-target vars (DEPS_CLEAN, DEPS_servo, etc) -# and SERVO_LIB_CRATES -include $(S)mk/check.mk -include $(S)mk/clean.mk - -.DEFAULT_GOAL := all -.PHONY: all - -# Servo helper libraries - -define DEF_LIB_CRATE_RULES -$$(DONE_$(1)): $$(DEPS_$(1)) - @$$(call E, compile: $$@) - $$(Q)$$(RUSTC) $(strip $(TARGET_FLAGS) $(CFG_RUSTC_FLAGS)) $$(RFLAGS_$(1)) --out-dir $$(B)src/components/$(1) $$< && touch $$@ -endef - -$(foreach lib_crate,$(SERVO_LIB_CRATES),\ -$(eval $(call DEF_LIB_CRATE_RULES,$(lib_crate)))) - -CACHE_DIR = $(BINDINGS_SRC)/_cache - -bindinggen_dependencies := $(addprefix $(BINDINGS_SRC)/, BindingGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py ParserResults.pkl Bindings/.done) - -$(AUTOGEN_SRC_script): $(BINDINGS_SRC)/Bindings/%Binding.rs: $(bindinggen_dependencies) \ - $(addprefix $(WEBIDLS_SRC)/, %.webidl) - @$(call E, "Maybe generating $(shell basename $@)...") - $(Q) $(CFG_PYTHON2) $(BINDINGS_SRC)/pythonpath.py \ - -I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \ - -D$(BINDINGS_SRC) \ - $(BINDINGS_SRC)/BindingGen.py \ - $(BINDINGS_SRC)/Bindings.conf Bindings/$*Binding $(addprefix $(WEBIDLS_SRC)/, $*.webidl) - $(Q)touch $@ - -globalgen_dependencies := $(addprefix $(BINDINGS_SRC)/, GlobalGen.py Bindings.conf Configuration.py CodegenRust.py parser/WebIDL.py) $(CACHE_DIR)/.done $(BINDINGS_SRC)/Bindings/.done - -$(MAKO_style): $(MAKO_SRC_style) -# Use a temporary file to avoid writing an empty (but more recent) file on failure. - PYTHONPATH=$(MAKO_ZIP) $(CFG_PYTHON2) -c "from mako.template import Template; print(Template(filename='$<').render())" > $@.tmp - mv $@.tmp $@ - -$(BINDINGS_SRC)/Bindings/.done: - mkdir -p $(BINDINGS_SRC)/Bindings - @touch $@ - -$(CACHE_DIR)/.done: - mkdir -p $(CACHE_DIR) - @touch $@ - -$(BINDINGS_SRC)/ParserResults.pkl: $(globalgen_dependencies) \ - $(WEBIDLS_script) - $(Q) $(CFG_PYTHON2) $(BINDINGS_SRC)/pythonpath.py \ - -I$(BINDINGS_SRC)/parser -I$(BINDINGS_SRC)/ply \ - -D$(BINDINGS_SRC) \ - $(BINDINGS_SRC)/GlobalGen.py $(BINDINGS_SRC)/Bindings.conf . \ - --cachedir=$(CACHE_DIR) \ - $(WEBIDLS_script) - -# Servo binaries - -ifneq ($(CFG_OSTYPE),linux-androideabi) -all: servo servo-embedding -servo: $(DEPS_servo) - @$(call E, compile: $@) - $(Q)$(RUSTC) $(strip $(TARGET_FLAGS) $(CFG_RUSTC_FLAGS)) $(RFLAGS_servo) -C rpath $< --crate-type bin,dylib,rlib - -RFLAGS_embedding = $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/components/gfx -L $(B)src/components/canvas -L $(B)src/components/util -L $(B)src/components/net -L $(B)src/components/script -L $(B)src/components/layout -L $(B)src/components/layout_traits -L $(B)src/components/script_traits -L $(B)src/components/compositing -L $(B)src/components/style -L $(B)src/components/msg -L $(B).. -L $(B)src/components/main -L $(B)src/components/macros -A non_camel_case_types -A unused_variable - -ifeq ($(CFG_OSTYPE),apple-darwin) -RFLAGS_embedding += -C link-args="-Wl,-U,_tc_new -Wl,-U,_tc_newarray -Wl,-U,_tc_delete -Wl,-U,_tc_deletearray" -endif -SRC_embedding = $(call rwildcard,$(S)src/components/embedding/,*.rs) -CRATE_embedding = $(S)src/components/embedding/embedding.rs - -servo-embedding: servo $(SRC_embedding) $(CRATE_embedding) - @$(call E, compile: $@) - $(Q)$(RUSTC) $(strip $(TARGET_FLAGS) $(CFG_RUSTC_FLAGS)) $(RFLAGS_embedding) $(CRATE_embedding) -C rpath --crate-type dylib,rlib - $(Q)touch servo-embedding -else -all: servo -servo: $(DEPS_servo) - @$(call E, compile: $@) - $(Q)$(RUSTC) $(strip $(TARGET_FLAGS) $(CFG_RUSTC_FLAGS)) $(RFLAGS_servo) $< -o libservo.so --crate-type dylib - $(Q)touch servo -endif - -# Darwin app packaging - -ifeq ($(CFG_OSTYPE),apple-darwin) - -package: servo - mkdir -p Servo.app/Contents/MacOS/src/platform/macos/rust-cocoa - mkdir -p Servo.app/Contents/MacOS/src/platform/macos/rust-task_info - mkdir -p Servo.app/Contents/MacOS/src/support/azure/rust-azure - cp $(S)Info.plist Servo.app/Contents/ - cp servo Servo.app/Contents/MacOS/ - cp $(B)src/platform/macos/rust-cocoa/lib*.dylib Servo.app/Contents/MacOS/src/platform/macos/rust-cocoa/ - cp $(B)src/platform/macos/rust-task_info/lib*.dylib Servo.app/Contents/MacOS/src/platform/macos/rust-task_info/ - cp $(B)src/support/azure/rust-azure/lib*.dylib Servo.app/Contents/MacOS/src/support/azure/rust-azure/ - -else ifeq ($(CFG_OSTYPE),linux-androideabi) -package: servo - mkdir -p sofile - find . ! \( \( -type d -path './sofile' -o -path '*/host' \) -prune \) -name '*.so' -type f | xargs -I {} cp -f {} $(CFG_BUILD_HOME)sofile/ - find $(CFG_RUST_HOME)/lib/rustlib/$(CFG_TARGET)/lib/ -name '*.so' -type f -size +1c | xargs -I {} cp -f {} $(CFG_BUILD_HOME)sofile/ - cd $(S)src/platform/android/servo-android-glue && make with-libs - cd $(CFG_BUILD_HOME) - cp $(S)src/platform/android/servo-android-glue/bin/ServoAndroid-debug.apk $(CFG_BUILD_HOME) - -else - -.PHONY: package -package: - -endif - -bindings: $(AUTOGEN_SRC_script) - -include $(S)mk/doc.mk diff --git a/mk/sub.mk b/mk/sub.mk deleted file mode 100644 index 16f29add7c9..00000000000 --- a/mk/sub.mk +++ /dev/null @@ -1,259 +0,0 @@ -NULL = - -# Tests for these submodules will not be run by the default `make check` target. -SLOW_TESTS += \ - mozjs \ - $(NULL) - -# Tests for these submodules do not exist. -NO_TESTS += \ - $(NULL) - -# These submodules will not be cleaned by the `make clean-fast` target. -SLOW_BUILDS += \ - libparserutils \ - mozjs \ - sharegl \ - skia \ - $(NULL) - -# Builds that do not require rustc -NATIVE_BUILDS += \ - libhubbub \ - libparserutils \ - mozjs \ - skia \ - glfw \ - fontconfig \ - libpng \ - $(NULL) - -NO_CROSS_BUILDS += \ - $(NULL) - -# NOTE: the make magic can only compute transitive build dependencies, -# not transitive link flags. So, if A -> B -> C, must add A as a dep -# of C so the correct -L/path/to/A flag is generated for building C. - -# NB. This should not be a problem once a real package system exists. - -DEPS_hubbub += \ - libparserutils \ - $(NULL) - -DEPS_rust-azure += \ - rust-opengles \ - rust-layers \ - rust-geom \ - glfw-rs \ - glfw \ - skia \ - rust \ - $(NULL) - -DEPS_rust-cssparser += \ - rust-encoding \ - rust \ - $(NULL) - -DEPS_rust-encoding += \ - rust \ - $(NULL) - -DEPS_glfw-rs += \ - glfw \ - rust \ - $(NULL) - -DEPS_rust-layers += \ - rust-geom \ - rust-opengles \ - rust \ - $(NULL) - -DEPS_sharegl += \ - rust-geom \ - rust-opengles \ - rust \ - $(NULL) - -DEPS_rust-hubbub += \ - libhubbub \ - libparserutils \ - rust \ - $(NULL) - -DEPS_rust-mozjs += \ - mozjs \ - rust \ - $(NULL) - -CFLAGS_rust-mozjs += \ - "-I../mozjs/dist/include" \ - $(NULL) - -DEPS_rust-png += \ - libpng \ - $(NULL) - -DEPS_rust-url += \ - rust-encoding \ - $(NULL) - -DEPS_string-cache += \ - rust-phf \ - rust \ - $(NULL) - -# Platform-specific dependencies -ifeq ($(CFG_OSTYPE),apple-darwin) -DEPS_rust-azure += \ - rust-core-graphics \ - rust-core-text \ - rust-core-foundation \ - rust-cocoa \ - rust-io-surface \ - rust \ - $(NULL) - -DEPS_rust-io-surface += \ - rust-core-foundation \ - rust-geom \ - rust-opengles \ - rust \ - $(NULL) - -DEPS_rust-alert += \ - rust-core-foundation \ - rust-cocoa \ - rust \ - $(NULL) - -DEPS_sharegl += \ - rust-core-foundation \ - rust-io-surface \ - rust \ - $(NULL) - -DEPS_rust-core-graphics += \ - rust-core-foundation \ - rust \ - $(NULL) - -DEPS_rust-core-text += \ - rust-core-foundation \ - rust-core-graphics \ - rust \ - $(NULL) - -DEPS_rust-layers += \ - rust-core-foundation \ - rust-core-graphics \ - rust-core-text \ - rust-io-surface \ - rust-cocoa \ - rust \ - $(NULL) - -DEPS_rust-http += \ - rust-encoding \ - rust-url \ - rust-openssl \ - $(NULL) - -endif - -ifeq ($(CFG_OSTYPE),unknown-linux-gnu) - -DEPS_rust-azure += \ - rust-freetype \ - rust-fontconfig \ - fontconfig \ - rust-xlib \ - rust \ - $(NULL) - -# See note at top of file -DEPS_rust-layers += \ - rust-freetype \ - rust-fontconfig \ - rust-xlib \ - rust \ - $(NULL) - -DEPS_rust-fontconfig += \ - fontconfig \ - rust \ - $(NULL) - -DEPS_rust-http += \ - rust-encoding \ - rust-url \ - rust-openssl \ - $(NULL) - -NATIVE_BUILD += \ - fontconfig \ - $(NULL) -endif - -ifeq ($(CFG_OSTYPE),linux-androideabi) -DEPS_rust-azure += \ - rust-egl \ - rust-freetype \ - rust-fontconfig \ - fontconfig \ - libfreetype2 \ - libexpat \ - rust \ - $(NULL) - -# See note at top of file -DEPS_rust-layers += \ - rust-egl \ - rust-freetype \ - rust-fontconfig \ - rust-xlib \ - rust \ - $(NULL) - -DEPS_rust-fontconfig += \ - fontconfig \ - rust-freetype \ - rust \ - $(NULL) - -DEPS_rust-freetype += \ - libfreetype2 \ - rust \ - $(NULL) - -DEPS_fontconfig += \ - libexpat \ - libfreetype2 \ - $(NULL) - -CFLAGS_fontconfig += \ - "-I$(S)src/platform/android/libexpat/expat/lib" \ - "-I$(S)src/platform/android/libfreetype2/include" \ - $(NULL) - -DEPS_skia += \ - libfreetype2 \ - $(NULL) - -CXXFLAGS_skia += \ - -I$(S)src/platform/android/libfreetype2/include \ - $(NULL) - -DEPS_rust-http += \ - rust-encoding \ - rust-url \ - $(NULL) - -NATIVE_BUILD += \ - libfreetype2 \ - libexpat \ - fontconfig \ - $(NULL) -endif diff --git a/ports/android/AndroidManifest.xml b/ports/android/AndroidManifest.xml new file mode 100644 index 00000000000..8d6c8714199 --- /dev/null +++ b/ports/android/AndroidManifest.xml @@ -0,0 +1,41 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- BEGIN_INCLUDE(manifest) --> +<manifest xmlns:android="http://schemas.android.com/apk/res/android" + package="com.example.ServoAndroid" + android:versionCode="1" + android:versionName="1.0"> + + <!-- This is the platform API where NativeActivity was introduced. --> + <uses-sdk android:minSdkVersion="18" + android:targetSdkVersion="18" /> + <uses-feature android:glEsVersion="0x00020000" android:required="true"></uses-feature> + + <uses-permission android:name="android.permission.INTERNET" /> + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> + + <!-- This .apk has no Java code itself, so set hasCode to false. --> + <!-- Add the flag android:debuggable="true" to the application tag to enable use of ndk-gdb --> + <application android:label="@string/app_name" android:hasCode="false" android:debuggable="true"> + + <!-- Our activity is the built-in NativeActivity framework class. + This will take care of integrating with our NDK code. --> + <activity android:name="android.app.NativeActivity" + android:label="@string/app_name" + android:exported="true" + android:hasCode="false" + android:hardwareAccelerated="true" + android:theme="@android:style/Theme.NoTitleBar.Fullscreen" + android:configChanges="orientation|keyboardHidden"> + <!-- Tell NativeActivity the name of or .so --> + <meta-data android:name="android.app.lib_name" + android:value="ServoAndroid" /> + <intent-filter> + <action android:name="android.intent.action.MAIN" /> + <category android:name="android.intent.category.LAUNCHER" /> + </intent-filter> + </activity> + </application> + +</manifest> +<!-- END_INCLUDE(manifest) --> diff --git a/ports/android/Makefile b/ports/android/Makefile new file mode 100644 index 00000000000..d4fe5eb580f --- /dev/null +++ b/ports/android/Makefile @@ -0,0 +1,20 @@ +.PHONY: all +all: + NDK_DEBUG=1 $(ANDROID_NDK)/ndk-build -B + find ../../target ! \( -type d -name dist -prune \) -name libmozjs.so | \ + xargs -I {} cp -f {} libs/armeabi + find ../../target ! \( -type d -name dist -prune \) -name 'libservo-*.so' | \ + xargs -I {} cp -f {} libs/armeabi/libservo.so + find ../../rust/lib/rustlib/arm-linux-androideabi/lib \ + -name '*.so' -type f -size +1c | \ + xargs -I {} cp -f {} libs/armeabi + cp -a extlibs/* libs/armeabi + $(ANDROID_SDK)/tools/android update project \ + --name ServoAndroid \ + --target "android-18" \ + --path . + ant debug + +.PHONY: install +install: + $(ANDROID_SDK)/platform-tools/adb install -r bin/ServoAndroid-debug.apk diff --git a/ports/android/build.xml b/ports/android/build.xml new file mode 100644 index 00000000000..b9cac14efdd --- /dev/null +++ b/ports/android/build.xml @@ -0,0 +1,92 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project name="ServoAndroid" default="help"> + + <!-- The local.properties file is created and updated by the 'android' tool. + It contains the path to the SDK. It should *NOT* be checked into + Version Control Systems. --> + <property file="local.properties" /> + + <!-- The ant.properties file can be created by you. It is only edited by the + 'android' tool to add properties to it. + This is the place to change some Ant specific build properties. + Here are some properties you may want to change/update: + + source.dir + The name of the source directory. Default is 'src'. + out.dir + The name of the output directory. Default is 'bin'. + + For other overridable properties, look at the beginning of the rules + files in the SDK, at tools/ant/build.xml + + Properties related to the SDK location or the project target should + be updated using the 'android' tool with the 'update' action. + + This file is an integral part of the build system for your + application and should be checked into Version Control Systems. + + --> + <property file="ant.properties" /> + + <!-- if sdk.dir was not set from one of the property file, then + get it from the ANDROID_HOME env var. + This must be done before we load project.properties since + the proguard config can use sdk.dir --> + <property environment="env" /> + <condition property="sdk.dir" value="${env.ANDROID_HOME}"> + <isset property="env.ANDROID_HOME" /> + </condition> + + <!-- The project.properties file is created and updated by the 'android' + tool, as well as ADT. + + This contains project specific properties such as project target, and library + dependencies. Lower level build properties are stored in ant.properties + (or in .classpath for Eclipse projects). + + This file is an integral part of the build system for your + application and should be checked into Version Control Systems. --> + <loadproperties srcFile="project.properties" /> + + <!-- quick check on sdk.dir --> + <fail + message="sdk.dir is missing. Make sure to generate local.properties using 'android update project' or to inject it through the ANDROID_HOME environment variable." + unless="sdk.dir" + /> + + <!-- + Import per project custom build rules if present at the root of the project. + This is the place to put custom intermediary targets such as: + -pre-build + -pre-compile + -post-compile (This is typically used for code obfuscation. + Compiled code location: ${out.classes.absolute.dir} + If this is not done in place, override ${out.dex.input.absolute.dir}) + -post-package + -post-build + -pre-clean + --> + <import file="custom_rules.xml" optional="true" /> + + <!-- Import the actual build file. + + To customize existing targets, there are two options: + - Customize only one target: + - copy/paste the target into this file, *before* the + <import> task. + - customize it to your needs. + - Customize the whole content of build.xml + - copy/paste the content of the rules files (minus the top node) + into this file, replacing the <import> task. + - customize to your needs. + + *********************** + ****** IMPORTANT ****** + *********************** + In all cases you must update the value of version-tag below to read 'custom' instead of an integer, + in order to avoid having your file be overridden by tools such as "android update project" + --> + <!-- version-tag: 1 --> + <import file="${sdk.dir}/tools/ant/build.xml" /> + +</project> diff --git a/ports/android/include/GL/freeglut.h b/ports/android/include/GL/freeglut.h new file mode 100644 index 00000000000..0e6f8c6ad86 --- /dev/null +++ b/ports/android/include/GL/freeglut.h @@ -0,0 +1,22 @@ +#ifndef __FREEGLUT_H__ +#define __FREEGLUT_H__ + +/* + * freeglut.h + * + * The freeglut library include file + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include "freeglut_std.h" +#include "freeglut_ext.h" + +/*** END OF FILE ***/ + +#endif /* __FREEGLUT_H__ */ diff --git a/ports/android/include/GL/freeglut_ext.h b/ports/android/include/GL/freeglut_ext.h new file mode 100644 index 00000000000..db9c7dbfe58 --- /dev/null +++ b/ports/android/include/GL/freeglut_ext.h @@ -0,0 +1,252 @@ +#ifndef __FREEGLUT_EXT_H__ +#define __FREEGLUT_EXT_H__ + +/* + * freeglut_ext.h + * + * The non-GLUT-compatible extensions to the freeglut library include file + * + * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. + * Written by Pawel W. Olszta, <olszta@sourceforge.net> + * Creation date: Thu Dec 2 1999 + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#ifdef __cplusplus + extern "C" { +#endif + +/* + * Additional GLUT Key definitions for the Special key function + */ +#define GLUT_KEY_NUM_LOCK 0x006D +#define GLUT_KEY_BEGIN 0x006E +#define GLUT_KEY_DELETE 0x006F +#define GLUT_KEY_SHIFT_L 0x0070 +#define GLUT_KEY_SHIFT_R 0x0071 +#define GLUT_KEY_CTRL_L 0x0072 +#define GLUT_KEY_CTRL_R 0x0073 +#define GLUT_KEY_ALT_L 0x0074 +#define GLUT_KEY_ALT_R 0x0075 + +/* + * GLUT API Extension macro definitions -- behaviour when the user clicks on an "x" to close a window + */ +#define GLUT_ACTION_EXIT 0 +#define GLUT_ACTION_GLUTMAINLOOP_RETURNS 1 +#define GLUT_ACTION_CONTINUE_EXECUTION 2 + +/* + * Create a new rendering context when the user opens a new window? + */ +#define GLUT_CREATE_NEW_CONTEXT 0 +#define GLUT_USE_CURRENT_CONTEXT 1 + +/* + * Direct/Indirect rendering context options (has meaning only in Unix/X11) + */ +#define GLUT_FORCE_INDIRECT_CONTEXT 0 +#define GLUT_ALLOW_DIRECT_CONTEXT 1 +#define GLUT_TRY_DIRECT_CONTEXT 2 +#define GLUT_FORCE_DIRECT_CONTEXT 3 + +/* + * GLUT API Extension macro definitions -- the glutGet parameters + */ +#define GLUT_INIT_STATE 0x007C + +#define GLUT_ACTION_ON_WINDOW_CLOSE 0x01F9 + +#define GLUT_WINDOW_BORDER_WIDTH 0x01FA +#define GLUT_WINDOW_BORDER_HEIGHT 0x01FB +#define GLUT_WINDOW_HEADER_HEIGHT 0x01FB /* Docs say it should always have been GLUT_WINDOW_BORDER_HEIGHT, keep this for backward compatibility */ + +#define GLUT_VERSION 0x01FC + +#define GLUT_RENDERING_CONTEXT 0x01FD +#define GLUT_DIRECT_RENDERING 0x01FE + +#define GLUT_FULL_SCREEN 0x01FF + +#define GLUT_SKIP_STALE_MOTION_EVENTS 0x0204 + +#define GLUT_GEOMETRY_VISUALIZE_NORMALS 0x0205 + +/* + * New tokens for glutInitDisplayMode. + * Only one GLUT_AUXn bit may be used at a time. + * Value 0x0400 is defined in OpenGLUT. + */ +#define GLUT_AUX 0x1000 + +#define GLUT_AUX1 0x1000 +#define GLUT_AUX2 0x2000 +#define GLUT_AUX3 0x4000 +#define GLUT_AUX4 0x8000 + +/* + * Context-related flags, see freeglut_state.c + * Set the requested OpenGL version + */ +#define GLUT_INIT_MAJOR_VERSION 0x0200 +#define GLUT_INIT_MINOR_VERSION 0x0201 +#define GLUT_INIT_FLAGS 0x0202 +#define GLUT_INIT_PROFILE 0x0203 + +/* + * Flags for glutInitContextFlags, see freeglut_init.c + */ +#define GLUT_DEBUG 0x0001 +#define GLUT_FORWARD_COMPATIBLE 0x0002 + + +/* + * Flags for glutInitContextProfile, see freeglut_init.c + */ +#define GLUT_CORE_PROFILE 0x0001 +#define GLUT_COMPATIBILITY_PROFILE 0x0002 + +/* + * Process loop function, see freeglut_main.c + */ +FGAPI void FGAPIENTRY glutMainLoopEvent( void ); +FGAPI void FGAPIENTRY glutLeaveMainLoop( void ); +FGAPI void FGAPIENTRY glutExit ( void ); + +/* + * Window management functions, see freeglut_window.c + */ +FGAPI void FGAPIENTRY glutFullScreenToggle( void ); +FGAPI void FGAPIENTRY glutLeaveFullScreen( void ); + +/* + * Window-specific callback functions, see freeglut_callbacks.c + */ +FGAPI void FGAPIENTRY glutMouseWheelFunc( void (* callback)( int, int, int, int ) ); +FGAPI void FGAPIENTRY glutPositionFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutCloseFunc( void (* callback)( void ) ); +FGAPI void FGAPIENTRY glutWMCloseFunc( void (* callback)( void ) ); +/* And also a destruction callback for menus */ +FGAPI void FGAPIENTRY glutMenuDestroyFunc( void (* callback)( void ) ); + +/* + * State setting and retrieval functions, see freeglut_state.c + */ +FGAPI void FGAPIENTRY glutSetOption ( GLenum option_flag, int value ); +FGAPI int * FGAPIENTRY glutGetModeValues(GLenum mode, int * size); +/* A.Donev: User-data manipulation */ +FGAPI void* FGAPIENTRY glutGetWindowData( void ); +FGAPI void FGAPIENTRY glutSetWindowData(void* data); +FGAPI void* FGAPIENTRY glutGetMenuData( void ); +FGAPI void FGAPIENTRY glutSetMenuData(void* data); + +/* + * Font stuff, see freeglut_font.c + */ +FGAPI int FGAPIENTRY glutBitmapHeight( void* font ); +FGAPI GLfloat FGAPIENTRY glutStrokeHeight( void* font ); +FGAPI void FGAPIENTRY glutBitmapString( void* font, const unsigned char *string ); +FGAPI void FGAPIENTRY glutStrokeString( void* font, const unsigned char *string ); + +/* + * Geometry functions, see freeglut_geometry.c + */ +FGAPI void FGAPIENTRY glutWireRhombicDodecahedron( void ); +FGAPI void FGAPIENTRY glutSolidRhombicDodecahedron( void ); +FGAPI void FGAPIENTRY glutWireSierpinskiSponge ( int num_levels, double offset[3], double scale ); +FGAPI void FGAPIENTRY glutSolidSierpinskiSponge ( int num_levels, double offset[3], double scale ); +FGAPI void FGAPIENTRY glutWireCylinder( double radius, double height, GLint slices, GLint stacks); +FGAPI void FGAPIENTRY glutSolidCylinder( double radius, double height, GLint slices, GLint stacks); + +/* + * Extension functions, see freeglut_ext.c + */ +typedef void (*GLUTproc)(); +FGAPI GLUTproc FGAPIENTRY glutGetProcAddress( const char *procName ); + +/* + * Multi-touch/multi-pointer extensions + */ + +#define GLUT_HAS_MULTI 1 + +/* TODO: add device_id paramater, + cf. http://sourceforge.net/mailarchive/forum.php?thread_name=20120518071314.GA28061%40perso.beuc.net&forum_name=freeglut-developer */ +FGAPI void FGAPIENTRY glutMultiEntryFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutMultiButtonFunc( void (* callback)( int, int, int, int, int ) ); +FGAPI void FGAPIENTRY glutMultiMotionFunc( void (* callback)( int, int, int ) ); +FGAPI void FGAPIENTRY glutMultiPassiveFunc( void (* callback)( int, int, int ) ); + +/* + * Joystick functions, see freeglut_joystick.c + */ +/* USE OF THESE FUNCTIONS IS DEPRECATED !!!!! */ +/* If you have a serious need for these functions in your application, please either + * contact the "freeglut" developer community at freeglut-developer@lists.sourceforge.net, + * switch to the OpenGLUT library, or else port your joystick functionality over to PLIB's + * "js" library. + */ +int glutJoystickGetNumAxes( int ident ); +int glutJoystickGetNumButtons( int ident ); +int glutJoystickNotWorking( int ident ); +float glutJoystickGetDeadBand( int ident, int axis ); +void glutJoystickSetDeadBand( int ident, int axis, float db ); +float glutJoystickGetSaturation( int ident, int axis ); +void glutJoystickSetSaturation( int ident, int axis, float st ); +void glutJoystickSetMinRange( int ident, float *axes ); +void glutJoystickSetMaxRange( int ident, float *axes ); +void glutJoystickSetCenter( int ident, float *axes ); +void glutJoystickGetMinRange( int ident, float *axes ); +void glutJoystickGetMaxRange( int ident, float *axes ); +void glutJoystickGetCenter( int ident, float *axes ); + +/* + * Initialization functions, see freeglut_init.c + */ +/* to get the typedef for va_list */ +#include <stdarg.h> +FGAPI void FGAPIENTRY glutInitContextVersion( int majorVersion, int minorVersion ); +FGAPI void FGAPIENTRY glutInitContextFlags( int flags ); +FGAPI void FGAPIENTRY glutInitContextProfile( int profile ); +FGAPI void FGAPIENTRY glutInitErrorFunc( void (* callback)( const char *fmt, va_list ap ) ); +FGAPI void FGAPIENTRY glutInitWarningFunc( void (* callback)( const char *fmt, va_list ap ) ); + +/* OpenGL >= 2.0 support */ +FGAPI void FGAPIENTRY glutSetVertexAttribCoord3(GLint attrib); +FGAPI void FGAPIENTRY glutSetVertexAttribNormal(GLint attrib); + +/* Mobile platforms lifecycle */ +FGAPI void FGAPIENTRY glutInitContextFunc(void (* callback)()); +FGAPI void FGAPIENTRY glutPauseFunc(void (* callback)()); +FGAPI void FGAPIENTRY glutResumeFunc(void (* callback)()); + +/* + * GLUT API macro definitions -- the display mode definitions + */ +#define GLUT_CAPTIONLESS 0x0400 +#define GLUT_BORDERLESS 0x0800 +#define GLUT_SRGB 0x1000 + +#ifdef __cplusplus + } +#endif + +/*** END OF FILE ***/ + +#endif /* __FREEGLUT_EXT_H__ */ diff --git a/ports/android/include/GL/freeglut_std.h b/ports/android/include/GL/freeglut_std.h new file mode 100644 index 00000000000..8cac2dc76a1 --- /dev/null +++ b/ports/android/include/GL/freeglut_std.h @@ -0,0 +1,656 @@ +#ifndef __FREEGLUT_STD_H__ +#define __FREEGLUT_STD_H__ + +/* + * freeglut_std.h + * + * The GLUT-compatible part of the freeglut library include file + * + * Copyright (c) 1999-2000 Pawel W. Olszta. All Rights Reserved. + * Written by Pawel W. Olszta, <olszta@sourceforge.net> + * Creation date: Thu Dec 2 1999 + * + * Permission is hereby granted, free of charge, to any person obtaining a + * copy of this software and associated documentation files (the "Software"), + * to deal in the Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, distribute, sublicense, + * and/or sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#ifdef __cplusplus + extern "C" { +#endif + +/* + * Under windows, we have to differentiate between static and dynamic libraries + */ +#ifdef _WIN32 +/* #pragma may not be supported by some compilers. + * Discussion by FreeGLUT developers suggests that + * Visual C++ specific code involving pragmas may + * need to move to a separate header. 24th Dec 2003 + */ + +/* Define FREEGLUT_LIB_PRAGMAS to 1 to include library + * pragmas or to 0 to exclude library pragmas. + * The default behavior depends on the compiler/platform. + */ +# ifndef FREEGLUT_LIB_PRAGMAS +# if ( defined(_MSC_VER) || defined(__WATCOMC__) ) && !defined(_WIN32_WCE) +# define FREEGLUT_LIB_PRAGMAS 1 +# else +# define FREEGLUT_LIB_PRAGMAS 0 +# endif +# endif + +# ifndef WIN32_LEAN_AND_MEAN +# define WIN32_LEAN_AND_MEAN 1 +# endif +# ifndef NOMINMAX +# define NOMINMAX +# endif +# include <windows.h> + +/* Windows static library */ +# ifdef FREEGLUT_STATIC + +# define FGAPI +# define FGAPIENTRY + + /* Link with Win32 static freeglut lib */ +# if FREEGLUT_LIB_PRAGMAS +# ifdef NDEBUG +# pragma comment (lib, "freeglut_static.lib") +# else +# pragma comment (lib, "freeglut_staticd.lib") +# endif +# endif + +/* Windows shared library (DLL) */ +# else + +# define FGAPIENTRY __stdcall +# if defined(FREEGLUT_EXPORTS) +# define FGAPI __declspec(dllexport) +# else +# define FGAPI __declspec(dllimport) + + /* Link with Win32 shared freeglut lib */ +# if FREEGLUT_LIB_PRAGMAS +# ifdef NDEBUG +# pragma comment (lib, "freeglut.lib") +# else +# pragma comment (lib, "freeglutd.lib") +# endif +# endif + +# endif + +# endif + +/* Drag in other Windows libraries as required by FreeGLUT */ +# if FREEGLUT_LIB_PRAGMAS +# pragma comment (lib, "glu32.lib") /* link OpenGL Utility lib */ +# pragma comment (lib, "opengl32.lib") /* link Microsoft OpenGL lib */ +# pragma comment (lib, "gdi32.lib") /* link Windows GDI lib */ +# pragma comment (lib, "winmm.lib") /* link Windows MultiMedia lib */ +# pragma comment (lib, "user32.lib") /* link Windows user lib */ +# endif + +#else + +/* Non-Windows definition of FGAPI and FGAPIENTRY */ +# define FGAPI +# define FGAPIENTRY + +#endif + +/* + * The freeglut and GLUT API versions + */ +#define FREEGLUT 1 +#define GLUT_API_VERSION 4 +#define GLUT_XLIB_IMPLEMENTATION 13 +/* Deprecated: + cf. http://sourceforge.net/mailarchive/forum.php?thread_name=CABcAi1hw7cr4xtigckaGXB5X8wddLfMcbA_rZ3NAuwMrX_zmsw%40mail.gmail.com&forum_name=freeglut-developer */ +#define FREEGLUT_VERSION_2_0 1 + +/* + * Always include OpenGL and GLU headers + */ +/* Note: FREEGLUT_GLES1 and FREEGLUT_GLES2 are only used to cleanly + bootstrap headers inclusion here; use GLES constants directly + (e.g. GL_ES_VERSION_2_0) for all other needs */ +#ifdef FREEGLUT_GLES2 +# include <EGL/egl.h> +# include <GLES2/gl2.h> +#elif FREEGLUT_GLES1 +# include <EGL/egl.h> +# include <GLES/gl.h> +#elif __APPLE__ +# include <OpenGL/gl.h> +# include <OpenGL/glu.h> +#else +# include <GL/gl.h> +# include <GL/glu.h> +#endif + +/* + * GLUT API macro definitions -- the special key codes: + */ +#define GLUT_KEY_F1 0x0001 +#define GLUT_KEY_F2 0x0002 +#define GLUT_KEY_F3 0x0003 +#define GLUT_KEY_F4 0x0004 +#define GLUT_KEY_F5 0x0005 +#define GLUT_KEY_F6 0x0006 +#define GLUT_KEY_F7 0x0007 +#define GLUT_KEY_F8 0x0008 +#define GLUT_KEY_F9 0x0009 +#define GLUT_KEY_F10 0x000A +#define GLUT_KEY_F11 0x000B +#define GLUT_KEY_F12 0x000C +#define GLUT_KEY_LEFT 0x0064 +#define GLUT_KEY_UP 0x0065 +#define GLUT_KEY_RIGHT 0x0066 +#define GLUT_KEY_DOWN 0x0067 +#define GLUT_KEY_PAGE_UP 0x0068 +#define GLUT_KEY_PAGE_DOWN 0x0069 +#define GLUT_KEY_HOME 0x006A +#define GLUT_KEY_END 0x006B +#define GLUT_KEY_INSERT 0x006C + +/* + * GLUT API macro definitions -- mouse state definitions + */ +#define GLUT_LEFT_BUTTON 0x0000 +#define GLUT_MIDDLE_BUTTON 0x0001 +#define GLUT_RIGHT_BUTTON 0x0002 +#define GLUT_DOWN 0x0000 +#define GLUT_UP 0x0001 +#define GLUT_LEFT 0x0000 +#define GLUT_ENTERED 0x0001 + +/* + * GLUT API macro definitions -- the display mode definitions + */ +#define GLUT_RGB 0x0000 +#define GLUT_RGBA 0x0000 +#define GLUT_INDEX 0x0001 +#define GLUT_SINGLE 0x0000 +#define GLUT_DOUBLE 0x0002 +#define GLUT_ACCUM 0x0004 +#define GLUT_ALPHA 0x0008 +#define GLUT_DEPTH 0x0010 +#define GLUT_STENCIL 0x0020 +#define GLUT_MULTISAMPLE 0x0080 +#define GLUT_STEREO 0x0100 +#define GLUT_LUMINANCE 0x0200 + +/* + * GLUT API macro definitions -- windows and menu related definitions + */ +#define GLUT_MENU_NOT_IN_USE 0x0000 +#define GLUT_MENU_IN_USE 0x0001 +#define GLUT_NOT_VISIBLE 0x0000 +#define GLUT_VISIBLE 0x0001 +#define GLUT_HIDDEN 0x0000 +#define GLUT_FULLY_RETAINED 0x0001 +#define GLUT_PARTIALLY_RETAINED 0x0002 +#define GLUT_FULLY_COVERED 0x0003 + +/* + * GLUT API macro definitions -- fonts definitions + * + * Steve Baker suggested to make it binary compatible with GLUT: + */ +#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__WATCOMC__) +# define GLUT_STROKE_ROMAN ((void *)0x0000) +# define GLUT_STROKE_MONO_ROMAN ((void *)0x0001) +# define GLUT_BITMAP_9_BY_15 ((void *)0x0002) +# define GLUT_BITMAP_8_BY_13 ((void *)0x0003) +# define GLUT_BITMAP_TIMES_ROMAN_10 ((void *)0x0004) +# define GLUT_BITMAP_TIMES_ROMAN_24 ((void *)0x0005) +# define GLUT_BITMAP_HELVETICA_10 ((void *)0x0006) +# define GLUT_BITMAP_HELVETICA_12 ((void *)0x0007) +# define GLUT_BITMAP_HELVETICA_18 ((void *)0x0008) +#else + /* + * I don't really know if it's a good idea... But here it goes: + */ + extern void* glutStrokeRoman; + extern void* glutStrokeMonoRoman; + extern void* glutBitmap9By15; + extern void* glutBitmap8By13; + extern void* glutBitmapTimesRoman10; + extern void* glutBitmapTimesRoman24; + extern void* glutBitmapHelvetica10; + extern void* glutBitmapHelvetica12; + extern void* glutBitmapHelvetica18; + + /* + * Those pointers will be used by following definitions: + */ +# define GLUT_STROKE_ROMAN ((void *) &glutStrokeRoman) +# define GLUT_STROKE_MONO_ROMAN ((void *) &glutStrokeMonoRoman) +# define GLUT_BITMAP_9_BY_15 ((void *) &glutBitmap9By15) +# define GLUT_BITMAP_8_BY_13 ((void *) &glutBitmap8By13) +# define GLUT_BITMAP_TIMES_ROMAN_10 ((void *) &glutBitmapTimesRoman10) +# define GLUT_BITMAP_TIMES_ROMAN_24 ((void *) &glutBitmapTimesRoman24) +# define GLUT_BITMAP_HELVETICA_10 ((void *) &glutBitmapHelvetica10) +# define GLUT_BITMAP_HELVETICA_12 ((void *) &glutBitmapHelvetica12) +# define GLUT_BITMAP_HELVETICA_18 ((void *) &glutBitmapHelvetica18) +#endif + +/* + * GLUT API macro definitions -- the glutGet parameters + */ +#define GLUT_WINDOW_X 0x0064 +#define GLUT_WINDOW_Y 0x0065 +#define GLUT_WINDOW_WIDTH 0x0066 +#define GLUT_WINDOW_HEIGHT 0x0067 +#define GLUT_WINDOW_BUFFER_SIZE 0x0068 +#define GLUT_WINDOW_STENCIL_SIZE 0x0069 +#define GLUT_WINDOW_DEPTH_SIZE 0x006A +#define GLUT_WINDOW_RED_SIZE 0x006B +#define GLUT_WINDOW_GREEN_SIZE 0x006C +#define GLUT_WINDOW_BLUE_SIZE 0x006D +#define GLUT_WINDOW_ALPHA_SIZE 0x006E +#define GLUT_WINDOW_ACCUM_RED_SIZE 0x006F +#define GLUT_WINDOW_ACCUM_GREEN_SIZE 0x0070 +#define GLUT_WINDOW_ACCUM_BLUE_SIZE 0x0071 +#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 0x0072 +#define GLUT_WINDOW_DOUBLEBUFFER 0x0073 +#define GLUT_WINDOW_RGBA 0x0074 +#define GLUT_WINDOW_PARENT 0x0075 +#define GLUT_WINDOW_NUM_CHILDREN 0x0076 +#define GLUT_WINDOW_COLORMAP_SIZE 0x0077 +#define GLUT_WINDOW_NUM_SAMPLES 0x0078 +#define GLUT_WINDOW_STEREO 0x0079 +#define GLUT_WINDOW_CURSOR 0x007A + +#define GLUT_SCREEN_WIDTH 0x00C8 +#define GLUT_SCREEN_HEIGHT 0x00C9 +#define GLUT_SCREEN_WIDTH_MM 0x00CA +#define GLUT_SCREEN_HEIGHT_MM 0x00CB +#define GLUT_MENU_NUM_ITEMS 0x012C +#define GLUT_DISPLAY_MODE_POSSIBLE 0x0190 +#define GLUT_INIT_WINDOW_X 0x01F4 +#define GLUT_INIT_WINDOW_Y 0x01F5 +#define GLUT_INIT_WINDOW_WIDTH 0x01F6 +#define GLUT_INIT_WINDOW_HEIGHT 0x01F7 +#define GLUT_INIT_DISPLAY_MODE 0x01F8 +#define GLUT_ELAPSED_TIME 0x02BC +#define GLUT_WINDOW_FORMAT_ID 0x007B + +/* + * GLUT API macro definitions -- the glutDeviceGet parameters + */ +#define GLUT_HAS_KEYBOARD 0x0258 +#define GLUT_HAS_MOUSE 0x0259 +#define GLUT_HAS_SPACEBALL 0x025A +#define GLUT_HAS_DIAL_AND_BUTTON_BOX 0x025B +#define GLUT_HAS_TABLET 0x025C +#define GLUT_NUM_MOUSE_BUTTONS 0x025D +#define GLUT_NUM_SPACEBALL_BUTTONS 0x025E +#define GLUT_NUM_BUTTON_BOX_BUTTONS 0x025F +#define GLUT_NUM_DIALS 0x0260 +#define GLUT_NUM_TABLET_BUTTONS 0x0261 +#define GLUT_DEVICE_IGNORE_KEY_REPEAT 0x0262 +#define GLUT_DEVICE_KEY_REPEAT 0x0263 +#define GLUT_HAS_JOYSTICK 0x0264 +#define GLUT_OWNS_JOYSTICK 0x0265 +#define GLUT_JOYSTICK_BUTTONS 0x0266 +#define GLUT_JOYSTICK_AXES 0x0267 +#define GLUT_JOYSTICK_POLL_RATE 0x0268 + +/* + * GLUT API macro definitions -- the glutLayerGet parameters + */ +#define GLUT_OVERLAY_POSSIBLE 0x0320 +#define GLUT_LAYER_IN_USE 0x0321 +#define GLUT_HAS_OVERLAY 0x0322 +#define GLUT_TRANSPARENT_INDEX 0x0323 +#define GLUT_NORMAL_DAMAGED 0x0324 +#define GLUT_OVERLAY_DAMAGED 0x0325 + +/* + * GLUT API macro definitions -- the glutVideoResizeGet parameters + */ +#define GLUT_VIDEO_RESIZE_POSSIBLE 0x0384 +#define GLUT_VIDEO_RESIZE_IN_USE 0x0385 +#define GLUT_VIDEO_RESIZE_X_DELTA 0x0386 +#define GLUT_VIDEO_RESIZE_Y_DELTA 0x0387 +#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 0x0388 +#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 0x0389 +#define GLUT_VIDEO_RESIZE_X 0x038A +#define GLUT_VIDEO_RESIZE_Y 0x038B +#define GLUT_VIDEO_RESIZE_WIDTH 0x038C +#define GLUT_VIDEO_RESIZE_HEIGHT 0x038D + +/* + * GLUT API macro definitions -- the glutUseLayer parameters + */ +#define GLUT_NORMAL 0x0000 +#define GLUT_OVERLAY 0x0001 + +/* + * GLUT API macro definitions -- the glutGetModifiers parameters + */ +#define GLUT_ACTIVE_SHIFT 0x0001 +#define GLUT_ACTIVE_CTRL 0x0002 +#define GLUT_ACTIVE_ALT 0x0004 + +/* + * GLUT API macro definitions -- the glutSetCursor parameters + */ +#define GLUT_CURSOR_RIGHT_ARROW 0x0000 +#define GLUT_CURSOR_LEFT_ARROW 0x0001 +#define GLUT_CURSOR_INFO 0x0002 +#define GLUT_CURSOR_DESTROY 0x0003 +#define GLUT_CURSOR_HELP 0x0004 +#define GLUT_CURSOR_CYCLE 0x0005 +#define GLUT_CURSOR_SPRAY 0x0006 +#define GLUT_CURSOR_WAIT 0x0007 +#define GLUT_CURSOR_TEXT 0x0008 +#define GLUT_CURSOR_CROSSHAIR 0x0009 +#define GLUT_CURSOR_UP_DOWN 0x000A +#define GLUT_CURSOR_LEFT_RIGHT 0x000B +#define GLUT_CURSOR_TOP_SIDE 0x000C +#define GLUT_CURSOR_BOTTOM_SIDE 0x000D +#define GLUT_CURSOR_LEFT_SIDE 0x000E +#define GLUT_CURSOR_RIGHT_SIDE 0x000F +#define GLUT_CURSOR_TOP_LEFT_CORNER 0x0010 +#define GLUT_CURSOR_TOP_RIGHT_CORNER 0x0011 +#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 0x0012 +#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 0x0013 +#define GLUT_CURSOR_INHERIT 0x0064 +#define GLUT_CURSOR_NONE 0x0065 +#define GLUT_CURSOR_FULL_CROSSHAIR 0x0066 + +/* + * GLUT API macro definitions -- RGB color component specification definitions + */ +#define GLUT_RED 0x0000 +#define GLUT_GREEN 0x0001 +#define GLUT_BLUE 0x0002 + +/* + * GLUT API macro definitions -- additional keyboard and joystick definitions + */ +#define GLUT_KEY_REPEAT_OFF 0x0000 +#define GLUT_KEY_REPEAT_ON 0x0001 +#define GLUT_KEY_REPEAT_DEFAULT 0x0002 + +#define GLUT_JOYSTICK_BUTTON_A 0x0001 +#define GLUT_JOYSTICK_BUTTON_B 0x0002 +#define GLUT_JOYSTICK_BUTTON_C 0x0004 +#define GLUT_JOYSTICK_BUTTON_D 0x0008 + +/* + * GLUT API macro definitions -- game mode definitions + */ +#define GLUT_GAME_MODE_ACTIVE 0x0000 +#define GLUT_GAME_MODE_POSSIBLE 0x0001 +#define GLUT_GAME_MODE_WIDTH 0x0002 +#define GLUT_GAME_MODE_HEIGHT 0x0003 +#define GLUT_GAME_MODE_PIXEL_DEPTH 0x0004 +#define GLUT_GAME_MODE_REFRESH_RATE 0x0005 +#define GLUT_GAME_MODE_DISPLAY_CHANGED 0x0006 + +/* + * Initialization functions, see fglut_init.c + */ +FGAPI void FGAPIENTRY glutInit( int* pargc, char** argv ); +FGAPI void FGAPIENTRY glutInitWindowPosition( int x, int y ); +FGAPI void FGAPIENTRY glutInitWindowSize( int width, int height ); +FGAPI void FGAPIENTRY glutInitDisplayMode( unsigned int displayMode ); +FGAPI void FGAPIENTRY glutInitDisplayString( const char* displayMode ); + +/* + * Process loop function, see freeglut_main.c + */ +FGAPI void FGAPIENTRY glutMainLoop( void ); + +/* + * Window management functions, see freeglut_window.c + */ +FGAPI int FGAPIENTRY glutCreateWindow( const char* title ); +FGAPI int FGAPIENTRY glutCreateSubWindow( int window, int x, int y, int width, int height ); +FGAPI void FGAPIENTRY glutDestroyWindow( int window ); +FGAPI void FGAPIENTRY glutSetWindow( int window ); +FGAPI int FGAPIENTRY glutGetWindow( void ); +FGAPI void FGAPIENTRY glutSetWindowTitle( const char* title ); +FGAPI void FGAPIENTRY glutSetIconTitle( const char* title ); +FGAPI void FGAPIENTRY glutReshapeWindow( int width, int height ); +FGAPI void FGAPIENTRY glutPositionWindow( int x, int y ); +FGAPI void FGAPIENTRY glutShowWindow( void ); +FGAPI void FGAPIENTRY glutHideWindow( void ); +FGAPI void FGAPIENTRY glutIconifyWindow( void ); +FGAPI void FGAPIENTRY glutPushWindow( void ); +FGAPI void FGAPIENTRY glutPopWindow( void ); +FGAPI void FGAPIENTRY glutFullScreen( void ); + +/* + * Display-connected functions, see freeglut_display.c + */ +FGAPI void FGAPIENTRY glutPostWindowRedisplay( int window ); +FGAPI void FGAPIENTRY glutPostRedisplay( void ); +FGAPI void FGAPIENTRY glutSwapBuffers( void ); + +/* + * Mouse cursor functions, see freeglut_cursor.c + */ +FGAPI void FGAPIENTRY glutWarpPointer( int x, int y ); +FGAPI void FGAPIENTRY glutSetCursor( int cursor ); + +/* + * Overlay stuff, see freeglut_overlay.c + */ +FGAPI void FGAPIENTRY glutEstablishOverlay( void ); +FGAPI void FGAPIENTRY glutRemoveOverlay( void ); +FGAPI void FGAPIENTRY glutUseLayer( GLenum layer ); +FGAPI void FGAPIENTRY glutPostOverlayRedisplay( void ); +FGAPI void FGAPIENTRY glutPostWindowOverlayRedisplay( int window ); +FGAPI void FGAPIENTRY glutShowOverlay( void ); +FGAPI void FGAPIENTRY glutHideOverlay( void ); + +/* + * Menu stuff, see freeglut_menu.c + */ +FGAPI int FGAPIENTRY glutCreateMenu( void (* callback)( int menu ) ); +FGAPI void FGAPIENTRY glutDestroyMenu( int menu ); +FGAPI int FGAPIENTRY glutGetMenu( void ); +FGAPI void FGAPIENTRY glutSetMenu( int menu ); +FGAPI void FGAPIENTRY glutAddMenuEntry( const char* label, int value ); +FGAPI void FGAPIENTRY glutAddSubMenu( const char* label, int subMenu ); +FGAPI void FGAPIENTRY glutChangeToMenuEntry( int item, const char* label, int value ); +FGAPI void FGAPIENTRY glutChangeToSubMenu( int item, const char* label, int value ); +FGAPI void FGAPIENTRY glutRemoveMenuItem( int item ); +FGAPI void FGAPIENTRY glutAttachMenu( int button ); +FGAPI void FGAPIENTRY glutDetachMenu( int button ); + +/* + * Global callback functions, see freeglut_callbacks.c + */ +FGAPI void FGAPIENTRY glutTimerFunc( unsigned int time, void (* callback)( int ), int value ); +FGAPI void FGAPIENTRY glutIdleFunc( void (* callback)( void ) ); + +/* + * Window-specific callback functions, see freeglut_callbacks.c + */ +FGAPI void FGAPIENTRY glutKeyboardFunc( void (* callback)( unsigned char, int, int ) ); +FGAPI void FGAPIENTRY glutSpecialFunc( void (* callback)( int, int, int ) ); +FGAPI void FGAPIENTRY glutReshapeFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutVisibilityFunc( void (* callback)( int ) ); +FGAPI void FGAPIENTRY glutDisplayFunc( void (* callback)( void ) ); +FGAPI void FGAPIENTRY glutMouseFunc( void (* callback)( int, int, int, int ) ); +FGAPI void FGAPIENTRY glutMotionFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutPassiveMotionFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutEntryFunc( void (* callback)( int ) ); + +FGAPI void FGAPIENTRY glutKeyboardUpFunc( void (* callback)( unsigned char, int, int ) ); +FGAPI void FGAPIENTRY glutSpecialUpFunc( void (* callback)( int, int, int ) ); +FGAPI void FGAPIENTRY glutJoystickFunc( void (* callback)( unsigned int, int, int, int ), int pollInterval ); +FGAPI void FGAPIENTRY glutMenuStateFunc( void (* callback)( int ) ); +FGAPI void FGAPIENTRY glutMenuStatusFunc( void (* callback)( int, int, int ) ); +FGAPI void FGAPIENTRY glutOverlayDisplayFunc( void (* callback)( void ) ); +FGAPI void FGAPIENTRY glutWindowStatusFunc( void (* callback)( int ) ); + +FGAPI void FGAPIENTRY glutSpaceballMotionFunc( void (* callback)( int, int, int ) ); +FGAPI void FGAPIENTRY glutSpaceballRotateFunc( void (* callback)( int, int, int ) ); +FGAPI void FGAPIENTRY glutSpaceballButtonFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutButtonBoxFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutDialsFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutTabletMotionFunc( void (* callback)( int, int ) ); +FGAPI void FGAPIENTRY glutTabletButtonFunc( void (* callback)( int, int, int, int ) ); + +/* + * State setting and retrieval functions, see freeglut_state.c + */ +FGAPI int FGAPIENTRY glutGet( GLenum query ); +FGAPI int FGAPIENTRY glutDeviceGet( GLenum query ); +FGAPI int FGAPIENTRY glutGetModifiers( void ); +FGAPI int FGAPIENTRY glutLayerGet( GLenum query ); + +/* + * Font stuff, see freeglut_font.c + */ +FGAPI void FGAPIENTRY glutBitmapCharacter( void* font, int character ); +FGAPI int FGAPIENTRY glutBitmapWidth( void* font, int character ); +FGAPI void FGAPIENTRY glutStrokeCharacter( void* font, int character ); +FGAPI int FGAPIENTRY glutStrokeWidth( void* font, int character ); +FGAPI int FGAPIENTRY glutBitmapLength( void* font, const unsigned char* string ); +FGAPI int FGAPIENTRY glutStrokeLength( void* font, const unsigned char* string ); + +/* + * Geometry functions, see freeglut_geometry.c + */ + +FGAPI void FGAPIENTRY glutWireCube( double size ); +FGAPI void FGAPIENTRY glutSolidCube( double size ); +FGAPI void FGAPIENTRY glutWireSphere( double radius, GLint slices, GLint stacks ); +FGAPI void FGAPIENTRY glutSolidSphere( double radius, GLint slices, GLint stacks ); +FGAPI void FGAPIENTRY glutWireCone( double base, double height, GLint slices, GLint stacks ); +FGAPI void FGAPIENTRY glutSolidCone( double base, double height, GLint slices, GLint stacks ); +FGAPI void FGAPIENTRY glutWireTorus( double innerRadius, double outerRadius, GLint sides, GLint rings ); +FGAPI void FGAPIENTRY glutSolidTorus( double innerRadius, double outerRadius, GLint sides, GLint rings ); +FGAPI void FGAPIENTRY glutWireDodecahedron( void ); +FGAPI void FGAPIENTRY glutSolidDodecahedron( void ); +FGAPI void FGAPIENTRY glutWireOctahedron( void ); +FGAPI void FGAPIENTRY glutSolidOctahedron( void ); +FGAPI void FGAPIENTRY glutWireTetrahedron( void ); +FGAPI void FGAPIENTRY glutSolidTetrahedron( void ); +FGAPI void FGAPIENTRY glutWireIcosahedron( void ); +FGAPI void FGAPIENTRY glutSolidIcosahedron( void ); + +/* + * Teapot rendering functions, found in freeglut_teapot.c + * NB: front facing polygons have clockwise winding, not counter clockwise + */ +/* TODO: doesn't work with GLES1 yet */ +#ifndef EGL_VERSION_1_0 +FGAPI void FGAPIENTRY glutWireTeapot( GLdouble size ); +FGAPI void FGAPIENTRY glutSolidTeapot( GLdouble size ); +#endif + +/* + * Game mode functions, see freeglut_gamemode.c + */ +FGAPI void FGAPIENTRY glutGameModeString( const char* string ); +FGAPI int FGAPIENTRY glutEnterGameMode( void ); +FGAPI void FGAPIENTRY glutLeaveGameMode( void ); +FGAPI int FGAPIENTRY glutGameModeGet( GLenum query ); + +/* + * Video resize functions, see freeglut_videoresize.c + */ +FGAPI int FGAPIENTRY glutVideoResizeGet( GLenum query ); +FGAPI void FGAPIENTRY glutSetupVideoResizing( void ); +FGAPI void FGAPIENTRY glutStopVideoResizing( void ); +FGAPI void FGAPIENTRY glutVideoResize( int x, int y, int width, int height ); +FGAPI void FGAPIENTRY glutVideoPan( int x, int y, int width, int height ); + +/* + * Colormap functions, see freeglut_misc.c + */ +FGAPI void FGAPIENTRY glutSetColor( int color, GLfloat red, GLfloat green, GLfloat blue ); +FGAPI GLfloat FGAPIENTRY glutGetColor( int color, int component ); +FGAPI void FGAPIENTRY glutCopyColormap( int window ); + +/* + * Misc keyboard and joystick functions, see freeglut_misc.c + */ +FGAPI void FGAPIENTRY glutIgnoreKeyRepeat( int ignore ); +FGAPI void FGAPIENTRY glutSetKeyRepeat( int repeatMode ); +FGAPI void FGAPIENTRY glutForceJoystickFunc( void ); + +/* + * Misc functions, see freeglut_misc.c + */ +FGAPI int FGAPIENTRY glutExtensionSupported( const char* extension ); +FGAPI void FGAPIENTRY glutReportErrors( void ); + +/* Comment from glut.h of classic GLUT: + + Win32 has an annoying issue where there are multiple C run-time + libraries (CRTs). If the executable is linked with a different CRT + from the GLUT DLL, the GLUT DLL will not share the same CRT static + data seen by the executable. In particular, atexit callbacks registered + in the executable will not be called if GLUT calls its (different) + exit routine). GLUT is typically built with the + "/MD" option (the CRT with multithreading DLL support), but the Visual + C++ linker default is "/ML" (the single threaded CRT). + + One workaround to this issue is requiring users to always link with + the same CRT as GLUT is compiled with. That requires users supply a + non-standard option. GLUT 3.7 has its own built-in workaround where + the executable's "exit" function pointer is covertly passed to GLUT. + GLUT then calls the executable's exit function pointer to ensure that + any "atexit" calls registered by the application are called if GLUT + needs to exit. + + Note that the __glut*WithExit routines should NEVER be called directly. + To avoid the atexit workaround, #define GLUT_DISABLE_ATEXIT_HACK. */ + +/* to get the prototype for exit() */ +#include <stdlib.h> + +#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK) && !defined(__WATCOMC__) +FGAPI void FGAPIENTRY __glutInitWithExit(int *argcp, char **argv, void (__cdecl *exitfunc)(int)); +FGAPI int FGAPIENTRY __glutCreateWindowWithExit(const char *title, void (__cdecl *exitfunc)(int)); +FGAPI int FGAPIENTRY __glutCreateMenuWithExit(void (* func)(int), void (__cdecl *exitfunc)(int)); +#ifndef FREEGLUT_BUILDING_LIB +#if defined(__GNUC__) +#define FGUNUSED __attribute__((unused)) +#else +#define FGUNUSED +#endif +static void FGAPIENTRY FGUNUSED glutInit_ATEXIT_HACK(int *argcp, char **argv) { __glutInitWithExit(argcp, argv, exit); } +#define glutInit glutInit_ATEXIT_HACK +static int FGAPIENTRY FGUNUSED glutCreateWindow_ATEXIT_HACK(const char *title) { return __glutCreateWindowWithExit(title, exit); } +#define glutCreateWindow glutCreateWindow_ATEXIT_HACK +static int FGAPIENTRY FGUNUSED glutCreateMenu_ATEXIT_HACK(void (* func)(int)) { return __glutCreateMenuWithExit(func, exit); } +#define glutCreateMenu glutCreateMenu_ATEXIT_HACK +#endif +#endif + +#ifdef __cplusplus + } +#endif + +/*** END OF FILE ***/ + +#endif /* __FREEGLUT_STD_H__ */ + diff --git a/ports/android/include/GL/glut.h b/ports/android/include/GL/glut.h new file mode 100644 index 00000000000..6191f77b75d --- /dev/null +++ b/ports/android/include/GL/glut.h @@ -0,0 +1,21 @@ +#ifndef __GLUT_H__ +#define __GLUT_H__ + +/* + * glut.h + * + * The freeglut library include file + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + * PAWEL W. OLSZTA BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include "freeglut_std.h" + +/*** END OF FILE ***/ + +#endif /* __GLUT_H__ */ diff --git a/ports/android/jni/Android.mk b/ports/android/jni/Android.mk new file mode 100644 index 00000000000..e4f4478916d --- /dev/null +++ b/ports/android/jni/Android.mk @@ -0,0 +1,43 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := freeglut +LOCAL_SRC_FILES := libfreeglut-gles2.a + +include $(PREBUILT_STATIC_LIBRARY) + + +include $(CLEAR_VARS) + +LOCAL_MODULE := ServoAndroid + +LOCAL_SRC_FILES := common.cpp android-dl.cpp main.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH) \ + $(LOCAL_PATH)/../include + +LOCAL_CXXFLAGS := -DFREEGLUT_GLES2 -gstabs+ + +LOCAL_LDLIBS := -ldl -llog -landroid -lGLESv2 -lGLESv1_CM -lEGL + +LOCAL_STATIC_LIBRARIES := android_native_app_glue freeglut +LOCAL_SHARED_LIBRARIES := libdl + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,android/native_app_glue) diff --git a/ports/android/jni/Application.mk b/ports/android/jni/Application.mk new file mode 100644 index 00000000000..ee34d0278ae --- /dev/null +++ b/ports/android/jni/Application.mk @@ -0,0 +1,3 @@ +APP_PLATFORM := android-18 +APP_STL := stlport_static +APP_CPPFLAGS += -lstdc++ diff --git a/ports/android/jni/android-dl.cpp b/ports/android/jni/android-dl.cpp new file mode 100644 index 00000000000..8a301d3d829 --- /dev/null +++ b/ports/android/jni/android-dl.cpp @@ -0,0 +1,472 @@ +/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Version: MPL 1.1 / GPLv3+ / LGPLv3+ + * + * The contents of this file are subject to the Mozilla Public License Version + * 1.1 (the "License"); you may not use this file except in compliance with + * the License or as specified alternatively below. You may obtain a copy of + * the License at http: *www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * Major Contributor(s): + * Copyright (C) 2011 Tor Lillqvist <tml@iki.fi> (initial developer) + * Copyright (C) 2011 SUSE Linux http://suse.com (initial developer's employer) + * + * All Rights Reserved. + * + * For minor contributions see the git repository. + * + * Alternatively, the contents of this file may be used under the terms of + * either the GNU General Public License Version 3 or later (the "GPLv3+"), or + * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), + * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable + * instead of those above. + */ + +#include <assert.h> +#include <string.h> +#include <stdlib.h> +#include <stdio.h> +#include <stdarg.h> +#include <sys/stat.h> +#include <sys/time.h> + +#include <unistd.h> +#include <errno.h> +#include <fcntl.h> +#include <dlfcn.h> +#include <sys/mman.h> + +#include <linux/elf.h> + +#include "android-dl.h" +#include "common.h" + +/* The library paths. */ +const char **library_locations; + +static char last_error[1024] = {0}; + +extern "C" { + +void set_error(const char* format, ...) +{ + va_list args; + va_start(args, format); + + vsnprintf(last_error, sizeof(last_error), format, args); + __android_log_write(ANDROID_LOG_ERROR, LOG_TAG, last_error); + + va_end(args); +} + +#define SET_ERROR(format, ...) set_error("%s: " format, __FUNCTION__, ##__VA_ARGS__) + +static char * +read_section(int fd, + Elf32_Shdr *shdr) +{ + char *result = (char*)malloc(shdr->sh_size); + if (lseek(fd, shdr->sh_offset, SEEK_SET) < 0) { + close(fd); + free(result); + return NULL; + } + if (read(fd, result, shdr->sh_size) < (int) shdr->sh_size) { + close(fd); + free(result); + return NULL; + } + + return result; +} + +__attribute__ ((visibility("default"))) +char ** +android_dlneeds(const char *library) +{ + int i, fd; + int n_needed; + char **result; + char *shstrtab; + char *dynstr = NULL; + Elf32_Ehdr hdr; + Elf32_Shdr shdr; + Elf32_Dyn dyn; + + /* Open library and read ELF header */ + + fd = open(library, O_RDONLY); + + if (fd == -1) { + SET_ERROR("Could not open library %s: %s", library, strerror(errno)); + return NULL; + } + + if (read(fd, &hdr, sizeof(hdr)) < (int) sizeof(hdr)) { + set_error("Could not read ELF header of %s", library); + close(fd); + return NULL; + } + + /* Read in .shstrtab */ + + if (lseek(fd, hdr.e_shoff + hdr.e_shstrndx * sizeof(shdr), SEEK_SET) < 0) { + set_error("Could not seek to .shstrtab section header of %s", library); + close(fd); + return NULL; + } + if (read(fd, &shdr, sizeof(shdr)) < (int) sizeof(shdr)) { + set_error("Could not read section header of %s", library); + close(fd); + return NULL; + } + + shstrtab = read_section(fd, &shdr); + if (shstrtab == NULL) + return NULL; + + /* Read section headers, looking for .dynstr section */ + + if (lseek(fd, hdr.e_shoff, SEEK_SET) < 0) { + set_error("Could not seek to section headers of %s", library); + close(fd); + return NULL; + } + for (i = 0; i < hdr.e_shnum; i++) { + if (read(fd, &shdr, sizeof(shdr)) < (int) sizeof(shdr)) { + set_error("Could not read section header of %s", library); + close(fd); + return NULL; + } + if (shdr.sh_type == SHT_STRTAB && + strcmp(shstrtab + shdr.sh_name, ".dynstr") == 0) { + dynstr = read_section(fd, &shdr); + if (dynstr == NULL) { + free(shstrtab); + return NULL; + } + break; + } + } + + if (i == hdr.e_shnum) { + set_error("No .dynstr section in %s", library); + close(fd); + return NULL; + } + + /* Read section headers, looking for .dynamic section */ + + if (lseek(fd, hdr.e_shoff, SEEK_SET) < 0) { + SET_ERROR("Could not seek to section headers of %s", library); + close(fd); + return NULL; + } + for (i = 0; i < hdr.e_shnum; i++) { + if (read(fd, &shdr, sizeof(shdr)) < (int) sizeof(shdr)) { + SET_ERROR("Could not read section header of %s", library); + close(fd); + return NULL; + } + if (shdr.sh_type == SHT_DYNAMIC) { + size_t dynoff; + + /* Count number of DT_NEEDED entries */ + n_needed = 0; + if (lseek(fd, shdr.sh_offset, SEEK_SET) < 0) { + SET_ERROR("Could not seek to .dynamic section of %s", library); + close(fd); + return NULL; + } + for (dynoff = 0; dynoff < shdr.sh_size; dynoff += sizeof(dyn)) { + if (read(fd, &dyn, sizeof(dyn)) < (int) sizeof(dyn)) { + SET_ERROR("Could not read .dynamic entry of %s", library); + close(fd); + return NULL; + } + if (dyn.d_tag == DT_NEEDED) + n_needed++; + } + + /* LOGI("Found %d DT_NEEDED libs", n_needed); */ + + result = (char**)malloc((n_needed+1) * sizeof(char *)); + + n_needed = 0; + if (lseek(fd, shdr.sh_offset, SEEK_SET) < 0) { + SET_ERROR("Could not seek to .dynamic section of %s", library); + close(fd); + free(result); + return NULL; + } + for (dynoff = 0; dynoff < shdr.sh_size; dynoff += sizeof(dyn)) { + if (read(fd, &dyn, sizeof(dyn)) < (int) sizeof(dyn)) { + SET_ERROR("Could not read .dynamic entry in %s", library); + close(fd); + free(result); + return NULL; + } + if (dyn.d_tag == DT_NEEDED) { + LOGI("needs: %s\n", dynstr + dyn.d_un.d_val); + result[n_needed] = strdup(dynstr + dyn.d_un.d_val); + n_needed++; + } + } + + close(fd); + if (dynstr) + free(dynstr); + free(shstrtab); + result[n_needed] = NULL; + return result; + } + } + + SET_ERROR("Could not find .dynamic section in %s", library); + close(fd); + return NULL; +} + +__attribute__ ((visibility("default"))) +void * +android_dlopen(const char *library) +{ + //added by aydin.kim - parse ld_library_path + char *libraries[256]; + int i1 = 0, icnt = 0; + + char ld_library_path[1024]; + char* library_path = getenv("LD_LIBRARY_PATH"); + strcpy(ld_library_path, library_path); + + // LOGI("LD_LIBRARY_PATH is : %s", ld_library_path); + libraries[i1] = strtok(ld_library_path, ":"); + //LOGI("library : %s", libraries[i1]); + while(libraries[i1]) { + libraries[++i1] = strtok(NULL, ":"); + //LOGI("library : %s", libraries[i1]); + } + icnt = i1; + + library_locations = (const char**)malloc((icnt+2) * sizeof(char *)); + for(int j = 0; j < icnt+2; j++) + library_locations[j] = NULL; + if(library_locations == NULL) { + SET_ERROR("Cannot allocate library locations"); + return 0; + } + library_locations[0] = "/data/data/com.example.ServoAndroid/lib"; + // LOGI("added library path : %s", library_locations[0]); + for(int i = 0; i < icnt; i++ ) { + library_locations[i+1] = strdup(libraries[i]); + // LOGI("added library path : %s", library_locations[i+1]); + } + + /* + * We should *not* try to just dlopen() the bare library name + * first, as the stupid dynamic linker remembers for each library + * basename if loading it has failed. Thus if you try loading it + * once, and it fails because of missing needed libraries, and + * your load those, and then try again, it fails with an + * infuriating message "failed to load previously" in the log. + * + * We *must* first dlopen() all needed libraries, recursively. It + * shouldn't matter if we dlopen() a library that already is + * loaded, dlopen() just returns the same value then. + */ + + struct loadedLib { + const char *name; + void *handle; + struct loadedLib *next; + }; + static struct loadedLib *loaded_libraries = NULL; + + struct loadedLib *rover; + struct loadedLib *new_loaded_lib; + + struct stat st; + void *p; + char *full_name = NULL; + char **needed; + int i; + int found; + + struct timeval tv0, tv1, tvdiff; + + rover = loaded_libraries; + while (rover != NULL && + strcmp(rover->name, library) != 0) + rover = rover->next; + + if (rover != NULL) + return rover->handle; + + /* LOGI("android_dlopen(%s)", library); */ + + found = 0; + if (library[0] == '/') { + full_name = strdup(library); + + if (stat(full_name, &st) == 0 && + S_ISREG(st.st_mode)) { + found = 1; + } else { + free(full_name); + full_name = NULL; + } + } else { + for (i = 0; !found && library_locations[i] != NULL; i++) { + full_name = (char*)malloc(strlen(library_locations[i]) + 1 + strlen(library) + 1); + strcpy(full_name, library_locations[i]); + strcat(full_name, "/"); + strcat(full_name, library); + + if (stat(full_name, &st) == 0 && + S_ISREG(st.st_mode)) { + found = 1; + } else { + free(full_name); + full_name = NULL; + } + } + } + + if (!found) { + SET_ERROR("Library %s not found", library); + assert(full_name == NULL); // full_name was freed above if !found + return NULL; + } + + needed = android_dlneeds(full_name); + if (needed == NULL) { + free(full_name); + return NULL; + } + + for (i = 0; needed[i] != NULL; i++) { + if (android_dlopen(needed[i]) == NULL) { + free_ptrarray((void **) needed); + free(full_name); + return NULL; + } + } + free_ptrarray((void **) needed); + + gettimeofday(&tv0, NULL); + p = dlopen(full_name, RTLD_LOCAL); + gettimeofday(&tv1, NULL); + timersub(&tv1, &tv0, &tvdiff); + LOGI("dlopen(%s) = %p, %ld.%03lds", + full_name, p, + (long) tvdiff.tv_sec, (long) tvdiff.tv_usec / 1000); + if (p == NULL) + SET_ERROR("Error from dlopen(%s): %s", full_name, dlerror()); + free(full_name); + full_name = NULL; + + new_loaded_lib = (struct loadedLib*)malloc(sizeof(*new_loaded_lib)); + new_loaded_lib->name = strdup(library); + new_loaded_lib->handle = p; + + new_loaded_lib->next = loaded_libraries; + loaded_libraries = new_loaded_lib; + + return p; +} + +__attribute__ ((visibility("default"))) +void * +android_dlsym(void *handle, + const char *symbol) +{ + void *p = dlsym(handle, symbol); + if (p == NULL) + set_error("%s(%p,%s): %s", __FUNCTION__, handle, symbol, dlerror()); + return p; +} + +__attribute__ ((visibility("default"))) +int +android_dladdr(void *addr, + Dl_info *info) +{ + FILE *maps; + char line[200]; + int result; + int found; + + result = dladdr(addr, info); + if (result == 0) { + /* LOGI("dladdr(%p) = 0", addr); */ + return 0; + } + + maps = fopen("/proc/self/maps", "r"); + if (maps == NULL) { + SET_ERROR("Could not open /proc/self/maps: %s", strerror(errno)); + return 0; + } + + found = 0; + while (fgets(line, sizeof(line), maps) != NULL && + line[strlen(line)-1] == '\n') { + void *lo, *hi; + char file[sizeof(line)]; + file[0] = '\0'; + if (sscanf(line, "%x-%x %*s %*x %*x:%*x %*d %[^\n]", (unsigned *) &lo, (unsigned *) &hi, file) == 3) { + /* LOGI("got %p-%p: %s", lo, hi, file); */ + if (addr >= lo && addr < hi) { + if (info->dli_fbase != lo) { + SET_ERROR("Base for %s in /proc/self/maps %p doesn't match what dladdr() said", file, lo); + fclose(maps); + return 0; + } + /* LOGI("dladdr(%p) = { %s:%p, %s:%p }: %s", + addr, + info->dli_fname, info->dli_fbase, + info->dli_sname ? info->dli_sname : "(none)", info->dli_saddr, + file); */ + info->dli_fname = strdup(file); + found = 1; + break; + } + } + } + if (!found) + SET_ERROR("Did not find %p in /proc/self/maps", addr); + fclose(maps); + + return result; +} + +__attribute__ ((visibility("default"))) +int +android_dlclose(void *handle) +{ + /* As we don't know when the reference count for a dlopened shared + * object drops to zero, we wouldn't know when to remove it from + * our list, so we can't call dlclose(). + */ + LOGI("ll_dlclose(%p)", handle); + + return 0; +} + +__attribute__ ((visibility("default"))) +const char * +android_dl_get_last_error() +{ + return last_error; +} + +} // extern "C" + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ + + diff --git a/ports/android/jni/android-dl.h b/ports/android/jni/android-dl.h new file mode 100644 index 00000000000..7caca6a0544 --- /dev/null +++ b/ports/android/jni/android-dl.h @@ -0,0 +1,29 @@ +#pragma once + +#include <dlfcn.h> + +#if defined(__cplusplus) +extern "C" { +#endif + +__attribute__ ((visibility("default"))) +char ** android_dlneeds(const char *library); + +__attribute__ ((visibility("default"))) +void * android_dlopen(const char *library); + +__attribute__ ((visibility("default"))) +void * android_dlsym(void *handle, const char *symbol); + +__attribute__ ((visibility("default"))) +int android_dladdr(void *addr, Dl_info *info); + +__attribute__ ((visibility("default"))) +int android_dlclose(void *handle); + +__attribute__ ((visibility("default"))) +const char * android_dl_get_last_error(); + +#if defined(__cplusplus) +} // extern "C" +#endif diff --git a/ports/android/jni/common.cpp b/ports/android/jni/common.cpp new file mode 100644 index 00000000000..804c625fd85 --- /dev/null +++ b/ports/android/jni/common.cpp @@ -0,0 +1,14 @@ +#include "common.h" +#include <stdlib.h> + +void free_ptrarray(void **pa) +{ + void **rover = pa; + + while (*rover != NULL) + free(*rover++); + + free(pa); +} + + diff --git a/ports/android/jni/common.h b/ports/android/jni/common.h new file mode 100644 index 00000000000..5f0e10bf0b8 --- /dev/null +++ b/ports/android/jni/common.h @@ -0,0 +1,18 @@ +#pragma once +#include <android/log.h> + +#undef LOGI +#undef LOGW + +#define LOG_TAG "android-dl" +#define LOGI(message, ...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, "%s: " message, __FUNCTION__, ##__VA_ARGS__) +#define LOGW(message, ...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, "%s: " message, __FUNCTION__, ##__VA_ARGS__) +#define LOGE(message, ...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, "%s: " message, __FUNCTION__, ##__VA_ARGS__) +#define LOGF(message, ...) __android_log_print(ANDROID_LOG_FATAL, LOG_TAG, "%s: " message, __FUNCTION__, ##__VA_ARGS__) + +/* Defines the signature of the function that's callable through Java dlcall */ +typedef int (*android_dlcall_func_t)(int, const char **); + +void free_ptrarray(void **pa); + + diff --git a/ports/android/jni/libfreeglut-gles2-old.a b/ports/android/jni/libfreeglut-gles2-old.a Binary files differnew file mode 100644 index 00000000000..167349d3867 --- /dev/null +++ b/ports/android/jni/libfreeglut-gles2-old.a diff --git a/ports/android/jni/libfreeglut-gles2.a b/ports/android/jni/libfreeglut-gles2.a Binary files differnew file mode 100644 index 00000000000..3023af8b696 --- /dev/null +++ b/ports/android/jni/libfreeglut-gles2.a diff --git a/ports/android/jni/main.cpp b/ports/android/jni/main.cpp new file mode 100644 index 00000000000..54158c39cd6 --- /dev/null +++ b/ports/android/jni/main.cpp @@ -0,0 +1,191 @@ +/* + * Copyright (C) 2010 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#include <jni.h> +#include <errno.h> +#include <pthread.h> +#include <string.h> + +#include <stdio.h> +#include <stdlib.h> +#include <unistd.h> + +#include <GL/freeglut.h> +#include <GL/freeglut_ext.h> +#include <GLES2/gl2.h> +#include <GLES/gl.h> + +#include <android/sensor.h> +#include <android/log.h> +#include <android_native_app_glue.h> +#include <android-dl.h> + +#define LOG(prio, tag, a, args...) __android_log_print(prio, tag, "[%s::%d]"#a"",__FUNCTION__, __LINE__, ##args); +#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "native-activity", __VA_ARGS__)) +#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "native-activity", __VA_ARGS__)) + +typedef void (*fty_glutMainLoopEvent)(); +typedef void (*fty_glutInit)(int*, char**); +typedef void (*fty_glutInitDisplayMode)(unsigned int); +typedef int (*fty_glutCreateWindow)(const char*); +typedef void (*fty_glutDestroyWindow)(int); +typedef void (*fty_glutPostRedisplay)(); +typedef void (*fty_glutSwapBuffers)(); +typedef int (*fty_glutGetWindow)(); +typedef void (*fty_glutSetWindow)(int); +typedef void (*fty_glutReshapeWindow)(int ,int); +typedef void (*fty_glutDisplayFunc)(void (*)()); +typedef void (*fty_glutReshapeFunc)(void (*)(int, int)); +typedef void (*fty_glutTimerFunc)(unsigned int, void (*)(int), int); +typedef int (*fty_glutGet)(unsigned int); +typedef void (*fty_glutKeyboardFunc)(void (*)(unsigned char, int, int)); +typedef void (*fty_glutMouseFunc)(void (*)(int, int, int, int)); +typedef void (*fty_glutMouseWheelFunc)(void (*)(int, int, int, int)); +typedef void (*fty_glutSetWindowTitle)(char const*); +typedef void (*fty_glutIdleFunc)(void(*)()); +typedef void (*fty_glutInitWindowSize)(int, int); +typedef int (*fty_glutGetModifiers)(); + +#define REGISTER_FUNCTION(lib, function)\ + void (*reg_fn_##function)(fty_##function);\ + *(void**)(®_fn_##function) = dlsym(lib, "reg_fn_" #function);\ + if (function == NULL) {\ + LOGW("could not find reg_fn_" #function " from " #lib);\ + return;\ + } else {\ + LOGI("loaded reg_fn_" #function " from " #lib);\ + reg_fn_##function(function);\ + LOGI("registerd "#function);\ + }\ + +static void init_servo() +{ + LOGI("initializing native application for Servo"); + + setenv("RUST_LOG", "servo,gfx,msg,util,layers,js,glut,std,rt,extra", 1); + +// setenv("SERVO_URL", "/mnt/sdcard/html/demo.html", 1); +// setenv("RUST_THREADS", "1", 1); + +// char* size_stack = getenv("RUST_MIN_STACK"); +// char* rust_log = getenv("RUST_LOG"); +// char* servo_url = getenv("SERVO_URL"); + +// LOGI("Stack Size is : %s", size_stack); +// LOGI("RUST_LOG flag is : %s", rust_log); +// LOGI("loading url is : %s", servo_url); + + + LOGI("load servo library"); + void* libservo = android_dlopen("/data/data/com.example.ServoAndroid/lib/libservo.so"); + if (libservo == NULL) { + LOGW("failed to load servo lib: %s", dlerror()); + return; + } + + REGISTER_FUNCTION(libservo, glutMainLoopEvent); + REGISTER_FUNCTION(libservo, glutInit); + REGISTER_FUNCTION(libservo, glutInitDisplayMode); + REGISTER_FUNCTION(libservo, glutCreateWindow); + REGISTER_FUNCTION(libservo, glutDestroyWindow); + REGISTER_FUNCTION(libservo, glutPostRedisplay); + REGISTER_FUNCTION(libservo, glutSwapBuffers); + REGISTER_FUNCTION(libservo, glutGetWindow); + REGISTER_FUNCTION(libservo, glutSetWindow); + REGISTER_FUNCTION(libservo, glutReshapeWindow); + REGISTER_FUNCTION(libservo, glutDisplayFunc); + REGISTER_FUNCTION(libservo, glutReshapeFunc); + REGISTER_FUNCTION(libservo, glutTimerFunc); + REGISTER_FUNCTION(libservo, glutGet); + REGISTER_FUNCTION(libservo, glutKeyboardFunc); + REGISTER_FUNCTION(libservo, glutMouseFunc); + REGISTER_FUNCTION(libservo, glutMouseWheelFunc); + REGISTER_FUNCTION(libservo, glutSetWindowTitle); + REGISTER_FUNCTION(libservo, glutIdleFunc); + REGISTER_FUNCTION(libservo, glutInitWindowSize); + REGISTER_FUNCTION(libservo, glutGetModifiers); + + void (*main)(int, char**); + *(void**)(&main) = dlsym(libservo, "android_start"); + if (main) { + LOGI("go into android_start()"); + static const char* argv[] = {"servo", "/mnt/sdcard/html/about-mozilla.html"}; + (*main)(2, (char **)argv); + return; + } + LOGW("could not find android_start() in the libServo shared library"); +} + +extern "C" void *stderr_thread(void *) { + int pipes[2]; + pipe(pipes); + dup2(pipes[1], STDERR_FILENO); + FILE *inputFile = fdopen(pipes[0], "r"); + char readBuffer[1024]; + while (1) { + fgets(readBuffer, sizeof(readBuffer), inputFile); + __android_log_write(2, "stderr", readBuffer); + } + return NULL; +} + +extern "C" void *stdout_thread(void *) { + int pipes[2]; + pipe(pipes); + dup2(pipes[1], STDOUT_FILENO); + FILE *inputFile = fdopen(pipes[0], "r"); + char readBuffer[1024]; + while (1) { + fgets(readBuffer, sizeof(readBuffer), inputFile); + __android_log_write(2, "stdout", readBuffer); + } + return NULL; +} + +pthread_t stderr_tid = -1; +pthread_t stdout_tid = -1; + +static void init_std_threads() { + pthread_create(&stderr_tid, NULL, stderr_thread, NULL); + pthread_create(&stdout_tid, NULL, stdout_thread, NULL); +} + +static void shutdown_std_threads() { + // FIXME(larsberg): this needs to change to signal the threads + // to exit, as pthread_cancel is not implemented on Android. +} + + +const int W = 2560; +const int H = 1600; + +static int init_display() { + LOGI("initialize GLUT window"); + + glutInitWindowSize(W, H); + return 0; +} + +int main(int argc, char* argv[]) +{ + init_display(); + init_std_threads(); + init_servo(); + shutdown_std_threads(); + + return 0; +} diff --git a/ports/android/proguard-project.txt b/ports/android/proguard-project.txt new file mode 100644 index 00000000000..f2fe1559a21 --- /dev/null +++ b/ports/android/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/ports/android/project.properties b/ports/android/project.properties new file mode 100644 index 00000000000..ce39f2d0a06 --- /dev/null +++ b/ports/android/project.properties @@ -0,0 +1,14 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system edit +# "ant.properties", and override values to adapt the script to your +# project structure. +# +# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): +#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt + +# Project target. +target=android-18 diff --git a/ports/android/res/values/strings.xml b/ports/android/res/values/strings.xml new file mode 100644 index 00000000000..6d76ba353dc --- /dev/null +++ b/ports/android/res/values/strings.xml @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<resources> + <string name="app_name">ServoAndroid</string> +</resources> diff --git a/ports/cef/Cargo.lock b/ports/cef/Cargo.lock new file mode 100644 index 00000000000..af3f9ab0cb4 --- /dev/null +++ b/ports/cef/Cargo.lock @@ -0,0 +1,499 @@ +[root] +name = "embedding" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "glfw 0.0.1 (git+https://github.com/servo/glfw-rs?ref=servo#a646f0badaccaebd61d0f8aaec5646da0a7c2a14)", + "glut 0.0.1 (git+https://github.com/servo/rust-glut#d351eed425464c58671c6ec33445ee896fd42ff1)", + "js 0.1.0 (git+https://github.com/servo/rust-mozjs#c9bd679428e8e83e585702a949d593bda8ac04d6)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#b8a3eaf37cc3569e49fbc35ae891d816aaad7679)", + "macros 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "script 0.0.1", + "servo 0.0.1", + "sharegl 0.1.0 (git+https://github.com/servo/sharegl#3706681b9f8ba3581220c875630118a0961e5ca2)", + "stb_image 0.1.0 (git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c)", + "style 0.0.1", + "util 0.0.1", +] + +[[package]] +name = "alert" +version = "0.1.0" +source = "git+https://github.com/servo/rust-alert#fdc24f13be8d8a2d15214ec228d166b3221b809e" +dependencies = [ + "cocoa 0.1.0 (git+https://github.com/servo/rust-cocoa#f5da9ccfaeb701ff1b5ab9e1784e999d04530e8f)", + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", +] + +[[package]] +name = "azure" +version = "0.1.0" +source = "git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "egl 0.1.0 (git+https://github.com/servo/rust-egl#48b85e30d557ab2ee536730a73dd86a8160d618b)", + "freetype 0.1.0 (git+https://github.com/servo/rust-freetype#fb15dd309750c8ec664b2c9f245cfcb06731872e)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "glfw 0.0.1 (git+https://github.com/servo/glfw-rs?ref=servo#a646f0badaccaebd61d0f8aaec5646da0a7c2a14)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#b8a3eaf37cc3569e49fbc35ae891d816aaad7679)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "skia-sys 0.0.20130412 (git+https://github.com/servo/skia#6d696712962fd0d41120b7a414a48417da8e6a92)", + "xlib 0.1.0 (git+https://github.com/servo/rust-xlib#79904fb42ff8a0e888f70fae336fbf6c11f1e6c8)", +] + +[[package]] +name = "canvas" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", +] + +[[package]] +name = "cocoa" +version = "0.1.0" +source = "git+https://github.com/servo/rust-cocoa#f5da9ccfaeb701ff1b5ab9e1784e999d04530e8f" + +[[package]] +name = "compositing" +version = "0.0.1" +dependencies = [ + "alert 0.1.0 (git+https://github.com/servo/rust-alert#fdc24f13be8d8a2d15214ec228d166b3221b809e)", + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "glfw 0.0.1 (git+https://github.com/servo/glfw-rs?ref=servo#a646f0badaccaebd61d0f8aaec5646da0a7c2a14)", + "glut 0.0.1 (git+https://github.com/servo/rust-glut#d351eed425464c58671c6ec33445ee896fd42ff1)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#b8a3eaf37cc3569e49fbc35ae891d816aaad7679)", + "layout_traits 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "script_traits 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "core_foundation" +version = "0.1.0" +source = "git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff" + +[[package]] +name = "core_graphics" +version = "0.1.0" +source = "git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", +] + +[[package]] +name = "core_text" +version = "0.1.0" +source = "git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", +] + +[[package]] +name = "cssparser" +version = "0.1.0" +source = "git+https://github.com/servo/rust-cssparser#42346400a6629b17a48d06f0a9b28ae498947c6f" +dependencies = [ + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", +] + +[[package]] +name = "egl" +version = "0.1.0" +source = "git+https://github.com/servo/rust-egl#48b85e30d557ab2ee536730a73dd86a8160d618b" + +[[package]] +name = "encoding" +version = "0.1.0" +source = "git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7" + +[[package]] +name = "expat-sys" +version = "2.1.0" +source = "git+https://github.com/servo/libexpat#da2ddaf78cbef836b8790807bb76b357c58df3a1" + +[[package]] +name = "fontconfig" +version = "0.1.0" +source = "git+https://github.com/servo/rust-fontconfig#6e02b6df7815dc4bf1f8ef20b926e717891f8544" +dependencies = [ + "fontconfig-sys 2.11.1 (git+https://github.com/servo/libfontconfig#1fc43065f581d70133d819070177094434cc3144)", +] + +[[package]] +name = "fontconfig-sys" +version = "2.11.1" +source = "git+https://github.com/servo/libfontconfig#1fc43065f581d70133d819070177094434cc3144" +dependencies = [ + "expat-sys 2.1.0 (git+https://github.com/servo/libexpat#da2ddaf78cbef836b8790807bb76b357c58df3a1)", + "freetype-sys 2.4.11 (git+https://github.com/servo/libfreetype2#5b6499164106f094937565595c7b96d07de55521)", +] + +[[package]] +name = "freetype" +version = "0.1.0" +source = "git+https://github.com/servo/rust-freetype#fb15dd309750c8ec664b2c9f245cfcb06731872e" + +[[package]] +name = "freetype-sys" +version = "2.4.11" +source = "git+https://github.com/servo/libfreetype2#5b6499164106f094937565595c7b96d07de55521" + +[[package]] +name = "geom" +version = "0.1.0" +source = "git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489" + +[[package]] +name = "gfx" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "core_graphics 0.1.0 (git+https://github.com/servo/rust-core-graphics#04bd18a4eb83a645a1a32326a33149ba2d0e81be)", + "core_text 0.1.0 (git+https://github.com/servo/rust-core-text#e2280222889c030df27ded9a378c14a0e31ab463)", + "fontconfig 0.1.0 (git+https://github.com/servo/rust-fontconfig#6e02b6df7815dc4bf1f8ef20b926e717891f8544)", + "freetype 0.1.0 (git+https://github.com/servo/rust-freetype#fb15dd309750c8ec664b2c9f245cfcb06731872e)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "harfbuzz 0.1.0 (git+https://github.com/servo/rust-harfbuzz#f07c6ae3111a94945f0f04b5f0d7c4e7c20958e9)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#b8a3eaf37cc3569e49fbc35ae891d816aaad7679)", + "macros 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "stb_image 0.1.0 (git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c)", + "style 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "glfw" +version = "0.0.1" +source = "git+https://github.com/servo/glfw-rs?ref=servo#a646f0badaccaebd61d0f8aaec5646da0a7c2a14" +dependencies = [ + "link_glfw 0.1.0 (git+https://github.com/servo/glfw-rs?ref=servo#a646f0badaccaebd61d0f8aaec5646da0a7c2a14)", + "semver 0.0.1 (git+https://github.com/rust-lang/semver#df163f7b22686493b037eee1f1f9d1a2742f9bbe)", +] + +[[package]] +name = "glut" +version = "0.0.1" +source = "git+https://github.com/servo/rust-glut#d351eed425464c58671c6ec33445ee896fd42ff1" +dependencies = [ + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", +] + +[[package]] +name = "harfbuzz" +version = "0.1.0" +source = "git+https://github.com/servo/rust-harfbuzz#f07c6ae3111a94945f0f04b5f0d7c4e7c20958e9" + +[[package]] +name = "http" +version = "0.1.0-pre" +source = "git+https://github.com/servo/rust-http?ref=servo#13be91d968d3e5ba032d19a3bb3438c2c4c6b372" +dependencies = [ + "openssl 0.0.0 (git+https://github.com/sfackler/rust-openssl.git#cd40d25cb5721064c5c2002c41a616d2dba7399a)", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", +] + +[[package]] +name = "hubbub" +version = "0.1.0" +source = "git+https://github.com/servo/rust-hubbub#c7f868e688de6e9cbdc26aa09292ed072bc2648b" +dependencies = [ + "hubbub-sys 0.1.2 (git+https://github.com/servo/libhubbub#6d09893991dedc616b264058442a304c03842213)", +] + +[[package]] +name = "hubbub-sys" +version = "0.1.2" +source = "git+https://github.com/servo/libhubbub#6d09893991dedc616b264058442a304c03842213" +dependencies = [ + "parserutils-sys 0.1.1 (git+http://github.com/servo/libparserutils#651b636ba1214bceeb0907adb1eab60efe0d4598)", +] + +[[package]] +name = "io_surface" +version = "0.1.0" +source = "git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", +] + +[[package]] +name = "js" +version = "0.1.0" +source = "git+https://github.com/servo/rust-mozjs#c9bd679428e8e83e585702a949d593bda8ac04d6" +dependencies = [ + "mozjs-sys 0.0.0 (git+https://github.com/servo/mozjs#47cd6a4e60c75642ba182f0df9a42b71ec7c2c88)", +] + +[[package]] +name = "layers" +version = "0.1.0" +source = "git+https://github.com/servo/rust-layers#b8a3eaf37cc3569e49fbc35ae891d816aaad7679" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "egl 0.1.0 (git+https://github.com/servo/rust-egl#48b85e30d557ab2ee536730a73dd86a8160d618b)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "io_surface 0.1.0 (git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", + "xlib 0.1.0 (git+https://github.com/servo/rust-xlib#79904fb42ff8a0e888f70fae336fbf6c11f1e6c8)", +] + +[[package]] +name = "layout" +version = "0.0.1" +dependencies = [ + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "layout_traits 0.0.1", + "macros 0.0.1", + "net 0.0.1", + "script 0.0.1", + "script_traits 0.0.1", + "style 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "layout_traits" +version = "0.0.1" +dependencies = [ + "gfx 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "script_traits 0.0.1", + "util 0.0.1", +] + +[[package]] +name = "link_glfw" +version = "0.1.0" +source = "git+https://github.com/servo/glfw-rs?ref=servo#a646f0badaccaebd61d0f8aaec5646da0a7c2a14" + +[[package]] +name = "macros" +version = "0.0.1" + +[[package]] +name = "mozjs-sys" +version = "0.0.0" +source = "git+https://github.com/servo/mozjs#47cd6a4e60c75642ba182f0df9a42b71ec7c2c88" + +[[package]] +name = "msg" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "io_surface 0.1.0 (git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44)", + "layers 0.1.0 (git+https://github.com/servo/rust-layers#b8a3eaf37cc3569e49fbc35ae891d816aaad7679)", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "net" +version = "0.0.1" +dependencies = [ + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "http 0.1.0-pre (git+https://github.com/servo/rust-http?ref=servo#13be91d968d3e5ba032d19a3bb3438c2c4c6b372)", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "stb_image 0.1.0 (git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c)", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "opengles" +version = "0.1.0" +source = "git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a" + +[[package]] +name = "openssl" +version = "0.0.0" +source = "git+https://github.com/sfackler/rust-openssl.git#cd40d25cb5721064c5c2002c41a616d2dba7399a" + +[[package]] +name = "parserutils-sys" +version = "0.1.1" +source = "git+http://github.com/servo/libparserutils#651b636ba1214bceeb0907adb1eab60efe0d4598" + +[[package]] +name = "phf" +version = "0.0.0" +source = "git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b" + +[[package]] +name = "phf_mac" +version = "0.0.0" +source = "git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b" + +[[package]] +name = "png" +version = "0.1.0" +source = "git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16" +dependencies = [ + "png-sys 1.6.3 (git+https://github.com/servo/libpng?ref=servo#d01f32b4eb86904695efe7fc02b574f902e21a98)", +] + +[[package]] +name = "png-sys" +version = "1.6.3" +source = "git+https://github.com/servo/libpng?ref=servo#d01f32b4eb86904695efe7fc02b574f902e21a98" + +[[package]] +name = "script" +version = "0.0.1" +dependencies = [ + "canvas 0.0.1", + "cssparser 0.1.0 (git+https://github.com/servo/rust-cssparser#42346400a6629b17a48d06f0a9b28ae498947c6f)", + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "gfx 0.0.1", + "http 0.1.0-pre (git+https://github.com/servo/rust-http?ref=servo#13be91d968d3e5ba032d19a3bb3438c2c4c6b372)", + "hubbub 0.1.0 (git+https://github.com/servo/rust-hubbub#c7f868e688de6e9cbdc26aa09292ed072bc2648b)", + "js 0.1.0 (git+https://github.com/servo/rust-mozjs#c9bd679428e8e83e585702a949d593bda8ac04d6)", + "macros 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "script_traits 0.0.1", + "style 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "script_traits" +version = "0.0.1" +dependencies = [ + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "msg 0.0.1", + "net 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", +] + +[[package]] +name = "semver" +version = "0.0.1" +source = "git+https://github.com/rust-lang/semver#df163f7b22686493b037eee1f1f9d1a2742f9bbe" + +[[package]] +name = "servo" +version = "0.0.1" +dependencies = [ + "compositing 0.0.1", + "gfx 0.0.1", + "layout 0.0.1", + "msg 0.0.1", + "net 0.0.1", + "png 0.1.0 (git+https://github.com/servo/rust-png#f3640b37e71a02ee3e140e181cc9accb0a123e16)", + "script 0.0.1", + "util 0.0.1", +] + +[[package]] +name = "sharegl" +version = "0.1.0" +source = "git+https://github.com/servo/sharegl#3706681b9f8ba3581220c875630118a0961e5ca2" +dependencies = [ + "core_foundation 0.1.0 (git+https://github.com/servo/rust-core-foundation#9aeaee0bceb3241d6efca07cc6b82747339ffbff)", + "io_surface 0.1.0 (git+https://github.com/servo/rust-io-surface#05f102273e16e9432245f813e5fe6280087e2b44)", + "opengles 0.1.0 (git+https://github.com/servo/rust-opengles#13cccda11011716fd75526a74dfd03122110f95a)", +] + +[[package]] +name = "skia-sys" +version = "0.0.20130412" +source = "git+https://github.com/servo/skia#6d696712962fd0d41120b7a414a48417da8e6a92" +dependencies = [ + "expat-sys 2.1.0 (git+https://github.com/servo/libexpat#da2ddaf78cbef836b8790807bb76b357c58df3a1)", + "freetype-sys 2.4.11 (git+https://github.com/servo/libfreetype2#5b6499164106f094937565595c7b96d07de55521)", +] + +[[package]] +name = "stb_image" +version = "0.1.0" +source = "git+https://github.com/servo/rust-stb-image#f5022de4ad6bb474a03493d1f274dde9b0f1af0c" + +[[package]] +name = "string_cache" +version = "0.0.0" +source = "git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1" +dependencies = [ + "phf 0.0.0 (git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b)", + "phf_mac 0.0.0 (git+https://github.com/sfackler/rust-phf#fa5d803428dd760287330571c919c7c5e11b2e1b)", + "string_cache_macros 0.0.0 (git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1)", +] + +[[package]] +name = "string_cache_macros" +version = "0.0.0" +source = "git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1" + +[[package]] +name = "style" +version = "0.0.1" +dependencies = [ + "cssparser 0.1.0 (git+https://github.com/servo/rust-cssparser#42346400a6629b17a48d06f0a9b28ae498947c6f)", + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "macros 0.0.1", + "url 0.1.0 (git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a)", + "util 0.0.1", +] + +[[package]] +name = "task_info" +version = "0.0.1" + +[[package]] +name = "url" +version = "0.1.0" +source = "git+https://github.com/servo/rust-url#678bb4d52638b1cfdab78ef8e521566c9240fb1a" +dependencies = [ + "encoding 0.1.0 (git+https://github.com/lifthrasiir/rust-encoding#12b6610adff6eddc060691888c36017cd3ad57f7)", +] + +[[package]] +name = "util" +version = "0.0.1" +dependencies = [ + "azure 0.1.0 (git+https://github.com/servo/rust-azure#9c5567b79d8b87e8ef3b48c5842f453978035d21)", + "geom 0.1.0 (git+https://github.com/servo/rust-geom#2982b770db6e5e3270305e0fd6b8068f6f80a489)", + "string_cache 0.0.0 (git+https://github.com/servo/string-cache#aa4365ac8da8504a82c709f97b6bcace9b0af4a1)", + "task_info 0.0.1", +] + +[[package]] +name = "xlib" +version = "0.1.0" +source = "git+https://github.com/servo/rust-xlib#79904fb42ff8a0e888f70fae336fbf6c11f1e6c8" + diff --git a/ports/cef/Cargo.toml b/ports/cef/Cargo.toml new file mode 100644 index 00000000000..d88ceb24405 --- /dev/null +++ b/ports/cef/Cargo.toml @@ -0,0 +1,70 @@ +[package] +name = "embedding" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +[lib] +name = "embedding" +path = "lib.rs" +crate-type = ["dylib"] + +[dependencies.servo] +path = "../.." + +[dependencies.macros] +path = "../../components/macros" + +[dependencies.gfx] +path = "../../components/gfx" + +[dependencies.script] +path = "../../components/script" + +[dependencies.net] +path = "../../components/net" + +[dependencies.msg] +path = "../../components/msg" + +[dependencies.util] +path = "../../components/util" + +[dependencies.style] +path = "../../components/style" + +[dependencies.azure] +git = "https://github.com/servo/rust-azure" + +[dependencies.geom] +git = "https://github.com/servo/rust-geom" + +[dependencies.glfw] +git = "https://github.com/servo/glfw-rs" +branch = "servo" + +[dependencies.glut] +git = "https://github.com/servo/rust-glut" + +[dependencies.js] +git = "https://github.com/servo/rust-mozjs" + +[dependencies.layers] +git = "https://github.com/servo/rust-layers" + +[dependencies.opengles] +git = "https://github.com/servo/rust-opengles" + +[dependencies.png] +git = "https://github.com/servo/rust-png" + +[dependencies.sharegl] +git = "https://github.com/servo/sharegl" + +[dependencies.stb_image] +git = "https://github.com/servo/rust-stb-image" + +[dependencies.core_graphics] +git = "https://github.com/servo/rust-core-graphics" + +[dependencies.core_text] +git = "https://github.com/servo/rust-core-text" diff --git a/src/components/embedding/README.md b/ports/cef/README.md index a8ffd07fc82..a8ffd07fc82 100644 --- a/src/components/embedding/README.md +++ b/ports/cef/README.md diff --git a/src/components/embedding/browser.rs b/ports/cef/browser.rs index 51f20208f67..51f20208f67 100644 --- a/src/components/embedding/browser.rs +++ b/ports/cef/browser.rs diff --git a/src/components/embedding/command_line.rs b/ports/cef/command_line.rs index 755e2669624..755e2669624 100644 --- a/src/components/embedding/command_line.rs +++ b/ports/cef/command_line.rs diff --git a/src/components/embedding/core.rs b/ports/cef/core.rs index 9ff237f2d82..9ff237f2d82 100644 --- a/src/components/embedding/core.rs +++ b/ports/cef/core.rs diff --git a/src/components/embedding/eutil.rs b/ports/cef/eutil.rs index b71421f8c40..b71421f8c40 100644 --- a/src/components/embedding/eutil.rs +++ b/ports/cef/eutil.rs diff --git a/ports/cef/lib.rs b/ports/cef/lib.rs new file mode 100644 index 00000000000..a7ff856d2f4 --- /dev/null +++ b/ports/cef/lib.rs @@ -0,0 +1,59 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![feature(globs, macro_rules, phase, thread_local, link_args)] + +#![allow(experimental, non_camel_case_types)] + +#![feature(phase)] +#[phase(plugin, link)] +extern crate log; + +extern crate rustuv; + +extern crate servo_macros = "macros"; +extern crate servo; + +extern crate azure; +extern crate geom; +extern crate gfx; +#[cfg(not(target_os="android"))] +extern crate glfw; +#[cfg(target_os="android")] +extern crate glut; +extern crate js; +extern crate layers; +extern crate opengles; +extern crate png; +extern crate script; + +extern crate servo_net = "net"; +extern crate servo_msg = "msg"; +extern crate servo_util = "util"; +extern crate style; +extern crate sharegl; +extern crate stb_image; + +extern crate green; +extern crate native; +extern crate libc; +extern crate std_url = "url"; + +#[cfg(target_os="macos")] +extern crate core_graphics; +#[cfg(target_os="macos")] +extern crate core_text; + +pub mod browser; +pub mod command_line; +pub mod core; +pub mod eutil; +#[cfg(target_os="linux")] #[cfg(target_os="macos")] +pub mod mem; +pub mod request; +pub mod string; +pub mod task; +pub mod types; +pub mod urlrequest; + diff --git a/ports/cef/mem.rs b/ports/cef/mem.rs new file mode 100644 index 00000000000..749a1439df7 --- /dev/null +++ b/ports/cef/mem.rs @@ -0,0 +1,57 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +use libc::{c_void, size_t}; +use std::mem; +use std::ptr::set_memory; + +#[link_args="-Wl,-U,_tc_new -Wl,-U,_tc_newarray -Wl,-U,_tc_delete -Wl,-U,_tc_deletearray"] +extern "C" { + fn tc_new(size: size_t) -> *mut c_void; + fn tc_delete(mem: *mut c_void); + fn tc_newarray(size: size_t) -> *mut c_void; + fn tc_deletearray(mem: *mut c_void); +} + +#[allow(experimental)] +pub fn newarray0<T>(nmem: size_t) -> *mut T { + let mem = newarray::<T>(nmem) as *mut T; + unsafe { + set_memory(mem, 0 as u8, nmem as uint); + } + mem +} + +pub fn newarray<T>(nmem: size_t) -> *mut T { + unsafe { + tc_newarray(nmem * mem::size_of::<T>() as size_t) as *mut T + } +} + +#[allow(experimental)] +pub fn new0<T>(nmem: size_t) -> *mut T { + let mem = new(nmem * mem::size_of::<T>() as size_t) as *mut T; + unsafe { + set_memory(mem, 0 as u8, nmem as uint); + } + mem +} + +pub fn new(size: size_t) -> *mut c_void { + unsafe { + tc_new(size) + } +} + +pub fn delete(mem: *mut c_void) { + unsafe { + tc_delete(mem) + } +} + +pub fn deletearray(mem: *mut c_void) { + unsafe { + tc_deletearray(mem) + } +} diff --git a/src/components/embedding/request.rs b/ports/cef/request.rs index 546047e7df0..546047e7df0 100644 --- a/src/components/embedding/request.rs +++ b/ports/cef/request.rs diff --git a/src/components/embedding/string.rs b/ports/cef/string.rs index b878defb8b5..b878defb8b5 100644 --- a/src/components/embedding/string.rs +++ b/ports/cef/string.rs diff --git a/src/components/embedding/task.rs b/ports/cef/task.rs index 6992149d1b9..6992149d1b9 100644 --- a/src/components/embedding/task.rs +++ b/ports/cef/task.rs diff --git a/src/components/embedding/types.rs b/ports/cef/types.rs index 46a7fa12af4..46a7fa12af4 100644 --- a/src/components/embedding/types.rs +++ b/ports/cef/types.rs diff --git a/src/components/embedding/urlrequest.rs b/ports/cef/urlrequest.rs index e55546325d0..e55546325d0 100644 --- a/src/components/embedding/urlrequest.rs +++ b/ports/cef/urlrequest.rs diff --git a/python/licenseck.py b/python/licenseck.py new file mode 100644 index 00000000000..0e862e35ef4 --- /dev/null +++ b/python/licenseck.py @@ -0,0 +1,75 @@ +# Copyright 2013 The Servo Project Developers. See the COPYRIGHT +# file at the top-level directory of this distribution. +# +# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + +license0="""\ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ +""" + +license1="""\ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +""" + +license2="""\ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +""" + +license3 = """\ +// Copyright 2013 The Servo Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. +""" + +license4 = """\ +# Copyright 2013 The Servo Project Developers. See the COPYRIGHT +# file at the top-level directory of this distribution. +# +# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. +""" + +licenses = [license0, license1, license2, license3, license4] + +exceptions = [ + "servo/dom/bindings/codegen/ply/ply/yacc.py", # BSD + "servo/dom/bindings/codegen/ply/ply/__init__.py", # BSD + "servo/dom/bindings/codegen/ply/ply/lex.py", # BSD +] + +def check_license(name, contents): + valid_license = False + for a_valid_license in licenses: + if contents.startswith(a_valid_license): + valid_license = True + break + if valid_license: + return True + + for exception in exceptions: + if name.endswith(exception): + return True + + firstlineish = contents[:100] + if firstlineish.find("xfail-license") != -1: + return True + + return False diff --git a/python/mach/README.rst b/python/mach/README.rst new file mode 100644 index 00000000000..25e8fd470bc --- /dev/null +++ b/python/mach/README.rst @@ -0,0 +1,328 @@ +==== +mach +==== + +Mach (German for *do*) is a generic command dispatcher for the command +line. + +To use mach, you install the mach core (a Python package), create an +executable *driver* script (named whatever you want), and write mach +commands. When the *driver* is executed, mach dispatches to the +requested command handler automatically. + +Features +======== + +On a high level, mach is similar to using argparse with subparsers (for +command handling). When you dig deeper, mach offers a number of +additional features: + +Distributed command definitions + With optparse/argparse, you have to define your commands on a central + parser instance. With mach, you annotate your command methods with + decorators and mach finds and dispatches to them automatically. + +Command categories + Mach commands can be grouped into categories when displayed in help. + This is currently not possible with argparse. + +Logging management + Mach provides a facility for logging (both classical text and + structured) that is available to any command handler. + +Settings files + Mach provides a facility for reading settings from an ini-like file + format. + +Components +========== + +Mach is conceptually composed of the following components: + +core + The mach core is the core code powering mach. This is a Python package + that contains all the business logic that makes mach work. The mach + core is common to all mach deployments. + +commands + These are what mach dispatches to. Commands are simply Python methods + registered as command names. The set of commands is unique to the + environment mach is deployed in. + +driver + The *driver* is the entry-point to mach. It is simply an executable + script that loads the mach core, tells it where commands can be found, + then asks the mach core to handle the current request. The driver is + unique to the deployed environment. But, it's usually based on an + example from this source tree. + +Project State +============= + +mach was originally written as a command dispatching framework to aid +Firefox development. While the code is mostly generic, there are still +some pieces that closely tie it to Mozilla/Firefox. The goal is for +these to eventually be removed and replaced with generic features so +mach is suitable for anybody to use. Until then, mach may not be the +best fit for you. + +Implementing Commands +--------------------- + +Mach commands are defined via Python decorators. + +All the relevant decorators are defined in the *mach.decorators* module. +The important decorators are as follows: + +CommandProvider + A class decorator that denotes that a class contains mach + commands. The decorator takes no arguments. + +Command + A method decorator that denotes that the method should be called when + the specified command is requested. The decorator takes a command name + as its first argument and a number of additional arguments to + configure the behavior of the command. + +CommandArgument + A method decorator that defines an argument to the command. Its + arguments are essentially proxied to ArgumentParser.add_argument() + +Classes with the *@CommandProvider* decorator *must* have an *__init__* +method that accepts 1 or 2 arguments. If it accepts 2 arguments, the +2nd argument will be a *MachCommandContext* instance. This is just a named +tuple containing references to objects provided by the mach driver. + +Here is a complete example:: + + from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, + ) + + @CommandProvider + class MyClass(object): + @Command('doit', help='Do ALL OF THE THINGS.') + @CommandArgument('--force', '-f', action='store_true', + help='Force doing it.') + def doit(self, force=False): + # Do stuff here. + +When the module is loaded, the decorators tell mach about all handlers. +When mach runs, it takes the assembled metadata from these handlers and +hooks it up to the command line driver. Under the hood, arguments passed +to the decorators are being used to help mach parse command arguments, +formulate arguments to the methods, etc. See the documentation in the +*mach.base* module for more. + +The Python modules defining mach commands do not need to live inside the +main mach source tree. + +Conditionally Filtering Commands +-------------------------------- + +Sometimes it might only make sense to run a command given a certain +context. For example, running tests only makes sense if the product +they are testing has been built, and said build is available. To make +sure a command is only runnable from within a correct context, you can +define a series of conditions on the *Command* decorator. + +A condition is simply a function that takes an instance of the +*CommandProvider* class as an argument, and returns True or False. If +any of the conditions defined on a command return False, the command +will not be runnable. The doc string of a condition function is used in +error messages, to explain why the command cannot currently be run. + +Here is an example: + + from mach.decorators import ( + CommandProvider, + Command, + ) + + def build_available(cls): + """The build needs to be available.""" + return cls.build_path is not None + + @CommandProvider + class MyClass(MachCommandBase): + def __init__(self, build_path=None): + self.build_path = build_path + + @Command('run_tests', conditions=[build_available]) + def run_tests(self): + # Do stuff here. + +It is important to make sure that any state needed by the condition is +available to instances of the command provider. + +By default all commands without any conditions applied will be runnable, +but it is possible to change this behaviour by setting *require_conditions* +to True: + + m = mach.main.Mach() + m.require_conditions = True + +Minimizing Code in Commands +--------------------------- + +Mach command modules, classes, and methods work best when they are +minimal dispatchers. The reason is import bloat. Currently, the mach +core needs to import every Python file potentially containing mach +commands for every command invocation. If you have dozens of commands or +commands in modules that import a lot of Python code, these imports +could slow mach down and waste memory. + +It is thus recommended that mach modules, classes, and methods do as +little work as possible. Ideally the module should only import from +the *mach* package. If you need external modules, you should import them +from within the command method. + +To keep code size small, the body of a command method should be limited +to: + +1. Obtaining user input (parsing arguments, prompting, etc) +2. Calling into some other Python package +3. Formatting output + +Of course, these recommendations can be ignored if you want to risk +slower performance. + +In the future, the mach driver may cache the dispatching information or +have it intelligently loaded to facilitate lazy loading. + +Logging +======= + +Mach configures a built-in logging facility so commands can easily log +data. + +What sets the logging facility apart from most loggers you've seen is +that it encourages structured logging. Instead of conventional logging +where simple strings are logged, the internal logging mechanism logs all +events with the following pieces of information: + +* A string *action* +* A dict of log message fields +* A formatting string + +Essentially, instead of assembling a human-readable string at +logging-time, you create an object holding all the pieces of data that +will constitute your logged event. For each unique type of logged event, +you assign an *action* name. + +Depending on how logging is configured, your logged event could get +written a couple of different ways. + +JSON Logging +------------ + +Where machines are the intended target of the logging data, a JSON +logger is configured. The JSON logger assembles an array consisting of +the following elements: + +* Decimal wall clock time in seconds since UNIX epoch +* String *action* of message +* Object with structured message data + +The JSON-serialized array is written to a configured file handle. +Consumers of this logging stream can just perform a readline() then feed +that into a JSON deserializer to reconstruct the original logged +message. They can key off the *action* element to determine how to +process individual events. There is no need to invent a parser. +Convenient, isn't it? + +Logging for Humans +------------------ + +Where humans are the intended consumer of a log message, the structured +log message are converted to more human-friendly form. This is done by +utilizing the *formatting* string provided at log time. The logger +simply calls the *format* method of the formatting string, passing the +dict containing the message's fields. + +When *mach* is used in a terminal that supports it, the logging facility +also supports terminal features such as colorization. This is done +automatically in the logging layer - there is no need to control this at +logging time. + +In addition, messages intended for humans typically prepends every line +with the time passed since the application started. + +Logging HOWTO +------------- + +Structured logging piggybacks on top of Python's built-in logging +infrastructure provided by the *logging* package. We accomplish this by +taking advantage of *logging.Logger.log()*'s *extra* argument. To this +argument, we pass a dict with the fields *action* and *params*. These +are the string *action* and dict of message fields, respectively. The +formatting string is passed as the *msg* argument, like normal. + +If you were logging to a logger directly, you would do something like: + + logger.log(logging.INFO, 'My name is {name}', + extra={'action': 'my_name', 'params': {'name': 'Gregory'}}) + +The JSON logging would produce something like: + + [1339985554.306338, "my_name", {"name": "Gregory"}] + +Human logging would produce something like: + + 0.52 My name is Gregory + +Since there is a lot of complexity using logger.log directly, it is +recommended to go through a wrapping layer that hides part of the +complexity for you. The easiest way to do this is by utilizing the +LoggingMixin: + + import logging + from mach.mixin.logging import LoggingMixin + + class MyClass(LoggingMixin): + def foo(self): + self.log(logging.INFO, 'foo_start', {'bar': True}, + 'Foo performed. Bar: {bar}') + +Entry Points +============ + +It is possible to use setuptools' entry points to load commands +directly from python packages. A mach entry point is a function which +returns a list of files or directories containing mach command +providers. e.g.:: + + def list_providers(): + providers = [] + here = os.path.abspath(os.path.dirname(__file__)) + for p in os.listdir(here): + if p.endswith('.py'): + providers.append(os.path.join(here, p)) + return providers + +See http://pythonhosted.org/setuptools/setuptools.html#dynamic-discovery-of-services-and-plugins +for more information on creating an entry point. To search for entry +point plugins, you can call *load_commands_from_entry_point*. This +takes a single parameter called *group*. This is the name of the entry +point group to load and defaults to ``mach.providers``. e.g.:: + + mach.load_commands_from_entry_point("mach.external.providers") + +Adding Global Arguments +======================= + +Arguments to mach commands are usually command-specific. However, +mach ships with a handful of global arguments that apply to all +commands. + +It is possible to extend the list of global arguments. In your +*mach driver*, simply call ``add_global_argument()`` on your +``mach.main.Mach`` instance. e.g.:: + + mach = mach.main.Mach(os.getcwd()) + + # Will allow --example to be specified on every mach command. + mach.add_global_argument('--example', action='store_true', + help='Demonstrate an example global argument.') diff --git a/python/mach/bash-completion.sh b/python/mach/bash-completion.sh new file mode 100644 index 00000000000..e4b151f24c9 --- /dev/null +++ b/python/mach/bash-completion.sh @@ -0,0 +1,29 @@ +function _mach() +{ + local cur cmds c subcommand + COMPREPLY=() + + # Load the list of commands + cmds=`"${COMP_WORDS[0]}" mach-commands` + + # Look for the subcommand. + cur="${COMP_WORDS[COMP_CWORD]}" + subcommand="" + c=1 + while [ $c -lt $COMP_CWORD ]; do + word="${COMP_WORDS[c]}" + for cmd in $cmds; do + if [ "$cmd" = "$word" ]; then + subcommand="$word" + fi + done + c=$((++c)) + done + + if [[ "$subcommand" == "help" || -z "$subcommand" ]]; then + COMPREPLY=( $(compgen -W "$cmds" -- ${cur}) ) + fi + + return 0 +} +complete -o default -F _mach mach diff --git a/python/mach/mach/__init__.py b/python/mach/mach/__init__.py new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/python/mach/mach/__init__.py diff --git a/python/mach/mach/base.py b/python/mach/mach/base.py new file mode 100644 index 00000000000..3e8e6477357 --- /dev/null +++ b/python/mach/mach/base.py @@ -0,0 +1,110 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + + +class CommandContext(object): + """Holds run-time state so it can easily be passed to command providers.""" + def __init__(self, cwd=None, settings=None, log_manager=None, + commands=None, **kwargs): + self.cwd = cwd + self.settings = settings + self.log_manager = log_manager + self.commands = commands + + for k,v in kwargs.items(): + setattr(self, k, v) + + +class MachError(Exception): + """Base class for all errors raised by mach itself.""" + + +class NoCommandError(MachError): + """No command was passed into mach.""" + + +class UnknownCommandError(MachError): + """Raised when we attempted to execute an unknown command.""" + + def __init__(self, command, verb, suggested_commands=None): + MachError.__init__(self) + + self.command = command + self.verb = verb + self.suggested_commands = suggested_commands or [] + +class UnrecognizedArgumentError(MachError): + """Raised when an unknown argument is passed to mach.""" + + def __init__(self, command, arguments): + MachError.__init__(self) + + self.command = command + self.arguments = arguments + + +class MethodHandler(object): + """Describes a Python method that implements a mach command. + + Instances of these are produced by mach when it processes classes + defining mach commands. + """ + __slots__ = ( + # The Python class providing the command. This is the class type not + # an instance of the class. Mach will instantiate a new instance of + # the class if the command is executed. + 'cls', + + # Whether the __init__ method of the class should receive a mach + # context instance. This should only affect the mach driver and how + # it instantiates classes. + 'pass_context', + + # The name of the method providing the command. In other words, this + # is the str name of the attribute on the class type corresponding to + # the name of the function. + 'method', + + # The name of the command. + 'name', + + # String category this command belongs to. + 'category', + + # Description of the purpose of this command. + 'description', + + # Whether to allow all arguments from the parser. + 'allow_all_arguments', + + # Functions used to 'skip' commands if they don't meet the conditions + # in a given context. + 'conditions', + + # argparse.ArgumentParser instance to use as the basis for command + # arguments. + 'parser', + + # Arguments added to this command's parser. This is a 2-tuple of + # positional and named arguments, respectively. + 'arguments', + ) + + def __init__(self, cls, method, name, category=None, description=None, + allow_all_arguments=False, conditions=None, parser=None, arguments=None, + pass_context=False): + + self.cls = cls + self.method = method + self.name = name + self.category = category + self.description = description + self.allow_all_arguments = allow_all_arguments + self.conditions = conditions or [] + self.parser = parser + self.arguments = arguments or [] + self.pass_context = pass_context + diff --git a/python/mach/mach/commands/__init__.py b/python/mach/mach/commands/__init__.py new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/python/mach/mach/commands/__init__.py diff --git a/python/mach/mach/commands/commandinfo.py b/python/mach/mach/commands/commandinfo.py new file mode 100644 index 00000000000..3cca0af202e --- /dev/null +++ b/python/mach/mach/commands/commandinfo.py @@ -0,0 +1,41 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, # You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import print_function, unicode_literals + +from mach.decorators import ( + CommandProvider, + Command, +) + + +@CommandProvider +class BuiltinCommands(object): + def __init__(self, context): + self.context = context + + @Command('mach-commands', category='misc', + description='List all mach commands.') + def commands(self): + print("\n".join(self.context.commands.command_handlers.keys())) + + @Command('mach-debug-commands', category='misc', + description='Show info about available mach commands.') + def debug_commands(self): + import inspect + + handlers = self.context.commands.command_handlers + for command in sorted(handlers.keys()): + handler = handlers[command] + cls = handler.cls + method = getattr(cls, getattr(handler, 'method')) + + print(command) + print('=' * len(command)) + print('') + print('File: %s' % inspect.getsourcefile(method)) + print('Class: %s' % cls.__name__) + print('Method: %s' % handler.method) + print('') + diff --git a/python/mach/mach/commands/settings.py b/python/mach/mach/commands/settings.py new file mode 100644 index 00000000000..7223f241fb2 --- /dev/null +++ b/python/mach/mach/commands/settings.py @@ -0,0 +1,50 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import print_function, unicode_literals + +from textwrap import TextWrapper + +from mach.decorators import ( + CommandProvider, + Command, +) + + +#@CommandProvider +class Settings(object): + """Interact with settings for mach. + + Currently, we only provide functionality to view what settings are + available. In the future, this module will be used to modify settings, help + people create configs via a wizard, etc. + """ + def __init__(self, context): + self.settings = context.settings + + @Command('settings-list', category='devenv', + description='Show available config settings.') + def list_settings(self): + """List available settings in a concise list.""" + for section in sorted(self.settings): + for option in sorted(self.settings[section]): + short, full = self.settings.option_help(section, option) + print('%s.%s -- %s' % (section, option, short)) + + @Command('settings-create', category='devenv', + description='Print a new settings file with usage info.') + def create(self): + """Create an empty settings file with full documentation.""" + wrapper = TextWrapper(initial_indent='# ', subsequent_indent='# ') + + for section in sorted(self.settings): + print('[%s]' % section) + print('') + + for option in sorted(self.settings[section]): + short, full = self.settings.option_help(section, option) + + print(wrapper.fill(full)) + print(';%s =' % option) + print('') diff --git a/python/mach/mach/config.py b/python/mach/mach/config.py new file mode 100644 index 00000000000..89824d554d0 --- /dev/null +++ b/python/mach/mach/config.py @@ -0,0 +1,488 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at http://mozilla.org/MPL/2.0/. + +r""" +This file defines classes for representing config data/settings. + +Config data is modeled as key-value pairs. Keys are grouped together into named +sections. Individual config settings (options) have metadata associated with +them. This metadata includes type, default value, valid values, etc. + +The main interface to config data is the ConfigSettings class. 1 or more +ConfigProvider classes are associated with ConfigSettings and define what +settings are available. + +Descriptions of individual config options can be translated to multiple +languages using gettext. Each option has associated with it a domain and locale +directory. By default, the domain is the section the option is in and the +locale directory is the "locale" directory beneath the directory containing the +module that defines it. + +People implementing ConfigProvider instances are expected to define a complete +gettext .po and .mo file for the en-US locale. You can use the gettext-provided +msgfmt binary to perform this conversion. Generation of the original .po file +can be done via the write_pot() of ConfigSettings. +""" + +from __future__ import unicode_literals + +import collections +import gettext +import os +import sys + +if sys.version_info[0] == 3: + from configparser import RawConfigParser + str_type = str +else: + from ConfigParser import RawConfigParser + str_type = basestring + + +class ConfigType(object): + """Abstract base class for config values.""" + + @staticmethod + def validate(value): + """Validates a Python value conforms to this type. + + Raises a TypeError or ValueError if it doesn't conform. Does not do + anything if the value is valid. + """ + + @staticmethod + def from_config(config, section, option): + """Obtain the value of this type from a RawConfigParser. + + Receives a RawConfigParser instance, a str section name, and the str + option in that section to retrieve. + + The implementation may assume the option exists in the RawConfigParser + instance. + + Implementations are not expected to validate the value. But, they + should return the appropriate Python type. + """ + + @staticmethod + def to_config(value): + return value + + +class StringType(ConfigType): + @staticmethod + def validate(value): + if not isinstance(value, str_type): + raise TypeError() + + @staticmethod + def from_config(config, section, option): + return config.get(section, option) + + +class BooleanType(ConfigType): + @staticmethod + def validate(value): + if not isinstance(value, bool): + raise TypeError() + + @staticmethod + def from_config(config, section, option): + return config.getboolean(section, option) + + @staticmethod + def to_config(value): + return 'true' if value else 'false' + + +class IntegerType(ConfigType): + @staticmethod + def validate(value): + if not isinstance(value, int): + raise TypeError() + + @staticmethod + def from_config(config, section, option): + return config.getint(section, option) + + +class PositiveIntegerType(IntegerType): + @staticmethod + def validate(value): + if not isinstance(value, int): + raise TypeError() + + if value < 0: + raise ValueError() + + +class PathType(StringType): + @staticmethod + def validate(value): + if not isinstance(value, str_type): + raise TypeError() + + @staticmethod + def from_config(config, section, option): + return config.get(section, option) + + +class AbsolutePathType(PathType): + @staticmethod + def validate(value): + if not isinstance(value, str_type): + raise TypeError() + + if not os.path.isabs(value): + raise ValueError() + + +class RelativePathType(PathType): + @staticmethod + def validate(value): + if not isinstance(value, str_type): + raise TypeError() + + if os.path.isabs(value): + raise ValueError() + + +class DefaultValue(object): + pass + + +class ConfigProvider(object): + """Abstract base class for an object providing config settings. + + Classes implementing this interface expose configurable settings. Settings + are typically only relevant to that component itself. But, nothing says + settings can't be shared by multiple components. + """ + + @classmethod + def register_settings(cls): + """Registers config settings. + + This is called automatically. Child classes should likely not touch it. + See _register_settings() instead. + """ + if hasattr(cls, '_settings_registered'): + return + + cls._settings_registered = True + + cls.config_settings = {} + + ourdir = os.path.dirname(__file__) + cls.config_settings_locale_directory = os.path.join(ourdir, 'locale') + + cls._register_settings() + + @classmethod + def _register_settings(cls): + """The actual implementation of register_settings(). + + This is what child classes should implement. They should not touch + register_settings(). + + Implementations typically make 1 or more calls to _register_setting(). + """ + raise NotImplemented('%s must implement _register_settings.' % + __name__) + + @classmethod + def register_setting(cls, section, option, type_cls, default=DefaultValue, + choices=None, domain=None): + """Register a config setting with this type. + + This is a convenience method to populate available settings. It is + typically called in the class's _register_settings() implementation. + + Each setting must have: + + section -- str section to which the setting belongs. This is how + settings are grouped. + + option -- str id for the setting. This must be unique within the + section it appears. + + type -- a ConfigType-derived type defining the type of the setting. + + Each setting has the following optional parameters: + + default -- The default value for the setting. If None (the default) + there is no default. + + choices -- A set of values this setting can hold. Values not in + this set are invalid. + + domain -- Translation domain for this setting. By default, the + domain is the same as the section name. + """ + if not section in cls.config_settings: + cls.config_settings[section] = {} + + if option in cls.config_settings[section]: + raise Exception('Setting has already been registered: %s.%s' % ( + section, option)) + + domain = domain if domain is not None else section + + meta = { + 'short': '%s.short' % option, + 'full': '%s.full' % option, + 'type_cls': type_cls, + 'domain': domain, + 'localedir': cls.config_settings_locale_directory, + } + + if default != DefaultValue: + meta['default'] = default + + if choices is not None: + meta['choices'] = choices + + cls.config_settings[section][option] = meta + + +class ConfigSettings(collections.Mapping): + """Interface for configuration settings. + + This is the main interface to the configuration. + + A configuration is a collection of sections. Each section contains + key-value pairs. + + When an instance is created, the caller first registers ConfigProvider + instances with it. This tells the ConfigSettings what individual settings + are available and defines extra metadata associated with those settings. + This is used for validation, etc. + + Once ConfigProvider instances are registered, a config is populated. It can + be loaded from files or populated by hand. + + ConfigSettings instances are accessed like dictionaries or by using + attributes. e.g. the section "foo" is accessed through either + settings.foo or settings['foo']. + + Sections are modeled by the ConfigSection class which is defined inside + this one. They look just like dicts or classes with attributes. To access + the "bar" option in the "foo" section: + + value = settings.foo.bar + value = settings['foo']['bar'] + value = settings.foo['bar'] + + Assignment is similar: + + settings.foo.bar = value + settings['foo']['bar'] = value + settings['foo'].bar = value + + You can even delete user-assigned values: + + del settings.foo.bar + del settings['foo']['bar'] + + If there is a default, it will be returned. + + When settings are mutated, they are validated against the registered + providers. Setting unknown settings or setting values to illegal values + will result in exceptions being raised. + """ + + class ConfigSection(collections.MutableMapping, object): + """Represents an individual config section.""" + def __init__(self, config, name, settings): + object.__setattr__(self, '_config', config) + object.__setattr__(self, '_name', name) + object.__setattr__(self, '_settings', settings) + + # MutableMapping interface + def __len__(self): + return len(self._settings) + + def __iter__(self): + return iter(self._settings.keys()) + + def __contains__(self, k): + return k in self._settings + + def __getitem__(self, k): + if k not in self._settings: + raise KeyError('Option not registered with provider: %s' % k) + + meta = self._settings[k] + + if self._config.has_option(self._name, k): + return meta['type_cls'].from_config(self._config, self._name, k) + + if not 'default' in meta: + raise KeyError('No default value registered: %s' % k) + + return meta['default'] + + def __setitem__(self, k, v): + if k not in self._settings: + raise KeyError('Option not registered with provider: %s' % k) + + meta = self._settings[k] + + meta['type_cls'].validate(v) + + if not self._config.has_section(self._name): + self._config.add_section(self._name) + + self._config.set(self._name, k, meta['type_cls'].to_config(v)) + + def __delitem__(self, k): + self._config.remove_option(self._name, k) + + # Prune empty sections. + if not len(self._config.options(self._name)): + self._config.remove_section(self._name) + + def __getattr__(self, k): + return self.__getitem__(k) + + def __setattr__(self, k, v): + self.__setitem__(k, v) + + def __delattr__(self, k): + self.__delitem__(k) + + + def __init__(self): + self._config = RawConfigParser() + + self._settings = {} + self._sections = {} + self._finalized = False + self._loaded_filenames = set() + + def load_file(self, filename): + self.load_files([filename]) + + def load_files(self, filenames): + """Load a config from files specified by their paths. + + Files are loaded in the order given. Subsequent files will overwrite + values from previous files. If a file does not exist, it will be + ignored. + """ + filtered = [f for f in filenames if os.path.exists(f)] + + fps = [open(f, 'rt') for f in filtered] + self.load_fps(fps) + self._loaded_filenames.update(set(filtered)) + for fp in fps: + fp.close() + + def load_fps(self, fps): + """Load config data by reading file objects.""" + + for fp in fps: + self._config.readfp(fp) + + def loaded_files(self): + return self._loaded_filenames + + def write(self, fh): + """Write the config to a file object.""" + self._config.write(fh) + + def validate(self): + """Ensure that the current config passes validation. + + This is a generator of tuples describing any validation errors. The + elements of the tuple are: + + (bool) True if error is fatal. False if just a warning. + (str) Type of validation issue. Can be one of ('unknown-section', + 'missing-required', 'type-error') + """ + + def register_provider(self, provider): + """Register a ConfigProvider with this settings interface.""" + + if self._finalized: + raise Exception('Providers cannot be registered after finalized.') + + provider.register_settings() + + for section_name, settings in provider.config_settings.items(): + section = self._settings.get(section_name, {}) + + for k, v in settings.items(): + if k in section: + raise Exception('Setting already registered: %s.%s' % + section_name, k) + + section[k] = v + + self._settings[section_name] = section + + def write_pot(self, fh): + """Write a pot gettext translation file.""" + + for section in sorted(self): + fh.write('# Section %s\n\n' % section) + for option in sorted(self[section]): + fh.write('msgid "%s.%s.short"\n' % (section, option)) + fh.write('msgstr ""\n\n') + + fh.write('msgid "%s.%s.full"\n' % (section, option)) + fh.write('msgstr ""\n\n') + + fh.write('# End of section %s\n\n' % section) + + def option_help(self, section, option): + """Obtain the translated help messages for an option.""" + + meta = self[section]._settings[option] + + # Providers should always have an en-US translation. If they don't, + # they are coded wrong and this will raise. + default = gettext.translation(meta['domain'], meta['localedir'], + ['en-US']) + + t = gettext.translation(meta['domain'], meta['localedir'], + fallback=True) + t.add_fallback(default) + + short = t.ugettext('%s.%s.short' % (section, option)) + full = t.ugettext('%s.%s.full' % (section, option)) + + return (short, full) + + def _finalize(self): + if self._finalized: + return + + for section, settings in self._settings.items(): + s = ConfigSettings.ConfigSection(self._config, section, settings) + self._sections[section] = s + + self._finalized = True + + # Mapping interface. + def __len__(self): + return len(self._settings) + + def __iter__(self): + self._finalize() + + return iter(self._sections.keys()) + + def __contains__(self, k): + return k in self._settings + + def __getitem__(self, k): + self._finalize() + + return self._sections[k] + + # Allow attribute access because it looks nice. + def __getattr__(self, k): + return self.__getitem__(k) diff --git a/python/mach/mach/decorators.py b/python/mach/mach/decorators.py new file mode 100644 index 00000000000..cb9a67428e7 --- /dev/null +++ b/python/mach/mach/decorators.py @@ -0,0 +1,176 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +import collections +import inspect +import types + +from .base import ( + MachError, + MethodHandler +) + +from .config import ConfigProvider +from .registrar import Registrar + + +def CommandProvider(cls): + """Class decorator to denote that it provides subcommands for Mach. + + When this decorator is present, mach looks for commands being defined by + methods inside the class. + """ + + # The implementation of this decorator relies on the parse-time behavior of + # decorators. When the module is imported, the method decorators (like + # @Command and @CommandArgument) are called *before* this class decorator. + # The side-effect of the method decorators is to store specifically-named + # attributes on the function types. We just scan over all functions in the + # class looking for the side-effects of the method decorators. + + # Tell mach driver whether to pass context argument to __init__. + pass_context = False + + if inspect.ismethod(cls.__init__): + spec = inspect.getargspec(cls.__init__) + + if len(spec.args) > 2: + msg = 'Mach @CommandProvider class %s implemented incorrectly. ' + \ + '__init__() must take 1 or 2 arguments. From %s' + msg = msg % (cls.__name__, inspect.getsourcefile(cls)) + raise MachError(msg) + + if len(spec.args) == 2: + pass_context = True + + # We scan __dict__ because we only care about the classes own attributes, + # not inherited ones. If we did inherited attributes, we could potentially + # define commands multiple times. We also sort keys so commands defined in + # the same class are grouped in a sane order. + for attr in sorted(cls.__dict__.keys()): + value = cls.__dict__[attr] + + if not isinstance(value, types.FunctionType): + continue + + command_name, category, description, allow_all, conditions, parser = getattr( + value, '_mach_command', (None, None, None, None, None, None)) + + if command_name is None: + continue + + if conditions is None and Registrar.require_conditions: + continue + + msg = 'Mach command \'%s\' implemented incorrectly. ' + \ + 'Conditions argument must take a list ' + \ + 'of functions. Found %s instead.' + + conditions = conditions or [] + if not isinstance(conditions, collections.Iterable): + msg = msg % (command_name, type(conditions)) + raise MachError(msg) + + for c in conditions: + if not hasattr(c, '__call__'): + msg = msg % (command_name, type(c)) + raise MachError(msg) + + arguments = getattr(value, '_mach_command_args', None) + + handler = MethodHandler(cls, attr, command_name, category=category, + description=description, allow_all_arguments=allow_all, + conditions=conditions, parser=parser, arguments=arguments, + pass_context=pass_context) + + Registrar.register_command_handler(handler) + + return cls + + +class Command(object): + """Decorator for functions or methods that provide a mach subcommand. + + The decorator accepts arguments that define basic attributes of the + command. The following arguments are recognized: + + category -- The string category to which this command belongs. Mach's + help will group commands by category. + + description -- A brief description of what the command does. + + allow_all_args -- Bool indicating whether to allow unknown arguments + through to the command. + + parser -- an optional argparse.ArgumentParser instance to use as + the basis for the command arguments. + + For example: + + @Command('foo', category='misc', description='Run the foo action') + def foo(self): + pass + """ + def __init__(self, name, category=None, description=None, + allow_all_args=False, conditions=None, parser=None): + self._name = name + self._category = category + self._description = description + self._allow_all_args = allow_all_args + self._conditions = conditions + self._parser = parser + + def __call__(self, func): + func._mach_command = (self._name, self._category, self._description, + self._allow_all_args, self._conditions, self._parser) + + return func + + +class CommandArgument(object): + """Decorator for additional arguments to mach subcommands. + + This decorator should be used to add arguments to mach commands. Arguments + to the decorator are proxied to ArgumentParser.add_argument(). + + For example: + + @Command('foo', help='Run the foo action') + @CommandArgument('-b', '--bar', action='store_true', default=False, + help='Enable bar mode.') + def foo(self): + pass + """ + def __init__(self, *args, **kwargs): + self._command_args = (args, kwargs) + + def __call__(self, func): + command_args = getattr(func, '_mach_command_args', []) + + command_args.insert(0, self._command_args) + + func._mach_command_args = command_args + + return func + + +def SettingsProvider(cls): + """Class decorator to denote that this class provides Mach settings. + + When this decorator is encountered, the underlying class will automatically + be registered with the Mach registrar and will (likely) be hooked up to the + mach driver. + + This decorator is only allowed on mach.config.ConfigProvider classes. + """ + if not issubclass(cls, ConfigProvider): + raise MachError('@SettingsProvider encountered on class that does ' + + 'not derived from mach.config.ConfigProvider.') + + Registrar.register_settings_provider(cls) + + return cls + diff --git a/python/mach/mach/dispatcher.py b/python/mach/mach/dispatcher.py new file mode 100644 index 00000000000..11e58cb9e2f --- /dev/null +++ b/python/mach/mach/dispatcher.py @@ -0,0 +1,277 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +import argparse +import difflib +import sys + +from operator import itemgetter + +from .base import ( + NoCommandError, + UnknownCommandError, + UnrecognizedArgumentError, +) + + +class CommandFormatter(argparse.HelpFormatter): + """Custom formatter to format just a subcommand.""" + + def add_usage(self, *args): + pass + + +class CommandAction(argparse.Action): + """An argparse action that handles mach commands. + + This class is essentially a reimplementation of argparse's sub-parsers + feature. We first tried to use sub-parsers. However, they were missing + features like grouping of commands (http://bugs.python.org/issue14037). + + The way this works involves light magic and a partial understanding of how + argparse works. + + Arguments registered with an argparse.ArgumentParser have an action + associated with them. An action is essentially a class that when called + does something with the encountered argument(s). This class is one of those + action classes. + + An instance of this class is created doing something like: + + parser.add_argument('command', action=CommandAction, registrar=r) + + Note that a mach.registrar.Registrar instance is passed in. The Registrar + holds information on all the mach commands that have been registered. + + When this argument is registered with the ArgumentParser, an instance of + this class is instantiated. One of the subtle but important things it does + is tell the argument parser that it's interested in *all* of the remaining + program arguments. So, when the ArgumentParser calls this action, we will + receive the command name plus all of its arguments. + + For more, read the docs in __call__. + """ + def __init__(self, option_strings, dest, required=True, default=None, + registrar=None, context=None): + # A proper API would have **kwargs here. However, since we are a little + # hacky, we intentionally omit it as a way of detecting potentially + # breaking changes with argparse's implementation. + # + # In a similar vein, default is passed in but is not needed, so we drop + # it. + argparse.Action.__init__(self, option_strings, dest, required=required, + help=argparse.SUPPRESS, nargs=argparse.REMAINDER) + + self._mach_registrar = registrar + self._context = context + + def __call__(self, parser, namespace, values, option_string=None): + """This is called when the ArgumentParser has reached our arguments. + + Since we always register ourselves with nargs=argparse.REMAINDER, + values should be a list of remaining arguments to parse. The first + argument should be the name of the command to invoke and all remaining + arguments are arguments for that command. + + The gist of the flow is that we look at the command being invoked. If + it's *help*, we handle that specially (because argparse's default help + handler isn't satisfactory). Else, we create a new, independent + ArgumentParser instance for just the invoked command (based on the + information contained in the command registrar) and feed the arguments + into that parser. We then merge the results with the main + ArgumentParser. + """ + if namespace.help: + # -h or --help is in the global arguments. + self._handle_main_help(parser, namespace.verbose) + sys.exit(0) + elif values: + command = values[0].lower() + args = values[1:] + + if command == 'help': + if args and args[0] not in ['-h', '--help']: + # Make sure args[0] is indeed a command. + self._handle_subcommand_help(parser, args[0]) + else: + self._handle_main_help(parser, namespace.verbose) + sys.exit(0) + elif '-h' in args or '--help' in args: + # -h or --help is in the command arguments. + self._handle_subcommand_help(parser, command) + sys.exit(0) + else: + raise NoCommandError() + + # Command suggestion + if command not in self._mach_registrar.command_handlers: + # We first try to look for a valid command that is very similar to the given command. + suggested_commands = difflib.get_close_matches(command, self._mach_registrar.command_handlers.keys(), cutoff=0.8) + # If we find more than one matching command, or no command at all, we give command suggestions instead + # (with a lower matching threshold). All commands that start with the given command (for instance: 'mochitest-plain', + # 'mochitest-chrome', etc. for 'mochitest-') are also included. + if len(suggested_commands) != 1: + suggested_commands = set(difflib.get_close_matches(command, self._mach_registrar.command_handlers.keys(), cutoff=0.5)) + suggested_commands |= {cmd for cmd in self._mach_registrar.command_handlers if cmd.startswith(command)} + raise UnknownCommandError(command, 'run', suggested_commands) + sys.stderr.write("We're assuming the '%s' command is '%s' and we're executing it for you.\n\n" % (command, suggested_commands[0])) + command = suggested_commands[0] + + handler = self._mach_registrar.command_handlers.get(command) + + # FUTURE + # If we wanted to conditionally enable commands based on whether + # it's possible to run them given the current state of system, here + # would be a good place to hook that up. + + # We create a new parser, populate it with the command's arguments, + # then feed all remaining arguments to it, merging the results + # with ourselves. This is essentially what argparse subparsers + # do. + + parser_args = { + 'add_help': False, + 'usage': '%(prog)s [global arguments] ' + command + + ' command arguments]', + } + + if handler.allow_all_arguments: + parser_args['prefix_chars'] = '+' + + if handler.parser: + subparser = handler.parser + else: + subparser = argparse.ArgumentParser(**parser_args) + + for arg in handler.arguments: + subparser.add_argument(*arg[0], **arg[1]) + + # We define the command information on the main parser result so as to + # not interfere with arguments passed to the command. + setattr(namespace, 'mach_handler', handler) + setattr(namespace, 'command', command) + + command_namespace, extra = subparser.parse_known_args(args) + setattr(namespace, 'command_args', command_namespace) + if extra: + raise UnrecognizedArgumentError(command, extra) + + def _handle_main_help(self, parser, verbose): + # Since we don't need full sub-parser support for the main help output, + # we create groups in the ArgumentParser and populate each group with + # arguments corresponding to command names. This has the side-effect + # that argparse renders it nicely. + r = self._mach_registrar + disabled_commands = [] + + cats = [(k, v[2]) for k, v in r.categories.items()] + sorted_cats = sorted(cats, key=itemgetter(1), reverse=True) + for category, priority in sorted_cats: + group = None + + for command in sorted(r.commands_by_category[category]): + handler = r.command_handlers[command] + + # Instantiate a handler class to see if it should be filtered + # out for the current context or not. Condition functions can be + # applied to the command's decorator. + if handler.conditions: + if handler.pass_context: + instance = handler.cls(self._context) + else: + instance = handler.cls() + + is_filtered = False + for c in handler.conditions: + if not c(instance): + is_filtered = True + break + if is_filtered: + description = handler.description + disabled_command = {'command': command, 'description': description} + disabled_commands.append(disabled_command) + continue + + if group is None: + title, description, _priority = r.categories[category] + group = parser.add_argument_group(title, description) + + description = handler.description + group.add_argument(command, help=description, + action='store_true') + + if disabled_commands and 'disabled' in r.categories: + title, description, _priority = r.categories['disabled'] + group = parser.add_argument_group(title, description) + if verbose == True: + for c in disabled_commands: + group.add_argument(c['command'], help=c['description'], + action='store_true') + + parser.print_help() + + def _handle_subcommand_help(self, parser, command): + handler = self._mach_registrar.command_handlers.get(command) + + if not handler: + raise UnknownCommandError(command, 'query') + + # This code is worth explaining. Because we are doing funky things with + # argument registration to allow the same option in both global and + # command arguments, we can't simply put all arguments on the same + # parser instance because argparse would complain. We can't register an + # argparse subparser here because it won't properly show help for + # global arguments. So, we employ a strategy similar to command + # execution where we construct a 2nd, independent ArgumentParser for + # just the command data then supplement the main help's output with + # this 2nd parser's. We use a custom formatter class to ignore some of + # the help output. + parser_args = { + 'formatter_class': CommandFormatter, + 'add_help': False, + } + + if handler.allow_all_arguments: + parser_args['prefix_chars'] = '+' + + if handler.parser: + c_parser = handler.parser + c_parser.formatter_class = NoUsageFormatter + # Accessing _action_groups is a bit shady. We are highly dependent + # on the argparse implementation not changing. We fail fast to + # detect upstream changes so we can intelligently react to them. + group = c_parser._action_groups[1] + + # By default argparse adds two groups called "positional arguments" + # and "optional arguments". We want to rename these to reflect standard + # mach terminology. + c_parser._action_groups[0].title = 'Command Parameters' + c_parser._action_groups[1].title = 'Command Arguments' + + if not handler.description: + handler.description = c_parser.description + c_parser.description = None + else: + c_parser = argparse.ArgumentParser(**parser_args) + group = c_parser.add_argument_group('Command Arguments') + + for arg in handler.arguments: + group.add_argument(*arg[0], **arg[1]) + + # This will print the description of the command below the usage. + description = handler.description + if description: + parser.description = description + + parser.usage = '%(prog)s [global arguments] ' + command + \ + ' [command arguments]' + parser.print_help() + print('') + c_parser.print_help() + +class NoUsageFormatter(argparse.HelpFormatter): + def _format_usage(self, *args, **kwargs): + return "" diff --git a/python/mach/mach/logging.py b/python/mach/mach/logging.py new file mode 100644 index 00000000000..729e6cb3d93 --- /dev/null +++ b/python/mach/mach/logging.py @@ -0,0 +1,256 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file contains logging functionality for mach. It essentially provides +# support for a structured logging framework built on top of Python's built-in +# logging framework. + +from __future__ import absolute_import, unicode_literals + +try: + import blessings +except ImportError: + blessings = None + +import json +import logging +import sys +import time + + +def format_seconds(total): + """Format number of seconds to MM:SS.DD form.""" + + minutes, seconds = divmod(total, 60) + + return '%2d:%05.2f' % (minutes, seconds) + + +class ConvertToStructuredFilter(logging.Filter): + """Filter that converts unstructured records into structured ones.""" + def filter(self, record): + if hasattr(record, 'action') and hasattr(record, 'params'): + return True + + record.action = 'unstructured' + record.params = {'msg': record.getMessage()} + record.msg = '{msg}' + + return True + + +class StructuredJSONFormatter(logging.Formatter): + """Log formatter that writes a structured JSON entry.""" + + def format(self, record): + action = getattr(record, 'action', 'UNKNOWN') + params = getattr(record, 'params', {}) + + return json.dumps([record.created, action, params]) + + +class StructuredHumanFormatter(logging.Formatter): + """Log formatter that writes structured messages for humans. + + It is important that this formatter never be added to a logger that + produces unstructured/classic log messages. If it is, the call to format() + could fail because the string could contain things (like JSON) that look + like formatting character sequences. + + Because of this limitation, format() will fail with a KeyError if an + unstructured record is passed or if the structured message is malformed. + """ + def __init__(self, start_time, write_interval=False, write_times=True): + self.start_time = start_time + self.write_interval = write_interval + self.write_times = write_times + self.last_time = None + + def format(self, record): + f = record.msg.format(**record.params) + + if not self.write_times: + return f + + elapsed = self._time(record) + + return '%s %s' % (format_seconds(elapsed), f) + + def _time(self, record): + t = record.created - self.start_time + + if self.write_interval and self.last_time is not None: + t = record.created - self.last_time + + self.last_time = record.created + + return t + + +class StructuredTerminalFormatter(StructuredHumanFormatter): + """Log formatter for structured messages writing to a terminal.""" + + def set_terminal(self, terminal): + self.terminal = terminal + + def format(self, record): + f = record.msg.format(**record.params) + + if not self.write_times: + return f + + t = self.terminal.blue(format_seconds(self._time(record))) + + return '%s %s' % (t, self._colorize(f)) + + def _colorize(self, s): + if not self.terminal: + return s + + result = s + + reftest = s.startswith('REFTEST ') + if reftest: + s = s[8:] + + if s.startswith('TEST-PASS'): + result = self.terminal.green(s[0:9]) + s[9:] + elif s.startswith('TEST-UNEXPECTED'): + result = self.terminal.red(s[0:20]) + s[20:] + elif s.startswith('TEST-START'): + result = self.terminal.yellow(s[0:10]) + s[10:] + elif s.startswith('TEST-INFO'): + result = self.terminal.yellow(s[0:9]) + s[9:] + + if reftest: + result = 'REFTEST ' + result + + return result + + +class LoggingManager(object): + """Holds and controls global logging state. + + An application should instantiate one of these and configure it as needed. + + This class provides a mechanism to configure the output of logging data + both from mach and from the overall logging system (e.g. from other + modules). + """ + + def __init__(self): + self.start_time = time.time() + + self.json_handlers = [] + self.terminal_handler = None + self.terminal_formatter = None + + self.root_logger = logging.getLogger() + self.root_logger.setLevel(logging.DEBUG) + + # Installing NullHandler on the root logger ensures that *all* log + # messages have at least one handler. This prevents Python from + # complaining about "no handlers could be found for logger XXX." + self.root_logger.addHandler(logging.NullHandler()) + + self.mach_logger = logging.getLogger('mach') + self.mach_logger.setLevel(logging.DEBUG) + + self.structured_filter = ConvertToStructuredFilter() + + self.structured_loggers = [self.mach_logger] + + self._terminal = None + + @property + def terminal(self): + if not self._terminal and blessings: + # Sometimes blessings fails to set up the terminal. In that case, + # silently fail. + try: + terminal = blessings.Terminal(stream=sys.stdout) + + if terminal.is_a_tty: + self._terminal = terminal + except Exception: + pass + + return self._terminal + + def add_json_handler(self, fh): + """Enable JSON logging on the specified file object.""" + + # Configure the consumer of structured messages. + handler = logging.StreamHandler(stream=fh) + handler.setFormatter(StructuredJSONFormatter()) + handler.setLevel(logging.DEBUG) + + # And hook it up. + for logger in self.structured_loggers: + logger.addHandler(handler) + + self.json_handlers.append(handler) + + def add_terminal_logging(self, fh=sys.stdout, level=logging.INFO, + write_interval=False, write_times=True): + """Enable logging to the terminal.""" + + formatter = StructuredHumanFormatter(self.start_time, + write_interval=write_interval, write_times=write_times) + + if self.terminal: + formatter = StructuredTerminalFormatter(self.start_time, + write_interval=write_interval, write_times=write_times) + formatter.set_terminal(self.terminal) + + handler = logging.StreamHandler(stream=fh) + handler.setFormatter(formatter) + handler.setLevel(level) + + for logger in self.structured_loggers: + logger.addHandler(handler) + + self.terminal_handler = handler + self.terminal_formatter = formatter + + def replace_terminal_handler(self, handler): + """Replace the installed terminal handler. + + Returns the old handler or None if none was configured. + If the new handler is None, removes any existing handler and disables + logging to the terminal. + """ + old = self.terminal_handler + + if old: + for logger in self.structured_loggers: + logger.removeHandler(old) + + if handler: + for logger in self.structured_loggers: + logger.addHandler(handler) + + self.terminal_handler = handler + + return old + + def enable_unstructured(self): + """Enable logging of unstructured messages.""" + if self.terminal_handler: + self.terminal_handler.addFilter(self.structured_filter) + self.root_logger.addHandler(self.terminal_handler) + + def disable_unstructured(self): + """Disable logging of unstructured messages.""" + if self.terminal_handler: + self.terminal_handler.removeFilter(self.structured_filter) + self.root_logger.removeHandler(self.terminal_handler) + + def register_structured_logger(self, logger): + """Register a structured logger. + + This needs to be called for all structured loggers that don't chain up + to the mach logger in order for their output to be captured. + """ + self.structured_loggers.append(logger) diff --git a/python/mach/mach/main.py b/python/mach/mach/main.py new file mode 100644 index 00000000000..3c74bd51333 --- /dev/null +++ b/python/mach/mach/main.py @@ -0,0 +1,615 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This module provides functionality for the command-line build tool +# (mach). It is packaged as a module because everything is a library. + +from __future__ import absolute_import, print_function, unicode_literals +from collections import Iterable + +import argparse +import codecs +import imp +import logging +import os +import sys +import traceback +import uuid +import sys + +from .base import ( + CommandContext, + MachError, + NoCommandError, + UnknownCommandError, + UnrecognizedArgumentError, +) + +from .decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from .config import ConfigSettings +from .dispatcher import CommandAction +from .logging import LoggingManager +from .registrar import Registrar + + + +MACH_ERROR = r''' +The error occurred in mach itself. This is likely a bug in mach itself or a +fundamental problem with a loaded module. + +Please consider filing a bug against mach by going to the URL: + + https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&component=mach + +'''.lstrip() + +ERROR_FOOTER = r''' +If filing a bug, please include the full output of mach, including this error +message. + +The details of the failure are as follows: +'''.lstrip() + +COMMAND_ERROR = r''' +The error occurred in the implementation of the invoked mach command. + +This should never occur and is likely a bug in the implementation of that +command. Consider filing a bug for this issue. +'''.lstrip() + +MODULE_ERROR = r''' +The error occurred in code that was called by the mach command. This is either +a bug in the called code itself or in the way that mach is calling it. + +You should consider filing a bug for this issue. +'''.lstrip() + +NO_COMMAND_ERROR = r''' +It looks like you tried to run mach without a command. + +Run |mach help| to show a list of commands. +'''.lstrip() + +UNKNOWN_COMMAND_ERROR = r''' +It looks like you are trying to %s an unknown mach command: %s +%s +Run |mach help| to show a list of commands. +'''.lstrip() + +SUGGESTED_COMMANDS_MESSAGE = r''' +Did you want to %s any of these commands instead: %s? +''' + +UNRECOGNIZED_ARGUMENT_ERROR = r''' +It looks like you passed an unrecognized argument into mach. + +The %s command does not accept the arguments: %s +'''.lstrip() + +INVALID_COMMAND_CONTEXT = r''' +It looks like you tried to run a mach command from an invalid context. The %s +command failed to meet the following conditions: %s + +Run |mach help| to show a list of all commands available to the current context. +'''.lstrip() + +INVALID_ENTRY_POINT = r''' +Entry points should return a list of command providers or directories +containing command providers. The following entry point is invalid: + + %s + +You are seeing this because there is an error in an external module attempting +to implement a mach command. Please fix the error, or uninstall the module from +your system. +'''.lstrip() + +class ArgumentParser(argparse.ArgumentParser): + """Custom implementation argument parser to make things look pretty.""" + + def error(self, message): + """Custom error reporter to give more helpful text on bad commands.""" + if not message.startswith('argument command: invalid choice'): + argparse.ArgumentParser.error(self, message) + assert False + + print('Invalid command specified. The list of commands is below.\n') + self.print_help() + sys.exit(1) + + def format_help(self): + text = argparse.ArgumentParser.format_help(self) + + # Strip out the silly command list that would preceed the pretty list. + # + # Commands: + # {foo,bar} + # foo Do foo. + # bar Do bar. + search = 'Commands:\n {' + start = text.find(search) + + if start != -1: + end = text.find('}\n', start) + assert end != -1 + + real_start = start + len('Commands:\n') + real_end = end + len('}\n') + + text = text[0:real_start] + text[real_end:] + + return text + + +class ContextWrapper(object): + def __init__(self, context, handler): + object.__setattr__(self, '_context', context) + object.__setattr__(self, '_handler', handler) + + def __getattribute__(self, key): + try: + return getattr(object.__getattribute__(self, '_context'), key) + except AttributeError as e: + try: + ret = object.__getattribute__(self, '_handler')(self, key) + except AttributeError, TypeError: + # TypeError is in case the handler comes from old code not + # taking a key argument. + raise e + setattr(self, key, ret) + return ret + + def __setattr__(self, key, value): + setattr(object.__getattribute__(self, '_context'), key, value) + + +@CommandProvider +class Mach(object): + """Main mach driver type. + + This type is responsible for holding global mach state and dispatching + a command from arguments. + + The following attributes may be assigned to the instance to influence + behavior: + + populate_context_handler -- If defined, it must be a callable. The + callable signature is the following: + populate_context_handler(context, key=None) + It acts as a fallback getter for the mach.base.CommandContext + instance. + This allows to augment the context instance with arbitrary data + for use in command handlers. + For backwards compatibility, it is also called before command + dispatch without a key, allowing the context handler to add + attributes to the context instance. + + require_conditions -- If True, commands that do not have any condition + functions applied will be skipped. Defaults to False. + + """ + + USAGE = """%(prog)s [global arguments] command [command arguments] + +mach (German for "do") is the main interface to the Mozilla build system and +common developer tasks. + +You tell mach the command you want to perform and it does it for you. + +Some common commands are: + + %(prog)s build Build/compile the source tree. + %(prog)s help Show full help, including the list of all commands. + +To see more help for a specific command, run: + + %(prog)s help <command> +""" + + def __init__(self, cwd): + assert os.path.isdir(cwd) + + self.cwd = cwd + self.log_manager = LoggingManager() + self.logger = logging.getLogger(__name__) + self.settings = ConfigSettings() + + self.log_manager.register_structured_logger(self.logger) + self.global_arguments = [] + self.populate_context_handler = None + + def add_global_argument(self, *args, **kwargs): + """Register a global argument with the argument parser. + + Arguments are proxied to ArgumentParser.add_argument() + """ + + self.global_arguments.append((args, kwargs)) + + def load_commands_from_directory(self, path): + """Scan for mach commands from modules in a directory. + + This takes a path to a directory, loads the .py files in it, and + registers and found mach command providers with this mach instance. + """ + for f in sorted(os.listdir(path)): + if not f.endswith('.py') or f == '__init__.py': + continue + + full_path = os.path.join(path, f) + module_name = 'mach.commands.%s' % f[0:-3] + + self.load_commands_from_file(full_path, module_name=module_name) + + def load_commands_from_file(self, path, module_name=None): + """Scan for mach commands from a file. + + This takes a path to a file and loads it as a Python module under the + module name specified. If no name is specified, a random one will be + chosen. + """ + if module_name is None: + # Ensure parent module is present otherwise we'll (likely) get + # an error due to unknown parent. + if b'mach.commands' not in sys.modules: + mod = imp.new_module(b'mach.commands') + sys.modules[b'mach.commands'] = mod + + module_name = 'mach.commands.%s' % uuid.uuid1().get_hex() + + imp.load_source(module_name, path) + + def load_commands_from_entry_point(self, group='mach.providers'): + """Scan installed packages for mach command provider entry points. An + entry point is a function that returns a list of paths to files or + directories containing command providers. + + This takes an optional group argument which specifies the entry point + group to use. If not specified, it defaults to 'mach.providers'. + """ + try: + import pkg_resources + except ImportError: + print("Could not find setuptools, ignoring command entry points", + file=sys.stderr) + return + + for entry in pkg_resources.iter_entry_points(group=group, name=None): + paths = entry.load()() + if not isinstance(paths, Iterable): + print(INVALID_ENTRY_POINT % entry) + sys.exit(1) + + for path in paths: + if os.path.isfile(path): + self.load_commands_from_file(path) + elif os.path.isdir(path): + self.load_commands_from_directory(path) + else: + print("command provider '%s' does not exist" % path) + + def define_category(self, name, title, description, priority=50): + """Provide a description for a named command category.""" + + Registrar.register_category(name, title, description, priority) + + @property + def require_conditions(self): + return Registrar.require_conditions + + @require_conditions.setter + def require_conditions(self, value): + Registrar.require_conditions = value + + def run(self, argv, stdin=None, stdout=None, stderr=None): + """Runs mach with arguments provided from the command line. + + Returns the integer exit code that should be used. 0 means success. All + other values indicate failure. + """ + + # If no encoding is defined, we default to UTF-8 because without this + # Python 2.7 will assume the default encoding of ASCII. This will blow + # up with UnicodeEncodeError as soon as it encounters a non-ASCII + # character in a unicode instance. We simply install a wrapper around + # the streams and restore once we have finished. + stdin = sys.stdin if stdin is None else stdin + stdout = sys.stdout if stdout is None else stdout + stderr = sys.stderr if stderr is None else stderr + + orig_stdin = sys.stdin + orig_stdout = sys.stdout + orig_stderr = sys.stderr + + sys.stdin = stdin + sys.stdout = stdout + sys.stderr = stderr + + try: + if stdin.encoding is None: + sys.stdin = codecs.getreader('utf-8')(stdin) + + if stdout.encoding is None: + sys.stdout = codecs.getwriter('utf-8')(stdout) + + if stderr.encoding is None: + sys.stderr = codecs.getwriter('utf-8')(stderr) + + return self._run(argv) + except KeyboardInterrupt: + print('mach interrupted by signal or user action. Stopping.') + return 1 + + except Exception as e: + # _run swallows exceptions in invoked handlers and converts them to + # a proper exit code. So, the only scenario where we should get an + # exception here is if _run itself raises. If _run raises, that's a + # bug in mach (or a loaded command module being silly) and thus + # should be reported differently. + self._print_error_header(argv, sys.stdout) + print(MACH_ERROR) + + exc_type, exc_value, exc_tb = sys.exc_info() + stack = traceback.extract_tb(exc_tb) + + self._print_exception(sys.stdout, exc_type, exc_value, stack) + + return 1 + + finally: + sys.stdin = orig_stdin + sys.stdout = orig_stdout + sys.stderr = orig_stderr + + def _run(self, argv): + context = CommandContext(cwd=self.cwd, + settings=self.settings, log_manager=self.log_manager, + commands=Registrar) + + if self.populate_context_handler: + self.populate_context_handler(context) + context = ContextWrapper(context, self.populate_context_handler) + + parser = self.get_argument_parser(context) + + if not len(argv): + # We don't register the usage until here because if it is globally + # registered, argparse always prints it. This is not desired when + # running with --help. + parser.usage = Mach.USAGE + parser.print_usage() + return 0 + + try: + args = parser.parse_args(argv) + except NoCommandError: + print(NO_COMMAND_ERROR) + return 1 + except UnknownCommandError as e: + suggestion_message = SUGGESTED_COMMANDS_MESSAGE % (e.verb, ', '.join(e.suggested_commands)) if e.suggested_commands else '' + print(UNKNOWN_COMMAND_ERROR % (e.verb, e.command, suggestion_message)) + return 1 + except UnrecognizedArgumentError as e: + print(UNRECOGNIZED_ARGUMENT_ERROR % (e.command, + ' '.join(e.arguments))) + return 1 + + # Add JSON logging to a file if requested. + if args.logfile: + self.log_manager.add_json_handler(args.logfile) + + # Up the logging level if requested. + log_level = logging.INFO + if args.verbose: + log_level = logging.DEBUG + + self.log_manager.register_structured_logger(logging.getLogger('mach')) + + write_times = True + if args.log_no_times or 'MACH_NO_WRITE_TIMES' in os.environ: + write_times = False + + # Always enable terminal logging. The log manager figures out if we are + # actually in a TTY or are a pipe and does the right thing. + self.log_manager.add_terminal_logging(level=log_level, + write_interval=args.log_interval, write_times=write_times) + + self.load_settings(args) + + if not hasattr(args, 'mach_handler'): + raise MachError('ArgumentParser result missing mach handler info.') + + handler = getattr(args, 'mach_handler') + cls = handler.cls + + if handler.pass_context: + instance = cls(context) + else: + instance = cls() + + if handler.conditions: + fail_conditions = [] + for c in handler.conditions: + if not c(instance): + fail_conditions.append(c) + + if fail_conditions: + print(self._condition_failed_message(handler.name, fail_conditions)) + return 1 + + fn = getattr(instance, handler.method) + + try: + result = fn(**vars(args.command_args)) + + if not result: + result = 0 + + assert isinstance(result, (int, long)) + + return result + except KeyboardInterrupt as ki: + raise ki + except Exception as e: + exc_type, exc_value, exc_tb = sys.exc_info() + + # The first frame is us and is never used. + stack = traceback.extract_tb(exc_tb)[1:] + + # If we have nothing on the stack, the exception was raised as part + # of calling the @Command method itself. This likely means a + # mismatch between @CommandArgument and arguments to the method. + # e.g. there exists a @CommandArgument without the corresponding + # argument on the method. We handle that here until the module + # loader grows the ability to validate better. + if not len(stack): + print(COMMAND_ERROR) + self._print_exception(sys.stdout, exc_type, exc_value, + traceback.extract_tb(exc_tb)) + return 1 + + # Split the frames into those from the module containing the + # command and everything else. + command_frames = [] + other_frames = [] + + initial_file = stack[0][0] + + for frame in stack: + if frame[0] == initial_file: + command_frames.append(frame) + else: + other_frames.append(frame) + + # If the exception was in the module providing the command, it's + # likely the bug is in the mach command module, not something else. + # If there are other frames, the bug is likely not the mach + # command's fault. + self._print_error_header(argv, sys.stdout) + + if len(other_frames): + print(MODULE_ERROR) + else: + print(COMMAND_ERROR) + + self._print_exception(sys.stdout, exc_type, exc_value, stack) + + return 1 + + def log(self, level, action, params, format_str): + """Helper method to record a structured log event.""" + self.logger.log(level, format_str, + extra={'action': action, 'params': params}) + + @classmethod + def _condition_failed_message(cls, name, conditions): + msg = ['\n'] + for c in conditions: + part = [' %s' % c.__name__] + if c.__doc__ is not None: + part.append(c.__doc__) + msg.append(' - '.join(part)) + return INVALID_COMMAND_CONTEXT % (name, '\n'.join(msg)) + + def _print_error_header(self, argv, fh): + fh.write('Error running mach:\n\n') + fh.write(' ') + fh.write(repr(argv)) + fh.write('\n\n') + + def _print_exception(self, fh, exc_type, exc_value, stack): + fh.write(ERROR_FOOTER) + fh.write('\n') + + for l in traceback.format_exception_only(exc_type, exc_value): + fh.write(l) + + fh.write('\n') + for l in traceback.format_list(stack): + fh.write(l) + + def load_settings(self, args): + """Determine which settings files apply and load them. + + Currently, we only support loading settings from a single file. + Ideally, we support loading from multiple files. This is supported by + the ConfigSettings API. However, that API currently doesn't track where + individual values come from, so if we load from multiple sources then + save, we effectively do a full copy. We don't want this. Until + ConfigSettings does the right thing, we shouldn't expose multi-file + loading. + + We look for a settings file in the following locations. The first one + found wins: + + 1) Command line argument + 2) Environment variable + 3) Default path + """ + # Settings are disabled until integration with command providers is + # worked out. + self.settings = None + return False + + for provider in Registrar.settings_providers: + provider.register_settings() + self.settings.register_provider(provider) + + p = os.path.join(self.cwd, 'mach.ini') + + if args.settings_file: + p = args.settings_file + elif 'MACH_SETTINGS_FILE' in os.environ: + p = os.environ['MACH_SETTINGS_FILE'] + + self.settings.load_file(p) + + return os.path.exists(p) + + def get_argument_parser(self, context): + """Returns an argument parser for the command-line interface.""" + + parser = ArgumentParser(add_help=False, + usage='%(prog)s [global arguments] command [command arguments]') + + # Order is important here as it dictates the order the auto-generated + # help messages are printed. + global_group = parser.add_argument_group('Global Arguments') + + #global_group.add_argument('--settings', dest='settings_file', + # metavar='FILENAME', help='Path to settings file.') + + global_group.add_argument('-v', '--verbose', dest='verbose', + action='store_true', default=False, + help='Print verbose output.') + global_group.add_argument('-l', '--log-file', dest='logfile', + metavar='FILENAME', type=argparse.FileType('ab'), + help='Filename to write log data to.') + global_group.add_argument('--log-interval', dest='log_interval', + action='store_true', default=False, + help='Prefix log line with interval from last message rather ' + 'than relative time. Note that this is NOT execution time ' + 'if there are parallel operations.') + global_group.add_argument('--log-no-times', dest='log_no_times', + action='store_true', default=False, + help='Do not prefix log lines with times. By default, mach will ' + 'prefix each output line with the time since command start.') + global_group.add_argument('-h', '--help', dest='help', + action='store_true', default=False, + help='Show this help message.') + + for args, kwargs in self.global_arguments: + global_group.add_argument(*args, **kwargs) + + # We need to be last because CommandAction swallows all remaining + # arguments and argparse parses arguments in the order they were added. + parser.add_argument('command', action=CommandAction, + registrar=Registrar, context=context) + + return parser diff --git a/python/mach/mach/mixin/__init__.py b/python/mach/mach/mixin/__init__.py new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/python/mach/mach/mixin/__init__.py diff --git a/python/mach/mach/mixin/logging.py b/python/mach/mach/mixin/logging.py new file mode 100644 index 00000000000..5c37b54f1bd --- /dev/null +++ b/python/mach/mach/mixin/logging.py @@ -0,0 +1,55 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import absolute_import, unicode_literals + +import logging + + +class LoggingMixin(object): + """Provides functionality to control logging.""" + + def populate_logger(self, name=None): + """Ensure this class instance has a logger associated with it. + + Users of this mixin that call log() will need to ensure self._logger is + a logging.Logger instance before they call log(). This function ensures + self._logger is defined by populating it if it isn't. + """ + if hasattr(self, '_logger'): + return + + if name is None: + name = '.'.join([self.__module__, self.__class__.__name__]) + + self._logger = logging.getLogger(name) + + def log(self, level, action, params, format_str): + """Log a structured log event. + + A structured log event consists of a logging level, a string action, a + dictionary of attributes, and a formatting string. + + The logging level is one of the logging.* constants, such as + logging.INFO. + + The action string is essentially the enumeration of the event. Each + different type of logged event should have a different action. + + The params dict is the metadata constituting the logged event. + + The formatting string is used to convert the structured message back to + human-readable format. Conversion back to human-readable form is + performed by calling format() on this string, feeding into it the dict + of attributes constituting the event. + + Example Usage + ------------- + + self.log(logging.DEBUG, 'login', {'username': 'johndoe'}, + 'User login: {username}') + """ + self._logger.log(level, format_str, + extra={'action': action, 'params': params}) + diff --git a/python/mach/mach/mixin/process.py b/python/mach/mach/mixin/process.py new file mode 100644 index 00000000000..5b06da3b60e --- /dev/null +++ b/python/mach/mach/mixin/process.py @@ -0,0 +1,175 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This module provides mixins to perform process execution. + +from __future__ import absolute_import, unicode_literals + +import logging +import os +import subprocess +import sys + +from mozprocess.processhandler import ProcessHandlerMixin + +from .logging import LoggingMixin + + +# Perform detection of operating system environment. This is used by command +# execution. We only do this once to save redundancy. Yes, this can fail module +# loading. That is arguably OK. +if 'SHELL' in os.environ: + _current_shell = os.environ['SHELL'] +elif 'MOZILLABUILD' in os.environ: + _current_shell = os.environ['MOZILLABUILD'] + '/msys/bin/sh.exe' +elif 'COMSPEC' in os.environ: + _current_shell = os.environ['COMSPEC'] +else: + raise Exception('Could not detect environment shell!') + +_in_msys = False + +if os.environ.get('MSYSTEM', None) == 'MINGW32': + _in_msys = True + + if not _current_shell.lower().endswith('.exe'): + _current_shell += '.exe' + + +class ProcessExecutionMixin(LoggingMixin): + """Mix-in that provides process execution functionality.""" + + def run_process(self, args=None, cwd=None, append_env=None, + explicit_env=None, log_name=None, log_level=logging.INFO, + line_handler=None, require_unix_environment=False, + ensure_exit_code=0, ignore_children=False, pass_thru=False): + """Runs a single process to completion. + + Takes a list of arguments to run where the first item is the + executable. Runs the command in the specified directory and + with optional environment variables. + + append_env -- Dict of environment variables to append to the current + set of environment variables. + explicit_env -- Dict of environment variables to set for the new + process. Any existing environment variables will be ignored. + + require_unix_environment if True will ensure the command is executed + within a UNIX environment. Basically, if we are on Windows, it will + execute the command via an appropriate UNIX-like shell. + + ignore_children is proxied to mozprocess's ignore_children. + + ensure_exit_code is used to ensure the exit code of a process matches + what is expected. If it is an integer, we raise an Exception if the + exit code does not match this value. If it is True, we ensure the exit + code is 0. If it is False, we don't perform any exit code validation. + + pass_thru is a special execution mode where the child process inherits + this process's standard file handles (stdin, stdout, stderr) as well as + additional file descriptors. It should be used for interactive processes + where buffering from mozprocess could be an issue. pass_thru does not + use mozprocess. Therefore, arguments like log_name, line_handler, + and ignore_children have no effect. + """ + args = self._normalize_command(args, require_unix_environment) + + self.log(logging.INFO, 'new_process', {'args': args}, ' '.join(args)) + + def handleLine(line): + # Converts str to unicode on Python 2 and bytes to str on Python 3. + if isinstance(line, bytes): + line = line.decode(sys.stdout.encoding or 'utf-8', 'replace') + + if line_handler: + line_handler(line) + + if not log_name: + return + + self.log(log_level, log_name, {'line': line.rstrip()}, '{line}') + + use_env = {} + if explicit_env: + use_env = explicit_env + else: + use_env.update(os.environ) + + if append_env: + use_env.update(append_env) + + self.log(logging.DEBUG, 'process', {'env': use_env}, 'Environment: {env}') + + # There is a bug in subprocess where it doesn't like unicode types in + # environment variables. Here, ensure all unicode are converted to + # binary. utf-8 is our globally assumed default. If the caller doesn't + # want UTF-8, they shouldn't pass in a unicode instance. + normalized_env = {} + for k, v in use_env.items(): + if isinstance(k, unicode): + k = k.encode('utf-8', 'strict') + + if isinstance(v, unicode): + v = v.encode('utf-8', 'strict') + + normalized_env[k] = v + + use_env = normalized_env + + if pass_thru: + proc = subprocess.Popen(args, cwd=cwd, env=use_env) + status = None + # Leave it to the subprocess to handle Ctrl+C. If it terminates as + # a result of Ctrl+C, proc.wait() will return a status code, and, + # we get out of the loop. If it doesn't, like e.g. gdb, we continue + # waiting. + while status is None: + try: + status = proc.wait() + except KeyboardInterrupt: + pass + else: + p = ProcessHandlerMixin(args, cwd=cwd, env=use_env, + processOutputLine=[handleLine], universal_newlines=True, + ignore_children=ignore_children) + p.run() + p.processOutput() + status = p.wait() + + if ensure_exit_code is False: + return status + + if ensure_exit_code is True: + ensure_exit_code = 0 + + if status != ensure_exit_code: + raise Exception('Process executed with non-0 exit code: %s' % args) + + return status + + def _normalize_command(self, args, require_unix_environment): + """Adjust command arguments to run in the necessary environment. + + This exists mainly to facilitate execution of programs requiring a *NIX + shell when running on Windows. The caller specifies whether a shell + environment is required. If it is and we are running on Windows but + aren't running in the UNIX-like msys environment, then we rewrite the + command to execute via a shell. + """ + assert isinstance(args, list) and len(args) + + if not require_unix_environment or not _in_msys: + return args + + # Always munge Windows-style into Unix style for the command. + prog = args[0].replace('\\', '/') + + # PyMake removes the C: prefix. But, things seem to work here + # without it. Not sure what that's about. + + # We run everything through the msys shell. We need to use + # '-c' and pass all the arguments as one argument because that is + # how sh works. + cline = subprocess.list2cmdline([prog] + args[1:]) + return [_current_shell, '-c', cline] diff --git a/python/mach/mach/registrar.py b/python/mach/mach/registrar.py new file mode 100644 index 00000000000..a2de24b2d04 --- /dev/null +++ b/python/mach/mach/registrar.py @@ -0,0 +1,65 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +from .base import MachError + + +class MachRegistrar(object): + """Container for mach command and config providers.""" + + def __init__(self): + self.command_handlers = {} + self.commands_by_category = {} + self.settings_providers = set() + self.categories = {} + self.require_conditions = False + + def register_command_handler(self, handler): + name = handler.name + + if not handler.category: + raise MachError('Cannot register a mach command without a ' + 'category: %s' % name) + + if handler.category not in self.categories: + raise MachError('Cannot register a command to an undefined ' + 'category: %s -> %s' % (name, handler.category)) + + self.command_handlers[name] = handler + self.commands_by_category[handler.category].add(name) + + def register_settings_provider(self, cls): + self.settings_providers.add(cls) + + def register_category(self, name, title, description, priority=50): + self.categories[name] = (title, description, priority) + self.commands_by_category[name] = set() + + def dispatch(self, name, context=None, **args): + """Dispatch/run a command. + + Commands can use this to call other commands. + """ + + # TODO The logic in this function overlaps with code in + # mach.main.Main._run() and should be consolidated. + handler = self.command_handlers[name] + cls = handler.cls + + if handler.pass_context and not context: + raise Exception('mach command class requires context.') + + if handler.pass_context: + instance = cls(context) + else: + instance = cls() + + fn = getattr(instance, handler.method) + + return fn(**args) or 0 + + +Registrar = MachRegistrar() diff --git a/python/mach/mach/terminal.py b/python/mach/mach/terminal.py new file mode 100644 index 00000000000..cdc3966575e --- /dev/null +++ b/python/mach/mach/terminal.py @@ -0,0 +1,75 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +"""This file contains code for interacting with terminals. + +All the terminal interaction code is consolidated so the complexity can be in +one place, away from code that is commonly looked at. +""" + +from __future__ import print_function, unicode_literals + +import logging +import sys + + +class LoggingHandler(logging.Handler): + """Custom logging handler that works with terminal window dressing. + + This is alternative terminal logging handler which contains smarts for + emitting terminal control characters properly. Currently, it has generic + support for "footer" elements at the bottom of the screen. Functionality + can be added when needed. + """ + def __init__(self): + logging.Handler.__init__(self) + + self.fh = sys.stdout + self.footer = None + + def flush(self): + self.acquire() + + try: + self.fh.flush() + finally: + self.release() + + def emit(self, record): + msg = self.format(record) + + if self.footer: + self.footer.clear() + + self.fh.write(msg) + self.fh.write('\n') + + if self.footer: + self.footer.draw() + + # If we don't flush, the footer may not get drawn. + self.flush() + + +class TerminalFooter(object): + """Represents something drawn on the bottom of a terminal.""" + def __init__(self, terminal): + self.t = terminal + self.fh = sys.stdout + + def _clear_lines(self, n): + for i in xrange(n): + self.fh.write(self.t.move_x(0)) + self.fh.write(self.t.clear_eol()) + self.fh.write(self.t.move_up()) + + self.fh.write(self.t.move_down()) + self.fh.write(self.t.move_x(0)) + + def clear(self): + raise Exception('clear() must be implemented.') + + def draw(self): + raise Exception('draw() must be implemented.') + diff --git a/python/mach/mach/test/__init__.py b/python/mach/mach/test/__init__.py new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/python/mach/mach/test/__init__.py diff --git a/python/mach/mach/test/common.py b/python/mach/mach/test/common.py new file mode 100644 index 00000000000..1c4b1ea90ac --- /dev/null +++ b/python/mach/mach/test/common.py @@ -0,0 +1,40 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +from StringIO import StringIO +import os +import unittest + +from mach.main import Mach +from mach.base import CommandContext + +here = os.path.abspath(os.path.dirname(__file__)) + +class TestBase(unittest.TestCase): + provider_dir = os.path.join(here, 'providers') + + def _run_mach(self, args, provider_file=None, entry_point=None, context_handler=None): + m = Mach(os.getcwd()) + m.define_category('testing', 'Mach unittest', 'Testing for mach core', 10) + m.populate_context_handler = context_handler + + if provider_file: + m.load_commands_from_file(os.path.join(self.provider_dir, provider_file)) + + if entry_point: + m.load_commands_from_entry_point(entry_point) + + stdout = StringIO() + stderr = StringIO() + stdout.encoding = 'UTF-8' + stderr.encoding = 'UTF-8' + + try: + result = m.run(args, stdout=stdout, stderr=stderr) + except SystemExit: + result = None + + return (result, stdout.getvalue(), stderr.getvalue()) diff --git a/python/mach/mach/test/providers/__init__.py b/python/mach/mach/test/providers/__init__.py new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/python/mach/mach/test/providers/__init__.py diff --git a/python/mach/mach/test/providers/basic.py b/python/mach/mach/test/providers/basic.py new file mode 100644 index 00000000000..d10856289b1 --- /dev/null +++ b/python/mach/mach/test/providers/basic.py @@ -0,0 +1,15 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +from __future__ import unicode_literals + +from mach.decorators import ( + CommandProvider, + Command, +) + +@CommandProvider +class ConditionsProvider(object): + @Command('cmd_foo', category='testing') + def run_foo(self): + pass diff --git a/python/mach/mach/test/providers/conditions.py b/python/mach/mach/test/providers/conditions.py new file mode 100644 index 00000000000..a95429752d4 --- /dev/null +++ b/python/mach/mach/test/providers/conditions.py @@ -0,0 +1,53 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +from mach.decorators import ( + CommandProvider, + Command, +) + +def is_foo(cls): + """Foo must be true""" + return cls.foo + +def is_bar(cls): + """Bar must be true""" + return cls.bar + +@CommandProvider +class ConditionsProvider(object): + foo = True + bar = False + + @Command('cmd_foo', category='testing', conditions=[is_foo]) + def run_foo(self): + pass + + @Command('cmd_bar', category='testing', conditions=[is_bar]) + def run_bar(self): + pass + + @Command('cmd_foobar', category='testing', conditions=[is_foo, is_bar]) + def run_foobar(self): + pass + +@CommandProvider +class ConditionsContextProvider(object): + def __init__(self, context): + self.foo = context.foo + self.bar = context.bar + + @Command('cmd_foo_ctx', category='testing', conditions=[is_foo]) + def run_foo(self): + pass + + @Command('cmd_bar_ctx', category='testing', conditions=[is_bar]) + def run_bar(self): + pass + + @Command('cmd_foobar_ctx', category='testing', conditions=[is_foo, is_bar]) + def run_foobar(self): + pass diff --git a/python/mach/mach/test/providers/conditions_invalid.py b/python/mach/mach/test/providers/conditions_invalid.py new file mode 100644 index 00000000000..22284d4dcad --- /dev/null +++ b/python/mach/mach/test/providers/conditions_invalid.py @@ -0,0 +1,16 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +from mach.decorators import ( + CommandProvider, + Command, +) + +@CommandProvider +class ConditionsProvider(object): + @Command('cmd_foo', category='testing', conditions=["invalid"]) + def run_foo(self): + pass diff --git a/python/mach/mach/test/providers/throw.py b/python/mach/mach/test/providers/throw.py new file mode 100644 index 00000000000..06bee01eec7 --- /dev/null +++ b/python/mach/mach/test/providers/throw.py @@ -0,0 +1,29 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +import time + +from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from mach.test.providers import throw2 + + +@CommandProvider +class TestCommandProvider(object): + @Command('throw', category='testing') + @CommandArgument('--message', '-m', default='General Error') + def throw(self, message): + raise Exception(message) + + @Command('throw_deep', category='testing') + @CommandArgument('--message', '-m', default='General Error') + def throw_deep(self, message): + throw2.throw_deep(message) + diff --git a/python/mach/mach/test/providers/throw2.py b/python/mach/mach/test/providers/throw2.py new file mode 100644 index 00000000000..af0a23fcfe7 --- /dev/null +++ b/python/mach/mach/test/providers/throw2.py @@ -0,0 +1,13 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file exists to trigger the differences in mach error reporting between +# exceptions that occur in mach command modules themselves and in the things +# they call. + +def throw_deep(message): + return throw_real(message) + +def throw_real(message): + raise Exception(message) diff --git a/python/mach/mach/test/test_conditions.py b/python/mach/mach/test/test_conditions.py new file mode 100644 index 00000000000..532a8316062 --- /dev/null +++ b/python/mach/mach/test/test_conditions.py @@ -0,0 +1,82 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +import os + +from mach.base import MachError +from mach.main import Mach +from mach.test.common import TestBase + +from mozunit import main + + +def _populate_context(context, key=None): + if key is None: + return + if key == 'foo': + return True + if key == 'bar': + return False + raise AttributeError(key) + +class TestConditions(TestBase): + """Tests for conditionally filtering commands.""" + + def _run_mach(self, args, context_handler=None): + return TestBase._run_mach(self, args, 'conditions.py', + context_handler=context_handler) + + + def test_conditions_pass(self): + """Test that a command which passes its conditions is runnable.""" + + self.assertEquals((0, '', ''), self._run_mach(['cmd_foo'])) + self.assertEquals((0, '', ''), self._run_mach(['cmd_foo_ctx'], _populate_context)) + + def test_invalid_context_message(self): + """Test that commands which do not pass all their conditions + print the proper failure message.""" + + def is_bar(): + """Bar must be true""" + fail_conditions = [is_bar] + + for name in ('cmd_bar', 'cmd_foobar'): + result, stdout, stderr = self._run_mach([name]) + self.assertEquals(1, result) + + fail_msg = Mach._condition_failed_message(name, fail_conditions) + self.assertEquals(fail_msg.rstrip(), stdout.rstrip()) + + for name in ('cmd_bar_ctx', 'cmd_foobar_ctx'): + result, stdout, stderr = self._run_mach([name], _populate_context) + self.assertEquals(1, result) + + fail_msg = Mach._condition_failed_message(name, fail_conditions) + self.assertEquals(fail_msg.rstrip(), stdout.rstrip()) + + def test_invalid_type(self): + """Test that a condition which is not callable raises an exception.""" + + m = Mach(os.getcwd()) + m.define_category('testing', 'Mach unittest', 'Testing for mach core', 10) + self.assertRaises(MachError, m.load_commands_from_file, + os.path.join(self.provider_dir, 'conditions_invalid.py')) + + def test_help_message(self): + """Test that commands that are not runnable do not show up in help.""" + + result, stdout, stderr = self._run_mach(['help'], _populate_context) + self.assertIn('cmd_foo', stdout) + self.assertNotIn('cmd_bar', stdout) + self.assertNotIn('cmd_foobar', stdout) + self.assertIn('cmd_foo_ctx', stdout) + self.assertNotIn('cmd_bar_ctx', stdout) + self.assertNotIn('cmd_foobar_ctx', stdout) + + +if __name__ == '__main__': + main() diff --git a/python/mach/mach/test/test_config.py b/python/mach/mach/test/test_config.py new file mode 100644 index 00000000000..cebd47a7d6c --- /dev/null +++ b/python/mach/mach/test/test_config.py @@ -0,0 +1,264 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at http://mozilla.org/MPL/2.0/. +from __future__ import unicode_literals + +import sys +import unittest + +from mozfile.mozfile import NamedTemporaryFile + +from mach.config import ( + AbsolutePathType, + BooleanType, + ConfigProvider, + ConfigSettings, + IntegerType, + PathType, + PositiveIntegerType, + RelativePathType, + StringType, +) + +from mozunit import main + + +if sys.version_info[0] == 3: + str_type = str +else: + str_type = basestring + +CONFIG1 = r""" +[foo] + +bar = bar_value +baz = /baz/foo.c +""" + +CONFIG2 = r""" +[foo] + +bar = value2 +""" + +class Provider1(ConfigProvider): + @classmethod + def _register_settings(cls): + cls.register_setting('foo', 'bar', StringType) + cls.register_setting('foo', 'baz', AbsolutePathType) + +Provider1.register_settings() + +class ProviderDuplicate(ConfigProvider): + @classmethod + def _register_settings(cls): + cls.register_setting('dupesect', 'foo', StringType) + cls.register_setting('dupesect', 'foo', StringType) + +class TestConfigProvider(unittest.TestCase): + def test_construct(self): + s = Provider1.config_settings + + self.assertEqual(len(s), 1) + self.assertIn('foo', s) + + self.assertEqual(len(s['foo']), 2) + self.assertIn('bar', s['foo']) + self.assertIn('baz', s['foo']) + + def test_duplicate_option(self): + with self.assertRaises(Exception): + ProviderDuplicate.register_settings() + + +class Provider2(ConfigProvider): + @classmethod + def _register_settings(cls): + cls.register_setting('a', 'string', StringType) + cls.register_setting('a', 'boolean', BooleanType) + cls.register_setting('a', 'pos_int', PositiveIntegerType) + cls.register_setting('a', 'int', IntegerType) + cls.register_setting('a', 'abs_path', AbsolutePathType) + cls.register_setting('a', 'rel_path', RelativePathType) + cls.register_setting('a', 'path', PathType) + +Provider2.register_settings() + +class TestConfigSettings(unittest.TestCase): + def test_empty(self): + s = ConfigSettings() + + self.assertEqual(len(s), 0) + self.assertNotIn('foo', s) + + def test_simple(self): + s = ConfigSettings() + s.register_provider(Provider1) + + self.assertEqual(len(s), 1) + self.assertIn('foo', s) + + foo = s['foo'] + foo = s.foo + + self.assertEqual(len(foo), 2) + + self.assertIn('bar', foo) + self.assertIn('baz', foo) + + foo['bar'] = 'value1' + self.assertEqual(foo['bar'], 'value1') + self.assertEqual(foo['bar'], 'value1') + + def test_assignment_validation(self): + s = ConfigSettings() + s.register_provider(Provider2) + + a = s.a + + # Assigning an undeclared setting raises. + with self.assertRaises(KeyError): + a.undefined = True + + with self.assertRaises(KeyError): + a['undefined'] = True + + # Basic type validation. + a.string = 'foo' + a.string = 'foo' + + with self.assertRaises(TypeError): + a.string = False + + a.boolean = True + a.boolean = False + + with self.assertRaises(TypeError): + a.boolean = 'foo' + + a.pos_int = 5 + a.pos_int = 0 + + with self.assertRaises(ValueError): + a.pos_int = -1 + + with self.assertRaises(TypeError): + a.pos_int = 'foo' + + a.int = 5 + a.int = 0 + a.int = -5 + + with self.assertRaises(TypeError): + a.int = 1.24 + + with self.assertRaises(TypeError): + a.int = 'foo' + + a.abs_path = '/home/gps' + + with self.assertRaises(ValueError): + a.abs_path = 'home/gps' + + a.rel_path = 'home/gps' + a.rel_path = './foo/bar' + a.rel_path = 'foo.c' + + with self.assertRaises(ValueError): + a.rel_path = '/foo/bar' + + a.path = '/home/gps' + a.path = 'foo.c' + a.path = 'foo/bar' + a.path = './foo' + + def test_retrieval_type(self): + s = ConfigSettings() + s.register_provider(Provider2) + + a = s.a + + a.string = 'foo' + a.boolean = True + a.pos_int = 12 + a.int = -4 + a.abs_path = '/home/gps' + a.rel_path = 'foo.c' + a.path = './foo/bar' + + self.assertIsInstance(a.string, str_type) + self.assertIsInstance(a.boolean, bool) + self.assertIsInstance(a.pos_int, int) + self.assertIsInstance(a.int, int) + self.assertIsInstance(a.abs_path, str_type) + self.assertIsInstance(a.rel_path, str_type) + self.assertIsInstance(a.path, str_type) + + def test_file_reading_single(self): + temp = NamedTemporaryFile(mode='wt') + temp.write(CONFIG1) + temp.flush() + + s = ConfigSettings() + s.register_provider(Provider1) + + s.load_file(temp.name) + + self.assertEqual(s.foo.bar, 'bar_value') + + def test_file_reading_multiple(self): + """Loading multiple files has proper overwrite behavior.""" + temp1 = NamedTemporaryFile(mode='wt') + temp1.write(CONFIG1) + temp1.flush() + + temp2 = NamedTemporaryFile(mode='wt') + temp2.write(CONFIG2) + temp2.flush() + + s = ConfigSettings() + s.register_provider(Provider1) + + s.load_files([temp1.name, temp2.name]) + + self.assertEqual(s.foo.bar, 'value2') + + def test_file_reading_missing(self): + """Missing files should silently be ignored.""" + + s = ConfigSettings() + + s.load_file('/tmp/foo.ini') + + def test_file_writing(self): + s = ConfigSettings() + s.register_provider(Provider2) + + s.a.string = 'foo' + s.a.boolean = False + + temp = NamedTemporaryFile('wt') + s.write(temp) + temp.flush() + + s2 = ConfigSettings() + s2.register_provider(Provider2) + + s2.load_file(temp.name) + + self.assertEqual(s.a.string, s2.a.string) + self.assertEqual(s.a.boolean, s2.a.boolean) + + def test_write_pot(self): + s = ConfigSettings() + s.register_provider(Provider1) + s.register_provider(Provider2) + + # Just a basic sanity test. + temp = NamedTemporaryFile('wt') + s.write_pot(temp) + temp.flush() + + +if __name__ == '__main__': + main() diff --git a/python/mach/mach/test/test_entry_point.py b/python/mach/mach/test/test_entry_point.py new file mode 100644 index 00000000000..5bd2c279d45 --- /dev/null +++ b/python/mach/mach/test/test_entry_point.py @@ -0,0 +1,60 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +from __future__ import unicode_literals + +import imp +import os +import sys + +from mach.base import MachError +from mach.test.common import TestBase +from mock import patch + +from mozunit import main + + +here = os.path.abspath(os.path.dirname(__file__)) + +class Entry(): + """Stub replacement for pkg_resources.EntryPoint""" + def __init__(self, providers): + self.providers = providers + + def load(self): + def _providers(): + return self.providers + return _providers + +class TestEntryPoints(TestBase): + """Test integrating with setuptools entry points""" + provider_dir = os.path.join(here, 'providers') + + def _run_mach(self): + return TestBase._run_mach(self, ['help'], entry_point='mach.providers') + + @patch('pkg_resources.iter_entry_points') + def test_load_entry_point_from_directory(self, mock): + # Ensure parent module is present otherwise we'll (likely) get + # an error due to unknown parent. + if b'mach.commands' not in sys.modules: + mod = imp.new_module(b'mach.commands') + sys.modules[b'mach.commands'] = mod + + mock.return_value = [Entry(['providers'])] + # Mach error raised due to conditions_invalid.py + with self.assertRaises(MachError): + self._run_mach() + + @patch('pkg_resources.iter_entry_points') + def test_load_entry_point_from_file(self, mock): + mock.return_value = [Entry([os.path.join('providers', 'basic.py')])] + + result, stdout, stderr = self._run_mach() + self.assertIsNone(result) + self.assertIn('cmd_foo', stdout) + + +# Not enabled in automation because tests are failing. +#if __name__ == '__main__': +# main() diff --git a/python/mach/mach/test/test_error_output.py b/python/mach/mach/test/test_error_output.py new file mode 100644 index 00000000000..25553f96bc4 --- /dev/null +++ b/python/mach/mach/test/test_error_output.py @@ -0,0 +1,39 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import unicode_literals + +from mach.main import ( + COMMAND_ERROR, + MODULE_ERROR +) +from mach.test.common import TestBase + +from mozunit import main + + +class TestErrorOutput(TestBase): + + def _run_mach(self, args): + return TestBase._run_mach(self, args, 'throw.py') + + def test_command_error(self): + result, stdout, stderr = self._run_mach(['throw', '--message', + 'Command Error']) + + self.assertEqual(result, 1) + + self.assertIn(COMMAND_ERROR, stdout) + + def test_invoked_error(self): + result, stdout, stderr = self._run_mach(['throw_deep', '--message', + 'Deep stack']) + + self.assertEqual(result, 1) + + self.assertIn(MODULE_ERROR, stdout) + + +if __name__ == '__main__': + main() diff --git a/python/mach/mach/test/test_logger.py b/python/mach/mach/test/test_logger.py new file mode 100644 index 00000000000..05592845e7f --- /dev/null +++ b/python/mach/mach/test/test_logger.py @@ -0,0 +1,47 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import absolute_import, unicode_literals + +import logging +import time +import unittest + +from mach.logging import StructuredHumanFormatter + +from mozunit import main + + +class DummyLogger(logging.Logger): + def __init__(self, cb): + logging.Logger.__init__(self, 'test') + + self._cb = cb + + def handle(self, record): + self._cb(record) + + +class TestStructuredHumanFormatter(unittest.TestCase): + def test_non_ascii_logging(self): + # Ensures the formatter doesn't choke when non-ASCII characters are + # present in printed parameters. + formatter = StructuredHumanFormatter(time.time()) + + def on_record(record): + result = formatter.format(record) + relevant = result[9:] + + self.assertEqual(relevant, 'Test: s\xe9curit\xe9') + + logger = DummyLogger(on_record) + + value = 's\xe9curit\xe9' + + logger.log(logging.INFO, 'Test: {utf}', + extra={'action': 'action', 'params': {'utf': value}}) + + +if __name__ == '__main__': + main() diff --git a/python/mach/setup.py b/python/mach/setup.py new file mode 100644 index 00000000000..511a6a32277 --- /dev/null +++ b/python/mach/setup.py @@ -0,0 +1,38 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +try: + from setuptools import setup +except: + from distutils.core import setup + + +VERSION = '0.3' + +README = open('README.rst').read() + +setup( + name='mach', + description='Generic command line command dispatching framework.', + long_description=README, + license='MPL 2.0', + author='Gregory Szorc', + author_email='gregory.szorc@gmail.com', + url='https://developer.mozilla.org/en-US/docs/Developer_Guide/mach', + packages=['mach'], + version=VERSION, + classifiers=[ + 'Environment :: Console', + 'Development Status :: 3 - Alpha', + 'License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)', + 'Natural Language :: English', + ], + install_requires=[ + 'blessings', + 'mozfile', + 'mozprocess', + ], + tests_require=['mock'], +) + diff --git a/python/mach_bootstrap.py b/python/mach_bootstrap.py new file mode 100644 index 00000000000..3418b87d057 --- /dev/null +++ b/python/mach_bootstrap.py @@ -0,0 +1,100 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import print_function, unicode_literals + +import os +import platform +import sys + +SEARCH_PATHS = [ + "python/mach", + "python/toml", +] + +# Individual files providing mach commands. +MACH_MODULES = [ + 'python/servo/bootstrap_commands.py', + 'python/servo/build_commands.py', + 'python/servo/testing_commands.py', + 'python/servo/post_build_commands.py', + 'python/servo/devenv_commands.py', +] + + +CATEGORIES = { + 'bootstrap': { + 'short': 'Bootstrap Commands', + 'long': 'Bootstrap the build system', + 'priority': 90, + }, + 'build': { + 'short': 'Build Commands', + 'long': 'Interact with the build system', + 'priority': 80, + }, + 'post-build': { + 'short': 'Post-build Commands', + 'long': 'Common actions performed after completing a build.', + 'priority': 70, + }, + 'testing': { + 'short': 'Testing', + 'long': 'Run tests.', + 'priority': 60, + }, + 'devenv': { + 'short': 'Development Environment', + 'long': 'Set up and configure your development environment.', + 'priority': 50, + }, + 'build-dev': { + 'short': 'Low-level Build System Interaction', + 'long': 'Interact with specific parts of the build system.', + 'priority': 20, + }, + 'misc': { + 'short': 'Potpourri', + 'long': 'Potent potables and assorted snacks.', + 'priority': 10, + }, + 'disabled': { + 'short': 'Disabled', + 'long': 'The disabled commands are hidden by default. Use -v to display them. These commands are unavailable for your current context, run "mach <command>" to see why.', + 'priority': 0, + } +} + + +def bootstrap(topdir): + topdir = os.path.abspath(topdir) + + # Ensure we are running Python 2.7+. We put this check here so we generate a + # user-friendly error message rather than a cryptic stack trace on module + # import. + if sys.version_info[0] != 2 or sys.version_info[1] < 7: + print('Python 2.7 or above (but not Python 3) is required to run mach.') + print('You are running Python', platform.python_version()) + sys.exit(1) + + def populate_context(context, key=None): + if key is None: + return + if key == 'topdir': + return topdir + raise AttributeError(key) + + sys.path[0:0] = [os.path.join(topdir, path) for path in SEARCH_PATHS] + import mach.main + mach = mach.main.Mach(os.getcwd()) + mach.populate_context_handler = populate_context + + for category, meta in CATEGORIES.items(): + mach.define_category(category, meta['short'], meta['long'], + meta['priority']) + + for path in MACH_MODULES: + mach.load_commands_from_file(os.path.join(topdir, path)) + + return mach diff --git a/python/servo/__init__.py b/python/servo/__init__.py new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/python/servo/__init__.py diff --git a/python/servo/bootstrap_commands.py b/python/servo/bootstrap_commands.py new file mode 100644 index 00000000000..13a411f7008 --- /dev/null +++ b/python/servo/bootstrap_commands.py @@ -0,0 +1,153 @@ +from __future__ import print_function, unicode_literals + +import os +import os.path as path +import shutil +import subprocess +import sys +import tarfile +import urllib + +from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from servo.command_base import CommandBase, cd + +def host_triple(): + os_type = subprocess.check_output(["uname", "-s"]).strip().lower() + if os_type == "linux": + os_type = "unknown-linux-gnu" + elif os_type == "darwin": + os_type = "apple-darwin" + elif os_type == "android": + os_type == "linux-androideabi" + else: + os_type == "unknown" + + cpu_type = subprocess.check_output(["uname", "-m"]).strip().lower() + if cpu_type in ["i386", "i486", "i686", "i768", "x86"]: + cpu_type = "i686" + elif cpu_type in ["x86_64", "x86-64", "x64", "amd64"]: + cpu_type = "x86_64" + elif cpu_type == "arm": + cpu_type = "arm" + else: + cpu_type = "unknown" + + return "%s-%s" % (cpu_type, os_type) + +def download(desc, src, dst): + recved = [0] + def report(count, bsize, fsize): + recved[0] += bsize + pct = recved[0] * 100.0 / fsize + print("\rDownloading %s: %5.1f%%" % (desc, pct), end="") + sys.stdout.flush() + + urllib.urlretrieve(src, dst, report) + print() + +def extract(src, dst, movedir=None): + tarfile.open(src).extractall(dst) + + if movedir: + for f in os.listdir(movedir): + frm = path.join(movedir, f) + to = path.join(dst, f) + os.rename(frm, to) + os.rmdir(movedir) + + os.remove(src) + +@CommandProvider +class MachCommands(CommandBase): + @Command('env', + description='Print environment setup commands', + category='bootstrap') + def env(self): + env = self.build_env() + print("export PATH=%s" % env["PATH"]) + if sys.platform == "darwin": + print("export DYLD_LIBRARY_PATH=%s" % env["DYLD_LIBRARY_PATH"]) + else: + print("export LD_LIBRARY_PATH=%s" % env["LD_LIBRARY_PATH"]) + + @Command('bootstrap-rust', + description='Download the Rust compiler snapshot', + category='bootstrap') + @CommandArgument('--force', '-f', + action='store_true', + help='Force download even if a snapshot already exists') + def bootstrap_rustc(self, force=False): + rust_dir = path.join(self.context.topdir, "rust") + if not force and path.exists(path.join(rust_dir, "bin", "rustc")): + print("Snapshot Rust compiler already downloaded.", end=" ") + print("Use |bootstrap_rust --force| to download again.") + return + + if path.isdir(rust_dir): + shutil.rmtree(rust_dir) + os.mkdir(rust_dir) + + snapshot_hash = open(path.join(self.context.topdir, "rust-snapshot-hash")).read().strip() + snapshot_path = "%s-%s.tar.gz" % (snapshot_hash, host_triple()) + snapshot_url = "https://servo-rust.s3.amazonaws.com/%s" % snapshot_path + tgz_file = path.join(rust_dir, path.basename(snapshot_path)) + + download("Rust snapshot", snapshot_url, tgz_file) + + print("Extracting Rust snapshot...") + snap_dir = path.join(rust_dir, + path.basename(tgz_file).replace(".tar.gz", "")) + extract(tgz_file, rust_dir, movedir=snap_dir) + print("Snapshot Rust ready.") + + @Command('bootstrap-cargo', + description='Download the Cargo build tool', + category='bootstrap') + @CommandArgument('--force', '-f', + action='store_true', + help='Force download even if cargo already exists') + def bootstrap_cargo(self, force=False): + cargo_dir = path.join(self.context.topdir, "cargo") + if not force and path.exists(path.join(cargo_dir, "bin", "cargo")): + print("Cargo already downloaded.", end=" ") + print("Use |bootstrap_cargo --force| to download again.") + return + + if path.isdir(cargo_dir): + shutil.rmtree(cargo_dir) + os.mkdir(cargo_dir) + + tgz_file = "cargo-nightly-%s.tar.gz" % host_triple() + nightly_url = "http://static.rust-lang.org/cargo-dist/%s" % tgz_file + + download("Cargo nightly", nightly_url, tgz_file) + + print("Extracting Cargo nightly...") + nightly_dir = path.join(cargo_dir, + path.basename(tgz_file).replace(".tar.gz", "")) + extract(tgz_file, cargo_dir, movedir=nightly_dir) + print("Cargo ready.") + + @Command('update-submodules', + description='Update submodules', + category='bootstrap') + def update_submodules(self): + submodules = subprocess.check_output(["git", "submodule", "status"]) + for line in submodules.split('\n'): + components = line.strip().split(' ') + if len(components) > 1: + module_path = components[1] + if path.exists(module_path): + with cd(module_path): + output = subprocess.check_output(["git", "status", "--porcelain"]) + if len(output) != 0: + print("error: submodule %s is not clean" % module_path) + print("\nClean the submodule and try again.") + return 1 + subprocess.check_call(["git", "submodule", "--quiet", "sync", "--recursive"]) + subprocess.check_call(["git", "submodule", "update", "--init", "--recursive"]) diff --git a/python/servo/build_commands.py b/python/servo/build_commands.py new file mode 100644 index 00000000000..b0f4ab95b64 --- /dev/null +++ b/python/servo/build_commands.py @@ -0,0 +1,85 @@ +from __future__ import print_function, unicode_literals + +import json +import os +import os.path as path +import shutil +import subprocess +import sys +import tarfile +from time import time +import urllib + +from mach.registrar import Registrar +from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from servo.command_base import CommandBase, cd + +@CommandProvider +class MachCommands(CommandBase): + @Command('build', + description='Build Servo', + category='build') + @CommandArgument('--target', '-t', + default=None, + help='Cross compile for given target platform') + @CommandArgument('--release', '-r', + action='store_true', + help='Build in release mode') + @CommandArgument('--jobs', '-j', + default=None, + help='Number of jobs to run in parallel') + def build(self, target, release=False, jobs=None): + self.ensure_bootstrapped() + + opts = [] + if release: + opts += ["--release"] + if jobs is not None: + opts += ["-j", jobs] + + build_start = time() + subprocess.check_call(["cargo", "build"] + opts, env=self.build_env()) + elapsed = time() - build_start + + print("Build completed in %0.2fs" % elapsed) + + @Command('build-cef', + description='Build the Chromium Embedding Framework library', + category='build') + @CommandArgument('--jobs', '-j', + default=None, + help='Number of jobs to run in parallel') + def build_cef(self, jobs=None): + self.ensure_bootstrapped() + + ret = None + opts = [] + if jobs is not None: + opts += ["-j", jobs] + + build_start = time() + with cd(path.join("ports", "cef")): + ret = subprocess.call(["cargo", "build"], env=self.build_env()) + elapsed = time() - build_start + + print("CEF build completed in %0.2fs" % elapsed) + + return ret + + @Command('build-tests', + description='Build the Servo test suites', + category='build') + @CommandArgument('--jobs', '-j', + default=None, + help='Number of jobs to run in parallel') + def build_tests(self, jobs=None): + self.ensure_bootstrapped() + opts = [] + if jobs is not None: + opts += ["-j", jobs] + subprocess.check_call(["cargo", "test", "--no-run"], env=self.build_env()) diff --git a/python/servo/command_base.py b/python/servo/command_base.py new file mode 100644 index 00000000000..5d15494a4e7 --- /dev/null +++ b/python/servo/command_base.py @@ -0,0 +1,94 @@ +import os +from os import path +import subprocess +import sys +import toml + +from mach.registrar import Registrar + +class cd: + """Context manager for changing the current working directory""" + def __init__(self, newPath): + self.newPath = newPath + + def __enter__(self): + self.savedPath = os.getcwd() + os.chdir(self.newPath) + + def __exit__(self, etype, value, traceback): + os.chdir(self.savedPath) + +class CommandBase(object): + """Base class for mach command providers. + + This mostly handles configuration management, such as .servobuild.""" + + def __init__(self, context): + self.context = context + + if not hasattr(self.context, "bootstrapped"): + self.context.bootstrapped = False + + config_path = path.join(context.topdir, ".servobuild") + if path.exists(config_path): + self.config = toml.loads(open(config_path).read()) + else: + self.config = {} + + # Handle missing/default items + self.config.setdefault("tools", {}) + self.config["tools"].setdefault("system-rust", False) + self.config["tools"].setdefault("system-cargo", False) + self.config["tools"].setdefault("rust-root", "") + self.config["tools"].setdefault("cargo-root", "") + if not self.config["tools"]["system-rust"]: + self.config["tools"]["rust-root"] = path.join(context.topdir, "rust") + if not self.config["tools"]["system-cargo"]: + self.config["tools"]["cargo-root"] = path.join(context.topdir, "cargo") + + def build_env(self): + """Return an extended environment dictionary.""" + env = os.environ.copy() + extra_path = [] + extra_lib = [] + if not self.config["tools"]["system-rust"] or self.config["tools"]["rust-root"]: + extra_path += [path.join(self.config["tools"]["rust-root"], "bin")] + extra_lib += [path.join(self.config["tools"]["rust-root"], "lib")] + if not self.config["tools"]["system-cargo"] or self.config["tools"]["cargo-root"]: + extra_path += [path.join(self.config["tools"]["cargo-root"], "bin")] + + if extra_path: + env["PATH"] = "%s%s%s" % (os.pathsep.join(extra_path), os.pathsep, env["PATH"]) + if extra_lib: + if sys.platform == "darwin": + env["DYLD_LIBRARY_PATH"] = "%s%s%s" % \ + (os.pathsep.join(extra_lib), + os.pathsep, + env.get("DYLD_LIBRARY_PATH", "")) + else: + env["LD_LIBRARY_PATH"] = "%s%s%s" % \ + (os.pathsep.join(extra_lib), + os.pathsep, + env.get("LD_LIBRARY_PATH", "")) + + return env + + def ensure_bootstrapped(self): + if self.context.bootstrapped: return + + submodules = subprocess.check_output(["git", "submodule", "status"]) + for line in submodules.split('\n'): + components = line.strip().split(' ') + if len(components) > 1 and components[0].startswith('-'): + module_path = components[1] + subprocess.check_call(["git", "submodule", "update", + "--init", "--recursive", "--", module_path]) + + if not self.config["tools"]["system-rust"] and \ + not path.exists(path.join(self.context.topdir, "rust", "bin", "rustc")): + Registrar.dispatch("bootstrap-rust", context=self.context) + if not self.config["tools"]["system-cargo"] and \ + not path.exists(path.join(self.context.topdir, "cargo", "bin", "cargo")): + Registrar.dispatch("bootstrap-cargo", context=self.context) + + self.context.bootstrapped = True diff --git a/python/servo/devenv_commands.py b/python/servo/devenv_commands.py new file mode 100644 index 00000000000..1c5c8ee24b5 --- /dev/null +++ b/python/servo/devenv_commands.py @@ -0,0 +1,32 @@ +from __future__ import print_function, unicode_literals + +import json +import os +import os.path as path +import shutil +import subprocess +import sys +import tarfile +from time import time +import urllib + +from mach.registrar import Registrar +from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from servo.command_base import CommandBase + +@CommandProvider +class MachCommands(CommandBase): + @Command('cargo', + description='Run Cargo', + category='devenv', + allow_all_args=True) + @CommandArgument('params', default=None, nargs='...', + help="Command-line arguments to be passed through to Cervo") + def run(self, params): + return subprocess.call(["cargo"] + params, + env=self.build_env()) diff --git a/python/servo/post_build_commands.py b/python/servo/post_build_commands.py new file mode 100644 index 00000000000..276a772c787 --- /dev/null +++ b/python/servo/post_build_commands.py @@ -0,0 +1,44 @@ +from __future__ import print_function, unicode_literals + +import json +import os +import os.path as path +import shutil +import subprocess +import sys +import tarfile +from time import time +import urllib + +from mach.registrar import Registrar +from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from servo.command_base import CommandBase + +@CommandProvider +class MachCommands(CommandBase): + @Command('run', + description='Run Servo', + category='post-build', + allow_all_args=True) + @CommandArgument('params', default=None, nargs='...', + help="Command-line arguments to be passed through to Servo") + def run(self, params): + subprocess.check_call([path.join("target", "servo")] + params, + env=self.build_env()) + + @Command('doc', + description='Generate documentation', + category='post-build', + allow_all_args=True) + @CommandArgument('params', default=None, nargs='...', + help="Command-line arguments to be passed through to cargo doc") + def doc(self, params): + self.ensure_bootstrapped() + return subprocess.call(["cargo", "doc"] + params, + env=self.build_env()) + diff --git a/python/servo/testing_commands.py b/python/servo/testing_commands.py new file mode 100644 index 00000000000..19ecc4ef4cf --- /dev/null +++ b/python/servo/testing_commands.py @@ -0,0 +1,122 @@ +from __future__ import print_function, unicode_literals + +import json +import os +import os.path as path +import shutil +import subprocess +import sys +import tarfile +from time import time +import urllib + +from mach.registrar import Registrar +from mach.decorators import ( + CommandArgument, + CommandProvider, + Command, +) + +from servo.command_base import CommandBase +import tidy + +@CommandProvider +class MachCommands(CommandBase): + def __init__(self, context): + CommandBase.__init__(self, context) + if not hasattr(self.context, "built_tests"): + self.context.built_tests = False + + def ensure_built_tests(self): + if self.context.built_tests: return + Registrar.dispatch('build-tests', context=self.context) + self.context.built_tests = True + + def find_test(self, prefix): + candidates = [f for f in os.listdir(path.join(self.context.topdir, "target")) + if f.startswith(prefix + "-")] + if candidates: + return path.join(self.context.topdir, "target", candidates[0]) + return None + + def run_test(self, prefix, args=[]): + t = self.find_test(prefix) + if t: + return subprocess.call([t] + args, env=self.build_env()) + + @Command('test', + description='Run all Servo tests', + category='testing') + def test(self): + test_start = time() + for t in ["tidy", "unit", "ref", "content", "wpt"]: + Registrar.dispatch("test-%s" % t, context=self.context) + elapsed = time() - test_start + + print("Tests completed in %0.2fs" % elapsed) + + @Command('test-unit', + description='Run libservo unit tests', + category='testing') + def test_unit(self): + self.ensure_bootstrapped() + self.ensure_built_tests() + return self.run_test("servo") + + @Command('test-ref', + description='Run the reference tests', + category='testing') + @CommandArgument('--kind', '-k', default=None) + def test_ref(self, kind=None): + self.ensure_bootstrapped() + self.ensure_built_tests() + + kinds = ["cpu", "gpu"] if kind is None else [kind] + test_path = path.join(self.context.topdir, "tests", "ref") + error = False + + test_start = time() + for k in kinds: + print("Running %s reftests..." % k) + ret = self.run_test("reftest", [k, test_path]) + error = error or ret != 0 + elapsed = time() - test_start + + print("Reference tests completed in %0.2fs" % elapsed) + + if error: return 1 + + @Command('test-content', + description='Run the content tests', + category='testing') + def test_content(self): + self.ensure_bootstrapped() + self.ensure_built_tests() + + test_path = path.join(self.context.topdir, "tests", "content") + test_start = time() + ret = self.run_test("contenttest", ["--source-dir=%s" % test_path]) + elapsed = time() - test_start + + print("Content tests completed in %0.2fs" % elapsed) + return ret + + @Command('test-tidy', + description='Run the source code tidiness check', + category='testing') + def test_tidy(self): + errors = 0 + for p in ["src", "components"]: + ret = tidy.scan(path.join(self.context.topdir, p)) + if ret != 0: errors = 1 + return errors + + @Command('test-wpt', + description='Run the web platform tests', + category='testing', + allow_all_args=True) + @CommandArgument('params', default=None, nargs='...', + help="Command-line arguments to be passed through to wpt/run.sh") + def test_wpt(self, params): + return subprocess.call(["bash", path.join("tests", "wpt", "run.sh")] + params, + env=self.build_env()) diff --git a/python/tidy.py b/python/tidy.py new file mode 100644 index 00000000000..04743433dbf --- /dev/null +++ b/python/tidy.py @@ -0,0 +1,91 @@ +# Copyright 2013 The Servo Project Developers. See the COPYRIGHT +# file at the top-level directory of this distribution. +# +# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +# option. This file may not be copied, modified, or distributed +# except according to those terms. + +#!/usr/bin/env python + +import os +from licenseck import check_license + +# FIXME(#3242): Don't use globals +err = 0 + + +def report_error_name_no(name, no, s): + global err + print("%s:%d: %s" % (name, no, s)) + err = 1 + + +def do_license_check(name, contents): + if not check_license(name, contents): + report_error_name_no(name, 1, "incorrect license") + + +def do_whitespace_check(name, contents): + for idx, line in enumerate(contents): + if line[-1] == "\n": + line = line[:-1] + else: + report_error_name_no(name, idx + 1, "No newline at EOF") + + if line.endswith(' '): + report_error_name_no(name, idx + 1, "trailing whitespace") + + if '\t' in line: + report_error_name_no(name, idx + 1, "tab on line") + + if '\r' in line: + report_error_name_no(name, idx + 1, "CR on line") + + +exceptions = [ + # Upstream + "support", + "tests/wpt/web-platform-tests", + + # Generated and upstream code combined with our own. Could use cleanup + "components/script/dom/bindings/codegen", + "components/style/properties/mod.rs", +] + + +def should_check(name): + if ".#" in name: + return False + if not (name.endswith(".rs") + or name.endswith(".rc") + or name.endswith(".cpp") + or name.endswith(".c") + or name.endswith(".h") + or name.endswith(".py")): + return False + for exception in exceptions: + if exception in name: + return False + return True + + +def scan(start_path): + global err + err = 0 + + file_names = [] + for root, dirs, files in os.walk(start_path): + for myfile in files: + file_name = root + "/" + myfile + if should_check(file_name): + file_names.append(file_name) + + for path in file_names: + with open(path, "r") as fp: + lines = fp.readlines() + do_license_check(path, "".join(lines)) + do_whitespace_check(path, lines) + + return err diff --git a/python/toml/LICENSE b/python/toml/LICENSE new file mode 100644 index 00000000000..c55b493cb7e --- /dev/null +++ b/python/toml/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright 2013 Uiri Noyb + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE.
\ No newline at end of file diff --git a/python/toml/PKG-INFO b/python/toml/PKG-INFO new file mode 100644 index 00000000000..c9c5493f311 --- /dev/null +++ b/python/toml/PKG-INFO @@ -0,0 +1,52 @@ +Metadata-Version: 1.0 +Name: toml +Version: 0.8.2 +Summary: Python Library for Tom's Obvious, Minimal Language +Home-page: https://github.com/uiri/toml +Author: Uiri Noyb +Author-email: uiri@xqz.ca +License: License :: OSI Approved :: MIT License +Description: TOML + ==== + + Original repository: https://github.com/uiri/toml + + See also https://github.com/mojombo/toml + + Python module which parses and emits TOML. + + Released under the MIT license. + + Passes https://github.com/BurntSushi/toml-test + + See http://j.xqz.ca/toml-status for up to date test results. + + Current Version of the Specification + ------------------------------------ + + https://github.com/mojombo/toml/blob/v0.2.0/README.md + + QUICK GUIDE + ----------- + + ``pip install toml`` + + toml.loads --- takes a string to be parsed as toml and returns the corresponding dictionary + + toml.dumps --- takes a dictionary and returns a string which is the contents of the corresponding toml file. + + + There are other functions which I use to dump and load various fragments of toml but dumps and loads will cover most usage. + + Example usage: + + .. code:: python + + import toml + + with open("conf.toml") as conffile: + config = toml.loads(conffile.read()) + # do stuff with config here + . . . + +Platform: UNKNOWN diff --git a/python/toml/README.rst b/python/toml/README.rst new file mode 100644 index 00000000000..0c97ce21044 --- /dev/null +++ b/python/toml/README.rst @@ -0,0 +1,42 @@ +TOML +==== + +Original repository: https://github.com/uiri/toml + +See also https://github.com/mojombo/toml + +Python module which parses and emits TOML. + +Released under the MIT license. + +Passes https://github.com/BurntSushi/toml-test + +See http://j.xqz.ca/toml-status for up to date test results. + +Current Version of the Specification +------------------------------------ + +https://github.com/mojombo/toml/blob/v0.2.0/README.md + +QUICK GUIDE +----------- + +``pip install toml`` + +toml.loads --- takes a string to be parsed as toml and returns the corresponding dictionary + +toml.dumps --- takes a dictionary and returns a string which is the contents of the corresponding toml file. + + +There are other functions which I use to dump and load various fragments of toml but dumps and loads will cover most usage. + +Example usage: + +.. code:: python + + import toml + + with open("conf.toml") as conffile: + config = toml.loads(conffile.read()) + # do stuff with config here + . . . diff --git a/python/toml/setup.py b/python/toml/setup.py new file mode 100644 index 00000000000..e2f2492dc10 --- /dev/null +++ b/python/toml/setup.py @@ -0,0 +1,14 @@ +from distutils.core import setup + +with open("README.rst") as readmefile: + readme = readmefile.read() +setup(name='toml', + version='0.8.2', + description="Python Library for Tom's Obvious, Minimal Language", + author="Uiri Noyb", + author_email="uiri@xqz.ca", + url="https://github.com/uiri/toml", + py_modules=['toml'], + license="License :: OSI Approved :: MIT License", + long_description=readme, +) diff --git a/python/toml/toml.py b/python/toml/toml.py new file mode 100644 index 00000000000..8b3ecb67a2a --- /dev/null +++ b/python/toml/toml.py @@ -0,0 +1,443 @@ +import datetime, decimal + +try: + _range = xrange +except NameError: + unicode = str + _range = range + basestring = str + unichr = chr + +def load(f): + """Returns a dictionary containing the named file parsed as toml.""" + if isinstance(f, basestring): + with open(f) as ffile: + return loads(ffile.read()) + elif isinstance(f, list): + for l in f: + if not isinstance(l, basestring): + raise Exception("Load expects a list to contain filenames only") + d = [] + for l in f: + d.append(load(l)) + r = {} + for l in d: + toml_merge_dict(r, l) + return r + elif f.read: + return loads(f.read()) + else: + raise Exception("You can only load a file descriptor, filename or list") + +def loads(s): + """Returns a dictionary containing s, a string, parsed as toml.""" + implicitgroups = [] + retval = {} + currentlevel = retval + if isinstance(s, basestring): + try: + s.decode('utf8') + except AttributeError: + pass + sl = list(s) + openarr = 0 + openstring = False + arrayoftables = True + beginline = True + keygroup = False + delnum = 1 + for i in range(len(sl)): + if sl[i] == '"': + oddbackslash = False + try: + k = 1 + j = sl[i-k] + oddbackslash = False + while j == '\\': + oddbackslash = not oddbackslash + k += 1 + j = sl[i-k] + except IndexError: + pass + if not oddbackslash: + openstring = not openstring + if keygroup and (sl[i] == ' ' or sl[i] == '\t'): + keygroup = False + if arrayoftables and (sl[i] == ' ' or sl[i] == '\t'): + arrayoftables = False + if sl[i] == '#' and not openstring and not keygroup and not arrayoftables: + j = i + while sl[j] != '\n': + sl.insert(j, ' ') + sl.pop(j+1) + j += 1 + if sl[i] == '[' and not openstring and not keygroup and not arrayoftables: + if beginline: + if sl[i+1] == '[': + arrayoftables = True + else: + keygroup = True + else: + openarr += 1 + if sl[i] == ']' and not openstring and not keygroup and not arrayoftables: + if keygroup: + keygroup = False + elif arrayoftables: + if sl[i-1] == ']': + arrayoftables = False + else: + openarr -= 1 + if sl[i] == '\n': + if openstring: + raise Exception("Unbalanced quotes") + if openarr: + sl.insert(i, ' ') + sl.pop(i+1) + else: + beginline = True + elif beginline and sl[i] != ' ' and sl[i] != '\t': + beginline = False + keygroup = True + s = ''.join(sl) + s = s.split('\n') + else: + raise Exception("What exactly are you trying to pull?") + for line in s: + line = line.strip() + if line == "": + continue + if line[0] == '[': + arrayoftables = False + if line[1] == '[': + arrayoftables = True + line = line[2:].split(']]', 1) + else: + line = line[1:].split(']', 1) + if line[1].strip() != "": + raise Exception("Key group not on a line by itself.") + line = line[0] + if '[' in line: + raise Exception("Key group name cannot contain '['") + if ']' in line: + raise Exception("Key group name cannot contain']'") + groups = line.split('.') + currentlevel = retval + for i in range(len(groups)): + group = groups[i] + if group == "": + raise Exception("Can't have a keygroup with an empty name") + try: + currentlevel[group] + if i == len(groups) - 1: + if group in implicitgroups: + implicitgroups.remove(group) + if arrayoftables: + raise Exception("An implicitly defined table can't be an array") + elif arrayoftables: + currentlevel[group].append({}) + else: + raise Exception("What? "+group+" already exists?"+str(currentlevel)) + except TypeError: + if i != len(groups) - 1: + implicitgroups.append(group) + currentlevel = currentlevel[0] + if arrayoftables: + currentlevel[group] = [{}] + else: + currentlevel[group] = {} + except KeyError: + if i != len(groups) - 1: + implicitgroups.append(group) + currentlevel[group] = {} + if i == len(groups) - 1 and arrayoftables: + currentlevel[group] = [{}] + currentlevel = currentlevel[group] + if arrayoftables: + try: + currentlevel = currentlevel[-1] + except KeyError: + pass + elif "=" in line: + i = 1 + pair = line.split('=', i) + l = len(line) + while pair[-1][0] != ' ' and pair[-1][0] != '\t' and pair[-1][0] != '"' and pair[-1][0] != '[' and pair[-1] != 'true' and pair[-1] != 'false': + try: + float(pair[-1]) + break + except ValueError: + try: + datetime.datetime.strptime(pair[-1], "%Y-%m-%dT%H:%M:%SZ") + break + except ValueError: + i += 1 + pair = line.split('=', i) + newpair = [] + newpair.append('='.join(pair[:-1])) + newpair.append(pair[-1]) + pair = newpair + pair[0] = pair[0].strip() + pair[1] = pair[1].strip() + value, vtype = load_value(pair[1]) + try: + currentlevel[pair[0]] + raise Exception("Duplicate keys!") + except KeyError: + currentlevel[pair[0]] = value + return retval + +def load_value(v): + if v == 'true': + return (True, "bool") + elif v == 'false': + return (False, "bool") + elif v[0] == '"': + testv = v[1:].split('"') + closed = False + for tv in testv: + if tv == '': + closed = True + else: + oddbackslash = False + try: + i = -1 + j = tv[i] + while j == '\\': + oddbackslash = not oddbackslash + i -= 1 + j = tv[i] + except IndexError: + pass + if not oddbackslash: + if closed: + raise Exception("Stuff after closed string. WTF?") + else: + closed = True + escapes = ['0', 'b', 'f', '/', 'n', 'r', 't', '"', '\\'] + escapedchars = ['\0', '\b', '\f', '/', '\n', '\r', '\t', '\"', '\\'] + escapeseqs = v.split('\\')[1:] + backslash = False + for i in escapeseqs: + if i == '': + backslash = not backslash + else: + if i[0] not in escapes and i[0] != 'u' and not backslash: + raise Exception("Reserved escape sequence used") + if backslash: + backslash = False + if "\\u" in v: + hexchars = ['0', '1', '2', '3', '4', '5', '6', '7', + '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'] + hexbytes = v.split('\\u') + newv = hexbytes[0] + hexbytes = hexbytes[1:] + for hx in hexbytes: + hxb = "" + try: + if hx[0].lower() in hexchars: + hxb += hx[0].lower() + if hx[1].lower() in hexchars: + hxb += hx[1].lower() + if hx[2].lower() in hexchars: + hxb += hx[2].lower() + if hx[3].lower() in hexchars: + hxb += hx[3].lower() + except IndexError: + if len(hxb) != 2: + raise Exception("Invalid escape sequence") + if len(hxb) != 4 and len(hxb) != 2: + raise Exception("Invalid escape sequence") + newv += unichr(int(hxb, 16)) + newv += unicode(hx[len(hxb):]) + v = newv + for i in range(len(escapes)): + v = v.replace("\\"+escapes[i], escapedchars[i]) + # (where (n) signifies a member of escapes: + # undo (\\)(\\)(n) -> (\\)(\n) + v = v.replace("\\"+escapedchars[i], "\\\\"+escapes[i]) + return (v[1:-1], "str") + elif v[0] == '[': + return (load_array(v), "array") + elif len(v) == 20 and v[-1] == 'Z': + if v[10] == 'T': + return (datetime.datetime.strptime(v, "%Y-%m-%dT%H:%M:%SZ"), "date") + else: + raise Exception("Wait, what?") + else: + itype = "int" + digits = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] + neg = False + if v[0] == '-': + neg = True + v = v[1:] + if '.' in v: + if v.split('.', 1)[1] == '': + raise Exception("This float is missing digits after the point") + if v[0] not in digits: + raise Exception("This float doesn't have a leading digit") + v = float(v) + itype = "float" + else: + v = int(v) + if neg: + return (0 - v, itype) + return (v, itype) + + +def load_array(a): + atype = None + retval = [] + a = a.strip() + if '[' not in a[1:-1]: + strarray = False + tmpa = a[1:-1].strip() + if tmpa != '' and tmpa[0] == '"': + strarray = True + a = a[1:-1].split(',') + b = 0 + if strarray: + while b < len(a) - 1: + while a[b].strip()[-1] != '"' and a[b+1].strip()[0] != '"': + a[b] = a[b] + ',' + a[b+1] + if b < len(a) - 2: + a = a[:b+1] + a[b+2:] + else: + a = a[:b+1] + b += 1 + else: + al = list(a[1:-1]) + a = [] + openarr = 0 + j = 0 + for i in range(len(al)): + if al[i] == '[': + openarr += 1 + elif al[i] == ']': + openarr -= 1 + elif al[i] == ',' and not openarr: + a.append(''.join(al[j:i])) + j = i+1 + a.append(''.join(al[j:])) + for i in range(len(a)): + a[i] = a[i].strip() + if a[i] != '': + nval, ntype = load_value(a[i]) + if atype: + if ntype != atype: + raise Exception("Not a homogeneous array") + else: + atype = ntype + retval.append(nval) + return retval + +def dump(o, f): + """Writes out to f the toml corresponding to o. Returns said toml.""" + if f.write: + d = dumps(o) + f.write(d) + return d + else: + raise Exception("You can only dump an object to a file descriptor") + +def dumps(o): + """Returns a string containing the toml corresponding to o, a dictionary""" + retval = "" + addtoretval, sections = dump_sections(o, "") + retval += addtoretval + while sections != {}: + newsections = {} + for section in sections: + addtoretval, addtosections = dump_sections(sections[section], section) + if addtoretval: + retval += "["+section+"]\n" + retval += addtoretval + for s in addtosections: + newsections[section+"."+s] = addtosections[s] + sections = newsections + return retval + +def dump_sections(o, sup): + retstr = "" + if sup != "" and sup[-1] != ".": + sup += '.' + retdict = {} + arraystr = "" + for section in o: + if not isinstance(o[section], dict): + arrayoftables = False + if isinstance(o[section], list): + for a in o[section]: + if isinstance(a, dict): + arrayoftables = True + if arrayoftables: + for a in o[section]: + arraytabstr = "" + arraystr += "[["+sup+section+"]]\n" + s, d = dump_sections(a, sup+section) + if s: + if s[0] == "[": + arraytabstr += s + else: + arraystr += s + while d != {}: + newd = {} + for dsec in d: + s1, d1 = dump_sections(d[dsec], sup+section+dsec) + if s1: + arraytabstr += "["+sup+section+"."+dsec+"]\n" + arraytabstr += s1 + for s1 in d1: + newd[dsec+"."+s1] = d1[s1] + d = newd + arraystr += arraytabstr + else: + retstr += section + " = " + str(dump_value(o[section])) + '\n' + else: + retdict[section] = o[section] + retstr += arraystr + return (retstr, retdict) + +def dump_value(v): + if isinstance(v, list): + t = [] + retval = "[" + for u in v: + t.append(dump_value(u)) + while t != []: + s = [] + for u in t: + if isinstance(u, list): + for r in u: + s.append(r) + else: + retval += " " + str(u) + "," + t = s + retval += "]" + return retval + if isinstance(v, (str, unicode)): + escapes = ['\\', '0', 'b', 'f', '/', 'n', 'r', 't', '"'] + escapedchars = ['\\', '\0', '\b', '\f', '/', '\n', '\r', '\t', '\"'] + for i in range(len(escapes)): + v = v.replace(escapedchars[i], "\\"+escapes[i]) + return str('"'+v+'"') + if isinstance(v, bool): + return str(v).lower() + if isinstance(v, datetime.datetime): + return v.isoformat()[:19]+'Z' + if isinstance(v, float): + return '{0:f}'.format(decimal.Decimal(str(v))) + return v + +def toml_merge_dict(a, b): + for k in a: + if isinstance(a[k], dict): + try: + b[k] + except KeyError: + continue + if isinstance(b[k], dict): + b[k] = toml_merge_dict(a[k], b[k]) + else: + raise Exception("Can't merge dict and nondict in toml object") + a.update(b) + return a diff --git a/servobuild.example b/servobuild.example new file mode 100644 index 00000000000..71d693a3225 --- /dev/null +++ b/servobuild.example @@ -0,0 +1,16 @@ +# Tool options +[tools] +# If system-rust is true, will use rustc/rustdoc from the path, or if +# rust-root is specified, will make sure that rust-root is in the path +# when building. Similarly for Cargo. This takes care of PATH as well as +# [DY]LD_LIBRARY_PATH. +system-rust = false +rust-root = "/path/to/rust" +system-cargo = false +cargo-root = "/path/to/cargo" + +# Android information +[android] +sdk = "/opt/android-sdk" +ndk = "/opt/android-ndk" +toolchain = "/opt/android-toolchain" diff --git a/src/README.md b/src/README.md deleted file mode 100644 index f62a6ed7527..00000000000 --- a/src/README.md +++ /dev/null @@ -1,65 +0,0 @@ -Descriptions of the Servo source directories. For the most part these represent a single -crate or library. - -## Servo components - -* `components/gfx`: Graphics rendering, fonts, and text shaping. -* `components/main`: The top-level Servo crate. Contains compositing, DOM, layout, and script. -* `components/net`: Networking, caching, image decoding. -* `components/util`: Various utility functions used by other Servo components. - -## 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 low-level CSS parsing library for Rust. -* `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/opengles`: Bindings to OpenGL ES 2.0. -* `support/png`: Bindings to libpng. -* `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. - -## Platform-specific 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. -* `platform/macos/rust-task_info`: Bindings to `task_info()`. - -## Tests - -* `test/harness/contenttest`: JavaScript test runner. -* `test/harness/reftest`: Reference (layout) test runner. -* `test/html`: Test cases. - -## Miscellaneous - -* `etc`: Various scripts and files that don't belong anywhere else. -* `etc/patches`: Patches for upstream libraries. - diff --git a/src/components/canvas/canvas.rs b/src/components/canvas/canvas.rs deleted file mode 100644 index a74c41796c9..00000000000 --- a/src/components/canvas/canvas.rs +++ /dev/null @@ -1,11 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "canvas"] -#![crate_type = "rlib"] - -extern crate azure; -extern crate geom; - -pub mod canvas_render_task; diff --git a/src/components/compositing/compositing.rs b/src/components/compositing/compositing.rs deleted file mode 100644 index 314130919a7..00000000000 --- a/src/components/compositing/compositing.rs +++ /dev/null @@ -1,62 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "compositing"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -#![feature(globs, phase, macro_rules)] - -#[phase(plugin, link)] -extern crate log; - -extern crate debug; - -extern crate alert; -extern crate azure; -extern crate geom; -extern crate gfx; -#[cfg(not(target_os="android"))] -extern crate glfw; -#[cfg(target_os="android")] -extern crate glut; -extern crate layers; -extern crate layout_traits; -extern crate opengles; -extern crate png; -extern crate script_traits; -extern crate servo_msg = "msg"; -extern crate servo_net = "net"; -#[phase(plugin, link)] -extern crate servo_util = "util"; - -extern crate libc; -extern crate time; -extern crate url; - -#[cfg(target_os="macos")] -extern crate core_graphics; -#[cfg(target_os="macos")] -extern crate core_text; - -pub use compositor_task::{CompositorChan, CompositorTask}; -pub use constellation::Constellation; - -pub mod compositor_task; - -mod compositor_data; -mod events; - -mod compositor; -mod headless; - -pub mod pipeline; -pub mod constellation; - -mod windowing; - -#[path="platform/mod.rs"] -pub mod platform; diff --git a/src/components/embedding/embedding.rs b/src/components/embedding/embedding.rs deleted file mode 100644 index cfe105da7ea..00000000000 --- a/src/components/embedding/embedding.rs +++ /dev/null @@ -1,64 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "embedding"] -#![crate_type = "lib"] -#![crate_type = "rlib"] -#![crate_type = "dylib"] - -#![feature(globs, macro_rules, phase, thread_local)] - -#![allow(experimental)] - -#![feature(phase)] -#[phase(plugin, link)] -extern crate log; - -extern crate rustuv; - -extern crate servo_macros = "macros"; -extern crate servo; - -extern crate azure; -extern crate geom; -extern crate gfx; -#[cfg(not(target_os="android"))] -extern crate glfw; -#[cfg(target_os="android")] -extern crate glut; -extern crate js; -extern crate layers; -extern crate opengles; -extern crate png; -extern crate script; - -extern crate servo_net = "net"; -extern crate servo_msg = "msg"; -extern crate servo_util = "util"; -extern crate style; -extern crate sharegl; -extern crate stb_image; - -extern crate green; -extern crate native; -extern crate libc; -extern crate std_url = "url"; - -#[cfg(target_os="macos")] -extern crate core_graphics; -#[cfg(target_os="macos")] -extern crate core_text; - -pub mod browser; -pub mod command_line; -pub mod core; -pub mod eutil; -#[cfg(target_os="linux")] #[cfg(target_os="macos")] -pub mod mem; -pub mod request; -pub mod string; -pub mod task; -pub mod types; -pub mod urlrequest; - diff --git a/src/components/embedding/mem.rs b/src/components/embedding/mem.rs deleted file mode 100644 index a22d2b8c4de..00000000000 --- a/src/components/embedding/mem.rs +++ /dev/null @@ -1,56 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -use libc::{c_void, size_t}; -use std::mem; -use std::ptr::set_memory; - -extern "C" { - fn tc_new(size: size_t) -> *mut c_void; - fn tc_delete(mem: *mut c_void); - fn tc_newarray(size: size_t) -> *mut c_void; - fn tc_deletearray(mem: *mut c_void); -} - -#[allow(experimental)] -pub fn newarray0<T>(nmem: size_t) -> *mut T { - let mem = newarray::<T>(nmem) as *mut T; - unsafe { - set_memory(mem, 0 as u8, nmem as uint); - } - mem -} - -pub fn newarray<T>(nmem: size_t) -> *mut T { - unsafe { - tc_newarray(nmem * mem::size_of::<T>() as size_t) as *mut T - } -} - -#[allow(experimental)] -pub fn new0<T>(nmem: size_t) -> *mut T { - let mem = new(nmem * mem::size_of::<T>() as size_t) as *mut T; - unsafe { - set_memory(mem, 0 as u8, nmem as uint); - } - mem -} - -pub fn new(size: size_t) -> *mut c_void { - unsafe { - tc_new(size) - } -} - -pub fn delete(mem: *mut c_void) { - unsafe { - tc_delete(mem) - } -} - -pub fn deletearray(mem: *mut c_void) { - unsafe { - tc_deletearray(mem) - } -} diff --git a/src/components/gfx/gfx.rs b/src/components/gfx/gfx.rs deleted file mode 100644 index 2cd53af5a67..00000000000 --- a/src/components/gfx/gfx.rs +++ /dev/null @@ -1,75 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "gfx"] -#![crate_type = "rlib"] - -#![feature(globs, macro_rules, phase, unsafe_destructor)] - -#![feature(phase)] -#[phase(plugin, link)] -extern crate log; - -extern crate debug; -extern crate azure; -extern crate collections; -extern crate geom; -extern crate layers; -extern crate libc; -extern crate native; -extern crate rustrt; -extern crate stb_image; -extern crate png; -extern crate serialize; -#[phase(plugin)] -extern crate servo_macros = "macros"; -extern crate servo_net = "net"; -#[phase(plugin, link)] -extern crate servo_util = "util"; -extern crate servo_msg = "msg"; -extern crate style; -extern crate sync; -extern crate url; - -// Eventually we would like the shaper to be pluggable, as many operating systems have their own -// shapers. For now, however, this is a hard dependency. -extern crate harfbuzz; - -// Linux and Android-specific library dependencies -#[cfg(target_os="linux")] #[cfg(target_os="android")] extern crate fontconfig; -#[cfg(target_os="linux")] #[cfg(target_os="android")] extern crate freetype; - -// Mac OS-specific library dependencies -#[cfg(target_os="macos")] extern crate core_foundation; -#[cfg(target_os="macos")] extern crate core_graphics; -#[cfg(target_os="macos")] extern crate core_text; - -pub use render_context::RenderContext; - -// Private rendering modules -mod render_context; - -// Rendering -pub mod color; -#[path="display_list/mod.rs"] -pub mod display_list; -pub mod render_task; - -// Fonts -pub mod font; -pub mod font_context; -pub mod font_cache_task; -pub mod font_template; - -// Misc. -mod buffer_map; - -// Platform-specific implementations. -#[path="platform/mod.rs"] -pub mod platform; - -// Text -#[path = "text/mod.rs"] -pub mod text; - diff --git a/src/components/layout/layout.rs b/src/components/layout/layout.rs deleted file mode 100644 index a9ee00319f7..00000000000 --- a/src/components/layout/layout.rs +++ /dev/null @@ -1,71 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "layout"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -#![feature(globs, macro_rules, phase, thread_local, unsafe_destructor)] - -#[phase(plugin, link)] -extern crate log; - -extern crate debug; - -extern crate geom; -extern crate gfx; -extern crate layout_traits; -extern crate script; -extern crate script_traits; -extern crate serialize; -extern crate style; -#[phase(plugin)] -extern crate servo_macros = "macros"; -extern crate servo_net = "net"; -extern crate servo_msg = "msg"; -#[phase(plugin, link)] -extern crate servo_util = "util"; - -extern crate collections; -extern crate green; -extern crate libc; -extern crate sync; -extern crate url; - -// Listed first because of macro definitions -pub mod layout_debug; - -pub mod block; -pub mod construct; -pub mod context; -pub mod floats; -pub mod flow; -pub mod flow_list; -pub mod flow_ref; -pub mod fragment; -pub mod layout_task; -pub mod inline; -pub mod model; -pub mod parallel; -pub mod table_wrapper; -pub mod table; -pub mod table_caption; -pub mod table_colgroup; -pub mod table_rowgroup; -pub mod table_row; -pub mod table_cell; -pub mod text; -pub mod util; -pub mod incremental; -pub mod wrapper; -pub mod extra; - -pub mod css { - mod node_util; - - pub mod matching; - pub mod node_style; -} diff --git a/src/components/layout_traits/layout_traits.rs b/src/components/layout_traits/layout_traits.rs deleted file mode 100644 index 572721dee24..00000000000 --- a/src/components/layout_traits/layout_traits.rs +++ /dev/null @@ -1,57 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "layout_traits"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -extern crate gfx; -extern crate script_traits; -extern crate servo_msg = "msg"; -extern crate servo_net = "net"; -extern crate servo_util = "util"; - -// This module contains traits in layout used generically -// in the rest of Servo. -// The traits are here instead of in layout so -// that these modules won't have to depend on layout. - -use gfx::font_cache_task::FontCacheTask; -use gfx::render_task::RenderChan; -use servo_msg::constellation_msg::{ConstellationChan, PipelineId}; -use servo_msg::constellation_msg::Failure; -use servo_net::image_cache_task::ImageCacheTask; -use servo_util::opts::Opts; -use servo_util::time::TimeProfilerChan; -use script_traits::{ScriptControlChan, OpaqueScriptLayoutChannel}; -use std::comm::Sender; - -/// Messages sent to the layout task from the constellation -pub enum LayoutControlMsg { - ExitNowMsg, -} - -/// A channel wrapper for constellation messages -pub struct LayoutControlChan(pub Sender<LayoutControlMsg>); - -// A static method creating a layout task -// Here to remove the compositor -> layout dependency -pub trait LayoutTaskFactory { - // FIXME: use a proper static method - fn create(_phantom: Option<&mut Self>, - id: PipelineId, - chan: OpaqueScriptLayoutChannel, - pipeline_port: Receiver<LayoutControlMsg>, - constellation_chan: ConstellationChan, - failure_msg: Failure, - script_chan: ScriptControlChan, - render_chan: RenderChan, - img_cache_task: ImageCacheTask, - font_cache_task: FontCacheTask, - opts: Opts, - time_profiler_chan: TimeProfilerChan, - shutdown_chan: Sender<()>); -} diff --git a/src/components/macros/macros.rs b/src/components/macros/macros.rs deleted file mode 100644 index fabfc8bb7c0..00000000000 --- a/src/components/macros/macros.rs +++ /dev/null @@ -1,96 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "macros"] -#![crate_type = "rlib"] - -#![feature(macro_rules)] - -//! Exports macros for use in other Servo crates. - -#[cfg(test)] -extern crate sync; - - -#[macro_export] -macro_rules! bitfield( - ($bitfieldname:ident, $getter:ident, $setter:ident, $value:expr) => ( - impl $bitfieldname { - #[inline] - pub fn $getter(self) -> bool { - let $bitfieldname(this) = self; - (this & $value) != 0 - } - - #[inline] - pub fn $setter(&mut self, value: bool) { - let $bitfieldname(this) = *self; - *self = $bitfieldname((this & !$value) | (if value { $value } else { 0 })) - } - } - ) -) - - -#[macro_export] -macro_rules! lazy_init( - ($(static ref $N:ident : $T:ty = $e:expr;)*) => ( - $( - #[allow(non_camel_case_types)] - struct $N {__unit__: ()} - static $N: $N = $N {__unit__: ()}; - impl Deref<$T> for $N { - fn deref<'a>(&'a self) -> &'a $T { - unsafe { - static mut s: *const $T = 0 as *const $T; - static mut ONCE: ::sync::one::Once = ::sync::one::ONCE_INIT; - ONCE.doit(|| { - s = ::std::mem::transmute::<Box<$T>, *const $T>(box () ($e)); - }); - &*s - } - } - } - - )* - ) -) - - -#[cfg(test)] -mod tests { - use std::collections::hashmap::HashMap; - lazy_init! { - static ref NUMBER: uint = times_two(3); - static ref VEC: [Box<uint>, ..3] = [box 1, box 2, box 3]; - static ref OWNED_STRING: String = "hello".to_string(); - static ref HASHMAP: HashMap<uint, &'static str> = { - let mut m = HashMap::new(); - m.insert(0u, "abc"); - m.insert(1, "def"); - m.insert(2, "ghi"); - m - }; - } - - fn times_two(n: uint) -> uint { - n * 2 - } - - #[test] - fn test_basic() { - assert_eq!(*OWNED_STRING, "hello".to_string()); - assert_eq!(*NUMBER, 6); - assert!(HASHMAP.find(&1).is_some()); - assert!(HASHMAP.find(&3).is_none()); - assert_eq!(VEC.as_slice(), &[box 1, box 2, box 3]); - } - - #[test] - fn test_repeat() { - assert_eq!(*NUMBER, 6); - assert_eq!(*NUMBER, 6); - assert_eq!(*NUMBER, 6); - } -} diff --git a/src/components/main/servo.rs b/src/components/main/servo.rs deleted file mode 100644 index 9730a7f4191..00000000000 --- a/src/components/main/servo.rs +++ /dev/null @@ -1,164 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "servo"] -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -#![feature(globs, macro_rules, phase, thread_local)] - -#[phase(plugin, link)] -extern crate log; - -extern crate debug; - -extern crate compositing; -extern crate rustuv; -extern crate servo_net = "net"; -extern crate servo_msg = "msg"; -#[phase(plugin, link)] -extern crate servo_util = "util"; -extern crate script; -extern crate layout; -extern crate green; -extern crate gfx; -extern crate libc; -extern crate native; -extern crate rustrt; -extern crate url; - -#[cfg(not(test))] -use compositing::{CompositorChan, CompositorTask, Constellation}; -#[cfg(not(test))] -use servo_msg::constellation_msg::{ConstellationChan, InitLoadUrlMsg}; -#[cfg(not(test))] -use script::dom::bindings::codegen::RegisterBindings; - -#[cfg(not(test))] -use servo_net::image_cache_task::ImageCacheTask; -#[cfg(not(test))] -use servo_net::resource_task::new_resource_task; -#[cfg(not(test))] -use gfx::font_cache_task::FontCacheTask; -#[cfg(not(test))] -use servo_util::time::TimeProfiler; -#[cfg(not(test))] -use servo_util::memory::MemoryProfiler; -#[cfg(not(test))] -use servo_util::opts; - -#[cfg(not(test))] -use green::GreenTaskBuilder; -#[cfg(not(test))] -use std::os; -#[cfg(not(test))] -use std::task::TaskBuilder; -#[cfg(not(test), target_os="android")] -use std::string; -#[cfg(not(test))] -use url::{Url, UrlParser}; - - -#[cfg(not(test), target_os="linux")] -#[cfg(not(test), target_os="macos")] -#[start] -#[allow(dead_code)] -fn start(argc: int, argv: *const *const u8) -> int { - native::start(argc, argv, proc() { - opts::from_cmdline_args(os::args().as_slice()).map(run); - }) -} - -#[cfg(not(test), target_os="android")] -#[no_mangle] -#[allow(dead_code)] -pub extern "C" fn android_start(argc: int, argv: *const *const u8) -> int { - native::start(argc, argv, proc() { - let mut args: Vec<String> = vec!(); - for i in range(0u, argc as uint) { - unsafe { - args.push(string::raw::from_buf(*argv.offset(i as int) as *const u8)); - } - } - - let opts = opts::from_cmdline_args(args.as_slice()); - match opts { - Some(mut o) => { - // Always use CPU rendering on android. - o.cpu_painting = true; - run(o); - }, - None => {} - } - }) -} - -#[cfg(not(test))] -pub fn run(opts: opts::Opts) { - ::servo_util::opts::set_experimental_enabled(opts.enable_experimental); - RegisterBindings::RegisterProxyHandlers(); - - let mut pool_config = green::PoolConfig::new(); - pool_config.event_loop_factory = rustuv::event_loop; - let mut pool = green::SchedPool::new(pool_config); - - let (compositor_port, compositor_chan) = CompositorChan::new(); - let time_profiler_chan = TimeProfiler::create(opts.time_profiler_period); - let memory_profiler_chan = MemoryProfiler::create(opts.memory_profiler_period); - - let opts_clone = opts.clone(); - let time_profiler_chan_clone = time_profiler_chan.clone(); - - let (result_chan, result_port) = channel(); - TaskBuilder::new() - .green(&mut pool) - .spawn(proc() { - let opts = &opts_clone; - // Create a Servo instance. - let resource_task = new_resource_task(); - // If we are emitting an output file, then we need to block on - // image load or we risk emitting an output file missing the - // image. - let image_cache_task = if opts.output_file.is_some() { - ImageCacheTask::new_sync(resource_task.clone()) - } else { - ImageCacheTask::new(resource_task.clone()) - }; - let font_cache_task = FontCacheTask::new(resource_task.clone()); - let constellation_chan = Constellation::<layout::layout_task::LayoutTask, - script::script_task::ScriptTask>::start( - compositor_chan, - opts, - resource_task, - image_cache_task, - font_cache_task, - time_profiler_chan_clone); - - let base_url = Url::from_directory_path(&os::getcwd()).unwrap(); - let mut url_parser = UrlParser::new(); - let url_parser = url_parser.base_url(&base_url); - // Send the URL command to the constellation. - for url in opts.urls.iter() { - let url = url_parser.parse(url.as_slice()).ok().expect("URL parsing failed"); - - let ConstellationChan(ref chan) = constellation_chan; - chan.send(InitLoadUrlMsg(url)); - } - - // Send the constallation Chan as the result - result_chan.send(constellation_chan); - }); - - let constellation_chan = result_port.recv(); - - debug!("preparing to enter main loop"); - CompositorTask::create(opts, - compositor_port, - constellation_chan, - time_profiler_chan, - memory_profiler_chan); - - pool.shutdown(); -} - diff --git a/src/components/msg/msg.rs b/src/components/msg/msg.rs deleted file mode 100644 index fc6b7f3dd47..00000000000 --- a/src/components/msg/msg.rs +++ /dev/null @@ -1,46 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "msg"] -#![crate_type = "rlib"] - -extern crate azure; -extern crate geom; -extern crate layers; -extern crate serialize; -extern crate servo_util = "util"; -extern crate std; -extern crate url; - -#[cfg(target_os="macos")] -extern crate core_foundation; -#[cfg(target_os="macos")] -extern crate io_surface; - -pub mod compositor_msg; -pub mod constellation_msg; - -pub mod platform { - #[cfg(target_os="macos")] - pub mod macos { - #[cfg(target_os="macos")] - pub mod surface; - } - - #[cfg(target_os="linux")] - pub mod linux { - #[cfg(target_os="linux")] - pub mod surface; - } - - #[cfg(target_os="android")] - pub mod android { - #[cfg(target_os="android")] - pub mod surface; - } - - - pub mod surface; -} - diff --git a/src/components/net/net.rs b/src/components/net/net.rs deleted file mode 100644 index 94290bdd7ff..00000000000 --- a/src/components/net/net.rs +++ /dev/null @@ -1,47 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "net"] -#![crate_type = "rlib"] - -#![feature(default_type_params, globs, managed_boxes, phase)] - -extern crate debug; -extern crate collections; -extern crate geom; -extern crate http; -extern crate png; -#[phase(plugin, link)] -extern crate log; -extern crate serialize; -extern crate servo_util = "util"; -extern crate stb_image; -extern crate sync; -extern crate time; -extern crate url; - -/// Image handling. -/// -/// It may be surprising that this goes in the network crate as opposed to the graphics crate. -/// However, image handling is generally very integrated with the network stack (especially where -/// caching is involved) and as a result it must live in here. -pub mod image { - pub mod base; - pub mod holder; -} - -pub mod file_loader; -pub mod http_loader; -pub mod data_loader; -pub mod image_cache_task; -pub mod local_image_cache; -pub mod resource_task; - -/// An implementation of the [Fetch spec](http://fetch.spec.whatwg.org/) -pub mod fetch { - #![allow(dead_code)] // XXXManishearth this is only temporary until the Fetch mod starts being used - pub mod request; - pub mod response; - pub mod cors_cache; -} diff --git a/src/components/script/script.rs b/src/components/script/script.rs deleted file mode 100644 index 69ffc2fa59b..00000000000 --- a/src/components/script/script.rs +++ /dev/null @@ -1,212 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "script"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -#![feature(globs, macro_rules, struct_variant, phase, unsafe_destructor)] - -#![feature(phase)] - -#![doc="The script crate contains all matters DOM."] - -#![allow(non_snake_case_functions)] - -#[phase(plugin, link)] -extern crate log; - -extern crate debug; -extern crate cssparser; -extern crate collections; -extern crate geom; -extern crate hubbub; -extern crate encoding; -extern crate http; -extern crate js; -extern crate libc; -extern crate native; -extern crate net; -extern crate rustrt; -extern crate serialize; -extern crate time; -extern crate canvas; -extern crate script_traits; -#[phase(plugin)] -extern crate servo_macros = "macros"; -extern crate servo_net = "net"; -extern crate servo_util = "util"; -extern crate style; -extern crate sync; -extern crate servo_msg = "msg"; -extern crate url; - -pub mod cors; - -/// The implementation of the DOM. -pub mod dom { - /// The code to expose the DOM to JavaScript through IDL bindings. - pub mod bindings { - pub mod global; - pub mod js; - pub mod utils; - pub mod callback; - pub mod error; - pub mod conversions; - mod proxyhandler; - pub mod str; - pub mod trace; - - /// Generated JS-Rust bindings. - pub mod codegen { - pub mod Bindings; - pub mod InterfaceTypes; - pub mod InheritTypes; - pub mod PrototypeList; - pub mod RegisterBindings; - pub mod UnionTypes; - } - } - - #[path="bindings/codegen/InterfaceTypes.rs"] - pub mod types; - pub mod macros; - - pub mod attr; - pub mod blob; - pub mod browsercontext; - pub mod canvasrenderingcontext2d; - pub mod characterdata; - pub mod domrect; - pub mod domrectlist; - pub mod comment; - pub mod console; - pub mod customevent; - pub mod dedicatedworkerglobalscope; - pub mod document; - pub mod documentfragment; - pub mod documenttype; - pub mod domexception; - pub mod domimplementation; - pub mod domparser; - pub mod domtokenlist; - pub mod element; - pub mod event; - pub mod eventdispatcher; - pub mod eventtarget; - pub mod file; - pub mod formdata; - pub mod htmlanchorelement; - pub mod htmlappletelement; - pub mod htmlareaelement; - pub mod htmlaudioelement; - pub mod htmlbaseelement; - pub mod htmlbodyelement; - pub mod htmlbrelement; - pub mod htmlbuttonelement; - pub mod htmlcanvaselement; - pub mod htmlcollection; - pub mod htmldataelement; - pub mod htmldatalistelement; - pub mod htmldirectoryelement; - pub mod htmldivelement; - pub mod htmldlistelement; - pub mod htmlelement; - pub mod htmlembedelement; - pub mod htmlfieldsetelement; - pub mod htmlfontelement; - pub mod htmlformelement; - pub mod htmlframeelement; - pub mod htmlframesetelement; - pub mod htmlheadelement; - pub mod htmlheadingelement; - pub mod htmlhrelement; - pub mod htmlhtmlelement; - pub mod htmliframeelement; - pub mod htmlimageelement; - pub mod htmlinputelement; - pub mod htmllabelelement; - pub mod htmllegendelement; - pub mod htmllielement; - pub mod htmllinkelement; - pub mod htmlmapelement; - pub mod htmlmediaelement; - pub mod htmlmetaelement; - pub mod htmlmeterelement; - pub mod htmlmodelement; - pub mod htmlobjectelement; - pub mod htmlolistelement; - pub mod htmloptgroupelement; - pub mod htmloptionelement; - pub mod htmloutputelement; - pub mod htmlparagraphelement; - pub mod htmlparamelement; - pub mod htmlpreelement; - pub mod htmlprogresselement; - pub mod htmlquoteelement; - pub mod htmlscriptelement; - pub mod htmlselectelement; - pub mod htmlserializer; - pub mod htmlspanelement; - pub mod htmlsourceelement; - pub mod htmlstyleelement; - pub mod htmltableelement; - pub mod htmltablecaptionelement; - pub mod htmltablecellelement; - pub mod htmltabledatacellelement; - pub mod htmltableheadercellelement; - pub mod htmltablecolelement; - pub mod htmltablerowelement; - pub mod htmltablesectionelement; - pub mod htmltemplateelement; - pub mod htmltextareaelement; - pub mod htmltimeelement; - pub mod htmltitleelement; - pub mod htmltrackelement; - pub mod htmlulistelement; - pub mod htmlvideoelement; - pub mod htmlunknownelement; - pub mod location; - pub mod messageevent; - pub mod mouseevent; - pub mod namednodemap; - pub mod navigator; - pub mod node; - pub mod nodeiterator; - pub mod nodelist; - pub mod processinginstruction; - pub mod performance; - pub mod performancetiming; - pub mod progressevent; - pub mod range; - pub mod screen; - pub mod text; - pub mod treewalker; - pub mod uievent; - pub mod urlsearchparams; - pub mod validitystate; - pub mod virtualmethods; - pub mod window; - pub mod worker; - pub mod workerglobalscope; - pub mod workerlocation; - pub mod workernavigator; - pub mod xmlhttprequest; - pub mod xmlhttprequesteventtarget; - pub mod xmlhttprequestupload; - - pub mod testbinding; -} - -/// Parsers for HTML and CSS. -pub mod html { - pub mod cssparse; - pub mod hubbub_html_parser; -} - -pub mod layout_interface; -pub mod page; -pub mod script_task; diff --git a/src/components/script_traits/script_traits.rs b/src/components/script_traits/script_traits.rs deleted file mode 100644 index 67d37fab7e8..00000000000 --- a/src/components/script_traits/script_traits.rs +++ /dev/null @@ -1,98 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "script_traits"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -extern crate geom; -extern crate servo_msg = "msg"; -extern crate servo_net = "net"; -extern crate url; -extern crate std; -extern crate serialize; - -// This module contains traits in script used generically -// in the rest of Servo. -// The traits are here instead of in layout so -// that these modules won't have to depend on script. - -use servo_msg::constellation_msg::{ConstellationChan, PipelineId, Failure, WindowSizeData}; -use servo_msg::constellation_msg::SubpageId; -use servo_msg::compositor_msg::ScriptListener; -use servo_net::image_cache_task::ImageCacheTask; -use servo_net::resource_task::ResourceTask; -use std::any::Any; -use url::Url; - -use geom::point::Point2D; - -use serialize::{Encodable, Encoder}; - -pub struct NewLayoutInfo { - pub old_pipeline_id: PipelineId, - pub new_pipeline_id: PipelineId, - pub subpage_id: SubpageId, - pub layout_chan: Box<Any+Send>, // opaque reference to a LayoutChannel -} - -/// Messages sent from the constellation to the script task -pub enum ConstellationControlMsg { - /// Loads a new URL on the specified pipeline. - LoadMsg(PipelineId, Url), - /// Gives a channel and ID to a layout task, as well as the ID of that layout's parent - AttachLayoutMsg(NewLayoutInfo), - /// Window resized. Sends a DOM event eventually, but first we combine events. - ResizeMsg(PipelineId, WindowSizeData), - /// Notifies script that window has been resized but to not take immediate action. - ResizeInactiveMsg(PipelineId, WindowSizeData), - /// Notifies the script that a pipeline should be closed. - ExitPipelineMsg(PipelineId), - /// Sends a DOM event. - SendEventMsg(PipelineId, CompositorEvent), - /// Notifies script that reflow is finished. - ReflowCompleteMsg(PipelineId, uint), -} - -/// Events from the compositor that the script task needs to know about -pub enum CompositorEvent { - ResizeEvent(WindowSizeData), - ReflowEvent, - ClickEvent(uint, Point2D<f32>), - MouseDownEvent(uint, Point2D<f32>), - MouseUpEvent(uint, Point2D<f32>), - MouseMoveEvent(Point2D<f32>) -} - -/// An opaque wrapper around script<->layout channels to avoid leaking message types into -/// crates that don't need to know about them. -pub struct OpaqueScriptLayoutChannel(pub (Box<Any+Send>, Box<Any+Send>)); - -/// Encapsulates external communication with the script task. -#[deriving(Clone)] -pub struct ScriptControlChan(pub Sender<ConstellationControlMsg>); - -impl<S: Encoder<E>, E> Encodable<S, E> for ScriptControlChan { - fn encode(&self, _s: &mut S) -> Result<(), E> { - Ok(()) - } -} - -pub trait ScriptTaskFactory { - fn create<C: ScriptListener + Send>(_phantom: Option<&mut Self>, - id: PipelineId, - compositor: Box<C>, - layout_chan: &OpaqueScriptLayoutChannel, - control_chan: ScriptControlChan, - control_port: Receiver<ConstellationControlMsg>, - constellation_msg: ConstellationChan, - failure_msg: Failure, - resource_task: ResourceTask, - image_cache_task: ImageCacheTask, - window_size: WindowSizeData); - fn create_layout_channel(_phantom: Option<&mut Self>) -> OpaqueScriptLayoutChannel; - fn clone_layout_channel(_phantom: Option<&mut Self>, pair: &OpaqueScriptLayoutChannel) -> Box<Any+Send>; -} diff --git a/src/components/style/style.rs b/src/components/style/style.rs deleted file mode 100644 index 2c544cccb8b..00000000000 --- a/src/components/style/style.rs +++ /dev/null @@ -1,55 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "style"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -#![feature(globs, macro_rules)] - -#![feature(phase)] -#[phase(plugin, link)] extern crate log; - -extern crate debug; -extern crate collections; -extern crate geom; -extern crate num; -extern crate serialize; -extern crate sync; -extern crate url; - -extern crate cssparser; -extern crate encoding; - -#[phase(plugin)] -extern crate servo_macros = "macros"; -extern crate servo_util = "util"; - - -// Public API -pub use stylesheets::{Stylesheet, iter_font_face_rules}; -pub use selector_matching::{Stylist, StylesheetOrigin, UserAgentOrigin, AuthorOrigin, UserOrigin}; -pub use selector_matching::{DeclarationBlock, matches}; -pub use properties::{cascade, cascade_anonymous}; -pub use properties::{PropertyDeclaration, ComputedValues, computed_values, style_structs}; -pub use properties::{PropertyDeclarationBlock, parse_style_attribute}; // Style attributes -pub use properties::{CSSFloat, DeclaredValue, PropertyDeclarationParseResult}; -pub use properties::longhands; -pub use node::{TElement, TNode}; -pub use selectors::{PseudoElement, Before, After, SelectorList, parse_selector_list_from_str}; -pub use selectors::{AttrSelector, NamespaceConstraint, SpecificNamespace, AnyNamespace}; -pub use cssparser::{Color, RGBA}; - -mod stylesheets; -mod errors; -mod selectors; -mod selector_matching; -mod properties; -mod namespaces; -mod node; -mod media_queries; -mod parsing_utils; -mod font_face; diff --git a/src/components/util/util.rs b/src/components/util/util.rs deleted file mode 100644 index b74ed076e75..00000000000 --- a/src/components/util/util.rs +++ /dev/null @@ -1,48 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#![crate_name = "util"] -#![crate_type = "rlib"] - - -#![feature(macro_rules,unsafe_destructor)] - -#![feature(phase)] -#[phase(plugin, link)] -extern crate log; - -extern crate debug; -extern crate alloc; -extern crate azure; -extern crate collections; -extern crate geom; -extern crate getopts; -extern crate layers; -extern crate libc; -extern crate native; -extern crate rand; -extern crate rustrt; -extern crate serialize; -extern crate sync; -#[cfg(target_os="macos")] -extern crate task_info; -extern crate std_time = "time"; -extern crate string_cache; - -pub mod atom; -pub mod cache; -pub mod debug_utils; -pub mod geometry; -pub mod logical_geometry; -pub mod memory; -pub mod namespace; -pub mod opts; -pub mod range; -pub mod smallvec; -pub mod sort; -pub mod str; -pub mod task; -pub mod time; -pub mod vec; -pub mod workqueue; diff --git a/src/etc/licenseck.py b/src/etc/licenseck.py deleted file mode 100644 index af7ecae9dc7..00000000000 --- a/src/etc/licenseck.py +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 2013 The Servo Project Developers. See the COPYRIGHT -# file at the top-level directory of this distribution. -# -# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -# option. This file may not be copied, modified, or distributed -# except according to those terms. - -license0="""\ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -""" - -license1="""\ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -""" - -license2="""\ -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. -""" - -license3 = """\ -// Copyright 2013 The Servo Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. -""" - -license4 = """\ -# Copyright 2013 The Servo Project Developers. See the COPYRIGHT -# file at the top-level directory of this distribution. -# -# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -# option. This file may not be copied, modified, or distributed -# except according to those terms. -""" - -licenses = [license0, license1, license2, license3, license4] - -exceptions = [ - "rust-http-client/http_parser.c", # BSD, Joyent - "rust-http-client/http_parser.h", # BSD, Joyent - "rust-opengles/gl2.h", # SGI Free Software B License Version 2.0, Khronos Group - "rust-stb-image/stb_image.c", # Public domain - "servo/dom/bindings/codegen/ply/ply/yacc.py", # BSD - "servo/dom/bindings/codegen/ply/ply/__init__.py", # BSD - "servo/dom/bindings/codegen/ply/ply/lex.py", # BSD -] - -def check_license(name, contents): - valid_license = False - for a_valid_license in licenses: - if contents.startswith(a_valid_license): - valid_license = True - break - if valid_license: - return True - - for exception in exceptions: - if name.endswith(exception): - return True - - firstlineish = contents[:100] - if firstlineish.find("xfail-license") != -1: - return True - - return False diff --git a/src/etc/tidy.py b/src/etc/tidy.py deleted file mode 100644 index f5175013f55..00000000000 --- a/src/etc/tidy.py +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2013 The Servo Project Developers. See the COPYRIGHT -# file at the top-level directory of this distribution. -# -# Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -# http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -# <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -# option. This file may not be copied, modified, or distributed -# except according to those terms. - -#!/usr/bin/env python - -import os -import sys -from licenseck import check_license - -err = 0 - - -def report_error_name_no(name, no, s): - global err - print("%s:%d: %s" % (name, no, s)) - err = 1 - - -def do_license_check(name, contents): - if not check_license(name, contents): - report_error_name_no(name, 1, "incorrect license") - - -def do_whitespace_check(name, contents): - for idx, line in enumerate(contents): - if line[-1] == "\n": - line = line[:-1] - else: - report_error_name_no(name, idx + 1, "No newline at EOF") - - if line.endswith(' '): - report_error_name_no(name, idx + 1, "trailing whitespace") - - if '\t' in line: - report_error_name_no(name, idx + 1, "tab on line") - - if '\r' in line: - report_error_name_no(name, idx + 1, "CR on line") - - -exceptions = [ - # Upstream - "src/support", - "src/platform", - "src/test/wpt/web-platform-tests", - - # Generated and upstream code combined with our own. Could use cleanup - "src/components/script/dom/bindings/codegen", - "src/components/style/properties/mod.rs", -] - - -def should_check(name): - if ".#" in name: - return False - if not (name.endswith(".rs") - or name.endswith(".rc") - or name.endswith(".cpp") - or name.endswith(".c") - or name.endswith(".h") - or name.endswith(".py")): - return False - for exception in exceptions: - if exception in name: - return False - return True - - -file_names = [] -for root, dirs, files in os.walk(sys.argv[1]): - for myfile in files: - file_name = root + "/" + myfile - if should_check(file_name): - file_names.append(file_name) - -for path in file_names: - with open(path, "r") as fp: - lines = fp.readlines() - do_license_check(path, "".join(lines)) - do_whitespace_check(path, lines) - -sys.exit(err) diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 00000000000..f2292635a17 --- /dev/null +++ b/src/lib.rs @@ -0,0 +1,152 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +#![feature(globs, macro_rules, phase, thread_local)] + +#[phase(plugin, link)] +extern crate log; + +extern crate debug; + +extern crate compositing; +extern crate rustuv; +extern crate servo_net = "net"; +extern crate servo_msg = "msg"; +#[phase(plugin, link)] +extern crate servo_util = "util"; +extern crate script; +extern crate layout; +extern crate green; +extern crate gfx; +extern crate libc; +extern crate native; +extern crate rustrt; +extern crate url; + +#[cfg(not(test))] +use compositing::{CompositorChan, CompositorTask, Constellation}; +#[cfg(not(test))] +use servo_msg::constellation_msg::{ConstellationChan, InitLoadUrlMsg}; +#[cfg(not(test))] +use script::dom::bindings::codegen::RegisterBindings; + +#[cfg(not(test))] +use servo_net::image_cache_task::ImageCacheTask; +#[cfg(not(test))] +use servo_net::resource_task::new_resource_task; +#[cfg(not(test))] +use gfx::font_cache_task::FontCacheTask; +#[cfg(not(test))] +use servo_util::time::TimeProfiler; +#[cfg(not(test))] +use servo_util::memory::MemoryProfiler; +#[cfg(not(test))] +use servo_util::opts; + +#[cfg(not(test))] +use green::GreenTaskBuilder; +#[cfg(not(test))] +use std::os; +#[cfg(not(test))] +use std::task::TaskBuilder; +#[cfg(not(test), target_os="android")] +use std::string; +#[cfg(not(test))] +use url::{Url, UrlParser}; + +#[cfg(not(test), target_os="android")] +#[no_mangle] +#[allow(dead_code)] +pub extern "C" fn android_start(argc: int, argv: *const *const u8) -> int { + native::start(argc, argv, proc() { + let mut args: Vec<String> = vec!(); + for i in range(0u, argc as uint) { + unsafe { + args.push(string::raw::from_buf(*argv.offset(i as int) as *const u8)); + } + } + + let opts = opts::from_cmdline_args(args.as_slice()); + match opts { + Some(mut o) => { + // Always use CPU rendering on android. + o.cpu_painting = true; + run(o); + }, + None => {} + } + }) +} + +#[cfg(not(test))] +pub fn run(opts: opts::Opts) { + ::servo_util::opts::set_experimental_enabled(opts.enable_experimental); + RegisterBindings::RegisterProxyHandlers(); + + let mut pool_config = green::PoolConfig::new(); + pool_config.event_loop_factory = rustuv::event_loop; + let mut pool = green::SchedPool::new(pool_config); + + let (compositor_port, compositor_chan) = CompositorChan::new(); + let time_profiler_chan = TimeProfiler::create(opts.time_profiler_period); + let memory_profiler_chan = MemoryProfiler::create(opts.memory_profiler_period); + + let opts_clone = opts.clone(); + let time_profiler_chan_clone = time_profiler_chan.clone(); + + let (result_chan, result_port) = channel(); + TaskBuilder::new() + .green(&mut pool) + .spawn(proc() { + let opts = &opts_clone; + // Create a Servo instance. + let resource_task = new_resource_task(); + // If we are emitting an output file, then we need to block on + // image load or we risk emitting an output file missing the + // image. + let image_cache_task = if opts.output_file.is_some() { + ImageCacheTask::new_sync(resource_task.clone()) + } else { + ImageCacheTask::new(resource_task.clone()) + }; + let font_cache_task = FontCacheTask::new(resource_task.clone()); + let constellation_chan = Constellation::<layout::layout_task::LayoutTask, + script::script_task::ScriptTask>::start( + compositor_chan, + opts, + resource_task, + image_cache_task, + font_cache_task, + time_profiler_chan_clone); + + let base_url = Url::from_directory_path(&os::getcwd()).unwrap(); + let mut url_parser = UrlParser::new(); + let url_parser = url_parser.base_url(&base_url); + // Send the URL command to the constellation. + for url in opts.urls.iter() { + let url = url_parser.parse(url.as_slice()).ok().expect("URL parsing failed"); + + let ConstellationChan(ref chan) = constellation_chan; + chan.send(InitLoadUrlMsg(url)); + } + + // Send the constallation Chan as the result + result_chan.send(constellation_chan); + }); + + let constellation_chan = result_port.recv(); + + debug!("preparing to enter main loop"); + CompositorTask::create(opts, + compositor_port, + constellation_chan, + time_profiler_chan, + memory_profiler_chan); + + pool.shutdown(); +} + diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 00000000000..7c3db1b91f3 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,32 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +extern crate servo; +extern crate native; +extern crate servo_util = "util"; + +#[cfg(not(test),not(target_os="android"))] +use servo_util::opts; + +#[cfg(not(test),not(target_os="android"))] +use servo::run; + +#[cfg(not(test),not(target_os="android"))] +use std::os; + +#[cfg(not(test), target_os="linux")] +#[cfg(not(test), target_os="macos")] +#[start] +#[allow(dead_code)] +fn start(argc: int, argv: *const *const u8) -> int { + native::start(argc, argv, proc() { + opts::from_cmdline_args(os::args().as_slice()).map(run); + }) +} + +#[cfg(not(test), target_os="android")] +fn main() {} diff --git a/src/platform/android/libexpat b/src/platform/android/libexpat deleted file mode 160000 -Subproject e74cfc256285a94b84c5b019714e922d37d0a28 diff --git a/src/platform/android/libfreetype2 b/src/platform/android/libfreetype2 deleted file mode 160000 -Subproject 3030c434349f39dd16d330b07f3ec6db917ea88 diff --git a/src/platform/android/servo-android-glue b/src/platform/android/servo-android-glue deleted file mode 160000 -Subproject 1b406788b5581e3a446326f1396ca50e628dd81 diff --git a/src/platform/fontconfig/fontconfig b/src/platform/fontconfig/fontconfig deleted file mode 160000 -Subproject 23161fabaa1505bfc21cf663be9447f4e720cb7 diff --git a/src/platform/linux/rust-fontconfig b/src/platform/linux/rust-fontconfig deleted file mode 160000 -Subproject 6d742cf825d0266562a9f0c9735ce95e89d053d diff --git a/src/platform/linux/rust-freetype b/src/platform/linux/rust-freetype deleted file mode 160000 -Subproject 5aa1d323ab85c7f3c3a3a1585da53a54cf301b9 diff --git a/src/platform/linux/rust-xlib b/src/platform/linux/rust-xlib deleted file mode 160000 -Subproject 79904fb42ff8a0e888f70fae336fbf6c11f1e6c diff --git a/src/platform/macos/rust-cocoa b/src/platform/macos/rust-cocoa deleted file mode 160000 -Subproject f24aa3e1c845db32f0a9ed336453b22bfc63b7f diff --git a/src/platform/macos/rust-core-foundation b/src/platform/macos/rust-core-foundation deleted file mode 160000 -Subproject 265586fe94b237b06290421c147a6cd47f0bc15 diff --git a/src/platform/macos/rust-core-graphics b/src/platform/macos/rust-core-graphics deleted file mode 160000 -Subproject 36817ab7a6457702ffbe0443e75820def88264b diff --git a/src/platform/macos/rust-core-text b/src/platform/macos/rust-core-text deleted file mode 160000 -Subproject 93dd419820e1420db820fee0b5ab9432c75bcff diff --git a/src/platform/macos/rust-io-surface b/src/platform/macos/rust-io-surface deleted file mode 160000 -Subproject 44245c425d5b068af35a67aeae7d86369c594bc diff --git a/src/platform/macos/rust-task_info/configure b/src/platform/macos/rust-task_info/configure deleted file mode 100755 index 62a0f4cd3e6..00000000000 --- a/src/platform/macos/rust-task_info/configure +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -SRCDIR="$(cd $(dirname $0) && pwd)" -sed "s#%VPATH%#${SRCDIR}#" ${SRCDIR}/Makefile.in > Makefile diff --git a/src/platform/macos/rust-task_info/task_info.rc b/src/platform/macos/rust-task_info/task_info.rc deleted file mode 100644 index 8952a508871..00000000000 --- a/src/platform/macos/rust-task_info/task_info.rc +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2014 The Servo Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#![crate_name = "task_info"] -#![crate_type = "rlib"] - -#![comment = "The Servo Parallel Browser Project"] -#![license = "MPL"] - -#![feature(globs)] - -extern crate libc; - -pub mod task_basic_info; - diff --git a/src/support/alert/rust-alert b/src/support/alert/rust-alert deleted file mode 160000 -Subproject 6fdfe1254a29f1c742cc25545313e3463161e62 diff --git a/src/support/azure/rust-azure b/src/support/azure/rust-azure deleted file mode 160000 -Subproject f7b3a1e5c2d21a505b808a3167e8f23b8c9c2e4 diff --git a/src/support/css/rust-cssparser b/src/support/css/rust-cssparser deleted file mode 160000 -Subproject 48e517b40c8aad55b5f2b7072d092102b48797b diff --git a/src/support/egl/rust-egl b/src/support/egl/rust-egl deleted file mode 160000 -Subproject 5ba3f58283d5ad6307a654f8dd72cf866755b3b diff --git a/src/support/encoding/Makefile.in b/src/support/encoding/Makefile.in deleted file mode 100644 index 6d36cf946c2..00000000000 --- a/src/support/encoding/Makefile.in +++ /dev/null @@ -1,51 +0,0 @@ -VPATH=%VPATH% - -CC ?= gcc -CXX ?= g++ -CXXFLAGS ?= -AR ?= ar -RUSTC ?= rustc -RUSTDOC ?= rustdoc -RUSTFLAGS ?= -EXT_DEPS ?= -RUSTDOC_FLAGS ?= -RUSTDOC_TARGET ?= doc - -LIB_RS = src/encoding/lib.rs -RUST_SRC = $(shell find $(VPATH)/src/encoding/. -type f -name '*.rs') - -# rustdoc links dynamically, so we need to add '.' to the dynamic library path -ifeq ($(CFG_OSTYPE),apple-darwin) -export DYLD_LIBRARY_PATH := .:$(DYLD_LIBRARY_PATH) -else -export LD_LIBRARY_PATH := .:$(LD_LIBRARY_PATH) -endif - -.PHONY: all -all: libencoding.dummy - -libencoding.dummy: $(LIB_RS) $(RUST_SRC) $(EXT_DEPS) - $(RUSTC) $(RUSTFLAGS) $< --crate-type rlib - touch $@ - -rustencoding-test: $(LIB_RS) $(RUST_SRC) libencoding.dummy - $(RUSTC) $(RUSTFLAGS) $< -o $@ --test - -.PHONY: doctest -doctest: $(LIB_RS) $(RUST_SRC) libencoding.dummy - $(RUSTDOC) $< -L . --test - -.PHONY: check -check: rustencoding-test - ./rustencoding-test - -.PHONY: doc -doc: $(RUSTDOC_TARGET)/encoding/index.html - -$(RUSTDOC_TARGET)/encoding/index.html: $(LIB_RS) $(RUST_SRC) $(EXT_DEPS) - $(RUSTDOC) $(RUSTDOC_FLAGS) $< -o $(RUSTDOC_TARGET) - -.PHONY: clean -clean: - rm -f *.o *.a *.so *.dylib *.rlib *.dll *.dummy *.exe *-test - diff --git a/src/support/encoding/configure b/src/support/encoding/configure deleted file mode 100755 index f0af33bea1e..00000000000 --- a/src/support/encoding/configure +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash - -SRCDIR="$(cd $(dirname $0) && pwd)" -sed "s#%VPATH%#${SRCDIR}/rust-encoding#" ${SRCDIR}/Makefile.in > Makefile - diff --git a/src/support/encoding/rust-encoding b/src/support/encoding/rust-encoding deleted file mode 160000 -Subproject 6bb05b9c27d6801a3981ca0da4aa5bb9808e639 diff --git a/src/support/geom/rust-geom b/src/support/geom/rust-geom deleted file mode 160000 -Subproject c733f78e06bd02f7498e93b391e0f6094d91786 diff --git a/src/support/glfw/glfw b/src/support/glfw/glfw deleted file mode 160000 -Subproject bf90cb8b336b2cfb49572dd964c5d2c23297502 diff --git a/src/support/glfw/glfw-rs b/src/support/glfw/glfw-rs deleted file mode 160000 -Subproject 12180ed055f9df2b28cee4bbbf26fc68b3c405f diff --git a/src/support/glut/rust-glut b/src/support/glut/rust-glut deleted file mode 160000 -Subproject c7d9118d824517da3769e93b1b90cc8e47112d6 diff --git a/src/support/harfbuzz/rust-harfbuzz b/src/support/harfbuzz/rust-harfbuzz deleted file mode 160000 -Subproject ee4c20f4b6bee1b360cb708fe24fdc8350cb80e diff --git a/src/support/http/rust-http b/src/support/http/rust-http deleted file mode 160000 -Subproject d07678333c5f9faa4886f7261386f5bf55c1fd5 diff --git a/src/support/hubbub/libhubbub b/src/support/hubbub/libhubbub deleted file mode 160000 -Subproject aa6f30d77bdcb92277648a503dd5083db0fc31a diff --git a/src/support/hubbub/rust-hubbub b/src/support/hubbub/rust-hubbub deleted file mode 160000 -Subproject 0e6502e5b1bc795dbc4927bdb4616d9d7d68627 diff --git a/src/support/layers/rust-layers b/src/support/layers/rust-layers deleted file mode 160000 -Subproject c04029907be1f2242d48235d3b03608b905bbd9 diff --git a/src/support/libparserutils/libparserutils b/src/support/libparserutils/libparserutils deleted file mode 160000 -Subproject ce1dbab3affee0b3ba569ceb93039a1961ffb42 diff --git a/src/support/opengles/rust-opengles b/src/support/opengles/rust-opengles deleted file mode 160000 -Subproject 4e5740761b2a143e7d3290a58ccabc89200a476 diff --git a/src/support/phf/rust-phf b/src/support/phf/rust-phf deleted file mode 160000 -Subproject 997da1ff70cc52988641a75e1a46d4b398d5fe1 diff --git a/src/support/png/libpng b/src/support/png/libpng deleted file mode 160000 -Subproject bda7eca7c3962caadf1c25dac215519b8935b22 diff --git a/src/support/png/rust-png b/src/support/png/rust-png deleted file mode 160000 -Subproject 0fae0f48754d1af9b33d208a87f9abc632dc2dc diff --git a/src/support/sharegl/sharegl b/src/support/sharegl/sharegl deleted file mode 160000 -Subproject f2ae0dfd8c57e851facb08522019e1a990601b3 diff --git a/src/support/skia/skia b/src/support/skia/skia deleted file mode 160000 -Subproject d12079aaf6ee17cc1af51de71a12f50f2ff2a45 diff --git a/src/support/spidermonkey/mozjs b/src/support/spidermonkey/mozjs deleted file mode 160000 -Subproject a3454dce2b179eec3cb9906318d3e64dbc9d1a1 diff --git a/src/support/spidermonkey/rust-mozjs b/src/support/spidermonkey/rust-mozjs deleted file mode 160000 -Subproject 4a360199a4e87427234339bc3c1362ab355dcde diff --git a/src/support/ssl/rust-openssl b/src/support/ssl/rust-openssl deleted file mode 160000 -Subproject 05bc3cbc68bf097debbf109cf36374e313b15f9 diff --git a/src/support/stb-image/rust-stb-image b/src/support/stb-image/rust-stb-image deleted file mode 160000 -Subproject 4fd755a37a3eb443b6b35c37f042cd7d2a1aebf diff --git a/src/support/stringcache/string-cache b/src/support/stringcache/string-cache deleted file mode 160000 -Subproject ef968ec053aa7cce7b5e0c422cac23a6d249ef7 diff --git a/src/support/url/Makefile.in b/src/support/url/Makefile.in deleted file mode 100644 index d628a6dc4b8..00000000000 --- a/src/support/url/Makefile.in +++ /dev/null @@ -1,34 +0,0 @@ -VPATH=%VPATH% - -RUSTC ?= rustc -RUSTFLAGS ?= -EXT_DEPS ?= -RUSTDOC ?= rustdoc -RUSTDOC_FLAGS ?= -RUSTDOC_TARGET ?= doc - -SRC=$(shell find $(VPATH)/src -type f) - -.PHONY: all -all: liburl.dummy - -liburl.dummy: src/lib.rs $(SRC) $(EXT_DEPS) - $(RUSTC) $(RUSTFLAGS) $< --out-dir . --crate-type rlib - touch $@ - -url-test: src/lib.rs $(SRC) - $(RUSTC) $(RUSTFLAGS) $< -o $@ --test - -.PHONY: check -check: url-test - ./url-test $(TEST) - -.PHONY: doc -doc: $(RUSTDOC_TARGET)/url/index.html - -$(RUSTDOC_TARGET)/url/index.html: src/lib.rs $(SRC) $(EXT_DEPS) - $(RUSTDOC) $(RUSTDOC_FLAGS) $< -o $(RUSTDOC_TARGET) - -.PHONY: clean -clean: - rm -f *.o *.a *.so *.dylib *.rlib *.dll *.dummy *-test diff --git a/src/support/url/configure b/src/support/url/configure deleted file mode 100755 index 4e86aec066d..00000000000 --- a/src/support/url/configure +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -SRCDIR="$(cd $(dirname $0) && pwd)" -sed "s#%VPATH%#${SRCDIR}/rust-url#" ${SRCDIR}/Makefile.in > Makefile diff --git a/src/support/url/rust-url b/src/support/url/rust-url deleted file mode 160000 -Subproject 678bb4d52638b1cfdab78ef8e521566c9240fb1 diff --git a/src/test/harness/contenttest/contenttest.rs b/src/test/harness/contenttest/contenttest.rs deleted file mode 100644 index b416f606207..00000000000 --- a/src/test/harness/contenttest/contenttest.rs +++ /dev/null @@ -1,134 +0,0 @@ -// Copyright 2013 The Servo Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -extern crate std; -extern crate getopts; -extern crate regex; -extern crate test; - -use test::{AutoColor, TestOpts, run_tests_console, TestDesc, TestDescAndFn, DynTestFn, DynTestName}; -use getopts::{getopts, reqopt}; -use std::{os, str}; -use std::io::fs; -use std::io::Reader; -use std::io::process::{Command, Ignored, CreatePipe, InheritFd, ExitStatus}; -use regex::Regex; - -#[deriving(Clone)] -struct Config { - source_dir: String, - filter: Option<Regex> -} - -fn main() { - let args = os::args(); - let config = parse_config(args.move_iter().collect()); - let opts = test_options(config.clone()); - let tests = find_tests(config); - match run_tests_console(&opts, tests) { - Ok(false) => os::set_exit_status(1), // tests failed - Err(_) => os::set_exit_status(2), // I/O-related failure - _ => (), - } -} - -fn parse_config(args: Vec<String>) -> Config { - let args = args.tail(); - let opts = vec!(reqopt("s", "source-dir", "source-dir", "source-dir")); - let matches = match getopts(args, opts.as_slice()) { - Ok(m) => m, - Err(f) => fail!(format!("{}", f)) - }; - - Config { - source_dir: matches.opt_str("source-dir").unwrap(), - filter: matches.free.as_slice().head().map(|s| Regex::new(s.as_slice()).unwrap()) - } -} - -fn test_options(config: Config) -> TestOpts { - TestOpts { - filter: config.filter, - run_ignored: false, - run_tests: true, - run_benchmarks: false, - ratchet_metrics: None, - ratchet_noise_percent: None, - save_metrics: None, - test_shard: None, - logfile: None, - nocapture: false, - color: AutoColor - } -} - -fn find_tests(config: Config) -> Vec<TestDescAndFn> { - let files_res = fs::readdir(&Path::new(config.source_dir)); - let mut files = match files_res { - Ok(files) => files, - _ => fail!("Error reading directory."), - }; - files.retain(|file| file.extension_str() == Some("html") ); - return files.iter().map(|file| make_test(format!("{}", file.display()))).collect(); -} - -fn make_test(file: String) -> TestDescAndFn { - TestDescAndFn { - desc: TestDesc { - name: DynTestName(file.clone()), - ignore: false, - should_fail: false - }, - testfn: DynTestFn(proc() { run_test(file) }) - } -} - -fn run_test(file: String) { - let path = os::make_absolute(&Path::new(file)); - // FIXME (#1094): not the right way to transform a path - let infile = format!("file://{}", path.display()); - let stdout = CreatePipe(false, true); - let stderr = InheritFd(2); - let args = ["-z", "-f", infile.as_slice()]; - - let mut prc = match Command::new("./servo") - .args(args) - .stdin(Ignored) - .stdout(stdout) - .stderr(stderr) - .spawn() - { - Ok(p) => p, - _ => fail!("Unable to spawn process."), - }; - let mut output = Vec::new(); - loop { - let byte = prc.stdout.get_mut_ref().read_byte(); - match byte { - Ok(byte) => { - print!("{}", byte as char); - output.push(byte); - } - _ => break - } - } - - let out = str::from_utf8(output.as_slice()); - let lines: Vec<&str> = out.unwrap().split('\n').collect(); - for &line in lines.iter() { - if line.contains("TEST-UNEXPECTED-FAIL") { - fail!(line.to_string()); - } - } - - let retval = prc.wait(); - if retval != Ok(ExitStatus(0)) { - fail!("Servo exited with non-zero status {}", retval); - } -} diff --git a/src/test/harness/reftest/reftest.rs b/src/test/harness/reftest/reftest.rs deleted file mode 100644 index b2f26c87b77..00000000000 --- a/src/test/harness/reftest/reftest.rs +++ /dev/null @@ -1,281 +0,0 @@ -// Copyright 2013 The Servo Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -extern crate png; -extern crate std; -extern crate test; -extern crate regex; - -use std::ascii::StrAsciiExt; -use std::io; -use std::io::{File, Reader, Command}; -use std::io::process::ExitStatus; -use std::os; -use test::{AutoColor, DynTestName, DynTestFn, TestDesc, TestOpts, TestDescAndFn}; -use test::run_tests_console; -use regex::Regex; - - -bitflags!( - flags RenderMode: u32 { - static CpuRendering = 0x00000001, - static GpuRendering = 0x00000010, - static LinuxTarget = 0x00000100, - static MacOsTarget = 0x00001000, - static AndroidTarget = 0x00010000 - } -) - - -fn main() { - let args = os::args(); - let mut parts = args.tail().split(|e| "--" == e.as_slice()); - - let harness_args = parts.next().unwrap(); // .split() is never empty - let servo_args = parts.next().unwrap_or(&[]); - - let (render_mode_string, base_path, testname) = match harness_args { - [] | [_] => fail!("USAGE: cpu|gpu base_path [testname regex]"), - [ref render_mode_string, ref base_path] => (render_mode_string, base_path, None), - [ref render_mode_string, ref base_path, ref testname, ..] => (render_mode_string, base_path, Some(Regex::new(testname.as_slice()).unwrap())), - }; - - let mut render_mode = match render_mode_string.as_slice() { - "cpu" => CpuRendering, - "gpu" => GpuRendering, - _ => fail!("First argument must specify cpu or gpu as rendering mode") - }; - if cfg!(target_os = "linux") { - render_mode.insert(LinuxTarget); - } - if cfg!(target_os = "macos") { - render_mode.insert(MacOsTarget); - } - if cfg!(target_os = "android") { - render_mode.insert(AndroidTarget); - } - - let mut all_tests = vec!(); - println!("Scanning {} for manifests\n", base_path); - - for file in io::fs::walk_dir(&Path::new(base_path.as_slice())).unwrap() { - let maybe_extension = file.extension_str(); - match maybe_extension { - Some(extension) => { - if extension.to_ascii_lower().as_slice() == "list" && file.is_file() { - let manifest = file.as_str().unwrap(); - let tests = parse_lists(manifest, servo_args, render_mode, all_tests.len()); - println!("\t{} [{} tests]", manifest, tests.len()); - all_tests.push_all_move(tests); - } - } - _ => {} - } - } - - let test_opts = TestOpts { - filter: testname, - run_ignored: false, - logfile: None, - run_tests: true, - run_benchmarks: false, - ratchet_noise_percent: None, - ratchet_metrics: None, - save_metrics: None, - test_shard: None, - nocapture: false, - color: AutoColor - }; - - match run_tests_console(&test_opts, all_tests) { - Ok(false) => os::set_exit_status(1), // tests failed - Err(_) => os::set_exit_status(2), // I/O-related failure - _ => (), - } -} - -#[deriving(PartialEq)] -enum ReftestKind { - Same, - Different, -} - -struct Reftest { - name: String, - kind: ReftestKind, - files: [String, ..2], - id: uint, - servo_args: Vec<String>, - render_mode: RenderMode, - is_flaky: bool, - experimental: bool, -} - -struct TestLine<'a> { - conditions: &'a str, - kind: &'a str, - file_left: &'a str, - file_right: &'a str, -} - -fn parse_lists(file: &str, servo_args: &[String], render_mode: RenderMode, id_offset: uint) -> Vec<TestDescAndFn> { - let mut tests = Vec::new(); - let file_path = Path::new(file); - let contents = File::open_mode(&file_path, io::Open, io::Read) - .and_then(|mut f| f.read_to_string()) - .ok().expect("Could not read file"); - - for line in contents.as_slice().lines() { - // ignore comments or empty lines - if line.starts_with("#") || line.is_empty() { - continue; - } - - let parts: Vec<&str> = line.split(' ').filter(|p| !p.is_empty()).collect(); - - let test_line = match parts.len() { - 3 => TestLine { - conditions: "", - kind: parts[0], - file_left: parts[1], - file_right: parts[2], - }, - 4 => TestLine { - conditions: parts[0], - kind: parts[1], - file_left: parts[2], - file_right: parts[3], - }, - _ => fail!("reftest line: '{:s}' doesn't match '[CONDITIONS] KIND LEFT RIGHT'", line), - }; - - let kind = match test_line.kind { - "==" => Same, - "!=" => Different, - part => fail!("reftest line: '{:s}' has invalid kind '{:s}'", line, part) - }; - let src_path = file_path.dir_path(); - let src_dir = src_path.display().to_string(); - let file_left = src_dir.clone().append("/").append(test_line.file_left); - let file_right = src_dir.append("/").append(test_line.file_right); - - let mut conditions_list = test_line.conditions.split(','); - let mut flakiness = RenderMode::empty(); - let mut experimental = false; - for condition in conditions_list { - match condition { - "flaky_cpu" => flakiness.insert(CpuRendering), - "flaky_gpu" => flakiness.insert(GpuRendering), - "flaky_linux" => flakiness.insert(LinuxTarget), - "flaky_macos" => flakiness.insert(MacOsTarget), - "experimental" => experimental = true, - _ => (), - } - } - - let reftest = Reftest { - name: format!("{} {} {}", test_line.file_left, test_line.kind, test_line.file_right), - kind: kind, - files: [file_left, file_right], - id: id_offset + tests.len(), - render_mode: render_mode, - servo_args: servo_args.iter().map(|x| x.clone()).collect(), - is_flaky: render_mode.intersects(flakiness), - experimental: experimental, - }; - - tests.push(make_test(reftest)); - } - tests -} - -fn make_test(reftest: Reftest) -> TestDescAndFn { - let name = reftest.name.clone(); - TestDescAndFn { - desc: TestDesc { - name: DynTestName(name), - ignore: false, - should_fail: false, - }, - testfn: DynTestFn(proc() { - check_reftest(reftest); - }), - } -} - -fn capture(reftest: &Reftest, side: uint) -> (u32, u32, Vec<u8>) { - let filename = format!("/tmp/servo-reftest-{:06u}-{:u}.png", reftest.id, side); - let mut args = reftest.servo_args.clone(); - // GPU rendering is the default - if reftest.render_mode.contains(CpuRendering) { - args.push("-c".to_string()); - } - if reftest.experimental { - args.push("--experimental".to_string()); - } - // Allows pixel perfect rendering of Ahem font for reftests. - args.push("--disable-text-aa".to_string()); - args.push_all(["-f".to_string(), "-o".to_string(), filename.clone(), - reftest.files[side].clone()]); - - let retval = match Command::new("./servo").args(args.as_slice()).status() { - Ok(status) => status, - Err(e) => fail!("failed to execute process: {}", e), - }; - assert!(retval == ExitStatus(0)); - - let image = png::load_png(&from_str::<Path>(filename.as_slice()).unwrap()).unwrap(); - let rgba8_bytes = match image.pixels { - png::RGBA8(pixels) => pixels, - _ => fail!(), - }; - (image.width, image.height, rgba8_bytes) -} - -fn check_reftest(reftest: Reftest) { - let (left_width, left_height, left_bytes) = capture(&reftest, 0); - let (right_width, right_height, right_bytes) = capture(&reftest, 1); - - assert_eq!(left_width, right_width); - assert_eq!(left_height, right_height); - - let pixels = left_bytes.iter().zip(right_bytes.iter()).map(|(&a, &b)| { - if a as i8 - b as i8 == 0 { - // White for correct - 0xFF - } else { - // "1100" in the RGBA channel with an error for an incorrect value - // This results in some number of C0 and FFs, which is much more - // readable (and distinguishable) than the previous difference-wise - // scaling but does not require reconstructing the actual RGBA pixel. - 0xC0 - } - }).collect::<Vec<u8>>(); - - if pixels.iter().any(|&a| a < 255) { - let output_str = format!("/tmp/servo-reftest-{:06u}-diff.png", reftest.id); - let output = from_str::<Path>(output_str.as_slice()).unwrap(); - - let mut img = png::Image { - width: left_width, - height: left_height, - pixels: png::RGBA8(pixels), - }; - let res = png::store_png(&mut img, &output); - assert!(res.is_ok()); - - match (reftest.kind, reftest.is_flaky) { - (Same, true) => println!("flaky test - rendering difference: {}", output_str), - (Same, false) => fail!("rendering difference: {}", output_str), - (Different, _) => {} // Result was different and that's what was expected - } - } else { - assert!(reftest.is_flaky || reftest.kind == Same); - } -} diff --git a/src/test/wpt/include.ini b/src/test/wpt/include.ini deleted file mode 100644 index 1ee84e30bf3..00000000000 --- a/src/test/wpt/include.ini +++ /dev/null @@ -1,71 +0,0 @@ -skip: true -[dom] - skip: false -[html] - skip: false - [browsers] - skip: false - [browsing-the-web] - skip: false - [unloading-documents] - skip: true - [history] - skip: false - [the-history-interface] - skip: true - [offline] - skip: true - [dom] - skip: false - [dynamic-markup-insertion] - skip: true - [editing] - skip: true - [infrastructure] - skip: false - [urls] - skip: false - [resolving-urls] - skip: true - [rendering] - skip: true - [semantics] - skip: false - [embedded-content] - skip: false - [media-elements] - skip: true - [the-audio-element] - skip: true - [the-video-element] - skip: true - [scripting-1] - skip: false - [the-template-element] - skip: true - [syntax] - skip: false - [parsing] - skip: true - [parsing-html-fragments] - skip: true - [webappapis] - skip: false - [system-state-and-capabilities] - skip: true -[workers] - skip: false - [constructors] - skip: false - [SharedWorker] - skip: true - [semantics] - skip: false - [navigation] - skip: true - [reporting-errors] - skip: true - [structured-clone] - skip: true -[XMLHttpRequest] - skip: false diff --git a/src/test/wpt/metadata/MANIFEST.json b/src/test/wpt/metadata/MANIFEST.json deleted file mode 100644 index 9b020617097..00000000000 --- a/src/test/wpt/metadata/MANIFEST.json +++ /dev/null @@ -1,22736 +0,0 @@ -{ - "items": { - "helper": [ - { - "path": "2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm", - "url": "2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm" - }, - { - "path": "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm", - "url": "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm" - }, - { - "path": "2dcontext/clear-100x50.png", - "url": "/2dcontext/clear-100x50.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.copy.png", - "url": "/2dcontext/compositing/2d.composite.canvas.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-out.png", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-over.png", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.lighter.png", - "url": "/2dcontext/compositing/2d.composite.canvas.lighter.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-atop.png", - "url": "/2dcontext/compositing/2d.composite.canvas.source-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-in.png", - "url": "/2dcontext/compositing/2d.composite.canvas.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-out.png", - "url": "/2dcontext/compositing/2d.composite.canvas.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-over.png", - "url": "/2dcontext/compositing/2d.composite.canvas.source-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.xor.png", - "url": "/2dcontext/compositing/2d.composite.canvas.xor.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.copy.png", - "url": "/2dcontext/compositing/2d.composite.image.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.image.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.image.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-out.png", - "url": "/2dcontext/compositing/2d.composite.image.destination-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-over.png", - "url": "/2dcontext/compositing/2d.composite.image.destination-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.lighter.png", - "url": "/2dcontext/compositing/2d.composite.image.lighter.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-atop.png", - "url": "/2dcontext/compositing/2d.composite.image.source-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-in.png", - "url": "/2dcontext/compositing/2d.composite.image.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-out.png", - "url": "/2dcontext/compositing/2d.composite.image.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-over.png", - "url": "/2dcontext/compositing/2d.composite.image.source-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.image.xor.png", - "url": "/2dcontext/compositing/2d.composite.image.xor.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.copy.png", - "url": "/2dcontext/compositing/2d.composite.solid.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.solid.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.solid.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-out.png", - "url": "/2dcontext/compositing/2d.composite.solid.destination-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-over.png", - "url": "/2dcontext/compositing/2d.composite.solid.destination-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.lighter.png", - "url": "/2dcontext/compositing/2d.composite.solid.lighter.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-atop.png", - "url": "/2dcontext/compositing/2d.composite.solid.source-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-in.png", - "url": "/2dcontext/compositing/2d.composite.solid.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-out.png", - "url": "/2dcontext/compositing/2d.composite.solid.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-over.png", - "url": "/2dcontext/compositing/2d.composite.solid.source-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.xor.png", - "url": "/2dcontext/compositing/2d.composite.solid.xor.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.copy.png", - "url": "/2dcontext/compositing/2d.composite.transparent.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-out.png", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-over.png", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.lighter.png", - "url": "/2dcontext/compositing/2d.composite.transparent.lighter.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-atop.png", - "url": "/2dcontext/compositing/2d.composite.transparent.source-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-in.png", - "url": "/2dcontext/compositing/2d.composite.transparent.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-out.png", - "url": "/2dcontext/compositing/2d.composite.transparent.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-over.png", - "url": "/2dcontext/compositing/2d.composite.transparent.source-over.png" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.xor.png", - "url": "/2dcontext/compositing/2d.composite.transparent.xor.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.copy.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-out.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.copy.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.source-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.source-out.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.copy.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.copy.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.copy.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-in.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.png" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-out.png", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.png" - }, - { - "path": "2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm", - "url": "2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm" - }, - { - "path": "2dcontext/conformance-requirements/2d.coordinatespace.png", - "url": "/2dcontext/conformance-requirements/2d.coordinatespace.png" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/clear-100x50.png", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/clear-100x50.png" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic.png", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic.png" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large.png", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large.png" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl.png", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl.png" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic.png", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.png" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.current.png", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.png" - }, - { - "path": "2dcontext/green-100x50.png", - "url": "/2dcontext/green-100x50.png" - }, - { - "path": "2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm", - "url": "2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.overlap.png", - "url": "/2dcontext/path-objects/2d.path.fill.overlap.png" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.overlap.png", - "url": "/2dcontext/path-objects/2d.path.stroke.overlap.png" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.alpha.png", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.alpha.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.2.png", - "url": "/2dcontext/shadows/2d.shadow.alpha.2.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.3.png", - "url": "/2dcontext/shadows/2d.shadow.alpha.3.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.4.png", - "url": "/2dcontext/shadows/2d.shadow.alpha.4.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.5.png", - "url": "/2dcontext/shadows/2d.shadow.alpha.5.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.blur.high.png", - "url": "/2dcontext/shadows/2d.shadow.blur.high.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.blur.low.png", - "url": "/2dcontext/shadows/2d.shadow.blur.low.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.canvas.alpha.png", - "url": "/2dcontext/shadows/2d.shadow.canvas.alpha.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.gradient.alpha.png", - "url": "/2dcontext/shadows/2d.shadow.gradient.alpha.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.alpha.png", - "url": "/2dcontext/shadows/2d.shadow.image.alpha.png" - }, - { - "path": "2dcontext/shadows/2d.shadow.pattern.alpha.png", - "url": "/2dcontext/shadows/2d.shadow.pattern.alpha.png" - }, - { - "path": "2dcontext/shadows/canvas_shadows_002-ref.htm", - "url": "2dcontext/shadows/canvas_shadows_002-ref.htm" - }, - { - "path": "2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm", - "url": "2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm" - }, - { - "path": "2dcontext/tools/LICENSE.txt", - "url": "/2dcontext/tools/LICENSE.txt" - }, - { - "path": "2dcontext/tools/gentest.py", - "url": "/2dcontext/tools/gentest.py" - }, - { - "path": "2dcontext/tools/name2dir.yaml", - "url": "/2dcontext/tools/name2dir.yaml" - }, - { - "path": "2dcontext/tools/spec.yaml", - "url": "/2dcontext/tools/spec.yaml" - }, - { - "path": "2dcontext/tools/specextract.py", - "url": "/2dcontext/tools/specextract.py" - }, - { - "path": "2dcontext/tools/templates.yaml", - "url": "/2dcontext/tools/templates.yaml" - }, - { - "path": "2dcontext/tools/tests.yaml", - "url": "/2dcontext/tools/tests.yaml" - }, - { - "path": "2dcontext/tools/tests2d.yaml", - "url": "/2dcontext/tools/tests2d.yaml" - }, - { - "path": "2dcontext/tools/tests2dtext.yaml", - "url": "/2dcontext/tools/tests2dtext.yaml" - }, - { - "path": "2dcontext/transformations/canvas_transformations_scale_001-ref.htm", - "url": "2dcontext/transformations/canvas_transformations_scale_001-ref.htm" - }, - { - "path": "DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml", - "url": "/DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml", - "url": "/DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/support/16kb.js", - "url": "/DOMEvents/tests/submissions/Microsoft/support/16kb.js" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/support/InvalidBitMap.png", - "url": "/DOMEvents/tests/submissions/Microsoft/support/InvalidBitMap.png" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/support/iepreview.png", - "url": "/DOMEvents/tests/submissions/Microsoft/support/iepreview.png" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/support/navigate.js", - "url": "/DOMEvents/tests/submissions/Microsoft/support/navigate.js" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/support/style01.css", - "url": "/DOMEvents/tests/submissions/Microsoft/support/style01.css" - }, - { - "path": "FileAPI/FileReader-interface/support/blue-100x100.png", - "url": "/FileAPI/FileReader-interface/support/blue-100x100.png" - }, - { - "path": "FileAPI/filelist-section/support/upload.txt", - "url": "/FileAPI/filelist-section/support/upload.txt" - }, - { - "path": "FileAPI/filelist-section/support/upload.zip", - "url": "/FileAPI/filelist-section/support/upload.zip" - }, - { - "path": "FileAPI/support/Blob.js", - "url": "/FileAPI/support/Blob.js" - }, - { - "path": "FileAPI/support/upload.txt", - "url": "/FileAPI/support/upload.txt" - }, - { - "path": "IndexedDB/README.md", - "url": "/IndexedDB/README.md" - }, - { - "path": "IndexedDB/idbworker.js", - "url": "/IndexedDB/idbworker.js" - }, - { - "path": "IndexedDB/support.js", - "url": "/IndexedDB/support.js" - }, - { - "path": "WebCryptoAPI/README.md", - "url": "/WebCryptoAPI/README.md" - }, - { - "path": "WebIDL/testable_assertions.txt", - "url": "/WebIDL/testable_assertions.txt" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/enum.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/enum.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/module.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/module.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/nonnullableany.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/nonnullableany.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/nonnullableobjects.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/nonnullableobjects.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/raises.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/raises.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/scopedname.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/scopedname.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/sequenceAsAttribute.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/sequenceAsAttribute.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/special-omittable.widl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/special-omittable.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/invalid/idl/stringconstants.idl", - "url": "/WebIDL/tests/submissions/W3C/invalid/idl/stringconstants.idl" - }, - { - "path": "WebIDL/tests/submissions/W3C/readme.txt", - "url": "/WebIDL/tests/submissions/W3C/readme.txt" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/allowany.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/allowany.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/array.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/array.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/attributes.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/attributes.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/callback.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/callback.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/caller.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/caller.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/constants.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/constants.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/constructor.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/constructor.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/dictionary-inherits.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/dictionary-inherits.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/dictionary.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/dictionary.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/documentation-dos.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/documentation-dos.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/documentation.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/documentation.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/enum.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/enum.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/equivalent-decl.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/equivalent-decl.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/exception-inheritance.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/exception-inheritance.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/exception.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/exception.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/getter-setter.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/getter-setter.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/identifier-qualified-names.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/identifier-qualified-names.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/implements.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/implements.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/indexed-properties.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/indexed-properties.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/inherits-getter.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/inherits-getter.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/interface-inherits.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/interface-inherits.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/iterator.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/iterator.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/namedconstructor.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/namedconstructor.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/nointerfaceobject.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/nointerfaceobject.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/nullable.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/nullable.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/nullableobjects.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/nullableobjects.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/operation-optional-arg.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/operation-optional-arg.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/overloading.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/overloading.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/overridebuiltins.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/overridebuiltins.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/partial-interface.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/partial-interface.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/primitives.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/primitives.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/prototyperoot.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/prototyperoot.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/putforwards.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/putforwards.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/reg-operations.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/reg-operations.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/replaceable.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/replaceable.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/sequence.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/sequence.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/serializer.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/serializer.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/static.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/static.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/stringifier-attribute.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/stringifier-attribute.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/stringifier-custom.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/stringifier-custom.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/stringifier.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/stringifier.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/treatasnull.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/treatasnull.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/treatasundefined.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/treatasundefined.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/typedef.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/typedef.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/typesuffixes.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/typesuffixes.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/uniontype.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/uniontype.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/idl/variadic-operations.widl", - "url": "/WebIDL/tests/submissions/W3C/valid/idl/variadic-operations.widl" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/allowany.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/allowany.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/array.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/array.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/attributes.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/attributes.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/callback.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/callback.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/caller.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/caller.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/constants.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/constants.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/constructor.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/constructor.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/dictionary-inherits.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/dictionary-inherits.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/dictionary.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/dictionary.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/documentation-dos.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/documentation-dos.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/documentation.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/documentation.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/enum.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/enum.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/equivalent-decl.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/equivalent-decl.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/exception-inheritance.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/exception-inheritance.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/exception.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/exception.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/getter-setter.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/getter-setter.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/identifier-qualified-names.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/identifier-qualified-names.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/implements.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/implements.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/indexed-properties.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/indexed-properties.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/inherits-getter.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/inherits-getter.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/interface-inherits.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/interface-inherits.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/iterator.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/iterator.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/module.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/module.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/namedconstructor.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/namedconstructor.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/namespaceobject.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/namespaceobject.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/nointerfaceobject.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/nointerfaceobject.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/nullable.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/nullable.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/nullableobjects.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/nullableobjects.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/operation-optional-arg.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/operation-optional-arg.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/overloading.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/overloading.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/overridebuiltins.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/overridebuiltins.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/partial-interface.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/partial-interface.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/primitives.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/primitives.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/prototyperoot.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/prototyperoot.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/putforwards.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/putforwards.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/reg-operations.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/reg-operations.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/replaceable.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/replaceable.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/sequence.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/sequence.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/serializer.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/serializer.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/special-omittable.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/special-omittable.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/static.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/static.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/stringifier-attribute.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/stringifier-attribute.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/stringifier-custom.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/stringifier-custom.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/stringifier.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/stringifier.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/treatasnull.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/treatasnull.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/treatasundefined.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/treatasundefined.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/typedef.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/typedef.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/typesuffixes.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/typesuffixes.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/uniontype.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/uniontype.widlprocxml" - }, - { - "path": "WebIDL/tests/submissions/W3C/valid/xml/variadic-operations.widlprocxml", - "url": "/WebIDL/tests/submissions/W3C/valid/xml/variadic-operations.widlprocxml" - }, - { - "path": "XMLHttpRequest/folder.txt", - "url": "/XMLHttpRequest/folder.txt" - }, - { - "path": "XMLHttpRequest/readme.txt", - "url": "/XMLHttpRequest/readme.txt" - }, - { - "path": "XMLHttpRequest/resources/accept-language.py", - "url": "/XMLHttpRequest/resources/accept-language.py" - }, - { - "path": "XMLHttpRequest/resources/accept.py", - "url": "/XMLHttpRequest/resources/accept.py" - }, - { - "path": "XMLHttpRequest/resources/auth1/auth.py", - "url": "/XMLHttpRequest/resources/auth1/auth.py" - }, - { - "path": "XMLHttpRequest/resources/auth2/auth.py", - "url": "/XMLHttpRequest/resources/auth2/auth.py" - }, - { - "path": "XMLHttpRequest/resources/auth2/corsenabled.py", - "url": "/XMLHttpRequest/resources/auth2/corsenabled.py" - }, - { - "path": "XMLHttpRequest/resources/auth3/auth.py", - "url": "/XMLHttpRequest/resources/auth3/auth.py" - }, - { - "path": "XMLHttpRequest/resources/auth4/auth.py", - "url": "/XMLHttpRequest/resources/auth4/auth.py" - }, - { - "path": "XMLHttpRequest/resources/auth5/auth.py", - "url": "/XMLHttpRequest/resources/auth5/auth.py" - }, - { - "path": "XMLHttpRequest/resources/auth6/auth.py", - "url": "/XMLHttpRequest/resources/auth6/auth.py" - }, - { - "path": "XMLHttpRequest/resources/authentication.py", - "url": "/XMLHttpRequest/resources/authentication.py" - }, - { - "path": "XMLHttpRequest/resources/chunked.py", - "url": "/XMLHttpRequest/resources/chunked.py" - }, - { - "path": "XMLHttpRequest/resources/conditional.py", - "url": "/XMLHttpRequest/resources/conditional.py" - }, - { - "path": "XMLHttpRequest/resources/content.py", - "url": "/XMLHttpRequest/resources/content.py" - }, - { - "path": "XMLHttpRequest/resources/corsenabled.py", - "url": "/XMLHttpRequest/resources/corsenabled.py" - }, - { - "path": "XMLHttpRequest/resources/delay.py", - "url": "/XMLHttpRequest/resources/delay.py" - }, - { - "path": "XMLHttpRequest/resources/folder.txt", - "url": "/XMLHttpRequest/resources/folder.txt" - }, - { - "path": "XMLHttpRequest/resources/form.py", - "url": "/XMLHttpRequest/resources/form.py" - }, - { - "path": "XMLHttpRequest/resources/gzip.py", - "url": "/XMLHttpRequest/resources/gzip.py" - }, - { - "path": "XMLHttpRequest/resources/headers.py", - "url": "/XMLHttpRequest/resources/headers.py" - }, - { - "path": "XMLHttpRequest/resources/image.gif", - "url": "/XMLHttpRequest/resources/image.gif" - }, - { - "path": "XMLHttpRequest/resources/infinite-redirects.py", - "url": "/XMLHttpRequest/resources/infinite-redirects.py" - }, - { - "path": "XMLHttpRequest/resources/inspect-headers.py", - "url": "/XMLHttpRequest/resources/inspect-headers.py" - }, - { - "path": "XMLHttpRequest/resources/invalid-utf8-html.py", - "url": "/XMLHttpRequest/resources/invalid-utf8-html.py" - }, - { - "path": "XMLHttpRequest/resources/nocors/folder.txt", - "url": "/XMLHttpRequest/resources/nocors/folder.txt" - }, - { - "path": "XMLHttpRequest/resources/redirect.py", - "url": "/XMLHttpRequest/resources/redirect.py" - }, - { - "path": "XMLHttpRequest/resources/requri.py", - "url": "/XMLHttpRequest/resources/requri.py" - }, - { - "path": "XMLHttpRequest/resources/shift-jis-html.py", - "url": "/XMLHttpRequest/resources/shift-jis-html.py" - }, - { - "path": "XMLHttpRequest/resources/status.py", - "url": "/XMLHttpRequest/resources/status.py" - }, - { - "path": "XMLHttpRequest/resources/trickle.py", - "url": "/XMLHttpRequest/resources/trickle.py" - }, - { - "path": "XMLHttpRequest/resources/upload.py", - "url": "/XMLHttpRequest/resources/upload.py" - }, - { - "path": "XMLHttpRequest/resources/well-formed.xml", - "url": "/XMLHttpRequest/resources/well-formed.xml" - }, - { - "path": "XMLHttpRequest/resources/win-1252-xml.py", - "url": "/XMLHttpRequest/resources/win-1252-xml.py" - }, - { - "path": "XMLHttpRequest/resources/workerxhr-origin-referrer.js", - "url": "/XMLHttpRequest/resources/workerxhr-origin-referrer.js" - }, - { - "path": "XMLHttpRequest/resources/workerxhr-simple.js", - "url": "/XMLHttpRequest/resources/workerxhr-simple.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-aborted.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-aborted.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-abortedonmain.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-abortedonmain.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-overrides.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-overrides.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-overridesexpires.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-overridesexpires.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-runner.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-runner.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-simple.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-simple.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-synconmain.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-synconmain.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-synconworker.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-synconworker.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-twice.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-twice.js" - }, - { - "path": "XMLHttpRequest/resources/xmlhttprequest-timeout.js", - "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout.js" - }, - { - "path": "XMLHttpRequest/resources/zlib.py", - "url": "/XMLHttpRequest/resources/zlib.py" - }, - { - "path": "ambient-light/DeviceLightEvent_tests.js", - "url": "/ambient-light/DeviceLightEvent_tests.js" - }, - { - "path": "app-uri/README.md", - "url": "/app-uri/README.md" - }, - { - "path": "app-uri/resources/ExamPLE/mmY/sth.txt", - "url": "/app-uri/resources/ExamPLE/mmY/sth.txt" - }, - { - "path": "app-uri/resources/ImaGes/{{a}}/Test_1/$a/sth34!.png", - "url": "/app-uri/resources/ImaGes/{{a}}/Test_1/$a/sth34!.png" - }, - { - "path": "app-uri/resources/ImaGes/~t/{!a}/corrupted_file.png", - "url": "/app-uri/resources/ImaGes/~t/{!a}/corrupted_file.png" - }, - { - "path": "app-uri/resources/ImaGes/~t/{!a}/~sth.png", - "url": "/app-uri/resources/ImaGes/~t/{!a}/~sth.png" - }, - { - "path": "app-uri/resources/icons/w3c-128.png", - "url": "/app-uri/resources/icons/w3c-128.png" - }, - { - "path": "app-uri/resources/icons/w3c-16.png", - "url": "/app-uri/resources/icons/w3c-16.png" - }, - { - "path": "app-uri/resources/icons/w3c-48.png", - "url": "/app-uri/resources/icons/w3c-48.png" - }, - { - "path": "app-uri/resources/idlharness.js", - "url": "/app-uri/resources/idlharness.js" - }, - { - "path": "app-uri/resources/testharness.css", - "url": "/app-uri/resources/testharness.css" - }, - { - "path": "app-uri/resources/testharness.js", - "url": "/app-uri/resources/testharness.js" - }, - { - "path": "app-uri/resources/testharnessreport.js", - "url": "/app-uri/resources/testharnessreport.js" - }, - { - "path": "battery-status/battery-interface.js", - "url": "/battery-status/battery-interface.js" - }, - { - "path": "battery-status/countdown.js", - "url": "/battery-status/countdown.js" - }, - { - "path": "battery-status/prime.js", - "url": "/battery-status/prime.js" - }, - { - "path": "content-security-policy/README.css", - "url": "/content-security-policy/README.css" - }, - { - "path": "content-security-policy/generic/generic-0_10.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_10.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_10_1.sub.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_10_1.sub.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_2.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_2.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_2_2.sub.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_2_2.sub.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_2_3.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_2_3.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_8.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_8.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_8_1.sub.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_8_1.sub.html.sub.headers" - }, - { - "path": "content-security-policy/generic/generic-0_9.sub.html.sub.headers", - "url": "/content-security-policy/generic/generic-0_9.sub.html.sub.headers" - }, - { - "path": "content-security-policy/generic/negativeTests.js", - "url": "/content-security-policy/generic/negativeTests.js" - }, - { - "path": "content-security-policy/generic/positiveTest.js", - "url": "/content-security-policy/generic/positiveTest.js" - }, - { - "path": "content-security-policy/generic/unreached.js", - "url": "/content-security-policy/generic/unreached.js" - }, - { - "path": "content-security-policy/generic/wildcardHostTest.js", - "url": "/content-security-policy/generic/wildcardHostTest.js" - }, - { - "path": "content-security-policy/generic/wildcardHostTestFailure.js", - "url": "/content-security-policy/generic/wildcardHostTestFailure.js" - }, - { - "path": "content-security-policy/generic/wildcardHostTestSuceeds.js", - "url": "/content-security-policy/generic/wildcardHostTestSuceeds.js" - }, - { - "path": "content-security-policy/generic/wildcardPortTest.js", - "url": "/content-security-policy/generic/wildcardPortTest.js" - }, - { - "path": "content-security-policy/generic/wildcardPortTestSuceeds.js", - "url": "/content-security-policy/generic/wildcardPortTestSuceeds.js" - }, - { - "path": "content-security-policy/object-src/object-src-2_1.html.sub.headers", - "url": "/content-security-policy/object-src/object-src-2_1.html.sub.headers" - }, - { - "path": "content-security-policy/object-src/object-src-2_2.html.sub.headers", - "url": "/content-security-policy/object-src/object-src-2_2.html.sub.headers" - }, - { - "path": "content-security-policy/script-src/addInlineTestsWithDOMManipulation.js", - "url": "/content-security-policy/script-src/addInlineTestsWithDOMManipulation.js" - }, - { - "path": "content-security-policy/script-src/inlineSuccessTest.js", - "url": "/content-security-policy/script-src/inlineSuccessTest.js" - }, - { - "path": "content-security-policy/script-src/inlineTests.js", - "url": "/content-security-policy/script-src/inlineTests.js" - }, - { - "path": "content-security-policy/script-src/script-src-1_1.html.sub.headers", - "url": "/content-security-policy/script-src/script-src-1_1.html.sub.headers" - }, - { - "path": "content-security-policy/script-src/script-src-1_2_1.html.sub.headers", - "url": "/content-security-policy/script-src/script-src-1_2_1.html.sub.headers" - }, - { - "path": "content-security-policy/script-src/script-src-1_3.html.sub.headers", - "url": "/content-security-policy/script-src/script-src-1_3.html.sub.headers" - }, - { - "path": "content-security-policy/script-src/script-src-1_4.html.sub.headers", - "url": "/content-security-policy/script-src/script-src-1_4.html.sub.headers" - }, - { - "path": "content-security-policy/style-src/style-src-3_1.html.sub.headers", - "url": "/content-security-policy/style-src/style-src-3_1.html.sub.headers" - }, - { - "path": "content-security-policy/style-src/style-src-3_2.html.sub.headers", - "url": "/content-security-policy/style-src/style-src-3_2.html.sub.headers" - }, - { - "path": "content-security-policy/style-src/style-src-3_4-import.css", - "url": "/content-security-policy/style-src/style-src-3_4-import.css" - }, - { - "path": "content-security-policy/style-src/style-src-3_4.css", - "url": "/content-security-policy/style-src/style-src-3_4.css" - }, - { - "path": "content-security-policy/style-src/style-src-3_4.html.sub.headers", - "url": "/content-security-policy/style-src/style-src-3_4.html.sub.headers" - }, - { - "path": "content-security-policy/support/checkReport.sub.js", - "url": "/content-security-policy/support/checkReport.sub.js" - }, - { - "path": "content-security-policy/support/media/flash.swf", - "url": "/content-security-policy/support/media/flash.swf" - }, - { - "path": "content-security-policy/support/report.py", - "url": "/content-security-policy/support/report.py" - }, - { - "path": "cors/resources/checkandremove.py", - "url": "/cors/resources/checkandremove.py" - }, - { - "path": "cors/resources/cors-cookie.py", - "url": "/cors/resources/cors-cookie.py" - }, - { - "path": "cors/resources/cors-headers.asis", - "url": "/cors/resources/cors-headers.asis" - }, - { - "path": "cors/resources/cors-makeheader.py", - "url": "/cors/resources/cors-makeheader.py" - }, - { - "path": "cors/resources/preflight.py", - "url": "/cors/resources/preflight.py" - }, - { - "path": "cors/resources/status.py", - "url": "/cors/resources/status.py" - }, - { - "path": "cors/support.js", - "url": "/cors/support.js" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", - "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", - "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", - "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", - "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html" - }, - { - "path": "custom-elements/testcommon.js", - "url": "/custom-elements/testcommon.js" - }, - { - "path": "dom/common.js", - "url": "/dom/common.js" - }, - { - "path": "dom/constants.js", - "url": "/dom/constants.js" - }, - { - "path": "dom/nodes/ChildNode-remove.js", - "url": "/dom/nodes/ChildNode-remove.js" - }, - { - "path": "dom/nodes/Document-contentType/resources/blob.txt", - "url": "/dom/nodes/Document-contentType/resources/blob.txt" - }, - { - "path": "dom/nodes/Document-contentType/resources/blob.xml", - "url": "/dom/nodes/Document-contentType/resources/blob.xml" - }, - { - "path": "dom/nodes/Document-contentType/resources/lib.js", - "url": "/dom/nodes/Document-contentType/resources/lib.js" - }, - { - "path": "dom/nodes/Document-contentType/resources/style.css", - "url": "/dom/nodes/Document-contentType/resources/style.css" - }, - { - "path": "dom/nodes/Document-contentType/resources/t.bmp", - "url": "/dom/nodes/Document-contentType/resources/t.bmp" - }, - { - "path": "dom/nodes/Document-contentType/resources/t.gif", - "url": "/dom/nodes/Document-contentType/resources/t.gif" - }, - { - "path": "dom/nodes/Document-contentType/resources/t.jpg", - "url": "/dom/nodes/Document-contentType/resources/t.jpg" - }, - { - "path": "dom/nodes/Document-contentType/resources/t.png", - "url": "/dom/nodes/Document-contentType/resources/t.png" - }, - { - "path": "dom/nodes/Document-contentType/support/contenttype_setter.py", - "url": "/dom/nodes/Document-contentType/support/contenttype_setter.py" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/bare_svg.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/empty.svg", - "url": "/dom/nodes/Document-createElement-namespace-tests/empty.svg" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/empty.xhtml", - "url": "/dom/nodes/Document-createElement-namespace-tests/empty.xhtml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/empty.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/empty.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/generate.py", - "url": "/dom/nodes/Document-createElement-namespace-tests/generate.py" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/mathml.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/mathml.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/minimal_html.svg", - "url": "/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml", - "url": "/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/minimal_html.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/svg.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/svg.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/xhtml.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/xhtml.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml" - }, - { - "path": "dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml", - "url": "/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml" - }, - { - "path": "dom/nodes/Document-createProcessingInstruction.js", - "url": "/dom/nodes/Document-createProcessingInstruction.js" - }, - { - "path": "dom/nodes/Node-contains.xml", - "url": "/dom/nodes/Node-contains.xml" - }, - { - "path": "dom/nodes/ParentNode-querySelector-All.js", - "url": "/dom/nodes/ParentNode-querySelector-All.js" - }, - { - "path": "dom/nodes/attributes.js", - "url": "/dom/nodes/attributes.js" - }, - { - "path": "dom/nodes/case.js", - "url": "/dom/nodes/case.js" - }, - { - "path": "dom/nodes/creators.js", - "url": "/dom/nodes/creators.js" - }, - { - "path": "dom/nodes/encoding.py", - "url": "/dom/nodes/encoding.py" - }, - { - "path": "dom/nodes/getElementsByClassName-10.xml", - "url": "/dom/nodes/getElementsByClassName-10.xml" - }, - { - "path": "dom/nodes/getElementsByClassName-11.xml", - "url": "/dom/nodes/getElementsByClassName-11.xml" - }, - { - "path": "dom/nodes/productions.js", - "url": "/dom/nodes/productions.js" - }, - { - "path": "dom/nodes/selectors.js", - "url": "/dom/nodes/selectors.js" - }, - { - "path": "dom/traversal/unfinished/001.xml", - "url": "/dom/traversal/unfinished/001.xml" - }, - { - "path": "dom/traversal/unfinished/002.xml", - "url": "/dom/traversal/unfinished/002.xml" - }, - { - "path": "dom/traversal/unfinished/003.xml", - "url": "/dom/traversal/unfinished/003.xml" - }, - { - "path": "dom/traversal/unfinished/004.xml", - "url": "/dom/traversal/unfinished/004.xml" - }, - { - "path": "dom/traversal/unfinished/005.xml", - "url": "/dom/traversal/unfinished/005.xml" - }, - { - "path": "dom/traversal/unfinished/006.xml", - "url": "/dom/traversal/unfinished/006.xml" - }, - { - "path": "dom/traversal/unfinished/007.xml", - "url": "/dom/traversal/unfinished/007.xml" - }, - { - "path": "dom/traversal/unfinished/008.xml", - "url": "/dom/traversal/unfinished/008.xml" - }, - { - "path": "dom/traversal/unfinished/009.xml", - "url": "/dom/traversal/unfinished/009.xml" - }, - { - "path": "dom/traversal/unfinished/010.xml", - "url": "/dom/traversal/unfinished/010.xml" - }, - { - "path": "dom/traversal/unfinished/TODO", - "url": "/dom/traversal/unfinished/TODO" - }, - { - "path": "eventsource/README.md", - "url": "/eventsource/README.md" - }, - { - "path": "eventsource/resources/accept.event_stream", - "url": "/eventsource/resources/accept.event_stream" - }, - { - "path": "eventsource/resources/cache-control.event_stream", - "url": "/eventsource/resources/cache-control.event_stream" - }, - { - "path": "eventsource/resources/cors-cookie.py", - "url": "/eventsource/resources/cors-cookie.py" - }, - { - "path": "eventsource/resources/cors.py", - "url": "/eventsource/resources/cors.py" - }, - { - "path": "eventsource/resources/last-event-id.py", - "url": "/eventsource/resources/last-event-id.py" - }, - { - "path": "eventsource/resources/message.py", - "url": "/eventsource/resources/message.py" - }, - { - "path": "eventsource/resources/message2.py", - "url": "/eventsource/resources/message2.py" - }, - { - "path": "eventsource/resources/reconnect-fail.py", - "url": "/eventsource/resources/reconnect-fail.py" - }, - { - "path": "eventsource/resources/status-error.py", - "url": "/eventsource/resources/status-error.py" - }, - { - "path": "eventsource/resources/status-reconnect.py", - "url": "/eventsource/resources/status-reconnect.py" - }, - { - "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-local.dtd", - "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-local.dtd" - }, - { - "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.xhtml", - "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.xhtml" - }, - { - "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-2.xhtml", - "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-2.xhtml" - }, - { - "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-3.xhtml", - "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-3.xhtml" - }, - { - "path": "fonts/CanvasTest.sfd", - "url": "/fonts/CanvasTest.sfd" - }, - { - "path": "fonts/CanvasTest.ttf", - "url": "/fonts/CanvasTest.ttf" - }, - { - "path": "geolocation-API/support.js", - "url": "/geolocation-API/support.js" - }, - { - "path": "html-imports/html-link-element/resources/hello.css", - "url": "/html-imports/html-link-element/resources/hello.css" - }, - { - "path": "html-longdesc/picture.png", - "url": "/html-longdesc/picture.png" - }, - { - "path": "html-longdesc/rebased/picture2.png", - "url": "/html-longdesc/rebased/picture2.png" - }, - { - "path": "html-media-capture/support/upload.txt", - "url": "/html-media-capture/support/upload.txt" - }, - { - "path": "html/browsers/browsing-the-web/history-traversal/contains.json", - "url": "/html/browsers/browsing-the-web/history-traversal/contains.json" - }, - { - "path": "html/browsers/browsing-the-web/unloading-documents/contains.json", - "url": "/html/browsers/browsing-the-web/unloading-documents/contains.json" - }, - { - "path": "html/browsers/history/the-location-interface/contains.json", - "url": "/html/browsers/history/the-location-interface/contains.json" - }, - { - "path": "html/browsers/offline/changestonetworkingmodel/original-id.json", - "url": "/html/browsers/offline/changestonetworkingmodel/original-id.json" - }, - { - "path": "html/browsers/offline/introduction-4/contains.json", - "url": "/html/browsers/offline/introduction-4/contains.json" - }, - { - "path": "html/browsers/offline/manifests/contains.json", - "url": "/html/browsers/offline/manifests/contains.json" - }, - { - "path": "html/browsers/offline/resources/css/clock.css", - "url": "/html/browsers/offline/resources/css/clock.css" - }, - { - "path": "html/browsers/offline/resources/css/offline.css", - "url": "/html/browsers/offline/resources/css/offline.css" - }, - { - "path": "html/browsers/offline/resources/css/online.css", - "url": "/html/browsers/offline/resources/css/online.css" - }, - { - "path": "html/browsers/offline/resources/css/result.css", - "url": "/html/browsers/offline/resources/css/result.css" - }, - { - "path": "html/browsers/offline/resources/js/clock.js", - "url": "/html/browsers/offline/resources/js/clock.js" - }, - { - "path": "html/browsers/offline/resources/manifest/clock.manifest", - "url": "/html/browsers/offline/resources/manifest/clock.manifest" - }, - { - "path": "html/browsers/offline/resources/manifest/section_empty.manifest", - "url": "/html/browsers/offline/resources/manifest/section_empty.manifest" - }, - { - "path": "html/browsers/offline/resources/manifest/section_many.manifest", - "url": "/html/browsers/offline/resources/manifest/section_many.manifest" - }, - { - "path": "html/browsers/offline/resources/manifest/url_check.manifest", - "url": "/html/browsers/offline/resources/manifest/url_check.manifest" - }, - { - "path": "html/browsers/windows/auxiliary-browsing-contexts/contains.json", - "url": "/html/browsers/windows/auxiliary-browsing-contexts/contains.json" - }, - { - "path": "html/browsers/windows/nested-browsing-contexts/contains.json", - "url": "/html/browsers/windows/nested-browsing-contexts/contains.json" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-lastModified.html.headers", - "url": "/html/dom/documents/resource-metadata-management/document-lastModified.html.headers" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/005.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/005.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/006.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/006.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/007.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/007.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/008-1.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/008-1.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/008.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/008.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/010-1.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/010-1.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/010.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/010.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/011-1.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/011-1.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/011.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/011.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/012.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/012.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/013.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/013.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_005.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_005.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js", - "url": "/html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/original-id.json", - "url": "/html/dom/dynamic-markup-insertion/document-write/original-id.json" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-writeln/original-id.json", - "url": "/html/dom/dynamic-markup-insertion/document-writeln/original-id.json" - }, - { - "path": "html/dom/elements-embedded.js", - "url": "/html/dom/elements-embedded.js" - }, - { - "path": "html/dom/elements-forms.js", - "url": "/html/dom/elements-forms.js" - }, - { - "path": "html/dom/elements-grouping.js", - "url": "/html/dom/elements-grouping.js" - }, - { - "path": "html/dom/elements-metadata.js", - "url": "/html/dom/elements-metadata.js" - }, - { - "path": "html/dom/elements-microdata.js", - "url": "/html/dom/elements-microdata.js" - }, - { - "path": "html/dom/elements-misc.js", - "url": "/html/dom/elements-misc.js" - }, - { - "path": "html/dom/elements-obsolete.js", - "url": "/html/dom/elements-obsolete.js" - }, - { - "path": "html/dom/elements-sections.js", - "url": "/html/dom/elements-sections.js" - }, - { - "path": "html/dom/elements-tabular.js", - "url": "/html/dom/elements-tabular.js" - }, - { - "path": "html/dom/elements-text.js", - "url": "/html/dom/elements-text.js" - }, - { - "path": "html/dom/elements/content-models/contains.json", - "url": "/html/dom/elements/content-models/contains.json" - }, - { - "path": "html/dom/elements/element-definitions/contains.json", - "url": "/html/dom/elements/element-definitions/contains.json" - }, - { - "path": "html/dom/elements/global-attributes/contains.json", - "url": "/html/dom/elements/global-attributes/contains.json" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-EN-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-EN-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-EN-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-EN-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-N-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-N-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-isolate-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-isolate-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html", - "url": "html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/lang-xmllang-01-ref.html", - "url": "html/dom/elements/global-attributes/lang-xmllang-01-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/lang-xyzzy-ref.html", - "url": "html/dom/elements/global-attributes/lang-xyzzy-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/style-01-ref.html", - "url": "html/dom/elements/global-attributes/style-01-ref.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-003.html.headers", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-003.html.headers" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-005.html.headers", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-005.html.headers" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-006.html.headers", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-006.html.headers" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-009.html.headers", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-009.html.headers" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-011.html.headers", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-011.html.headers" - }, - { - "path": "html/dom/elements/wai-aria/README.md", - "url": "/html/dom/elements/wai-aria/README.md" - }, - { - "path": "html/dom/elements/wai-aria/contains.json", - "url": "/html/dom/elements/wai-aria/contains.json" - }, - { - "path": "html/dom/new-harness.js", - "url": "/html/dom/new-harness.js" - }, - { - "path": "html/dom/original-harness.js", - "url": "/html/dom/original-harness.js" - }, - { - "path": "html/dom/reflection.js", - "url": "/html/dom/reflection.js" - }, - { - "path": "html/editing/dnd/README", - "url": "/html/editing/dnd/README" - }, - { - "path": "html/editing/dnd/file/fail.txt", - "url": "/html/editing/dnd/file/fail.txt" - }, - { - "path": "html/editing/dnd/microdata/test", - "url": "/html/editing/dnd/microdata/test" - }, - { - "path": "html/editing/dnd/platform/interrupt/fail.txt", - "url": "/html/editing/dnd/platform/interrupt/fail.txt" - }, - { - "path": "html/editing/dnd/platform/interrupt/file1.txt", - "url": "/html/editing/dnd/platform/interrupt/file1.txt" - }, - { - "path": "html/editing/dnd/platform/interrupt/file2.txt", - "url": "/html/editing/dnd/platform/interrupt/file2.txt" - }, - { - "path": "html/editing/dnd/platform/interrupt/pass.txt", - "url": "/html/editing/dnd/platform/interrupt/pass.txt" - }, - { - "path": "html/editing/dnd/platform/plugin/click-to-activate.js", - "url": "/html/editing/dnd/platform/plugin/click-to-activate.js" - }, - { - "path": "html/editing/dnd/platform/plugin/dragndrop.swf", - "url": "/html/editing/dnd/platform/plugin/dragndrop.swf" - }, - { - "path": "html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf", - "url": "/html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf" - }, - { - "path": "html/editing/dnd/platform/plugin/swfsources/dragndrop.hx", - "url": "/html/editing/dnd/platform/plugin/swfsources/dragndrop.hx" - }, - { - "path": "html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml", - "url": "/html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml" - }, - { - "path": "html/editing/dnd/platform/plugin/swfsources/mouseup.hx", - "url": "/html/editing/dnd/platform/plugin/swfsources/mouseup.hx" - }, - { - "path": "html/editing/dnd/platform/plugin/swfsources/mouseup.hxml", - "url": "/html/editing/dnd/platform/plugin/swfsources/mouseup.hxml" - }, - { - "path": "html/editing/dnd/resources/100x100-navy.png", - "url": "/html/editing/dnd/resources/100x100-navy.png" - }, - { - "path": "html/editing/dnd/resources/1x1-transparent.gif", - "url": "/html/editing/dnd/resources/1x1-transparent.gif" - }, - { - "path": "html/editing/dnd/resources/boxnavy.swf", - "url": "/html/editing/dnd/resources/boxnavy.swf" - }, - { - "path": "html/editing/dnd/resources/circle.png", - "url": "/html/editing/dnd/resources/circle.png" - }, - { - "path": "html/editing/dnd/resources/crossorigin.sub.js", - "url": "/html/editing/dnd/resources/crossorigin.sub.js" - }, - { - "path": "html/editing/dnd/resources/fail.png", - "url": "/html/editing/dnd/resources/fail.png" - }, - { - "path": "html/editing/dnd/resources/pass.png", - "url": "/html/editing/dnd/resources/pass.png" - }, - { - "path": "html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json", - "url": "/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json" - }, - { - "path": "html/editing/the-hidden-attribute/hidden-1-ref.html", - "url": "html/editing/the-hidden-attribute/hidden-1-ref.html" - }, - { - "path": "html/editing/the-hidden-attribute/hidden-2-ref.svg", - "url": "html/editing/the-hidden-attribute/hidden-2-ref.svg" - }, - { - "path": "html/iana/application-x-www-form-urlencoded/original-id.json", - "url": "/html/iana/application-x-www-form-urlencoded/original-id.json" - }, - { - "path": "html/iana/application-xhtml-xml/original-id.json", - "url": "/html/iana/application-xhtml-xml/original-id.json" - }, - { - "path": "html/iana/multipart-x-mixed-replace/original-id.json", - "url": "/html/iana/multipart-x-mixed-replace/original-id.json" - }, - { - "path": "html/iana/text-cache-manifest/original-id.json", - "url": "/html/iana/text-cache-manifest/original-id.json" - }, - { - "path": "html/iana/text-html/original-id.json", - "url": "/html/iana/text-html/original-id.json" - }, - { - "path": "html/iana/web-scheme-prefix/original-id.json", - "url": "/html/iana/web-scheme-prefix/original-id.json" - }, - { - "path": "html/infrastructure/common-dom-interfaces/collections/contains.json", - "url": "/html/infrastructure/common-dom-interfaces/collections/contains.json" - }, - { - "path": "html/infrastructure/common-microsyntaxes/dates-and-times/contains.json", - "url": "/html/infrastructure/common-microsyntaxes/dates-and-times/contains.json" - }, - { - "path": "html/infrastructure/common-microsyntaxes/numbers/contains.json", - "url": "/html/infrastructure/common-microsyntaxes/numbers/contains.json" - }, - { - "path": "html/infrastructure/terminology/plugins/sample.txt", - "url": "/html/infrastructure/terminology/plugins/sample.txt" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/resource.py", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/resource.py" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/stash.py", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/stash.py" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json" - }, - { - "path": "html/rendering/interactive-media/links-forms-and-navigation/original-id.json", - "url": "/html/rendering/interactive-media/links-forms-and-navigation/original-id.json" - }, - { - "path": "html/rendering/non-replaced-elements/flow-content-0/figure-ref.html", - "url": "html/rendering/non-replaced-elements/flow-content-0/figure-ref.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-border-1-ref.html", - "url": "html/rendering/non-replaced-elements/tables/table-border-1-ref.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-border-2-ref.html", - "url": "html/rendering/non-replaced-elements/tables/table-border-2-ref.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-layout-ref.html", - "url": "html/rendering/non-replaced-elements/tables/table-layout-ref.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html", - "url": "html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html" - }, - { - "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml", - "url": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml" - }, - { - "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml", - "url": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml" - }, - { - "path": "html/rendering/replaced-elements/images/space-ref.html", - "url": "html/rendering/replaced-elements/images/space-ref.html" - }, - { - "path": "html/rendering/replaced-elements/resources/svg-sizing.js", - "url": "/html/rendering/replaced-elements/resources/svg-sizing.js" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js" - }, - { - "path": "html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js", - "url": "/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js" - }, - { - "path": "html/rendering/replaced-elements/tools/gen-svgsizing-tests.py", - "url": "/html/rendering/replaced-elements/tools/gen-svgsizing-tests.py" - }, - { - "path": "html/semantics/document-metadata/styling/support/alternate.css", - "url": "/html/semantics/document-metadata/styling/support/alternate.css" - }, - { - "path": "html/semantics/document-metadata/styling/support/emptytitle.css", - "url": "/html/semantics/document-metadata/styling/support/emptytitle.css" - }, - { - "path": "html/semantics/document-metadata/styling/support/normal.css", - "url": "/html/semantics/document-metadata/styling/support/normal.css" - }, - { - "path": "html/semantics/document-metadata/styling/support/notitle.css", - "url": "/html/semantics/document-metadata/styling/support/notitle.css" - }, - { - "path": "html/semantics/document-metadata/styling/support/unmatch.css", - "url": "/html/semantics/document-metadata/styling/support/unmatch.css" - }, - { - "path": "html/semantics/document-metadata/the-meta-element/contains.json", - "url": "/html/semantics/document-metadata/the-meta-element/contains.json" - }, - { - "path": "html/semantics/embedded-content/image-maps/contains.json", - "url": "/html/semantics/embedded-content/image-maps/contains.json" - }, - { - "path": "html/semantics/embedded-content/media-elements/contains.json", - "url": "/html/semantics/embedded-content/media-elements/contains.json" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt" - }, - { - "path": "html/semantics/embedded-content/the-audio-element/audio_content-ref.htm", - "url": "html/semantics/embedded-content/the-audio-element/audio_content-ref.htm" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/contains.json", - "url": "/html/semantics/embedded-content/the-canvas-element/contains.json" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.colour.png", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.colour.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.different.png", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.different.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.path.png", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.path.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.same.png", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.same.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.default.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.default.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.get.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.get.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.set.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.set.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.style.png", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.style.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png" - }, - { - "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", - "url": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html" - }, - { - "path": "html/semantics/embedded-content/the-img-element/3.jpg", - "url": "/html/semantics/embedded-content/the-img-element/3.jpg" - }, - { - "path": "html/semantics/embedded-content/the-img-element/brokenimg.jpg", - "url": "/html/semantics/embedded-content/the-img-element/brokenimg.jpg" - }, - { - "path": "html/semantics/embedded-content/the-img-element/contains.json", - "url": "/html/semantics/embedded-content/the-img-element/contains.json" - }, - { - "path": "html/semantics/embedded-content/the-img-element/image-1.jpg", - "url": "/html/semantics/embedded-content/the-img-element/image-1.jpg" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_content-ref.htm", - "url": "html/semantics/embedded-content/the-video-element/video_content-ref.htm" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm", - "url": "html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html", - "url": "html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html" - }, - { - "path": "html/semantics/forms/attributes-common-to-form-controls/contains.json", - "url": "/html/semantics/forms/attributes-common-to-form-controls/contains.json" - }, - { - "path": "html/semantics/forms/constraints/contains.json", - "url": "/html/semantics/forms/constraints/contains.json" - }, - { - "path": "html/semantics/forms/constraints/support/validator.js", - "url": "/html/semantics/forms/constraints/support/validator.js" - }, - { - "path": "html/semantics/forms/form-control-infrastructure/contains.json", - "url": "/html/semantics/forms/form-control-infrastructure/contains.json" - }, - { - "path": "html/semantics/forms/form-submission-0/contains.json", - "url": "/html/semantics/forms/form-submission-0/contains.json" - }, - { - "path": "html/semantics/forms/introduction-1/contains.json", - "url": "/html/semantics/forms/introduction-1/contains.json" - }, - { - "path": "html/semantics/forms/textfieldselection/original-id.json", - "url": "/html/semantics/forms/textfieldselection/original-id.json" - }, - { - "path": "html/semantics/forms/the-input-element/contains.json", - "url": "/html/semantics/forms/the-input-element/contains.json" - }, - { - "path": "html/semantics/forms/the-input-element/image01-ref.html", - "url": "html/semantics/forms/the-input-element/image01-ref.html" - }, - { - "path": "html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html", - "url": "html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html" - }, - { - "path": "html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html", - "url": "html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html", - "url": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html", - "url": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/reversed-1-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/reversed-1-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/reversed-2-ref.html", - "url": "html/semantics/grouping-content/the-ol-element/reversed-2-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html", - "url": "html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html" - }, - { - "path": "html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html", - "url": "html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html" - }, - { - "path": "html/semantics/interactive-elements/commands/contains.json", - "url": "/html/semantics/interactive-elements/commands/contains.json" - }, - { - "path": "html/semantics/interactive-elements/the-dialog-element/contains.json", - "url": "/html/semantics/interactive-elements/the-dialog-element/contains.json" - }, - { - "path": "html/semantics/interactive-elements/the-menu-element/contains.json", - "url": "/html/semantics/interactive-elements/the-menu-element/contains.json" - }, - { - "path": "html/semantics/interfaces.js", - "url": "/html/semantics/interfaces.js" - }, - { - "path": "html/semantics/links/downloading-resources/contains.json", - "url": "/html/semantics/links/downloading-resources/contains.json" - }, - { - "path": "html/semantics/links/linktypes/contains.json", - "url": "/html/semantics/links/linktypes/contains.json" - }, - { - "path": "html/semantics/links/linktypes/original-id.json", - "url": "/html/semantics/links/linktypes/original-id.json" - }, - { - "path": "html/semantics/scripting-1/the-script-element/contains.json", - "url": "/html/semantics/scripting-1/the-script-element/contains.json" - }, - { - "path": "html/semantics/scripting-1/the-script-element/log.py", - "url": "/html/semantics/scripting-1/the-script-element/log.py" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", - "url": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/testcommon.js", - "url": "/html/semantics/scripting-1/the-template-element/testcommon.js" - }, - { - "path": "html/semantics/sections/headings-and-sections/contains.json", - "url": "/html/semantics/sections/headings-and-sections/contains.json" - }, - { - "path": "html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json", - "url": "/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json" - }, - { - "path": "html/semantics/selectors/pseudo-classes/utils.js", - "url": "/html/semantics/selectors/pseudo-classes/utils.js" - }, - { - "path": "html/semantics/tabular-data/processing-model-1/contains.json", - "url": "/html/semantics/tabular-data/processing-model-1/contains.json" - }, - { - "path": "html/semantics/tabular-data/the-table-element/contains.json", - "url": "/html/semantics/tabular-data/the-table-element/contains.json" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html", - "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", - "url": "html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html", - "url": "html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html", - "url": "html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html" - }, - { - "path": "html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html", - "url": "html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html" - }, - { - "path": "html/syntax/parsing-html-fragments/support/encodingtests-1.css", - "url": "/html/syntax/parsing-html-fragments/support/encodingtests-1.css" - }, - { - "path": "html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css", - "url": "/html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css" - }, - { - "path": "html/syntax/parsing-html-fragments/support/encodingtests-15.css", - "url": "/html/syntax/parsing-html-fragments/support/encodingtests-15.css" - }, - { - "path": "html/syntax/parsing-html-fragments/support/encodingtests-utf8.css", - "url": "/html/syntax/parsing-html-fragments/support/encodingtests-utf8.css" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers" - }, - { - "path": "html/syntax/parsing/README", - "url": "/html/syntax/parsing/README" - }, - { - "path": "html/syntax/parsing/common.js", - "url": "/html/syntax/parsing/common.js" - }, - { - "path": "html/syntax/parsing/contains.json", - "url": "/html/syntax/parsing/contains.json" - }, - { - "path": "html/syntax/parsing/named-character-references-data.js", - "url": "/html/syntax/parsing/named-character-references-data.js" - }, - { - "path": "html/syntax/parsing/template.js", - "url": "/html/syntax/parsing/template.js" - }, - { - "path": "html/syntax/parsing/test.js", - "url": "/html/syntax/parsing/test.js" - }, - { - "path": "html/syntax/writing/elements-0/contains.json", - "url": "/html/syntax/writing/elements-0/contains.json" - }, - { - "path": "html/syntax/writing/text/contains.json", - "url": "/html/syntax/writing/text/contains.json" - }, - { - "path": "html/webappapis/scripting/event-loops/contains.json", - "url": "/html/webappapis/scripting/event-loops/contains.json" - }, - { - "path": "html/webappapis/scripting/events/contains.json", - "url": "/html/webappapis/scripting/events/contains.json" - }, - { - "path": "html/webappapis/scripting/processing-model-2/contains.json", - "url": "/html/webappapis/scripting/processing-model-2/contains.json" - }, - { - "path": "html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js", - "url": "/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js" - }, - { - "path": "html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js", - "url": "/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js" - }, - { - "path": "html/webappapis/scripting/processing-model-2/support/syntax-error.js", - "url": "/html/webappapis/scripting/processing-model-2/support/syntax-error.js" - }, - { - "path": "html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js", - "url": "/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js" - }, - { - "path": "html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js", - "url": "/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js" - }, - { - "path": "html/webappapis/scripting/processing-model-2/support/undefined-variable.js", - "url": "/html/webappapis/scripting/processing-model-2/support/undefined-variable.js" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json" - }, - { - "path": "http/content_length.html.headers", - "url": "/http/content_length.html.headers" - }, - { - "path": "images/anim-gr.gif", - "url": "/images/anim-gr.gif" - }, - { - "path": "images/anim-gr.png", - "url": "/images/anim-gr.png" - }, - { - "path": "images/anim-poster-gr.png", - "url": "/images/anim-poster-gr.png" - }, - { - "path": "images/background.png", - "url": "/images/background.png" - }, - { - "path": "images/black-rectangle.png", - "url": "/images/black-rectangle.png" - }, - { - "path": "images/blue-area.png", - "url": "/images/blue-area.png" - }, - { - "path": "images/blue-border.png", - "url": "/images/blue-border.png" - }, - { - "path": "images/blue.png", - "url": "/images/blue.png" - }, - { - "path": "images/broken.png", - "url": "/images/broken.png" - }, - { - "path": "images/canvas-line.png", - "url": "/images/canvas-line.png" - }, - { - "path": "images/fail.gif", - "url": "/images/fail.gif" - }, - { - "path": "images/ggrr-256x256.png", - "url": "/images/ggrr-256x256.png" - }, - { - "path": "images/green-100x50.png", - "url": "/images/green-100x50.png" - }, - { - "path": "images/green-16x16.png", - "url": "/images/green-16x16.png" - }, - { - "path": "images/green-1x1.png", - "url": "/images/green-1x1.png" - }, - { - "path": "images/green-256x256.png", - "url": "/images/green-256x256.png" - }, - { - "path": "images/green-2x2.png", - "url": "/images/green-2x2.png" - }, - { - "path": "images/green.png", - "url": "/images/green.png" - }, - { - "path": "images/grgr-256x256.png", - "url": "/images/grgr-256x256.png" - }, - { - "path": "images/movie_300_frame_0.png", - "url": "/images/movie_300_frame_0.png" - }, - { - "path": "images/red-16x16.png", - "url": "/images/red-16x16.png" - }, - { - "path": "images/red.png", - "url": "/images/red.png" - }, - { - "path": "images/redtransparent.png", - "url": "/images/redtransparent.png" - }, - { - "path": "images/rgrg-256x256.png", - "url": "/images/rgrg-256x256.png" - }, - { - "path": "images/rrgg-256x256.png", - "url": "/images/rrgg-256x256.png" - }, - { - "path": "images/smiley.png", - "url": "/images/smiley.png" - }, - { - "path": "images/threecolors.png", - "url": "/images/threecolors.png" - }, - { - "path": "images/transparent.png", - "url": "/images/transparent.png" - }, - { - "path": "images/transparent50.png", - "url": "/images/transparent50.png" - }, - { - "path": "images/yellow.png", - "url": "/images/yellow.png" - }, - { - "path": "images/yellow75.png", - "url": "/images/yellow75.png" - }, - { - "path": "js/builtins/Math.maxmin.js", - "url": "/js/builtins/Math.maxmin.js" - }, - { - "path": "media-source/import_tests.sh", - "url": "/media-source/import_tests.sh" - }, - { - "path": "media-source/manifest.txt", - "url": "/media-source/manifest.txt" - }, - { - "path": "media-source/mediasource-config-changes.js", - "url": "/media-source/mediasource-config-changes.js" - }, - { - "path": "media-source/mediasource-util.js", - "url": "/media-source/mediasource-util.js" - }, - { - "path": "media-source/mp4/test-a-128k-44100Hz-1ch-manifest.json", - "url": "/media-source/mp4/test-a-128k-44100Hz-1ch-manifest.json" - }, - { - "path": "media-source/mp4/test-a-128k-44100Hz-1ch.mp4", - "url": "/media-source/mp4/test-a-128k-44100Hz-1ch.mp4" - }, - { - "path": "media-source/mp4/test-a-192k-44100Hz-1ch-manifest.json", - "url": "/media-source/mp4/test-a-192k-44100Hz-1ch-manifest.json" - }, - { - "path": "media-source/mp4/test-a-192k-44100Hz-1ch.mp4", - "url": "/media-source/mp4/test-a-192k-44100Hz-1ch.mp4" - }, - { - "path": "media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test-v-128k-320x240-24fps-8kfr-manifest.json", - "url": "/media-source/mp4/test-v-128k-320x240-24fps-8kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-v-128k-320x240-24fps-8kfr.mp4", - "url": "/media-source/mp4/test-v-128k-320x240-24fps-8kfr.mp4" - }, - { - "path": "media-source/mp4/test-v-128k-320x240-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-v-128k-320x240-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-v-128k-320x240-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-v-128k-320x240-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test-v-128k-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-v-128k-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-v-128k-640x480-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-v-128k-640x480-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test-v-256k-320x240-30fps-10kfr-manifest.json", - "url": "/media-source/mp4/test-v-256k-320x240-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/mp4/test-v-256k-320x240-30fps-10kfr.mp4", - "url": "/media-source/mp4/test-v-256k-320x240-30fps-10kfr.mp4" - }, - { - "path": "media-source/mp4/test.mp4", - "url": "/media-source/mp4/test.mp4" - }, - { - "path": "media-source/webm/test-a-128k-44100Hz-1ch-manifest.json", - "url": "/media-source/webm/test-a-128k-44100Hz-1ch-manifest.json" - }, - { - "path": "media-source/webm/test-a-128k-44100Hz-1ch.webm", - "url": "/media-source/webm/test-a-128k-44100Hz-1ch.webm" - }, - { - "path": "media-source/webm/test-a-192k-44100Hz-1ch-manifest.json", - "url": "/media-source/webm/test-a-192k-44100Hz-1ch-manifest.json" - }, - { - "path": "media-source/webm/test-a-192k-44100Hz-1ch.webm", - "url": "/media-source/webm/test-a-192k-44100Hz-1ch.webm" - }, - { - "path": "media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.webm", - "url": "/media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.webm", - "url": "/media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.webm", - "url": "/media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.webm", - "url": "/media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-v-128k-320x240-24fps-8kfr-manifest.json", - "url": "/media-source/webm/test-v-128k-320x240-24fps-8kfr-manifest.json" - }, - { - "path": "media-source/webm/test-v-128k-320x240-24fps-8kfr.webm", - "url": "/media-source/webm/test-v-128k-320x240-24fps-8kfr.webm" - }, - { - "path": "media-source/webm/test-v-128k-320x240-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-v-128k-320x240-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-v-128k-320x240-30fps-10kfr.webm", - "url": "/media-source/webm/test-v-128k-320x240-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-v-128k-640x480-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-v-128k-640x480-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-v-128k-640x480-30fps-10kfr.webm", - "url": "/media-source/webm/test-v-128k-640x480-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-v-256k-320x240-30fps-10kfr-manifest.json", - "url": "/media-source/webm/test-v-256k-320x240-30fps-10kfr-manifest.json" - }, - { - "path": "media-source/webm/test-v-256k-320x240-30fps-10kfr.webm", - "url": "/media-source/webm/test-v-256k-320x240-30fps-10kfr.webm" - }, - { - "path": "media-source/webm/test-vp8-vorbis-webvtt.webm", - "url": "/media-source/webm/test-vp8-vorbis-webvtt.webm" - }, - { - "path": "media-source/webm/test.webm", - "url": "/media-source/webm/test.webm" - }, - { - "path": "media/A4.mp4", - "url": "/media/A4.mp4" - }, - { - "path": "media/A4.ogv", - "url": "/media/A4.ogv" - }, - { - "path": "media/green-at-15.mp4", - "url": "/media/green-at-15.mp4" - }, - { - "path": "media/green-at-15.ogv", - "url": "/media/green-at-15.ogv" - }, - { - "path": "media/movie_300.mp4", - "url": "/media/movie_300.mp4" - }, - { - "path": "media/movie_300.ogv", - "url": "/media/movie_300.ogv" - }, - { - "path": "media/movie_5.mp4", - "url": "/media/movie_5.mp4" - }, - { - "path": "media/movie_5.ogv", - "url": "/media/movie_5.ogv" - }, - { - "path": "media/poster.png", - "url": "/media/poster.png" - }, - { - "path": "media/sound_5.mp3", - "url": "/media/sound_5.mp3" - }, - { - "path": "media/sound_5.oga", - "url": "/media/sound_5.oga" - }, - { - "path": "media/white.mp4", - "url": "/media/white.mp4" - }, - { - "path": "media/white.webm", - "url": "/media/white.webm" - }, - { - "path": "microdata/encoding-microdata/names-the-itemprop-attribute/original-id.json", - "url": "/microdata/encoding-microdata/names-the-itemprop-attribute/original-id.json" - }, - { - "path": "navigation-timing/resources/webperftestharness.js", - "url": "/navigation-timing/resources/webperftestharness.js" - }, - { - "path": "notifications/README.md", - "url": "/notifications/README.md" - }, - { - "path": "old-tests/submission/Infraware/Session_History/contents/Session_History/css/result.css", - "url": "/old-tests/submission/Infraware/Session_History/contents/Session_History/css/result.css" - }, - { - "path": "old-tests/submission/Infraware/Session_History/resources/WebIDLParser.js", - "url": "/old-tests/submission/Infraware/Session_History/resources/WebIDLParser.js" - }, - { - "path": "old-tests/submission/Infraware/Session_History/resources/idlharness.js", - "url": "/old-tests/submission/Infraware/Session_History/resources/idlharness.js" - }, - { - "path": "old-tests/submission/Infraware/Session_History/resources/readme.md", - "url": "/old-tests/submission/Infraware/Session_History/resources/readme.md" - }, - { - "path": "old-tests/submission/Infraware/Session_History/resources/testharness.css", - "url": "/old-tests/submission/Infraware/Session_History/resources/testharness.css" - }, - { - "path": "old-tests/submission/Infraware/Session_History/resources/testharness.js", - "url": "/old-tests/submission/Infraware/Session_History/resources/testharness.js" - }, - { - "path": "old-tests/submission/Infraware/Session_History/resources/testharnessreport.js", - "url": "/old-tests/submission/Infraware/Session_History/resources/testharnessreport.js" - }, - { - "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_support.js", - "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_support.js" - }, - { - "path": "old-tests/submission/Microsoft/images/blue-area.png", - "url": "/old-tests/submission/Microsoft/images/blue-area.png" - }, - { - "path": "old-tests/submission/Microsoft/images/blue-border.png", - "url": "/old-tests/submission/Microsoft/images/blue-border.png" - }, - { - "path": "old-tests/submission/Microsoft/images/blue.png", - "url": "/old-tests/submission/Microsoft/images/blue.png" - }, - { - "path": "old-tests/submission/Microsoft/images/fail.gif", - "url": "/old-tests/submission/Microsoft/images/fail.gif" - }, - { - "path": "old-tests/submission/Microsoft/images/movie_300_frame_0.png", - "url": "/old-tests/submission/Microsoft/images/movie_300_frame_0.png" - }, - { - "path": "old-tests/submission/Microsoft/images/poster.png", - "url": "/old-tests/submission/Microsoft/images/poster.png" - }, - { - "path": "old-tests/submission/Microsoft/images/poster_blue.png", - "url": "/old-tests/submission/Microsoft/images/poster_blue.png" - }, - { - "path": "old-tests/submission/Microsoft/images/poster_green.png", - "url": "/old-tests/submission/Microsoft/images/poster_green.png" - }, - { - "path": "old-tests/submission/Microsoft/images/poster_red.png", - "url": "/old-tests/submission/Microsoft/images/poster_red.png" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox.pdf", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox.pdf" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_helper.js", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_helper.js" - }, - { - "path": "old-tests/submission/Microsoft/structuredclone/echo.js", - "url": "/old-tests/submission/Microsoft/structuredclone/echo.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/css/background.css", - "url": "/old-tests/submission/Opera/script_scheduling/css/background.css" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/css/import.css", - "url": "/old-tests/submission/Opera/script_scheduling/css/import.css" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/count-script-tags.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/count-script-tags.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/find-body.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/find-body.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/find-foo.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/find-foo.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-1.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-1.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-10.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-10.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-11.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-11.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-12.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-12.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-2.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-2.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-3.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-3.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-4.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-4.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-5.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-5.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-6.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-6.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-7.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-7.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-8.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-8.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/scripts/include-9.js", - "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-9.js" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/testlib/testlib.js", - "url": "/old-tests/submission/Opera/script_scheduling/testlib/testlib.js" - }, - { - "path": "old-tests/submission/migration.txt", - "url": "/old-tests/submission/migration.txt" - }, - { - "path": "page-visibility/resources/pagevistestharness.js", - "url": "/page-visibility/resources/pagevistestharness.js" - }, - { - "path": "pointerevents/README.md", - "url": "/pointerevents/README.md" - }, - { - "path": "pointerevents/pointerevent_styles.css", - "url": "/pointerevents/pointerevent_styles.css" - }, - { - "path": "pointerevents/pointerevent_support.js", - "url": "/pointerevents/pointerevent_support.js" - }, - { - "path": "progress-events/tests/submissions/Samsung/resources/img.jpg", - "url": "/progress-events/tests/submissions/Samsung/resources/img.jpg" - }, - { - "path": "progress-events/tests/submissions/Samsung/resources/no-content-length.py", - "url": "/progress-events/tests/submissions/Samsung/resources/no-content-length.py" - }, - { - "path": "proximity/DeviceProximityEvent_tests.js", - "url": "/proximity/DeviceProximityEvent_tests.js" - }, - { - "path": "proximity/UserProximityEvent_tests.js", - "url": "/proximity/UserProximityEvent_tests.js" - }, - { - "path": "quirks-mode/font-element-text-decoration-color/001-ref.html", - "url": "quirks-mode/font-element-text-decoration-color/001-ref.html" - }, - { - "path": "resource-timing/resources/resource_timing_test0.css", - "url": "/resource-timing/resources/resource_timing_test0.css" - }, - { - "path": "resource-timing/resources/resource_timing_test0.js", - "url": "/resource-timing/resources/resource_timing_test0.js" - }, - { - "path": "resource-timing/resources/resource_timing_test0.png", - "url": "/resource-timing/resources/resource_timing_test0.png" - }, - { - "path": "resource-timing/resources/resource_timing_test0.xml", - "url": "/resource-timing/resources/resource_timing_test0.xml" - }, - { - "path": "resource-timing/resources/webperftestharness.js", - "url": "/resource-timing/resources/webperftestharness.js" - }, - { - "path": "selectors-api/tests/submissions/Opera/level2-lib.js", - "url": "/selectors-api/tests/submissions/Opera/level2-lib.js" - }, - { - "path": "service-workers/specgen.json", - "url": "/service-workers/specgen.json" - }, - { - "path": "shadow-dom/LICENSE", - "url": "/shadow-dom/LICENSE" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002-ref.html", - "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003-ref.html", - "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004-ref.html", - "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005-ref.html", - "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006-ref.html", - "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001-ref.html", - "url": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002-ref.html", - "url": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest-ref.html", - "url": "shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/reprojection/reprojection-001-ref.html", - "url": "shadow-dom/shadow-trees/reprojection/reprojection-001-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/reprojection/reprojection-002-ref.html", - "url": "shadow-dom/shadow-trees/reprojection/reprojection-002-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/shadow-root-001-ref.html", - "url": "shadow-dom/shadow-trees/shadow-root-001-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/shadow-root-002-ref.html", - "url": "shadow-dom/shadow-trees/shadow-root-002-ref.html" - }, - { - "path": "shadow-dom/shadow-trees/text-decoration-001-ref.html", - "url": "shadow-dom/shadow-trees/text-decoration-001-ref.html" - }, - { - "path": "shadow-dom/styles/not-apply-in-shadow-root-001-ref.html", - "url": "shadow-dom/styles/not-apply-in-shadow-root-001-ref.html" - }, - { - "path": "shadow-dom/testcommon.js", - "url": "/shadow-dom/testcommon.js" - }, - { - "path": "touch-events/multi-touch-interactions.js", - "url": "/touch-events/multi-touch-interactions.js" - }, - { - "path": "url/README.md", - "url": "/url/README.md" - }, - { - "path": "url/urltestdata.txt", - "url": "/url/urltestdata.txt" - }, - { - "path": "url/urltestparser.js", - "url": "/url/urltestparser.js" - }, - { - "path": "user-timing/resources/webperftestharness.js", - "url": "/user-timing/resources/webperftestharness.js" - }, - { - "path": "user-timing/resources/webperftestharnessextension.js", - "url": "/user-timing/resources/webperftestharnessextension.js" - }, - { - "path": "vibration/TODO.txt", - "url": "/vibration/TODO.txt" - }, - { - "path": "web-animations/README.md", - "url": "/web-animations/README.md" - }, - { - "path": "webaudio/README.md", - "url": "/webaudio/README.md" - }, - { - "path": "webaudio/js/buffer-loader.js", - "url": "/webaudio/js/buffer-loader.js" - }, - { - "path": "webaudio/js/helpers.js", - "url": "/webaudio/js/helpers.js" - }, - { - "path": "webaudio/js/lodash.js", - "url": "/webaudio/js/lodash.js" - }, - { - "path": "webaudio/js/vendor-prefixes.js", - "url": "/webaudio/js/vendor-prefixes.js" - }, - { - "path": "webaudio/refresh_idl.rb", - "url": "/webaudio/refresh_idl.rb" - }, - { - "path": "webaudio/resources/sin_440Hz_-6dBFS_1s.wav", - "url": "/webaudio/resources/sin_440Hz_-6dBFS_1s.wav" - }, - { - "path": "webaudio/the-audio-api/the-gainnode-interface/gain-expected.wav", - "url": "/webaudio/the-audio-api/the-gainnode-interface/gain-expected.wav" - }, - { - "path": "webdriver/README.md", - "url": "/webdriver/README.md" - }, - { - "path": "webdriver/base_test.py", - "url": "/webdriver/base_test.py" - }, - { - "path": "webdriver/cookie/__init__.py", - "url": "/webdriver/cookie/__init__.py" - }, - { - "path": "webdriver/element_location/__init__.py", - "url": "/webdriver/element_location/__init__.py" - }, - { - "path": "webdriver/element_state/__init__.py", - "url": "/webdriver/element_state/__init__.py" - }, - { - "path": "webdriver/javascript/__init__.py", - "url": "/webdriver/javascript/__init__.py" - }, - { - "path": "webdriver/modal/__init__.py", - "url": "/webdriver/modal/__init__.py" - }, - { - "path": "webdriver/navigation/__init__.py", - "url": "/webdriver/navigation/__init__.py" - }, - { - "path": "webdriver/navigation/res/self-signed.key", - "url": "/webdriver/navigation/res/self-signed.key" - }, - { - "path": "webdriver/network.py", - "url": "/webdriver/network.py" - }, - { - "path": "webdriver/runtests.py", - "url": "/webdriver/runtests.py" - }, - { - "path": "webdriver/timeouts/__init__.py", - "url": "/webdriver/timeouts/__init__.py" - }, - { - "path": "webdriver/user_input/__init__.py", - "url": "/webdriver/user_input/__init__.py" - }, - { - "path": "webdriver/webdriver.cfg", - "url": "/webdriver/webdriver.cfg" - }, - { - "path": "webdriver/webserver.py", - "url": "/webdriver/webserver.py" - }, - { - "path": "webgl/common.js", - "url": "/webgl/common.js" - }, - { - "path": "webmessaging/README.md", - "url": "/webmessaging/README.md" - }, - { - "path": "webmessaging/without-ports/025-1.js", - "url": "/webmessaging/without-ports/025-1.js" - }, - { - "path": "websockets/README.md", - "url": "/websockets/README.md" - }, - { - "path": "websockets/constants.js", - "url": "/websockets/constants.js" - }, - { - "path": "websockets/cookies/support/set-cookie.py", - "url": "/websockets/cookies/support/set-cookie.py" - }, - { - "path": "websockets/handlers/echo-cookie_wsh.py", - "url": "/websockets/handlers/echo-cookie_wsh.py" - }, - { - "path": "websockets/handlers/echo-query_v13_wsh.py", - "url": "/websockets/handlers/echo-query_v13_wsh.py" - }, - { - "path": "websockets/handlers/echo-query_wsh.py", - "url": "/websockets/handlers/echo-query_wsh.py" - }, - { - "path": "websockets/handlers/echo_close_data_wsh.py", - "url": "/websockets/handlers/echo_close_data_wsh.py" - }, - { - "path": "websockets/handlers/echo_exit_wsh.py", - "url": "/websockets/handlers/echo_exit_wsh.py" - }, - { - "path": "websockets/handlers/echo_raw_wsh.py", - "url": "/websockets/handlers/echo_raw_wsh.py" - }, - { - "path": "websockets/handlers/echo_wsh.py", - "url": "/websockets/handlers/echo_wsh.py" - }, - { - "path": "websockets/handlers/empty-message_wsh.py", - "url": "/websockets/handlers/empty-message_wsh.py" - }, - { - "path": "websockets/handlers/handshake_no_protocol_wsh.py", - "url": "/websockets/handlers/handshake_no_protocol_wsh.py" - }, - { - "path": "websockets/handlers/handshake_protocol_wsh.py", - "url": "/websockets/handlers/handshake_protocol_wsh.py" - }, - { - "path": "websockets/handlers/handshake_sleep_1_wsh.py", - "url": "/websockets/handlers/handshake_sleep_1_wsh.py" - }, - { - "path": "websockets/handlers/invalid_wsh.py", - "url": "/websockets/handlers/invalid_wsh.py" - }, - { - "path": "websockets/handlers/origin_wsh.py", - "url": "/websockets/handlers/origin_wsh.py" - }, - { - "path": "websockets/handlers/protocol_array_wsh.py", - "url": "/websockets/handlers/protocol_array_wsh.py" - }, - { - "path": "websockets/handlers/protocol_wsh.py", - "url": "/websockets/handlers/protocol_wsh.py" - }, - { - "path": "websockets/handlers/set-cookie_http_wsh.py", - "url": "/websockets/handlers/set-cookie_http_wsh.py" - }, - { - "path": "websockets/handlers/set-cookie_wsh.py", - "url": "/websockets/handlers/set-cookie_wsh.py" - }, - { - "path": "websockets/handlers/simple_handshake_wsh.py", - "url": "/websockets/handlers/simple_handshake_wsh.py" - }, - { - "path": "websockets/handlers/sleep_10_v13_wsh.py", - "url": "/websockets/handlers/sleep_10_v13_wsh.py" - }, - { - "path": "websockets/handlers/wrong_accept_key_wsh.py", - "url": "/websockets/handlers/wrong_accept_key_wsh.py" - }, - { - "path": "websockets/security/check.py", - "url": "/websockets/security/check.py" - }, - { - "path": "websockets/websocket.js", - "url": "/websockets/websocket.js" - }, - { - "path": "webstorage/README.md", - "url": "/webstorage/README.md" - }, - { - "path": "webstorage/storage_builtins.js", - "url": "/webstorage/storage_builtins.js" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_tracks-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/2_tracks-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/3_tracks-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/3_tracks-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_end-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_end-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_end_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_end_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_middle-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_50-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_50-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_start-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_start-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_start_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/align_start_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/basic-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/basic-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/cue_too_long-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/cue_too_long-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_height_19-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/media_height_19-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/single_quote-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/single_quote-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_90-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/size_90-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_99-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/evil/size_99-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely_all_cues_have_same_timestamp.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely_all_cues_have_same_timestamp.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/single_quote.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/single_quote.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/size_90.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/size_90.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/size_99.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/size_99.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/test.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/test.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_0_is_top-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_0_is_top-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_50_percent-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_50_percent-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/media/background.gif", - "url": "/webvtt/rendering/cues-with-video/processing-model/media/background.gif" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/media_with_controls-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/media_with_controls-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/navigate_cue_position-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/navigate_cue_position-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/repaint-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/repaint-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/size_50-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/size_50-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_completely_move_up.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_completely_move_up.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_down.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_down.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_up.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_up.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_end.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_end.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_end_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_end_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_50.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_50.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_gt_50.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_gt_50.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50_size_gt_maximum_size.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50_size_gt_maximum_size.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_start.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_start.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/align_start_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_start_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/bidi_ruby.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/bidi_ruby.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/bold_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/bold_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/bold_with_2_timestamps.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/bold_with_2_timestamps.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/bold_with_timestamp.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/bold_with_timestamp.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/class_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/class_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/class_with_2_timestamps.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/class_with_2_timestamps.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/class_with_timestamp.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/class_with_timestamp.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/cue_with_id.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/cue_with_id.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/decode_escaped_entities.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/decode_escaped_entities.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/foo.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/foo.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/foo_c_bar.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/foo_c_bar.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/foo_space_space_bar_LF_baz.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/foo_space_space_bar_LF_baz.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/italic_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/italic_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/italic_with_2_timestamps.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/italic_with_2_timestamps.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/italic_with_timestamp.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/italic_with_timestamp.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_-2_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_-2_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_0.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_0.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_1_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_1_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_50_percent.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_50_percent.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap_move_up.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap_move_up.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap_move_up.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap_move_up.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/one_line_cue_plus_wrapped_cue.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/one_line_cue_plus_wrapped_cue.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/size_50.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/size_50.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_bold.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_bold.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_bold_with_class.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_bold_with_class.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_class.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_class.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_class_with_class.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_class_with_class.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_italic.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_italic.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_italic_with_class.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_italic_with_class.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_two_voices.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_two_voices.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_underline.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_underline.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_underline_with_class.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_underline_with_class.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_voice.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_voice.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/test_voice_with_class.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_voice_with_class.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u002E_LF_u05D0.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u002E_LF_u05D0.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u002E_u2028_u05D0.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u002E_u2028_u05D0.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u002E_u2029_u05D0.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u002E_u2029_u05D0.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u0041_first.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u0041_first.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u05D0_first.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u05D0_first.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u0628_first.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u0628_first.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/u06E9_no_strong_dir.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/u06E9_no_strong_dir.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/underline_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/underline_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/underline_with_2_timestamps.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/underline_with_2_timestamps.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/underline_with_timestamp.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/underline_with_timestamp.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/very_long_cue.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/very_long_cue.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/voice_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/voice_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/voice_with_2_timestamps.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/voice_with_2_timestamps.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/voice_with_timestamp.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/voice_with_timestamp.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/white-spaces.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/white-spaces.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long_size_20.vtt", - "url": "/webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long_size_20.vtt" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html", - "url": "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/buildtests.py", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/buildtests.py" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/common.js", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/common.js" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/entities.dat", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/entities.dat" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tags.dat", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tags.dat" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/timestamps.dat", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/timestamps.dat" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tree-building.dat", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tree-building.dat" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/arrows.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/arrows.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/cue-counts.json", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/cue-counts.json" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-garbage.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-garbage.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-space.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-space.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-tab.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-tab.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-timings.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-timings.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/ids.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/ids.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/newlines.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/newlines.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/no-signature.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/no-signature.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/nulls.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/nulls.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/omitted-hours.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/omitted-hours.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-align.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-align.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-line.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-line.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-multiple.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-multiple.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-position.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-position.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-size.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-size.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-vertical.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-vertical.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-bom.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-bom.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-formfeed.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-formfeed.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-lowercase.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-lowercase.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-no-newline.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-no-newline.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-null.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-null.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space-no-newline.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space-no-newline.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab-no-newline.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab-no-newline.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-timings.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-timings.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-too-short.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-too-short.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-two-boms.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-two-boms.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-websrt.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-websrt.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/space-chars.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/space-chars.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-60.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-60.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-garbage.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-garbage.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-negative.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-negative.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-long.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-long.vtt" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-short.vtt", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-short.vtt" - }, - { - "path": "workers/README.md", - "url": "/workers/README.md" - }, - { - "path": "workers/constructors/SharedWorker/1", - "url": "/workers/constructors/SharedWorker/1" - }, - { - "path": "workers/constructors/SharedWorker/null", - "url": "/workers/constructors/SharedWorker/null" - }, - { - "path": "workers/constructors/SharedWorker/undefined", - "url": "/workers/constructors/SharedWorker/undefined" - }, - { - "path": "workers/constructors/Worker/1", - "url": "/workers/constructors/Worker/1" - }, - { - "path": "workers/constructors/Worker/null", - "url": "/workers/constructors/Worker/null" - }, - { - "path": "workers/constructors/Worker/undefined", - "url": "/workers/constructors/Worker/undefined" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/helper-redirect.py", - "url": "/workers/interfaces/WorkerGlobalScope/location/helper-redirect.py" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/post-location-members.js", - "url": "/workers/interfaces/WorkerGlobalScope/location/post-location-members.js" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/1", - "url": "/workers/interfaces/WorkerUtils/importScripts/1" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/null", - "url": "/workers/interfaces/WorkerUtils/importScripts/null" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/undefined", - "url": "/workers/interfaces/WorkerUtils/importScripts/undefined" - }, - { - "path": "workers/non-automated/application-cache-dedicated.js", - "url": "/workers/non-automated/application-cache-dedicated.js" - }, - { - "path": "workers/non-automated/cache.manifest", - "url": "/workers/non-automated/cache.manifest" - }, - { - "path": "workers/non-automated/infinite-nested.js", - "url": "/workers/non-automated/infinite-nested.js" - }, - { - "path": "workers/non-automated/infinite-sibling-and-nested.js", - "url": "/workers/non-automated/infinite-sibling-and-nested.js" - }, - { - "path": "workers/non-automated/infinite-sibling.js", - "url": "/workers/non-automated/infinite-sibling.js" - }, - { - "path": "workers/non-automated/post-a-1.js", - "url": "/workers/non-automated/post-a-1.js" - }, - { - "path": "workers/semantics/encodings/001.html.headers", - "url": "/workers/semantics/encodings/001.html.headers" - }, - { - "path": "workers/semantics/encodings/002.html.headers", - "url": "/workers/semantics/encodings/002.html.headers" - }, - { - "path": "workers/semantics/encodings/003-1.py", - "url": "/workers/semantics/encodings/003-1.py" - }, - { - "path": "workers/semantics/multiple-workers/004-2.js", - "url": "/workers/semantics/multiple-workers/004-2.js" - }, - { - "path": "workers/semantics/multiple-workers/006-1.js", - "url": "/workers/semantics/multiple-workers/006-1.js" - }, - { - "path": "workers/semantics/structured-clone/common.js", - "url": "/workers/semantics/structured-clone/common.js" - }, - { - "path": "workers/semantics/structured-clone/dedicated.js", - "url": "/workers/semantics/structured-clone/dedicated.js" - }, - { - "path": "workers/semantics/structured-clone/shared.js", - "url": "/workers/semantics/structured-clone/shared.js" - }, - { - "path": "workers/semantics/structured-clone/worker-common.js", - "url": "/workers/semantics/structured-clone/worker-common.js" - }, - { - "path": "workers/semantics/xhr/001-1.xml", - "url": "/workers/semantics/xhr/001-1.xml" - }, - { - "path": "workers/semantics/xhr/support/001-1.xml", - "url": "/workers/semantics/xhr/support/001-1.xml" - }, - { - "path": "workers/semantics/xhr/support/005-1.js", - "url": "/workers/semantics/xhr/support/005-1.js" - }, - { - "path": "workers/semantics/xhr/support/006-1.js", - "url": "/workers/semantics/xhr/support/006-1.js" - }, - { - "path": "workers/support/ErrorEvent.js", - "url": "/workers/support/ErrorEvent.js" - }, - { - "path": "workers/support/EventListener.js", - "url": "/workers/support/EventListener.js" - }, - { - "path": "workers/support/ImportScripts.js", - "url": "/workers/support/ImportScripts.js" - }, - { - "path": "workers/support/ImportScriptsNetworkErr.js", - "url": "/workers/support/ImportScriptsNetworkErr.js" - }, - { - "path": "workers/support/Timer.js", - "url": "/workers/support/Timer.js" - }, - { - "path": "workers/support/WorkerBasic.js", - "url": "/workers/support/WorkerBasic.js" - }, - { - "path": "workers/support/WorkerClose.js", - "url": "/workers/support/WorkerClose.js" - }, - { - "path": "workers/support/WorkerDataCloneErr.js", - "url": "/workers/support/WorkerDataCloneErr.js" - }, - { - "path": "workers/support/WorkerLocation.js", - "url": "/workers/support/WorkerLocation.js" - }, - { - "path": "workers/support/WorkerNavigator.js", - "url": "/workers/support/WorkerNavigator.js" - }, - { - "path": "workers/support/WorkerNested.js", - "url": "/workers/support/WorkerNested.js" - }, - { - "path": "workers/support/WorkerTerminate.js", - "url": "/workers/support/WorkerTerminate.js" - }, - { - "path": "workers/support/WorkerText.txt", - "url": "/workers/support/WorkerText.txt" - }, - { - "path": "workers/support/XMLHttpRequest.js", - "url": "/workers/support/XMLHttpRequest.js" - }, - { - "path": "workers/support/XMLHttpRequest.txt", - "url": "/workers/support/XMLHttpRequest.txt" - }, - { - "path": "workers/workers.js", - "url": "/workers/workers.js" - } - ], - "manual": [ - { - "path": "2dcontext/conformance-requirements/2d.coordinatespace-manual.html", - "url": "/2dcontext/conformance-requirements/2d.coordinatespace-manual.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawFocusIfNeeded_AAPI_001-manual.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawFocusIfNeeded_AAPI_001-manual.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic-manual.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic-manual.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large-manual.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large-manual.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl-manual.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl-manual.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.kern.consistent-manual.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.kern.consistent-manual.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic-manual.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic-manual.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.blur.high-manual.html", - "url": "/2dcontext/shadows/2d.shadow.blur.high-manual.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.blur.low-manual.html", - "url": "/2dcontext/shadows/2d.shadow.blur.low-manual.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_file-manual.html", - "url": "/FileAPI/FileReader-interface/filereader_file-manual.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_file_img-manual.html", - "url": "/FileAPI/FileReader-interface/filereader_file_img-manual.html" - }, - { - "path": "FileAPI/filelist-section/filelist_multiple_selected_files-manual.html", - "url": "/FileAPI/filelist-section/filelist_multiple_selected_files-manual.html" - }, - { - "path": "FileAPI/filelist-section/filelist_selected_file-manual.html", - "url": "/FileAPI/filelist-section/filelist_selected_file-manual.html" - }, - { - "path": "FileAPI/idlharness-manual.html", - "url": "/FileAPI/idlharness-manual.html" - }, - { - "path": "XMLHttpRequest/send-authentication-existing-session-manual.htm", - "url": "/XMLHttpRequest/send-authentication-existing-session-manual.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-prompt-2-manual.htm", - "url": "/XMLHttpRequest/send-authentication-prompt-2-manual.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-prompt-manual.htm", - "url": "/XMLHttpRequest/send-authentication-prompt-manual.htm" - }, - { - "path": "battery-status/battery-charging-manual.html", - "url": "/battery-status/battery-charging-manual.html" - }, - { - "path": "battery-status/battery-created-manual.html", - "url": "/battery-status/battery-created-manual.html" - }, - { - "path": "battery-status/battery-discharging-manual.html", - "url": "/battery-status/battery-discharging-manual.html" - }, - { - "path": "battery-status/battery-full-manual.html", - "url": "/battery-status/battery-full-manual.html" - }, - { - "path": "battery-status/battery-plugged-in-manual.html", - "url": "/battery-status/battery-plugged-in-manual.html" - }, - { - "path": "battery-status/battery-unplugged-manual.html", - "url": "/battery-status/battery-unplugged-manual.html" - }, - { - "path": "geolocation-API/getCurrentPosition_permission-manual.html", - "url": "/geolocation-API/getCurrentPosition_permission-manual.html" - }, - { - "path": "geolocation-API/getCurrentPosition_permission_allow-manual.html", - "url": "/geolocation-API/getCurrentPosition_permission_allow-manual.html" - }, - { - "path": "geolocation-API/getCurrentPosition_permission_deny-manual.html", - "url": "/geolocation-API/getCurrentPosition_permission_deny-manual.html" - }, - { - "path": "geolocation-API/watchPosition_permission-manual.html", - "url": "/geolocation-API/watchPosition_permission-manual.html" - }, - { - "path": "html-longdesc/data-uri-image-data-uri-description-manual.html", - "url": "/html-longdesc/data-uri-image-data-uri-description-manual.html" - }, - { - "path": "html-longdesc/data-uri-image-external-description-fragment-manual.html", - "url": "/html-longdesc/data-uri-image-external-description-fragment-manual.html" - }, - { - "path": "html-longdesc/data-uri-image-external-description-manual.html", - "url": "/html-longdesc/data-uri-image-external-description-manual.html" - }, - { - "path": "html-longdesc/data-uri-image-internal-description-manual.html", - "url": "/html-longdesc/data-uri-image-internal-description-manual.html" - }, - { - "path": "html-longdesc/empty-image-data-uri-description-manual.html", - "url": "/html-longdesc/empty-image-data-uri-description-manual.html" - }, - { - "path": "html-longdesc/empty-image-external-description-fragment-manual.html", - "url": "/html-longdesc/empty-image-external-description-fragment-manual.html" - }, - { - "path": "html-longdesc/empty-image-external-description-manual.html", - "url": "/html-longdesc/empty-image-external-description-manual.html" - }, - { - "path": "html-longdesc/empty-image-internal-description-manual.html", - "url": "/html-longdesc/empty-image-internal-description-manual.html" - }, - { - "path": "html-longdesc/empty-longdesc-manual.html", - "url": "/html-longdesc/empty-longdesc-manual.html" - }, - { - "path": "html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html", - "url": "/html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html" - }, - { - "path": "html-longdesc/external-image-data-uri-description-manual.html", - "url": "/html-longdesc/external-image-data-uri-description-manual.html" - }, - { - "path": "html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html", - "url": "/html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html" - }, - { - "path": "html-longdesc/external-image-external-description-fragment-manual.html", - "url": "/html-longdesc/external-image-external-description-fragment-manual.html" - }, - { - "path": "html-longdesc/external-image-external-description-girt-by-spaces-manual.html", - "url": "/html-longdesc/external-image-external-description-girt-by-spaces-manual.html" - }, - { - "path": "html-longdesc/external-image-external-description-manual.html", - "url": "/html-longdesc/external-image-external-description-manual.html" - }, - { - "path": "html-longdesc/external-image-internal-description-girt-by-spaces-manual.html", - "url": "/html-longdesc/external-image-internal-description-girt-by-spaces-manual.html" - }, - { - "path": "html-longdesc/external-image-internal-description-manual.html", - "url": "/html-longdesc/external-image-internal-description-manual.html" - }, - { - "path": "html-longdesc/external-image-with-absolute-base-external-description-manual.html", - "url": "/html-longdesc/external-image-with-absolute-base-external-description-manual.html" - }, - { - "path": "html-longdesc/external-image-with-relative-base-external-description-manual.html", - "url": "/html-longdesc/external-image-with-relative-base-external-description-manual.html" - }, - { - "path": "html-longdesc/fail-fragment-pointer-manual.html", - "url": "/html-longdesc/fail-fragment-pointer-manual.html" - }, - { - "path": "html-longdesc/iframe-discoverability-manual.html", - "url": "/html-longdesc/iframe-discoverability-manual.html" - }, - { - "path": "html-longdesc/invalid-longdesc-manual.html", - "url": "/html-longdesc/invalid-longdesc-manual.html" - }, - { - "path": "html-longdesc/reflected-changing-longdesc-manual.html", - "url": "/html-longdesc/reflected-changing-longdesc-manual.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_status_checking-manual.html", - "url": "/html/browsers/offline/application-cache-api/api_status_checking-manual.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_status_downloading-manual.html", - "url": "/html/browsers/offline/application-cache-api/api_status_downloading-manual.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_status_obsolete-manual.html", - "url": "/html/browsers/offline/application-cache-api/api_status_obsolete-manual.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_status_updateready-manual.html", - "url": "/html/browsers/offline/application-cache-api/api_status_updateready-manual.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_swapcache-manual.html", - "url": "/html/browsers/offline/application-cache-api/api_swapcache-manual.html" - }, - { - "path": "html/browsers/offline/browser-state/navigator_online_event-manual.html", - "url": "/html/browsers/offline/browser-state/navigator_online_event-manual.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_downloading-manual.html", - "url": "/html/browsers/offline/introduction-4/event_downloading-manual.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_error-manual.html", - "url": "/html/browsers/offline/introduction-4/event_error-manual.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_obsolete-manual.html", - "url": "/html/browsers/offline/introduction-4/event_obsolete-manual.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_updateready-manual.html", - "url": "/html/browsers/offline/introduction-4/event_updateready-manual.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html", - "url": "/html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html" - }, - { - "path": "html/browsers/offline/manifest_main_empty-manual.html", - "url": "/html/browsers/offline/manifest_main_empty-manual.html" - }, - { - "path": "html/browsers/offline/manifest_notchanged_online-manual.html", - "url": "/html/browsers/offline/manifest_notchanged_online-manual.html" - }, - { - "path": "html/browsers/offline/manifest_section_empty-manual.html", - "url": "/html/browsers/offline/manifest_section_empty-manual.html" - }, - { - "path": "html/browsers/offline/manifest_section_many-manual.html", - "url": "/html/browsers/offline/manifest_section_many-manual.html" - }, - { - "path": "html/browsers/offline/section_network_offline-manual.html", - "url": "/html/browsers/offline/section_network_offline-manual.html" - }, - { - "path": "html/browsers/offline/section_network_online-manual.html", - "url": "/html/browsers/offline/section_network_online-manual.html" - }, - { - "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html", - "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html" - }, - { - "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html", - "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html" - }, - { - "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html", - "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html" - }, - { - "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html", - "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html" - }, - { - "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html", - "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html" - }, - { - "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html", - "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html" - }, - { - "path": "html/editing/dnd/datastore/015-manual.html", - "url": "/html/editing/dnd/datastore/015-manual.html" - }, - { - "path": "html/editing/dnd/events/events-cross-document-suite-manual.html", - "url": "/html/editing/dnd/events/events-cross-document-suite-manual.html" - }, - { - "path": "html/editing/dnd/events/events-file-suite-manual.html", - "url": "/html/editing/dnd/events/events-file-suite-manual.html" - }, - { - "path": "html/editing/dnd/events/events-suite-manual.html", - "url": "/html/editing/dnd/events/events-suite-manual.html" - }, - { - "path": "html/editing/dnd/synthetic/005-manual.html", - "url": "/html/editing/dnd/synthetic/005-manual.html" - }, - { - "path": "html/editing/dnd/synthetic/006-manual.html", - "url": "/html/editing/dnd/synthetic/006-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/001-manual.html", - "url": "/html/editing/dnd/target-origin/001-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/002-manual.html", - "url": "/html/editing/dnd/target-origin/002-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/003-manual.html", - "url": "/html/editing/dnd/target-origin/003-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/004-manual.html", - "url": "/html/editing/dnd/target-origin/004-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/005-manual.html", - "url": "/html/editing/dnd/target-origin/005-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/006-manual.html", - "url": "/html/editing/dnd/target-origin/006-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/007-manual.html", - "url": "/html/editing/dnd/target-origin/007-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/008-manual.html", - "url": "/html/editing/dnd/target-origin/008-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/009-manual.html", - "url": "/html/editing/dnd/target-origin/009-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/010-manual.html", - "url": "/html/editing/dnd/target-origin/010-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/011-manual.html", - "url": "/html/editing/dnd/target-origin/011-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/012-manual.html", - "url": "/html/editing/dnd/target-origin/012-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/013-manual.html", - "url": "/html/editing/dnd/target-origin/013-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/101-manual.html", - "url": "/html/editing/dnd/target-origin/101-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/102-manual.html", - "url": "/html/editing/dnd/target-origin/102-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/103-manual.html", - "url": "/html/editing/dnd/target-origin/103-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/104-manual.html", - "url": "/html/editing/dnd/target-origin/104-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/105-manual.html", - "url": "/html/editing/dnd/target-origin/105-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/106-manual.html", - "url": "/html/editing/dnd/target-origin/106-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/107-manual.html", - "url": "/html/editing/dnd/target-origin/107-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/108-manual.html", - "url": "/html/editing/dnd/target-origin/108-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/109-manual.html", - "url": "/html/editing/dnd/target-origin/109-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/110-manual.html", - "url": "/html/editing/dnd/target-origin/110-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/111-manual.html", - "url": "/html/editing/dnd/target-origin/111-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/112-manual.html", - "url": "/html/editing/dnd/target-origin/112-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/113-manual.html", - "url": "/html/editing/dnd/target-origin/113-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/114-manual.html", - "url": "/html/editing/dnd/target-origin/114-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/115-manual.html", - "url": "/html/editing/dnd/target-origin/115-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/116-manual.html", - "url": "/html/editing/dnd/target-origin/116-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/117-manual.html", - "url": "/html/editing/dnd/target-origin/117-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/118-manual.html", - "url": "/html/editing/dnd/target-origin/118-manual.html" - }, - { - "path": "html/editing/dnd/target-origin/201-manual.html", - "url": "/html/editing/dnd/target-origin/201-manual.html" - }, - { - "path": "html/editing/dnd/the-dragevent-interface/dragevent-manual.html", - "url": "/html/editing/dnd/the-dragevent-interface/dragevent-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html" - }, - { - "path": "html/editing/focus/focus-01-manual.html", - "url": "/html/editing/focus/focus-01-manual.html" - }, - { - "path": "html/editing/focus/focus-02-manual.html", - "url": "/html/editing/focus/focus-02-manual.html" - }, - { - "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html", - "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html" - }, - { - "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html", - "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html" - }, - { - "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html", - "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html" - }, - { - "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html", - "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_controls_present-manual.html", - "url": "/html/semantics/embedded-content/media-elements/audio_controls_present-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_loop_current_media_controller-manual.html", - "url": "/html/semantics/embedded-content/media-elements/audio_loop_current_media_controller-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html", - "url": "/html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_muted_present-manual.html", - "url": "/html/semantics/embedded-content/media-elements/audio_muted_present-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html", - "url": "/html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html", - "url": "/html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_controls_present-manual.html", - "url": "/html/semantics/embedded-content/media-elements/video_controls_present-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_loop_current_media_controller-manual.html", - "url": "/html/semantics/embedded-content/media-elements/video_loop_current_media_controller-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html", - "url": "/html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_muted_present-manual.html", - "url": "/html/semantics/embedded-content/media-elements/video_muted_present-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html", - "url": "/html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_volume_silent-manual.html", - "url": "/html/semantics/embedded-content/media-elements/video_volume_silent-manual.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.png", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.png" - }, - { - "path": "html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html", - "url": "/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html" - }, - { - "path": "html/semantics/forms/the-input-element/file-manual.html", - "url": "/html/semantics/forms/the-input-element/file-manual.html" - }, - { - "path": "html/semantics/grouping-content/the-li-element/grouping-li-novalue-MANUAL.html", - "url": "/html/semantics/grouping-content/the-li-element/grouping-li-novalue-MANUAL.html" - }, - { - "path": "mediacapture-streams/mediastreams-as-media-elements/video-assignment-manual.html", - "url": "/mediacapture-streams/mediastreams-as-media-elements/video-assignment-manual.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/mediastream-id-manual.html", - "url": "/mediacapture-streams/stream-api/mediastream/mediastream-id-manual.html" - }, - { - "path": "notifications/Notification-requestPermission-denied-manual.html", - "url": "/notifications/Notification-requestPermission-denied-manual.html" - }, - { - "path": "notifications/Notification-requestPermission-granted-manual.html", - "url": "/notifications/Notification-requestPermission-granted-manual.html" - }, - { - "path": "notifications/notification-body-basic-manual.html", - "url": "/notifications/notification-body-basic-manual.html" - }, - { - "path": "notifications/notification-body-empty-manual.html", - "url": "/notifications/notification-body-empty-manual.html" - }, - { - "path": "notifications/notification-close-manual.html", - "url": "/notifications/notification-close-manual.html" - }, - { - "path": "notifications/notification-dir-auto-manual.html", - "url": "/notifications/notification-dir-auto-manual.html" - }, - { - "path": "notifications/notification-dir-ltr-manual.html", - "url": "/notifications/notification-dir-ltr-manual.html" - }, - { - "path": "notifications/notification-dir-rtl-manual.html", - "url": "/notifications/notification-dir-rtl-manual.html" - }, - { - "path": "notifications/notification-icon-basic-manual.html", - "url": "/notifications/notification-icon-basic-manual.html" - }, - { - "path": "notifications/notification-icon-empty-manual.html", - "url": "/notifications/notification-icon-empty-manual.html" - }, - { - "path": "notifications/notification-tag-different-manual.html", - "url": "/notifications/notification-tag-different-manual.html" - }, - { - "path": "notifications/notification-tag-same-manual.html", - "url": "/notifications/notification-tag-same-manual.html" - }, - { - "path": "page-visibility/test_minimize-manual.html", - "url": "/page-visibility/test_minimize-manual.html" - }, - { - "path": "page-visibility/test_tab_state_change-manual.html", - "url": "/page-visibility/test_tab_state_change-manual.html" - }, - { - "path": "pointerevents/pointerevent_button_attribute_mouse-manual.html", - "url": "/pointerevents/pointerevent_button_attribute_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_capture_mouse-manual.html", - "url": "/pointerevents/pointerevent_capture_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_capture_suppressing_mouse-manual.html", - "url": "/pointerevents/pointerevent_capture_suppressing_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html", - "url": "/pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_gotpointercapture_before_first_pointerevent-manual.html", - "url": "/pointerevents/pointerevent_gotpointercapture_before_first_pointerevent-manual.html" - }, - { - "path": "pointerevents/pointerevent_lostpointercapture_is_first-manual.html", - "url": "/pointerevents/pointerevent_lostpointercapture_is_first-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointercancel_touch-manual.html", - "url": "/pointerevents/pointerevent_pointercancel_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerdown-manual.html", - "url": "/pointerevents/pointerevent_pointerdown-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerenter-manual.html", - "url": "/pointerevents/pointerevent_pointerenter-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerenter_does_not_bubble-manual.html", - "url": "/pointerevents/pointerevent_pointerenter_does_not_bubble-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerenter_nohover-manual.html", - "url": "/pointerevents/pointerevent_pointerenter_nohover-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerleave_descendant_over-manual.html", - "url": "/pointerevents/pointerevent_pointerleave_descendant_over-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerleave_descendants-manual.html", - "url": "/pointerevents/pointerevent_pointerleave_descendants-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerleave_does_not_bubble-manual.html", - "url": "/pointerevents/pointerevent_pointerleave_does_not_bubble-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerleave_mouse-manual.html", - "url": "/pointerevents/pointerevent_pointerleave_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerleave_pen-manual.html", - "url": "/pointerevents/pointerevent_pointerleave_pen-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerleave_touch-manual.html", - "url": "/pointerevents/pointerevent_pointerleave_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.html", - "url": "/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointermove_pointertype-manual.html", - "url": "/pointerevents/pointerevent_pointermove_pointertype-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerout-manual.html", - "url": "/pointerevents/pointerevent_pointerout-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerout_received_once-manual.html", - "url": "/pointerevents/pointerevent_pointerout_received_once-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerover-manual.html", - "url": "/pointerevents/pointerevent_pointerover-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointertype_mouse-manual.html", - "url": "/pointerevents/pointerevent_pointertype_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointertype_pen-manual.html", - "url": "/pointerevents/pointerevent_pointertype_pen-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointertype_touch-manual.html", - "url": "/pointerevents/pointerevent_pointertype_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerup-manual.html", - "url": "/pointerevents/pointerevent_pointerup-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerup_isprimary_same_as_pointerdown-manual.html", - "url": "/pointerevents/pointerevent_pointerup_isprimary_same_as_pointerdown-manual.html" - }, - { - "path": "pointerevents/pointerevent_pointerup_pointertype-manual.html", - "url": "/pointerevents/pointerevent_pointerup_pointertype-manual.html" - }, - { - "path": "pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html", - "url": "/pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html" - }, - { - "path": "pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.html", - "url": "/pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.html" - }, - { - "path": "pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.html", - "url": "/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html", - "url": "/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.html", - "url": "/pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.html", - "url": "/pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.html" - }, - { - "path": "pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html", - "url": "/pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-auto-css_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-auto-css_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-keyboard-manual.html", - "url": "/pointerevents/pointerevent_touch-action-keyboard-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-mouse-manual.html", - "url": "/pointerevents/pointerevent_touch-action-mouse-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-none-css_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-none-css_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html", - "url": "/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html" - }, - { - "path": "touch-events/multi-touch-interactions-manual.html", - "url": "/touch-events/multi-touch-interactions-manual.html" - }, - { - "path": "touch-events/multi-touch-interfaces-manual.html", - "url": "/touch-events/multi-touch-interfaces-manual.html" - }, - { - "path": "touch-events/single-touch-manual.html", - "url": "/touch-events/single-touch-manual.html" - }, - { - "path": "vibration/cancel-with-0-manual.html", - "url": "/vibration/cancel-with-0-manual.html" - }, - { - "path": "vibration/cancel-with-empty-array-manual.html", - "url": "/vibration/cancel-with-empty-array-manual.html" - }, - { - "path": "vibration/cancel-with-new-manual.html", - "url": "/vibration/cancel-with-new-manual.html" - }, - { - "path": "vibration/pattern-array-extra-manual.html", - "url": "/vibration/pattern-array-extra-manual.html" - }, - { - "path": "vibration/pattern-array-manual.html", - "url": "/vibration/pattern-array-manual.html" - }, - { - "path": "vibration/simple-array-manual.html", - "url": "/vibration/simple-array-manual.html" - }, - { - "path": "vibration/simple-scalar-manual.html", - "url": "/vibration/simple-scalar-manual.html" - } - ], - "reftest": [ - { - "path": "2dcontext/building-paths/canvas_complexshapes_arcto_001.htm", - "ref_type": "==", - "ref_url": "/2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm", - "url": "/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm" - }, - { - "path": "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm", - "ref_type": "==", - "ref_url": "/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm", - "url": "/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm" - }, - { - "path": "2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm", - "ref_type": "==", - "ref_url": "/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm", - "url": "/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm" - }, - { - "path": "2dcontext/line-styles/canvas_linestyles_linecap_001.htm", - "ref_type": "==", - "ref_url": "/2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm", - "url": "/2dcontext/line-styles/canvas_linestyles_linecap_001.htm" - }, - { - "path": "2dcontext/shadows/canvas_shadows_002.htm", - "ref_type": "==", - "ref_url": "/2dcontext/shadows/canvas_shadows_002-ref.htm", - "url": "/2dcontext/shadows/canvas_shadows_002.htm" - }, - { - "path": "2dcontext/the-canvas-state/canvas_state_restore_001.htm", - "ref_type": "==", - "ref_url": "/2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm", - "url": "/2dcontext/the-canvas-state/canvas_state_restore_001.htm" - }, - { - "path": "2dcontext/transformations/canvas_transformations_scale_001.htm", - "ref_type": "==", - "ref_url": "/2dcontext/transformations/canvas_transformations_scale_001-ref.htm", - "url": "/2dcontext/transformations/canvas_transformations_scale_001.htm" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html", - "ref_type": "==", - "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html", - "ref_type": "==", - "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html", - "ref_type": "==", - "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html", - "ref_type": "==", - "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-EN-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-EN-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-EN-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-EN-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-EN-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-EN-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-EN-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-N-EN-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-EN-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-N-EN-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-EN.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-N-EN.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-N-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-N-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-N-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-script-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-script-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-script-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-script-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-style-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-style-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-style-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-style-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-EN-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-EN-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-EN-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-EN-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-N-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-N-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-N-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-L.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-input-script-R.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-input-script-R.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-isolate.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-isolate-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-isolate.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-pre-N-EN.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-pre-N-EN.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-pre-mixed.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-pre-mixed.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-mixed.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-textarea-mixed.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html" - }, - { - "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html", - "url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html" - }, - { - "path": "html/dom/elements/global-attributes/lang-xmllang-01.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/lang-xmllang-01-ref.html", - "url": "/html/dom/elements/global-attributes/lang-xmllang-01.html" - }, - { - "path": "html/dom/elements/global-attributes/lang-xyzzy.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/lang-xyzzy-ref.html", - "url": "/html/dom/elements/global-attributes/lang-xyzzy.html" - }, - { - "path": "html/dom/elements/global-attributes/style-01.html", - "ref_type": "==", - "ref_url": "/html/dom/elements/global-attributes/style-01-ref.html", - "url": "/html/dom/elements/global-attributes/style-01.html" - }, - { - "path": "html/editing/the-hidden-attribute/hidden-2.svg", - "ref_type": "==", - "ref_url": "/html/editing/the-hidden-attribute/hidden-2-ref.svg", - "url": "/html/editing/the-hidden-attribute/hidden-2.svg" - }, - { - "path": "html/rendering/non-replaced-elements/flow-content-0/figure.html", - "ref_type": "==", - "ref_url": "/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html", - "url": "/html/rendering/non-replaced-elements/flow-content-0/figure.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-border-1.html", - "ref_type": "==", - "ref_url": "/html/rendering/non-replaced-elements/tables/table-border-1-ref.html", - "url": "/html/rendering/non-replaced-elements/tables/table-border-1.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-border-2.html", - "ref_type": "==", - "ref_url": "/html/rendering/non-replaced-elements/tables/table-border-2-ref.html", - "url": "/html/rendering/non-replaced-elements/tables/table-border-2.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-layout.html", - "ref_type": "==", - "ref_url": "/html/rendering/non-replaced-elements/tables/table-layout-ref.html", - "url": "/html/rendering/non-replaced-elements/tables/table-layout.html" - }, - { - "path": "html/rendering/non-replaced-elements/tables/table-width-150percent.html", - "ref_type": "==", - "ref_url": "/html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html", - "url": "/html/rendering/non-replaced-elements/tables/table-width-150percent.html" - }, - { - "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml", - "ref_type": "==", - "ref_url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml", - "url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml" - }, - { - "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml", - "ref_type": "==", - "ref_url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml", - "url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml" - }, - { - "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml", - "ref_type": "==", - "ref_url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml", - "url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml" - }, - { - "path": "html/rendering/replaced-elements/images/space.html", - "ref_type": "==", - "ref_url": "/html/rendering/replaced-elements/images/space-ref.html", - "url": "/html/rendering/replaced-elements/images/space.html" - }, - { - "path": "html/semantics/embedded-content/the-audio-element/audio_001.htm", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm", - "url": "/html/semantics/embedded-content/the-audio-element/audio_001.htm" - }, - { - "path": "html/semantics/embedded-content/the-audio-element/audio_002.htm", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm", - "url": "/html/semantics/embedded-content/the-audio-element/audio_002.htm" - }, - { - "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", - "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html" - }, - { - "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", - "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html" - }, - { - "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", - "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html" - }, - { - "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", - "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_content_image.htm", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-video-element/video_content-ref.htm", - "url": "/html/semantics/embedded-content/the-video-element/video_content_image.htm" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_content_text.htm", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-video-element/video_content-ref.htm", - "url": "/html/semantics/embedded-content/the-video-element/video_content_text.htm" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm", - "url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm", - "url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video_initially_paused.html", - "ref_type": "==", - "ref_url": "/html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html", - "url": "/html/semantics/embedded-content/the-video-element/video_initially_paused.html" - }, - { - "path": "html/semantics/forms/the-input-element/image01.html", - "ref_type": "==", - "ref_url": "/html/semantics/forms/the-input-element/image01-ref.html", - "url": "/html/semantics/forms/the-input-element/image01.html" - }, - { - "path": "html/semantics/forms/the-textarea-element/textarea-newline-bidi.html", - "ref_type": "==", - "ref_url": "/html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html", - "url": "/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html" - }, - { - "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html", - "url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html" - }, - { - "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html", - "url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/reversed-2.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-ol-element/reversed-2-ref.html", - "url": "/html/semantics/grouping-content/the-ol-element/reversed-2.html" - }, - { - "path": "html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html", - "url": "/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html" - }, - { - "path": "html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html", - "ref_type": "==", - "ref_url": "/html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html", - "url": "/html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html", - "ref_type": "==", - "ref_url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html", - "ref_type": "==", - "ref_url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdo-element/bdo-child.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdo-element/bdo-override.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html" - }, - { - "path": "html/semantics/text-level-semantics/the-bdo-element/bidi-001.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", - "url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html" - }, - { - "path": "html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html", - "url": "/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html" - }, - { - "path": "html/semantics/text-level-semantics/the-br-element/br-bidi.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html", - "url": "/html/semantics/text-level-semantics/the-br-element/br-bidi.html" - }, - { - "path": "html/semantics/text-level-semantics/the-wbr-element/wbr-element.html", - "ref_type": "!=", - "ref_url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element-notref.html", - "url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html" - }, - { - "path": "html/semantics/text-level-semantics/the-wbr-element/wbr-element.html", - "ref_type": "==", - "ref_url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html", - "url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002-ref.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003-ref.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004-ref.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005-ref.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006-ref.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001-ref.html", - "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002-ref.html", - "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002.html" - }, - { - "path": "shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest-ref.html", - "url": "/shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest.html" - }, - { - "path": "shadow-dom/shadow-trees/reprojection/reprojection-001.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/reprojection/reprojection-001-ref.html", - "url": "/shadow-dom/shadow-trees/reprojection/reprojection-001.html" - }, - { - "path": "shadow-dom/shadow-trees/reprojection/reprojection-002.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/reprojection/reprojection-002-ref.html", - "url": "/shadow-dom/shadow-trees/reprojection/reprojection-002.html" - }, - { - "path": "shadow-dom/shadow-trees/shadow-root-001.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/shadow-root-001-ref.html", - "url": "/shadow-dom/shadow-trees/shadow-root-001.html" - }, - { - "path": "shadow-dom/shadow-trees/shadow-root-002.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/shadow-root-002-ref.html", - "url": "/shadow-dom/shadow-trees/shadow-root-002.html" - }, - { - "path": "shadow-dom/shadow-trees/text-decoration-001.html", - "ref_type": "==", - "ref_url": "/shadow-dom/shadow-trees/text-decoration-001-ref.html", - "url": "/shadow-dom/shadow-trees/text-decoration-001.html" - }, - { - "path": "shadow-dom/styles/not-apply-in-shadow-root-001.html", - "ref_type": "==", - "ref_url": "/shadow-dom/styles/not-apply-in-shadow-root-001-ref.html", - "url": "/shadow-dom/styles/not-apply-in-shadow-root-001.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/2_tracks.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_tracks-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/2_tracks.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/3_tracks.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/3_tracks-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/3_tracks.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_end.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_end-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_end.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_end_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_end_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_end_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_50.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_50-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_50.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_start.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_start-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_start.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/align_start_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_start_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/align_start_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/basic.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/basic-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/basic.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/cue_too_long.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/cue_too_long-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/cue_too_long.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_height_19.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_height_19-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_height_19.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/single_quote.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/single_quote-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/single_quote.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_90.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_90-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_90.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_99.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_99-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_99.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_0_is_top.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_0_is_top-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_0_is_top.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_50_percent.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_50_percent-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_50_percent.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/media_with_controls.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/media_with_controls-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/media_with_controls.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/repaint.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/repaint-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/repaint.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/size_50.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/size_50-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/size_50.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues.html" - }, - { - "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html", - "ref_type": "==", - "ref_url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html", - "url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html" - } - ], - "stub": [ - { - "path": "service-workers/stub-3.1-service-worker-obj.html", - "url": "/service-workers/stub-3.1-service-worker-obj.html" - }, - { - "path": "service-workers/stub-3.1.1-service-worker-scope.html", - "url": "/service-workers/stub-3.1.1-service-worker-scope.html" - }, - { - "path": "service-workers/stub-3.1.2-service-worker-url.html", - "url": "/service-workers/stub-3.1.2-service-worker-url.html" - }, - { - "path": "service-workers/stub-3.1.3-service-worker-state.html", - "url": "/service-workers/stub-3.1.3-service-worker-state.html" - }, - { - "path": "service-workers/stub-3.1.4-service-worker-on-state-change.html", - "url": "/service-workers/stub-3.1.4-service-worker-on-state-change.html" - }, - { - "path": "service-workers/stub-3.2-navigator-service-worker.html", - "url": "/service-workers/stub-3.2-navigator-service-worker.html" - }, - { - "path": "service-workers/stub-3.2.1-navigator-service-worker-installing.html", - "url": "/service-workers/stub-3.2.1-navigator-service-worker-installing.html" - }, - { - "path": "service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange.html", - "url": "/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange.html" - }, - { - "path": "service-workers/stub-3.2.11-navigator-service-worker-onreloadpage.html", - "url": "/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage.html" - }, - { - "path": "service-workers/stub-3.2.12-navigator-service-worker-onerror.html", - "url": "/service-workers/stub-3.2.12-navigator-service-worker-onerror.html" - }, - { - "path": "service-workers/stub-3.2.2-navigator-service-worker-waiting.html", - "url": "/service-workers/stub-3.2.2-navigator-service-worker-waiting.html" - }, - { - "path": "service-workers/stub-3.2.3-navigator-service-worker-active.html", - "url": "/service-workers/stub-3.2.3-navigator-service-worker-active.html" - }, - { - "path": "service-workers/stub-3.2.4-navigator-service-worker-controller.html", - "url": "/service-workers/stub-3.2.4-navigator-service-worker-controller.html" - }, - { - "path": "service-workers/stub-3.2.5-navigator-service-worker-ready.html", - "url": "/service-workers/stub-3.2.5-navigator-service-worker-ready.html" - }, - { - "path": "service-workers/stub-3.2.6-navigator-service-worker-getAll.html", - "url": "/service-workers/stub-3.2.6-navigator-service-worker-getAll.html" - }, - { - "path": "service-workers/stub-3.2.7-navigator-service-worker-register.html", - "url": "/service-workers/stub-3.2.7-navigator-service-worker-register.html" - }, - { - "path": "service-workers/stub-3.2.8-navigator-service-worker-unregister.html", - "url": "/service-workers/stub-3.2.8-navigator-service-worker-unregister.html" - }, - { - "path": "service-workers/stub-3.2.9-navigator-service-worker-onupdatefound.html", - "url": "/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound.html" - }, - { - "path": "service-workers/stub-4.1-service-worker-global-scope.html", - "url": "/service-workers/stub-4.1-service-worker-global-scope.html" - }, - { - "path": "service-workers/stub-4.1.1-service-worker-global-scope-caches.html", - "url": "/service-workers/stub-4.1.1-service-worker-global-scope-caches.html" - }, - { - "path": "service-workers/stub-4.1.2-service-worker-global-scope-clients.html", - "url": "/service-workers/stub-4.1.2-service-worker-global-scope-clients.html" - }, - { - "path": "service-workers/stub-4.1.3-service-worker-global-scope-scope.html", - "url": "/service-workers/stub-4.1.3-service-worker-global-scope-scope.html" - }, - { - "path": "service-workers/stub-4.1.4-service-worker-global-scope-fetch.html", - "url": "/service-workers/stub-4.1.4-service-worker-global-scope-fetch.html" - }, - { - "path": "service-workers/stub-4.1.5-service-worker-global-scope-update.html", - "url": "/service-workers/stub-4.1.5-service-worker-global-scope-update.html" - }, - { - "path": "service-workers/stub-4.1.6-service-worker-global-scope-unregister.html", - "url": "/service-workers/stub-4.1.6-service-worker-global-scope-unregister.html" - }, - { - "path": "service-workers/stub-4.1.7-service-worker-global-scope-onmessage.html", - "url": "/service-workers/stub-4.1.7-service-worker-global-scope-onmessage.html" - }, - { - "path": "service-workers/stub-4.2-client.html", - "url": "/service-workers/stub-4.2-client.html" - }, - { - "path": "service-workers/stub-4.3-service-worker-clients.html", - "url": "/service-workers/stub-4.3-service-worker-clients.html" - }, - { - "path": "service-workers/stub-4.3.1-get-serviced-method.html", - "url": "/service-workers/stub-4.3.1-get-serviced-method.html" - }, - { - "path": "service-workers/stub-4.3.2-reloadall-method.html", - "url": "/service-workers/stub-4.3.2-reloadall-method.html" - }, - { - "path": "service-workers/stub-4.4-request-objects.html", - "url": "/service-workers/stub-4.4-request-objects.html" - }, - { - "path": "service-workers/stub-4.5-response-objects.html", - "url": "/service-workers/stub-4.5-response-objects.html" - }, - { - "path": "service-workers/stub-4.5.2-response.html", - "url": "/service-workers/stub-4.5.2-response.html" - }, - { - "path": "service-workers/stub-4.5.4-opaque-response.html", - "url": "/service-workers/stub-4.5.4-opaque-response.html" - }, - { - "path": "service-workers/stub-4.6-cache-objects.html", - "url": "/service-workers/stub-4.6-cache-objects.html" - }, - { - "path": "service-workers/stub-4.6.1-cache-lifetimes.html", - "url": "/service-workers/stub-4.6.1-cache-lifetimes.html" - }, - { - "path": "service-workers/stub-4.6.2-cache.html", - "url": "/service-workers/stub-4.6.2-cache.html" - }, - { - "path": "service-workers/stub-4.6.3-cache-storage.html", - "url": "/service-workers/stub-4.6.3-cache-storage.html" - }, - { - "path": "service-workers/stub-4.7.1-install-phase-event.html", - "url": "/service-workers/stub-4.7.1-install-phase-event.html" - }, - { - "path": "service-workers/stub-4.7.1.1-wait-until-method.html", - "url": "/service-workers/stub-4.7.1.1-wait-until-method.html" - }, - { - "path": "service-workers/stub-4.7.2-install-event.html", - "url": "/service-workers/stub-4.7.2-install-event.html" - }, - { - "path": "service-workers/stub-4.7.2.1-install-event-section.html", - "url": "/service-workers/stub-4.7.2.1-install-event-section.html" - }, - { - "path": "service-workers/stub-4.7.2.2-replace-method.html", - "url": "/service-workers/stub-4.7.2.2-replace-method.html" - }, - { - "path": "service-workers/stub-4.7.3-activate-event.html", - "url": "/service-workers/stub-4.7.3-activate-event.html" - }, - { - "path": "service-workers/stub-4.7.4.1-fetch-event-section.html", - "url": "/service-workers/stub-4.7.4.1-fetch-event-section.html" - }, - { - "path": "service-workers/stub-4.7.4.2-respond-with-method.html", - "url": "/service-workers/stub-4.7.4.2-respond-with-method.html" - }, - { - "path": "service-workers/stub-4.7.4.3-default-method.html", - "url": "/service-workers/stub-4.7.4.3-default-method.html" - }, - { - "path": "service-workers/stub-4.7.4.4-is-reload-attribute.html", - "url": "/service-workers/stub-4.7.4.4-is-reload-attribute.html" - }, - { - "path": "service-workers/stub-5.1-origin-relativity.html", - "url": "/service-workers/stub-5.1-origin-relativity.html" - }, - { - "path": "service-workers/stub-5.2-cross-origin-resources.html", - "url": "/service-workers/stub-5.2-cross-origin-resources.html" - } - ], - "testharness": [ - { - "path": "2dcontext/compositing/2d.composite.canvas.copy.html", - "url": "/2dcontext/compositing/2d.composite.canvas.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-out.html", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.destination-over.html", - "url": "/2dcontext/compositing/2d.composite.canvas.destination-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.lighter.html", - "url": "/2dcontext/compositing/2d.composite.canvas.lighter.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-atop.html", - "url": "/2dcontext/compositing/2d.composite.canvas.source-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-in.html", - "url": "/2dcontext/compositing/2d.composite.canvas.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-out.html", - "url": "/2dcontext/compositing/2d.composite.canvas.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.source-over.html", - "url": "/2dcontext/compositing/2d.composite.canvas.source-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.canvas.xor.html", - "url": "/2dcontext/compositing/2d.composite.canvas.xor.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.copy.html", - "url": "/2dcontext/compositing/2d.composite.clip.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.clip.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.clip.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.destination-out.html", - "url": "/2dcontext/compositing/2d.composite.clip.destination-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.destination-over.html", - "url": "/2dcontext/compositing/2d.composite.clip.destination-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.lighter.html", - "url": "/2dcontext/compositing/2d.composite.clip.lighter.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.source-atop.html", - "url": "/2dcontext/compositing/2d.composite.clip.source-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.source-in.html", - "url": "/2dcontext/compositing/2d.composite.clip.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.source-out.html", - "url": "/2dcontext/compositing/2d.composite.clip.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.source-over.html", - "url": "/2dcontext/compositing/2d.composite.clip.source-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.clip.xor.html", - "url": "/2dcontext/compositing/2d.composite.clip.xor.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.canvas.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.canvas.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.default.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.default.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.fill.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.fill.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.image.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.image.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.invalid.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.invalid.html" - }, - { - "path": "2dcontext/compositing/2d.composite.globalAlpha.range.html", - "url": "/2dcontext/compositing/2d.composite.globalAlpha.range.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.copy.html", - "url": "/2dcontext/compositing/2d.composite.image.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.image.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.image.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-out.html", - "url": "/2dcontext/compositing/2d.composite.image.destination-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.destination-over.html", - "url": "/2dcontext/compositing/2d.composite.image.destination-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.lighter.html", - "url": "/2dcontext/compositing/2d.composite.image.lighter.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-atop.html", - "url": "/2dcontext/compositing/2d.composite.image.source-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-in.html", - "url": "/2dcontext/compositing/2d.composite.image.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-out.html", - "url": "/2dcontext/compositing/2d.composite.image.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.source-over.html", - "url": "/2dcontext/compositing/2d.composite.image.source-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.image.xor.html", - "url": "/2dcontext/compositing/2d.composite.image.xor.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.casesensitive.html", - "url": "/2dcontext/compositing/2d.composite.operation.casesensitive.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.clear.html", - "url": "/2dcontext/compositing/2d.composite.operation.clear.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.darker.html", - "url": "/2dcontext/compositing/2d.composite.operation.darker.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.default.html", - "url": "/2dcontext/compositing/2d.composite.operation.default.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.get.html", - "url": "/2dcontext/compositing/2d.composite.operation.get.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.highlight.html", - "url": "/2dcontext/compositing/2d.composite.operation.highlight.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.nullsuffix.html", - "url": "/2dcontext/compositing/2d.composite.operation.nullsuffix.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.over.html", - "url": "/2dcontext/compositing/2d.composite.operation.over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.operation.unrecognised.html", - "url": "/2dcontext/compositing/2d.composite.operation.unrecognised.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.copy.html", - "url": "/2dcontext/compositing/2d.composite.solid.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.solid.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.solid.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-out.html", - "url": "/2dcontext/compositing/2d.composite.solid.destination-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.destination-over.html", - "url": "/2dcontext/compositing/2d.composite.solid.destination-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.lighter.html", - "url": "/2dcontext/compositing/2d.composite.solid.lighter.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-atop.html", - "url": "/2dcontext/compositing/2d.composite.solid.source-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-in.html", - "url": "/2dcontext/compositing/2d.composite.solid.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-out.html", - "url": "/2dcontext/compositing/2d.composite.solid.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.source-over.html", - "url": "/2dcontext/compositing/2d.composite.solid.source-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.solid.xor.html", - "url": "/2dcontext/compositing/2d.composite.solid.xor.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.copy.html", - "url": "/2dcontext/compositing/2d.composite.transparent.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-out.html", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.destination-over.html", - "url": "/2dcontext/compositing/2d.composite.transparent.destination-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.lighter.html", - "url": "/2dcontext/compositing/2d.composite.transparent.lighter.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-atop.html", - "url": "/2dcontext/compositing/2d.composite.transparent.source-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-in.html", - "url": "/2dcontext/compositing/2d.composite.transparent.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-out.html", - "url": "/2dcontext/compositing/2d.composite.transparent.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.source-over.html", - "url": "/2dcontext/compositing/2d.composite.transparent.source-over.html" - }, - { - "path": "2dcontext/compositing/2d.composite.transparent.xor.html", - "url": "/2dcontext/compositing/2d.composite.transparent.xor.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.copy.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-out.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.copy.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.source-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.image.source-out.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.copy.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html" - }, - { - "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html", - "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html" - }, - { - "path": "2dcontext/conformance-requirements/2d.missingargs.html", - "url": "/2dcontext/conformance-requirements/2d.missingargs.html" - }, - { - "path": "2dcontext/conformance-requirements/2d.type.delete.html", - "url": "/2dcontext/conformance-requirements/2d.type.delete.html" - }, - { - "path": "2dcontext/conformance-requirements/2d.voidreturn.html", - "url": "/2dcontext/conformance-requirements/2d.voidreturn.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html" - }, - { - "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html", - "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html" - }, - { - "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html", - "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html" - }, - { - "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html", - "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html" - }, - { - "path": "2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html", - "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.empty.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html" - }, - { - "path": "2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html", - "url": "/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html" - }, - { - "path": "2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html", - "url": "/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html" - }, - { - "path": "2dcontext/hit-regions/hitregions-members-exist.html", - "url": "/2dcontext/hit-regions/hitregions-members-exist.html" - }, - { - "path": "2dcontext/image-smoothing/imagesmoothing.html", - "url": "/2dcontext/image-smoothing/imagesmoothing.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.butt.html", - "url": "/2dcontext/line-styles/2d.line.cap.butt.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.closed.html", - "url": "/2dcontext/line-styles/2d.line.cap.closed.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.invalid.html", - "url": "/2dcontext/line-styles/2d.line.cap.invalid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.open.html", - "url": "/2dcontext/line-styles/2d.line.cap.open.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.round.html", - "url": "/2dcontext/line-styles/2d.line.cap.round.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.square.html", - "url": "/2dcontext/line-styles/2d.line.cap.square.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cap.valid.html", - "url": "/2dcontext/line-styles/2d.line.cap.valid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.cross.html", - "url": "/2dcontext/line-styles/2d.line.cross.html" - }, - { - "path": "2dcontext/line-styles/2d.line.defaults.html", - "url": "/2dcontext/line-styles/2d.line.defaults.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.bevel.html", - "url": "/2dcontext/line-styles/2d.line.join.bevel.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.closed.html", - "url": "/2dcontext/line-styles/2d.line.join.closed.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.invalid.html", - "url": "/2dcontext/line-styles/2d.line.join.invalid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.miter.html", - "url": "/2dcontext/line-styles/2d.line.join.miter.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.open.html", - "url": "/2dcontext/line-styles/2d.line.join.open.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.parallel.html", - "url": "/2dcontext/line-styles/2d.line.join.parallel.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.round.html", - "url": "/2dcontext/line-styles/2d.line.join.round.html" - }, - { - "path": "2dcontext/line-styles/2d.line.join.valid.html", - "url": "/2dcontext/line-styles/2d.line.join.valid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.acute.html", - "url": "/2dcontext/line-styles/2d.line.miter.acute.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.exceeded.html", - "url": "/2dcontext/line-styles/2d.line.miter.exceeded.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.invalid.html", - "url": "/2dcontext/line-styles/2d.line.miter.invalid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.lineedge.html", - "url": "/2dcontext/line-styles/2d.line.miter.lineedge.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.obtuse.html", - "url": "/2dcontext/line-styles/2d.line.miter.obtuse.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.rightangle.html", - "url": "/2dcontext/line-styles/2d.line.miter.rightangle.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.valid.html", - "url": "/2dcontext/line-styles/2d.line.miter.valid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.miter.within.html", - "url": "/2dcontext/line-styles/2d.line.miter.within.html" - }, - { - "path": "2dcontext/line-styles/2d.line.union.html", - "url": "/2dcontext/line-styles/2d.line.union.html" - }, - { - "path": "2dcontext/line-styles/2d.line.width.basic.html", - "url": "/2dcontext/line-styles/2d.line.width.basic.html" - }, - { - "path": "2dcontext/line-styles/2d.line.width.invalid.html", - "url": "/2dcontext/line-styles/2d.line.width.invalid.html" - }, - { - "path": "2dcontext/line-styles/2d.line.width.scaledefault.html", - "url": "/2dcontext/line-styles/2d.line.width.scaledefault.html" - }, - { - "path": "2dcontext/line-styles/2d.line.width.transformed.html", - "url": "/2dcontext/line-styles/2d.line.width.transformed.html" - }, - { - "path": "2dcontext/line-styles/2d.line.width.valid.html", - "url": "/2dcontext/line-styles/2d.line.width.valid.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.angle.1.html", - "url": "/2dcontext/path-objects/2d.path.arc.angle.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.angle.2.html", - "url": "/2dcontext/path-objects/2d.path.arc.angle.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.angle.3.html", - "url": "/2dcontext/path-objects/2d.path.arc.angle.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.angle.4.html", - "url": "/2dcontext/path-objects/2d.path.arc.angle.4.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.angle.5.html", - "url": "/2dcontext/path-objects/2d.path.arc.angle.5.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.angle.6.html", - "url": "/2dcontext/path-objects/2d.path.arc.angle.6.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.default.html", - "url": "/2dcontext/path-objects/2d.path.arc.default.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.empty.html", - "url": "/2dcontext/path-objects/2d.path.arc.empty.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.end.html", - "url": "/2dcontext/path-objects/2d.path.arc.end.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.negative.html", - "url": "/2dcontext/path-objects/2d.path.arc.negative.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.nonempty.html", - "url": "/2dcontext/path-objects/2d.path.arc.nonempty.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.arc.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.scale.1.html", - "url": "/2dcontext/path-objects/2d.path.arc.scale.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.scale.2.html", - "url": "/2dcontext/path-objects/2d.path.arc.scale.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.selfintersect.1.html", - "url": "/2dcontext/path-objects/2d.path.arc.selfintersect.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.selfintersect.2.html", - "url": "/2dcontext/path-objects/2d.path.arc.selfintersect.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.shape.1.html", - "url": "/2dcontext/path-objects/2d.path.arc.shape.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.shape.2.html", - "url": "/2dcontext/path-objects/2d.path.arc.shape.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.shape.3.html", - "url": "/2dcontext/path-objects/2d.path.arc.shape.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.shape.4.html", - "url": "/2dcontext/path-objects/2d.path.arc.shape.4.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.shape.5.html", - "url": "/2dcontext/path-objects/2d.path.arc.shape.5.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.twopie.1.html", - "url": "/2dcontext/path-objects/2d.path.arc.twopie.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.twopie.2.html", - "url": "/2dcontext/path-objects/2d.path.arc.twopie.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.twopie.3.html", - "url": "/2dcontext/path-objects/2d.path.arc.twopie.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.twopie.4.html", - "url": "/2dcontext/path-objects/2d.path.arc.twopie.4.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.zero.1.html", - "url": "/2dcontext/path-objects/2d.path.arc.zero.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.zero.2.html", - "url": "/2dcontext/path-objects/2d.path.arc.zero.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arc.zeroradius.html", - "url": "/2dcontext/path-objects/2d.path.arc.zeroradius.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.coincide.1.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.coincide.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.coincide.2.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.coincide.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.collinear.1.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.collinear.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.collinear.2.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.collinear.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.collinear.3.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.collinear.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.negative.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.negative.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.scale.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.scale.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.shape.curve1.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.shape.curve2.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.shape.end.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.shape.end.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.shape.start.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.shape.start.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.transformation.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.transformation.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.zero.1.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.zero.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.arcTo.zero.2.html", - "url": "/2dcontext/path-objects/2d.path.arcTo.zero.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.beginPath.html", - "url": "/2dcontext/path-objects/2d.path.beginPath.html" - }, - { - "path": "2dcontext/path-objects/2d.path.bezierCurveTo.basic.html", - "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html", - "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html", - "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html", - "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html" - }, - { - "path": "2dcontext/path-objects/2d.path.bezierCurveTo.shape.html", - "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.basic.1.html", - "url": "/2dcontext/path-objects/2d.path.clip.basic.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.basic.2.html", - "url": "/2dcontext/path-objects/2d.path.clip.basic.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.empty.html", - "url": "/2dcontext/path-objects/2d.path.clip.empty.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.intersect.html", - "url": "/2dcontext/path-objects/2d.path.clip.intersect.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.unaffected.html", - "url": "/2dcontext/path-objects/2d.path.clip.unaffected.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.winding.1.html", - "url": "/2dcontext/path-objects/2d.path.clip.winding.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.clip.winding.2.html", - "url": "/2dcontext/path-objects/2d.path.clip.winding.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.closePath.empty.html", - "url": "/2dcontext/path-objects/2d.path.closePath.empty.html" - }, - { - "path": "2dcontext/path-objects/2d.path.closePath.newline.html", - "url": "/2dcontext/path-objects/2d.path.closePath.newline.html" - }, - { - "path": "2dcontext/path-objects/2d.path.closePath.nextpoint.html", - "url": "/2dcontext/path-objects/2d.path.closePath.nextpoint.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.closed.basic.html", - "url": "/2dcontext/path-objects/2d.path.fill.closed.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.closed.unaffected.html", - "url": "/2dcontext/path-objects/2d.path.fill.closed.unaffected.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.overlap.html", - "url": "/2dcontext/path-objects/2d.path.fill.overlap.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.winding.add.html", - "url": "/2dcontext/path-objects/2d.path.fill.winding.add.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.winding.subtract.1.html", - "url": "/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.winding.subtract.2.html", - "url": "/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.fill.winding.subtract.3.html", - "url": "/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.initial.html", - "url": "/2dcontext/path-objects/2d.path.initial.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.arc.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.arc.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.basic.1.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.basic.2.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.bezier.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.bezier.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.bigarc.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.edge.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.edge.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.empty.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.empty.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.outside.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.outside.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.subpath.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.subpath.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.1.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.2.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.3.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.4.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.unclosed.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html" - }, - { - "path": "2dcontext/path-objects/2d.path.isPointInPath.winding.html", - "url": "/2dcontext/path-objects/2d.path.isPointInPath.winding.html" - }, - { - "path": "2dcontext/path-objects/2d.path.lineTo.basic.html", - "url": "/2dcontext/path-objects/2d.path.lineTo.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html", - "url": "/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html", - "url": "/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.lineTo.nextpoint.html", - "url": "/2dcontext/path-objects/2d.path.lineTo.nextpoint.html" - }, - { - "path": "2dcontext/path-objects/2d.path.lineTo.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.lineTo.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.moveTo.basic.html", - "url": "/2dcontext/path-objects/2d.path.moveTo.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.moveTo.multiple.html", - "url": "/2dcontext/path-objects/2d.path.moveTo.multiple.html" - }, - { - "path": "2dcontext/path-objects/2d.path.moveTo.newsubpath.html", - "url": "/2dcontext/path-objects/2d.path.moveTo.newsubpath.html" - }, - { - "path": "2dcontext/path-objects/2d.path.moveTo.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.moveTo.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html", - "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html", - "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html", - "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html", - "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html" - }, - { - "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html", - "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.basic.html", - "url": "/2dcontext/path-objects/2d.path.rect.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.closed.html", - "url": "/2dcontext/path-objects/2d.path.rect.closed.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.end.1.html", - "url": "/2dcontext/path-objects/2d.path.rect.end.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.end.2.html", - "url": "/2dcontext/path-objects/2d.path.rect.end.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.negative.html", - "url": "/2dcontext/path-objects/2d.path.rect.negative.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.newsubpath.html", - "url": "/2dcontext/path-objects/2d.path.rect.newsubpath.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.nonfinite.html", - "url": "/2dcontext/path-objects/2d.path.rect.nonfinite.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.selfintersect.html", - "url": "/2dcontext/path-objects/2d.path.rect.selfintersect.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.winding.html", - "url": "/2dcontext/path-objects/2d.path.rect.winding.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.zero.1.html", - "url": "/2dcontext/path-objects/2d.path.rect.zero.1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.zero.2.html", - "url": "/2dcontext/path-objects/2d.path.rect.zero.2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.zero.3.html", - "url": "/2dcontext/path-objects/2d.path.rect.zero.3.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.zero.4.html", - "url": "/2dcontext/path-objects/2d.path.rect.zero.4.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.zero.5.html", - "url": "/2dcontext/path-objects/2d.path.rect.zero.5.html" - }, - { - "path": "2dcontext/path-objects/2d.path.rect.zero.6.html", - "url": "/2dcontext/path-objects/2d.path.rect.zero.6.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.empty.html", - "url": "/2dcontext/path-objects/2d.path.stroke.empty.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.overlap.html", - "url": "/2dcontext/path-objects/2d.path.stroke.overlap.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.prune.arc.html", - "url": "/2dcontext/path-objects/2d.path.stroke.prune.arc.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.prune.closed.html", - "url": "/2dcontext/path-objects/2d.path.stroke.prune.closed.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.prune.corner.html", - "url": "/2dcontext/path-objects/2d.path.stroke.prune.corner.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.prune.curve.html", - "url": "/2dcontext/path-objects/2d.path.stroke.prune.curve.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.prune.line.html", - "url": "/2dcontext/path-objects/2d.path.stroke.prune.line.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.prune.rect.html", - "url": "/2dcontext/path-objects/2d.path.stroke.prune.rect.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.scale1.html", - "url": "/2dcontext/path-objects/2d.path.stroke.scale1.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.scale2.html", - "url": "/2dcontext/path-objects/2d.path.stroke.scale2.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.skew.html", - "url": "/2dcontext/path-objects/2d.path.stroke.skew.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.unaffected.html", - "url": "/2dcontext/path-objects/2d.path.stroke.unaffected.html" - }, - { - "path": "2dcontext/path-objects/2d.path.stroke.union.html", - "url": "/2dcontext/path-objects/2d.path.stroke.union.html" - }, - { - "path": "2dcontext/path-objects/2d.path.transformation.basic.html", - "url": "/2dcontext/path-objects/2d.path.transformation.basic.html" - }, - { - "path": "2dcontext/path-objects/2d.path.transformation.changing.html", - "url": "/2dcontext/path-objects/2d.path.transformation.changing.html" - }, - { - "path": "2dcontext/path-objects/2d.path.transformation.multiple.html", - "url": "/2dcontext/path-objects/2d.path.transformation.multiple.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create1.basic.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create1.initial.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create1.this.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.this.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create1.type.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.type.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create1.zero.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.basic.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.initial.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.large.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.large.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.negative.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.round.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.round.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.this.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.this.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.type.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.type.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.create2.zero.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.basic.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.basic.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.clamp.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.length.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.length.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.range.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.range.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.source.size.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.tiny.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.type.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.type.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.get.zero.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.get.zero.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.clamp.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.ctor.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.nan.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.nan.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.properties.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.properties.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.readonly.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.round.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.round.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.set.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.set.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.string.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.string.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.object.undefined.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.alpha.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.basic.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.basic.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.clip.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.clip.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.created.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.created.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.cross.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.cross.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.modified.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.modified.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.null.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.null.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.path.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.path.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html" - }, - { - "path": "2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html", - "url": "/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.1.html", - "url": "/2dcontext/shadows/2d.shadow.alpha.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.2.html", - "url": "/2dcontext/shadows/2d.shadow.alpha.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.3.html", - "url": "/2dcontext/shadows/2d.shadow.alpha.3.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.4.html", - "url": "/2dcontext/shadows/2d.shadow.alpha.4.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.alpha.5.html", - "url": "/2dcontext/shadows/2d.shadow.alpha.5.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html", - "url": "/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.canvas.alpha.html", - "url": "/2dcontext/shadows/2d.shadow.canvas.alpha.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.canvas.basic.html", - "url": "/2dcontext/shadows/2d.shadow.canvas.basic.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.canvas.transparent.1.html", - "url": "/2dcontext/shadows/2d.shadow.canvas.transparent.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.canvas.transparent.2.html", - "url": "/2dcontext/shadows/2d.shadow.canvas.transparent.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.clip.1.html", - "url": "/2dcontext/shadows/2d.shadow.clip.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.clip.2.html", - "url": "/2dcontext/shadows/2d.shadow.clip.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.clip.3.html", - "url": "/2dcontext/shadows/2d.shadow.clip.3.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.composite.1.html", - "url": "/2dcontext/shadows/2d.shadow.composite.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.composite.2.html", - "url": "/2dcontext/shadows/2d.shadow.composite.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.composite.3.html", - "url": "/2dcontext/shadows/2d.shadow.composite.3.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.enable.blur.html", - "url": "/2dcontext/shadows/2d.shadow.enable.blur.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.enable.off.1.html", - "url": "/2dcontext/shadows/2d.shadow.enable.off.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.enable.off.2.html", - "url": "/2dcontext/shadows/2d.shadow.enable.off.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.enable.x.html", - "url": "/2dcontext/shadows/2d.shadow.enable.x.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.enable.y.html", - "url": "/2dcontext/shadows/2d.shadow.enable.y.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.gradient.alpha.html", - "url": "/2dcontext/shadows/2d.shadow.gradient.alpha.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.gradient.basic.html", - "url": "/2dcontext/shadows/2d.shadow.gradient.basic.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.gradient.transparent.1.html", - "url": "/2dcontext/shadows/2d.shadow.gradient.transparent.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.gradient.transparent.2.html", - "url": "/2dcontext/shadows/2d.shadow.gradient.transparent.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.alpha.html", - "url": "/2dcontext/shadows/2d.shadow.image.alpha.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.basic.html", - "url": "/2dcontext/shadows/2d.shadow.image.basic.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.scale.html", - "url": "/2dcontext/shadows/2d.shadow.image.scale.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.section.html", - "url": "/2dcontext/shadows/2d.shadow.image.section.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.transparent.1.html", - "url": "/2dcontext/shadows/2d.shadow.image.transparent.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.image.transparent.2.html", - "url": "/2dcontext/shadows/2d.shadow.image.transparent.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.offset.negativeX.html", - "url": "/2dcontext/shadows/2d.shadow.offset.negativeX.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.offset.negativeY.html", - "url": "/2dcontext/shadows/2d.shadow.offset.negativeY.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.offset.positiveX.html", - "url": "/2dcontext/shadows/2d.shadow.offset.positiveX.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.offset.positiveY.html", - "url": "/2dcontext/shadows/2d.shadow.offset.positiveY.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.outside.html", - "url": "/2dcontext/shadows/2d.shadow.outside.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.pattern.alpha.html", - "url": "/2dcontext/shadows/2d.shadow.pattern.alpha.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.pattern.basic.html", - "url": "/2dcontext/shadows/2d.shadow.pattern.basic.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.pattern.transparent.1.html", - "url": "/2dcontext/shadows/2d.shadow.pattern.transparent.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.pattern.transparent.2.html", - "url": "/2dcontext/shadows/2d.shadow.pattern.transparent.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.stroke.basic.html", - "url": "/2dcontext/shadows/2d.shadow.stroke.basic.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.stroke.cap.1.html", - "url": "/2dcontext/shadows/2d.shadow.stroke.cap.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.stroke.cap.2.html", - "url": "/2dcontext/shadows/2d.shadow.stroke.cap.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.stroke.join.1.html", - "url": "/2dcontext/shadows/2d.shadow.stroke.join.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.stroke.join.2.html", - "url": "/2dcontext/shadows/2d.shadow.stroke.join.2.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.stroke.join.3.html", - "url": "/2dcontext/shadows/2d.shadow.stroke.join.3.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.transform.1.html", - "url": "/2dcontext/shadows/2d.shadow.transform.1.html" - }, - { - "path": "2dcontext/shadows/2d.shadow.transform.2.html", - "url": "/2dcontext/shadows/2d.shadow.transform.2.html" - }, - { - "path": "2dcontext/text-styles/2d.text.align.default.html", - "url": "/2dcontext/text-styles/2d.text.align.default.html" - }, - { - "path": "2dcontext/text-styles/2d.text.align.invalid.html", - "url": "/2dcontext/text-styles/2d.text.align.invalid.html" - }, - { - "path": "2dcontext/text-styles/2d.text.align.valid.html", - "url": "/2dcontext/text-styles/2d.text.align.valid.html" - }, - { - "path": "2dcontext/text-styles/2d.text.baseline.default.html", - "url": "/2dcontext/text-styles/2d.text.baseline.default.html" - }, - { - "path": "2dcontext/text-styles/2d.text.baseline.invalid.html", - "url": "/2dcontext/text-styles/2d.text.baseline.invalid.html" - }, - { - "path": "2dcontext/text-styles/2d.text.baseline.valid.html", - "url": "/2dcontext/text-styles/2d.text.baseline.valid.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.baseline.bottom.html", - "url": "/2dcontext/text-styles/2d.text.draw.baseline.bottom.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.baseline.hanging.html", - "url": "/2dcontext/text-styles/2d.text.draw.baseline.hanging.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.baseline.ideographic.html", - "url": "/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.baseline.middle.html", - "url": "/2dcontext/text-styles/2d.text.draw.baseline.middle.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.baseline.top.html", - "url": "/2dcontext/text-styles/2d.text.draw.baseline.top.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.space.collapse.end.html", - "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.end.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.space.collapse.other.html", - "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.other.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.space.collapse.space.html", - "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.space.html" - }, - { - "path": "2dcontext/text-styles/2d.text.draw.space.collapse.start.html", - "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.start.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.default.html", - "url": "/2dcontext/text-styles/2d.text.font.default.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.parse.basic.html", - "url": "/2dcontext/text-styles/2d.text.font.parse.basic.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.parse.complex.html", - "url": "/2dcontext/text-styles/2d.text.font.parse.complex.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.parse.invalid.html", - "url": "/2dcontext/text-styles/2d.text.font.parse.invalid.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html", - "url": "/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.parse.size.percentage.html", - "url": "/2dcontext/text-styles/2d.text.font.parse.size.percentage.html" - }, - { - "path": "2dcontext/text-styles/2d.text.font.parse.system.html", - "url": "/2dcontext/text-styles/2d.text.font.parse.system.html" - }, - { - "path": "2dcontext/text-styles/2d.text.measure.width.space.html", - "url": "/2dcontext/text-styles/2d.text.measure.width.space.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.clip.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.clip.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.font.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.font.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.path.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.path.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.stack.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.stack.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.transformation.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html" - }, - { - "path": "2dcontext/the-canvas-state/2d.state.saverestore.underflow.html", - "url": "/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.order.html", - "url": "/2dcontext/transformations/2d.transformation.order.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.rotate.direction.html", - "url": "/2dcontext/transformations/2d.transformation.rotate.direction.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.rotate.nonfinite.html", - "url": "/2dcontext/transformations/2d.transformation.rotate.nonfinite.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.rotate.radians.html", - "url": "/2dcontext/transformations/2d.transformation.rotate.radians.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.rotate.wrap.html", - "url": "/2dcontext/transformations/2d.transformation.rotate.wrap.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.rotate.wrapnegative.html", - "url": "/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.rotate.zero.html", - "url": "/2dcontext/transformations/2d.transformation.rotate.zero.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.scale.basic.html", - "url": "/2dcontext/transformations/2d.transformation.scale.basic.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.scale.large.html", - "url": "/2dcontext/transformations/2d.transformation.scale.large.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.scale.multiple.html", - "url": "/2dcontext/transformations/2d.transformation.scale.multiple.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.scale.negative.html", - "url": "/2dcontext/transformations/2d.transformation.scale.negative.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.scale.nonfinite.html", - "url": "/2dcontext/transformations/2d.transformation.scale.nonfinite.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.scale.zero.html", - "url": "/2dcontext/transformations/2d.transformation.scale.zero.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.setTransform.multiple.html", - "url": "/2dcontext/transformations/2d.transformation.setTransform.multiple.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.setTransform.nonfinite.html", - "url": "/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.setTransform.skewed.html", - "url": "/2dcontext/transformations/2d.transformation.setTransform.skewed.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.transform.identity.html", - "url": "/2dcontext/transformations/2d.transformation.transform.identity.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.transform.multiply.html", - "url": "/2dcontext/transformations/2d.transformation.transform.multiply.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.transform.nonfinite.html", - "url": "/2dcontext/transformations/2d.transformation.transform.nonfinite.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.transform.skewed.html", - "url": "/2dcontext/transformations/2d.transformation.transform.skewed.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.translate.basic.html", - "url": "/2dcontext/transformations/2d.transformation.translate.basic.html" - }, - { - "path": "2dcontext/transformations/2d.transformation.translate.nonfinite.html", - "url": "/2dcontext/transformations/2d.transformation.translate.nonfinite.html" - }, - { - "path": "DOMEvents/ClickFakeEvent.nondocument.html", - "url": "/DOMEvents/ClickFakeEvent.nondocument.html" - }, - { - "path": "DOMEvents/event-phases-order.html", - "url": "/DOMEvents/event-phases-order.html" - }, - { - "path": "DOMEvents/tests/approved/DOM.event.flow.html", - "url": "/DOMEvents/tests/approved/DOM.event.flow.html" - }, - { - "path": "DOMEvents/tests/approved/Determined.candidate.EventListeners.html", - "url": "/DOMEvents/tests/approved/Determined.candidate.EventListeners.html" - }, - { - "path": "DOMEvents/tests/approved/Event.bubbles.false.html", - "url": "/DOMEvents/tests/approved/Event.bubbles.false.html" - }, - { - "path": "DOMEvents/tests/approved/EventListener.dispatch.new.event.html", - "url": "/DOMEvents/tests/approved/EventListener.dispatch.new.event.html" - }, - { - "path": "DOMEvents/tests/approved/EventListener.eventHandler.html", - "url": "/DOMEvents/tests/approved/EventListener.eventHandler.html" - }, - { - "path": "DOMEvents/tests/approved/EventObject.after.dispatchEvent.html", - "url": "/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html", - "url": "/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html", - "url": "/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html" - }, - { - "path": "DOMEvents/tests/approved/Propagation.path.target.moved.html", - "url": "/DOMEvents/tests/approved/Propagation.path.target.moved.html" - }, - { - "path": "DOMEvents/tests/approved/Propagation.path.target.removed.html", - "url": "/DOMEvents/tests/approved/Propagation.path.target.removed.html" - }, - { - "path": "DOMEvents/tests/approved/addEventListener.optional.useCapture.html", - "url": "/DOMEvents/tests/approved/addEventListener.optional.useCapture.html" - }, - { - "path": "DOMEvents/tests/approved/createEvent.NOT_SUPPORTED_ERR.html", - "url": "/DOMEvents/tests/approved/createEvent.NOT_SUPPORTED_ERR.html" - }, - { - "path": "DOMEvents/tests/approved/dispatchEvent.click.checkbox.html", - "url": "/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html" - }, - { - "path": "DOMEvents/tests/approved/dispatchEvent.return.value.html", - "url": "/DOMEvents/tests/approved/dispatchEvent.return.value.html" - }, - { - "path": "DOMEvents/tests/approved/domnodeinserted.html", - "url": "/DOMEvents/tests/approved/domnodeinserted.html" - }, - { - "path": "DOMEvents/tests/approved/stopImmediatePropagation.effect.html", - "url": "/DOMEvents/tests/approved/stopImmediatePropagation.effect.html" - }, - { - "path": "DOMEvents/tests/approved/stopPropagation.deferred.effect.html", - "url": "/DOMEvents/tests/approved/stopPropagation.deferred.effect.html" - }, - { - "path": "DOMEvents/tests/approved/stopPropagation.dispatchEvent.html", - "url": "/DOMEvents/tests/approved/stopPropagation.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/Event.bubbles.false.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/Event.bubbles.false.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/addEventListener.optional.useCapture.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/addEventListener.optional.useCapture.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/createEvent.NOT_SUPPORTED_ERR.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/createEvent.NOT_SUPPORTED_ERR.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.return.value.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.return.value.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html" - }, - { - "path": "DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html", - "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html" - }, - { - "path": "DOMEvents/throwing-in-listener-and-window-error-event.html", - "url": "/DOMEvents/throwing-in-listener-and-window-error-event.html" - }, - { - "path": "DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html", - "url": "/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html" - }, - { - "path": "FileAPI/Blob-XHR-revoke.html", - "url": "/FileAPI/Blob-XHR-revoke.html" - }, - { - "path": "FileAPI/Blob-close.html", - "url": "/FileAPI/Blob-close.html" - }, - { - "path": "FileAPI/Blob-constructor.html", - "url": "/FileAPI/Blob-constructor.html" - }, - { - "path": "FileAPI/Blob-slice.html", - "url": "/FileAPI/Blob-slice.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_abort.html", - "url": "/FileAPI/FileReader-interface/filereader_abort.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_error.html", - "url": "/FileAPI/FileReader-interface/filereader_error.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_readAsArrayBuffer.html", - "url": "/FileAPI/FileReader-interface/filereader_readAsArrayBuffer.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_readAsDataURL.html", - "url": "/FileAPI/FileReader-interface/filereader_readAsDataURL.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_readAsText.html", - "url": "/FileAPI/FileReader-interface/filereader_readAsText.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_readystate.html", - "url": "/FileAPI/FileReader-interface/filereader_readystate.html" - }, - { - "path": "FileAPI/FileReader-interface/filereader_result.html", - "url": "/FileAPI/FileReader-interface/filereader_result.html" - }, - { - "path": "FileAPI/FileReader/Determining-Encoding.html", - "url": "/FileAPI/FileReader/Determining-Encoding.html" - }, - { - "path": "FileAPI/filelist-section/filelist.html", - "url": "/FileAPI/filelist-section/filelist.html" - }, - { - "path": "FileAPI/historical.html", - "url": "/FileAPI/historical.html" - }, - { - "path": "FileAPI/idlharness.html", - "url": "/FileAPI/idlharness.html" - }, - { - "path": "IndexedDB/abort-in-initial-upgradeneeded.html", - "url": "/IndexedDB/abort-in-initial-upgradeneeded.html" - }, - { - "path": "IndexedDB/close-in-upgradeneeded.html", - "url": "/IndexedDB/close-in-upgradeneeded.html" - }, - { - "path": "IndexedDB/cursor-overloads.htm", - "url": "/IndexedDB/cursor-overloads.htm" - }, - { - "path": "IndexedDB/idb_webworkers.htm", - "url": "/IndexedDB/idb_webworkers.htm" - }, - { - "path": "IndexedDB/idbcursor-advance-continue-async.htm", - "url": "/IndexedDB/idbcursor-advance-continue-async.htm" - }, - { - "path": "IndexedDB/idbcursor-advance-invalid.htm", - "url": "/IndexedDB/idbcursor-advance-invalid.htm" - }, - { - "path": "IndexedDB/idbcursor-advance.htm", - "url": "/IndexedDB/idbcursor-advance.htm" - }, - { - "path": "IndexedDB/idbcursor-continue.htm", - "url": "/IndexedDB/idbcursor-continue.htm" - }, - { - "path": "IndexedDB/idbcursor-direction-index-keyrange.htm", - "url": "/IndexedDB/idbcursor-direction-index-keyrange.htm" - }, - { - "path": "IndexedDB/idbcursor-direction-index.htm", - "url": "/IndexedDB/idbcursor-direction-index.htm" - }, - { - "path": "IndexedDB/idbcursor-direction-objectstore-keyrange.htm", - "url": "/IndexedDB/idbcursor-direction-objectstore-keyrange.htm" - }, - { - "path": "IndexedDB/idbcursor-direction-objectstore.htm", - "url": "/IndexedDB/idbcursor-direction-objectstore.htm" - }, - { - "path": "IndexedDB/idbcursor-direction.htm", - "url": "/IndexedDB/idbcursor-direction.htm" - }, - { - "path": "IndexedDB/idbcursor-key.htm", - "url": "/IndexedDB/idbcursor-key.htm" - }, - { - "path": "IndexedDB/idbcursor-primarykey.htm", - "url": "/IndexedDB/idbcursor-primarykey.htm" - }, - { - "path": "IndexedDB/idbcursor-reused.htm", - "url": "/IndexedDB/idbcursor-reused.htm" - }, - { - "path": "IndexedDB/idbcursor-source.htm", - "url": "/IndexedDB/idbcursor-source.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index.htm", - "url": "/IndexedDB/idbcursor_advance_index.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index2.htm", - "url": "/IndexedDB/idbcursor_advance_index2.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index3.htm", - "url": "/IndexedDB/idbcursor_advance_index3.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index5.htm", - "url": "/IndexedDB/idbcursor_advance_index5.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index6.htm", - "url": "/IndexedDB/idbcursor_advance_index6.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index7.htm", - "url": "/IndexedDB/idbcursor_advance_index7.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_index8.htm", - "url": "/IndexedDB/idbcursor_advance_index8.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_objectstore.htm", - "url": "/IndexedDB/idbcursor_advance_objectstore.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_objectstore2.htm", - "url": "/IndexedDB/idbcursor_advance_objectstore2.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_objectstore3.htm", - "url": "/IndexedDB/idbcursor_advance_objectstore3.htm" - }, - { - "path": "IndexedDB/idbcursor_advance_objectstore4.htm", - "url": "/IndexedDB/idbcursor_advance_objectstore4.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_index.htm", - "url": "/IndexedDB/idbcursor_continue_index.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_index2.htm", - "url": "/IndexedDB/idbcursor_continue_index2.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_index3.htm", - "url": "/IndexedDB/idbcursor_continue_index3.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_index4.htm", - "url": "/IndexedDB/idbcursor_continue_index4.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_index5.htm", - "url": "/IndexedDB/idbcursor_continue_index5.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_index6.htm", - "url": "/IndexedDB/idbcursor_continue_index6.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_invalid.htm", - "url": "/IndexedDB/idbcursor_continue_invalid.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_objectstore.htm", - "url": "/IndexedDB/idbcursor_continue_objectstore.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_objectstore2.htm", - "url": "/IndexedDB/idbcursor_continue_objectstore2.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_objectstore3.htm", - "url": "/IndexedDB/idbcursor_continue_objectstore3.htm" - }, - { - "path": "IndexedDB/idbcursor_continue_objectstore4.htm", - "url": "/IndexedDB/idbcursor_continue_objectstore4.htm" - }, - { - "path": "IndexedDB/idbcursor_delete_index.htm", - "url": "/IndexedDB/idbcursor_delete_index.htm" - }, - { - "path": "IndexedDB/idbcursor_delete_index2.htm", - "url": "/IndexedDB/idbcursor_delete_index2.htm" - }, - { - "path": "IndexedDB/idbcursor_delete_index3.htm", - "url": "/IndexedDB/idbcursor_delete_index3.htm" - }, - { - "path": "IndexedDB/idbcursor_delete_objectstore.htm", - "url": "/IndexedDB/idbcursor_delete_objectstore.htm" - }, - { - "path": "IndexedDB/idbcursor_delete_objectstore2.htm", - "url": "/IndexedDB/idbcursor_delete_objectstore2.htm" - }, - { - "path": "IndexedDB/idbcursor_delete_objectstore3.htm", - "url": "/IndexedDB/idbcursor_delete_objectstore3.htm" - }, - { - "path": "IndexedDB/idbcursor_iterating.htm", - "url": "/IndexedDB/idbcursor_iterating.htm" - }, - { - "path": "IndexedDB/idbcursor_iterating_index.htm", - "url": "/IndexedDB/idbcursor_iterating_index.htm" - }, - { - "path": "IndexedDB/idbcursor_iterating_index2.htm", - "url": "/IndexedDB/idbcursor_iterating_index2.htm" - }, - { - "path": "IndexedDB/idbcursor_iterating_objectstore.htm", - "url": "/IndexedDB/idbcursor_iterating_objectstore.htm" - }, - { - "path": "IndexedDB/idbcursor_iterating_objectstore2.htm", - "url": "/IndexedDB/idbcursor_iterating_objectstore2.htm" - }, - { - "path": "IndexedDB/idbcursor_update_index.htm", - "url": "/IndexedDB/idbcursor_update_index.htm" - }, - { - "path": "IndexedDB/idbcursor_update_index2.htm", - "url": "/IndexedDB/idbcursor_update_index2.htm" - }, - { - "path": "IndexedDB/idbcursor_update_index3.htm", - "url": "/IndexedDB/idbcursor_update_index3.htm" - }, - { - "path": "IndexedDB/idbcursor_update_objectstore.htm", - "url": "/IndexedDB/idbcursor_update_objectstore.htm" - }, - { - "path": "IndexedDB/idbcursor_update_objectstore2.htm", - "url": "/IndexedDB/idbcursor_update_objectstore2.htm" - }, - { - "path": "IndexedDB/idbcursor_update_objectstore3.htm", - "url": "/IndexedDB/idbcursor_update_objectstore3.htm" - }, - { - "path": "IndexedDB/idbcursor_update_objectstore4.htm", - "url": "/IndexedDB/idbcursor_update_objectstore4.htm" - }, - { - "path": "IndexedDB/idbdatabase_close.htm", - "url": "/IndexedDB/idbdatabase_close.htm" - }, - { - "path": "IndexedDB/idbdatabase_close2.htm", - "url": "/IndexedDB/idbdatabase_close2.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore10-1000ends.htm", - "timeout": "long", - "url": "/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore10-emptyname.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore2.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore2.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore3.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore3.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore4.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore4.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore5.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore5.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore6.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore6.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore7.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore7.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore8-parameters.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore8-parameters.htm" - }, - { - "path": "IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm", - "url": "/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm" - }, - { - "path": "IndexedDB/idbdatabase_deleteObjectStore.htm", - "url": "/IndexedDB/idbdatabase_deleteObjectStore.htm" - }, - { - "path": "IndexedDB/idbdatabase_deleteObjectStore2.htm", - "url": "/IndexedDB/idbdatabase_deleteObjectStore2.htm" - }, - { - "path": "IndexedDB/idbdatabase_deleteObjectStore3.htm", - "url": "/IndexedDB/idbdatabase_deleteObjectStore3.htm" - }, - { - "path": "IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm", - "url": "/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm" - }, - { - "path": "IndexedDB/idbdatabase_transaction.htm", - "url": "/IndexedDB/idbdatabase_transaction.htm" - }, - { - "path": "IndexedDB/idbdatabase_transaction2.htm", - "url": "/IndexedDB/idbdatabase_transaction2.htm" - }, - { - "path": "IndexedDB/idbdatabase_transaction3.htm", - "url": "/IndexedDB/idbdatabase_transaction3.htm" - }, - { - "path": "IndexedDB/idbdatabase_transaction4.htm", - "url": "/IndexedDB/idbdatabase_transaction4.htm" - }, - { - "path": "IndexedDB/idbfactory_cmp.htm", - "url": "/IndexedDB/idbfactory_cmp.htm" - }, - { - "path": "IndexedDB/idbfactory_deleteDatabase.htm", - "url": "/IndexedDB/idbfactory_deleteDatabase.htm" - }, - { - "path": "IndexedDB/idbfactory_deleteDatabase2.htm", - "url": "/IndexedDB/idbfactory_deleteDatabase2.htm" - }, - { - "path": "IndexedDB/idbfactory_deleteDatabase3.htm", - "url": "/IndexedDB/idbfactory_deleteDatabase3.htm" - }, - { - "path": "IndexedDB/idbfactory_deleteDatabase4.htm", - "url": "/IndexedDB/idbfactory_deleteDatabase4.htm" - }, - { - "path": "IndexedDB/idbfactory_open.htm", - "url": "/IndexedDB/idbfactory_open.htm" - }, - { - "path": "IndexedDB/idbfactory_open10.htm", - "url": "/IndexedDB/idbfactory_open10.htm" - }, - { - "path": "IndexedDB/idbfactory_open11.htm", - "url": "/IndexedDB/idbfactory_open11.htm" - }, - { - "path": "IndexedDB/idbfactory_open12.htm", - "url": "/IndexedDB/idbfactory_open12.htm" - }, - { - "path": "IndexedDB/idbfactory_open2.htm", - "url": "/IndexedDB/idbfactory_open2.htm" - }, - { - "path": "IndexedDB/idbfactory_open3.htm", - "url": "/IndexedDB/idbfactory_open3.htm" - }, - { - "path": "IndexedDB/idbfactory_open4.htm", - "url": "/IndexedDB/idbfactory_open4.htm" - }, - { - "path": "IndexedDB/idbfactory_open5.htm", - "url": "/IndexedDB/idbfactory_open5.htm" - }, - { - "path": "IndexedDB/idbfactory_open6.htm", - "url": "/IndexedDB/idbfactory_open6.htm" - }, - { - "path": "IndexedDB/idbfactory_open7.htm", - "url": "/IndexedDB/idbfactory_open7.htm" - }, - { - "path": "IndexedDB/idbfactory_open8.htm", - "url": "/IndexedDB/idbfactory_open8.htm" - }, - { - "path": "IndexedDB/idbfactory_open9.htm", - "url": "/IndexedDB/idbfactory_open9.htm" - }, - { - "path": "IndexedDB/idbindex-multientry-arraykeypath.htm", - "url": "/IndexedDB/idbindex-multientry-arraykeypath.htm" - }, - { - "path": "IndexedDB/idbindex-multientry-big.htm", - "url": "/IndexedDB/idbindex-multientry-big.htm" - }, - { - "path": "IndexedDB/idbindex-multientry.htm", - "url": "/IndexedDB/idbindex-multientry.htm" - }, - { - "path": "IndexedDB/idbindex_count.htm", - "url": "/IndexedDB/idbindex_count.htm" - }, - { - "path": "IndexedDB/idbindex_count2.htm", - "url": "/IndexedDB/idbindex_count2.htm" - }, - { - "path": "IndexedDB/idbindex_count3.htm", - "url": "/IndexedDB/idbindex_count3.htm" - }, - { - "path": "IndexedDB/idbindex_count4.htm", - "url": "/IndexedDB/idbindex_count4.htm" - }, - { - "path": "IndexedDB/idbindex_get.htm", - "url": "/IndexedDB/idbindex_get.htm" - }, - { - "path": "IndexedDB/idbindex_get2.htm", - "url": "/IndexedDB/idbindex_get2.htm" - }, - { - "path": "IndexedDB/idbindex_get3.htm", - "url": "/IndexedDB/idbindex_get3.htm" - }, - { - "path": "IndexedDB/idbindex_get4.htm", - "url": "/IndexedDB/idbindex_get4.htm" - }, - { - "path": "IndexedDB/idbindex_getKey.htm", - "url": "/IndexedDB/idbindex_getKey.htm" - }, - { - "path": "IndexedDB/idbindex_getKey2.htm", - "url": "/IndexedDB/idbindex_getKey2.htm" - }, - { - "path": "IndexedDB/idbindex_getKey3.htm", - "url": "/IndexedDB/idbindex_getKey3.htm" - }, - { - "path": "IndexedDB/idbindex_getKey4.htm", - "url": "/IndexedDB/idbindex_getKey4.htm" - }, - { - "path": "IndexedDB/idbindex_getKey5.htm", - "url": "/IndexedDB/idbindex_getKey5.htm" - }, - { - "path": "IndexedDB/idbindex_getKey6.htm", - "url": "/IndexedDB/idbindex_getKey6.htm" - }, - { - "path": "IndexedDB/idbindex_getKey7.htm", - "url": "/IndexedDB/idbindex_getKey7.htm" - }, - { - "path": "IndexedDB/idbindex_indexNames.htm", - "url": "/IndexedDB/idbindex_indexNames.htm" - }, - { - "path": "IndexedDB/idbkeyrange.htm", - "url": "/IndexedDB/idbkeyrange.htm" - }, - { - "path": "IndexedDB/idbkeyrange_incorrect.htm", - "url": "/IndexedDB/idbkeyrange_incorrect.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add.htm", - "url": "/IndexedDB/idbobjectstore_add.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add10.htm", - "url": "/IndexedDB/idbobjectstore_add10.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add11.htm", - "url": "/IndexedDB/idbobjectstore_add11.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add12.htm", - "url": "/IndexedDB/idbobjectstore_add12.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add13.htm", - "url": "/IndexedDB/idbobjectstore_add13.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add14.htm", - "url": "/IndexedDB/idbobjectstore_add14.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add2.htm", - "url": "/IndexedDB/idbobjectstore_add2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add3.htm", - "url": "/IndexedDB/idbobjectstore_add3.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add4.htm", - "url": "/IndexedDB/idbobjectstore_add4.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add5.htm", - "url": "/IndexedDB/idbobjectstore_add5.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add6.htm", - "url": "/IndexedDB/idbobjectstore_add6.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add7.htm", - "url": "/IndexedDB/idbobjectstore_add7.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add8.htm", - "url": "/IndexedDB/idbobjectstore_add8.htm" - }, - { - "path": "IndexedDB/idbobjectstore_add9.htm", - "url": "/IndexedDB/idbobjectstore_add9.htm" - }, - { - "path": "IndexedDB/idbobjectstore_clear.htm", - "url": "/IndexedDB/idbobjectstore_clear.htm" - }, - { - "path": "IndexedDB/idbobjectstore_clear2.htm", - "url": "/IndexedDB/idbobjectstore_clear2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_count.htm", - "url": "/IndexedDB/idbobjectstore_count.htm" - }, - { - "path": "IndexedDB/idbobjectstore_count2.htm", - "url": "/IndexedDB/idbobjectstore_count2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_count3.htm", - "url": "/IndexedDB/idbobjectstore_count3.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex.htm", - "url": "/IndexedDB/idbobjectstore_createIndex.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex2.htm", - "url": "/IndexedDB/idbobjectstore_createIndex2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm", - "timeout": "long", - "url": "/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm", - "url": "/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm", - "url": "/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex6-event_order.htm", - "url": "/IndexedDB/idbobjectstore_createIndex6-event_order.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex7-event_order.htm", - "url": "/IndexedDB/idbobjectstore_createIndex7-event_order.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex8-valid_keys.htm", - "timeout": "long", - "url": "/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm" - }, - { - "path": "IndexedDB/idbobjectstore_createIndex9-emptyname.htm", - "url": "/IndexedDB/idbobjectstore_createIndex9-emptyname.htm" - }, - { - "path": "IndexedDB/idbobjectstore_delete.htm", - "url": "/IndexedDB/idbobjectstore_delete.htm" - }, - { - "path": "IndexedDB/idbobjectstore_delete2.htm", - "url": "/IndexedDB/idbobjectstore_delete2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_delete3.htm", - "url": "/IndexedDB/idbobjectstore_delete3.htm" - }, - { - "path": "IndexedDB/idbobjectstore_delete4.htm", - "url": "/IndexedDB/idbobjectstore_delete4.htm" - }, - { - "path": "IndexedDB/idbobjectstore_delete5.htm", - "url": "/IndexedDB/idbobjectstore_delete5.htm" - }, - { - "path": "IndexedDB/idbobjectstore_deleteIndex.htm", - "url": "/IndexedDB/idbobjectstore_deleteIndex.htm" - }, - { - "path": "IndexedDB/idbobjectstore_deleted.htm", - "url": "/IndexedDB/idbobjectstore_deleted.htm" - }, - { - "path": "IndexedDB/idbobjectstore_get.htm", - "url": "/IndexedDB/idbobjectstore_get.htm" - }, - { - "path": "IndexedDB/idbobjectstore_get2.htm", - "url": "/IndexedDB/idbobjectstore_get2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_get3.htm", - "url": "/IndexedDB/idbobjectstore_get3.htm" - }, - { - "path": "IndexedDB/idbobjectstore_get4.htm", - "url": "/IndexedDB/idbobjectstore_get4.htm" - }, - { - "path": "IndexedDB/idbobjectstore_get5.htm", - "url": "/IndexedDB/idbobjectstore_get5.htm" - }, - { - "path": "IndexedDB/idbobjectstore_index.htm", - "url": "/IndexedDB/idbobjectstore_index.htm" - }, - { - "path": "IndexedDB/idbobjectstore_openCursor.htm", - "url": "/IndexedDB/idbobjectstore_openCursor.htm" - }, - { - "path": "IndexedDB/idbobjectstore_openCursor_invalid.htm", - "url": "/IndexedDB/idbobjectstore_openCursor_invalid.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put.htm", - "url": "/IndexedDB/idbobjectstore_put.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put10.htm", - "url": "/IndexedDB/idbobjectstore_put10.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put11.htm", - "url": "/IndexedDB/idbobjectstore_put11.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put12.htm", - "url": "/IndexedDB/idbobjectstore_put12.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put13.htm", - "url": "/IndexedDB/idbobjectstore_put13.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put14.htm", - "url": "/IndexedDB/idbobjectstore_put14.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put2.htm", - "url": "/IndexedDB/idbobjectstore_put2.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put3.htm", - "url": "/IndexedDB/idbobjectstore_put3.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put4.htm", - "url": "/IndexedDB/idbobjectstore_put4.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put5.htm", - "url": "/IndexedDB/idbobjectstore_put5.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put6.htm", - "url": "/IndexedDB/idbobjectstore_put6.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put7.htm", - "url": "/IndexedDB/idbobjectstore_put7.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put8.htm", - "url": "/IndexedDB/idbobjectstore_put8.htm" - }, - { - "path": "IndexedDB/idbobjectstore_put9.htm", - "url": "/IndexedDB/idbobjectstore_put9.htm" - }, - { - "path": "IndexedDB/idbtransaction-oncomplete.htm", - "url": "/IndexedDB/idbtransaction-oncomplete.htm" - }, - { - "path": "IndexedDB/idbtransaction.htm", - "url": "/IndexedDB/idbtransaction.htm" - }, - { - "path": "IndexedDB/idbtransaction_abort.htm", - "url": "/IndexedDB/idbtransaction_abort.htm" - }, - { - "path": "IndexedDB/idbversionchangeevent.htm", - "url": "/IndexedDB/idbversionchangeevent.htm" - }, - { - "path": "IndexedDB/index_sort_order.htm", - "url": "/IndexedDB/index_sort_order.htm" - }, - { - "path": "IndexedDB/interfaces.htm", - "url": "/IndexedDB/interfaces.htm" - }, - { - "path": "IndexedDB/interfaces.html", - "url": "/IndexedDB/interfaces.html" - }, - { - "path": "IndexedDB/key_invalid.htm", - "url": "/IndexedDB/key_invalid.htm" - }, - { - "path": "IndexedDB/key_valid.html", - "url": "/IndexedDB/key_valid.html" - }, - { - "path": "IndexedDB/keygenerator-constrainterror.htm", - "url": "/IndexedDB/keygenerator-constrainterror.htm" - }, - { - "path": "IndexedDB/keygenerator-overflow.htm", - "url": "/IndexedDB/keygenerator-overflow.htm" - }, - { - "path": "IndexedDB/keygenerator.htm", - "url": "/IndexedDB/keygenerator.htm" - }, - { - "path": "IndexedDB/keyorder.htm", - "url": "/IndexedDB/keyorder.htm" - }, - { - "path": "IndexedDB/keypath.htm", - "url": "/IndexedDB/keypath.htm" - }, - { - "path": "IndexedDB/keypath_invalid.htm", - "url": "/IndexedDB/keypath_invalid.htm" - }, - { - "path": "IndexedDB/keypath_maxsize.htm", - "timeout": "long", - "url": "/IndexedDB/keypath_maxsize.htm" - }, - { - "path": "IndexedDB/list_ordering.htm", - "url": "/IndexedDB/list_ordering.htm" - }, - { - "path": "IndexedDB/objectstore_keyorder.htm", - "url": "/IndexedDB/objectstore_keyorder.htm" - }, - { - "path": "IndexedDB/request_bubble-and-capture.htm", - "url": "/IndexedDB/request_bubble-and-capture.htm" - }, - { - "path": "IndexedDB/string-list-ordering.htm", - "url": "/IndexedDB/string-list-ordering.htm" - }, - { - "path": "IndexedDB/transaction-create_in_versionchange.htm", - "url": "/IndexedDB/transaction-create_in_versionchange.htm" - }, - { - "path": "IndexedDB/transaction-lifetime-blocked.htm", - "url": "/IndexedDB/transaction-lifetime-blocked.htm" - }, - { - "path": "IndexedDB/transaction-lifetime.htm", - "url": "/IndexedDB/transaction-lifetime.htm" - }, - { - "path": "IndexedDB/transaction-requestqueue.htm", - "url": "/IndexedDB/transaction-requestqueue.htm" - }, - { - "path": "IndexedDB/transaction_bubble-and-capture.htm", - "url": "/IndexedDB/transaction_bubble-and-capture.htm" - }, - { - "path": "IndexedDB/value.htm", - "url": "/IndexedDB/value.htm" - }, - { - "path": "IndexedDB/value_recursive.htm", - "url": "/IndexedDB/value_recursive.htm" - }, - { - "path": "IndexedDB/writer-starvation.htm", - "timeout": "long", - "url": "/IndexedDB/writer-starvation.htm" - }, - { - "path": "XMLHttpRequest/FormData-append.html", - "url": "/XMLHttpRequest/FormData-append.html" - }, - { - "path": "XMLHttpRequest/abort-after-receive.htm", - "url": "/XMLHttpRequest/abort-after-receive.htm" - }, - { - "path": "XMLHttpRequest/abort-after-send.htm", - "url": "/XMLHttpRequest/abort-after-send.htm" - }, - { - "path": "XMLHttpRequest/abort-after-stop.htm", - "url": "/XMLHttpRequest/abort-after-stop.htm" - }, - { - "path": "XMLHttpRequest/abort-after-timeout.htm", - "url": "/XMLHttpRequest/abort-after-timeout.htm" - }, - { - "path": "XMLHttpRequest/abort-during-done.htm", - "url": "/XMLHttpRequest/abort-during-done.htm" - }, - { - "path": "XMLHttpRequest/abort-during-open.htm", - "url": "/XMLHttpRequest/abort-during-open.htm" - }, - { - "path": "XMLHttpRequest/abort-during-unsent.htm", - "url": "/XMLHttpRequest/abort-during-unsent.htm" - }, - { - "path": "XMLHttpRequest/abort-during-upload.htm", - "url": "/XMLHttpRequest/abort-during-upload.htm" - }, - { - "path": "XMLHttpRequest/abort-event-abort.htm", - "url": "/XMLHttpRequest/abort-event-abort.htm" - }, - { - "path": "XMLHttpRequest/abort-event-listeners.htm", - "url": "/XMLHttpRequest/abort-event-listeners.htm" - }, - { - "path": "XMLHttpRequest/abort-event-loadend.htm", - "url": "/XMLHttpRequest/abort-event-loadend.htm" - }, - { - "path": "XMLHttpRequest/abort-event-order.htm", - "url": "/XMLHttpRequest/abort-event-order.htm" - }, - { - "path": "XMLHttpRequest/abort-upload-event-abort.htm", - "url": "/XMLHttpRequest/abort-upload-event-abort.htm" - }, - { - "path": "XMLHttpRequest/abort-upload-event-loadend.htm", - "url": "/XMLHttpRequest/abort-upload-event-loadend.htm" - }, - { - "path": "XMLHttpRequest/anonymous-mode-unsupported.htm", - "url": "/XMLHttpRequest/anonymous-mode-unsupported.htm" - }, - { - "path": "XMLHttpRequest/data-uri-basic.htm", - "url": "/XMLHttpRequest/data-uri-basic.htm" - }, - { - "path": "XMLHttpRequest/data-uri.htm", - "url": "/XMLHttpRequest/data-uri.htm" - }, - { - "path": "XMLHttpRequest/event-abort.htm", - "url": "/XMLHttpRequest/event-abort.htm" - }, - { - "path": "XMLHttpRequest/event-load.htm", - "url": "/XMLHttpRequest/event-load.htm" - }, - { - "path": "XMLHttpRequest/event-loadend.htm", - "url": "/XMLHttpRequest/event-loadend.htm" - }, - { - "path": "XMLHttpRequest/event-loadstart.htm", - "url": "/XMLHttpRequest/event-loadstart.htm" - }, - { - "path": "XMLHttpRequest/event-progress.htm", - "url": "/XMLHttpRequest/event-progress.htm" - }, - { - "path": "XMLHttpRequest/event-readystatechange-loaded.htm", - "url": "/XMLHttpRequest/event-readystatechange-loaded.htm" - }, - { - "path": "XMLHttpRequest/event-timeout.htm", - "url": "/XMLHttpRequest/event-timeout.htm" - }, - { - "path": "XMLHttpRequest/event-upload-progress.htm", - "url": "/XMLHttpRequest/event-upload-progress.htm" - }, - { - "path": "XMLHttpRequest/formdata-blob.htm", - "url": "/XMLHttpRequest/formdata-blob.htm" - }, - { - "path": "XMLHttpRequest/formdata.htm", - "url": "/XMLHttpRequest/formdata.htm" - }, - { - "path": "XMLHttpRequest/getallresponseheaders-cookies.htm", - "url": "/XMLHttpRequest/getallresponseheaders-cookies.htm" - }, - { - "path": "XMLHttpRequest/getallresponseheaders-status.htm", - "url": "/XMLHttpRequest/getallresponseheaders-status.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-case-insensitive.htm", - "url": "/XMLHttpRequest/getresponseheader-case-insensitive.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-chunked-trailer.htm", - "url": "/XMLHttpRequest/getresponseheader-chunked-trailer.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-cookies-and-more.htm", - "url": "/XMLHttpRequest/getresponseheader-cookies-and-more.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-error-state.htm", - "url": "/XMLHttpRequest/getresponseheader-error-state.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-server-date.htm", - "url": "/XMLHttpRequest/getresponseheader-server-date.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-special-characters.htm", - "url": "/XMLHttpRequest/getresponseheader-special-characters.htm" - }, - { - "path": "XMLHttpRequest/getresponseheader-unsent-opened-state.htm", - "url": "/XMLHttpRequest/getresponseheader-unsent-opened-state.htm" - }, - { - "path": "XMLHttpRequest/interfaces.html", - "url": "/XMLHttpRequest/interfaces.html" - }, - { - "path": "XMLHttpRequest/open-after-abort.htm", - "url": "/XMLHttpRequest/open-after-abort.htm" - }, - { - "path": "XMLHttpRequest/open-after-setrequestheader.htm", - "url": "/XMLHttpRequest/open-after-setrequestheader.htm" - }, - { - "path": "XMLHttpRequest/open-method-bogus.htm", - "url": "/XMLHttpRequest/open-method-bogus.htm" - }, - { - "path": "XMLHttpRequest/open-method-case-insensitive.htm", - "url": "/XMLHttpRequest/open-method-case-insensitive.htm" - }, - { - "path": "XMLHttpRequest/open-method-case-sensitive.htm", - "url": "/XMLHttpRequest/open-method-case-sensitive.htm" - }, - { - "path": "XMLHttpRequest/open-method-insecure.htm", - "url": "/XMLHttpRequest/open-method-insecure.htm" - }, - { - "path": "XMLHttpRequest/open-method-responsetype-set-sync.htm", - "url": "/XMLHttpRequest/open-method-responsetype-set-sync.htm" - }, - { - "path": "XMLHttpRequest/open-open-send.htm", - "url": "/XMLHttpRequest/open-open-send.htm" - }, - { - "path": "XMLHttpRequest/open-open-sync-send.htm", - "url": "/XMLHttpRequest/open-open-sync-send.htm" - }, - { - "path": "XMLHttpRequest/open-referer.htm", - "url": "/XMLHttpRequest/open-referer.htm" - }, - { - "path": "XMLHttpRequest/open-send-open.htm", - "url": "/XMLHttpRequest/open-send-open.htm" - }, - { - "path": "XMLHttpRequest/open-sync-open-send.htm", - "url": "/XMLHttpRequest/open-sync-open-send.htm" - }, - { - "path": "XMLHttpRequest/open-url-about-blank-window.htm", - "url": "/XMLHttpRequest/open-url-about-blank-window.htm" - }, - { - "path": "XMLHttpRequest/open-url-base-inserted-after-open.htm", - "url": "/XMLHttpRequest/open-url-base-inserted-after-open.htm" - }, - { - "path": "XMLHttpRequest/open-url-base-inserted.htm", - "url": "/XMLHttpRequest/open-url-base-inserted.htm" - }, - { - "path": "XMLHttpRequest/open-url-base.htm", - "url": "/XMLHttpRequest/open-url-base.htm" - }, - { - "path": "XMLHttpRequest/open-url-bogus.htm", - "url": "/XMLHttpRequest/open-url-bogus.htm" - }, - { - "path": "XMLHttpRequest/open-url-encoding.htm", - "url": "/XMLHttpRequest/open-url-encoding.htm" - }, - { - "path": "XMLHttpRequest/open-url-fragment.htm", - "url": "/XMLHttpRequest/open-url-fragment.htm" - }, - { - "path": "XMLHttpRequest/open-url-javascript-window-2.htm", - "url": "/XMLHttpRequest/open-url-javascript-window-2.htm" - }, - { - "path": "XMLHttpRequest/open-url-javascript-window.htm", - "url": "/XMLHttpRequest/open-url-javascript-window.htm" - }, - { - "path": "XMLHttpRequest/open-url-multi-window-2.htm", - "url": "/XMLHttpRequest/open-url-multi-window-2.htm" - }, - { - "path": "XMLHttpRequest/open-url-multi-window-3.htm", - "url": "/XMLHttpRequest/open-url-multi-window-3.htm" - }, - { - "path": "XMLHttpRequest/open-url-multi-window-4.htm", - "url": "/XMLHttpRequest/open-url-multi-window-4.htm" - }, - { - "path": "XMLHttpRequest/open-url-multi-window-5.htm", - "url": "/XMLHttpRequest/open-url-multi-window-5.htm" - }, - { - "path": "XMLHttpRequest/open-url-multi-window.htm", - "url": "/XMLHttpRequest/open-url-multi-window.htm" - }, - { - "path": "XMLHttpRequest/open-url-worker-origin.htm", - "url": "/XMLHttpRequest/open-url-worker-origin.htm" - }, - { - "path": "XMLHttpRequest/open-url-worker-simple.htm", - "url": "/XMLHttpRequest/open-url-worker-simple.htm" - }, - { - "path": "XMLHttpRequest/open-user-password-non-same-origin.htm", - "url": "/XMLHttpRequest/open-user-password-non-same-origin.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-done-state.htm", - "url": "/XMLHttpRequest/overridemimetype-done-state.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm", - "url": "/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-invalid-mime-type.htm", - "url": "/XMLHttpRequest/overridemimetype-invalid-mime-type.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-loading-state.htm", - "url": "/XMLHttpRequest/overridemimetype-loading-state.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm", - "url": "/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-open-state-force-xml.htm", - "url": "/XMLHttpRequest/overridemimetype-open-state-force-xml.htm" - }, - { - "path": "XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm", - "url": "/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm" - }, - { - "path": "XMLHttpRequest/progress-events-response-data-gzip.htm", - "timeout": "long", - "url": "/XMLHttpRequest/progress-events-response-data-gzip.htm" - }, - { - "path": "XMLHttpRequest/response-data-arraybuffer.htm", - "url": "/XMLHttpRequest/response-data-arraybuffer.htm" - }, - { - "path": "XMLHttpRequest/response-data-blob.htm", - "url": "/XMLHttpRequest/response-data-blob.htm" - }, - { - "path": "XMLHttpRequest/response-data-deflate.htm", - "url": "/XMLHttpRequest/response-data-deflate.htm" - }, - { - "path": "XMLHttpRequest/response-data-gzip.htm", - "url": "/XMLHttpRequest/response-data-gzip.htm" - }, - { - "path": "XMLHttpRequest/response-data-progress.htm", - "url": "/XMLHttpRequest/response-data-progress.htm" - }, - { - "path": "XMLHttpRequest/response-invalid-responsetype.htm", - "url": "/XMLHttpRequest/response-invalid-responsetype.htm" - }, - { - "path": "XMLHttpRequest/response-json.htm", - "url": "/XMLHttpRequest/response-json.htm" - }, - { - "path": "XMLHttpRequest/responsetext-decoding.htm", - "url": "/XMLHttpRequest/responsetext-decoding.htm" - }, - { - "path": "XMLHttpRequest/responsetype.html", - "url": "/XMLHttpRequest/responsetype.html" - }, - { - "path": "XMLHttpRequest/responsexml-basic.htm", - "url": "/XMLHttpRequest/responsexml-basic.htm" - }, - { - "path": "XMLHttpRequest/responsexml-document-properties.htm", - "url": "/XMLHttpRequest/responsexml-document-properties.htm" - }, - { - "path": "XMLHttpRequest/responsexml-media-type.htm", - "url": "/XMLHttpRequest/responsexml-media-type.htm" - }, - { - "path": "XMLHttpRequest/responsexml-non-document-types.htm", - "url": "/XMLHttpRequest/responsexml-non-document-types.htm" - }, - { - "path": "XMLHttpRequest/responsexml-non-well-formed.htm", - "url": "/XMLHttpRequest/responsexml-non-well-formed.htm" - }, - { - "path": "XMLHttpRequest/send-accept-language.htm", - "url": "/XMLHttpRequest/send-accept-language.htm" - }, - { - "path": "XMLHttpRequest/send-accept.htm", - "url": "/XMLHttpRequest/send-accept.htm" - }, - { - "path": "XMLHttpRequest/send-after-setting-document-domain.htm", - "url": "/XMLHttpRequest/send-after-setting-document-domain.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm", - "url": "/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-basic-cors.htm", - "url": "/XMLHttpRequest/send-authentication-basic-cors.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-basic-repeat-no-args.htm", - "url": "/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm", - "url": "/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-basic-setrequestheader.htm", - "url": "/XMLHttpRequest/send-authentication-basic-setrequestheader.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-basic.htm", - "url": "/XMLHttpRequest/send-authentication-basic.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-competing-names-passwords.htm", - "url": "/XMLHttpRequest/send-authentication-competing-names-passwords.htm" - }, - { - "path": "XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm", - "url": "/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm" - }, - { - "path": "XMLHttpRequest/send-conditional.htm", - "url": "/XMLHttpRequest/send-conditional.htm" - }, - { - "path": "XMLHttpRequest/send-content-type-charset.htm", - "url": "/XMLHttpRequest/send-content-type-charset.htm" - }, - { - "path": "XMLHttpRequest/send-content-type-string.htm", - "url": "/XMLHttpRequest/send-content-type-string.htm" - }, - { - "path": "XMLHttpRequest/send-data-arraybuffer.htm", - "url": "/XMLHttpRequest/send-data-arraybuffer.htm" - }, - { - "path": "XMLHttpRequest/send-data-blob.htm", - "url": "/XMLHttpRequest/send-data-blob.htm" - }, - { - "path": "XMLHttpRequest/send-data-formdata.htm", - "url": "/XMLHttpRequest/send-data-formdata.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-basic.htm", - "url": "/XMLHttpRequest/send-entity-body-basic.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-document-bogus.htm", - "url": "/XMLHttpRequest/send-entity-body-document-bogus.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-document.htm", - "url": "/XMLHttpRequest/send-entity-body-document.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-empty.htm", - "url": "/XMLHttpRequest/send-entity-body-empty.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-get-head-async.htm", - "url": "/XMLHttpRequest/send-entity-body-get-head-async.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-get-head.htm", - "url": "/XMLHttpRequest/send-entity-body-get-head.htm" - }, - { - "path": "XMLHttpRequest/send-entity-body-none.htm", - "url": "/XMLHttpRequest/send-entity-body-none.htm" - }, - { - "path": "XMLHttpRequest/send-network-error-async-events.sub.htm", - "url": "/XMLHttpRequest/send-network-error-async-events.sub.htm" - }, - { - "path": "XMLHttpRequest/send-network-error-sync-events.sub.htm", - "url": "/XMLHttpRequest/send-network-error-sync-events.sub.htm" - }, - { - "path": "XMLHttpRequest/send-no-response-event-loadend.htm", - "url": "/XMLHttpRequest/send-no-response-event-loadend.htm" - }, - { - "path": "XMLHttpRequest/send-no-response-event-loadstart.htm", - "url": "/XMLHttpRequest/send-no-response-event-loadstart.htm" - }, - { - "path": "XMLHttpRequest/send-no-response-event-order.htm", - "url": "/XMLHttpRequest/send-no-response-event-order.htm" - }, - { - "path": "XMLHttpRequest/send-non-same-origin.sub.htm", - "url": "/XMLHttpRequest/send-non-same-origin.sub.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-bogus-sync.htm", - "url": "/XMLHttpRequest/send-redirect-bogus-sync.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-bogus.htm", - "timeout": "long", - "url": "/XMLHttpRequest/send-redirect-bogus.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-infinite-sync.htm", - "url": "/XMLHttpRequest/send-redirect-infinite-sync.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-infinite.htm", - "url": "/XMLHttpRequest/send-redirect-infinite.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-no-location.htm", - "url": "/XMLHttpRequest/send-redirect-no-location.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-to-cors.htm", - "url": "/XMLHttpRequest/send-redirect-to-cors.htm" - }, - { - "path": "XMLHttpRequest/send-redirect-to-non-cors.htm", - "url": "/XMLHttpRequest/send-redirect-to-non-cors.htm" - }, - { - "path": "XMLHttpRequest/send-redirect.htm", - "url": "/XMLHttpRequest/send-redirect.htm" - }, - { - "path": "XMLHttpRequest/send-response-event-order.htm", - "url": "/XMLHttpRequest/send-response-event-order.htm" - }, - { - "path": "XMLHttpRequest/send-response-upload-event-loadend.htm", - "url": "/XMLHttpRequest/send-response-upload-event-loadend.htm" - }, - { - "path": "XMLHttpRequest/send-response-upload-event-loadstart.htm", - "url": "/XMLHttpRequest/send-response-upload-event-loadstart.htm" - }, - { - "path": "XMLHttpRequest/send-response-upload-event-progress.htm", - "url": "/XMLHttpRequest/send-response-upload-event-progress.htm" - }, - { - "path": "XMLHttpRequest/send-send.htm", - "url": "/XMLHttpRequest/send-send.htm" - }, - { - "path": "XMLHttpRequest/send-sync-blocks-async.htm", - "url": "/XMLHttpRequest/send-sync-blocks-async.htm" - }, - { - "path": "XMLHttpRequest/send-sync-no-response-event-load.htm", - "url": "/XMLHttpRequest/send-sync-no-response-event-load.htm" - }, - { - "path": "XMLHttpRequest/send-sync-no-response-event-loadend.htm", - "url": "/XMLHttpRequest/send-sync-no-response-event-loadend.htm" - }, - { - "path": "XMLHttpRequest/send-sync-no-response-event-order.htm", - "url": "/XMLHttpRequest/send-sync-no-response-event-order.htm" - }, - { - "path": "XMLHttpRequest/send-sync-response-event-order.htm", - "url": "/XMLHttpRequest/send-sync-response-event-order.htm" - }, - { - "path": "XMLHttpRequest/send-sync-timeout.htm", - "url": "/XMLHttpRequest/send-sync-timeout.htm" - }, - { - "path": "XMLHttpRequest/send-timeout-events.htm", - "url": "/XMLHttpRequest/send-timeout-events.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-after-send.htm", - "url": "/XMLHttpRequest/setrequestheader-after-send.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-allow-empty-value.htm", - "url": "/XMLHttpRequest/setrequestheader-allow-empty-value.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-before-open.htm", - "url": "/XMLHttpRequest/setrequestheader-before-open.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-bogus-name.htm", - "url": "/XMLHttpRequest/setrequestheader-bogus-name.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-bogus-value.htm", - "url": "/XMLHttpRequest/setrequestheader-bogus-value.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-case-insensitive.htm", - "url": "/XMLHttpRequest/setrequestheader-case-insensitive.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-header-allowed.htm", - "url": "/XMLHttpRequest/setrequestheader-header-allowed.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-header-forbidden.htm", - "url": "/XMLHttpRequest/setrequestheader-header-forbidden.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-invalid-arguments.htm", - "url": "/XMLHttpRequest/setrequestheader-invalid-arguments.htm" - }, - { - "path": "XMLHttpRequest/setrequestheader-open-setrequestheader.htm", - "url": "/XMLHttpRequest/setrequestheader-open-setrequestheader.htm" - }, - { - "path": "XMLHttpRequest/status-async.htm", - "url": "/XMLHttpRequest/status-async.htm" - }, - { - "path": "XMLHttpRequest/status-basic.htm", - "url": "/XMLHttpRequest/status-basic.htm" - }, - { - "path": "XMLHttpRequest/status-error.htm", - "url": "/XMLHttpRequest/status-error.htm" - }, - { - "path": "XMLHttpRequest/timeout-cors-async.htm", - "url": "/XMLHttpRequest/timeout-cors-async.htm" - }, - { - "path": "XMLHttpRequest/timeout-sync.htm", - "url": "/XMLHttpRequest/timeout-sync.htm" - }, - { - "path": "XMLHttpRequest/withcredentials-set.htm", - "url": "/XMLHttpRequest/withcredentials-set.htm" - }, - { - "path": "XMLHttpRequest/withcredentials-wrong-state.htm", - "url": "/XMLHttpRequest/withcredentials-wrong-state.htm" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-basic.htm", - "url": "/XMLHttpRequest/xmlhttprequest-basic.htm" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-eventtarget.htm", - "url": "/XMLHttpRequest/xmlhttprequest-eventtarget.htm" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-network-error-sync.htm", - "url": "/XMLHttpRequest/xmlhttprequest-network-error-sync.htm" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-network-error.htm", - "url": "/XMLHttpRequest/xmlhttprequest-network-error.htm" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-aborted.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-aborted.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-overrides.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-overrides.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-simple.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-simple.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-synconmain.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-twice.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-twice.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html", - "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html" - }, - { - "path": "XMLHttpRequest/xmlhttprequest-unsent.htm", - "url": "/XMLHttpRequest/xmlhttprequest-unsent.htm" - }, - { - "path": "ambient-light/AmbientLight_tests.html", - "timeout": "long", - "url": "/ambient-light/AmbientLight_tests.html" - }, - { - "path": "ambient-light/idlharness.html", - "url": "/ambient-light/idlharness.html" - }, - { - "path": "animation-timing/callback-invoked.html", - "url": "/animation-timing/callback-invoked.html" - }, - { - "path": "animation-timing/cancel-invoked.html", - "url": "/animation-timing/cancel-invoked.html" - }, - { - "path": "animation-timing/idlharness.html", - "url": "/animation-timing/idlharness.html" - }, - { - "path": "battery-status/battery-interface-idlharness.html", - "url": "/battery-status/battery-interface-idlharness.html" - }, - { - "path": "battery-status/battery-interface.html", - "url": "/battery-status/battery-interface.html" - }, - { - "path": "content-security-policy/generic/generic-0_10.html", - "url": "/content-security-policy/generic/generic-0_10.html" - }, - { - "path": "content-security-policy/generic/generic-0_10_1.sub.html", - "url": "/content-security-policy/generic/generic-0_10_1.sub.html" - }, - { - "path": "content-security-policy/generic/generic-0_2.html", - "url": "/content-security-policy/generic/generic-0_2.html" - }, - { - "path": "content-security-policy/generic/generic-0_2_2.sub.html", - "url": "/content-security-policy/generic/generic-0_2_2.sub.html" - }, - { - "path": "content-security-policy/generic/generic-0_2_3.html", - "url": "/content-security-policy/generic/generic-0_2_3.html" - }, - { - "path": "content-security-policy/generic/generic-0_8.html", - "url": "/content-security-policy/generic/generic-0_8.html" - }, - { - "path": "content-security-policy/generic/generic-0_8_1.sub.html", - "url": "/content-security-policy/generic/generic-0_8_1.sub.html" - }, - { - "path": "content-security-policy/generic/generic-0_9.sub.html", - "url": "/content-security-policy/generic/generic-0_9.sub.html" - }, - { - "path": "content-security-policy/object-src/object-src-2_1.html", - "url": "/content-security-policy/object-src/object-src-2_1.html" - }, - { - "path": "content-security-policy/object-src/object-src-2_2.html", - "url": "/content-security-policy/object-src/object-src-2_2.html" - }, - { - "path": "content-security-policy/script-src/script-src-1_1.html", - "url": "/content-security-policy/script-src/script-src-1_1.html" - }, - { - "path": "content-security-policy/script-src/script-src-1_2_1.html", - "url": "/content-security-policy/script-src/script-src-1_2_1.html" - }, - { - "path": "content-security-policy/script-src/script-src-1_3.html", - "url": "/content-security-policy/script-src/script-src-1_3.html" - }, - { - "path": "content-security-policy/script-src/script-src-1_4.html", - "url": "/content-security-policy/script-src/script-src-1_4.html" - }, - { - "path": "content-security-policy/style-src/style-src-3_1.html", - "url": "/content-security-policy/style-src/style-src-3_1.html" - }, - { - "path": "content-security-policy/style-src/style-src-3_2.html", - "url": "/content-security-policy/style-src/style-src-3_2.html" - }, - { - "path": "content-security-policy/style-src/style-src-3_4.html", - "url": "/content-security-policy/style-src/style-src-3_4.html" - }, - { - "path": "cors/allow-headers.htm", - "url": "/cors/allow-headers.htm" - }, - { - "path": "cors/basic.htm", - "url": "/cors/basic.htm" - }, - { - "path": "cors/credentials-flag.htm", - "url": "/cors/credentials-flag.htm" - }, - { - "path": "cors/late-upload-events.htm", - "url": "/cors/late-upload-events.htm" - }, - { - "path": "cors/origin.htm", - "url": "/cors/origin.htm" - }, - { - "path": "cors/preflight-cache.htm", - "url": "/cors/preflight-cache.htm" - }, - { - "path": "cors/redirect-origin.htm", - "url": "/cors/redirect-origin.htm" - }, - { - "path": "cors/redirect-preflight-2.htm", - "url": "/cors/redirect-preflight-2.htm" - }, - { - "path": "cors/redirect-preflight.htm", - "url": "/cors/redirect-preflight.htm" - }, - { - "path": "cors/redirect-userinfo.htm", - "url": "/cors/redirect-userinfo.htm" - }, - { - "path": "cors/remote-origin.htm", - "url": "/cors/remote-origin.htm" - }, - { - "path": "cors/request-headers.htm", - "url": "/cors/request-headers.htm" - }, - { - "path": "cors/response-headers.htm", - "url": "/cors/response-headers.htm" - }, - { - "path": "cors/simple-requests.htm", - "url": "/cors/simple-requests.htm" - }, - { - "path": "cors/status-async.htm", - "timeout": "long", - "url": "/cors/status-async.htm" - }, - { - "path": "cors/status-preflight.htm", - "url": "/cors/status-preflight.htm" - }, - { - "path": "cors/status.htm", - "url": "/cors/status.htm" - }, - { - "path": "custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html", - "url": "/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html" - }, - { - "path": "custom-elements/concepts/custom-elements-type-allowed-chars.html", - "url": "/custom-elements/concepts/custom-elements-type-allowed-chars.html" - }, - { - "path": "custom-elements/concepts/custom-elements-type-naming.html", - "url": "/custom-elements/concepts/custom-elements-type-naming.html" - }, - { - "path": "custom-elements/creating-and-passing-registries/new-registry-test.html", - "url": "/custom-elements/creating-and-passing-registries/new-registry-test.html" - }, - { - "path": "custom-elements/creating-and-passing-registries/no-registry-test.html", - "url": "/custom-elements/creating-and-passing-registries/no-registry-test.html" - }, - { - "path": "custom-elements/creating-and-passing-registries/share-registry-create-document.html", - "url": "/custom-elements/creating-and-passing-registries/share-registry-create-document.html" - }, - { - "path": "custom-elements/creating-and-passing-registries/share-registry-import-document.html", - "url": "/custom-elements/creating-and-passing-registries/share-registry-import-document.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html", - "url": "/custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html" - }, - { - "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html", - "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/changing-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/changing-is-attribute.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-prototype.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-prototype.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/custom-element-type-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/custom-element-type-local-name.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html", - "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html", - "url": "/custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html" - }, - { - "path": "custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html", - "url": "/custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html" - }, - { - "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html", - "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html" - }, - { - "path": "custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html", - "url": "/custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html" - }, - { - "path": "custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html", - "url": "/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html" - }, - { - "path": "custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html", - "url": "/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html", - "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html", - "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html", - "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html" - }, - { - "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html", - "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html" - }, - { - "path": "dom/collections/HTMLCollection-empty-name.html", - "url": "/dom/collections/HTMLCollection-empty-name.html" - }, - { - "path": "dom/errors/DOMException-constants.html", - "url": "/dom/errors/DOMException-constants.html" - }, - { - "path": "dom/errors/exceptions.html", - "url": "/dom/errors/exceptions.html" - }, - { - "path": "dom/events/Event-constants.html", - "url": "/dom/events/Event-constants.html" - }, - { - "path": "dom/events/Event-constructors.html", - "url": "/dom/events/Event-constructors.html" - }, - { - "path": "dom/events/Event-defaultPrevented.html", - "url": "/dom/events/Event-defaultPrevented.html" - }, - { - "path": "dom/events/Event-initEvent.html", - "url": "/dom/events/Event-initEvent.html" - }, - { - "path": "dom/events/Event-propagation.html", - "url": "/dom/events/Event-propagation.html" - }, - { - "path": "dom/events/Event-type.html", - "url": "/dom/events/Event-type.html" - }, - { - "path": "dom/events/EventTarget-addEventListener.html", - "url": "/dom/events/EventTarget-addEventListener.html" - }, - { - "path": "dom/events/EventTarget-dispatchEvent.html", - "url": "/dom/events/EventTarget-dispatchEvent.html" - }, - { - "path": "dom/events/EventTarget-removeEventListener.html", - "url": "/dom/events/EventTarget-removeEventListener.html" - }, - { - "path": "dom/events/ProgressEvent.html", - "url": "/dom/events/ProgressEvent.html" - }, - { - "path": "dom/historical.html", - "url": "/dom/historical.html" - }, - { - "path": "dom/interface-objects.html", - "url": "/dom/interface-objects.html" - }, - { - "path": "dom/interfaces.html", - "url": "/dom/interfaces.html" - }, - { - "path": "dom/lists/DOMTokenList-stringifier.html", - "url": "/dom/lists/DOMTokenList-stringifier.html" - }, - { - "path": "dom/nodes/CharacterData-appendData.html", - "url": "/dom/nodes/CharacterData-appendData.html" - }, - { - "path": "dom/nodes/CharacterData-deleteData.html", - "url": "/dom/nodes/CharacterData-deleteData.html" - }, - { - "path": "dom/nodes/CharacterData-insertData.html", - "url": "/dom/nodes/CharacterData-insertData.html" - }, - { - "path": "dom/nodes/CharacterData-remove.html", - "url": "/dom/nodes/CharacterData-remove.html" - }, - { - "path": "dom/nodes/CharacterData-replaceData.html", - "url": "/dom/nodes/CharacterData-replaceData.html" - }, - { - "path": "dom/nodes/Comment-constructor.html", - "url": "/dom/nodes/Comment-constructor.html" - }, - { - "path": "dom/nodes/DOMImplementation-createDocument.html", - "url": "/dom/nodes/DOMImplementation-createDocument.html" - }, - { - "path": "dom/nodes/DOMImplementation-createDocumentType.html", - "url": "/dom/nodes/DOMImplementation-createDocumentType.html" - }, - { - "path": "dom/nodes/DOMImplementation-createHTMLDocument.html", - "url": "/dom/nodes/DOMImplementation-createHTMLDocument.html" - }, - { - "path": "dom/nodes/DOMImplementation-hasFeature.html", - "url": "/dom/nodes/DOMImplementation-hasFeature.html" - }, - { - "path": "dom/nodes/Document-adoptNode.html", - "url": "/dom/nodes/Document-adoptNode.html" - }, - { - "path": "dom/nodes/Document-characterSet-normalization.html", - "timeout": "long", - "url": "/dom/nodes/Document-characterSet-normalization.html" - }, - { - "path": "dom/nodes/Document-constructor.html", - "url": "/dom/nodes/Document-constructor.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_bmp.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_bmp.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_css.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_css.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_gif.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_gif.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_html.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_html.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_jpg.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_jpg.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_png.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_png.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_txt.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_txt.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/contenttype_xml.html", - "url": "/dom/nodes/Document-contentType/contentType/contenttype_xml.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/createDocument.html", - "url": "/dom/nodes/Document-contentType/contentType/createDocument.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/createHTMLDocument.html", - "url": "/dom/nodes/Document-contentType/contentType/createHTMLDocument.html" - }, - { - "path": "dom/nodes/Document-contentType/contentType/xhr_responseType_document.html", - "url": "/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html" - }, - { - "path": "dom/nodes/Document-createComment.html", - "url": "/dom/nodes/Document-createComment.html" - }, - { - "path": "dom/nodes/Document-createElement-namespace.html", - "url": "/dom/nodes/Document-createElement-namespace.html" - }, - { - "path": "dom/nodes/Document-createElement.html", - "url": "/dom/nodes/Document-createElement.html" - }, - { - "path": "dom/nodes/Document-createElementNS.html", - "url": "/dom/nodes/Document-createElementNS.html" - }, - { - "path": "dom/nodes/Document-createEvent.html", - "url": "/dom/nodes/Document-createEvent.html" - }, - { - "path": "dom/nodes/Document-createProcessingInstruction-literal-1.xhtml", - "url": "/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml" - }, - { - "path": "dom/nodes/Document-createProcessingInstruction-literal-2.xhtml", - "url": "/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml" - }, - { - "path": "dom/nodes/Document-createProcessingInstruction.html", - "url": "/dom/nodes/Document-createProcessingInstruction.html" - }, - { - "path": "dom/nodes/Document-createProcessingInstruction.xhtml", - "url": "/dom/nodes/Document-createProcessingInstruction.xhtml" - }, - { - "path": "dom/nodes/Document-createTreeWalker.html", - "url": "/dom/nodes/Document-createTreeWalker.html" - }, - { - "path": "dom/nodes/Document-doctype.html", - "url": "/dom/nodes/Document-doctype.html" - }, - { - "path": "dom/nodes/Document-getElementById.html", - "url": "/dom/nodes/Document-getElementById.html" - }, - { - "path": "dom/nodes/Document-getElementsByTagName.html", - "url": "/dom/nodes/Document-getElementsByTagName.html" - }, - { - "path": "dom/nodes/Document-getElementsByTagName.xhtml", - "url": "/dom/nodes/Document-getElementsByTagName.xhtml" - }, - { - "path": "dom/nodes/Document-getElementsByTagNameNS.html", - "url": "/dom/nodes/Document-getElementsByTagNameNS.html" - }, - { - "path": "dom/nodes/Document-importNode.html", - "url": "/dom/nodes/Document-importNode.html" - }, - { - "path": "dom/nodes/DocumentType-remove.html", - "url": "/dom/nodes/DocumentType-remove.html" - }, - { - "path": "dom/nodes/Element-childElement-null.html", - "url": "/dom/nodes/Element-childElement-null.html" - }, - { - "path": "dom/nodes/Element-childElement-null.svg", - "url": "/dom/nodes/Element-childElement-null.svg" - }, - { - "path": "dom/nodes/Element-childElement-null.xhtml", - "url": "/dom/nodes/Element-childElement-null.xhtml" - }, - { - "path": "dom/nodes/Element-childElementCount-dynamic-add.html", - "url": "/dom/nodes/Element-childElementCount-dynamic-add.html" - }, - { - "path": "dom/nodes/Element-childElementCount-dynamic-add.svg", - "url": "/dom/nodes/Element-childElementCount-dynamic-add.svg" - }, - { - "path": "dom/nodes/Element-childElementCount-dynamic-add.xhtml", - "url": "/dom/nodes/Element-childElementCount-dynamic-add.xhtml" - }, - { - "path": "dom/nodes/Element-childElementCount-dynamic-remove.html", - "url": "/dom/nodes/Element-childElementCount-dynamic-remove.html" - }, - { - "path": "dom/nodes/Element-childElementCount-dynamic-remove.svg", - "url": "/dom/nodes/Element-childElementCount-dynamic-remove.svg" - }, - { - "path": "dom/nodes/Element-childElementCount-dynamic-remove.xhtml", - "url": "/dom/nodes/Element-childElementCount-dynamic-remove.xhtml" - }, - { - "path": "dom/nodes/Element-childElementCount-nochild.html", - "url": "/dom/nodes/Element-childElementCount-nochild.html" - }, - { - "path": "dom/nodes/Element-childElementCount-nochild.svg", - "url": "/dom/nodes/Element-childElementCount-nochild.svg" - }, - { - "path": "dom/nodes/Element-childElementCount-nochild.xhtml", - "url": "/dom/nodes/Element-childElementCount-nochild.xhtml" - }, - { - "path": "dom/nodes/Element-childElementCount.html", - "url": "/dom/nodes/Element-childElementCount.html" - }, - { - "path": "dom/nodes/Element-childElementCount.svg", - "url": "/dom/nodes/Element-childElementCount.svg" - }, - { - "path": "dom/nodes/Element-childElementCount.xhtml", - "url": "/dom/nodes/Element-childElementCount.xhtml" - }, - { - "path": "dom/nodes/Element-children.html", - "url": "/dom/nodes/Element-children.html" - }, - { - "path": "dom/nodes/Element-classlist.html", - "url": "/dom/nodes/Element-classlist.html" - }, - { - "path": "dom/nodes/Element-firstElementChild-entity.svg", - "url": "/dom/nodes/Element-firstElementChild-entity.svg" - }, - { - "path": "dom/nodes/Element-firstElementChild-entity.xhtml", - "url": "/dom/nodes/Element-firstElementChild-entity.xhtml" - }, - { - "path": "dom/nodes/Element-firstElementChild-namespace.html", - "url": "/dom/nodes/Element-firstElementChild-namespace.html" - }, - { - "path": "dom/nodes/Element-firstElementChild-namespace.svg", - "url": "/dom/nodes/Element-firstElementChild-namespace.svg" - }, - { - "path": "dom/nodes/Element-firstElementChild-namespace.xhtml", - "url": "/dom/nodes/Element-firstElementChild-namespace.xhtml" - }, - { - "path": "dom/nodes/Element-firstElementChild.html", - "url": "/dom/nodes/Element-firstElementChild.html" - }, - { - "path": "dom/nodes/Element-firstElementChild.svg", - "url": "/dom/nodes/Element-firstElementChild.svg" - }, - { - "path": "dom/nodes/Element-firstElementChild.xhtml", - "url": "/dom/nodes/Element-firstElementChild.xhtml" - }, - { - "path": "dom/nodes/Element-getElementsByClassName.html", - "url": "/dom/nodes/Element-getElementsByClassName.html" - }, - { - "path": "dom/nodes/Element-lastElementChild.html", - "url": "/dom/nodes/Element-lastElementChild.html" - }, - { - "path": "dom/nodes/Element-lastElementChild.svg", - "url": "/dom/nodes/Element-lastElementChild.svg" - }, - { - "path": "dom/nodes/Element-lastElementChild.xhtml", - "url": "/dom/nodes/Element-lastElementChild.xhtml" - }, - { - "path": "dom/nodes/Element-nextElementSibling.html", - "url": "/dom/nodes/Element-nextElementSibling.html" - }, - { - "path": "dom/nodes/Element-nextElementSibling.svg", - "url": "/dom/nodes/Element-nextElementSibling.svg" - }, - { - "path": "dom/nodes/Element-nextElementSibling.xhtml", - "url": "/dom/nodes/Element-nextElementSibling.xhtml" - }, - { - "path": "dom/nodes/Element-previousElementSibling.html", - "url": "/dom/nodes/Element-previousElementSibling.html" - }, - { - "path": "dom/nodes/Element-previousElementSibling.svg", - "url": "/dom/nodes/Element-previousElementSibling.svg" - }, - { - "path": "dom/nodes/Element-previousElementSibling.xhtml", - "url": "/dom/nodes/Element-previousElementSibling.xhtml" - }, - { - "path": "dom/nodes/Element-remove.html", - "url": "/dom/nodes/Element-remove.html" - }, - { - "path": "dom/nodes/Element-removeAttributeNS.html", - "url": "/dom/nodes/Element-removeAttributeNS.html" - }, - { - "path": "dom/nodes/Element-siblingElement-null.html", - "url": "/dom/nodes/Element-siblingElement-null.html" - }, - { - "path": "dom/nodes/Element-siblingElement-null.svg", - "url": "/dom/nodes/Element-siblingElement-null.svg" - }, - { - "path": "dom/nodes/Element-siblingElement-null.xhtml", - "url": "/dom/nodes/Element-siblingElement-null.xhtml" - }, - { - "path": "dom/nodes/Element-tagName.html", - "url": "/dom/nodes/Element-tagName.html" - }, - { - "path": "dom/nodes/Node-appendChild.html", - "url": "/dom/nodes/Node-appendChild.html" - }, - { - "path": "dom/nodes/Node-childNodes.html", - "url": "/dom/nodes/Node-childNodes.html" - }, - { - "path": "dom/nodes/Node-cloneNode.html", - "url": "/dom/nodes/Node-cloneNode.html" - }, - { - "path": "dom/nodes/Node-compareDocumentPosition.html", - "url": "/dom/nodes/Node-compareDocumentPosition.html" - }, - { - "path": "dom/nodes/Node-constants.html", - "url": "/dom/nodes/Node-constants.html" - }, - { - "path": "dom/nodes/Node-contains.html", - "url": "/dom/nodes/Node-contains.html" - }, - { - "path": "dom/nodes/Node-insertBefore.html", - "url": "/dom/nodes/Node-insertBefore.html" - }, - { - "path": "dom/nodes/Node-isEqualNode.xhtml", - "url": "/dom/nodes/Node-isEqualNode.xhtml" - }, - { - "path": "dom/nodes/Node-lookupPrefix.xhtml", - "url": "/dom/nodes/Node-lookupPrefix.xhtml" - }, - { - "path": "dom/nodes/Node-nodeName.html", - "url": "/dom/nodes/Node-nodeName.html" - }, - { - "path": "dom/nodes/Node-nodeName.xhtml", - "url": "/dom/nodes/Node-nodeName.xhtml" - }, - { - "path": "dom/nodes/Node-normalize.html", - "url": "/dom/nodes/Node-normalize.html" - }, - { - "path": "dom/nodes/Node-parentElement.html", - "url": "/dom/nodes/Node-parentElement.html" - }, - { - "path": "dom/nodes/Node-parentNode.html", - "url": "/dom/nodes/Node-parentNode.html" - }, - { - "path": "dom/nodes/Node-properties.html", - "url": "/dom/nodes/Node-properties.html" - }, - { - "path": "dom/nodes/Node-removeChild.html", - "url": "/dom/nodes/Node-removeChild.html" - }, - { - "path": "dom/nodes/Node-replaceChild.html", - "url": "/dom/nodes/Node-replaceChild.html" - }, - { - "path": "dom/nodes/Node-textContent.html", - "url": "/dom/nodes/Node-textContent.html" - }, - { - "path": "dom/nodes/ParentNode-querySelector-All.html", - "url": "/dom/nodes/ParentNode-querySelector-All.html" - }, - { - "path": "dom/nodes/ParentNode-querySelector-All.xht", - "url": "/dom/nodes/ParentNode-querySelector-All.xht" - }, - { - "path": "dom/nodes/attributes.html", - "url": "/dom/nodes/attributes.html" - }, - { - "path": "dom/nodes/case.html", - "url": "/dom/nodes/case.html" - }, - { - "path": "dom/nodes/getElementsByClassName-01.htm", - "url": "/dom/nodes/getElementsByClassName-01.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-02.htm", - "url": "/dom/nodes/getElementsByClassName-02.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-03.htm", - "url": "/dom/nodes/getElementsByClassName-03.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-04.htm", - "url": "/dom/nodes/getElementsByClassName-04.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-05.htm", - "url": "/dom/nodes/getElementsByClassName-05.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-06.htm", - "url": "/dom/nodes/getElementsByClassName-06.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-07.htm", - "url": "/dom/nodes/getElementsByClassName-07.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-08.htm", - "url": "/dom/nodes/getElementsByClassName-08.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-09.htm", - "url": "/dom/nodes/getElementsByClassName-09.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-12.htm", - "url": "/dom/nodes/getElementsByClassName-12.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-13.htm", - "url": "/dom/nodes/getElementsByClassName-13.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-14.htm", - "url": "/dom/nodes/getElementsByClassName-14.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-15.htm", - "url": "/dom/nodes/getElementsByClassName-15.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-16.htm", - "url": "/dom/nodes/getElementsByClassName-16.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-17.htm", - "url": "/dom/nodes/getElementsByClassName-17.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-18.htm", - "url": "/dom/nodes/getElementsByClassName-18.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-19.htm", - "url": "/dom/nodes/getElementsByClassName-19.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-20.htm", - "url": "/dom/nodes/getElementsByClassName-20.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-21.htm", - "url": "/dom/nodes/getElementsByClassName-21.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-22.htm", - "url": "/dom/nodes/getElementsByClassName-22.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-23.htm", - "url": "/dom/nodes/getElementsByClassName-23.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-24.htm", - "url": "/dom/nodes/getElementsByClassName-24.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-25.htm", - "url": "/dom/nodes/getElementsByClassName-25.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-26.htm", - "url": "/dom/nodes/getElementsByClassName-26.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-27.htm", - "url": "/dom/nodes/getElementsByClassName-27.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-28.htm", - "url": "/dom/nodes/getElementsByClassName-28.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-29.htm", - "url": "/dom/nodes/getElementsByClassName-29.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-30.htm", - "url": "/dom/nodes/getElementsByClassName-30.htm" - }, - { - "path": "dom/nodes/getElementsByClassName-31.htm", - "url": "/dom/nodes/getElementsByClassName-31.htm" - }, - { - "path": "dom/ranges/Range-attributes.html", - "timeout": "long", - "url": "/dom/ranges/Range-attributes.html" - }, - { - "path": "dom/ranges/Range-cloneContents.html", - "timeout": "long", - "url": "/dom/ranges/Range-cloneContents.html" - }, - { - "path": "dom/ranges/Range-cloneRange.html", - "timeout": "long", - "url": "/dom/ranges/Range-cloneRange.html" - }, - { - "path": "dom/ranges/Range-collapse.html", - "timeout": "long", - "url": "/dom/ranges/Range-collapse.html" - }, - { - "path": "dom/ranges/Range-commonAncestorContainer-2.html", - "url": "/dom/ranges/Range-commonAncestorContainer-2.html" - }, - { - "path": "dom/ranges/Range-commonAncestorContainer.html", - "timeout": "long", - "url": "/dom/ranges/Range-commonAncestorContainer.html" - }, - { - "path": "dom/ranges/Range-compareBoundaryPoints.html", - "timeout": "long", - "url": "/dom/ranges/Range-compareBoundaryPoints.html" - }, - { - "path": "dom/ranges/Range-comparePoint-2.html", - "timeout": "long", - "url": "/dom/ranges/Range-comparePoint-2.html" - }, - { - "path": "dom/ranges/Range-comparePoint.html", - "timeout": "long", - "url": "/dom/ranges/Range-comparePoint.html" - }, - { - "path": "dom/ranges/Range-deleteContents.html", - "timeout": "long", - "url": "/dom/ranges/Range-deleteContents.html" - }, - { - "path": "dom/ranges/Range-detach.html", - "timeout": "long", - "url": "/dom/ranges/Range-detach.html" - }, - { - "path": "dom/ranges/Range-extractContents.html", - "timeout": "long", - "url": "/dom/ranges/Range-extractContents.html" - }, - { - "path": "dom/ranges/Range-insertNode.html", - "timeout": "long", - "url": "/dom/ranges/Range-insertNode.html" - }, - { - "path": "dom/ranges/Range-intersectsNode-binding.html", - "timeout": "long", - "url": "/dom/ranges/Range-intersectsNode-binding.html" - }, - { - "path": "dom/ranges/Range-intersectsNode.html", - "timeout": "long", - "url": "/dom/ranges/Range-intersectsNode.html" - }, - { - "path": "dom/ranges/Range-isPointInRange.html", - "timeout": "long", - "url": "/dom/ranges/Range-isPointInRange.html" - }, - { - "path": "dom/ranges/Range-mutations.html", - "timeout": "long", - "url": "/dom/ranges/Range-mutations.html" - }, - { - "path": "dom/ranges/Range-selectNode.html", - "timeout": "long", - "url": "/dom/ranges/Range-selectNode.html" - }, - { - "path": "dom/ranges/Range-set.html", - "timeout": "long", - "url": "/dom/ranges/Range-set.html" - }, - { - "path": "dom/ranges/Range-surroundContents.html", - "timeout": "long", - "url": "/dom/ranges/Range-surroundContents.html" - }, - { - "path": "dom/traversal/NodeFilter-constants.html", - "url": "/dom/traversal/NodeFilter-constants.html" - }, - { - "path": "domparsing/insert-adjacent.html", - "url": "/domparsing/insert-adjacent.html" - }, - { - "path": "domxpath/001.html", - "url": "/domxpath/001.html" - }, - { - "path": "domxpath/002.html", - "url": "/domxpath/002.html" - }, - { - "path": "domxpath/evaluator-constructor.html", - "url": "/domxpath/evaluator-constructor.html" - }, - { - "path": "eventsource/dedicated-worker/eventsource-close.htm", - "url": "/eventsource/dedicated-worker/eventsource-close.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm", - "timeout": "long", - "url": "/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-constructor-url-bogus.htm", - "url": "/eventsource/dedicated-worker/eventsource-constructor-url-bogus.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-eventtarget.htm", - "url": "/eventsource/dedicated-worker/eventsource-eventtarget.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-onmesage.htm", - "url": "/eventsource/dedicated-worker/eventsource-onmesage.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-onopen.htm", - "url": "/eventsource/dedicated-worker/eventsource-onopen.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-prototype.htm", - "url": "/eventsource/dedicated-worker/eventsource-prototype.htm" - }, - { - "path": "eventsource/dedicated-worker/eventsource-url.htm", - "url": "/eventsource/dedicated-worker/eventsource-url.htm" - }, - { - "path": "eventsource/event-data.html", - "url": "/eventsource/event-data.html" - }, - { - "path": "eventsource/eventsource-close.htm", - "url": "/eventsource/eventsource-close.htm" - }, - { - "path": "eventsource/eventsource-constructor-document-domain.htm", - "url": "/eventsource/eventsource-constructor-document-domain.htm" - }, - { - "path": "eventsource/eventsource-constructor-non-same-origin.htm", - "timeout": "long", - "url": "/eventsource/eventsource-constructor-non-same-origin.htm" - }, - { - "path": "eventsource/eventsource-constructor-stringify.htm", - "url": "/eventsource/eventsource-constructor-stringify.htm" - }, - { - "path": "eventsource/eventsource-constructor-url-bogus.htm", - "url": "/eventsource/eventsource-constructor-url-bogus.htm" - }, - { - "path": "eventsource/eventsource-constructor-url-multi-window.htm", - "url": "/eventsource/eventsource-constructor-url-multi-window.htm" - }, - { - "path": "eventsource/eventsource-cross-origin.htm", - "url": "/eventsource/eventsource-cross-origin.htm" - }, - { - "path": "eventsource/eventsource-eventtarget.htm", - "url": "/eventsource/eventsource-eventtarget.htm" - }, - { - "path": "eventsource/eventsource-onmessage.htm", - "url": "/eventsource/eventsource-onmessage.htm" - }, - { - "path": "eventsource/eventsource-onopen.htm", - "url": "/eventsource/eventsource-onopen.htm" - }, - { - "path": "eventsource/eventsource-prototype.htm", - "url": "/eventsource/eventsource-prototype.htm" - }, - { - "path": "eventsource/eventsource-reconnect.htm", - "url": "/eventsource/eventsource-reconnect.htm" - }, - { - "path": "eventsource/eventsource-url.htm", - "url": "/eventsource/eventsource-url.htm" - }, - { - "path": "eventsource/format-bom-2.htm", - "url": "/eventsource/format-bom-2.htm" - }, - { - "path": "eventsource/format-bom.htm", - "url": "/eventsource/format-bom.htm" - }, - { - "path": "eventsource/format-comments.htm", - "url": "/eventsource/format-comments.htm" - }, - { - "path": "eventsource/format-data-before-final-empty-line.htm", - "url": "/eventsource/format-data-before-final-empty-line.htm" - }, - { - "path": "eventsource/format-field-data.htm", - "url": "/eventsource/format-field-data.htm" - }, - { - "path": "eventsource/format-field-event-empty.htm", - "url": "/eventsource/format-field-event-empty.htm" - }, - { - "path": "eventsource/format-field-event.htm", - "url": "/eventsource/format-field-event.htm" - }, - { - "path": "eventsource/format-field-id-2.htm", - "url": "/eventsource/format-field-id-2.htm" - }, - { - "path": "eventsource/format-field-id.htm", - "url": "/eventsource/format-field-id.htm" - }, - { - "path": "eventsource/format-field-parsing.htm", - "url": "/eventsource/format-field-parsing.htm" - }, - { - "path": "eventsource/format-field-retry-bogus.htm", - "url": "/eventsource/format-field-retry-bogus.htm" - }, - { - "path": "eventsource/format-field-retry-empty.htm", - "url": "/eventsource/format-field-retry-empty.htm" - }, - { - "path": "eventsource/format-field-retry.htm", - "url": "/eventsource/format-field-retry.htm" - }, - { - "path": "eventsource/format-field-unknown.htm", - "url": "/eventsource/format-field-unknown.htm" - }, - { - "path": "eventsource/format-leading-space.htm", - "url": "/eventsource/format-leading-space.htm" - }, - { - "path": "eventsource/format-mime-bogus.htm", - "url": "/eventsource/format-mime-bogus.htm" - }, - { - "path": "eventsource/format-mime-trailing-semicolon.htm", - "url": "/eventsource/format-mime-trailing-semicolon.htm" - }, - { - "path": "eventsource/format-mime-valid-bogus.htm", - "url": "/eventsource/format-mime-valid-bogus.htm" - }, - { - "path": "eventsource/format-newlines.htm", - "url": "/eventsource/format-newlines.htm" - }, - { - "path": "eventsource/format-null-character.html", - "url": "/eventsource/format-null-character.html" - }, - { - "path": "eventsource/format-utf-8.htm", - "url": "/eventsource/format-utf-8.htm" - }, - { - "path": "eventsource/interfaces.html", - "url": "/eventsource/interfaces.html" - }, - { - "path": "eventsource/request-accept.htm", - "url": "/eventsource/request-accept.htm" - }, - { - "path": "eventsource/request-cache-control.htm", - "url": "/eventsource/request-cache-control.htm" - }, - { - "path": "eventsource/request-credentials.htm", - "url": "/eventsource/request-credentials.htm" - }, - { - "path": "eventsource/request-redirect.htm", - "url": "/eventsource/request-redirect.htm" - }, - { - "path": "eventsource/request-status-error.htm", - "url": "/eventsource/request-status-error.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-close.htm", - "url": "/eventsource/shared-worker/eventsource-close.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-constructor-non-same-origin.htm", - "timeout": "long", - "url": "/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-constructor-url-bogus.htm", - "url": "/eventsource/shared-worker/eventsource-constructor-url-bogus.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-eventtarget.htm", - "url": "/eventsource/shared-worker/eventsource-eventtarget.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-onmesage.htm", - "url": "/eventsource/shared-worker/eventsource-onmesage.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-onopen.htm", - "url": "/eventsource/shared-worker/eventsource-onopen.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-prototype.htm", - "url": "/eventsource/shared-worker/eventsource-prototype.htm" - }, - { - "path": "eventsource/shared-worker/eventsource-url.htm", - "url": "/eventsource/shared-worker/eventsource-url.htm" - }, - { - "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html", - "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html" - }, - { - "path": "geolocation-API/PositionOptions.html", - "url": "/geolocation-API/PositionOptions.html" - }, - { - "path": "geolocation-API/clearWatch_TypeError.html", - "url": "/geolocation-API/clearWatch_TypeError.html" - }, - { - "path": "geolocation-API/getCurrentPosition_IDL.html", - "url": "/geolocation-API/getCurrentPosition_IDL.html" - }, - { - "path": "geolocation-API/getCurrentPosition_TypeError.html", - "url": "/geolocation-API/getCurrentPosition_TypeError.html" - }, - { - "path": "geolocation-API/getCurrentPosition_permission_allow.html", - "url": "/geolocation-API/getCurrentPosition_permission_allow.html" - }, - { - "path": "geolocation-API/getCurrentPosition_permission_deny.html", - "url": "/geolocation-API/getCurrentPosition_permission_deny.html" - }, - { - "path": "geolocation-API/interfaces.html", - "url": "/geolocation-API/interfaces.html" - }, - { - "path": "geolocation-API/watchPosition_TypeError.html", - "url": "/geolocation-API/watchPosition_TypeError.html" - }, - { - "path": "geolocation-API/watchPosition_permission_deny.html", - "url": "/geolocation-API/watchPosition_permission_deny.html" - }, - { - "path": "hr-time/basic.html", - "url": "/hr-time/basic.html" - }, - { - "path": "hr-time/idlharness.html", - "url": "/hr-time/idlharness.html" - }, - { - "path": "hr-time/monotonic-clock.html", - "url": "/hr-time/monotonic-clock.html" - }, - { - "path": "hr-time/test_cross_frame_start.html", - "url": "/hr-time/test_cross_frame_start.html" - }, - { - "path": "html-imports/document/document-method-changes.html", - "url": "/html-imports/document/document-method-changes.html" - }, - { - "path": "html-imports/fetching/already-in-import-map.html", - "url": "/html-imports/fetching/already-in-import-map.html" - }, - { - "path": "html-imports/fetching/loading-attempt.html", - "url": "/html-imports/fetching/loading-attempt.html" - }, - { - "path": "html-imports/html-link-element/import-attribute.html", - "url": "/html-imports/html-link-element/import-attribute.html" - }, - { - "path": "html-media-capture/capture_fallback_file_upload.html", - "url": "/html-media-capture/capture_fallback_file_upload.html" - }, - { - "path": "html-media-capture/capture_reflect.html", - "url": "/html-media-capture/capture_reflect.html" - }, - { - "path": "html-media-capture/idlharness.html", - "url": "/html-media-capture/idlharness.html" - }, - { - "path": "html/browsers/browsing-the-web/read-media/pageload-image.html", - "url": "/html/browsers/browsing-the-web/read-media/pageload-image.html" - }, - { - "path": "html/browsers/browsing-the-web/read-media/pageload-video.html", - "url": "/html/browsers/browsing-the-web/read-media/pageload-video.html" - }, - { - "path": "html/browsers/browsing-the-web/read-text/load-text-plain.html", - "url": "/html/browsers/browsing-the-web/read-text/load-text-plain.html" - }, - { - "path": "html/browsers/browsing-the-web/unloading-documents/001.html", - "url": "/html/browsers/browsing-the-web/unloading-documents/001.html" - }, - { - "path": "html/browsers/browsing-the-web/unloading-documents/002.html", - "url": "/html/browsers/browsing-the-web/unloading-documents/002.html" - }, - { - "path": "html/browsers/browsing-the-web/unloading-documents/003.html", - "url": "/html/browsers/browsing-the-web/unloading-documents/003.html" - }, - { - "path": "html/browsers/browsing-the-web/unloading-documents/004.html", - "url": "/html/browsers/browsing-the-web/unloading-documents/004.html" - }, - { - "path": "html/browsers/browsing-the-web/unloading-documents/005.html", - "url": "/html/browsers/browsing-the-web/unloading-documents/005.html" - }, - { - "path": "html/browsers/history/the-history-interface/001.html", - "url": "/html/browsers/history/the-history-interface/001.html" - }, - { - "path": "html/browsers/history/the-history-interface/002.html", - "url": "/html/browsers/history/the-history-interface/002.html" - }, - { - "path": "html/browsers/history/the-history-interface/003.html", - "url": "/html/browsers/history/the-history-interface/003.html" - }, - { - "path": "html/browsers/history/the-history-interface/004.html", - "url": "/html/browsers/history/the-history-interface/004.html" - }, - { - "path": "html/browsers/history/the-history-interface/005.html", - "url": "/html/browsers/history/the-history-interface/005.html" - }, - { - "path": "html/browsers/history/the-history-interface/006.html", - "url": "/html/browsers/history/the-history-interface/006.html" - }, - { - "path": "html/browsers/history/the-history-interface/007.html", - "timeout": "long", - "url": "/html/browsers/history/the-history-interface/007.html" - }, - { - "path": "html/browsers/history/the-history-interface/008.html", - "url": "/html/browsers/history/the-history-interface/008.html" - }, - { - "path": "html/browsers/history/the-history-interface/009.html", - "url": "/html/browsers/history/the-history-interface/009.html" - }, - { - "path": "html/browsers/history/the-history-interface/010.html", - "url": "/html/browsers/history/the-history-interface/010.html" - }, - { - "path": "html/browsers/history/the-history-interface/011.html", - "url": "/html/browsers/history/the-history-interface/011.html" - }, - { - "path": "html/browsers/history/the-history-interface/012.html", - "url": "/html/browsers/history/the-history-interface/012.html" - }, - { - "path": "html/browsers/history/the-location-interface/location-stringifier.html", - "url": "/html/browsers/history/the-location-interface/location-stringifier.html" - }, - { - "path": "html/browsers/history/the-location-interface/security_location_0.sub.htm", - "url": "/html/browsers/history/the-location-interface/security_location_0.sub.htm" - }, - { - "path": "html/browsers/offline/application-cache-api/api_status_idle.html", - "url": "/html/browsers/offline/application-cache-api/api_status_idle.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_status_uncached.html", - "url": "/html/browsers/offline/application-cache-api/api_status_uncached.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_swapcache_error.html", - "url": "/html/browsers/offline/application-cache-api/api_swapcache_error.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_update.html", - "url": "/html/browsers/offline/application-cache-api/api_update.html" - }, - { - "path": "html/browsers/offline/application-cache-api/api_update_error.html", - "url": "/html/browsers/offline/application-cache-api/api_update_error.html" - }, - { - "path": "html/browsers/offline/browser-state/navigator_online_online.html", - "url": "/html/browsers/offline/browser-state/navigator_online_online.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_cached.html", - "url": "/html/browsers/offline/introduction-4/event_cached.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_checking.html", - "url": "/html/browsers/offline/introduction-4/event_checking.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_noupdate.html", - "url": "/html/browsers/offline/introduction-4/event_noupdate.html" - }, - { - "path": "html/browsers/offline/introduction-4/event_progress.html", - "url": "/html/browsers/offline/introduction-4/event_progress.html" - }, - { - "path": "html/browsers/offline/manifest_url_check.html", - "url": "/html/browsers/offline/manifest_url_check.html" - }, - { - "path": "html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html", - "url": "/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html" - }, - { - "path": "html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html", - "url": "/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html" - }, - { - "path": "html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html", - "url": "/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html" - }, - { - "path": "html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html", - "url": "/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html" - }, - { - "path": "html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html", - "url": "/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html" - }, - { - "path": "html/browsers/the-window-object/security-window/window-security.sub.html", - "url": "/html/browsers/the-window-object/security-window/window-security.sub.html" - }, - { - "path": "html/browsers/the-window-object/window-aliases.html", - "url": "/html/browsers/the-window-object/window-aliases.html" - }, - { - "path": "html/browsers/the-window-object/window-indexed-properties-strict.html", - "url": "/html/browsers/the-window-object/window-indexed-properties-strict.html" - }, - { - "path": "html/browsers/the-window-object/window-indexed-properties.html", - "url": "/html/browsers/the-window-object/window-indexed-properties.html" - }, - { - "path": "html/browsers/the-window-object/window-named-properties.html", - "url": "/html/browsers/the-window-object/window-named-properties.html" - }, - { - "path": "html/browsers/the-window-object/window-properties.html", - "url": "/html/browsers/the-window-object/window-properties.html" - }, - { - "path": "html/browsers/the-window-object/window-prototype-chain.html", - "url": "/html/browsers/the-window-object/window-prototype-chain.html" - }, - { - "path": "html/browsers/windows/browsing-context-first-created.xhtml", - "url": "/html/browsers/windows/browsing-context-first-created.xhtml" - }, - { - "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html", - "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html" - }, - { - "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html", - "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html" - }, - { - "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html", - "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html" - }, - { - "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html", - "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html" - }, - { - "path": "html/browsers/windows/browsing-context-names/browsing-context-default-name.html", - "url": "/html/browsers/windows/browsing-context-names/browsing-context-default-name.html" - }, - { - "path": "html/browsers/windows/nested-browsing-contexts/frameElement.sub.html", - "url": "/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html", - "url": "/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html", - "url": "/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.body-getter.html", - "url": "/html/dom/documents/dom-tree-accessors/document.body-getter.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.body-setter-01.html", - "url": "/html/dom/documents/dom-tree-accessors/document.body-setter-01.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html", - "url": "/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.forms.html", - "url": "/html/dom/documents/dom-tree-accessors/document.forms.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html", - "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.head-01.html", - "url": "/html/dom/documents/dom-tree-accessors/document.head-01.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.head-02.html", - "url": "/html/dom/documents/dom-tree-accessors/document.head-02.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.images.html", - "url": "/html/dom/documents/dom-tree-accessors/document.images.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-01.html", - "url": "/html/dom/documents/dom-tree-accessors/document.title-01.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-02.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.title-02.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-03.html", - "url": "/html/dom/documents/dom-tree-accessors/document.title-03.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-04.xhtml", - "url": "/html/dom/documents/dom-tree-accessors/document.title-04.xhtml" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-05.html", - "url": "/html/dom/documents/dom-tree-accessors/document.title-05.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-06.html", - "url": "/html/dom/documents/dom-tree-accessors/document.title-06.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-07.html", - "url": "/html/dom/documents/dom-tree-accessors/document.title-07.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/document.title-08.html", - "url": "/html/dom/documents/dom-tree-accessors/document.title-08.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/nameditem-01.html", - "url": "/html/dom/documents/dom-tree-accessors/nameditem-01.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/nameditem-02.html", - "url": "/html/dom/documents/dom-tree-accessors/nameditem-02.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/nameditem-03.html", - "url": "/html/dom/documents/dom-tree-accessors/nameditem-03.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/nameditem-04.html", - "url": "/html/dom/documents/dom-tree-accessors/nameditem-04.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/nameditem-05.html", - "url": "/html/dom/documents/dom-tree-accessors/nameditem-05.html" - }, - { - "path": "html/dom/documents/dom-tree-accessors/nameditem-06.html", - "url": "/html/dom/documents/dom-tree-accessors/nameditem-06.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-compatmode-01.html", - "url": "/html/dom/documents/resource-metadata-management/document-compatmode-01.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-compatmode-02.html", - "url": "/html/dom/documents/resource-metadata-management/document-compatmode-02.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-compatmode-03.html", - "url": "/html/dom/documents/resource-metadata-management/document-compatmode-03.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml", - "url": "/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml", - "url": "/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml", - "url": "/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-cookie.html", - "url": "/html/dom/documents/resource-metadata-management/document-cookie.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-lastModified-01.html", - "url": "/html/dom/documents/resource-metadata-management/document-lastModified-01.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-lastModified.html", - "url": "/html/dom/documents/resource-metadata-management/document-lastModified.html" - }, - { - "path": "html/dom/documents/resource-metadata-management/document-readyState.html", - "url": "/html/dom/documents/resource-metadata-management/document-readyState.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml", - "url": "/html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/001.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/001.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/002.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/002.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/003.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/003.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/004.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/004.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/005.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/005.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/006.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/006.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/007.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/007.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/008.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/008.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/009.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/009.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/010.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/010.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/011.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/011.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/012.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/012.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/013.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/013.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/014.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/014.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/015.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/015.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/016.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/016.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/017.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/017.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/018.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/018.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/019.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/019.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/020.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/020.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/021.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/021.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/022.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/022.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/023.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/023.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/024.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/024.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/025.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/025.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/026.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/026.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/027.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/027.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/028.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/028.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/029.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/029.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/030.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/030.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/031.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/031.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/032.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/032.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/033.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/033.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/034.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/034.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/035.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/035.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/036.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/036.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/037.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/037.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/038.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/038.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/039.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/039.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/040.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/040.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/041.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/041.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/042.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/042.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/043.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/043.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/044.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/044.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/045.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/045.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/046.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/046.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/047.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/047.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/048.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/048.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/049.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/049.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/050.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/050.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/051.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/051.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml", - "url": "/html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/document.write-02.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/document.write-02.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_001.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_001.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_002.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_002.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_003.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_003.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_004.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_004.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_005.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_005.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_006.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_006.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_007.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_007.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_008.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_008.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_009.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_009.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/iframe_010.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_010.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_001.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_001.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_002.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_002.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_003.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_003.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_004.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_004.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_005.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_005.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_006.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_006.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_007.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_007.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_008.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_008.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_009.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_009.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_010.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_010.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_011.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_011.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_012.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_012.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-write/script_013.html", - "url": "/html/dom/dynamic-markup-insertion/document-write/script_013.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml", - "url": "/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml" - }, - { - "path": "html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html", - "url": "/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html" - }, - { - "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html", - "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html" - }, - { - "path": "html/dom/elements/elements-in-the-dom/unknown-element.html", - "url": "/html/dom/elements/elements-in-the-dom/unknown-element.html" - }, - { - "path": "html/dom/elements/global-attributes/classlist-nonstring.html", - "url": "/html/dom/elements/global-attributes/classlist-nonstring.html" - }, - { - "path": "html/dom/elements/global-attributes/data_unicode_attr.html", - "url": "/html/dom/elements/global-attributes/data_unicode_attr.html" - }, - { - "path": "html/dom/elements/global-attributes/dataset-delete.html", - "url": "/html/dom/elements/global-attributes/dataset-delete.html" - }, - { - "path": "html/dom/elements/global-attributes/dataset-enumeration.html", - "url": "/html/dom/elements/global-attributes/dataset-enumeration.html" - }, - { - "path": "html/dom/elements/global-attributes/dataset-get.html", - "url": "/html/dom/elements/global-attributes/dataset-get.html" - }, - { - "path": "html/dom/elements/global-attributes/dataset-prototype.html", - "url": "/html/dom/elements/global-attributes/dataset-prototype.html" - }, - { - "path": "html/dom/elements/global-attributes/dataset-set.html", - "url": "/html/dom/elements/global-attributes/dataset-set.html" - }, - { - "path": "html/dom/elements/global-attributes/dataset.html", - "url": "/html/dom/elements/global-attributes/dataset.html" - }, - { - "path": "html/dom/elements/global-attributes/document-dir.html", - "url": "/html/dom/elements/global-attributes/document-dir.html" - }, - { - "path": "html/dom/elements/global-attributes/id-attribute.html", - "url": "/html/dom/elements/global-attributes/id-attribute.html" - }, - { - "path": "html/dom/elements/global-attributes/id-name-specialcase.html", - "url": "/html/dom/elements/global-attributes/id-name-specialcase.html" - }, - { - "path": "html/dom/elements/global-attributes/id-name.html", - "url": "/html/dom/elements/global-attributes/id-name.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-001.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-001.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-002.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-002.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-003.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-003.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-004.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-004.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-005.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-005.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-006.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-006.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-007.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-007.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-008.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-008.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-009.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-009.html" - }, - { - "path": "html/dom/elements/global-attributes/the-lang-attribute-010.html", - "url": "/html/dom/elements/global-attributes/the-lang-attribute-010.html" - }, - { - "path": "html/dom/elements/global-attributes/the-translate-attribute-007.html", - "url": "/html/dom/elements/global-attributes/the-translate-attribute-007.html" - }, - { - "path": "html/dom/elements/global-attributes/the-translate-attribute-008.html", - "url": "/html/dom/elements/global-attributes/the-translate-attribute-008.html" - }, - { - "path": "html/dom/elements/global-attributes/the-translate-attribute-009.html", - "url": "/html/dom/elements/global-attributes/the-translate-attribute-009.html" - }, - { - "path": "html/dom/elements/global-attributes/the-translate-attribute-010.html", - "url": "/html/dom/elements/global-attributes/the-translate-attribute-010.html" - }, - { - "path": "html/dom/elements/global-attributes/the-translate-attribute-011.html", - "url": "/html/dom/elements/global-attributes/the-translate-attribute-011.html" - }, - { - "path": "html/dom/elements/global-attributes/the-translate-attribute-012.html", - "url": "/html/dom/elements/global-attributes/the-translate-attribute-012.html" - }, - { - "path": "html/dom/interfaces.html", - "url": "/html/dom/interfaces.html" - }, - { - "path": "html/dom/reflection-embedded.html", - "timeout": "long", - "url": "/html/dom/reflection-embedded.html" - }, - { - "path": "html/dom/reflection-forms.html", - "timeout": "long", - "url": "/html/dom/reflection-forms.html" - }, - { - "path": "html/dom/reflection-grouping.html", - "timeout": "long", - "url": "/html/dom/reflection-grouping.html" - }, - { - "path": "html/dom/reflection-metadata.html", - "timeout": "long", - "url": "/html/dom/reflection-metadata.html" - }, - { - "path": "html/dom/reflection-misc.html", - "timeout": "long", - "url": "/html/dom/reflection-misc.html" - }, - { - "path": "html/dom/reflection-obsolete.html", - "timeout": "long", - "url": "/html/dom/reflection-obsolete.html" - }, - { - "path": "html/dom/reflection-sections.html", - "timeout": "long", - "url": "/html/dom/reflection-sections.html" - }, - { - "path": "html/dom/reflection-tabular.html", - "timeout": "long", - "url": "/html/dom/reflection-tabular.html" - }, - { - "path": "html/dom/reflection-text.html", - "timeout": "long", - "url": "/html/dom/reflection-text.html" - }, - { - "path": "html/editing/dnd/dom/draggable.html", - "url": "/html/editing/dnd/dom/draggable.html" - }, - { - "path": "html/editing/dnd/dom/events.html", - "url": "/html/editing/dnd/dom/events.html" - }, - { - "path": "html/editing/dnd/dom/specials.html", - "url": "/html/editing/dnd/dom/specials.html" - }, - { - "path": "html/editing/dnd/synthetic/001.html", - "url": "/html/editing/dnd/synthetic/001.html" - }, - { - "path": "html/editing/dnd/target-origin/202.html", - "url": "/html/editing/dnd/target-origin/202.html" - }, - { - "path": "html/editing/dnd/the-draggable-attribute/draggable_attribute.html", - "url": "/html/editing/dnd/the-draggable-attribute/draggable_attribute.html" - }, - { - "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html", - "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html" - }, - { - "path": "html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html", - "url": "/html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html" - }, - { - "path": "html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html", - "url": "/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html" - }, - { - "path": "html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html", - "url": "/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html" - }, - { - "path": "html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html", - "url": "/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html" - }, - { - "path": "html/editing/focus/document-level-focus-apis/document-level-apis.html", - "url": "/html/editing/focus/document-level-focus-apis/document-level-apis.html" - }, - { - "path": "html/editing/focus/focus-management/focus-events.html", - "url": "/html/editing/focus/focus-management/focus-events.html" - }, - { - "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html", - "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html" - }, - { - "path": "html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html", - "url": "/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html" - }, - { - "path": "html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html", - "url": "/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html" - }, - { - "path": "html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html", - "url": "/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html" - }, - { - "path": "html/infrastructure/common-dom-interfaces/collections/radionodelist.html", - "url": "/html/infrastructure/common-dom-interfaces/collections/radionodelist.html" - }, - { - "path": "html/infrastructure/conformance-requirements/extensibility/foreign.html", - "url": "/html/infrastructure/conformance-requirements/extensibility/foreign.html" - }, - { - "path": "html/infrastructure/terminology/plugins/text-plain.html", - "url": "/html/infrastructure/terminology/plugins/text-plain.html" - }, - { - "path": "html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml", - "url": "/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html", - "timeout": "long", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html", - "timeout": "long", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html", - "timeout": "long", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html", - "timeout": "long", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html" - }, - { - "path": "html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html", - "timeout": "long", - "url": "/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html" - }, - { - "path": "html/infrastructure/urls/terminology-0/document-base-url.html", - "url": "/html/infrastructure/urls/terminology-0/document-base-url.html" - }, - { - "path": "html/infrastructure/urls/terminology-0/multiple-base.sub.html", - "url": "/html/infrastructure/urls/terminology-0/multiple-base.sub.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html", - "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html" - }, - { - "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html", - "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html" - }, - { - "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html", - "timeout": "long", - "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html" - }, - { - "path": "html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html", - "url": "/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html" - }, - { - "path": "html/semantics/disabled-elements/disabledElement.html", - "url": "/html/semantics/disabled-elements/disabledElement.html" - }, - { - "path": "html/semantics/document-metadata/styling/LinkStyle.html", - "url": "/html/semantics/document-metadata/styling/LinkStyle.html" - }, - { - "path": "html/semantics/document-metadata/the-base-element/base_href_empty.html", - "url": "/html/semantics/document-metadata/the-base-element/base_href_empty.html" - }, - { - "path": "html/semantics/document-metadata/the-base-element/base_href_specified.sub.html", - "url": "/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html" - }, - { - "path": "html/semantics/document-metadata/the-base-element/base_href_unspecified.html", - "url": "/html/semantics/document-metadata/the-base-element/base_href_unspecified.html" - }, - { - "path": "html/semantics/document-metadata/the-base-element/base_multiple.html", - "url": "/html/semantics/document-metadata/the-base-element/base_multiple.html" - }, - { - "path": "html/semantics/document-metadata/the-link-element/link-rellist.html", - "url": "/html/semantics/document-metadata/the-link-element/link-rellist.html" - }, - { - "path": "html/semantics/document-metadata/the-link-element/link-style-error-01.html", - "url": "/html/semantics/document-metadata/the-link-element/link-style-error-01.html" - }, - { - "path": "html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html", - "url": "/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html" - }, - { - "path": "html/semantics/document-metadata/the-style-element/style-error-01.html", - "url": "/html/semantics/document-metadata/the-style-element/style-error-01.html" - }, - { - "path": "html/semantics/document-metadata/the-style-element/style_disabled.html", - "url": "/html/semantics/document-metadata/the-style-element/style_disabled.html" - }, - { - "path": "html/semantics/document-metadata/the-style-element/style_events.html", - "url": "/html/semantics/document-metadata/the-style-element/style_events.html" - }, - { - "path": "html/semantics/document-metadata/the-style-element/style_media.html", - "url": "/html/semantics/document-metadata/the-style-element/style_media.html" - }, - { - "path": "html/semantics/document-metadata/the-style-element/style_scoped.html", - "url": "/html/semantics/document-metadata/the-style-element/style_scoped.html" - }, - { - "path": "html/semantics/document-metadata/the-title-element/title.text-01.html", - "url": "/html/semantics/document-metadata/the-title-element/title.text-01.html" - }, - { - "path": "html/semantics/document-metadata/the-title-element/title.text-02.xhtml", - "url": "/html/semantics/document-metadata/the-title-element/title.text-02.xhtml" - }, - { - "path": "html/semantics/document-metadata/the-title-element/title.text-03.html", - "url": "/html/semantics/document-metadata/the-title-element/title.text-03.html" - }, - { - "path": "html/semantics/document-metadata/the-title-element/title.text-04.xhtml", - "url": "/html/semantics/document-metadata/the-title-element/title.text-04.xhtml" - }, - { - "path": "html/semantics/edits/the-del-element/del_effect.html", - "url": "/html/semantics/edits/the-del-element/del_effect.html" - }, - { - "path": "html/semantics/edits/the-ins-element/ins_effect.html", - "url": "/html/semantics/edits/the-ins-element/ins_effect.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_loop_base.html", - "timeout": "long", - "url": "/html/semantics/embedded-content/media-elements/audio_loop_base.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/audio_volume_check.html", - "url": "/html/semantics/embedded-content/media-elements/audio_volume_check.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/error-codes/error.html", - "url": "/html/semantics/embedded-content/media-elements/error-codes/error.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_canplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_canplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_canplaythrough.html", - "url": "/html/semantics/embedded-content/media-elements/event_canplaythrough.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_loadeddata.html", - "url": "/html/semantics/embedded-content/media-elements/event_loadeddata.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_loadedmetadata.html", - "url": "/html/semantics/embedded-content/media-elements/event_loadedmetadata.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_loadstart.html", - "url": "/html/semantics/embedded-content/media-elements/event_loadstart.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html", - "url": "/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_order_canplay_playing.html", - "url": "/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html", - "url": "/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html", - "url": "/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_pause.html", - "url": "/html/semantics/embedded-content/media-elements/event_pause.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_pause_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_play.html", - "url": "/html/semantics/embedded-content/media-elements/event_play.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_play_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_play_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_playing.html", - "url": "/html/semantics/embedded-content/media-elements/event_playing.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_playing_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_progress.html", - "url": "/html/semantics/embedded-content/media-elements/event_progress.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_progress_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_timeupdate.html", - "url": "/html/semantics/embedded-content/media-elements/event_timeupdate.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html", - "url": "/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/event_volumechange.html", - "url": "/html/semantics/embedded-content/media-elements/event_volumechange.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/historical.html", - "url": "/html/semantics/embedded-content/media-elements/historical.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html", - "url": "/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html", - "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html", - "url": "/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/mime-types/canPlayType.html", - "url": "/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/networkState_during_loadstart.html", - "url": "/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/networkState_during_progress.html", - "url": "/html/semantics/embedded-content/media-elements/networkState_during_progress.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/networkState_initial.html", - "url": "/html/semantics/embedded-content/media-elements/networkState_initial.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html", - "url": "/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html", - "url": "/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/paused_false_during_play.html", - "url": "/html/semantics/embedded-content/media-elements/paused_false_during_play.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/paused_true_during_pause.html", - "url": "/html/semantics/embedded-content/media-elements/paused_true_during_pause.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html", - "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html", - "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html", - "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html", - "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html", - "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html", - "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html", - "url": "/html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/ready-states/autoplay.html", - "url": "/html/semantics/embedded-content/media-elements/ready-states/autoplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/readyState_during_canplay.html", - "url": "/html/semantics/embedded-content/media-elements/readyState_during_canplay.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html", - "url": "/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html", - "url": "/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html", - "url": "/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/readyState_during_playing.html", - "url": "/html/semantics/embedded-content/media-elements/readyState_during_playing.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/readyState_initial.html", - "url": "/html/semantics/embedded-content/media-elements/readyState_initial.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html", - "url": "/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm", - "url": "/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm" - }, - { - "path": "html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm", - "url": "/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm" - }, - { - "path": "html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html", - "url": "/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html", - "url": "/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/003.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/004.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/005.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/006.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/007.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/008.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/009.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/010.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/011.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/012.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/013.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/014.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/015.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/016.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/017.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/018.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/019.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/020.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/021.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/022.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/023.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/024.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/025.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/026.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/027.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/028.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/029.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/030.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/031.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/032.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/033.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/034.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/035.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/036.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/037.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/038.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/039.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/040.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/041.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/042.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/043.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/044.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/045.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/046.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html", - "url": "/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/user-interface/muted.html", - "url": "/html/semantics/embedded-content/media-elements/user-interface/muted.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_loop_base.html", - "timeout": "long", - "url": "/html/semantics/embedded-content/media-elements/video_loop_base.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/video_volume_check.html", - "url": "/html/semantics/embedded-content/media-elements/video_volume_check.html" - }, - { - "path": "html/semantics/embedded-content/media-elements/volume_nonfinite.html", - "url": "/html/semantics/embedded-content/media-elements/volume_nonfinite.html" - }, - { - "path": "html/semantics/embedded-content/the-area-element/area-stringifier.html", - "url": "/html/semantics/embedded-content/the-area-element/area-stringifier.html" - }, - { - "path": "html/semantics/embedded-content/the-audio-element/audio_constructor.html", - "url": "/html/semantics/embedded-content/the-audio-element/audio_constructor.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.type.exists.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.type.extend.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/2d.type.replace.html", - "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.casesensitive.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.emptystring.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.emptystring.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html", - "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/fallback.basic.html", - "url": "/html/semantics/embedded-content/the-canvas-element/fallback.basic.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/fallback.multiple.html", - "url": "/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/fallback.nested.html", - "url": "/html/semantics/embedded-content/the-canvas-element/fallback.nested.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.colour.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.colour.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.different.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.path.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.same.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html", - "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.dataURI.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.dataURI.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/security.reset.sub.html", - "url": "/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.default.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.style.html", - "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.default.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html", - "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/type.delete.html", - "url": "/html/semantics/embedded-content/the-canvas-element/type.delete.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/type.exists.html", - "url": "/html/semantics/embedded-content/the-canvas-element/type.exists.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/type.extend.html", - "url": "/html/semantics/embedded-content/the-canvas-element/type.extend.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/type.name.html", - "url": "/html/semantics/embedded-content/the-canvas-element/type.name.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/type.prototype.html", - "url": "/html/semantics/embedded-content/the-canvas-element/type.prototype.html" - }, - { - "path": "html/semantics/embedded-content/the-canvas-element/type.replace.html", - "url": "/html/semantics/embedded-content/the-canvas-element/type.replace.html" - }, - { - "path": "html/semantics/embedded-content/the-embed-element/embed-dimension.html", - "url": "/html/semantics/embedded-content/the-embed-element/embed-dimension.html" - }, - { - "path": "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html", - "url": "/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html" - }, - { - "path": "html/semantics/embedded-content/the-img-element/img.complete.html", - "url": "/html/semantics/embedded-content/the-img-element/img.complete.html" - }, - { - "path": "html/semantics/embedded-content/the-object-element/object-attributes.html", - "url": "/html/semantics/embedded-content/the-object-element/object-attributes.html" - }, - { - "path": "html/semantics/embedded-content/the-object-element/object-events.html", - "url": "/html/semantics/embedded-content/the-object-element/object-events.html" - }, - { - "path": "html/semantics/embedded-content/the-object-element/object-fallback.html", - "url": "/html/semantics/embedded-content/the-object-element/object-fallback.html" - }, - { - "path": "html/semantics/embedded-content/the-object-element/object-handler.html", - "url": "/html/semantics/embedded-content/the-object-element/object-handler.html" - }, - { - "path": "html/semantics/embedded-content/the-video-element/video-tabindex.html", - "url": "/html/semantics/embedded-content/the-video-element/video-tabindex.html" - }, - { - "path": "html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html", - "url": "/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html" - }, - { - "path": "html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html", - "url": "/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html" - }, - { - "path": "html/semantics/forms/attributes-common-to-form-controls/formaction.html", - "url": "/html/semantics/forms/attributes-common-to-form-controls/formaction.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-checkValidity.html", - "url": "/html/semantics/forms/constraints/form-validation-checkValidity.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-reportValidity.html", - "url": "/html/semantics/forms/constraints/form-validation-reportValidity.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validate.html", - "url": "/html/semantics/forms/constraints/form-validation-validate.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-badInput.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-badInput.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-customError.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-customError.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-patternMismatch.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-stepMismatch.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-tooLong.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-tooLong.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-tooShort.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-tooShort.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-typeMismatch.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-valid.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-valid.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-validity-valueMissing.html", - "url": "/html/semantics/forms/constraints/form-validation-validity-valueMissing.html" - }, - { - "path": "html/semantics/forms/constraints/form-validation-willValidate.html", - "url": "/html/semantics/forms/constraints/form-validation-willValidate.html" - }, - { - "path": "html/semantics/forms/constraints/inputwillvalidate.html", - "url": "/html/semantics/forms/constraints/inputwillvalidate.html" - }, - { - "path": "html/semantics/forms/resetting-a-form/reset-form.html", - "url": "/html/semantics/forms/resetting-a-form/reset-form.html" - }, - { - "path": "html/semantics/forms/textfieldselection/select-event.html", - "url": "/html/semantics/forms/textfieldselection/select-event.html" - }, - { - "path": "html/semantics/forms/textfieldselection/selection-not-application-textarea.html", - "url": "/html/semantics/forms/textfieldselection/selection-not-application-textarea.html" - }, - { - "path": "html/semantics/forms/textfieldselection/selection-not-application.html", - "url": "/html/semantics/forms/textfieldselection/selection-not-application.html" - }, - { - "path": "html/semantics/forms/textfieldselection/selection.html", - "url": "/html/semantics/forms/textfieldselection/selection.html" - }, - { - "path": "html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html", - "url": "/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html" - }, - { - "path": "html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html", - "url": "/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html" - }, - { - "path": "html/semantics/forms/the-button-element/button-events.html", - "url": "/html/semantics/forms/the-button-element/button-events.html" - }, - { - "path": "html/semantics/forms/the-button-element/button-validation.html", - "url": "/html/semantics/forms/the-button-element/button-validation.html" - }, - { - "path": "html/semantics/forms/the-datalist-element/datalistelement.html", - "url": "/html/semantics/forms/the-datalist-element/datalistelement.html" - }, - { - "path": "html/semantics/forms/the-datalist-element/datalistoptions.html", - "url": "/html/semantics/forms/the-datalist-element/datalistoptions.html" - }, - { - "path": "html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html", - "url": "/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html" - }, - { - "path": "html/semantics/forms/the-fieldset-element/disabled.html", - "url": "/html/semantics/forms/the-fieldset-element/disabled.html" - }, - { - "path": "html/semantics/forms/the-form-element/form-autocomplete.html", - "url": "/html/semantics/forms/the-form-element/form-autocomplete.html" - }, - { - "path": "html/semantics/forms/the-form-element/form-elements-interfaces-01.html", - "url": "/html/semantics/forms/the-form-element/form-elements-interfaces-01.html" - }, - { - "path": "html/semantics/forms/the-form-element/form-elements-matches.html", - "url": "/html/semantics/forms/the-form-element/form-elements-matches.html" - }, - { - "path": "html/semantics/forms/the-form-element/form-elements-nameditem-01.html", - "url": "/html/semantics/forms/the-form-element/form-elements-nameditem-01.html" - }, - { - "path": "html/semantics/forms/the-form-element/form-elements-nameditem-02.html", - "url": "/html/semantics/forms/the-form-element/form-elements-nameditem-02.html" - }, - { - "path": "html/semantics/forms/the-form-element/form-nameditem.html", - "url": "/html/semantics/forms/the-form-element/form-nameditem.html" - }, - { - "path": "html/semantics/forms/the-input-element/button.html", - "url": "/html/semantics/forms/the-input-element/button.html" - }, - { - "path": "html/semantics/forms/the-input-element/checkbox.html", - "url": "/html/semantics/forms/the-input-element/checkbox.html" - }, - { - "path": "html/semantics/forms/the-input-element/checked.xhtml", - "url": "/html/semantics/forms/the-input-element/checked.xhtml" - }, - { - "path": "html/semantics/forms/the-input-element/color.html", - "url": "/html/semantics/forms/the-input-element/color.html" - }, - { - "path": "html/semantics/forms/the-input-element/date.html", - "url": "/html/semantics/forms/the-input-element/date.html" - }, - { - "path": "html/semantics/forms/the-input-element/datetime-2.html", - "url": "/html/semantics/forms/the-input-element/datetime-2.html" - }, - { - "path": "html/semantics/forms/the-input-element/datetime-local.html", - "url": "/html/semantics/forms/the-input-element/datetime-local.html" - }, - { - "path": "html/semantics/forms/the-input-element/datetime.html", - "url": "/html/semantics/forms/the-input-element/datetime.html" - }, - { - "path": "html/semantics/forms/the-input-element/email.html", - "url": "/html/semantics/forms/the-input-element/email.html" - }, - { - "path": "html/semantics/forms/the-input-element/hidden.html", - "url": "/html/semantics/forms/the-input-element/hidden.html" - }, - { - "path": "html/semantics/forms/the-input-element/input-textselection-01.html", - "url": "/html/semantics/forms/the-input-element/input-textselection-01.html" - }, - { - "path": "html/semantics/forms/the-input-element/input-type-button.html", - "url": "/html/semantics/forms/the-input-element/input-type-button.html" - }, - { - "path": "html/semantics/forms/the-input-element/input-type-checkbox.html", - "url": "/html/semantics/forms/the-input-element/input-type-checkbox.html" - }, - { - "path": "html/semantics/forms/the-input-element/month.html", - "url": "/html/semantics/forms/the-input-element/month.html" - }, - { - "path": "html/semantics/forms/the-input-element/number.html", - "url": "/html/semantics/forms/the-input-element/number.html" - }, - { - "path": "html/semantics/forms/the-input-element/password.html", - "url": "/html/semantics/forms/the-input-element/password.html" - }, - { - "path": "html/semantics/forms/the-input-element/pattern_attribute.html", - "url": "/html/semantics/forms/the-input-element/pattern_attribute.html" - }, - { - "path": "html/semantics/forms/the-input-element/radio-groupname-case.html", - "url": "/html/semantics/forms/the-input-element/radio-groupname-case.html" - }, - { - "path": "html/semantics/forms/the-input-element/radio.html", - "url": "/html/semantics/forms/the-input-element/radio.html" - }, - { - "path": "html/semantics/forms/the-input-element/range-2.html", - "url": "/html/semantics/forms/the-input-element/range-2.html" - }, - { - "path": "html/semantics/forms/the-input-element/range.html", - "url": "/html/semantics/forms/the-input-element/range.html" - }, - { - "path": "html/semantics/forms/the-input-element/required_attribute.html", - "url": "/html/semantics/forms/the-input-element/required_attribute.html" - }, - { - "path": "html/semantics/forms/the-input-element/reset.html", - "url": "/html/semantics/forms/the-input-element/reset.html" - }, - { - "path": "html/semantics/forms/the-input-element/search_input.html", - "url": "/html/semantics/forms/the-input-element/search_input.html" - }, - { - "path": "html/semantics/forms/the-input-element/telephone.html", - "url": "/html/semantics/forms/the-input-element/telephone.html" - }, - { - "path": "html/semantics/forms/the-input-element/text.html", - "url": "/html/semantics/forms/the-input-element/text.html" - }, - { - "path": "html/semantics/forms/the-input-element/time-2.html", - "url": "/html/semantics/forms/the-input-element/time-2.html" - }, - { - "path": "html/semantics/forms/the-input-element/time.html", - "url": "/html/semantics/forms/the-input-element/time.html" - }, - { - "path": "html/semantics/forms/the-input-element/type-change-state.html", - "url": "/html/semantics/forms/the-input-element/type-change-state.html" - }, - { - "path": "html/semantics/forms/the-input-element/url.html", - "url": "/html/semantics/forms/the-input-element/url.html" - }, - { - "path": "html/semantics/forms/the-input-element/valueMode.html", - "url": "/html/semantics/forms/the-input-element/valueMode.html" - }, - { - "path": "html/semantics/forms/the-input-element/week.html", - "url": "/html/semantics/forms/the-input-element/week.html" - }, - { - "path": "html/semantics/forms/the-label-element/label-attributes.html", - "url": "/html/semantics/forms/the-label-element/label-attributes.html" - }, - { - "path": "html/semantics/forms/the-label-element/labelable-elements.html", - "url": "/html/semantics/forms/the-label-element/labelable-elements.html" - }, - { - "path": "html/semantics/forms/the-meter-element/meter.html", - "url": "/html/semantics/forms/the-meter-element/meter.html" - }, - { - "path": "html/semantics/forms/the-option-element/option-text-backslash.html", - "url": "/html/semantics/forms/the-option-element/option-text-backslash.html" - }, - { - "path": "html/semantics/forms/the-option-element/option-text-recurse.html", - "url": "/html/semantics/forms/the-option-element/option-text-recurse.html" - }, - { - "path": "html/semantics/forms/the-option-element/option-text-spaces.html", - "url": "/html/semantics/forms/the-option-element/option-text-spaces.html" - }, - { - "path": "html/semantics/forms/the-output-element/output.html", - "url": "/html/semantics/forms/the-output-element/output.html" - }, - { - "path": "html/semantics/forms/the-progress-element/progress-2.html", - "url": "/html/semantics/forms/the-progress-element/progress-2.html" - }, - { - "path": "html/semantics/forms/the-progress-element/progress.html", - "url": "/html/semantics/forms/the-progress-element/progress.html" - }, - { - "path": "html/semantics/forms/the-select-element/select-named-getter.html", - "url": "/html/semantics/forms/the-select-element/select-named-getter.html" - }, - { - "path": "html/semantics/forms/the-select-element/select-remove.html", - "url": "/html/semantics/forms/the-select-element/select-remove.html" - }, - { - "path": "html/semantics/forms/the-textarea-element/textarea-type.html", - "url": "/html/semantics/forms/the-textarea-element/textarea-type.html" - }, - { - "path": "html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html", - "url": "/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html" - }, - { - "path": "html/semantics/grouping-content/the-dd-element/grouping-dd.html", - "url": "/html/semantics/grouping-content/the-dd-element/grouping-dd.html" - }, - { - "path": "html/semantics/grouping-content/the-div-element/grouping-div.html", - "url": "/html/semantics/grouping-content/the-div-element/grouping-div.html" - }, - { - "path": "html/semantics/grouping-content/the-dl-element/grouping-dl.html", - "url": "/html/semantics/grouping-content/the-dl-element/grouping-dl.html" - }, - { - "path": "html/semantics/grouping-content/the-dt-element/grouping-dt.html", - "url": "/html/semantics/grouping-content/the-dt-element/grouping-dt.html" - }, - { - "path": "html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html", - "url": "/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html" - }, - { - "path": "html/semantics/grouping-content/the-figure-element/grouping-figure.html", - "url": "/html/semantics/grouping-content/the-figure-element/grouping-figure.html" - }, - { - "path": "html/semantics/grouping-content/the-hr-element/grouping-hr.html", - "url": "/html/semantics/grouping-content/the-hr-element/grouping-hr.html" - }, - { - "path": "html/semantics/grouping-content/the-li-element/grouping-li.html", - "url": "/html/semantics/grouping-content/the-li-element/grouping-li.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/grouping-ol.html", - "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html", - "url": "/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html" - }, - { - "path": "html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html", - "url": "/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html" - }, - { - "path": "html/semantics/grouping-content/the-p-element/grouping-p.html", - "url": "/html/semantics/grouping-content/the-p-element/grouping-p.html" - }, - { - "path": "html/semantics/grouping-content/the-pre-element/grouping-pre.html", - "url": "/html/semantics/grouping-content/the-pre-element/grouping-pre.html" - }, - { - "path": "html/semantics/grouping-content/the-ul-element/grouping-ul.html", - "url": "/html/semantics/grouping-content/the-ul-element/grouping-ul.html" - }, - { - "path": "html/semantics/interactive-elements/the-details-element/toggleEvent.html", - "url": "/html/semantics/interactive-elements/the-details-element/toggleEvent.html" - }, - { - "path": "html/semantics/interactive-elements/the-dialog-element/dialog-close.html", - "url": "/html/semantics/interactive-elements/the-dialog-element/dialog-close.html" - }, - { - "path": "html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html", - "url": "/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html" - }, - { - "path": "html/semantics/interfaces.html", - "url": "/html/semantics/interfaces.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_001.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_001.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_002.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_002.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_003.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_003.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_004.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_004.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_005.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_005.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_006.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_006.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_007.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_007.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_008.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_008.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_009.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_009.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_010.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_010.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/async_011.htm", - "url": "/html/semantics/scripting-1/the-script-element/async_011.htm" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-before-after-events.html", - "url": "/html/semantics/scripting-1/the-script-element/script-before-after-events.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-for-event.html", - "url": "/html/semantics/scripting-1/the-script-element/script-for-event.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-for-event.xhtml", - "url": "/html/semantics/scripting-1/the-script-element/script-for-event.xhtml" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-for-onload.html", - "url": "/html/semantics/scripting-1/the-script-element/script-for-onload.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-language-type.html", - "url": "/html/semantics/scripting-1/the-script-element/script-language-type.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-languages-01.html", - "url": "/html/semantics/scripting-1/the-script-element/script-languages-01.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-languages-02.html", - "url": "/html/semantics/scripting-1/the-script-element/script-languages-02.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml", - "url": "/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-onload-string.html", - "url": "/html/semantics/scripting-1/the-script-element/script-onload-string.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-text.html", - "url": "/html/semantics/scripting-1/the-script-element/script-text.html" - }, - { - "path": "html/semantics/scripting-1/the-script-element/script-text.xhtml", - "url": "/html/semantics/scripting-1/the-script-element/script-text.xhtml" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html", - "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html", - "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html", - "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html", - "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents.html", - "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html", - "url": "/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html", - "url": "/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/content-attribute.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/template-content.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/template-content.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html" - }, - { - "path": "html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html", - "url": "/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/checked.html", - "url": "/html/semantics/selectors/pseudo-classes/checked.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/default.html", - "url": "/html/semantics/selectors/pseudo-classes/default.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/dir.html", - "url": "/html/semantics/selectors/pseudo-classes/dir.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/dir01.html", - "url": "/html/semantics/selectors/pseudo-classes/dir01.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/disabled.html", - "url": "/html/semantics/selectors/pseudo-classes/disabled.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/enabled.html", - "url": "/html/semantics/selectors/pseudo-classes/enabled.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/focus.html", - "url": "/html/semantics/selectors/pseudo-classes/focus.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/indeterminate.html", - "url": "/html/semantics/selectors/pseudo-classes/indeterminate.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/inrange-outofrange.html", - "url": "/html/semantics/selectors/pseudo-classes/inrange-outofrange.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/link.html", - "url": "/html/semantics/selectors/pseudo-classes/link.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/readwrite-readonly.html", - "url": "/html/semantics/selectors/pseudo-classes/readwrite-readonly.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/required-optional.html", - "url": "/html/semantics/selectors/pseudo-classes/required-optional.html" - }, - { - "path": "html/semantics/selectors/pseudo-classes/valid-invalid.html", - "url": "/html/semantics/selectors/pseudo-classes/valid-invalid.html" - }, - { - "path": "html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html", - "url": "/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html" - }, - { - "path": "html/semantics/tabular-data/the-caption-element/caption_001.html", - "url": "/html/semantics/tabular-data/the-caption-element/caption_001.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/caption-methods.html", - "url": "/html/semantics/tabular-data/the-table-element/caption-methods.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/createTBody.html", - "url": "/html/semantics/tabular-data/the-table-element/createTBody.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/insertRow-method-01.html", - "url": "/html/semantics/tabular-data/the-table-element/insertRow-method-01.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/insertRow-method-02.html", - "url": "/html/semantics/tabular-data/the-table-element/insertRow-method-02.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/tBodies.html", - "url": "/html/semantics/tabular-data/the-table-element/tBodies.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/table-insertRow.html", - "url": "/html/semantics/tabular-data/the-table-element/table-insertRow.html" - }, - { - "path": "html/semantics/tabular-data/the-table-element/table-rows.html", - "url": "/html/semantics/tabular-data/the-table-element/table-rows.html" - }, - { - "path": "html/semantics/tabular-data/the-tr-element/rowIndex.html", - "url": "/html/semantics/tabular-data/the-tr-element/rowIndex.html" - }, - { - "path": "html/semantics/text-level-semantics/the-a-element/a-stringifier.html", - "url": "/html/semantics/text-level-semantics/the-a-element/a-stringifier.html" - }, - { - "path": "html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html", - "url": "/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html" - }, - { - "path": "html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html", - "url": "/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html" - }, - { - "path": "html/semantics/text-level-semantics/the-time-element/001.html", - "url": "/html/semantics/text-level-semantics/the-time-element/001.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-001.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-003.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-004.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-007.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-009.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-015.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-016.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-018.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-030.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-034.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-037.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html" - }, - { - "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-038.html", - "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html" - }, - { - "path": "html/syntax/parsing/Document.getElementsByTagName-foreign-01.html", - "url": "/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html" - }, - { - "path": "html/syntax/parsing/Document.getElementsByTagName-foreign-02.html", - "url": "/html/syntax/parsing/Document.getElementsByTagName-foreign-02.html" - }, - { - "path": "html/syntax/parsing/Element.getElementsByTagName-foreign-01.html", - "url": "/html/syntax/parsing/Element.getElementsByTagName-foreign-01.html" - }, - { - "path": "html/syntax/parsing/Element.getElementsByTagName-foreign-02.html", - "url": "/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html" - }, - { - "path": "html/syntax/parsing/html5lib_adoption01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_adoption01.html" - }, - { - "path": "html/syntax/parsing/html5lib_adoption02.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_adoption02.html" - }, - { - "path": "html/syntax/parsing/html5lib_comments01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_comments01.html" - }, - { - "path": "html/syntax/parsing/html5lib_doctype01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_doctype01.html" - }, - { - "path": "html/syntax/parsing/html5lib_domjs-unsafe.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_domjs-unsafe.html" - }, - { - "path": "html/syntax/parsing/html5lib_entities01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_entities01.html" - }, - { - "path": "html/syntax/parsing/html5lib_entities02.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_entities02.html" - }, - { - "path": "html/syntax/parsing/html5lib_html5test-com.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_html5test-com.html" - }, - { - "path": "html/syntax/parsing/html5lib_inbody01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_inbody01.html" - }, - { - "path": "html/syntax/parsing/html5lib_innerHTML_tests4.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_innerHTML_tests4.html" - }, - { - "path": "html/syntax/parsing/html5lib_innerHTML_tests6.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_innerHTML_tests6.html" - }, - { - "path": "html/syntax/parsing/html5lib_innerHTML_tests7.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_innerHTML_tests7.html" - }, - { - "path": "html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html" - }, - { - "path": "html/syntax/parsing/html5lib_isindex.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_isindex.html" - }, - { - "path": "html/syntax/parsing/html5lib_main-element.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_main-element.html" - }, - { - "path": "html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html" - }, - { - "path": "html/syntax/parsing/html5lib_pending-spec-changes.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_pending-spec-changes.html" - }, - { - "path": "html/syntax/parsing/html5lib_plain-text-unsafe.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_plain-text-unsafe.html" - }, - { - "path": "html/syntax/parsing/html5lib_scriptdata01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_scriptdata01.html" - }, - { - "path": "html/syntax/parsing/html5lib_scripted_adoption01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_scripted_adoption01.html" - }, - { - "path": "html/syntax/parsing/html5lib_scripted_ark.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_scripted_ark.html" - }, - { - "path": "html/syntax/parsing/html5lib_scripted_webkit01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_scripted_webkit01.html" - }, - { - "path": "html/syntax/parsing/html5lib_tables01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tables01.html" - }, - { - "path": "html/syntax/parsing/html5lib_template.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_template.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests1.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests1.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests10.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests10.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests11.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests11.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests12.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests12.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests14.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests14.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests15.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests15.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests16.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests16.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests17.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests17.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests18.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests18.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests19.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests19.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests2.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests2.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests20.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests20.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests21.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests21.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests22.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests22.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests23.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests23.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests24.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests24.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests25.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests25.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests26.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests26.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests3.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests3.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests5.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests5.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests6.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests6.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests7.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests7.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests8.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests8.html" - }, - { - "path": "html/syntax/parsing/html5lib_tests9.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tests9.html" - }, - { - "path": "html/syntax/parsing/html5lib_tricky01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_tricky01.html" - }, - { - "path": "html/syntax/parsing/html5lib_webkit01.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_webkit01.html" - }, - { - "path": "html/syntax/parsing/html5lib_webkit02.html", - "timeout": "long", - "url": "/html/syntax/parsing/html5lib_webkit02.html" - }, - { - "path": "html/syntax/parsing/math-parse01.html", - "url": "/html/syntax/parsing/math-parse01.html" - }, - { - "path": "html/syntax/parsing/math-parse03.html", - "url": "/html/syntax/parsing/math-parse03.html" - }, - { - "path": "html/syntax/parsing/named-character-references.html", - "url": "/html/syntax/parsing/named-character-references.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html", - "url": "/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html", - "url": "/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html" - }, - { - "path": "html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html", - "url": "/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html" - }, - { - "path": "html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html", - "url": "/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html" - }, - { - "path": "html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html", - "url": "/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html" - }, - { - "path": "html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html", - "url": "/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html" - }, - { - "path": "html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html", - "url": "/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html" - }, - { - "path": "html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html", - "url": "/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html" - }, - { - "path": "html/syntax/serializing-html-fragments/outerHTML.html", - "url": "/html/syntax/serializing-html-fragments/outerHTML.html" - }, - { - "path": "html/webappapis/atob/base64.html", - "url": "/html/webappapis/atob/base64.html" - }, - { - "path": "html/webappapis/scripting/events/body-onload.html", - "url": "/html/webappapis/scripting/events/body-onload.html" - }, - { - "path": "html/webappapis/scripting/events/event-handler-javascript.html", - "url": "/html/webappapis/scripting/events/event-handler-javascript.html" - }, - { - "path": "html/webappapis/scripting/events/event-handler-spec-example.html", - "url": "/html/webappapis/scripting/events/event-handler-spec-example.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/addEventListener.html", - "url": "/html/webappapis/scripting/processing-model-2/addEventListener.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html", - "url": "/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html", - "url": "/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html", - "url": "/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-data-url.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-data-url.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error-same-origin.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/compile-error.html", - "url": "/html/webappapis/scripting/processing-model-2/compile-error.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-data-url.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/runtime-error.html", - "url": "/html/webappapis/scripting/processing-model-2/runtime-error.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html", - "url": "/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html", - "url": "/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html" - }, - { - "path": "html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html", - "url": "/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content.html", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml" - }, - { - "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml", - "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml" - }, - { - "path": "html/webappapis/timers/evil-spec-example.html", - "url": "/html/webappapis/timers/evil-spec-example.html" - }, - { - "path": "http/content_length.html", - "url": "/http/content_length.html" - }, - { - "path": "js/builtins/Array.DefineOwnProperty.html", - "url": "/js/builtins/Array.DefineOwnProperty.html" - }, - { - "path": "js/builtins/Array.prototype.join-order.html", - "url": "/js/builtins/Array.prototype.join-order.html" - }, - { - "path": "js/builtins/Math.max.html", - "url": "/js/builtins/Math.max.html" - }, - { - "path": "js/builtins/Math.min.html", - "url": "/js/builtins/Math.min.html" - }, - { - "path": "js/builtins/Object.prototype.hasOwnProperty-order.html", - "url": "/js/builtins/Object.prototype.hasOwnProperty-order.html" - }, - { - "path": "js/builtins/WeakMap.prototype-properties.html", - "url": "/js/builtins/WeakMap.prototype-properties.html" - }, - { - "path": "media-source/SourceBuffer-abort-readyState.html", - "url": "/media-source/SourceBuffer-abort-readyState.html" - }, - { - "path": "media-source/SourceBuffer-abort-removed.html", - "url": "/media-source/SourceBuffer-abort-removed.html" - }, - { - "path": "media-source/SourceBuffer-abort-updating.html", - "url": "/media-source/SourceBuffer-abort-updating.html" - }, - { - "path": "media-source/SourceBuffer-abort.html", - "url": "/media-source/SourceBuffer-abort.html" - }, - { - "path": "media-source/URL-createObjectURL-null.html", - "url": "/media-source/URL-createObjectURL-null.html" - }, - { - "path": "media-source/URL-createObjectURL-revoke.html", - "url": "/media-source/URL-createObjectURL-revoke.html" - }, - { - "path": "media-source/URL-createObjectURL.html", - "url": "/media-source/URL-createObjectURL.html" - }, - { - "path": "media-source/interfaces.html", - "url": "/media-source/interfaces.html" - }, - { - "path": "media-source/mediasource-addsourcebuffer.html", - "url": "/media-source/mediasource-addsourcebuffer.html" - }, - { - "path": "media-source/mediasource-append-buffer.html", - "url": "/media-source/mediasource-append-buffer.html" - }, - { - "path": "media-source/mediasource-appendwindow.html", - "url": "/media-source/mediasource-appendwindow.html" - }, - { - "path": "media-source/mediasource-buffered.html", - "url": "/media-source/mediasource-buffered.html" - }, - { - "path": "media-source/mediasource-closed.html", - "url": "/media-source/mediasource-closed.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-a-bitrate.html", - "url": "/media-source/mediasource-config-change-mp4-a-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-av-audio-bitrate.html", - "url": "/media-source/mediasource-config-change-mp4-av-audio-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-av-framesize.html", - "url": "/media-source/mediasource-config-change-mp4-av-framesize.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-av-video-bitrate.html", - "url": "/media-source/mediasource-config-change-mp4-av-video-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-v-bitrate.html", - "url": "/media-source/mediasource-config-change-mp4-v-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-v-framerate.html", - "url": "/media-source/mediasource-config-change-mp4-v-framerate.html" - }, - { - "path": "media-source/mediasource-config-change-mp4-v-framesize.html", - "url": "/media-source/mediasource-config-change-mp4-v-framesize.html" - }, - { - "path": "media-source/mediasource-config-change-webm-a-bitrate.html", - "url": "/media-source/mediasource-config-change-webm-a-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-webm-av-audio-bitrate.html", - "url": "/media-source/mediasource-config-change-webm-av-audio-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-webm-av-framesize.html", - "url": "/media-source/mediasource-config-change-webm-av-framesize.html" - }, - { - "path": "media-source/mediasource-config-change-webm-av-video-bitrate.html", - "url": "/media-source/mediasource-config-change-webm-av-video-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-webm-v-bitrate.html", - "url": "/media-source/mediasource-config-change-webm-v-bitrate.html" - }, - { - "path": "media-source/mediasource-config-change-webm-v-framerate.html", - "url": "/media-source/mediasource-config-change-webm-v-framerate.html" - }, - { - "path": "media-source/mediasource-config-change-webm-v-framesize.html", - "url": "/media-source/mediasource-config-change-webm-v-framesize.html" - }, - { - "path": "media-source/mediasource-duration.html", - "url": "/media-source/mediasource-duration.html" - }, - { - "path": "media-source/mediasource-endofstream-invaliderror.html", - "url": "/media-source/mediasource-endofstream-invaliderror.html" - }, - { - "path": "media-source/mediasource-getvideoplaybackquality.html", - "url": "/media-source/mediasource-getvideoplaybackquality.html" - }, - { - "path": "media-source/mediasource-is-type-supported.html", - "url": "/media-source/mediasource-is-type-supported.html" - }, - { - "path": "media-source/mediasource-multiple-attach.html", - "url": "/media-source/mediasource-multiple-attach.html" - }, - { - "path": "media-source/mediasource-play-then-seek-back.html", - "url": "/media-source/mediasource-play-then-seek-back.html" - }, - { - "path": "media-source/mediasource-play.html", - "url": "/media-source/mediasource-play.html" - }, - { - "path": "media-source/mediasource-redundant-seek.html", - "url": "/media-source/mediasource-redundant-seek.html" - }, - { - "path": "media-source/mediasource-remove.html", - "url": "/media-source/mediasource-remove.html" - }, - { - "path": "media-source/mediasource-seek-beyond-duration.html", - "url": "/media-source/mediasource-seek-beyond-duration.html" - }, - { - "path": "media-source/mediasource-seek-during-pending-seek.html", - "url": "/media-source/mediasource-seek-during-pending-seek.html" - }, - { - "path": "media-source/mediasource-sourcebuffer-mode.html", - "url": "/media-source/mediasource-sourcebuffer-mode.html" - }, - { - "path": "media-source/mediasource-sourcebufferlist.html", - "url": "/media-source/mediasource-sourcebufferlist.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/api-present.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/api-present.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/deny.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/deny.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/empty-option-param.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/empty-option-param.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-impossible-constraint.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-impossible-constraint.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-optional-constraint.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-optional-constraint.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-trivial-constraint.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-trivial-constraint.html" - }, - { - "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/unknownkey-option-param.html", - "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/unknownkey-option-param.html" - }, - { - "path": "mediacapture-streams/stream-api/introduction/disabled-audio-silence.html", - "url": "/mediacapture-streams/stream-api/introduction/disabled-audio-silence.html" - }, - { - "path": "mediacapture-streams/stream-api/introduction/disabled-video-black.html", - "url": "/mediacapture-streams/stream-api/introduction/disabled-video-black.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/audio.html", - "url": "/mediacapture-streams/stream-api/mediastream/audio.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/mediastream-addtrack.html", - "url": "/mediacapture-streams/stream-api/mediastream/mediastream-addtrack.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/mediastream-finished-add.html", - "url": "/mediacapture-streams/stream-api/mediastream/mediastream-finished-add.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/mediastream-gettrackid.html", - "url": "/mediacapture-streams/stream-api/mediastream/mediastream-gettrackid.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/mediastream-idl.html", - "url": "/mediacapture-streams/stream-api/mediastream/mediastream-idl.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/mediastream-removetrack.html", - "url": "/mediacapture-streams/stream-api/mediastream/mediastream-removetrack.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/stream-ended.html", - "url": "/mediacapture-streams/stream-api/mediastream/stream-ended.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastream/video.html", - "url": "/mediacapture-streams/stream-api/mediastream/video.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-end.html", - "url": "/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-end.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-id.html", - "url": "/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-id.html" - }, - { - "path": "mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-init.html", - "url": "/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-init.html" - }, - { - "path": "mediacapture-streams/stream-api/video-and-audio-tracks/audiostreamtrack.html", - "url": "/mediacapture-streams/stream-api/video-and-audio-tracks/audiostreamtrack.html" - }, - { - "path": "mediacapture-streams/stream-api/video-and-audio-tracks/videostreamtrack.html", - "url": "/mediacapture-streams/stream-api/video-and-audio-tracks/videostreamtrack.html" - }, - { - "path": "microdata/microdata-dom-api/001.html", - "url": "/microdata/microdata-dom-api/001.html" - }, - { - "path": "navigation-timing/idlharness.html", - "url": "/navigation-timing/idlharness.html" - }, - { - "path": "navigation-timing/test_document_open.html", - "url": "/navigation-timing/test_document_open.html" - }, - { - "path": "navigation-timing/test_document_readiness_exist.html", - "url": "/navigation-timing/test_document_readiness_exist.html" - }, - { - "path": "navigation-timing/test_navigate_within_document.html", - "url": "/navigation-timing/test_navigate_within_document.html" - }, - { - "path": "navigation-timing/test_navigation_attributes_exist.html", - "url": "/navigation-timing/test_navigation_attributes_exist.html" - }, - { - "path": "navigation-timing/test_navigation_redirectCount_none.html", - "url": "/navigation-timing/test_navigation_redirectCount_none.html" - }, - { - "path": "navigation-timing/test_navigation_type_backforward.html", - "url": "/navigation-timing/test_navigation_type_backforward.html" - }, - { - "path": "navigation-timing/test_navigation_type_enums.html", - "url": "/navigation-timing/test_navigation_type_enums.html" - }, - { - "path": "navigation-timing/test_navigation_type_reload.html", - "url": "/navigation-timing/test_navigation_type_reload.html" - }, - { - "path": "navigation-timing/test_no_previous_document.html", - "url": "/navigation-timing/test_no_previous_document.html" - }, - { - "path": "navigation-timing/test_performance_attributes_exist.html", - "url": "/navigation-timing/test_performance_attributes_exist.html" - }, - { - "path": "navigation-timing/test_performance_attributes_exist_in_object.html", - "url": "/navigation-timing/test_performance_attributes_exist_in_object.html" - }, - { - "path": "navigation-timing/test_readwrite.html", - "url": "/navigation-timing/test_readwrite.html" - }, - { - "path": "navigation-timing/test_timing_attributes_exist.html", - "url": "/navigation-timing/test_timing_attributes_exist.html" - }, - { - "path": "navigation-timing/test_timing_attributes_order.html", - "url": "/navigation-timing/test_timing_attributes_order.html" - }, - { - "path": "navigation-timing/test_timing_client_redirect.html", - "url": "/navigation-timing/test_timing_client_redirect.html" - }, - { - "path": "navigation-timing/test_timing_reload.html", - "url": "/navigation-timing/test_timing_reload.html" - }, - { - "path": "navigation-timing/test_timing_server_redirect.html", - "url": "/navigation-timing/test_timing_server_redirect.html" - }, - { - "path": "navigation-timing/test_timing_xserver_redirect.html", - "url": "/navigation-timing/test_timing_xserver_redirect.html" - }, - { - "path": "navigation-timing/test_unique_performance_objects.html", - "url": "/navigation-timing/test_unique_performance_objects.html" - }, - { - "path": "notifications/Notification-permission.html", - "url": "/notifications/Notification-permission.html" - }, - { - "path": "notifications/event-onshow.html", - "url": "/notifications/event-onshow.html" - }, - { - "path": "notifications/interfaces.html", - "url": "/notifications/interfaces.html" - }, - { - "path": "notifications/notification-constructor-basic.html", - "url": "/notifications/notification-constructor-basic.html" - }, - { - "path": "notifications/notification-constructor-invalid.html", - "url": "/notifications/notification-constructor-invalid.html" - }, - { - "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_004.htm", - "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_004.htm" - }, - { - "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_005.htm", - "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_005.htm" - }, - { - "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_006.htm", - "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_006.htm" - }, - { - "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_007.htm", - "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_007.htm" - }, - { - "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_008.htm", - "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_008.htm" - }, - { - "path": "old-tests/submission/Microsoft/history/history_000.htm", - "url": "/old-tests/submission/Microsoft/history/history_000.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_001.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_001.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_002.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_002.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_005.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_005.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_011.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_011.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_012.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_012.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_013.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_013.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_014.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_014.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_015.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_015.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_016.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_016.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_017.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_017.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_018.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_018.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_019.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_019.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_023.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_023.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_024.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_024.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_025.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_025.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_026.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_026.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_027.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_027.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_028.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_028.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_029.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_029.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_030.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_030.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_031.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_031.htm" - }, - { - "path": "old-tests/submission/Microsoft/sandbox/sandbox_032.htm", - "url": "/old-tests/submission/Microsoft/sandbox/sandbox_032.htm" - }, - { - "path": "old-tests/submission/Microsoft/structuredclone/structuredclone_0.html", - "url": "/old-tests/submission/Microsoft/structuredclone/structuredclone_0.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/001.html", - "url": "/old-tests/submission/Opera/script_scheduling/001.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/002.html", - "url": "/old-tests/submission/Opera/script_scheduling/002.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/003.html", - "url": "/old-tests/submission/Opera/script_scheduling/003.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/004.html", - "url": "/old-tests/submission/Opera/script_scheduling/004.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/005.html", - "url": "/old-tests/submission/Opera/script_scheduling/005.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/006.html", - "url": "/old-tests/submission/Opera/script_scheduling/006.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/007.html", - "url": "/old-tests/submission/Opera/script_scheduling/007.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/008.html", - "url": "/old-tests/submission/Opera/script_scheduling/008.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/009.html", - "url": "/old-tests/submission/Opera/script_scheduling/009.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/010.html", - "url": "/old-tests/submission/Opera/script_scheduling/010.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/011.html", - "url": "/old-tests/submission/Opera/script_scheduling/011.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/012.html", - "url": "/old-tests/submission/Opera/script_scheduling/012.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/013.html", - "url": "/old-tests/submission/Opera/script_scheduling/013.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/014.html", - "url": "/old-tests/submission/Opera/script_scheduling/014.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/015.html", - "url": "/old-tests/submission/Opera/script_scheduling/015.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/015a.html", - "url": "/old-tests/submission/Opera/script_scheduling/015a.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/016.html", - "url": "/old-tests/submission/Opera/script_scheduling/016.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/017.html", - "url": "/old-tests/submission/Opera/script_scheduling/017.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/018.html", - "url": "/old-tests/submission/Opera/script_scheduling/018.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/019.html", - "url": "/old-tests/submission/Opera/script_scheduling/019.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/020.html", - "url": "/old-tests/submission/Opera/script_scheduling/020.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/021.html", - "url": "/old-tests/submission/Opera/script_scheduling/021.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/022.html", - "url": "/old-tests/submission/Opera/script_scheduling/022.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/023.html", - "url": "/old-tests/submission/Opera/script_scheduling/023.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/024.html", - "url": "/old-tests/submission/Opera/script_scheduling/024.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/025.html", - "url": "/old-tests/submission/Opera/script_scheduling/025.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/026.html", - "url": "/old-tests/submission/Opera/script_scheduling/026.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/027.html", - "url": "/old-tests/submission/Opera/script_scheduling/027.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/028.html", - "url": "/old-tests/submission/Opera/script_scheduling/028.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/029.html", - "url": "/old-tests/submission/Opera/script_scheduling/029.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/030.html", - "url": "/old-tests/submission/Opera/script_scheduling/030.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/031.html", - "url": "/old-tests/submission/Opera/script_scheduling/031.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/032.html", - "url": "/old-tests/submission/Opera/script_scheduling/032.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/033.html", - "url": "/old-tests/submission/Opera/script_scheduling/033.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/034.html", - "url": "/old-tests/submission/Opera/script_scheduling/034.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/035.html", - "url": "/old-tests/submission/Opera/script_scheduling/035.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/036.html", - "url": "/old-tests/submission/Opera/script_scheduling/036.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/037.html", - "url": "/old-tests/submission/Opera/script_scheduling/037.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/038.html", - "url": "/old-tests/submission/Opera/script_scheduling/038.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/039.html", - "url": "/old-tests/submission/Opera/script_scheduling/039.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/040.html", - "url": "/old-tests/submission/Opera/script_scheduling/040.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/041.html", - "url": "/old-tests/submission/Opera/script_scheduling/041.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/042.html", - "url": "/old-tests/submission/Opera/script_scheduling/042.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/043.html", - "url": "/old-tests/submission/Opera/script_scheduling/043.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/044.html", - "url": "/old-tests/submission/Opera/script_scheduling/044.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/045.html", - "url": "/old-tests/submission/Opera/script_scheduling/045.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/046.html", - "url": "/old-tests/submission/Opera/script_scheduling/046.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/047.html", - "url": "/old-tests/submission/Opera/script_scheduling/047.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/048.html", - "url": "/old-tests/submission/Opera/script_scheduling/048.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/049.html", - "url": "/old-tests/submission/Opera/script_scheduling/049.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/050.html", - "url": "/old-tests/submission/Opera/script_scheduling/050.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/051.html", - "url": "/old-tests/submission/Opera/script_scheduling/051.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/052.html", - "url": "/old-tests/submission/Opera/script_scheduling/052.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/053.html", - "url": "/old-tests/submission/Opera/script_scheduling/053.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/054.html", - "url": "/old-tests/submission/Opera/script_scheduling/054.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/055.html", - "url": "/old-tests/submission/Opera/script_scheduling/055.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/056.html", - "url": "/old-tests/submission/Opera/script_scheduling/056.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/057.html", - "url": "/old-tests/submission/Opera/script_scheduling/057.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/058.html", - "url": "/old-tests/submission/Opera/script_scheduling/058.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/059.html", - "url": "/old-tests/submission/Opera/script_scheduling/059.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/060.html", - "url": "/old-tests/submission/Opera/script_scheduling/060.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/061.html", - "url": "/old-tests/submission/Opera/script_scheduling/061.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/062.html", - "url": "/old-tests/submission/Opera/script_scheduling/062.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/063.html", - "url": "/old-tests/submission/Opera/script_scheduling/063.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/064.html", - "url": "/old-tests/submission/Opera/script_scheduling/064.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/065.html", - "url": "/old-tests/submission/Opera/script_scheduling/065.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/066.html", - "url": "/old-tests/submission/Opera/script_scheduling/066.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/067.html", - "url": "/old-tests/submission/Opera/script_scheduling/067.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/068.html", - "url": "/old-tests/submission/Opera/script_scheduling/068.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/069.html", - "url": "/old-tests/submission/Opera/script_scheduling/069.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/070.html", - "url": "/old-tests/submission/Opera/script_scheduling/070.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/071.html", - "url": "/old-tests/submission/Opera/script_scheduling/071.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/072.html", - "url": "/old-tests/submission/Opera/script_scheduling/072.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/073.html", - "url": "/old-tests/submission/Opera/script_scheduling/073.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/074.html", - "url": "/old-tests/submission/Opera/script_scheduling/074.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/075.html", - "url": "/old-tests/submission/Opera/script_scheduling/075.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/076.html", - "url": "/old-tests/submission/Opera/script_scheduling/076.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/077.html", - "url": "/old-tests/submission/Opera/script_scheduling/077.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/078.html", - "url": "/old-tests/submission/Opera/script_scheduling/078.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/079.html", - "url": "/old-tests/submission/Opera/script_scheduling/079.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/080.html", - "url": "/old-tests/submission/Opera/script_scheduling/080.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/081.html", - "url": "/old-tests/submission/Opera/script_scheduling/081.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/082.html", - "url": "/old-tests/submission/Opera/script_scheduling/082.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/083.html", - "url": "/old-tests/submission/Opera/script_scheduling/083.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/084.html", - "url": "/old-tests/submission/Opera/script_scheduling/084.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/085.html", - "url": "/old-tests/submission/Opera/script_scheduling/085.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/086.html", - "url": "/old-tests/submission/Opera/script_scheduling/086.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/087.html", - "url": "/old-tests/submission/Opera/script_scheduling/087.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/088.html", - "url": "/old-tests/submission/Opera/script_scheduling/088.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/089.html", - "url": "/old-tests/submission/Opera/script_scheduling/089.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/090.html", - "url": "/old-tests/submission/Opera/script_scheduling/090.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/091.html", - "url": "/old-tests/submission/Opera/script_scheduling/091.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/092.html", - "url": "/old-tests/submission/Opera/script_scheduling/092.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/094.html", - "url": "/old-tests/submission/Opera/script_scheduling/094.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/095.html", - "url": "/old-tests/submission/Opera/script_scheduling/095.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/096.html", - "url": "/old-tests/submission/Opera/script_scheduling/096.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/097.html", - "url": "/old-tests/submission/Opera/script_scheduling/097.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/098.html", - "url": "/old-tests/submission/Opera/script_scheduling/098.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/099.html", - "url": "/old-tests/submission/Opera/script_scheduling/099.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/100.html", - "url": "/old-tests/submission/Opera/script_scheduling/100.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/101.html", - "url": "/old-tests/submission/Opera/script_scheduling/101.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/103.html", - "url": "/old-tests/submission/Opera/script_scheduling/103.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/104.html", - "url": "/old-tests/submission/Opera/script_scheduling/104.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/105.html", - "url": "/old-tests/submission/Opera/script_scheduling/105.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/106.html", - "url": "/old-tests/submission/Opera/script_scheduling/106.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/107.html", - "url": "/old-tests/submission/Opera/script_scheduling/107.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/108.html", - "url": "/old-tests/submission/Opera/script_scheduling/108.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/109.html", - "url": "/old-tests/submission/Opera/script_scheduling/109.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/110.html", - "url": "/old-tests/submission/Opera/script_scheduling/110.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/111.html", - "url": "/old-tests/submission/Opera/script_scheduling/111.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/112.html", - "url": "/old-tests/submission/Opera/script_scheduling/112.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/113.html", - "url": "/old-tests/submission/Opera/script_scheduling/113.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/114.html", - "url": "/old-tests/submission/Opera/script_scheduling/114.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/115.html", - "url": "/old-tests/submission/Opera/script_scheduling/115.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/116.html", - "url": "/old-tests/submission/Opera/script_scheduling/116.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/117.html", - "url": "/old-tests/submission/Opera/script_scheduling/117.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/118.html", - "url": "/old-tests/submission/Opera/script_scheduling/118.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/119.html", - "url": "/old-tests/submission/Opera/script_scheduling/119.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/120.html", - "url": "/old-tests/submission/Opera/script_scheduling/120.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/121.html", - "url": "/old-tests/submission/Opera/script_scheduling/121.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/122.html", - "url": "/old-tests/submission/Opera/script_scheduling/122.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/123.html", - "url": "/old-tests/submission/Opera/script_scheduling/123.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/124.html", - "url": "/old-tests/submission/Opera/script_scheduling/124.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/125.html", - "url": "/old-tests/submission/Opera/script_scheduling/125.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/126.html", - "url": "/old-tests/submission/Opera/script_scheduling/126.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/127.html", - "url": "/old-tests/submission/Opera/script_scheduling/127.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/128.html", - "url": "/old-tests/submission/Opera/script_scheduling/128.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/129.html", - "url": "/old-tests/submission/Opera/script_scheduling/129.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/130.html", - "url": "/old-tests/submission/Opera/script_scheduling/130.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/131.html", - "url": "/old-tests/submission/Opera/script_scheduling/131.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/132.html", - "url": "/old-tests/submission/Opera/script_scheduling/132.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/133.html", - "url": "/old-tests/submission/Opera/script_scheduling/133.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/134.html", - "url": "/old-tests/submission/Opera/script_scheduling/134.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/135.html", - "url": "/old-tests/submission/Opera/script_scheduling/135.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/136.html", - "url": "/old-tests/submission/Opera/script_scheduling/136.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/137.html", - "url": "/old-tests/submission/Opera/script_scheduling/137.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/138.html", - "url": "/old-tests/submission/Opera/script_scheduling/138.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/139.html", - "url": "/old-tests/submission/Opera/script_scheduling/139.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/140.html", - "url": "/old-tests/submission/Opera/script_scheduling/140.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/141.html", - "url": "/old-tests/submission/Opera/script_scheduling/141.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/142.html", - "url": "/old-tests/submission/Opera/script_scheduling/142.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/143.html", - "url": "/old-tests/submission/Opera/script_scheduling/143.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/144.html", - "url": "/old-tests/submission/Opera/script_scheduling/144.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/145.html", - "url": "/old-tests/submission/Opera/script_scheduling/145.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/146.html", - "url": "/old-tests/submission/Opera/script_scheduling/146.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/147.html", - "url": "/old-tests/submission/Opera/script_scheduling/147.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/148.html", - "url": "/old-tests/submission/Opera/script_scheduling/148.html" - }, - { - "path": "old-tests/submission/Opera/script_scheduling/149.html", - "url": "/old-tests/submission/Opera/script_scheduling/149.html" - }, - { - "path": "page-visibility/idlharness.html", - "url": "/page-visibility/idlharness.html" - }, - { - "path": "page-visibility/test_attributes_exist.html", - "url": "/page-visibility/test_attributes_exist.html" - }, - { - "path": "page-visibility/test_child_document.html", - "url": "/page-visibility/test_child_document.html" - }, - { - "path": "page-visibility/test_default_view.html", - "url": "/page-visibility/test_default_view.html" - }, - { - "path": "page-visibility/test_read_only.html", - "url": "/page-visibility/test_read_only.html" - }, - { - "path": "performance-timeline/idlharness.html", - "url": "/performance-timeline/idlharness.html" - }, - { - "path": "pointerevents/pointerevent_constructor.html", - "url": "/pointerevents/pointerevent_constructor.html" - }, - { - "path": "pointerevents/pointerevent_pointerout_after_pointercancel_touch.html", - "url": "/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html" - }, - { - "path": "pointerevents/pointerevent_pointerout_after_pointerup_nohover.html", - "url": "/pointerevents/pointerevent_pointerout_after_pointerup_nohover.html" - }, - { - "path": "pointerevents/pointerevent_pointerout_pen.html", - "url": "/pointerevents/pointerevent_pointerout_pen.html" - }, - { - "path": "pointerevents/pointerevent_touch-action-illegal.html", - "url": "/pointerevents/pointerevent_touch-action-illegal.html" - }, - { - "path": "pointerlock/constructor.html", - "url": "/pointerlock/constructor.html" - }, - { - "path": "pointerlock/idlharness.html", - "url": "/pointerlock/idlharness.html" - }, - { - "path": "progress-events/constructor.html", - "url": "/progress-events/constructor.html" - }, - { - "path": "progress-events/interface.html", - "url": "/progress-events/interface.html" - }, - { - "path": "progress-events/tests/submissions/Samsung/firing-events-http-content-length.html", - "url": "/progress-events/tests/submissions/Samsung/firing-events-http-content-length.html" - }, - { - "path": "progress-events/tests/submissions/Samsung/firing-events-http-no-content-length.html", - "url": "/progress-events/tests/submissions/Samsung/firing-events-http-no-content-length.html" - }, - { - "path": "progress-events/tests/submissions/Samsung/security-consideration.sub.html", - "url": "/progress-events/tests/submissions/Samsung/security-consideration.sub.html" - }, - { - "path": "proximity/DeviceProximityEvent_tests.html", - "url": "/proximity/DeviceProximityEvent_tests.html" - }, - { - "path": "proximity/UserProximityEvent_tests.html", - "url": "/proximity/UserProximityEvent_tests.html" - }, - { - "path": "proximity/idlharness.html", - "url": "/proximity/idlharness.html" - }, - { - "path": "quirks-mode/blocks-ignore-line-height.html", - "url": "/quirks-mode/blocks-ignore-line-height.html" - }, - { - "path": "quirks-mode/hashless-hex-color.html", - "url": "/quirks-mode/hashless-hex-color.html" - }, - { - "path": "quirks-mode/line-height-calculation.html", - "url": "/quirks-mode/line-height-calculation.html" - }, - { - "path": "quirks-mode/percentage-height-calculation.html", - "url": "/quirks-mode/percentage-height-calculation.html" - }, - { - "path": "quirks-mode/table-cell-nowrap-minimum-width-calculation.html", - "url": "/quirks-mode/table-cell-nowrap-minimum-width-calculation.html" - }, - { - "path": "quirks-mode/table-cell-width-calculation.html", - "url": "/quirks-mode/table-cell-width-calculation.html" - }, - { - "path": "quirks-mode/unitless-length.html", - "url": "/quirks-mode/unitless-length.html" - }, - { - "path": "resource-timing/test_resource_timing.html", - "url": "/resource-timing/test_resource_timing.html" - }, - { - "path": "selectors-api/tests/submissions/Opera/level2-baseline.html", - "url": "/selectors-api/tests/submissions/Opera/level2-baseline.html" - }, - { - "path": "selectors/attribute-selectors/attribute-case/cssom.html", - "url": "/selectors/attribute-selectors/attribute-case/cssom.html" - }, - { - "path": "selectors/attribute-selectors/attribute-case/semantics.html", - "url": "/selectors/attribute-selectors/attribute-case/semantics.html" - }, - { - "path": "selectors/attribute-selectors/attribute-case/syntax.html", - "url": "/selectors/attribute-selectors/attribute-case/syntax.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html", - "url": "/shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-002.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-002.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-003.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-003.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-005.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-005.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html", - "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-001.html", - "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-002.html", - "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-002.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-003.html", - "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-003.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-004.html", - "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-004.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-005.html", - "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-005.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-006.html", - "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-006.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-001.html", - "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-001.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-002.html", - "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-002.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-003.html", - "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-003.html" - }, - { - "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-004.html", - "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-004.html" - }, - { - "path": "shadow-dom/events/event-dispatch/test-001.html", - "url": "/shadow-dom/events/event-dispatch/test-001.html" - }, - { - "path": "shadow-dom/events/event-dispatch/test-002.html", - "url": "/shadow-dom/events/event-dispatch/test-002.html" - }, - { - "path": "shadow-dom/events/event-dispatch/test-003.html", - "url": "/shadow-dom/events/event-dispatch/test-003.html" - }, - { - "path": "shadow-dom/events/event-retargeting/test-001.html", - "url": "/shadow-dom/events/event-retargeting/test-001.html" - }, - { - "path": "shadow-dom/events/event-retargeting/test-002.html", - "url": "/shadow-dom/events/event-retargeting/test-002.html" - }, - { - "path": "shadow-dom/events/event-retargeting/test-003.html", - "url": "/shadow-dom/events/event-retargeting/test-003.html" - }, - { - "path": "shadow-dom/events/event-retargeting/test-004.html", - "url": "/shadow-dom/events/event-retargeting/test-004.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-001.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-001.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-002.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-002.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-003.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-003.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-004.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-004.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-005.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-005.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-006.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-006.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-007.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-007.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-008.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-008.html" - }, - { - "path": "shadow-dom/events/events-that-are-always-stopped/test-009.html", - "url": "/shadow-dom/events/events-that-are-always-stopped/test-009.html" - }, - { - "path": "shadow-dom/events/retargeting-focus-events/test-001.html", - "url": "/shadow-dom/events/retargeting-focus-events/test-001.html" - }, - { - "path": "shadow-dom/events/retargeting-focus-events/test-002.html", - "url": "/shadow-dom/events/retargeting-focus-events/test-002.html" - }, - { - "path": "shadow-dom/events/retargeting-focus-events/test-003.html", - "url": "/shadow-dom/events/retargeting-focus-events/test-003.html" - }, - { - "path": "shadow-dom/events/retargeting-relatedtarget/test-001.html", - "url": "/shadow-dom/events/retargeting-relatedtarget/test-001.html" - }, - { - "path": "shadow-dom/events/retargeting-relatedtarget/test-002.html", - "url": "/shadow-dom/events/retargeting-relatedtarget/test-002.html" - }, - { - "path": "shadow-dom/events/retargeting-relatedtarget/test-003.html", - "url": "/shadow-dom/events/retargeting-relatedtarget/test-003.html" - }, - { - "path": "shadow-dom/events/test-001.html", - "url": "/shadow-dom/events/test-001.html" - }, - { - "path": "shadow-dom/html-elements-and-their-shadow-trees/test-001.html", - "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-001.html" - }, - { - "path": "shadow-dom/html-elements-and-their-shadow-trees/test-002.html", - "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-002.html" - }, - { - "path": "shadow-dom/html-elements-and-their-shadow-trees/test-003.html", - "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-003.html" - }, - { - "path": "shadow-dom/html-elements-and-their-shadow-trees/test-004.html", - "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-004.html" - }, - { - "path": "shadow-dom/html-elements-in-shadow-trees/html-forms/test-001.html", - "url": "/shadow-dom/html-elements-in-shadow-trees/html-forms/test-001.html" - }, - { - "path": "shadow-dom/html-elements-in-shadow-trees/html-forms/test-002.html", - "url": "/shadow-dom/html-elements-in-shadow-trees/html-forms/test-002.html" - }, - { - "path": "shadow-dom/html-elements-in-shadow-trees/html-forms/test-003.html", - "url": "/shadow-dom/html-elements-in-shadow-trees/html-forms/test-003.html" - }, - { - "path": "shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-001.html", - "url": "/shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-001.html" - }, - { - "path": "shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-002.html", - "url": "/shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-002.html" - }, - { - "path": "shadow-dom/shadow-trees/composition/test-001.html", - "url": "/shadow-dom/shadow-trees/composition/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/content-pseudo-element/test-001.html", - "url": "/shadow-dom/shadow-trees/content-pseudo-element/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/content-pseudo-element/test-002.html", - "url": "/shadow-dom/shadow-trees/content-pseudo-element/test-002.html" - }, - { - "path": "shadow-dom/shadow-trees/custom-pseudo-elements/test-001.html", - "url": "/shadow-dom/shadow-trees/custom-pseudo-elements/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-001.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-002.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-002.html" - }, - { - "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-003.html", - "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-003.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-003.html", - "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-003.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/test-003.html", - "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/test-003.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/test-004.html", - "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/test-004.html" - }, - { - "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/test-005.html", - "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/test-005.html" - }, - { - "path": "shadow-dom/shadow-trees/nested-shadow-trees/test-001.html", - "url": "/shadow-dom/shadow-trees/nested-shadow-trees/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/rendering-shadow-trees/test-001.html", - "url": "/shadow-dom/shadow-trees/rendering-shadow-trees/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/reprojection/test-001.html", - "url": "/shadow-dom/shadow-trees/reprojection/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-001.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-001.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-002.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-002.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-003.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-003.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-004.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-004.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-005.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-005.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-006.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-006.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-007.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-007.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-008.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-008.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-009.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-009.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-010.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-010.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-011.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-011.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-012.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-012.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-013.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-013.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-014.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-014.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-015.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-015.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-016.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-016.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-017.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-017.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-018.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-018.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-019.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-019.html" - }, - { - "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-020.html", - "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-020.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-005.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-005.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-007.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-007.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-009.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-009.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-011.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-011.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html" - }, - { - "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html", - "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html" - }, - { - "path": "shadow-dom/styles/css-variables/test-001.html", - "url": "/shadow-dom/styles/css-variables/test-001.html" - }, - { - "path": "shadow-dom/styles/deep-combinator/deep-combinator-001.html", - "url": "/shadow-dom/styles/deep-combinator/deep-combinator-001.html" - }, - { - "path": "shadow-dom/styles/shadow-pseudoelement/shadow-pseudoelement-001.html", - "url": "/shadow-dom/styles/shadow-pseudoelement/shadow-pseudoelement-001.html" - }, - { - "path": "shadow-dom/styles/test-001.html", - "url": "/shadow-dom/styles/test-001.html" - }, - { - "path": "shadow-dom/styles/test-002.html", - "url": "/shadow-dom/styles/test-002.html" - }, - { - "path": "shadow-dom/styles/test-003.html", - "url": "/shadow-dom/styles/test-003.html" - }, - { - "path": "shadow-dom/styles/test-005.html", - "url": "/shadow-dom/styles/test-005.html" - }, - { - "path": "shadow-dom/styles/test-007.html", - "url": "/shadow-dom/styles/test-007.html" - }, - { - "path": "shadow-dom/styles/test-008.html", - "url": "/shadow-dom/styles/test-008.html" - }, - { - "path": "shadow-dom/styles/test-009.html", - "url": "/shadow-dom/styles/test-009.html" - }, - { - "path": "shadow-dom/styles/test-010.html", - "url": "/shadow-dom/styles/test-010.html" - }, - { - "path": "shadow-dom/user-interaction/active-element/test-001.html", - "url": "/shadow-dom/user-interaction/active-element/test-001.html" - }, - { - "path": "shadow-dom/user-interaction/active-element/test-002.html", - "url": "/shadow-dom/user-interaction/active-element/test-002.html" - }, - { - "path": "shadow-dom/user-interaction/editing/inheritance-of-content-editable-001.html", - "url": "/shadow-dom/user-interaction/editing/inheritance-of-content-editable-001.html" - }, - { - "path": "shadow-dom/user-interaction/focus-navigation/test-001.html", - "url": "/shadow-dom/user-interaction/focus-navigation/test-001.html" - }, - { - "path": "shadow-dom/user-interaction/focus-navigation/test-002.html", - "url": "/shadow-dom/user-interaction/focus-navigation/test-002.html" - }, - { - "path": "shadow-dom/user-interaction/focus-navigation/test-003.html", - "url": "/shadow-dom/user-interaction/focus-navigation/test-003.html" - }, - { - "path": "shadow-dom/user-interaction/focus-navigation/test-004.html", - "url": "/shadow-dom/user-interaction/focus-navigation/test-004.html" - }, - { - "path": "shadow-dom/user-interaction/ranges-and-selections/test-001.html", - "url": "/shadow-dom/user-interaction/ranges-and-selections/test-001.html" - }, - { - "path": "shadow-dom/user-interaction/ranges-and-selections/test-002.html", - "url": "/shadow-dom/user-interaction/ranges-and-selections/test-002.html" - }, - { - "path": "touch-events/create-touch-touchlist.html", - "url": "/touch-events/create-touch-touchlist.html" - }, - { - "path": "typedarrays/ArrayBuffer_constructor.html", - "url": "/typedarrays/ArrayBuffer_constructor.html" - }, - { - "path": "typedarrays/ArrayBuffer_properties.html", - "url": "/typedarrays/ArrayBuffer_properties.html" - }, - { - "path": "typedarrays/Uint8ClampedArray_constructor.html", - "url": "/typedarrays/Uint8ClampedArray_constructor.html" - }, - { - "path": "typedarrays/Uint8ClampedArray_length.html", - "url": "/typedarrays/Uint8ClampedArray_length.html" - }, - { - "path": "typedarrays/Uint8ClampedArray_setter_getter.html", - "url": "/typedarrays/Uint8ClampedArray_setter_getter.html" - }, - { - "path": "typedarrays/Uint8ClampedArray_subarray.html", - "url": "/typedarrays/Uint8ClampedArray_subarray.html" - }, - { - "path": "typedarrays/constructors.html", - "url": "/typedarrays/constructors.html" - }, - { - "path": "url/a-element.html", - "url": "/url/a-element.html" - }, - { - "path": "url/a-element.xhtml", - "url": "/url/a-element.xhtml" - }, - { - "path": "url/interfaces.html", - "url": "/url/interfaces.html" - }, - { - "path": "user-timing/idlharness.html", - "url": "/user-timing/idlharness.html" - }, - { - "path": "user-timing/test_user_timing_clear_marks.html", - "url": "/user-timing/test_user_timing_clear_marks.html" - }, - { - "path": "user-timing/test_user_timing_clear_measures.html", - "url": "/user-timing/test_user_timing_clear_measures.html" - }, - { - "path": "user-timing/test_user_timing_entry_type.html", - "url": "/user-timing/test_user_timing_entry_type.html" - }, - { - "path": "user-timing/test_user_timing_exists.html", - "url": "/user-timing/test_user_timing_exists.html" - }, - { - "path": "user-timing/test_user_timing_mark.html", - "url": "/user-timing/test_user_timing_mark.html" - }, - { - "path": "user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html", - "url": "/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html" - }, - { - "path": "user-timing/test_user_timing_mark_exceptions.html", - "url": "/user-timing/test_user_timing_mark_exceptions.html" - }, - { - "path": "user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html", - "url": "/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html" - }, - { - "path": "user-timing/test_user_timing_measure.html", - "url": "/user-timing/test_user_timing_measure.html" - }, - { - "path": "user-timing/test_user_timing_measure_exceptions.html", - "url": "/user-timing/test_user_timing_measure_exceptions.html" - }, - { - "path": "user-timing/test_user_timing_measure_navigation_timing.html", - "url": "/user-timing/test_user_timing_measure_navigation_timing.html" - }, - { - "path": "vibration/api-is-present.html", - "url": "/vibration/api-is-present.html" - }, - { - "path": "vibration/silent-ignore.html", - "url": "/vibration/silent-ignore.html" - }, - { - "path": "web-animations/animation-timeline/animation-timeline.html", - "url": "/web-animations/animation-timeline/animation-timeline.html" - }, - { - "path": "web-animations/animation-timeline/idlharness.html", - "url": "/web-animations/animation-timeline/idlharness.html" - }, - { - "path": "webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html", - "url": "/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html" - }, - { - "path": "webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html", - "url": "/webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html" - }, - { - "path": "webaudio/the-audio-api/the-delaynode-interface/idl-test.html", - "url": "/webaudio/the-audio-api/the-delaynode-interface/idl-test.html" - }, - { - "path": "webaudio/the-audio-api/the-gainnode-interface/idl-test.html", - "url": "/webaudio/the-audio-api/the-gainnode-interface/idl-test.html" - }, - { - "path": "webaudio/the-audio-api/the-gainnode-interface/test.html", - "url": "/webaudio/the-audio-api/the-gainnode-interface/test.html" - }, - { - "path": "webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html", - "url": "/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html" - }, - { - "path": "webgl/bufferSubData.html", - "url": "/webgl/bufferSubData.html" - }, - { - "path": "webgl/compressedTexImage2D.html", - "url": "/webgl/compressedTexImage2D.html" - }, - { - "path": "webgl/compressedTexSubImage2D.html", - "url": "/webgl/compressedTexSubImage2D.html" - }, - { - "path": "webgl/texImage2D.html", - "url": "/webgl/texImage2D.html" - }, - { - "path": "webgl/texSubImage2D.html", - "url": "/webgl/texSubImage2D.html" - }, - { - "path": "webgl/uniformMatrixNfv.html", - "url": "/webgl/uniformMatrixNfv.html" - }, - { - "path": "webmessaging/Channel_MessagePort_initial_disabled.htm", - "url": "/webmessaging/Channel_MessagePort_initial_disabled.htm" - }, - { - "path": "webmessaging/Channel_MessagePort_onmessage_start.htm", - "url": "/webmessaging/Channel_MessagePort_onmessage_start.htm" - }, - { - "path": "webmessaging/Channel_postMessage_DataCloneErr.htm", - "url": "/webmessaging/Channel_postMessage_DataCloneErr.htm" - }, - { - "path": "webmessaging/Channel_postMessage_clone_port.htm", - "url": "/webmessaging/Channel_postMessage_clone_port.htm" - }, - { - "path": "webmessaging/Channel_postMessage_clone_port_error.htm", - "url": "/webmessaging/Channel_postMessage_clone_port_error.htm" - }, - { - "path": "webmessaging/Channel_postMessage_event_properties.htm", - "url": "/webmessaging/Channel_postMessage_event_properties.htm" - }, - { - "path": "webmessaging/Channel_postMessage_ports_readonly_array.htm", - "url": "/webmessaging/Channel_postMessage_ports_readonly_array.htm" - }, - { - "path": "webmessaging/Channel_postMessage_target_source.htm", - "url": "/webmessaging/Channel_postMessage_target_source.htm" - }, - { - "path": "webmessaging/MessageEvent_properties.htm", - "url": "/webmessaging/MessageEvent_properties.htm" - }, - { - "path": "webmessaging/Transferred_objects_unusable.sub.htm", - "url": "/webmessaging/Transferred_objects_unusable.sub.htm" - }, - { - "path": "webmessaging/event.data.sub.htm", - "url": "/webmessaging/event.data.sub.htm" - }, - { - "path": "webmessaging/event.origin.sub.htm", - "url": "/webmessaging/event.origin.sub.htm" - }, - { - "path": "webmessaging/event.ports.sub.htm", - "url": "/webmessaging/event.ports.sub.htm" - }, - { - "path": "webmessaging/event.source.htm", - "url": "/webmessaging/event.source.htm" - }, - { - "path": "webmessaging/event.source.xorigin.sub.htm", - "url": "/webmessaging/event.source.xorigin.sub.htm" - }, - { - "path": "webmessaging/message-channels/001.html", - "url": "/webmessaging/message-channels/001.html" - }, - { - "path": "webmessaging/message-channels/002.html", - "url": "/webmessaging/message-channels/002.html" - }, - { - "path": "webmessaging/message-channels/003.html", - "url": "/webmessaging/message-channels/003.html" - }, - { - "path": "webmessaging/message-channels/004.html", - "url": "/webmessaging/message-channels/004.html" - }, - { - "path": "webmessaging/postMessage_ArrayBuffer.sub.htm", - "url": "/webmessaging/postMessage_ArrayBuffer.sub.htm" - }, - { - "path": "webmessaging/postMessage_Date.sub.htm", - "url": "/webmessaging/postMessage_Date.sub.htm" - }, - { - "path": "webmessaging/postMessage_Document.htm", - "url": "/webmessaging/postMessage_Document.htm" - }, - { - "path": "webmessaging/postMessage_Function.htm", - "url": "/webmessaging/postMessage_Function.htm" - }, - { - "path": "webmessaging/postMessage_MessagePorts_sorigin.htm", - "url": "/webmessaging/postMessage_MessagePorts_sorigin.htm" - }, - { - "path": "webmessaging/postMessage_MessagePorts_xorigin.sub.htm", - "url": "/webmessaging/postMessage_MessagePorts_xorigin.sub.htm" - }, - { - "path": "webmessaging/postMessage_arrays.sub.htm", - "url": "/webmessaging/postMessage_arrays.sub.htm" - }, - { - "path": "webmessaging/postMessage_asterisk_xorigin.sub.htm", - "url": "/webmessaging/postMessage_asterisk_xorigin.sub.htm" - }, - { - "path": "webmessaging/postMessage_dup_transfer_objects.htm", - "url": "/webmessaging/postMessage_dup_transfer_objects.htm" - }, - { - "path": "webmessaging/postMessage_invalid_targetOrigin.htm", - "url": "/webmessaging/postMessage_invalid_targetOrigin.htm" - }, - { - "path": "webmessaging/postMessage_objects.sub.htm", - "url": "/webmessaging/postMessage_objects.sub.htm" - }, - { - "path": "webmessaging/postMessage_origin_mismatch.sub.htm", - "url": "/webmessaging/postMessage_origin_mismatch.sub.htm" - }, - { - "path": "webmessaging/postMessage_origin_mismatch_xorigin.sub.htm", - "url": "/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm" - }, - { - "path": "webmessaging/postMessage_solidus_sorigin.htm", - "url": "/webmessaging/postMessage_solidus_sorigin.htm" - }, - { - "path": "webmessaging/postMessage_solidus_xorigin.sub.htm", - "url": "/webmessaging/postMessage_solidus_xorigin.sub.htm" - }, - { - "path": "webmessaging/with-ports/001.html", - "url": "/webmessaging/with-ports/001.html" - }, - { - "path": "webmessaging/with-ports/002.html", - "url": "/webmessaging/with-ports/002.html" - }, - { - "path": "webmessaging/with-ports/003.html", - "url": "/webmessaging/with-ports/003.html" - }, - { - "path": "webmessaging/with-ports/004.html", - "url": "/webmessaging/with-ports/004.html" - }, - { - "path": "webmessaging/with-ports/005.html", - "url": "/webmessaging/with-ports/005.html" - }, - { - "path": "webmessaging/with-ports/006.html", - "url": "/webmessaging/with-ports/006.html" - }, - { - "path": "webmessaging/with-ports/007.html", - "url": "/webmessaging/with-ports/007.html" - }, - { - "path": "webmessaging/with-ports/010.html", - "url": "/webmessaging/with-ports/010.html" - }, - { - "path": "webmessaging/with-ports/011.html", - "url": "/webmessaging/with-ports/011.html" - }, - { - "path": "webmessaging/with-ports/012.html", - "url": "/webmessaging/with-ports/012.html" - }, - { - "path": "webmessaging/with-ports/013.html", - "url": "/webmessaging/with-ports/013.html" - }, - { - "path": "webmessaging/with-ports/014.html", - "url": "/webmessaging/with-ports/014.html" - }, - { - "path": "webmessaging/with-ports/015.html", - "url": "/webmessaging/with-ports/015.html" - }, - { - "path": "webmessaging/with-ports/016.html", - "url": "/webmessaging/with-ports/016.html" - }, - { - "path": "webmessaging/with-ports/017.html", - "url": "/webmessaging/with-ports/017.html" - }, - { - "path": "webmessaging/with-ports/018.html", - "url": "/webmessaging/with-ports/018.html" - }, - { - "path": "webmessaging/with-ports/019.html", - "url": "/webmessaging/with-ports/019.html" - }, - { - "path": "webmessaging/with-ports/020.html", - "url": "/webmessaging/with-ports/020.html" - }, - { - "path": "webmessaging/with-ports/021.html", - "url": "/webmessaging/with-ports/021.html" - }, - { - "path": "webmessaging/with-ports/023.html", - "url": "/webmessaging/with-ports/023.html" - }, - { - "path": "webmessaging/with-ports/024.html", - "url": "/webmessaging/with-ports/024.html" - }, - { - "path": "webmessaging/with-ports/025.html", - "url": "/webmessaging/with-ports/025.html" - }, - { - "path": "webmessaging/with-ports/026.html", - "url": "/webmessaging/with-ports/026.html" - }, - { - "path": "webmessaging/with-ports/027.html", - "url": "/webmessaging/with-ports/027.html" - }, - { - "path": "webmessaging/without-ports/001.html", - "url": "/webmessaging/without-ports/001.html" - }, - { - "path": "webmessaging/without-ports/002.html", - "url": "/webmessaging/without-ports/002.html" - }, - { - "path": "webmessaging/without-ports/003.html", - "url": "/webmessaging/without-ports/003.html" - }, - { - "path": "webmessaging/without-ports/004.html", - "url": "/webmessaging/without-ports/004.html" - }, - { - "path": "webmessaging/without-ports/005.html", - "url": "/webmessaging/without-ports/005.html" - }, - { - "path": "webmessaging/without-ports/006.html", - "url": "/webmessaging/without-ports/006.html" - }, - { - "path": "webmessaging/without-ports/007.html", - "url": "/webmessaging/without-ports/007.html" - }, - { - "path": "webmessaging/without-ports/008.html", - "url": "/webmessaging/without-ports/008.html" - }, - { - "path": "webmessaging/without-ports/009.html", - "url": "/webmessaging/without-ports/009.html" - }, - { - "path": "webmessaging/without-ports/010.html", - "url": "/webmessaging/without-ports/010.html" - }, - { - "path": "webmessaging/without-ports/011.html", - "url": "/webmessaging/without-ports/011.html" - }, - { - "path": "webmessaging/without-ports/012.html", - "url": "/webmessaging/without-ports/012.html" - }, - { - "path": "webmessaging/without-ports/013.html", - "url": "/webmessaging/without-ports/013.html" - }, - { - "path": "webmessaging/without-ports/014.html", - "url": "/webmessaging/without-ports/014.html" - }, - { - "path": "webmessaging/without-ports/015.html", - "url": "/webmessaging/without-ports/015.html" - }, - { - "path": "webmessaging/without-ports/016.html", - "url": "/webmessaging/without-ports/016.html" - }, - { - "path": "webmessaging/without-ports/017.html", - "url": "/webmessaging/without-ports/017.html" - }, - { - "path": "webmessaging/without-ports/018.html", - "url": "/webmessaging/without-ports/018.html" - }, - { - "path": "webmessaging/without-ports/019.html", - "url": "/webmessaging/without-ports/019.html" - }, - { - "path": "webmessaging/without-ports/020.html", - "url": "/webmessaging/without-ports/020.html" - }, - { - "path": "webmessaging/without-ports/021.html", - "url": "/webmessaging/without-ports/021.html" - }, - { - "path": "webmessaging/without-ports/023.html", - "url": "/webmessaging/without-ports/023.html" - }, - { - "path": "webmessaging/without-ports/024.html", - "url": "/webmessaging/without-ports/024.html" - }, - { - "path": "webmessaging/without-ports/025.html", - "url": "/webmessaging/without-ports/025.html" - }, - { - "path": "webmessaging/without-ports/026.html", - "url": "/webmessaging/without-ports/026.html" - }, - { - "path": "webmessaging/without-ports/027.html", - "url": "/webmessaging/without-ports/027.html" - }, - { - "path": "webmessaging/without-ports/028.html", - "url": "/webmessaging/without-ports/028.html" - }, - { - "path": "webrtc/simplecall.html", - "url": "/webrtc/simplecall.html" - }, - { - "path": "websockets/Close-0.htm", - "url": "/websockets/Close-0.htm" - }, - { - "path": "websockets/Close-1000-reason.htm", - "url": "/websockets/Close-1000-reason.htm" - }, - { - "path": "websockets/Close-1000.htm", - "url": "/websockets/Close-1000.htm" - }, - { - "path": "websockets/Close-NaN.htm", - "url": "/websockets/Close-NaN.htm" - }, - { - "path": "websockets/Close-Reason-124Bytes.htm", - "url": "/websockets/Close-Reason-124Bytes.htm" - }, - { - "path": "websockets/Close-null.htm", - "url": "/websockets/Close-null.htm" - }, - { - "path": "websockets/Close-reason-unpaired-surrogates.htm", - "url": "/websockets/Close-reason-unpaired-surrogates.htm" - }, - { - "path": "websockets/Close-string.htm", - "url": "/websockets/Close-string.htm" - }, - { - "path": "websockets/Close-undefined.htm", - "url": "/websockets/Close-undefined.htm" - }, - { - "path": "websockets/Create-Secure-blocked-port.htm", - "url": "/websockets/Create-Secure-blocked-port.htm" - }, - { - "path": "websockets/Create-Secure-extensions-empty.htm", - "url": "/websockets/Create-Secure-extensions-empty.htm" - }, - { - "path": "websockets/Create-Secure-url-with-space.htm", - "url": "/websockets/Create-Secure-url-with-space.htm" - }, - { - "path": "websockets/Create-Secure-valid-url-array-protocols.htm", - "url": "/websockets/Create-Secure-valid-url-array-protocols.htm" - }, - { - "path": "websockets/Create-Secure-valid-url-binaryType-blob.htm", - "url": "/websockets/Create-Secure-valid-url-binaryType-blob.htm" - }, - { - "path": "websockets/Create-Secure-valid-url-protocol-setCorrectly.htm", - "url": "/websockets/Create-Secure-valid-url-protocol-setCorrectly.htm" - }, - { - "path": "websockets/Create-Secure-valid-url-protocol-string.htm", - "url": "/websockets/Create-Secure-valid-url-protocol-string.htm" - }, - { - "path": "websockets/Create-Secure-valid-url.htm", - "url": "/websockets/Create-Secure-valid-url.htm" - }, - { - "path": "websockets/Create-Secure-verify-url-set-non-default-port.htm", - "url": "/websockets/Create-Secure-verify-url-set-non-default-port.htm" - }, - { - "path": "websockets/Create-invalid-urls.htm", - "url": "/websockets/Create-invalid-urls.htm" - }, - { - "path": "websockets/Create-non-absolute-url.htm", - "url": "/websockets/Create-non-absolute-url.htm" - }, - { - "path": "websockets/Create-nonAscii-protocol-string.htm", - "url": "/websockets/Create-nonAscii-protocol-string.htm" - }, - { - "path": "websockets/Create-protocol-with-space.htm", - "url": "/websockets/Create-protocol-with-space.htm" - }, - { - "path": "websockets/Create-protocols-repeated.htm", - "url": "/websockets/Create-protocols-repeated.htm" - }, - { - "path": "websockets/Create-valid-url-array-protocols.htm", - "url": "/websockets/Create-valid-url-array-protocols.htm" - }, - { - "path": "websockets/Create-valid-url-protocol-empty.htm", - "url": "/websockets/Create-valid-url-protocol-empty.htm" - }, - { - "path": "websockets/Create-valid-url-protocol.htm", - "url": "/websockets/Create-valid-url-protocol.htm" - }, - { - "path": "websockets/Create-valid-url.htm", - "url": "/websockets/Create-valid-url.htm" - }, - { - "path": "websockets/Create-verify-url-set-non-default-port.htm", - "url": "/websockets/Create-verify-url-set-non-default-port.htm" - }, - { - "path": "websockets/Create-wrong-scheme.htm", - "url": "/websockets/Create-wrong-scheme.htm" - }, - { - "path": "websockets/Secure-Close-0.htm", - "url": "/websockets/Secure-Close-0.htm" - }, - { - "path": "websockets/Secure-Close-1000-reason.htm", - "url": "/websockets/Secure-Close-1000-reason.htm" - }, - { - "path": "websockets/Secure-Close-1000-verify-code.htm", - "url": "/websockets/Secure-Close-1000-verify-code.htm" - }, - { - "path": "websockets/Secure-Close-1000.htm", - "url": "/websockets/Secure-Close-1000.htm" - }, - { - "path": "websockets/Secure-Close-1005-verify-code.htm", - "url": "/websockets/Secure-Close-1005-verify-code.htm" - }, - { - "path": "websockets/Secure-Close-1005.htm", - "url": "/websockets/Secure-Close-1005.htm" - }, - { - "path": "websockets/Secure-Close-2999-reason.htm", - "url": "/websockets/Secure-Close-2999-reason.htm" - }, - { - "path": "websockets/Secure-Close-3000-reason.htm", - "url": "/websockets/Secure-Close-3000-reason.htm" - }, - { - "path": "websockets/Secure-Close-3000-verify-code.htm", - "url": "/websockets/Secure-Close-3000-verify-code.htm" - }, - { - "path": "websockets/Secure-Close-4999-reason.htm", - "url": "/websockets/Secure-Close-4999-reason.htm" - }, - { - "path": "websockets/Secure-Close-NaN.htm", - "url": "/websockets/Secure-Close-NaN.htm" - }, - { - "path": "websockets/Secure-Close-Reason-124Bytes.htm", - "url": "/websockets/Secure-Close-Reason-124Bytes.htm" - }, - { - "path": "websockets/Secure-Close-Reason-Unpaired-surrogates.htm", - "url": "/websockets/Secure-Close-Reason-Unpaired-surrogates.htm" - }, - { - "path": "websockets/Secure-Close-null.htm", - "url": "/websockets/Secure-Close-null.htm" - }, - { - "path": "websockets/Secure-Close-onlyReason.htm", - "url": "/websockets/Secure-Close-onlyReason.htm" - }, - { - "path": "websockets/Secure-Close-readyState-Closed.htm", - "url": "/websockets/Secure-Close-readyState-Closed.htm" - }, - { - "path": "websockets/Secure-Close-readyState-Closing.htm", - "url": "/websockets/Secure-Close-readyState-Closing.htm" - }, - { - "path": "websockets/Secure-Close-server-initiated-close.htm", - "url": "/websockets/Secure-Close-server-initiated-close.htm" - }, - { - "path": "websockets/Secure-Close-string.htm", - "url": "/websockets/Secure-Close-string.htm" - }, - { - "path": "websockets/Secure-Close-undefined.htm", - "url": "/websockets/Secure-Close-undefined.htm" - }, - { - "path": "websockets/Secure-Send-65K-data.htm", - "url": "/websockets/Secure-Send-65K-data.htm" - }, - { - "path": "websockets/Secure-Send-binary-65K-arraybuffer.htm", - "url": "/websockets/Secure-Send-binary-65K-arraybuffer.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybuffer.htm", - "url": "/websockets/Secure-Send-binary-arraybuffer.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-float32.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-float32.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-float64.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-float64.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-int32.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-int32.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-uint32-offset.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-uint32-offset.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htm" - }, - { - "path": "websockets/Secure-Send-binary-arraybufferview-uint8-offset.htm", - "url": "/websockets/Secure-Send-binary-arraybufferview-uint8-offset.htm" - }, - { - "path": "websockets/Secure-Send-binary-blob.htm", - "url": "/websockets/Secure-Send-binary-blob.htm" - }, - { - "path": "websockets/Secure-Send-data.htm", - "url": "/websockets/Secure-Send-data.htm" - }, - { - "path": "websockets/Secure-Send-null.htm", - "url": "/websockets/Secure-Send-null.htm" - }, - { - "path": "websockets/Secure-Send-paired-surrogates.htm", - "url": "/websockets/Secure-Send-paired-surrogates.htm" - }, - { - "path": "websockets/Secure-Send-unicode-data.htm", - "url": "/websockets/Secure-Send-unicode-data.htm" - }, - { - "path": "websockets/Secure-Send-unpaired-surrogates.htm", - "url": "/websockets/Secure-Send-unpaired-surrogates.htm" - }, - { - "path": "websockets/Send-0byte-data.htm", - "url": "/websockets/Send-0byte-data.htm" - }, - { - "path": "websockets/Send-65K-data.htm", - "url": "/websockets/Send-65K-data.htm" - }, - { - "path": "websockets/Send-Unpaired-Surrogates.htm", - "url": "/websockets/Send-Unpaired-Surrogates.htm" - }, - { - "path": "websockets/Send-before-open.htm", - "url": "/websockets/Send-before-open.htm" - }, - { - "path": "websockets/Send-binary-65K-arraybuffer.htm", - "url": "/websockets/Send-binary-65K-arraybuffer.htm" - }, - { - "path": "websockets/Send-binary-arraybuffer.htm", - "url": "/websockets/Send-binary-arraybuffer.htm" - }, - { - "path": "websockets/Send-binary-arraybufferview-int16-offset.htm", - "url": "/websockets/Send-binary-arraybufferview-int16-offset.htm" - }, - { - "path": "websockets/Send-binary-arraybufferview-int8.htm", - "url": "/websockets/Send-binary-arraybufferview-int8.htm" - }, - { - "path": "websockets/Send-binary-blob.htm", - "url": "/websockets/Send-binary-blob.htm" - }, - { - "path": "websockets/Send-data.htm", - "url": "/websockets/Send-data.htm" - }, - { - "path": "websockets/Send-null.htm", - "url": "/websockets/Send-null.htm" - }, - { - "path": "websockets/Send-paired-surrogates.htm", - "url": "/websockets/Send-paired-surrogates.htm" - }, - { - "path": "websockets/Send-unicode-data.htm", - "url": "/websockets/Send-unicode-data.htm" - }, - { - "path": "websockets/binary/001.html", - "url": "/websockets/binary/001.html" - }, - { - "path": "websockets/binary/002.html", - "timeout": "long", - "url": "/websockets/binary/002.html" - }, - { - "path": "websockets/binary/004.html", - "timeout": "long", - "url": "/websockets/binary/004.html" - }, - { - "path": "websockets/binary/005.html", - "url": "/websockets/binary/005.html" - }, - { - "path": "websockets/binaryType-wrong-value.htm", - "url": "/websockets/binaryType-wrong-value.htm" - }, - { - "path": "websockets/closing-handshake/002.html", - "url": "/websockets/closing-handshake/002.html" - }, - { - "path": "websockets/closing-handshake/003.html", - "url": "/websockets/closing-handshake/003.html" - }, - { - "path": "websockets/closing-handshake/004.html", - "url": "/websockets/closing-handshake/004.html" - }, - { - "path": "websockets/constructor.html", - "url": "/websockets/constructor.html" - }, - { - "path": "websockets/constructor/001.html", - "url": "/websockets/constructor/001.html" - }, - { - "path": "websockets/constructor/002.html", - "url": "/websockets/constructor/002.html" - }, - { - "path": "websockets/constructor/004.html", - "url": "/websockets/constructor/004.html" - }, - { - "path": "websockets/constructor/005.html", - "url": "/websockets/constructor/005.html" - }, - { - "path": "websockets/constructor/006.html", - "url": "/websockets/constructor/006.html" - }, - { - "path": "websockets/constructor/007.html", - "url": "/websockets/constructor/007.html" - }, - { - "path": "websockets/constructor/008.html", - "url": "/websockets/constructor/008.html" - }, - { - "path": "websockets/constructor/009.html", - "url": "/websockets/constructor/009.html" - }, - { - "path": "websockets/constructor/010.html", - "url": "/websockets/constructor/010.html" - }, - { - "path": "websockets/constructor/011.html", - "url": "/websockets/constructor/011.html" - }, - { - "path": "websockets/constructor/012.html", - "url": "/websockets/constructor/012.html" - }, - { - "path": "websockets/constructor/013.html", - "timeout": "long", - "url": "/websockets/constructor/013.html" - }, - { - "path": "websockets/constructor/014.html", - "url": "/websockets/constructor/014.html" - }, - { - "path": "websockets/constructor/016.html", - "url": "/websockets/constructor/016.html" - }, - { - "path": "websockets/constructor/017.html", - "url": "/websockets/constructor/017.html" - }, - { - "path": "websockets/constructor/018.html", - "url": "/websockets/constructor/018.html" - }, - { - "path": "websockets/constructor/019.html", - "url": "/websockets/constructor/019.html" - }, - { - "path": "websockets/constructor/020.html", - "url": "/websockets/constructor/020.html" - }, - { - "path": "websockets/constructor/021.html", - "url": "/websockets/constructor/021.html" - }, - { - "path": "websockets/constructor/022.html", - "url": "/websockets/constructor/022.html" - }, - { - "path": "websockets/cookies/001.html", - "url": "/websockets/cookies/001.html" - }, - { - "path": "websockets/cookies/002.html", - "url": "/websockets/cookies/002.html" - }, - { - "path": "websockets/cookies/003.html", - "url": "/websockets/cookies/003.html" - }, - { - "path": "websockets/cookies/004.html", - "url": "/websockets/cookies/004.html" - }, - { - "path": "websockets/cookies/005.html", - "timeout": "long", - "url": "/websockets/cookies/005.html" - }, - { - "path": "websockets/cookies/006.html", - "url": "/websockets/cookies/006.html" - }, - { - "path": "websockets/cookies/007.html", - "timeout": "long", - "url": "/websockets/cookies/007.html" - }, - { - "path": "websockets/eventhandlers.html", - "url": "/websockets/eventhandlers.html" - }, - { - "path": "websockets/interfaces.html", - "url": "/websockets/interfaces.html" - }, - { - "path": "websockets/interfaces/CloseEvent/001.html", - "url": "/websockets/interfaces/CloseEvent/001.html" - }, - { - "path": "websockets/interfaces/CloseEvent/002.html", - "url": "/websockets/interfaces/CloseEvent/002.html" - }, - { - "path": "websockets/interfaces/CloseEvent/003.html", - "url": "/websockets/interfaces/CloseEvent/003.html" - }, - { - "path": "websockets/interfaces/CloseEvent/004.html", - "url": "/websockets/interfaces/CloseEvent/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/001.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/002.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/003.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/004.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/005.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/005.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/006.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/006.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/007.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/007.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/008.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/008.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/009.html", - "timeout": "long", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/009.html" - }, - { - "path": "websockets/interfaces/WebSocket/bufferedAmount/010.html", - "url": "/websockets/interfaces/WebSocket/bufferedAmount/010.html" - }, - { - "path": "websockets/interfaces/WebSocket/close/001.html", - "url": "/websockets/interfaces/WebSocket/close/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/close/002.html", - "url": "/websockets/interfaces/WebSocket/close/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/close/003.html", - "url": "/websockets/interfaces/WebSocket/close/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/close/004.html", - "url": "/websockets/interfaces/WebSocket/close/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/close/005.html", - "url": "/websockets/interfaces/WebSocket/close/005.html" - }, - { - "path": "websockets/interfaces/WebSocket/close/006.html", - "timeout": "long", - "url": "/websockets/interfaces/WebSocket/close/006.html" - }, - { - "path": "websockets/interfaces/WebSocket/constants/001.html", - "url": "/websockets/interfaces/WebSocket/constants/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/constants/002.html", - "url": "/websockets/interfaces/WebSocket/constants/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/constants/003.html", - "url": "/websockets/interfaces/WebSocket/constants/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/constants/004.html", - "url": "/websockets/interfaces/WebSocket/constants/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/constants/005.html", - "url": "/websockets/interfaces/WebSocket/constants/005.html" - }, - { - "path": "websockets/interfaces/WebSocket/constants/006.html", - "url": "/websockets/interfaces/WebSocket/constants/006.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/001.html", - "url": "/websockets/interfaces/WebSocket/events/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/002.html", - "url": "/websockets/interfaces/WebSocket/events/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/003.html", - "url": "/websockets/interfaces/WebSocket/events/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/004.html", - "url": "/websockets/interfaces/WebSocket/events/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/006.html", - "url": "/websockets/interfaces/WebSocket/events/006.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/007.html", - "url": "/websockets/interfaces/WebSocket/events/007.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/008.html", - "url": "/websockets/interfaces/WebSocket/events/008.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/009.html", - "url": "/websockets/interfaces/WebSocket/events/009.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/010.html", - "url": "/websockets/interfaces/WebSocket/events/010.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/011.html", - "url": "/websockets/interfaces/WebSocket/events/011.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/012.html", - "url": "/websockets/interfaces/WebSocket/events/012.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/013.html", - "url": "/websockets/interfaces/WebSocket/events/013.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/014.html", - "url": "/websockets/interfaces/WebSocket/events/014.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/015.html", - "url": "/websockets/interfaces/WebSocket/events/015.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/016.html", - "url": "/websockets/interfaces/WebSocket/events/016.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/017.html", - "url": "/websockets/interfaces/WebSocket/events/017.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/018.html", - "url": "/websockets/interfaces/WebSocket/events/018.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/019.html", - "url": "/websockets/interfaces/WebSocket/events/019.html" - }, - { - "path": "websockets/interfaces/WebSocket/events/020.html", - "url": "/websockets/interfaces/WebSocket/events/020.html" - }, - { - "path": "websockets/interfaces/WebSocket/extensions/001.html", - "url": "/websockets/interfaces/WebSocket/extensions/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/protocol/001.html", - "url": "/websockets/interfaces/WebSocket/protocol/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/001.html", - "url": "/websockets/interfaces/WebSocket/readyState/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/002.html", - "url": "/websockets/interfaces/WebSocket/readyState/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/003.html", - "url": "/websockets/interfaces/WebSocket/readyState/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/004.html", - "url": "/websockets/interfaces/WebSocket/readyState/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/005.html", - "url": "/websockets/interfaces/WebSocket/readyState/005.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/006.html", - "url": "/websockets/interfaces/WebSocket/readyState/006.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/007.html", - "url": "/websockets/interfaces/WebSocket/readyState/007.html" - }, - { - "path": "websockets/interfaces/WebSocket/readyState/008.html", - "url": "/websockets/interfaces/WebSocket/readyState/008.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/001.html", - "url": "/websockets/interfaces/WebSocket/send/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/002.html", - "url": "/websockets/interfaces/WebSocket/send/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/003.html", - "url": "/websockets/interfaces/WebSocket/send/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/004.html", - "url": "/websockets/interfaces/WebSocket/send/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/005.html", - "url": "/websockets/interfaces/WebSocket/send/005.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/006.html", - "url": "/websockets/interfaces/WebSocket/send/006.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/007.html", - "url": "/websockets/interfaces/WebSocket/send/007.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/008.html", - "url": "/websockets/interfaces/WebSocket/send/008.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/009.html", - "url": "/websockets/interfaces/WebSocket/send/009.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/010.html", - "url": "/websockets/interfaces/WebSocket/send/010.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/011.html", - "url": "/websockets/interfaces/WebSocket/send/011.html" - }, - { - "path": "websockets/interfaces/WebSocket/send/012.html", - "url": "/websockets/interfaces/WebSocket/send/012.html" - }, - { - "path": "websockets/interfaces/WebSocket/url/001.html", - "url": "/websockets/interfaces/WebSocket/url/001.html" - }, - { - "path": "websockets/interfaces/WebSocket/url/002.html", - "url": "/websockets/interfaces/WebSocket/url/002.html" - }, - { - "path": "websockets/interfaces/WebSocket/url/003.html", - "url": "/websockets/interfaces/WebSocket/url/003.html" - }, - { - "path": "websockets/interfaces/WebSocket/url/004.html", - "url": "/websockets/interfaces/WebSocket/url/004.html" - }, - { - "path": "websockets/interfaces/WebSocket/url/005.html", - "url": "/websockets/interfaces/WebSocket/url/005.html" - }, - { - "path": "websockets/interfaces/WebSocket/url/006.html", - "url": "/websockets/interfaces/WebSocket/url/006.html" - }, - { - "path": "websockets/keeping-connection-open/001.html", - "timeout": "long", - "url": "/websockets/keeping-connection-open/001.html" - }, - { - "path": "websockets/opening-handshake/001.html", - "url": "/websockets/opening-handshake/001.html" - }, - { - "path": "websockets/opening-handshake/002.html", - "timeout": "long", - "url": "/websockets/opening-handshake/002.html" - }, - { - "path": "websockets/opening-handshake/003.html", - "url": "/websockets/opening-handshake/003.html" - }, - { - "path": "websockets/opening-handshake/005.html", - "url": "/websockets/opening-handshake/005.html" - }, - { - "path": "websockets/security/001.html", - "url": "/websockets/security/001.html" - }, - { - "path": "websockets/security/002.html", - "url": "/websockets/security/002.html" - }, - { - "path": "websockets/unload-a-document/001.html", - "url": "/websockets/unload-a-document/001.html" - }, - { - "path": "websockets/unload-a-document/002.html", - "timeout": "long", - "url": "/websockets/unload-a-document/002.html" - }, - { - "path": "websockets/unload-a-document/003.html", - "url": "/websockets/unload-a-document/003.html" - }, - { - "path": "websockets/unload-a-document/004.html", - "timeout": "long", - "url": "/websockets/unload-a-document/004.html" - }, - { - "path": "websockets/unload-a-document/005.html", - "timeout": "long", - "url": "/websockets/unload-a-document/005.html" - }, - { - "path": "webstorage/event_constructor.html", - "url": "/webstorage/event_constructor.html" - }, - { - "path": "webstorage/event_constructor_js.html", - "url": "/webstorage/event_constructor_js.html" - }, - { - "path": "webstorage/event_local_key.html", - "url": "/webstorage/event_local_key.html" - }, - { - "path": "webstorage/event_local_newvalue.html", - "url": "/webstorage/event_local_newvalue.html" - }, - { - "path": "webstorage/event_local_oldvalue.html", - "url": "/webstorage/event_local_oldvalue.html" - }, - { - "path": "webstorage/event_local_storagearea.html", - "url": "/webstorage/event_local_storagearea.html" - }, - { - "path": "webstorage/event_local_storageeventinit.html", - "url": "/webstorage/event_local_storageeventinit.html" - }, - { - "path": "webstorage/event_local_url.html", - "url": "/webstorage/event_local_url.html" - }, - { - "path": "webstorage/event_session_key.html", - "url": "/webstorage/event_session_key.html" - }, - { - "path": "webstorage/event_session_newvalue.html", - "url": "/webstorage/event_session_newvalue.html" - }, - { - "path": "webstorage/event_session_oldvalue.html", - "url": "/webstorage/event_session_oldvalue.html" - }, - { - "path": "webstorage/event_session_storagearea.html", - "url": "/webstorage/event_session_storagearea.html" - }, - { - "path": "webstorage/event_session_storageeventinit.html", - "url": "/webstorage/event_session_storageeventinit.html" - }, - { - "path": "webstorage/event_session_url.html", - "url": "/webstorage/event_session_url.html" - }, - { - "path": "webstorage/idlharness.html", - "url": "/webstorage/idlharness.html" - }, - { - "path": "webstorage/missing_arguments.html", - "url": "/webstorage/missing_arguments.html" - }, - { - "path": "webstorage/storage_local_builtins.html", - "url": "/webstorage/storage_local_builtins.html" - }, - { - "path": "webstorage/storage_local_clear.html", - "url": "/webstorage/storage_local_clear.html" - }, - { - "path": "webstorage/storage_local_clear_js.html", - "url": "/webstorage/storage_local_clear_js.html" - }, - { - "path": "webstorage/storage_local_getitem.html", - "url": "/webstorage/storage_local_getitem.html" - }, - { - "path": "webstorage/storage_local_getitem_js.html", - "url": "/webstorage/storage_local_getitem_js.html" - }, - { - "path": "webstorage/storage_local_in_js.html", - "url": "/webstorage/storage_local_in_js.html" - }, - { - "path": "webstorage/storage_local_index_js.html", - "url": "/webstorage/storage_local_index_js.html" - }, - { - "path": "webstorage/storage_local_key.html", - "url": "/webstorage/storage_local_key.html" - }, - { - "path": "webstorage/storage_local_length.html", - "url": "/webstorage/storage_local_length.html" - }, - { - "path": "webstorage/storage_local_length_js.html", - "url": "/webstorage/storage_local_length_js.html" - }, - { - "path": "webstorage/storage_local_removeitem.html", - "url": "/webstorage/storage_local_removeitem.html" - }, - { - "path": "webstorage/storage_local_removeitem_js.html", - "url": "/webstorage/storage_local_removeitem_js.html" - }, - { - "path": "webstorage/storage_local_security.html", - "url": "/webstorage/storage_local_security.html" - }, - { - "path": "webstorage/storage_local_setitem.html", - "url": "/webstorage/storage_local_setitem.html" - }, - { - "path": "webstorage/storage_local_setitem_js.html", - "url": "/webstorage/storage_local_setitem_js.html" - }, - { - "path": "webstorage/storage_local_setitem_quotaexceedederr.html", - "url": "/webstorage/storage_local_setitem_quotaexceedederr.html" - }, - { - "path": "webstorage/storage_session_builtins.html", - "url": "/webstorage/storage_session_builtins.html" - }, - { - "path": "webstorage/storage_session_clear.html", - "url": "/webstorage/storage_session_clear.html" - }, - { - "path": "webstorage/storage_session_clear_js.html", - "url": "/webstorage/storage_session_clear_js.html" - }, - { - "path": "webstorage/storage_session_getitem.html", - "url": "/webstorage/storage_session_getitem.html" - }, - { - "path": "webstorage/storage_session_getitem_js.html", - "url": "/webstorage/storage_session_getitem_js.html" - }, - { - "path": "webstorage/storage_session_in_js.html", - "url": "/webstorage/storage_session_in_js.html" - }, - { - "path": "webstorage/storage_session_index_js.html", - "url": "/webstorage/storage_session_index_js.html" - }, - { - "path": "webstorage/storage_session_key.html", - "url": "/webstorage/storage_session_key.html" - }, - { - "path": "webstorage/storage_session_length.html", - "url": "/webstorage/storage_session_length.html" - }, - { - "path": "webstorage/storage_session_length_js.html", - "url": "/webstorage/storage_session_length_js.html" - }, - { - "path": "webstorage/storage_session_removeitem.html", - "url": "/webstorage/storage_session_removeitem.html" - }, - { - "path": "webstorage/storage_session_removeitem_js.html", - "url": "/webstorage/storage_session_removeitem_js.html" - }, - { - "path": "webstorage/storage_session_setitem.html", - "url": "/webstorage/storage_session_setitem.html" - }, - { - "path": "webstorage/storage_session_setitem_js.html", - "url": "/webstorage/storage_session_setitem_js.html" - }, - { - "path": "webstorage/storage_session_setitem_quotaexceedederr.html", - "url": "/webstorage/storage_session_setitem_quotaexceedederr.html" - }, - { - "path": "webvtt/interfaces.html", - "url": "/webvtt/interfaces.html" - }, - { - "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/align.html", - "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/align.html" - }, - { - "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/getCueAsHTML.html", - "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/getCueAsHTML.html" - }, - { - "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/line.html", - "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/line.html" - }, - { - "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/snapToLines.html", - "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/snapToLines.html" - }, - { - "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/text.html", - "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/text.html" - }, - { - "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/vertical.html", - "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/vertical.html" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/entities.html", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/entities.html" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tags.html", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tags.html" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/timestamps.html", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/timestamps.html" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tree-building.html", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tree-building.html" - }, - { - "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/001.html", - "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/001.html" - }, - { - "path": "workers/MessagePort_initial_disabled.htm", - "url": "/workers/MessagePort_initial_disabled.htm" - }, - { - "path": "workers/MessagePort_onmessage_start.htm", - "url": "/workers/MessagePort_onmessage_start.htm" - }, - { - "path": "workers/WorkerGlobalScope_ErrorEvent_colno.htm", - "url": "/workers/WorkerGlobalScope_ErrorEvent_colno.htm" - }, - { - "path": "workers/WorkerGlobalScope_ErrorEvent_filename.htm", - "url": "/workers/WorkerGlobalScope_ErrorEvent_filename.htm" - }, - { - "path": "workers/WorkerGlobalScope_ErrorEvent_lineno.htm", - "url": "/workers/WorkerGlobalScope_ErrorEvent_lineno.htm" - }, - { - "path": "workers/WorkerGlobalScope_ErrorEvent_message.htm", - "url": "/workers/WorkerGlobalScope_ErrorEvent_message.htm" - }, - { - "path": "workers/WorkerGlobalScope_EventTarget.htm", - "url": "/workers/WorkerGlobalScope_EventTarget.htm" - }, - { - "path": "workers/WorkerGlobalScope_XMLHttpRequest.htm", - "url": "/workers/WorkerGlobalScope_XMLHttpRequest.htm" - }, - { - "path": "workers/WorkerGlobalScope_addEventListener.htm", - "url": "/workers/WorkerGlobalScope_addEventListener.htm" - }, - { - "path": "workers/WorkerGlobalScope_close.htm", - "url": "/workers/WorkerGlobalScope_close.htm" - }, - { - "path": "workers/WorkerGlobalScope_importScripts.htm", - "url": "/workers/WorkerGlobalScope_importScripts.htm" - }, - { - "path": "workers/WorkerGlobalScope_importScripts_NetworkErr.htm", - "url": "/workers/WorkerGlobalScope_importScripts_NetworkErr.htm" - }, - { - "path": "workers/WorkerGlobalScope_nested_Worker.htm", - "url": "/workers/WorkerGlobalScope_nested_Worker.htm" - }, - { - "path": "workers/WorkerGlobalScope_removeEventListener.htm", - "url": "/workers/WorkerGlobalScope_removeEventListener.htm" - }, - { - "path": "workers/WorkerGlobalScope_setInterval.htm", - "url": "/workers/WorkerGlobalScope_setInterval.htm" - }, - { - "path": "workers/WorkerGlobalScope_setTimeout.htm", - "url": "/workers/WorkerGlobalScope_setTimeout.htm" - }, - { - "path": "workers/WorkerLocation.htm", - "url": "/workers/WorkerLocation.htm" - }, - { - "path": "workers/WorkerLocation_hash.htm", - "url": "/workers/WorkerLocation_hash.htm" - }, - { - "path": "workers/WorkerLocation_hash_encoding.htm", - "url": "/workers/WorkerLocation_hash_encoding.htm" - }, - { - "path": "workers/WorkerLocation_hash_nonexist.htm", - "url": "/workers/WorkerLocation_hash_nonexist.htm" - }, - { - "path": "workers/WorkerLocation_host.htm", - "url": "/workers/WorkerLocation_host.htm" - }, - { - "path": "workers/WorkerLocation_hostname.htm", - "url": "/workers/WorkerLocation_hostname.htm" - }, - { - "path": "workers/WorkerLocation_href.htm", - "url": "/workers/WorkerLocation_href.htm" - }, - { - "path": "workers/WorkerLocation_pathname.htm", - "url": "/workers/WorkerLocation_pathname.htm" - }, - { - "path": "workers/WorkerLocation_port.htm", - "url": "/workers/WorkerLocation_port.htm" - }, - { - "path": "workers/WorkerLocation_protocol.htm", - "url": "/workers/WorkerLocation_protocol.htm" - }, - { - "path": "workers/WorkerLocation_search.htm", - "url": "/workers/WorkerLocation_search.htm" - }, - { - "path": "workers/WorkerLocation_search_empty.htm", - "url": "/workers/WorkerLocation_search_empty.htm" - }, - { - "path": "workers/WorkerLocation_search_fragment.htm", - "url": "/workers/WorkerLocation_search_fragment.htm" - }, - { - "path": "workers/WorkerLocation_search_nonexist.htm", - "url": "/workers/WorkerLocation_search_nonexist.htm" - }, - { - "path": "workers/WorkerNavigator_appName.htm", - "url": "/workers/WorkerNavigator_appName.htm" - }, - { - "path": "workers/WorkerNavigator_appVersion.htm", - "url": "/workers/WorkerNavigator_appVersion.htm" - }, - { - "path": "workers/WorkerNavigator_onLine.htm", - "url": "/workers/WorkerNavigator_onLine.htm" - }, - { - "path": "workers/WorkerNavigator_platform.htm", - "url": "/workers/WorkerNavigator_platform.htm" - }, - { - "path": "workers/WorkerNavigator_userAgent.htm", - "url": "/workers/WorkerNavigator_userAgent.htm" - }, - { - "path": "workers/Worker_ErrorEvent_filename.htm", - "url": "/workers/Worker_ErrorEvent_filename.htm" - }, - { - "path": "workers/Worker_ErrorEvent_lineno.htm", - "url": "/workers/Worker_ErrorEvent_lineno.htm" - }, - { - "path": "workers/Worker_ErrorEvent_message.htm", - "url": "/workers/Worker_ErrorEvent_message.htm" - }, - { - "path": "workers/Worker_ErrorEvent_type.htm", - "url": "/workers/Worker_ErrorEvent_type.htm" - }, - { - "path": "workers/Worker_basic.htm", - "url": "/workers/Worker_basic.htm" - }, - { - "path": "workers/Worker_cross_origin_security_err.htm", - "url": "/workers/Worker_cross_origin_security_err.htm" - }, - { - "path": "workers/Worker_dispatchEvent_ErrorEvent.htm", - "url": "/workers/Worker_dispatchEvent_ErrorEvent.htm" - }, - { - "path": "workers/Worker_script_mimetype.htm", - "url": "/workers/Worker_script_mimetype.htm" - }, - { - "path": "workers/Worker_terminate_event_queue.htm", - "url": "/workers/Worker_terminate_event_queue.htm" - }, - { - "path": "workers/constructors/SharedWorker/connect-event.html", - "url": "/workers/constructors/SharedWorker/connect-event.html" - }, - { - "path": "workers/constructors/SharedWorker/dummy-name.html", - "url": "/workers/constructors/SharedWorker/dummy-name.html" - }, - { - "path": "workers/constructors/SharedWorker/dummy-shared-worker.html", - "url": "/workers/constructors/SharedWorker/dummy-shared-worker.html" - }, - { - "path": "workers/constructors/SharedWorker/empty-name.html", - "url": "/workers/constructors/SharedWorker/empty-name.html" - }, - { - "path": "workers/constructors/SharedWorker/global-members.html", - "url": "/workers/constructors/SharedWorker/global-members.html" - }, - { - "path": "workers/constructors/SharedWorker/interface-objects.html", - "url": "/workers/constructors/SharedWorker/interface-objects.html" - }, - { - "path": "workers/constructors/SharedWorker/name.html", - "url": "/workers/constructors/SharedWorker/name.html" - }, - { - "path": "workers/constructors/SharedWorker/no-arguments-ctor.html", - "url": "/workers/constructors/SharedWorker/no-arguments-ctor.html" - }, - { - "path": "workers/constructors/SharedWorker/null-arguments.html", - "url": "/workers/constructors/SharedWorker/null-arguments.html" - }, - { - "path": "workers/constructors/SharedWorker/number-arguments.html", - "url": "/workers/constructors/SharedWorker/number-arguments.html" - }, - { - "path": "workers/constructors/SharedWorker/port-onmessage.html", - "url": "/workers/constructors/SharedWorker/port-onmessage.html" - }, - { - "path": "workers/constructors/SharedWorker/port-properties.html", - "url": "/workers/constructors/SharedWorker/port-properties.html" - }, - { - "path": "workers/constructors/SharedWorker/port-readonly.html", - "url": "/workers/constructors/SharedWorker/port-readonly.html" - }, - { - "path": "workers/constructors/SharedWorker/same-origin.html", - "url": "/workers/constructors/SharedWorker/same-origin.html" - }, - { - "path": "workers/constructors/SharedWorker/setting-port-members.html", - "url": "/workers/constructors/SharedWorker/setting-port-members.html" - }, - { - "path": "workers/constructors/SharedWorker/undefined-arguments.html", - "url": "/workers/constructors/SharedWorker/undefined-arguments.html" - }, - { - "path": "workers/constructors/SharedWorker/unexpected-global-properties.html", - "url": "/workers/constructors/SharedWorker/unexpected-global-properties.html" - }, - { - "path": "workers/constructors/SharedWorker/unresolvable-url.html", - "url": "/workers/constructors/SharedWorker/unresolvable-url.html" - }, - { - "path": "workers/constructors/Worker/AbstractWorker.onerror.html", - "url": "/workers/constructors/Worker/AbstractWorker.onerror.html" - }, - { - "path": "workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html", - "url": "/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html" - }, - { - "path": "workers/constructors/Worker/ctor-1.html", - "url": "/workers/constructors/Worker/ctor-1.html" - }, - { - "path": "workers/constructors/Worker/ctor-null.html", - "url": "/workers/constructors/Worker/ctor-null.html" - }, - { - "path": "workers/constructors/Worker/ctor-undefined.html", - "url": "/workers/constructors/Worker/ctor-undefined.html" - }, - { - "path": "workers/constructors/Worker/expected-self-properties.html", - "url": "/workers/constructors/Worker/expected-self-properties.html" - }, - { - "path": "workers/constructors/Worker/no-arguments-ctor.html", - "url": "/workers/constructors/Worker/no-arguments-ctor.html" - }, - { - "path": "workers/constructors/Worker/resolve-empty-string.html", - "url": "/workers/constructors/Worker/resolve-empty-string.html" - }, - { - "path": "workers/constructors/Worker/same-origin.html", - "url": "/workers/constructors/Worker/same-origin.html" - }, - { - "path": "workers/constructors/Worker/terminate.html", - "url": "/workers/constructors/Worker/terminate.html" - }, - { - "path": "workers/constructors/Worker/unexpected-self-properties.html", - "url": "/workers/constructors/Worker/unexpected-self-properties.html" - }, - { - "path": "workers/constructors/Worker/unresolvable-url.html", - "url": "/workers/constructors/Worker/unresolvable-url.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html" - }, - { - "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html", - "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html" - }, - { - "path": "workers/interfaces/SharedWorkerGlobalScope/name/getting.html", - "url": "/workers/interfaces/SharedWorkerGlobalScope/name/getting.html" - }, - { - "path": "workers/interfaces/SharedWorkerGlobalScope/name/setting.html", - "url": "/workers/interfaces/SharedWorkerGlobalScope/name/setting.html" - }, - { - "path": "workers/interfaces/SharedWorkerGlobalScope/onconnect.html", - "url": "/workers/interfaces/SharedWorkerGlobalScope/onconnect.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/close/incoming-message.html", - "url": "/workers/interfaces/WorkerGlobalScope/close/incoming-message.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/close/sending-messages.html", - "url": "/workers/interfaces/WorkerGlobalScope/close/sending-messages.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/close/setInterval.html", - "url": "/workers/interfaces/WorkerGlobalScope/close/setInterval.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/close/setTimeout.html", - "url": "/workers/interfaces/WorkerGlobalScope/close/setTimeout.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/members.html", - "url": "/workers/interfaces/WorkerGlobalScope/location/members.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/redirect.html", - "url": "/workers/interfaces/WorkerGlobalScope/location/redirect.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/returns-same-object.html", - "url": "/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/setting-members.html", - "url": "/workers/interfaces/WorkerGlobalScope/location/setting-members.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html", - "url": "/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html", - "url": "/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/onerror/handled.html", - "url": "/workers/interfaces/WorkerGlobalScope/onerror/handled.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/onerror/not-handled.html", - "url": "/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html", - "url": "/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html" - }, - { - "path": "workers/interfaces/WorkerGlobalScope/self.html", - "url": "/workers/interfaces/WorkerGlobalScope/self.html" - }, - { - "path": "workers/interfaces/WorkerUtils/WindowTimers/001.html", - "url": "/workers/interfaces/WorkerUtils/WindowTimers/001.html" - }, - { - "path": "workers/interfaces/WorkerUtils/WindowTimers/002.html", - "url": "/workers/interfaces/WorkerUtils/WindowTimers/002.html" - }, - { - "path": "workers/interfaces/WorkerUtils/WindowTimers/003.html", - "url": "/workers/interfaces/WorkerUtils/WindowTimers/003.html" - }, - { - "path": "workers/interfaces/WorkerUtils/WindowTimers/004.html", - "url": "/workers/interfaces/WorkerUtils/WindowTimers/004.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/001.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/001.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/002.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/002.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/003.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/003.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/004.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/004.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/005.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/005.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/006.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/006.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/007.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/007.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/008.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/008.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/009.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/009.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/010.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/010.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/011.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/011.html" - }, - { - "path": "workers/interfaces/WorkerUtils/importScripts/012.html", - "url": "/workers/interfaces/WorkerUtils/importScripts/012.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/001.html", - "url": "/workers/interfaces/WorkerUtils/navigator/001.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/002.html", - "url": "/workers/interfaces/WorkerUtils/navigator/002.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/003.html", - "url": "/workers/interfaces/WorkerUtils/navigator/003.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/004.html", - "url": "/workers/interfaces/WorkerUtils/navigator/004.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/005.html", - "url": "/workers/interfaces/WorkerUtils/navigator/005.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/006.html", - "url": "/workers/interfaces/WorkerUtils/navigator/006.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/007.html", - "url": "/workers/interfaces/WorkerUtils/navigator/007.html" - }, - { - "path": "workers/interfaces/WorkerUtils/navigator/language.html", - "url": "/workers/interfaces/WorkerUtils/navigator/language.html" - }, - { - "path": "workers/postMessage_DataCloneErr.htm", - "url": "/workers/postMessage_DataCloneErr.htm" - }, - { - "path": "workers/postMessage_clone_port.htm", - "url": "/workers/postMessage_clone_port.htm" - }, - { - "path": "workers/postMessage_clone_port_error.htm", - "url": "/workers/postMessage_clone_port_error.htm" - }, - { - "path": "workers/postMessage_event_properties.htm", - "url": "/workers/postMessage_event_properties.htm" - }, - { - "path": "workers/postMessage_ports_readonly_array.htm", - "url": "/workers/postMessage_ports_readonly_array.htm" - }, - { - "path": "workers/postMessage_target_source.htm", - "url": "/workers/postMessage_target_source.htm" - }, - { - "path": "workers/semantics/encodings/001.html", - "url": "/workers/semantics/encodings/001.html" - }, - { - "path": "workers/semantics/encodings/002.html", - "url": "/workers/semantics/encodings/002.html" - }, - { - "path": "workers/semantics/encodings/003.html", - "url": "/workers/semantics/encodings/003.html" - }, - { - "path": "workers/semantics/encodings/004.html", - "url": "/workers/semantics/encodings/004.html" - }, - { - "path": "workers/semantics/interface-objects/001.html", - "url": "/workers/semantics/interface-objects/001.html" - }, - { - "path": "workers/semantics/interface-objects/002.html", - "url": "/workers/semantics/interface-objects/002.html" - }, - { - "path": "workers/semantics/interface-objects/003.html", - "url": "/workers/semantics/interface-objects/003.html" - }, - { - "path": "workers/semantics/interface-objects/004.html", - "url": "/workers/semantics/interface-objects/004.html" - }, - { - "path": "workers/semantics/multiple-workers/001.html", - "url": "/workers/semantics/multiple-workers/001.html" - }, - { - "path": "workers/semantics/multiple-workers/002.html", - "url": "/workers/semantics/multiple-workers/002.html" - }, - { - "path": "workers/semantics/multiple-workers/003.html", - "url": "/workers/semantics/multiple-workers/003.html" - }, - { - "path": "workers/semantics/multiple-workers/004.html", - "url": "/workers/semantics/multiple-workers/004.html" - }, - { - "path": "workers/semantics/multiple-workers/005.html", - "url": "/workers/semantics/multiple-workers/005.html" - }, - { - "path": "workers/semantics/multiple-workers/006.html", - "url": "/workers/semantics/multiple-workers/006.html" - }, - { - "path": "workers/semantics/multiple-workers/007.html", - "url": "/workers/semantics/multiple-workers/007.html" - }, - { - "path": "workers/semantics/multiple-workers/008.html", - "url": "/workers/semantics/multiple-workers/008.html" - }, - { - "path": "workers/semantics/navigation/001.html", - "url": "/workers/semantics/navigation/001.html" - }, - { - "path": "workers/semantics/navigation/002.html", - "url": "/workers/semantics/navigation/002.html" - }, - { - "path": "workers/semantics/reporting-errors/001.html", - "url": "/workers/semantics/reporting-errors/001.html" - }, - { - "path": "workers/semantics/reporting-errors/002.html", - "url": "/workers/semantics/reporting-errors/002.html" - }, - { - "path": "workers/semantics/reporting-errors/003.html", - "url": "/workers/semantics/reporting-errors/003.html" - }, - { - "path": "workers/semantics/reporting-errors/004.html", - "url": "/workers/semantics/reporting-errors/004.html" - }, - { - "path": "workers/semantics/run-a-worker/001.html", - "url": "/workers/semantics/run-a-worker/001.html" - }, - { - "path": "workers/semantics/run-a-worker/002.html", - "url": "/workers/semantics/run-a-worker/002.html" - }, - { - "path": "workers/semantics/run-a-worker/003.html", - "url": "/workers/semantics/run-a-worker/003.html" - }, - { - "path": "workers/semantics/structured-clone/dedicated.html", - "url": "/workers/semantics/structured-clone/dedicated.html" - }, - { - "path": "workers/semantics/structured-clone/shared.html", - "url": "/workers/semantics/structured-clone/shared.html" - }, - { - "path": "workers/semantics/xhr/001.html", - "url": "/workers/semantics/xhr/001.html" - }, - { - "path": "workers/semantics/xhr/002.html", - "url": "/workers/semantics/xhr/002.html" - }, - { - "path": "workers/semantics/xhr/003.html", - "url": "/workers/semantics/xhr/003.html" - }, - { - "path": "workers/semantics/xhr/004.html", - "url": "/workers/semantics/xhr/004.html" - }, - { - "path": "workers/semantics/xhr/005.html", - "url": "/workers/semantics/xhr/005.html" - }, - { - "path": "workers/semantics/xhr/006.html", - "url": "/workers/semantics/xhr/006.html" - } - ], - "wdspec": [ - { - "path": "webdriver/cookie/cookie_test.py" - }, - { - "path": "webdriver/ecmascript/ecmascript_test.py" - }, - { - "path": "webdriver/element_location/element_location_test.py" - }, - { - "path": "webdriver/element_state/method_test.py" - }, - { - "path": "webdriver/element_state/visibility_test.py" - }, - { - "path": "webdriver/javascript/execute_script_test.py" - }, - { - "path": "webdriver/modal/alerts_quit_test.py" - }, - { - "path": "webdriver/modal/alerts_test.py" - }, - { - "path": "webdriver/navigation/auth_tests.py" - }, - { - "path": "webdriver/navigation/forward.py" - }, - { - "path": "webdriver/navigation/forwardToNothing.py" - }, - { - "path": "webdriver/navigation/get_from_http_test.py" - }, - { - "path": "webdriver/navigation/invalid_cert_test.py" - }, - { - "path": "webdriver/navigation/refresh-page.py" - }, - { - "path": "webdriver/timeouts/implicit_waits_tests.py" - }, - { - "path": "webdriver/timeouts/page_load_timeouts_tests.py" - }, - { - "path": "webdriver/user_input/clear_test.py" - } - ] - }, - "local_changes": [], - "rev": "2c4d2713ef1eca473ab6df02cc5b0f9fdbcffd29" -}
\ No newline at end of file diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini b/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini deleted file mode 100644 index 2afe1779b49..00000000000 --- a/src/test/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini +++ /dev/null @@ -1,386 +0,0 @@ -[window-properties.html] - type: testharness - [EventTarget method: addEventListener] - expected: FAIL - - [EventTarget method: removeEventListener] - expected: FAIL - - [EventTarget method: dispatchEvent] - expected: FAIL - - [Window method: close] - expected: FAIL - - [Window method: stop] - expected: FAIL - - [Window method: focus] - expected: FAIL - - [Window method: blur] - expected: FAIL - - [Window method: open] - expected: FAIL - - [Window method: alert] - expected: FAIL - - [Window method: confirm] - expected: FAIL - - [Window method: prompt] - expected: FAIL - - [Window method: print] - expected: FAIL - - [Window method: postMessage] - expected: FAIL - - [Window method: btoa] - expected: FAIL - - [Window method: atob] - expected: FAIL - - [Window method: setTimeout] - expected: FAIL - - [Window method: clearTimeout] - expected: FAIL - - [Window method: setInterval] - expected: FAIL - - [Window method: clearInterval] - expected: FAIL - - [Window method: getSelection] - expected: FAIL - - [Window method: getComputedStyle] - expected: FAIL - - [Window method: matchMedia] - expected: FAIL - - [Window method: scroll] - expected: FAIL - - [Window method: scrollTo] - expected: FAIL - - [Window method: scrollBy] - expected: FAIL - - [Window readonly attribute: history] - expected: FAIL - - [Window readonly attribute: parent] - expected: FAIL - - [Window readonly attribute: frameElement] - expected: FAIL - - [Window readonly attribute: navigator] - expected: FAIL - - [Window readonly attribute: external] - expected: FAIL - - [Window readonly attribute: applicationCache] - expected: FAIL - - [Window readonly attribute: sessionStorage] - expected: FAIL - - [Window readonly attribute: localStorage] - expected: FAIL - - [Window readonly attribute: screen] - expected: FAIL - - [Window readonly attribute: innerWidth] - expected: FAIL - - [Window readonly attribute: innerHeight] - expected: FAIL - - [Window readonly attribute: scrollX] - expected: FAIL - - [Window readonly attribute: pageXOffset] - expected: FAIL - - [Window readonly attribute: scrollY] - expected: FAIL - - [Window readonly attribute: pageYOffset] - expected: FAIL - - [Window readonly attribute: screenX] - expected: FAIL - - [Window readonly attribute: screenY] - expected: FAIL - - [Window readonly attribute: outerWidth] - expected: FAIL - - [Window readonly attribute: outerHeight] - expected: FAIL - - [Window attribute: name] - expected: FAIL - - [Window attribute: status] - expected: FAIL - - [Window attribute: opener] - expected: FAIL - - [Window attribute: onabort] - expected: FAIL - - [Window attribute: onafterprint] - expected: FAIL - - [Window attribute: onbeforeprint] - expected: FAIL - - [Window attribute: onbeforeunload] - expected: FAIL - - [Window attribute: onblur] - expected: FAIL - - [Window attribute: oncancel] - expected: FAIL - - [Window attribute: oncanplay] - expected: FAIL - - [Window attribute: oncanplaythrough] - expected: FAIL - - [Window attribute: onchange] - expected: FAIL - - [Window attribute: onclick] - expected: FAIL - - [Window attribute: onclose] - expected: FAIL - - [Window attribute: oncontextmenu] - expected: FAIL - - [Window attribute: oncuechange] - expected: FAIL - - [Window attribute: ondblclick] - expected: FAIL - - [Window attribute: ondrag] - expected: FAIL - - [Window attribute: ondragend] - expected: FAIL - - [Window attribute: ondragenter] - expected: FAIL - - [Window attribute: ondragleave] - expected: FAIL - - [Window attribute: ondragover] - expected: FAIL - - [Window attribute: ondragstart] - expected: FAIL - - [Window attribute: ondrop] - expected: FAIL - - [Window attribute: ondurationchange] - expected: FAIL - - [Window attribute: onemptied] - expected: FAIL - - [Window attribute: onended] - expected: FAIL - - [Window attribute: onerror] - expected: FAIL - - [Window attribute: onfocus] - expected: FAIL - - [Window attribute: onhashchange] - expected: FAIL - - [Window attribute: oninput] - expected: FAIL - - [Window attribute: oninvalid] - expected: FAIL - - [Window attribute: onkeydown] - expected: FAIL - - [Window attribute: onkeypress] - expected: FAIL - - [Window attribute: onkeyup] - expected: FAIL - - [Window attribute: onload] - expected: FAIL - - [Window attribute: onloadeddata] - expected: FAIL - - [Window attribute: onloadedmetadata] - expected: FAIL - - [Window attribute: onloadstart] - expected: FAIL - - [Window attribute: onmessage] - expected: FAIL - - [Window attribute: onmousedown] - expected: FAIL - - [Window attribute: onmousemove] - expected: FAIL - - [Window attribute: onmouseout] - expected: FAIL - - [Window attribute: onmouseover] - expected: FAIL - - [Window attribute: onmouseup] - expected: FAIL - - [Window attribute: onmousewheel] - expected: FAIL - - [Window attribute: onoffline] - expected: FAIL - - [Window attribute: ononline] - expected: FAIL - - [Window attribute: onpause] - expected: FAIL - - [Window attribute: onplay] - expected: FAIL - - [Window attribute: onplaying] - expected: FAIL - - [Window attribute: onpagehide] - expected: FAIL - - [Window attribute: onpageshow] - expected: FAIL - - [Window attribute: onpopstate] - expected: FAIL - - [Window attribute: onprogress] - expected: FAIL - - [Window attribute: onratechange] - expected: FAIL - - [Window attribute: onreset] - expected: FAIL - - [Window attribute: onresize] - expected: FAIL - - [Window attribute: onscroll] - expected: FAIL - - [Window attribute: onseeked] - expected: FAIL - - [Window attribute: onseeking] - expected: FAIL - - [Window attribute: onselect] - expected: FAIL - - [Window attribute: onshow] - expected: FAIL - - [Window attribute: onstalled] - expected: FAIL - - [Window attribute: onstorage] - expected: FAIL - - [Window attribute: onsubmit] - expected: FAIL - - [Window attribute: onsuspend] - expected: FAIL - - [Window attribute: ontimeupdate] - expected: FAIL - - [Window attribute: onunload] - expected: FAIL - - [Window attribute: onvolumechange] - expected: FAIL - - [Window attribute: onwaiting] - expected: FAIL - - [Window unforgeable attribute: window] - expected: FAIL - - [Window unforgeable attribute: document] - expected: FAIL - - [Window unforgeable attribute: location] - expected: FAIL - - [Window unforgeable attribute: top] - expected: FAIL - - [Window replaceable attribute: self] - expected: FAIL - - [Window replaceable attribute: locationbar] - expected: FAIL - - [Window replaceable attribute: menubar] - expected: FAIL - - [Window replaceable attribute: personalbar] - expected: FAIL - - [Window replaceable attribute: scrollbars] - expected: FAIL - - [Window replaceable attribute: statusbar] - expected: FAIL - - [Window replaceable attribute: toolbar] - expected: FAIL - - [Window replaceable attribute: frames] - expected: FAIL - - [Window replaceable attribute: length] - expected: FAIL - diff --git a/src/test/wpt/run.py b/src/test/wpt/run.py deleted file mode 100644 index f624ae5b091..00000000000 --- a/src/test/wpt/run.py +++ /dev/null @@ -1,49 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -import sys, os, argparse - -here = os.path.split(__file__)[0] -servo_root = os.path.abspath(os.path.join(here, "..", "..", "..")) - -def wptsubdir(*args): - return os.path.join(here, *args) - -# Imports -sys.path.append(wptsubdir("web-platform-tests")) -sys.path.append(wptsubdir("web-platform-tests", "tools", "scripts")) -from wptrunner import wptrunner, wptcommandline -import manifest - -def update_manifest(): - manifest.update_manifest(wptsubdir("web-platform-tests"), - rebuild=False, - experimental_include_local_changes=True, - path=wptsubdir("metadata", "MANIFEST.json")) - return True - -def run_tests(**kwargs): - if not os.path.isfile(wptsubdir("metadata", "MANIFEST.json")): - raise Exception("Manifest not found. Please use --update-manifest in WPTARGS to create one") - wptrunner.setup_logging(kwargs, {"raw": sys.stdout}) - return wptrunner.run_tests(**kwargs) - -def set_defaults(args): - args.include_manifest = args.include_manifest if args.include_manifest else wptsubdir("include.ini") - args.product = "servo" - rv = vars(args) - wptcommandline.check_args(rv) - return rv - -def main(): - parser = wptcommandline.create_parser() - parser.add_argument('--update-manifest', dest='update_manifest', action='store_true') - args = parser.parse_args() - if args.update_manifest: - return update_manifest() - kwargs = set_defaults(args) - return run_tests(**kwargs) - -if __name__ == "__main__": - sys.exit(0 if main() else 1) diff --git a/src/test/wpt/run.sh b/src/test/wpt/run.sh deleted file mode 100755 index c1b4350000e..00000000000 --- a/src/test/wpt/run.sh +++ /dev/null @@ -1,25 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -set -e - -servo_root="$1" -objdir="$2" -shift 2 - -cd $objdir/.. -test -d _virtualenv || virtualenv _virtualenv -p $(which $PYTHON) -test -d $servo_root/src/test/wpt/metadata || mkdir -p $servo_root/src/test/wpt/metadata -test -d $servo_root/src/test/wpt/prefs || mkdir -p $servo_root/src/test/wpt/prefs -source _virtualenv/bin/activate -if [[ $* == *--update-manifest* ]]; then - (python -c "import html5lib" &>/dev/null) || pip install html5lib -fi -(python -c "import wptrunner" &>/dev/null) || pip install 'wptrunner==1.0' - -python $servo_root/src/test/wpt/run.py \ - --config $servo_root/src/test/wpt/config.ini \ - --binary $objdir/../servo \ - --log-mach - \ - "$@" diff --git a/support/glfw-rs b/support/glfw-rs new file mode 160000 +Subproject a646f0badaccaebd61d0f8aaec5646da0a7c2a1 diff --git a/support/rust-task_info/Cargo.toml b/support/rust-task_info/Cargo.toml new file mode 100644 index 00000000000..16df934d054 --- /dev/null +++ b/support/rust-task_info/Cargo.toml @@ -0,0 +1,7 @@ +[package] + +name = "task_info" +version = "0.0.1" +authors = ["The Servo Project Developers"] + +build = "make -f makefile.cargo" diff --git a/src/platform/macos/rust-task_info/Makefile.in b/support/rust-task_info/Makefile.in index a844cdf6371..a844cdf6371 100644 --- a/src/platform/macos/rust-task_info/Makefile.in +++ b/support/rust-task_info/Makefile.in diff --git a/support/rust-task_info/makefile.cargo b/support/rust-task_info/makefile.cargo new file mode 100644 index 00000000000..01be6df7b4c --- /dev/null +++ b/support/rust-task_info/makefile.cargo @@ -0,0 +1,20 @@ +CC ?= gcc +AR ?= ar +CFLAGS += -Wall + +.PHONY: all +ifeq (darwin,$(findstring darwin,$(TARGET))) + +all: $(OUT_DIR)/libtask_info.a + +$(OUT_DIR)/libtask_info.a: $(OUT_DIR)/task_info.o + $(AR) rcs $@ $^ + +$(OUT_DIR)/task_info.o: src/task_info.c + $(CC) $(CFLAGS) $< -o $@ -c + +else + +all: + +endif diff --git a/support/rust-task_info/src/lib.rs b/support/rust-task_info/src/lib.rs new file mode 100644 index 00000000000..1ecb18c252f --- /dev/null +++ b/support/rust-task_info/src/lib.rs @@ -0,0 +1,22 @@ +// Copyright 2014 The Servo Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +#![crate_name = "task_info"] +#![crate_type = "rlib"] + +#![comment = "The Servo Parallel Browser Project"] +#![license = "MPL"] + +#![feature(globs)] + +extern crate libc; + +#[cfg(target_os="macos")] +pub mod task_basic_info; + diff --git a/src/platform/macos/rust-task_info/task_basic_info.rs b/support/rust-task_info/src/task_basic_info.rs index 85fd84954ed..85fd84954ed 100644 --- a/src/platform/macos/rust-task_info/task_basic_info.rs +++ b/support/rust-task_info/src/task_basic_info.rs diff --git a/src/platform/macos/rust-task_info/task_info.c b/support/rust-task_info/src/task_info.c index e8f59082609..e8f59082609 100644 --- a/src/platform/macos/rust-task_info/task_info.c +++ b/support/rust-task_info/src/task_info.c diff --git a/src/test/content/harness.js b/tests/content/harness.js index 7dafac00b6e..7dafac00b6e 100644 --- a/src/test/content/harness.js +++ b/tests/content/harness.js diff --git a/src/test/content/test.jpg b/tests/content/test.jpg Binary files differindex 110b3d6b666..110b3d6b666 100644 --- a/src/test/content/test.jpg +++ b/tests/content/test.jpg diff --git a/src/test/content/test.png b/tests/content/test.png Binary files differindex 353869b3c49..353869b3c49 100644 --- a/src/test/content/test.png +++ b/tests/content/test.png diff --git a/src/test/content/test_DOMParser.html b/tests/content/test_DOMParser.html index c773116e3f6..c773116e3f6 100644 --- a/src/test/content/test_DOMParser.html +++ b/tests/content/test_DOMParser.html diff --git a/src/test/content/test_Event.html b/tests/content/test_Event.html index 0643df62e44..0643df62e44 100644 --- a/src/test/content/test_Event.html +++ b/tests/content/test_Event.html diff --git a/src/test/content/test_MouseEvent.html b/tests/content/test_MouseEvent.html index 9d17cdc801e..9d17cdc801e 100644 --- a/src/test/content/test_MouseEvent.html +++ b/tests/content/test_MouseEvent.html diff --git a/src/test/content/test_body_listener.html b/tests/content/test_body_listener.html index dd125e7271c..dd125e7271c 100644 --- a/src/test/content/test_body_listener.html +++ b/tests/content/test_body_listener.html diff --git a/src/test/content/test_caption.html b/tests/content/test_caption.html index be4288bcc13..be4288bcc13 100644 --- a/src/test/content/test_caption.html +++ b/tests/content/test_caption.html diff --git a/src/test/content/test_click_prevent.html b/tests/content/test_click_prevent.html index 1636080e0af..1636080e0af 100644 --- a/src/test/content/test_click_prevent.html +++ b/tests/content/test_click_prevent.html diff --git a/src/test/content/test_collections.html b/tests/content/test_collections.html index 61cf77ed61f..61cf77ed61f 100644 --- a/src/test/content/test_collections.html +++ b/tests/content/test_collections.html diff --git a/src/test/content/test_create_element.html b/tests/content/test_create_element.html index f62c599504d..f62c599504d 100644 --- a/src/test/content/test_create_element.html +++ b/tests/content/test_create_element.html diff --git a/src/test/content/test_documentElement.html b/tests/content/test_documentElement.html index efe68e086d0..efe68e086d0 100644 --- a/src/test/content/test_documentElement.html +++ b/tests/content/test_documentElement.html diff --git a/src/test/content/test_document_adoptNode.html b/tests/content/test_document_adoptNode.html index eef34b80723..eef34b80723 100644 --- a/src/test/content/test_document_adoptNode.html +++ b/tests/content/test_document_adoptNode.html diff --git a/src/test/content/test_document_body.html b/tests/content/test_document_body.html index 0d47d5304f3..0d47d5304f3 100644 --- a/src/test/content/test_document_body.html +++ b/tests/content/test_document_body.html diff --git a/src/test/content/test_document_characterSet.html b/tests/content/test_document_characterSet.html index c1d5ed9f103..c1d5ed9f103 100644 --- a/src/test/content/test_document_characterSet.html +++ b/tests/content/test_document_characterSet.html diff --git a/src/test/content/test_document_characterSet_default.html b/tests/content/test_document_characterSet_default.html index 08fc63075e2..08fc63075e2 100644 --- a/src/test/content/test_document_characterSet_default.html +++ b/tests/content/test_document_characterSet_default.html diff --git a/src/test/content/test_document_characterSet_invalid.html b/tests/content/test_document_characterSet_invalid.html index 80984ad3e45..80984ad3e45 100644 --- a/src/test/content/test_document_characterSet_invalid.html +++ b/tests/content/test_document_characterSet_invalid.html diff --git a/src/test/content/test_document_characterSet_long.html b/tests/content/test_document_characterSet_long.html index abf547127a8..abf547127a8 100644 --- a/src/test/content/test_document_characterSet_long.html +++ b/tests/content/test_document_characterSet_long.html diff --git a/src/test/content/test_document_characterSet_short.html b/tests/content/test_document_characterSet_short.html index 358d4f8ba74..358d4f8ba74 100644 --- a/src/test/content/test_document_characterSet_short.html +++ b/tests/content/test_document_characterSet_short.html diff --git a/src/test/content/test_document_compatMode.html b/tests/content/test_document_compatMode.html index 754512c9a3b..754512c9a3b 100644 --- a/src/test/content/test_document_compatMode.html +++ b/tests/content/test_document_compatMode.html diff --git a/src/test/content/test_document_compatMode_loose.html b/tests/content/test_document_compatMode_loose.html index 8a03b25e5a1..8a03b25e5a1 100644 --- a/src/test/content/test_document_compatMode_loose.html +++ b/tests/content/test_document_compatMode_loose.html diff --git a/src/test/content/test_document_compatMode_strict.html b/tests/content/test_document_compatMode_strict.html index dd1b566735e..dd1b566735e 100644 --- a/src/test/content/test_document_compatMode_strict.html +++ b/tests/content/test_document_compatMode_strict.html diff --git a/src/test/content/test_document_contenttype.html b/tests/content/test_document_contenttype.html index 4a63a654547..4a63a654547 100644 --- a/src/test/content/test_document_contenttype.html +++ b/tests/content/test_document_contenttype.html diff --git a/src/test/content/test_document_datalist_options.html b/tests/content/test_document_datalist_options.html index 770c67a23e4..770c67a23e4 100644 --- a/src/test/content/test_document_datalist_options.html +++ b/tests/content/test_document_datalist_options.html diff --git a/src/test/content/test_document_getElementById.html b/tests/content/test_document_getElementById.html index d8430011b33..d8430011b33 100644 --- a/src/test/content/test_document_getElementById.html +++ b/tests/content/test_document_getElementById.html diff --git a/src/test/content/test_document_getElementsByName.html b/tests/content/test_document_getElementsByName.html index ab69292eced..ab69292eced 100644 --- a/src/test/content/test_document_getElementsByName.html +++ b/tests/content/test_document_getElementsByName.html diff --git a/src/test/content/test_document_head.html b/tests/content/test_document_head.html index f52a2b9aeba..f52a2b9aeba 100644 --- a/src/test/content/test_document_head.html +++ b/tests/content/test_document_head.html diff --git a/src/test/content/test_document_implementation.html b/tests/content/test_document_implementation.html index 7ac34da077d..7ac34da077d 100644 --- a/src/test/content/test_document_implementation.html +++ b/tests/content/test_document_implementation.html diff --git a/src/test/content/test_document_links_cache.html b/tests/content/test_document_links_cache.html index ec6525510dc..ec6525510dc 100644 --- a/src/test/content/test_document_links_cache.html +++ b/tests/content/test_document_links_cache.html diff --git a/src/test/content/test_document_set_node_value.html b/tests/content/test_document_set_node_value.html index 20762a93674..20762a93674 100644 --- a/src/test/content/test_document_set_node_value.html +++ b/tests/content/test_document_set_node_value.html diff --git a/src/test/content/test_document_title_nontextchildren.html b/tests/content/test_document_title_nontextchildren.html index 9875a149be7..9875a149be7 100644 --- a/src/test/content/test_document_title_nontextchildren.html +++ b/tests/content/test_document_title_nontextchildren.html diff --git a/src/test/content/test_document_url.html b/tests/content/test_document_url.html index bab643b58f0..bab643b58f0 100644 --- a/src/test/content/test_document_url.html +++ b/tests/content/test_document_url.html diff --git a/src/test/content/test_domtokenlist.html b/tests/content/test_domtokenlist.html index bc32777ec0e..bc32777ec0e 100644 --- a/src/test/content/test_domtokenlist.html +++ b/tests/content/test_domtokenlist.html diff --git a/src/test/content/test_element_attribute.html b/tests/content/test_element_attribute.html index d7ee6a23640..d7ee6a23640 100644 --- a/src/test/content/test_element_attribute.html +++ b/tests/content/test_element_attribute.html diff --git a/src/test/content/test_element_attributes.html b/tests/content/test_element_attributes.html index c489fad9f87..c489fad9f87 100644 --- a/src/test/content/test_element_attributes.html +++ b/tests/content/test_element_attributes.html diff --git a/src/test/content/test_element_classList.html b/tests/content/test_element_classList.html index ade4aa6a5a1..ade4aa6a5a1 100644 --- a/src/test/content/test_element_classList.html +++ b/tests/content/test_element_classList.html diff --git a/src/test/content/test_element_className.html b/tests/content/test_element_className.html index 041b7af2576..041b7af2576 100644 --- a/src/test/content/test_element_className.html +++ b/tests/content/test_element_className.html diff --git a/src/test/content/test_element_matches.html b/tests/content/test_element_matches.html index 55f89d4a3fc..55f89d4a3fc 100644 --- a/src/test/content/test_element_matches.html +++ b/tests/content/test_element_matches.html diff --git a/src/test/content/test_empty_clientrect.html b/tests/content/test_empty_clientrect.html index 2504fa66396..2504fa66396 100644 --- a/src/test/content/test_empty_clientrect.html +++ b/tests/content/test_empty_clientrect.html diff --git a/src/test/content/test_enabled_disabled_selectors.html b/tests/content/test_enabled_disabled_selectors.html index b6c255b945e..b6c255b945e 100644 --- a/src/test/content/test_enabled_disabled_selectors.html +++ b/tests/content/test_enabled_disabled_selectors.html diff --git a/src/test/content/test_event_dispatch.html b/tests/content/test_event_dispatch.html index cf9eb4ee675..cf9eb4ee675 100644 --- a/src/test/content/test_event_dispatch.html +++ b/tests/content/test_event_dispatch.html diff --git a/src/test/content/test_event_dispatch_dynamic.html b/tests/content/test_event_dispatch_dynamic.html index 3b852fe497d..3b852fe497d 100644 --- a/src/test/content/test_event_dispatch_dynamic.html +++ b/tests/content/test_event_dispatch_dynamic.html diff --git a/src/test/content/test_event_dispatch_order.html b/tests/content/test_event_dispatch_order.html index e1b381d0b77..e1b381d0b77 100644 --- a/src/test/content/test_event_dispatch_order.html +++ b/tests/content/test_event_dispatch_order.html diff --git a/src/test/content/test_event_handler_syntax_error.html b/tests/content/test_event_handler_syntax_error.html index f6c8cdffcff..f6c8cdffcff 100644 --- a/src/test/content/test_event_handler_syntax_error.html +++ b/tests/content/test_event_handler_syntax_error.html diff --git a/src/test/content/test_event_listener.html b/tests/content/test_event_listener.html index 5096d76349a..5096d76349a 100644 --- a/src/test/content/test_event_listener.html +++ b/tests/content/test_event_listener.html diff --git a/src/test/content/test_getBoundingClientRect.html b/tests/content/test_getBoundingClientRect.html index 560b92d0a20..560b92d0a20 100644 --- a/src/test/content/test_getBoundingClientRect.html +++ b/tests/content/test_getBoundingClientRect.html diff --git a/src/test/content/test_global.html b/tests/content/test_global.html index 24cfbc5f6ba..24cfbc5f6ba 100644 --- a/src/test/content/test_global.html +++ b/tests/content/test_global.html diff --git a/src/test/content/test_htmlcollection.html b/tests/content/test_htmlcollection.html index d7a0b44dce5..d7a0b44dce5 100644 --- a/src/test/content/test_htmlcollection.html +++ b/tests/content/test_htmlcollection.html diff --git a/src/test/content/test_htmlfieldsetelement_elements.html b/tests/content/test_htmlfieldsetelement_elements.html index 3f599a44b9d..3f599a44b9d 100644 --- a/src/test/content/test_htmlfieldsetelement_elements.html +++ b/tests/content/test_htmlfieldsetelement_elements.html diff --git a/src/test/content/test_htmlspacechars.html b/tests/content/test_htmlspacechars.html index dc9166f48b2..dc9166f48b2 100644 --- a/src/test/content/test_htmlspacechars.html +++ b/tests/content/test_htmlspacechars.html diff --git a/src/test/content/test_img_width_height.html b/tests/content/test_img_width_height.html index b748db924f5..b748db924f5 100644 --- a/src/test/content/test_img_width_height.html +++ b/tests/content/test_img_width_height.html diff --git a/src/test/content/test_inline_event_handler.html b/tests/content/test_inline_event_handler.html index 05b5a57c952..05b5a57c952 100644 --- a/src/test/content/test_inline_event_handler.html +++ b/tests/content/test_inline_event_handler.html diff --git a/src/test/content/test_innerHTML.html b/tests/content/test_innerHTML.html index 1f0cf235526..1f0cf235526 100644 --- a/src/test/content/test_innerHTML.html +++ b/tests/content/test_innerHTML.html diff --git a/src/test/content/test_interfaces.html b/tests/content/test_interfaces.html index 8f257704d38..8f257704d38 100644 --- a/src/test/content/test_interfaces.html +++ b/tests/content/test_interfaces.html diff --git a/src/test/content/test_load_event.html b/tests/content/test_load_event.html index 595ed3b44c7..595ed3b44c7 100644 --- a/src/test/content/test_load_event.html +++ b/tests/content/test_load_event.html diff --git a/src/test/content/test_navigator.html b/tests/content/test_navigator.html index cb157086dbf..cb157086dbf 100644 --- a/src/test/content/test_navigator.html +++ b/tests/content/test_navigator.html diff --git a/src/test/content/test_node_cloneNode.html b/tests/content/test_node_cloneNode.html index 3432ae9d537..3432ae9d537 100644 --- a/src/test/content/test_node_cloneNode.html +++ b/tests/content/test_node_cloneNode.html diff --git a/src/test/content/test_node_compareDocumentPosition.html b/tests/content/test_node_compareDocumentPosition.html index ed03add639a..ed03add639a 100644 --- a/src/test/content/test_node_compareDocumentPosition.html +++ b/tests/content/test_node_compareDocumentPosition.html diff --git a/src/test/content/test_node_contains.html b/tests/content/test_node_contains.html index 400b407b82d..400b407b82d 100644 --- a/src/test/content/test_node_contains.html +++ b/tests/content/test_node_contains.html diff --git a/src/test/content/test_node_insertBefore.html b/tests/content/test_node_insertBefore.html index 8ee4e6e68b2..8ee4e6e68b2 100644 --- a/src/test/content/test_node_insertBefore.html +++ b/tests/content/test_node_insertBefore.html diff --git a/src/test/content/test_node_isEqualNode.html b/tests/content/test_node_isEqualNode.html index e7c55743725..e7c55743725 100644 --- a/src/test/content/test_node_isEqualNode.html +++ b/tests/content/test_node_isEqualNode.html diff --git a/src/test/content/test_node_normalize.html b/tests/content/test_node_normalize.html index b2e9a367128..b2e9a367128 100644 --- a/src/test/content/test_node_normalize.html +++ b/tests/content/test_node_normalize.html diff --git a/src/test/content/test_node_replaceChild.html b/tests/content/test_node_replaceChild.html index 2deec080198..2deec080198 100644 --- a/src/test/content/test_node_replaceChild.html +++ b/tests/content/test_node_replaceChild.html diff --git a/src/test/content/test_parentNode_querySelector.html b/tests/content/test_parentNode_querySelector.html index 556a45ba81a..556a45ba81a 100644 --- a/src/test/content/test_parentNode_querySelector.html +++ b/tests/content/test_parentNode_querySelector.html diff --git a/src/test/content/test_parentNode_querySelectorAll.html b/tests/content/test_parentNode_querySelectorAll.html index 599e017e61f..599e017e61f 100644 --- a/src/test/content/test_parentNode_querySelectorAll.html +++ b/tests/content/test_parentNode_querySelectorAll.html diff --git a/src/test/content/test_parentnodes.html b/tests/content/test_parentnodes.html index 2131b7270b2..2131b7270b2 100644 --- a/src/test/content/test_parentnodes.html +++ b/tests/content/test_parentnodes.html diff --git a/src/test/content/test_prototypes.html b/tests/content/test_prototypes.html index c2f012b57fa..c2f012b57fa 100644 --- a/src/test/content/test_prototypes.html +++ b/tests/content/test_prototypes.html diff --git a/src/test/content/test_proxy_setter.html b/tests/content/test_proxy_setter.html index 0d18f111599..0d18f111599 100644 --- a/src/test/content/test_proxy_setter.html +++ b/tests/content/test_proxy_setter.html diff --git a/src/test/content/test_script_src_attribute.html b/tests/content/test_script_src_attribute.html index 7f3b298990c..7f3b298990c 100644 --- a/src/test/content/test_script_src_attribute.html +++ b/tests/content/test_script_src_attribute.html diff --git a/src/test/content/test_script_type.html b/tests/content/test_script_type.html index e034b9013a9..e034b9013a9 100644 --- a/src/test/content/test_script_type.html +++ b/tests/content/test_script_type.html diff --git a/src/test/content/test_textcontent.html b/tests/content/test_textcontent.html index b56c05d48a9..b56c05d48a9 100644 --- a/src/test/content/test_textcontent.html +++ b/tests/content/test_textcontent.html diff --git a/src/test/content/test_title.html b/tests/content/test_title.html index da3dcfc7112..da3dcfc7112 100644 --- a/src/test/content/test_title.html +++ b/tests/content/test_title.html diff --git a/src/test/content/test_trace_null.html b/tests/content/test_trace_null.html index af074b94f04..af074b94f04 100644 --- a/src/test/content/test_trace_null.html +++ b/tests/content/test_trace_null.html diff --git a/src/test/content/test_union.html b/tests/content/test_union.html index fd2bf84f96b..fd2bf84f96b 100644 --- a/src/test/content/test_union.html +++ b/tests/content/test_union.html diff --git a/src/test/content/test_window.html b/tests/content/test_window.html index f532929a124..f532929a124 100644 --- a/src/test/content/test_window.html +++ b/tests/content/test_window.html diff --git a/src/test/content/test_window_performance.html b/tests/content/test_window_performance.html index a87e52225ff..a87e52225ff 100644 --- a/src/test/content/test_window_performance.html +++ b/tests/content/test_window_performance.html diff --git a/src/test/content/test_window_setInterval.html b/tests/content/test_window_setInterval.html index 6fb3ddeb6ba..6fb3ddeb6ba 100644 --- a/src/test/content/test_window_setInterval.html +++ b/tests/content/test_window_setInterval.html diff --git a/tests/contenttest.rs b/tests/contenttest.rs new file mode 100644 index 00000000000..81ce1acdb8b --- /dev/null +++ b/tests/contenttest.rs @@ -0,0 +1,134 @@ +// Copyright 2013 The Servo Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +extern crate std; +extern crate getopts; +extern crate regex; +extern crate test; + +use test::{AutoColor, TestOpts, run_tests_console, TestDesc, TestDescAndFn, DynTestFn, DynTestName}; +use getopts::{getopts, reqopt}; +use std::{os, str}; +use std::io::fs; +use std::io::Reader; +use std::io::process::{Command, Ignored, CreatePipe, InheritFd, ExitStatus}; +use regex::Regex; + +#[deriving(Clone)] +struct Config { + source_dir: String, + filter: Option<Regex> +} + +fn main() { + let args = os::args(); + let config = parse_config(args.move_iter().collect()); + let opts = test_options(config.clone()); + let tests = find_tests(config); + match run_tests_console(&opts, tests) { + Ok(false) => os::set_exit_status(1), // tests failed + Err(_) => os::set_exit_status(2), // I/O-related failure + _ => (), + } +} + +fn parse_config(args: Vec<String>) -> Config { + let args = args.tail(); + let opts = vec!(reqopt("s", "source-dir", "source-dir", "source-dir")); + let matches = match getopts(args, opts.as_slice()) { + Ok(m) => m, + Err(f) => fail!(format!("{}", f)) + }; + + Config { + source_dir: matches.opt_str("source-dir").unwrap(), + filter: matches.free.as_slice().head().map(|s| Regex::new(s.as_slice()).unwrap()) + } +} + +fn test_options(config: Config) -> TestOpts { + TestOpts { + filter: config.filter, + run_ignored: false, + run_tests: true, + run_benchmarks: false, + ratchet_metrics: None, + ratchet_noise_percent: None, + save_metrics: None, + test_shard: None, + logfile: None, + nocapture: false, + color: AutoColor + } +} + +fn find_tests(config: Config) -> Vec<TestDescAndFn> { + let files_res = fs::readdir(&Path::new(config.source_dir)); + let mut files = match files_res { + Ok(files) => files, + _ => fail!("Error reading directory."), + }; + files.retain(|file| file.extension_str() == Some("html") ); + return files.iter().map(|file| make_test(format!("{}", file.display()))).collect(); +} + +fn make_test(file: String) -> TestDescAndFn { + TestDescAndFn { + desc: TestDesc { + name: DynTestName(file.clone()), + ignore: false, + should_fail: false + }, + testfn: DynTestFn(proc() { run_test(file) }) + } +} + +fn run_test(file: String) { + let path = os::make_absolute(&Path::new(file)); + // FIXME (#1094): not the right way to transform a path + let infile = format!("file://{}", path.display()); + let stdout = CreatePipe(false, true); + let stderr = InheritFd(2); + let args = ["-z", "-f", infile.as_slice()]; + + let mut prc = match Command::new("target/servo") + .args(args) + .stdin(Ignored) + .stdout(stdout) + .stderr(stderr) + .spawn() + { + Ok(p) => p, + _ => fail!("Unable to spawn process."), + }; + let mut output = Vec::new(); + loop { + let byte = prc.stdout.get_mut_ref().read_byte(); + match byte { + Ok(byte) => { + print!("{}", byte as char); + output.push(byte); + } + _ => break + } + } + + let out = str::from_utf8(output.as_slice()); + let lines: Vec<&str> = out.unwrap().split('\n').collect(); + for &line in lines.iter() { + if line.contains("TEST-UNEXPECTED-FAIL") { + fail!(line.to_string()); + } + } + + let retval = prc.wait(); + if retval != Ok(ExitStatus(0)) { + fail!("Servo exited with non-zero status {}", retval); + } +} diff --git a/src/test/html/about-mozilla.html b/tests/html/about-mozilla.html index b392ddcad61..b392ddcad61 100644 --- a/src/test/html/about-mozilla.html +++ b/tests/html/about-mozilla.html diff --git a/src/test/html/acid1.html b/tests/html/acid1.html index 88d5b325bd2..88d5b325bd2 100644 --- a/src/test/html/acid1.html +++ b/tests/html/acid1.html diff --git a/src/test/html/acid2.html b/tests/html/acid2.html index b6432099e4d..b6432099e4d 100755 --- a/src/test/html/acid2.html +++ b/tests/html/acid2.html diff --git a/src/test/html/andreas.jpeg b/tests/html/andreas.jpeg Binary files differindex 7aa813783bf..7aa813783bf 100644 --- a/src/test/html/andreas.jpeg +++ b/tests/html/andreas.jpeg diff --git a/src/test/html/anonymous_table.html b/tests/html/anonymous_table.html index 90363d43d28..90363d43d28 100644 --- a/src/test/html/anonymous_table.html +++ b/tests/html/anonymous_table.html diff --git a/src/test/html/background.html b/tests/html/background.html index c3bb0df99ab..c3bb0df99ab 100644 --- a/src/test/html/background.html +++ b/tests/html/background.html diff --git a/src/test/html/bad-line-ends.html b/tests/html/bad-line-ends.html index f5fc543c9cc..f5fc543c9cc 100644 --- a/src/test/html/bad-line-ends.html +++ b/tests/html/bad-line-ends.html diff --git a/src/test/html/box-model-smoketest.html b/tests/html/box-model-smoketest.html index d297b63e018..d297b63e018 100644 --- a/src/test/html/box-model-smoketest.html +++ b/tests/html/box-model-smoketest.html diff --git a/src/test/html/color-change-text.html b/tests/html/color-change-text.html index 261552d667a..261552d667a 100644 --- a/src/test/html/color-change-text.html +++ b/tests/html/color-change-text.html diff --git a/src/test/html/combining-character-sequences.html b/tests/html/combining-character-sequences.html index 086429081ac..086429081ac 100644 --- a/src/test/html/combining-character-sequences.html +++ b/tests/html/combining-character-sequences.html diff --git a/src/test/html/demo.css b/tests/html/demo.css index 4f85b745150..4f85b745150 100644 --- a/src/test/html/demo.css +++ b/tests/html/demo.css diff --git a/src/test/html/demo.html b/tests/html/demo.html index b840417f499..b840417f499 100644 --- a/src/test/html/demo.html +++ b/tests/html/demo.html diff --git a/src/test/html/doge-servo.html b/tests/html/doge-servo.html index 38b6ffff83f..38b6ffff83f 100644 --- a/src/test/html/doge-servo.html +++ b/tests/html/doge-servo.html diff --git a/src/test/html/doge-servo.jpg b/tests/html/doge-servo.jpg Binary files differindex a437176b6e3..a437176b6e3 100644 --- a/src/test/html/doge-servo.jpg +++ b/tests/html/doge-servo.jpg diff --git a/src/test/html/failure.html b/tests/html/failure.html index bcc90c90248..bcc90c90248 100644 --- a/src/test/html/failure.html +++ b/tests/html/failure.html diff --git a/src/test/html/filmstrip.html b/tests/html/filmstrip.html index 1f8d57d2d39..1f8d57d2d39 100644 --- a/src/test/html/filmstrip.html +++ b/tests/html/filmstrip.html diff --git a/src/test/html/fixed_table.html b/tests/html/fixed_table.html index d6b7e678a9b..d6b7e678a9b 100644 --- a/src/test/html/fixed_table.html +++ b/tests/html/fixed_table.html diff --git a/src/test/html/fixed_table_2.html b/tests/html/fixed_table_2.html index 0a5d28d6ad6..0a5d28d6ad6 100644 --- a/src/test/html/fixed_table_2.html +++ b/tests/html/fixed_table_2.html diff --git a/src/test/html/fixed_table_additional_cols.html b/tests/html/fixed_table_additional_cols.html index cca70af353f..cca70af353f 100644 --- a/src/test/html/fixed_table_additional_cols.html +++ b/tests/html/fixed_table_additional_cols.html diff --git a/src/test/html/fixed_table_basic_height.html b/tests/html/fixed_table_basic_height.html index 2e2712b01c5..2e2712b01c5 100644 --- a/src/test/html/fixed_table_basic_height.html +++ b/tests/html/fixed_table_basic_height.html diff --git a/src/test/html/fixed_table_simple.html b/tests/html/fixed_table_simple.html index 811d6a0bb75..811d6a0bb75 100644 --- a/src/test/html/fixed_table_simple.html +++ b/tests/html/fixed_table_simple.html diff --git a/src/test/html/fixed_table_with_margin_padding.html b/tests/html/fixed_table_with_margin_padding.html index 8dff2cc96bf..8dff2cc96bf 100644 --- a/src/test/html/fixed_table_with_margin_padding.html +++ b/tests/html/fixed_table_with_margin_padding.html diff --git a/src/test/html/head_link_test.html b/tests/html/head_link_test.html index cbab0074406..cbab0074406 100644 --- a/src/test/html/head_link_test.html +++ b/tests/html/head_link_test.html diff --git a/src/test/html/hello.html b/tests/html/hello.html index 9907293fa9b..9907293fa9b 100644 --- a/src/test/html/hello.html +++ b/tests/html/hello.html diff --git a/src/test/html/https.html b/tests/html/https.html index c461f0c5e3d..c461f0c5e3d 100644 --- a/src/test/html/https.html +++ b/tests/html/https.html diff --git a/src/test/html/ib-split-image.html b/tests/html/ib-split-image.html index 08689e8fa68..08689e8fa68 100644 --- a/src/test/html/ib-split-image.html +++ b/tests/html/ib-split-image.html diff --git a/src/test/html/inline-block-split-2.html b/tests/html/inline-block-split-2.html index e17ad7d327b..e17ad7d327b 100644 --- a/src/test/html/inline-block-split-2.html +++ b/tests/html/inline-block-split-2.html diff --git a/src/test/html/inline-block-split-3.html b/tests/html/inline-block-split-3.html index 726fcaa5469..726fcaa5469 100644 --- a/src/test/html/inline-block-split-3.html +++ b/tests/html/inline-block-split-3.html diff --git a/src/test/html/inline-block-split-float.html b/tests/html/inline-block-split-float.html index 4fddc940880..4fddc940880 100644 --- a/src/test/html/inline-block-split-float.html +++ b/tests/html/inline-block-split-float.html diff --git a/src/test/html/inline-block-split.html b/tests/html/inline-block-split.html index 8ec36869035..8ec36869035 100644 --- a/src/test/html/inline-block-split.html +++ b/tests/html/inline-block-split.html diff --git a/src/test/html/inline_bg_color_simple.html b/tests/html/inline_bg_color_simple.html index 7d6efcfbe0d..7d6efcfbe0d 100644 --- a/src/test/html/inline_bg_color_simple.html +++ b/tests/html/inline_bg_color_simple.html diff --git a/src/test/html/itried.jpg b/tests/html/itried.jpg Binary files differindex 420ed0cf76e..420ed0cf76e 100644 --- a/src/test/html/itried.jpg +++ b/tests/html/itried.jpg diff --git a/src/test/html/ligatures.html b/tests/html/ligatures.html index a7ed1765750..a7ed1765750 100644 --- a/src/test/html/ligatures.html +++ b/tests/html/ligatures.html diff --git a/src/test/html/lineheight-simple.css b/tests/html/lineheight-simple.css index 6baa2fa488a..6baa2fa488a 100644 --- a/src/test/html/lineheight-simple.css +++ b/tests/html/lineheight-simple.css diff --git a/src/test/html/lineheight-simple.html b/tests/html/lineheight-simple.html index f9c748da88b..f9c748da88b 100644 --- a/src/test/html/lineheight-simple.html +++ b/tests/html/lineheight-simple.html diff --git a/src/test/html/lipsum.html b/tests/html/lipsum.html index 39afaebe633..39afaebe633 100644 --- a/src/test/html/lipsum.html +++ b/tests/html/lipsum.html diff --git a/src/test/html/longcat.html b/tests/html/longcat.html index 68c86843415..68c86843415 100644 --- a/src/test/html/longcat.html +++ b/tests/html/longcat.html diff --git a/src/test/html/longcatbot.png b/tests/html/longcatbot.png Binary files differindex e1a4bc00fcf..e1a4bc00fcf 100644 --- a/src/test/html/longcatbot.png +++ b/tests/html/longcatbot.png diff --git a/src/test/html/longcatmid.png b/tests/html/longcatmid.png Binary files differindex e1b6f83eea5..e1b6f83eea5 100644 --- a/src/test/html/longcatmid.png +++ b/tests/html/longcatmid.png diff --git a/src/test/html/longcattop.png b/tests/html/longcattop.png Binary files differindex 1d786dc1950..1d786dc1950 100644 --- a/src/test/html/longcattop.png +++ b/tests/html/longcattop.png diff --git a/src/test/html/lots_of_background_colors.css b/tests/html/lots_of_background_colors.css index 6c2d2f10c57..6c2d2f10c57 100644 --- a/src/test/html/lots_of_background_colors.css +++ b/tests/html/lots_of_background_colors.css diff --git a/src/test/html/mojira.html b/tests/html/mojira.html index 8011acd66af..8011acd66af 100644 --- a/src/test/html/mojira.html +++ b/tests/html/mojira.html diff --git a/src/test/html/object_element.html b/tests/html/object_element.html index 501e0c049f9..501e0c049f9 100644 --- a/src/test/html/object_element.html +++ b/tests/html/object_element.html diff --git a/src/test/html/perf-rainbow-hard.html b/tests/html/perf-rainbow-hard.html index 9189668f10f..9189668f10f 100644 --- a/src/test/html/perf-rainbow-hard.html +++ b/tests/html/perf-rainbow-hard.html diff --git a/src/test/html/perf-rainbow.html b/tests/html/perf-rainbow.html index 84779379245..84779379245 100644 --- a/src/test/html/perf-rainbow.html +++ b/tests/html/perf-rainbow.html diff --git a/src/test/html/rust-0.png b/tests/html/rust-0.png Binary files differindex 20d93badf5e..20d93badf5e 100644 --- a/src/test/html/rust-0.png +++ b/tests/html/rust-0.png diff --git a/src/test/html/rust-135.png b/tests/html/rust-135.png Binary files differindex d5a26f62139..d5a26f62139 100644 --- a/src/test/html/rust-135.png +++ b/tests/html/rust-135.png diff --git a/src/test/html/rust-180.png b/tests/html/rust-180.png Binary files differindex af2a0631b13..af2a0631b13 100644 --- a/src/test/html/rust-180.png +++ b/tests/html/rust-180.png diff --git a/src/test/html/rust-225.png b/tests/html/rust-225.png Binary files differindex b0a671ea3b1..b0a671ea3b1 100644 --- a/src/test/html/rust-225.png +++ b/tests/html/rust-225.png diff --git a/src/test/html/rust-270.png b/tests/html/rust-270.png Binary files differindex 0c7d1d7f002..0c7d1d7f002 100644 --- a/src/test/html/rust-270.png +++ b/tests/html/rust-270.png diff --git a/src/test/html/rust-315.png b/tests/html/rust-315.png Binary files differindex 5d15acd0cfb..5d15acd0cfb 100644 --- a/src/test/html/rust-315.png +++ b/tests/html/rust-315.png diff --git a/src/test/html/rust-45.png b/tests/html/rust-45.png Binary files differindex b7dd1fd9c5a..b7dd1fd9c5a 100644 --- a/src/test/html/rust-45.png +++ b/tests/html/rust-45.png diff --git a/src/test/html/rust-90.png b/tests/html/rust-90.png Binary files differindex 25fd8a66251..25fd8a66251 100644 --- a/src/test/html/rust-90.png +++ b/tests/html/rust-90.png diff --git a/src/test/html/small-layout-test.html b/tests/html/small-layout-test.html index 4bc0ee50bbf..4bc0ee50bbf 100644 --- a/src/test/html/small-layout-test.html +++ b/tests/html/small-layout-test.html diff --git a/src/test/html/small_color_test.css b/tests/html/small_color_test.css index 014530c86c8..014530c86c8 100644 --- a/src/test/html/small_color_test.css +++ b/tests/html/small_color_test.css diff --git a/src/test/html/small_color_test.html b/tests/html/small_color_test.html index 883bb081ba6..883bb081ba6 100644 --- a/src/test/html/small_color_test.html +++ b/tests/html/small_color_test.html diff --git a/src/test/html/summit-crash.html b/tests/html/summit-crash.html index 56360ef28c9..56360ef28c9 100644 --- a/src/test/html/summit-crash.html +++ b/tests/html/summit-crash.html diff --git a/src/test/html/summit-fail.html b/tests/html/summit-fail.html index 53c14a2ee5b..53c14a2ee5b 100644 --- a/src/test/html/summit-fail.html +++ b/tests/html/summit-fail.html diff --git a/src/test/html/summit-one.html b/tests/html/summit-one.html index 7dbaeddc448..7dbaeddc448 100644 --- a/src/test/html/summit-one.html +++ b/tests/html/summit-one.html diff --git a/src/test/html/summit-three.html b/tests/html/summit-three.html index a4def31fb88..a4def31fb88 100644 --- a/src/test/html/summit-three.html +++ b/tests/html/summit-three.html diff --git a/src/test/html/summit-two.html b/tests/html/summit-two.html index 7a62296b130..7a62296b130 100644 --- a/src/test/html/summit-two.html +++ b/tests/html/summit-two.html diff --git a/src/test/html/summit2.html b/tests/html/summit2.html index 98b0d4a9b0f..98b0d4a9b0f 100644 --- a/src/test/html/summit2.html +++ b/tests/html/summit2.html diff --git a/src/test/html/summit3.html b/tests/html/summit3.html index 3b7445d7ab0..3b7445d7ab0 100644 --- a/src/test/html/summit3.html +++ b/tests/html/summit3.html diff --git a/src/test/html/test-absolute.css b/tests/html/test-absolute.css index 0929875f918..0929875f918 100644 --- a/src/test/html/test-absolute.css +++ b/tests/html/test-absolute.css diff --git a/src/test/html/test-absolute.html b/tests/html/test-absolute.html index e98b7fbefc7..e98b7fbefc7 100644 --- a/src/test/html/test-absolute.html +++ b/tests/html/test-absolute.html diff --git a/src/test/html/test-css-pseudo-root.html b/tests/html/test-css-pseudo-root.html index f82349d5ea4..f82349d5ea4 100644 --- a/src/test/html/test-css-pseudo-root.html +++ b/tests/html/test-css-pseudo-root.html diff --git a/src/test/html/test-inline.html b/tests/html/test-inline.html index 57d0018264c..57d0018264c 100644 --- a/src/test/html/test-inline.html +++ b/tests/html/test-inline.html diff --git a/src/test/html/test-js-alert.html b/tests/html/test-js-alert.html index 6e00389b059..6e00389b059 100644 --- a/src/test/html/test-js-alert.html +++ b/tests/html/test-js-alert.html diff --git a/src/test/html/test-js-console.html b/tests/html/test-js-console.html index 9cd4c19fb6b..9cd4c19fb6b 100644 --- a/src/test/html/test-js-console.html +++ b/tests/html/test-js-console.html diff --git a/src/test/html/test-js-image.html b/tests/html/test-js-image.html index 96c755510d1..96c755510d1 100644 --- a/src/test/html/test-js-image.html +++ b/tests/html/test-js-image.html diff --git a/src/test/html/test-js.html b/tests/html/test-js.html index 40f94281e07..40f94281e07 100644 --- a/src/test/html/test-js.html +++ b/tests/html/test-js.html diff --git a/src/test/html/test-lineheight-verticalalign.html b/tests/html/test-lineheight-verticalalign.html index e9fcd0019f3..e9fcd0019f3 100644 --- a/src/test/html/test-lineheight-verticalalign.html +++ b/tests/html/test-lineheight-verticalalign.html diff --git a/src/test/html/test-many-images-different.html b/tests/html/test-many-images-different.html index 7fce43bae3a..7fce43bae3a 100644 --- a/src/test/html/test-many-images-different.html +++ b/tests/html/test-many-images-different.html diff --git a/src/test/html/test-many-images.html b/tests/html/test-many-images.html index 488a5f30743..488a5f30743 100644 --- a/src/test/html/test-many-images.html +++ b/tests/html/test-many-images.html diff --git a/src/test/html/test-text-break.html b/tests/html/test-text-break.html index 620a5e4c52c..620a5e4c52c 100644 --- a/src/test/html/test-text-break.html +++ b/tests/html/test-text-break.html diff --git a/src/test/html/test-text.html b/tests/html/test-text.html index f4a73aba7e7..f4a73aba7e7 100644 --- a/src/test/html/test-text.html +++ b/tests/html/test-text.html diff --git a/src/test/html/test.css b/tests/html/test.css index 12e7ad86ad0..12e7ad86ad0 100644 --- a/src/test/html/test.css +++ b/tests/html/test.css diff --git a/src/test/html/test.html b/tests/html/test.html index 7d993f11bc3..7d993f11bc3 100644 --- a/src/test/html/test.html +++ b/tests/html/test.html diff --git a/src/test/html/test.js b/tests/html/test.js index 262c1b4f1b0..262c1b4f1b0 100644 --- a/src/test/html/test.js +++ b/tests/html/test.js diff --git a/src/test/html/test_UIEvent_resize.html b/tests/html/test_UIEvent_resize.html index a9d21ad07db..a9d21ad07db 100644 --- a/src/test/html/test_UIEvent_resize.html +++ b/tests/html/test_UIEvent_resize.html diff --git a/src/test/html/test_bg_color.html b/tests/html/test_bg_color.html index 7672b166b70..7672b166b70 100644 --- a/src/test/html/test_bg_color.html +++ b/tests/html/test_bg_color.html diff --git a/src/test/html/test_bg_color_simple.css b/tests/html/test_bg_color_simple.css index 973174e7474..973174e7474 100644 --- a/src/test/html/test_bg_color_simple.css +++ b/tests/html/test_bg_color_simple.css diff --git a/src/test/html/test_bg_color_simple.html b/tests/html/test_bg_color_simple.html index b2526594196..b2526594196 100644 --- a/src/test/html/test_bg_color_simple.html +++ b/tests/html/test_bg_color_simple.html diff --git a/src/test/html/test_border.html b/tests/html/test_border.html index 6e8d60f5d1a..6e8d60f5d1a 100755 --- a/src/test/html/test_border.html +++ b/tests/html/test_border.html diff --git a/src/test/html/test_canvas.html b/tests/html/test_canvas.html index 8a9918af54c..8a9918af54c 100644 --- a/src/test/html/test_canvas.html +++ b/tests/html/test_canvas.html diff --git a/src/test/html/test_class_helloworld.html b/tests/html/test_class_helloworld.html index 5ffd6074c03..5ffd6074c03 100644 --- a/src/test/html/test_class_helloworld.html +++ b/tests/html/test_class_helloworld.html diff --git a/src/test/html/test_clear.html b/tests/html/test_clear.html index a9b4ae052b9..a9b4ae052b9 100644 --- a/src/test/html/test_clear.html +++ b/tests/html/test_clear.html diff --git a/src/test/html/test_clear_float.html b/tests/html/test_clear_float.html index 20bf1128d83..20bf1128d83 100644 --- a/src/test/html/test_clear_float.html +++ b/tests/html/test_clear_float.html diff --git a/src/test/html/test_close.html b/tests/html/test_close.html index 7e4fb2a8cb2..7e4fb2a8cb2 100644 --- a/src/test/html/test_close.html +++ b/tests/html/test_close.html diff --git a/src/test/html/test_cssunit_length.html b/tests/html/test_cssunit_length.html index 8ae817c0b93..8ae817c0b93 100644 --- a/src/test/html/test_cssunit_length.html +++ b/tests/html/test_cssunit_length.html diff --git a/src/test/html/test_float_placement.html b/tests/html/test_float_placement.html index f983c6260e8..f983c6260e8 100644 --- a/src/test/html/test_float_placement.html +++ b/tests/html/test_float_placement.html diff --git a/src/test/html/test_getter_time.html b/tests/html/test_getter_time.html index da183557820..da183557820 100644 --- a/src/test/html/test_getter_time.html +++ b/tests/html/test_getter_time.html diff --git a/src/test/html/test_hammer_layout.css b/tests/html/test_hammer_layout.css index ba3802d5b75..ba3802d5b75 100644 --- a/src/test/html/test_hammer_layout.css +++ b/tests/html/test_hammer_layout.css diff --git a/src/test/html/test_hammer_layout.html b/tests/html/test_hammer_layout.html index 613450e8fd9..613450e8fd9 100644 --- a/src/test/html/test_hammer_layout.html +++ b/tests/html/test_hammer_layout.html diff --git a/src/test/html/test_inline_border.html b/tests/html/test_inline_border.html index 9558595282d..9558595282d 100644 --- a/src/test/html/test_inline_border.html +++ b/tests/html/test_inline_border.html diff --git a/src/test/html/test_inline_boxes.html b/tests/html/test_inline_boxes.html index 0d1bf947688..0d1bf947688 100644 --- a/src/test/html/test_inline_boxes.html +++ b/tests/html/test_inline_boxes.html diff --git a/src/test/html/test_interval.html b/tests/html/test_interval.html index 3f95b98695a..3f95b98695a 100644 --- a/src/test/html/test_interval.html +++ b/tests/html/test_interval.html diff --git a/src/test/html/test_italic_bold.html b/tests/html/test_italic_bold.html index 6db60c6afcb..6db60c6afcb 100644 --- a/src/test/html/test_italic_bold.html +++ b/tests/html/test_italic_bold.html diff --git a/src/test/html/test_linking.css b/tests/html/test_linking.css index 3445c564d9e..3445c564d9e 100644 --- a/src/test/html/test_linking.css +++ b/tests/html/test_linking.css diff --git a/src/test/html/test_local_bookmark.html b/tests/html/test_local_bookmark.html index 503cc46bbdd..503cc46bbdd 100755 --- a/src/test/html/test_local_bookmark.html +++ b/tests/html/test_local_bookmark.html diff --git a/src/test/html/test_overflow_hidden.html b/tests/html/test_overflow_hidden.html index 971cdf43f51..971cdf43f51 100644 --- a/src/test/html/test_overflow_hidden.html +++ b/tests/html/test_overflow_hidden.html diff --git a/src/test/html/test_pseudo.html b/tests/html/test_pseudo.html index bfe528df145..bfe528df145 100644 --- a/src/test/html/test_pseudo.html +++ b/tests/html/test_pseudo.html diff --git a/src/test/html/test_sandboxed.html b/tests/html/test_sandboxed.html index 5db41761275..5db41761275 100644 --- a/src/test/html/test_sandboxed.html +++ b/tests/html/test_sandboxed.html diff --git a/src/test/html/test_sandboxed_iframe.html b/tests/html/test_sandboxed_iframe.html index 061ea8c09a5..061ea8c09a5 100644 --- a/src/test/html/test_sandboxed_iframe.html +++ b/tests/html/test_sandboxed_iframe.html diff --git a/src/test/html/test_slam_layout.css b/tests/html/test_slam_layout.css index fed7aa97a3a..fed7aa97a3a 100644 --- a/src/test/html/test_slam_layout.css +++ b/tests/html/test_slam_layout.css diff --git a/src/test/html/test_slam_layout.html b/tests/html/test_slam_layout.html index 49a62263d0a..49a62263d0a 100644 --- a/src/test/html/test_slam_layout.html +++ b/tests/html/test_slam_layout.html diff --git a/src/test/html/test_timeout.html b/tests/html/test_timeout.html index 0ae706f67a7..0ae706f67a7 100644 --- a/src/test/html/test_timeout.html +++ b/tests/html/test_timeout.html diff --git a/src/test/html/test_underline.html b/tests/html/test_underline.html index 05db4e01358..05db4e01358 100644 --- a/src/test/html/test_underline.html +++ b/tests/html/test_underline.html diff --git a/src/test/html/test_underline_helloworld.html b/tests/html/test_underline_helloworld.html index 0df52922ac2..0df52922ac2 100644 --- a/src/test/html/test_underline_helloworld.html +++ b/tests/html/test_underline_helloworld.html diff --git a/src/test/html/text_deco_simple.html b/tests/html/text_deco_simple.html index 73d48199c96..73d48199c96 100644 --- a/src/test/html/text_deco_simple.html +++ b/tests/html/text_deco_simple.html diff --git a/src/test/html/tiny_test.html b/tests/html/tiny_test.html index 1a4baf536d7..1a4baf536d7 100644 --- a/src/test/html/tiny_test.html +++ b/tests/html/tiny_test.html diff --git a/src/test/html/vertical_align_simple.html b/tests/html/vertical_align_simple.html index a33ca2135ad..a33ca2135ad 100644 --- a/src/test/html/vertical_align_simple.html +++ b/tests/html/vertical_align_simple.html diff --git a/src/test/power/PowerMeasure.py b/tests/power/PowerMeasure.py index 3a8f3977052..3a8f3977052 100644 --- a/src/test/power/PowerMeasure.py +++ b/tests/power/PowerMeasure.py diff --git a/src/test/power/README.md b/tests/power/README.md index b649a92a60a..b649a92a60a 100644 --- a/src/test/power/README.md +++ b/tests/power/README.md diff --git a/src/test/ref/400x400_green.png b/tests/ref/400x400_green.png Binary files differindex 484469eb140..484469eb140 100644 --- a/src/test/ref/400x400_green.png +++ b/tests/ref/400x400_green.png diff --git a/src/test/ref/500x300_green.html b/tests/ref/500x300_green.html index 28e7e6bab35..28e7e6bab35 100644 --- a/src/test/ref/500x300_green.html +++ b/tests/ref/500x300_green.html diff --git a/src/test/ref/acid1.png b/tests/ref/acid1.png Binary files differindex 18ae219455d..18ae219455d 100644 --- a/src/test/ref/acid1.png +++ b/tests/ref/acid1.png diff --git a/src/test/ref/acid1_a.html b/tests/ref/acid1_a.html index 213e59b73da..213e59b73da 100644 --- a/src/test/ref/acid1_a.html +++ b/tests/ref/acid1_a.html diff --git a/src/test/ref/acid1_b.html b/tests/ref/acid1_b.html index 9fcd0f5f9ae..9fcd0f5f9ae 100644 --- a/src/test/ref/acid1_b.html +++ b/tests/ref/acid1_b.html diff --git a/src/test/ref/acid2_noscroll.html b/tests/ref/acid2_noscroll.html index 5c6e6ff1112..5c6e6ff1112 100755 --- a/src/test/ref/acid2_noscroll.html +++ b/tests/ref/acid2_noscroll.html diff --git a/src/test/ref/acid2_ref.html b/tests/ref/acid2_ref.html index a6cc0c01b28..a6cc0c01b28 100644 --- a/src/test/ref/acid2_ref.html +++ b/tests/ref/acid2_ref.html diff --git a/src/test/ref/acid2_ref.png b/tests/ref/acid2_ref.png Binary files differindex 7aee7609d6a..7aee7609d6a 100644 --- a/src/test/ref/acid2_ref.png +++ b/tests/ref/acid2_ref.png diff --git a/src/test/ref/acid2_ref_broken.html b/tests/ref/acid2_ref_broken.html index aecefd1ef02..aecefd1ef02 100644 --- a/src/test/ref/acid2_ref_broken.html +++ b/tests/ref/acid2_ref_broken.html diff --git a/src/test/ref/acid2_ref_broken.png b/tests/ref/acid2_ref_broken.png Binary files differindex 91c803bdadc..91c803bdadc 100644 --- a/src/test/ref/acid2_ref_broken.png +++ b/tests/ref/acid2_ref_broken.png diff --git a/src/test/ref/anon_block_inherit_a.html b/tests/ref/anon_block_inherit_a.html index 855b51e5009..855b51e5009 100644 --- a/src/test/ref/anon_block_inherit_a.html +++ b/tests/ref/anon_block_inherit_a.html diff --git a/src/test/ref/anon_block_inherit_b.html b/tests/ref/anon_block_inherit_b.html index db245b4b21f..db245b4b21f 100644 --- a/src/test/ref/anon_block_inherit_b.html +++ b/tests/ref/anon_block_inherit_b.html diff --git a/src/test/ref/append_style_a.html b/tests/ref/append_style_a.html index 40521ba3d08..40521ba3d08 100644 --- a/src/test/ref/append_style_a.html +++ b/tests/ref/append_style_a.html diff --git a/src/test/ref/append_style_b.html b/tests/ref/append_style_b.html index 4792dbc86e2..4792dbc86e2 100644 --- a/src/test/ref/append_style_b.html +++ b/tests/ref/append_style_b.html diff --git a/src/test/ref/attr_exists_selector.html b/tests/ref/attr_exists_selector.html index 6d8f01e16aa..6d8f01e16aa 100644 --- a/src/test/ref/attr_exists_selector.html +++ b/tests/ref/attr_exists_selector.html diff --git a/src/test/ref/attr_exists_selector_ref.html b/tests/ref/attr_exists_selector_ref.html index 522883d8ed4..522883d8ed4 100644 --- a/src/test/ref/attr_exists_selector_ref.html +++ b/tests/ref/attr_exists_selector_ref.html diff --git a/src/test/ref/background_external_stylesheet.html b/tests/ref/background_external_stylesheet.html index 9465a1b4cae..9465a1b4cae 100644 --- a/src/test/ref/background_external_stylesheet.html +++ b/tests/ref/background_external_stylesheet.html diff --git a/src/test/ref/background_none_a.html b/tests/ref/background_none_a.html index e74c01404c2..e74c01404c2 100644 --- a/src/test/ref/background_none_a.html +++ b/tests/ref/background_none_a.html diff --git a/src/test/ref/background_none_b.html b/tests/ref/background_none_b.html index f6bc5208519..f6bc5208519 100644 --- a/src/test/ref/background_none_b.html +++ b/tests/ref/background_none_b.html diff --git a/src/test/ref/background_position_a.html b/tests/ref/background_position_a.html index 23547b3f6b6..23547b3f6b6 100644 --- a/src/test/ref/background_position_a.html +++ b/tests/ref/background_position_a.html diff --git a/src/test/ref/background_position_b.html b/tests/ref/background_position_b.html index 6c1d0ab9ecd..6c1d0ab9ecd 100644 --- a/src/test/ref/background_position_b.html +++ b/tests/ref/background_position_b.html diff --git a/src/test/ref/background_ref.html b/tests/ref/background_ref.html index 81f0d15e1fc..81f0d15e1fc 100644 --- a/src/test/ref/background_ref.html +++ b/tests/ref/background_ref.html diff --git a/src/test/ref/background_repeat_both_a.html b/tests/ref/background_repeat_both_a.html index 2f5bb3353ce..2f5bb3353ce 100644 --- a/src/test/ref/background_repeat_both_a.html +++ b/tests/ref/background_repeat_both_a.html diff --git a/src/test/ref/background_repeat_both_b.html b/tests/ref/background_repeat_both_b.html index 4a452813855..4a452813855 100644 --- a/src/test/ref/background_repeat_both_b.html +++ b/tests/ref/background_repeat_both_b.html diff --git a/src/test/ref/background_repeat_none_a.html b/tests/ref/background_repeat_none_a.html index 81fadc33961..81fadc33961 100644 --- a/src/test/ref/background_repeat_none_a.html +++ b/tests/ref/background_repeat_none_a.html diff --git a/src/test/ref/background_repeat_none_b.html b/tests/ref/background_repeat_none_b.html index 4448cf19eb9..4448cf19eb9 100644 --- a/src/test/ref/background_repeat_none_b.html +++ b/tests/ref/background_repeat_none_b.html diff --git a/src/test/ref/background_repeat_x_a.html b/tests/ref/background_repeat_x_a.html index eb944aa9751..eb944aa9751 100644 --- a/src/test/ref/background_repeat_x_a.html +++ b/tests/ref/background_repeat_x_a.html diff --git a/src/test/ref/background_repeat_x_b.html b/tests/ref/background_repeat_x_b.html index 410bcad4dd7..410bcad4dd7 100644 --- a/src/test/ref/background_repeat_x_b.html +++ b/tests/ref/background_repeat_x_b.html diff --git a/src/test/ref/background_repeat_y_a.html b/tests/ref/background_repeat_y_a.html index 46842c9501c..46842c9501c 100644 --- a/src/test/ref/background_repeat_y_a.html +++ b/tests/ref/background_repeat_y_a.html diff --git a/src/test/ref/background_repeat_y_b.html b/tests/ref/background_repeat_y_b.html index 706e76af3c6..706e76af3c6 100644 --- a/src/test/ref/background_repeat_y_b.html +++ b/tests/ref/background_repeat_y_b.html diff --git a/src/test/ref/background_style_attr.html b/tests/ref/background_style_attr.html index 1879b52816b..1879b52816b 100644 --- a/src/test/ref/background_style_attr.html +++ b/tests/ref/background_style_attr.html diff --git a/src/test/ref/basic.list b/tests/ref/basic.list index 0ffafba5dca..0ffafba5dca 100644 --- a/src/test/ref/basic.list +++ b/tests/ref/basic.list diff --git a/src/test/ref/basic_width_em.html b/tests/ref/basic_width_em.html index 160e2fa1ecb..160e2fa1ecb 100644 --- a/src/test/ref/basic_width_em.html +++ b/tests/ref/basic_width_em.html diff --git a/src/test/ref/basic_width_px.html b/tests/ref/basic_width_px.html index 660fa676246..660fa676246 100644 --- a/src/test/ref/basic_width_px.html +++ b/tests/ref/basic_width_px.html diff --git a/src/test/ref/block_image.html b/tests/ref/block_image.html index cf262775a41..cf262775a41 100644 --- a/src/test/ref/block_image.html +++ b/tests/ref/block_image.html diff --git a/src/test/ref/block_replaced_content_a.html b/tests/ref/block_replaced_content_a.html index 24dd273c908..24dd273c908 100644 --- a/src/test/ref/block_replaced_content_a.html +++ b/tests/ref/block_replaced_content_a.html diff --git a/src/test/ref/block_replaced_content_b.html b/tests/ref/block_replaced_content_b.html index b021434ba20..b021434ba20 100644 --- a/src/test/ref/block_replaced_content_b.html +++ b/tests/ref/block_replaced_content_b.html diff --git a/src/test/ref/block_replaced_content_ref.html b/tests/ref/block_replaced_content_ref.html index 4d48d763eb7..4d48d763eb7 100644 --- a/src/test/ref/block_replaced_content_ref.html +++ b/tests/ref/block_replaced_content_ref.html diff --git a/src/test/ref/border_style_none_a.html b/tests/ref/border_style_none_a.html index d0389a8b803..d0389a8b803 100644 --- a/src/test/ref/border_style_none_a.html +++ b/tests/ref/border_style_none_a.html diff --git a/src/test/ref/border_style_none_b.html b/tests/ref/border_style_none_b.html index 185dc03cd89..185dc03cd89 100644 --- a/src/test/ref/border_style_none_b.html +++ b/tests/ref/border_style_none_b.html diff --git a/src/test/ref/borders.png b/tests/ref/borders.png Binary files differindex bd9644b9553..bd9644b9553 100644 --- a/src/test/ref/borders.png +++ b/tests/ref/borders.png diff --git a/src/test/ref/borders_a.html b/tests/ref/borders_a.html index 89c8e34f5cb..89c8e34f5cb 100644 --- a/src/test/ref/borders_a.html +++ b/tests/ref/borders_a.html diff --git a/src/test/ref/borders_b.html b/tests/ref/borders_b.html index d7d6399ced6..d7d6399ced6 100644 --- a/src/test/ref/borders_b.html +++ b/tests/ref/borders_b.html diff --git a/src/test/ref/br-ref.html b/tests/ref/br-ref.html index 0dc5ad017ec..0dc5ad017ec 100644 --- a/src/test/ref/br-ref.html +++ b/tests/ref/br-ref.html diff --git a/src/test/ref/br.html b/tests/ref/br.html index 6574eb2dd8b..6574eb2dd8b 100644 --- a/src/test/ref/br.html +++ b/tests/ref/br.html diff --git a/src/test/ref/csswg/css21/block-formatting-context-height-003-ref.htm b/tests/ref/csswg/css21/block-formatting-context-height-003-ref.htm index 7960b59dc86..7960b59dc86 100644 --- a/src/test/ref/csswg/css21/block-formatting-context-height-003-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-context-height-003-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-context-height-003.htm b/tests/ref/csswg/css21/block-formatting-context-height-003.htm index 82f66428a42..82f66428a42 100644 --- a/src/test/ref/csswg/css21/block-formatting-context-height-003.htm +++ b/tests/ref/csswg/css21/block-formatting-context-height-003.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-001-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-001-ref.htm index 15fb5daede4..15fb5daede4 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-001-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-001-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-001.htm b/tests/ref/csswg/css21/block-formatting-contexts-001.htm index dbd92387beb..dbd92387beb 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-001.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-001.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-003-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-003-ref.htm index e463a9d0549..e463a9d0549 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-003-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-003-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-003.htm b/tests/ref/csswg/css21/block-formatting-contexts-003.htm index b047f6e4bf8..b047f6e4bf8 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-003.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-003.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-004-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-004-ref.htm index 4532901043a..4532901043a 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-004-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-004-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-004.htm b/tests/ref/csswg/css21/block-formatting-contexts-004.htm index 8fcffba03c6..8fcffba03c6 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-004.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-004.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-005-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-005-ref.htm index 0c8bf905dd6..0c8bf905dd6 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-005-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-005-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-005.htm b/tests/ref/csswg/css21/block-formatting-contexts-005.htm index 2d899e7b848..2d899e7b848 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-005.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-005.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-006-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-006-ref.htm index 33d40f54a68..33d40f54a68 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-006-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-006-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-006.htm b/tests/ref/csswg/css21/block-formatting-contexts-006.htm index c110d2bd0da..c110d2bd0da 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-006.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-006.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-008-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-008-ref.htm index 7f0aa355063..7f0aa355063 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-008-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-008-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-008.htm b/tests/ref/csswg/css21/block-formatting-contexts-008.htm index e4e0797e012..e4e0797e012 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-008.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-008.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-011-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-011-ref.htm index 6f0af4961a3..6f0af4961a3 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-011-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-011-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-011.htm b/tests/ref/csswg/css21/block-formatting-contexts-011.htm index fba6a002a9e..fba6a002a9e 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-011.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-011.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-015-ref.htm b/tests/ref/csswg/css21/block-formatting-contexts-015-ref.htm index c22c64c87ac..c22c64c87ac 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-015-ref.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-015-ref.htm diff --git a/src/test/ref/csswg/css21/block-formatting-contexts-015.htm b/tests/ref/csswg/css21/block-formatting-contexts-015.htm index 3660bbaec9a..3660bbaec9a 100644 --- a/src/test/ref/csswg/css21/block-formatting-contexts-015.htm +++ b/tests/ref/csswg/css21/block-formatting-contexts-015.htm diff --git a/src/test/ref/csswg/css21/css21.list b/tests/ref/csswg/css21/css21.list index e08ce199afc..e08ce199afc 100644 --- a/src/test/ref/csswg/css21/css21.list +++ b/tests/ref/csswg/css21/css21.list diff --git a/src/test/ref/csswg/css21/support/blue15x15.png b/tests/ref/csswg/css21/support/blue15x15.png Binary files differindex 89de32fdb8a..89de32fdb8a 100644 --- a/src/test/ref/csswg/css21/support/blue15x15.png +++ b/tests/ref/csswg/css21/support/blue15x15.png diff --git a/src/test/ref/csswg/css21/support/margin-collapse-2em-space.png b/tests/ref/csswg/css21/support/margin-collapse-2em-space.png Binary files differindex 2c381ef4dc8..2c381ef4dc8 100644 --- a/src/test/ref/csswg/css21/support/margin-collapse-2em-space.png +++ b/tests/ref/csswg/css21/support/margin-collapse-2em-space.png diff --git a/src/test/ref/csswg/css21/support/swatch-orange.png b/tests/ref/csswg/css21/support/swatch-orange.png Binary files differindex d3cd498b52b..d3cd498b52b 100644 --- a/src/test/ref/csswg/css21/support/swatch-orange.png +++ b/tests/ref/csswg/css21/support/swatch-orange.png diff --git a/src/test/ref/data_img_a.html b/tests/ref/data_img_a.html index ce69991bc46..ce69991bc46 100644 --- a/src/test/ref/data_img_a.html +++ b/tests/ref/data_img_a.html diff --git a/src/test/ref/data_img_b.html b/tests/ref/data_img_b.html index 265d57ec76b..265d57ec76b 100644 --- a/src/test/ref/data_img_b.html +++ b/tests/ref/data_img_b.html diff --git a/src/test/ref/first_child_pseudo_a.html b/tests/ref/first_child_pseudo_a.html index 467999d711f..467999d711f 100644 --- a/src/test/ref/first_child_pseudo_a.html +++ b/tests/ref/first_child_pseudo_a.html diff --git a/src/test/ref/first_child_pseudo_b.html b/tests/ref/first_child_pseudo_b.html index 5ddf44ad4df..5ddf44ad4df 100644 --- a/src/test/ref/first_child_pseudo_b.html +++ b/tests/ref/first_child_pseudo_b.html diff --git a/src/test/ref/first_of_type_pseudo_a.html b/tests/ref/first_of_type_pseudo_a.html index 1edc27fa325..1edc27fa325 100644 --- a/src/test/ref/first_of_type_pseudo_a.html +++ b/tests/ref/first_of_type_pseudo_a.html diff --git a/src/test/ref/first_of_type_pseudo_b.html b/tests/ref/first_of_type_pseudo_b.html index 46e9528f8ef..46e9528f8ef 100644 --- a/src/test/ref/first_of_type_pseudo_b.html +++ b/tests/ref/first_of_type_pseudo_b.html diff --git a/src/test/ref/fixed_width_overrides_child_intrinsic_width_a.html b/tests/ref/fixed_width_overrides_child_intrinsic_width_a.html index 9d7a94cbbf8..9d7a94cbbf8 100644 --- a/src/test/ref/fixed_width_overrides_child_intrinsic_width_a.html +++ b/tests/ref/fixed_width_overrides_child_intrinsic_width_a.html diff --git a/src/test/ref/fixed_width_overrides_child_intrinsic_width_ref.html b/tests/ref/fixed_width_overrides_child_intrinsic_width_ref.html index 439e8a049fc..439e8a049fc 100644 --- a/src/test/ref/fixed_width_overrides_child_intrinsic_width_ref.html +++ b/tests/ref/fixed_width_overrides_child_intrinsic_width_ref.html diff --git a/src/test/ref/float_intrinsic_height.html b/tests/ref/float_intrinsic_height.html index b6d9e7e302a..b6d9e7e302a 100644 --- a/src/test/ref/float_intrinsic_height.html +++ b/tests/ref/float_intrinsic_height.html diff --git a/src/test/ref/float_intrinsic_height_ref.html b/tests/ref/float_intrinsic_height_ref.html index ac8beeea0c3..ac8beeea0c3 100644 --- a/src/test/ref/float_intrinsic_height_ref.html +++ b/tests/ref/float_intrinsic_height_ref.html diff --git a/src/test/ref/float_intrinsic_width_a.html b/tests/ref/float_intrinsic_width_a.html index cd1f4da319e..cd1f4da319e 100644 --- a/src/test/ref/float_intrinsic_width_a.html +++ b/tests/ref/float_intrinsic_width_a.html diff --git a/src/test/ref/float_intrinsic_width_ref.html b/tests/ref/float_intrinsic_width_ref.html index 3e3865ab362..3e3865ab362 100644 --- a/src/test/ref/float_intrinsic_width_ref.html +++ b/tests/ref/float_intrinsic_width_ref.html diff --git a/src/test/ref/float_right_intrinsic_width_a.html b/tests/ref/float_right_intrinsic_width_a.html index 5e503e34227..5e503e34227 100644 --- a/src/test/ref/float_right_intrinsic_width_a.html +++ b/tests/ref/float_right_intrinsic_width_a.html diff --git a/src/test/ref/float_right_intrinsic_width_ref.html b/tests/ref/float_right_intrinsic_width_ref.html index 841fd0ca477..841fd0ca477 100644 --- a/src/test/ref/float_right_intrinsic_width_ref.html +++ b/tests/ref/float_right_intrinsic_width_ref.html diff --git a/src/test/ref/font_size_em.html b/tests/ref/font_size_em.html index 5f1983d12c0..5f1983d12c0 100644 --- a/src/test/ref/font_size_em.html +++ b/tests/ref/font_size_em.html diff --git a/src/test/ref/font_size_em_ref.html b/tests/ref/font_size_em_ref.html index 3697fdb0e6d..3697fdb0e6d 100644 --- a/src/test/ref/font_size_em_ref.html +++ b/tests/ref/font_size_em_ref.html diff --git a/src/test/ref/font_size_percentage.html b/tests/ref/font_size_percentage.html index d344ea782e9..d344ea782e9 100644 --- a/src/test/ref/font_size_percentage.html +++ b/tests/ref/font_size_percentage.html diff --git a/src/test/ref/fonts/ahem/COPYING b/tests/ref/fonts/ahem/COPYING index 6327b904bed..6327b904bed 100644 --- a/src/test/ref/fonts/ahem/COPYING +++ b/tests/ref/fonts/ahem/COPYING diff --git a/src/test/ref/fonts/ahem/README b/tests/ref/fonts/ahem/README index 7a4fcea05a1..7a4fcea05a1 100644 --- a/src/test/ref/fonts/ahem/README +++ b/tests/ref/fonts/ahem/README diff --git a/src/test/ref/fonts/ahem/ahem.ttf b/tests/ref/fonts/ahem/ahem.ttf Binary files differindex ac81cb03165..ac81cb03165 100644 --- a/src/test/ref/fonts/ahem/ahem.ttf +++ b/tests/ref/fonts/ahem/ahem.ttf diff --git a/src/test/ref/height_compute.html b/tests/ref/height_compute.html index 0f017463495..0f017463495 100644 --- a/src/test/ref/height_compute.html +++ b/tests/ref/height_compute.html diff --git a/src/test/ref/height_compute_reset.html b/tests/ref/height_compute_reset.html index 114e7ef97c2..114e7ef97c2 100644 --- a/src/test/ref/height_compute_reset.html +++ b/tests/ref/height_compute_reset.html diff --git a/src/test/ref/hello_a.html b/tests/ref/hello_a.html index 6ef40f0f03c..6ef40f0f03c 100644 --- a/src/test/ref/hello_a.html +++ b/tests/ref/hello_a.html diff --git a/src/test/ref/hello_b.html b/tests/ref/hello_b.html index e878c1f73f0..e878c1f73f0 100644 --- a/src/test/ref/hello_b.html +++ b/tests/ref/hello_b.html diff --git a/src/test/ref/img_dynamic_remove.html b/tests/ref/img_dynamic_remove.html index 9400764fcd4..9400764fcd4 100644 --- a/src/test/ref/img_dynamic_remove.html +++ b/tests/ref/img_dynamic_remove.html diff --git a/src/test/ref/img_dynamic_remove_ref.html b/tests/ref/img_dynamic_remove_ref.html index 6976ec6f2f4..6976ec6f2f4 100644 --- a/src/test/ref/img_dynamic_remove_ref.html +++ b/tests/ref/img_dynamic_remove_ref.html diff --git a/src/test/ref/img_size_a.html b/tests/ref/img_size_a.html index a96abad3736..a96abad3736 100644 --- a/src/test/ref/img_size_a.html +++ b/tests/ref/img_size_a.html diff --git a/src/test/ref/img_size_b.html b/tests/ref/img_size_b.html index ee21881dfdb..ee21881dfdb 100644 --- a/src/test/ref/img_size_b.html +++ b/tests/ref/img_size_b.html diff --git a/src/test/ref/inline_background_a.html b/tests/ref/inline_background_a.html index 58a34046d5d..58a34046d5d 100644 --- a/src/test/ref/inline_background_a.html +++ b/tests/ref/inline_background_a.html diff --git a/src/test/ref/inline_background_ref.html b/tests/ref/inline_background_ref.html index e2ecc75beba..e2ecc75beba 100644 --- a/src/test/ref/inline_background_ref.html +++ b/tests/ref/inline_background_ref.html diff --git a/src/test/ref/inline_border_a.html b/tests/ref/inline_border_a.html index 0f823180225..0f823180225 100644 --- a/src/test/ref/inline_border_a.html +++ b/tests/ref/inline_border_a.html diff --git a/src/test/ref/inline_border_b.html b/tests/ref/inline_border_b.html index a5af77cc0cd..a5af77cc0cd 100644 --- a/src/test/ref/inline_border_b.html +++ b/tests/ref/inline_border_b.html diff --git a/src/test/ref/inline_border_ref.png b/tests/ref/inline_border_ref.png Binary files differindex 5a80ec636c8..5a80ec636c8 100644 --- a/src/test/ref/inline_border_ref.png +++ b/tests/ref/inline_border_ref.png diff --git a/src/test/ref/inline_element_border_a.html b/tests/ref/inline_element_border_a.html index 39a49610116..39a49610116 100644 --- a/src/test/ref/inline_element_border_a.html +++ b/tests/ref/inline_element_border_a.html diff --git a/src/test/ref/inline_element_border_ref.html b/tests/ref/inline_element_border_ref.html index faa934b2502..faa934b2502 100644 --- a/src/test/ref/inline_element_border_ref.html +++ b/tests/ref/inline_element_border_ref.html diff --git a/src/test/ref/inline_padding_a.html b/tests/ref/inline_padding_a.html index 3caceb80cd6..3caceb80cd6 100644 --- a/src/test/ref/inline_padding_a.html +++ b/tests/ref/inline_padding_a.html diff --git a/src/test/ref/inline_padding_b.html b/tests/ref/inline_padding_b.html index 101efc121c4..101efc121c4 100644 --- a/src/test/ref/inline_padding_b.html +++ b/tests/ref/inline_padding_b.html diff --git a/src/test/ref/inline_text_align_a.html b/tests/ref/inline_text_align_a.html index 57fc40b7448..57fc40b7448 100644 --- a/src/test/ref/inline_text_align_a.html +++ b/tests/ref/inline_text_align_a.html diff --git a/src/test/ref/inline_text_align_b.html b/tests/ref/inline_text_align_b.html index 72ab836ae04..72ab836ae04 100644 --- a/src/test/ref/inline_text_align_b.html +++ b/tests/ref/inline_text_align_b.html diff --git a/src/test/ref/inline_whitespace_a.html b/tests/ref/inline_whitespace_a.html index b977423b741..b977423b741 100644 --- a/src/test/ref/inline_whitespace_a.html +++ b/tests/ref/inline_whitespace_a.html diff --git a/src/test/ref/inline_whitespace_b.html b/tests/ref/inline_whitespace_b.html index 58af87ba867..58af87ba867 100644 --- a/src/test/ref/inline_whitespace_b.html +++ b/tests/ref/inline_whitespace_b.html diff --git a/src/test/ref/inline_whitespace_ref.html b/tests/ref/inline_whitespace_ref.html index 2bf70eff251..2bf70eff251 100644 --- a/src/test/ref/inline_whitespace_ref.html +++ b/tests/ref/inline_whitespace_ref.html diff --git a/src/test/ref/last_child_pseudo_a.html b/tests/ref/last_child_pseudo_a.html index 73f48120e0c..73f48120e0c 100644 --- a/src/test/ref/last_child_pseudo_a.html +++ b/tests/ref/last_child_pseudo_a.html diff --git a/src/test/ref/last_child_pseudo_b.html b/tests/ref/last_child_pseudo_b.html index eb6ef645c7b..eb6ef645c7b 100644 --- a/src/test/ref/last_child_pseudo_b.html +++ b/tests/ref/last_child_pseudo_b.html diff --git a/src/test/ref/last_of_type_pseudo_a.html b/tests/ref/last_of_type_pseudo_a.html index 244355ff765..244355ff765 100644 --- a/src/test/ref/last_of_type_pseudo_a.html +++ b/tests/ref/last_of_type_pseudo_a.html diff --git a/src/test/ref/last_of_type_pseudo_b.html b/tests/ref/last_of_type_pseudo_b.html index 18ebcdfa078..18ebcdfa078 100644 --- a/src/test/ref/last_of_type_pseudo_b.html +++ b/tests/ref/last_of_type_pseudo_b.html diff --git a/src/test/ref/line_height_a.html b/tests/ref/line_height_a.html index 3cb62240be3..3cb62240be3 100644 --- a/src/test/ref/line_height_a.html +++ b/tests/ref/line_height_a.html diff --git a/src/test/ref/line_height_ref.html b/tests/ref/line_height_ref.html index 950e645a655..950e645a655 100644 --- a/src/test/ref/line_height_ref.html +++ b/tests/ref/line_height_ref.html diff --git a/src/test/ref/linebreak_inline_span_a.html b/tests/ref/linebreak_inline_span_a.html index ddaeabcb653..ddaeabcb653 100644 --- a/src/test/ref/linebreak_inline_span_a.html +++ b/tests/ref/linebreak_inline_span_a.html diff --git a/src/test/ref/linebreak_inline_span_b.html b/tests/ref/linebreak_inline_span_b.html index ea1df5cc545..ea1df5cc545 100644 --- a/src/test/ref/linebreak_inline_span_b.html +++ b/tests/ref/linebreak_inline_span_b.html diff --git a/src/test/ref/linebreak_simple_a.html b/tests/ref/linebreak_simple_a.html index 0a9ee7bbb30..0a9ee7bbb30 100644 --- a/src/test/ref/linebreak_simple_a.html +++ b/tests/ref/linebreak_simple_a.html diff --git a/src/test/ref/linebreak_simple_b.html b/tests/ref/linebreak_simple_b.html index a5eb48e225f..a5eb48e225f 100644 --- a/src/test/ref/linebreak_simple_b.html +++ b/tests/ref/linebreak_simple_b.html diff --git a/src/test/ref/margin_a.html b/tests/ref/margin_a.html index fb477aa30d9..fb477aa30d9 100644 --- a/src/test/ref/margin_a.html +++ b/tests/ref/margin_a.html diff --git a/src/test/ref/margin_b.html b/tests/ref/margin_b.html index ac8f3fa9b7c..ac8f3fa9b7c 100644 --- a/src/test/ref/margin_b.html +++ b/tests/ref/margin_b.html diff --git a/src/test/ref/max_width_float_simple_a.html b/tests/ref/max_width_float_simple_a.html index 8ce2c4216ce..8ce2c4216ce 100644 --- a/src/test/ref/max_width_float_simple_a.html +++ b/tests/ref/max_width_float_simple_a.html diff --git a/src/test/ref/max_width_float_simple_b.html b/tests/ref/max_width_float_simple_b.html index 4fe2cd7165a..4fe2cd7165a 100644 --- a/src/test/ref/max_width_float_simple_b.html +++ b/tests/ref/max_width_float_simple_b.html diff --git a/src/test/ref/max_width_simple_a.html b/tests/ref/max_width_simple_a.html index e8bfb8555c5..e8bfb8555c5 100644 --- a/src/test/ref/max_width_simple_a.html +++ b/tests/ref/max_width_simple_a.html diff --git a/src/test/ref/max_width_simple_b.html b/tests/ref/max_width_simple_b.html index 4fe2cd7165a..4fe2cd7165a 100644 --- a/src/test/ref/max_width_simple_b.html +++ b/tests/ref/max_width_simple_b.html diff --git a/src/test/ref/min_max_height_a.html b/tests/ref/min_max_height_a.html index ace1cac6df3..ace1cac6df3 100644 --- a/src/test/ref/min_max_height_a.html +++ b/tests/ref/min_max_height_a.html diff --git a/src/test/ref/min_max_height_b.html b/tests/ref/min_max_height_b.html index 8723d65b258..8723d65b258 100644 --- a/src/test/ref/min_max_height_b.html +++ b/tests/ref/min_max_height_b.html diff --git a/src/test/ref/min_width_float_simple_a.html b/tests/ref/min_width_float_simple_a.html index dea5d19cee7..dea5d19cee7 100644 --- a/src/test/ref/min_width_float_simple_a.html +++ b/tests/ref/min_width_float_simple_a.html diff --git a/src/test/ref/min_width_float_simple_b.html b/tests/ref/min_width_float_simple_b.html index e155bab183f..e155bab183f 100644 --- a/src/test/ref/min_width_float_simple_b.html +++ b/tests/ref/min_width_float_simple_b.html diff --git a/src/test/ref/min_width_simple_a.html b/tests/ref/min_width_simple_a.html index 203281f6166..203281f6166 100644 --- a/src/test/ref/min_width_simple_a.html +++ b/tests/ref/min_width_simple_a.html diff --git a/src/test/ref/min_width_simple_b.html b/tests/ref/min_width_simple_b.html index e155bab183f..e155bab183f 100644 --- a/src/test/ref/min_width_simple_b.html +++ b/tests/ref/min_width_simple_b.html diff --git a/src/test/ref/minimum_line_height_a.html b/tests/ref/minimum_line_height_a.html index 819c4ecdc8f..819c4ecdc8f 100644 --- a/src/test/ref/minimum_line_height_a.html +++ b/tests/ref/minimum_line_height_a.html diff --git a/src/test/ref/minimum_line_height_b.html b/tests/ref/minimum_line_height_b.html index 3805578b1ec..3805578b1ec 100644 --- a/src/test/ref/minimum_line_height_b.html +++ b/tests/ref/minimum_line_height_b.html diff --git a/src/test/ref/negative_margin_uncle_a.html b/tests/ref/negative_margin_uncle_a.html index a96c2bdd700..a96c2bdd700 100644 --- a/src/test/ref/negative_margin_uncle_a.html +++ b/tests/ref/negative_margin_uncle_a.html diff --git a/src/test/ref/negative_margin_uncle_b.html b/tests/ref/negative_margin_uncle_b.html index 3269c47c2d6..3269c47c2d6 100644 --- a/src/test/ref/negative_margin_uncle_b.html +++ b/tests/ref/negative_margin_uncle_b.html diff --git a/src/test/ref/negative_margins_a.html b/tests/ref/negative_margins_a.html index 3f4197f0e4a..3f4197f0e4a 100644 --- a/src/test/ref/negative_margins_a.html +++ b/tests/ref/negative_margins_a.html diff --git a/src/test/ref/negative_margins_b.html b/tests/ref/negative_margins_b.html index 092ad0316d3..092ad0316d3 100644 --- a/src/test/ref/negative_margins_b.html +++ b/tests/ref/negative_margins_b.html diff --git a/src/test/ref/noscript.html b/tests/ref/noscript.html index 08de375d619..08de375d619 100644 --- a/src/test/ref/noscript.html +++ b/tests/ref/noscript.html diff --git a/src/test/ref/noscript_ref.html b/tests/ref/noscript_ref.html index 51a30707875..51a30707875 100644 --- a/src/test/ref/noscript_ref.html +++ b/tests/ref/noscript_ref.html diff --git a/src/test/ref/noteq_500x300_white.html b/tests/ref/noteq_500x300_white.html index af89ba927e1..af89ba927e1 100644 --- a/src/test/ref/noteq_500x300_white.html +++ b/tests/ref/noteq_500x300_white.html diff --git a/src/test/ref/noteq_attr_exists_selector.html b/tests/ref/noteq_attr_exists_selector.html index 58bce6d5d39..58bce6d5d39 100644 --- a/src/test/ref/noteq_attr_exists_selector.html +++ b/tests/ref/noteq_attr_exists_selector.html diff --git a/src/test/ref/nth_child_pseudo_a.html b/tests/ref/nth_child_pseudo_a.html index 9603887b6c1..9603887b6c1 100644 --- a/src/test/ref/nth_child_pseudo_a.html +++ b/tests/ref/nth_child_pseudo_a.html diff --git a/src/test/ref/nth_child_pseudo_b.html b/tests/ref/nth_child_pseudo_b.html index b0112cb0777..b0112cb0777 100644 --- a/src/test/ref/nth_child_pseudo_b.html +++ b/tests/ref/nth_child_pseudo_b.html diff --git a/src/test/ref/nth_last_child_pseudo_a.html b/tests/ref/nth_last_child_pseudo_a.html index 3afd8e37344..3afd8e37344 100644 --- a/src/test/ref/nth_last_child_pseudo_a.html +++ b/tests/ref/nth_last_child_pseudo_a.html diff --git a/src/test/ref/nth_last_child_pseudo_b.html b/tests/ref/nth_last_child_pseudo_b.html index 5be3dbb3416..5be3dbb3416 100644 --- a/src/test/ref/nth_last_child_pseudo_b.html +++ b/tests/ref/nth_last_child_pseudo_b.html diff --git a/src/test/ref/nth_last_of_type_pseudo_a.html b/tests/ref/nth_last_of_type_pseudo_a.html index 5ad59e770c5..5ad59e770c5 100644 --- a/src/test/ref/nth_last_of_type_pseudo_a.html +++ b/tests/ref/nth_last_of_type_pseudo_a.html diff --git a/src/test/ref/nth_last_of_type_pseudo_b.html b/tests/ref/nth_last_of_type_pseudo_b.html index fe04106efc6..fe04106efc6 100644 --- a/src/test/ref/nth_last_of_type_pseudo_b.html +++ b/tests/ref/nth_last_of_type_pseudo_b.html diff --git a/src/test/ref/nth_of_type_pseudo_a.html b/tests/ref/nth_of_type_pseudo_a.html index 1f4416d7bbc..1f4416d7bbc 100644 --- a/src/test/ref/nth_of_type_pseudo_a.html +++ b/tests/ref/nth_of_type_pseudo_a.html diff --git a/src/test/ref/nth_of_type_pseudo_b.html b/tests/ref/nth_of_type_pseudo_b.html index 8b76202920a..8b76202920a 100644 --- a/src/test/ref/nth_of_type_pseudo_b.html +++ b/tests/ref/nth_of_type_pseudo_b.html diff --git a/src/test/ref/object_element_a.html b/tests/ref/object_element_a.html index 501e0c049f9..501e0c049f9 100644 --- a/src/test/ref/object_element_a.html +++ b/tests/ref/object_element_a.html diff --git a/src/test/ref/object_element_b.html b/tests/ref/object_element_b.html index ae6d8ab3648..ae6d8ab3648 100644 --- a/src/test/ref/object_element_b.html +++ b/tests/ref/object_element_b.html diff --git a/src/test/ref/only_child_pseudo_a.html b/tests/ref/only_child_pseudo_a.html index 8eaf71f3fed..8eaf71f3fed 100644 --- a/src/test/ref/only_child_pseudo_a.html +++ b/tests/ref/only_child_pseudo_a.html diff --git a/src/test/ref/only_child_pseudo_b.html b/tests/ref/only_child_pseudo_b.html index 7723dd549ce..7723dd549ce 100644 --- a/src/test/ref/only_child_pseudo_b.html +++ b/tests/ref/only_child_pseudo_b.html diff --git a/src/test/ref/only_of_type_pseudo_a.html b/tests/ref/only_of_type_pseudo_a.html index 18b3d4f21dd..18b3d4f21dd 100644 --- a/src/test/ref/only_of_type_pseudo_a.html +++ b/tests/ref/only_of_type_pseudo_a.html diff --git a/src/test/ref/only_of_type_pseudo_b.html b/tests/ref/only_of_type_pseudo_b.html index c66c0faadda..c66c0faadda 100644 --- a/src/test/ref/only_of_type_pseudo_b.html +++ b/tests/ref/only_of_type_pseudo_b.html diff --git a/src/test/ref/overconstrained_block.html b/tests/ref/overconstrained_block.html index 564232f4cd7..564232f4cd7 100644 --- a/src/test/ref/overconstrained_block.html +++ b/tests/ref/overconstrained_block.html diff --git a/src/test/ref/overconstrained_block_ref.html b/tests/ref/overconstrained_block_ref.html index 12016be7cfe..12016be7cfe 100644 --- a/src/test/ref/overconstrained_block_ref.html +++ b/tests/ref/overconstrained_block_ref.html diff --git a/src/test/ref/overflow_auto.html b/tests/ref/overflow_auto.html index 29eb7e2e2c1..29eb7e2e2c1 100644 --- a/src/test/ref/overflow_auto.html +++ b/tests/ref/overflow_auto.html diff --git a/src/test/ref/overflow_position_abs_inside_normal_a.html b/tests/ref/overflow_position_abs_inside_normal_a.html index aa9a3f11b7b..aa9a3f11b7b 100644 --- a/src/test/ref/overflow_position_abs_inside_normal_a.html +++ b/tests/ref/overflow_position_abs_inside_normal_a.html diff --git a/src/test/ref/overflow_position_abs_inside_normal_b.html b/tests/ref/overflow_position_abs_inside_normal_b.html index 6d0bb81e4be..6d0bb81e4be 100644 --- a/src/test/ref/overflow_position_abs_inside_normal_b.html +++ b/tests/ref/overflow_position_abs_inside_normal_b.html diff --git a/src/test/ref/overflow_position_abs_simple_a.html b/tests/ref/overflow_position_abs_simple_a.html index 315b48bf8db..315b48bf8db 100644 --- a/src/test/ref/overflow_position_abs_simple_a.html +++ b/tests/ref/overflow_position_abs_simple_a.html diff --git a/src/test/ref/overflow_position_abs_simple_b.html b/tests/ref/overflow_position_abs_simple_b.html index d899d1f950c..d899d1f950c 100644 --- a/src/test/ref/overflow_position_abs_simple_b.html +++ b/tests/ref/overflow_position_abs_simple_b.html diff --git a/src/test/ref/overflow_scroll.html b/tests/ref/overflow_scroll.html index 26c333f4efe..26c333f4efe 100644 --- a/src/test/ref/overflow_scroll.html +++ b/tests/ref/overflow_scroll.html diff --git a/src/test/ref/overflow_simple_a.html b/tests/ref/overflow_simple_a.html index 9b8b53eff89..9b8b53eff89 100644 --- a/src/test/ref/overflow_simple_a.html +++ b/tests/ref/overflow_simple_a.html diff --git a/src/test/ref/overflow_simple_b.html b/tests/ref/overflow_simple_b.html index d899d1f950c..d899d1f950c 100644 --- a/src/test/ref/overflow_simple_b.html +++ b/tests/ref/overflow_simple_b.html diff --git a/src/test/ref/png_rgba_colorspace_a.html b/tests/ref/png_rgba_colorspace_a.html index 90b266ea332..90b266ea332 100644 --- a/src/test/ref/png_rgba_colorspace_a.html +++ b/tests/ref/png_rgba_colorspace_a.html diff --git a/src/test/ref/png_rgba_colorspace_a.png b/tests/ref/png_rgba_colorspace_a.png Binary files differindex 9b9bd17fe47..9b9bd17fe47 100644 --- a/src/test/ref/png_rgba_colorspace_a.png +++ b/tests/ref/png_rgba_colorspace_a.png diff --git a/src/test/ref/png_rgba_colorspace_b.html b/tests/ref/png_rgba_colorspace_b.html index c120145f8e8..c120145f8e8 100644 --- a/src/test/ref/png_rgba_colorspace_b.html +++ b/tests/ref/png_rgba_colorspace_b.html diff --git a/src/test/ref/position_abs_cb_with_non_cb_kid_a.html b/tests/ref/position_abs_cb_with_non_cb_kid_a.html index 6eb85991133..6eb85991133 100644 --- a/src/test/ref/position_abs_cb_with_non_cb_kid_a.html +++ b/tests/ref/position_abs_cb_with_non_cb_kid_a.html diff --git a/src/test/ref/position_abs_cb_with_non_cb_kid_b.html b/tests/ref/position_abs_cb_with_non_cb_kid_b.html index fb7007bf644..fb7007bf644 100644 --- a/src/test/ref/position_abs_cb_with_non_cb_kid_b.html +++ b/tests/ref/position_abs_cb_with_non_cb_kid_b.html diff --git a/src/test/ref/position_abs_height_width_a.html b/tests/ref/position_abs_height_width_a.html index 667929c20bd..667929c20bd 100644 --- a/src/test/ref/position_abs_height_width_a.html +++ b/tests/ref/position_abs_height_width_a.html diff --git a/src/test/ref/position_abs_height_width_b.html b/tests/ref/position_abs_height_width_b.html index ab53620a552..ab53620a552 100644 --- a/src/test/ref/position_abs_height_width_b.html +++ b/tests/ref/position_abs_height_width_b.html diff --git a/src/test/ref/position_abs_left_a.html b/tests/ref/position_abs_left_a.html index 502f152e029..502f152e029 100644 --- a/src/test/ref/position_abs_left_a.html +++ b/tests/ref/position_abs_left_a.html diff --git a/src/test/ref/position_abs_left_b.html b/tests/ref/position_abs_left_b.html index f1d4fcd65a8..f1d4fcd65a8 100644 --- a/src/test/ref/position_abs_left_b.html +++ b/tests/ref/position_abs_left_b.html diff --git a/src/test/ref/position_abs_margin_top_percentage_a.html b/tests/ref/position_abs_margin_top_percentage_a.html index 0abb60c37b7..0abb60c37b7 100644 --- a/src/test/ref/position_abs_margin_top_percentage_a.html +++ b/tests/ref/position_abs_margin_top_percentage_a.html diff --git a/src/test/ref/position_abs_margin_top_percentage_b.html b/tests/ref/position_abs_margin_top_percentage_b.html index d6dc08da58e..d6dc08da58e 100644 --- a/src/test/ref/position_abs_margin_top_percentage_b.html +++ b/tests/ref/position_abs_margin_top_percentage_b.html diff --git a/src/test/ref/position_abs_nested_a.html b/tests/ref/position_abs_nested_a.html index 4a417402362..4a417402362 100644 --- a/src/test/ref/position_abs_nested_a.html +++ b/tests/ref/position_abs_nested_a.html diff --git a/src/test/ref/position_abs_nested_b.html b/tests/ref/position_abs_nested_b.html index b539f248c8a..b539f248c8a 100644 --- a/src/test/ref/position_abs_nested_b.html +++ b/tests/ref/position_abs_nested_b.html diff --git a/src/test/ref/position_abs_pseudo_a.html b/tests/ref/position_abs_pseudo_a.html index 938864456c7..938864456c7 100644 --- a/src/test/ref/position_abs_pseudo_a.html +++ b/tests/ref/position_abs_pseudo_a.html diff --git a/src/test/ref/position_abs_pseudo_b.html b/tests/ref/position_abs_pseudo_b.html index 19f3ed47cfa..19f3ed47cfa 100644 --- a/src/test/ref/position_abs_pseudo_b.html +++ b/tests/ref/position_abs_pseudo_b.html diff --git a/src/test/ref/position_abs_replaced_simple_a.html b/tests/ref/position_abs_replaced_simple_a.html index 0bc4feb135c..0bc4feb135c 100644 --- a/src/test/ref/position_abs_replaced_simple_a.html +++ b/tests/ref/position_abs_replaced_simple_a.html diff --git a/src/test/ref/position_abs_replaced_simple_b.html b/tests/ref/position_abs_replaced_simple_b.html index da942fa82b6..da942fa82b6 100644 --- a/src/test/ref/position_abs_replaced_simple_b.html +++ b/tests/ref/position_abs_replaced_simple_b.html diff --git a/src/test/ref/position_abs_static_y_a.html b/tests/ref/position_abs_static_y_a.html index de14db70dc3..de14db70dc3 100644 --- a/src/test/ref/position_abs_static_y_a.html +++ b/tests/ref/position_abs_static_y_a.html diff --git a/src/test/ref/position_abs_static_y_b.html b/tests/ref/position_abs_static_y_b.html index 7b149c7433d..7b149c7433d 100644 --- a/src/test/ref/position_abs_static_y_b.html +++ b/tests/ref/position_abs_static_y_b.html diff --git a/src/test/ref/position_abs_width_percentage_a.html b/tests/ref/position_abs_width_percentage_a.html index 956f8470f90..956f8470f90 100644 --- a/src/test/ref/position_abs_width_percentage_a.html +++ b/tests/ref/position_abs_width_percentage_a.html diff --git a/src/test/ref/position_abs_width_percentage_b.html b/tests/ref/position_abs_width_percentage_b.html index 0352d787e69..0352d787e69 100644 --- a/src/test/ref/position_abs_width_percentage_b.html +++ b/tests/ref/position_abs_width_percentage_b.html diff --git a/src/test/ref/position_fixed_a.html b/tests/ref/position_fixed_a.html index 1fe3fc1ec45..1fe3fc1ec45 100644 --- a/src/test/ref/position_fixed_a.html +++ b/tests/ref/position_fixed_a.html diff --git a/src/test/ref/position_fixed_b.html b/tests/ref/position_fixed_b.html index 1fe3fc1ec45..1fe3fc1ec45 100644 --- a/src/test/ref/position_fixed_b.html +++ b/tests/ref/position_fixed_b.html diff --git a/src/test/ref/position_fixed_background_color_a.html b/tests/ref/position_fixed_background_color_a.html index 64cf7a722bb..64cf7a722bb 100644 --- a/src/test/ref/position_fixed_background_color_a.html +++ b/tests/ref/position_fixed_background_color_a.html diff --git a/src/test/ref/position_fixed_background_color_b.html b/tests/ref/position_fixed_background_color_b.html index bbabcdf9388..bbabcdf9388 100644 --- a/src/test/ref/position_fixed_background_color_b.html +++ b/tests/ref/position_fixed_background_color_b.html diff --git a/src/test/ref/position_fixed_overflow_a.html b/tests/ref/position_fixed_overflow_a.html index edc21e7d347..edc21e7d347 100644 --- a/src/test/ref/position_fixed_overflow_a.html +++ b/tests/ref/position_fixed_overflow_a.html diff --git a/src/test/ref/position_fixed_overflow_b.html b/tests/ref/position_fixed_overflow_b.html index a8947566153..a8947566153 100644 --- a/src/test/ref/position_fixed_overflow_b.html +++ b/tests/ref/position_fixed_overflow_b.html diff --git a/src/test/ref/position_fixed_simple_a.html b/tests/ref/position_fixed_simple_a.html index 83e7cc72a78..83e7cc72a78 100644 --- a/src/test/ref/position_fixed_simple_a.html +++ b/tests/ref/position_fixed_simple_a.html diff --git a/src/test/ref/position_fixed_simple_b.html b/tests/ref/position_fixed_simple_b.html index 67ddd4208e6..67ddd4208e6 100644 --- a/src/test/ref/position_fixed_simple_b.html +++ b/tests/ref/position_fixed_simple_b.html diff --git a/src/test/ref/position_fixed_static_y_a.html b/tests/ref/position_fixed_static_y_a.html index 5d44f77006f..5d44f77006f 100644 --- a/src/test/ref/position_fixed_static_y_a.html +++ b/tests/ref/position_fixed_static_y_a.html diff --git a/src/test/ref/position_fixed_static_y_b.html b/tests/ref/position_fixed_static_y_b.html index 0b9ab5568ef..0b9ab5568ef 100644 --- a/src/test/ref/position_fixed_static_y_b.html +++ b/tests/ref/position_fixed_static_y_b.html diff --git a/src/test/ref/position_relative_a.html b/tests/ref/position_relative_a.html index c1b87cc0c04..c1b87cc0c04 100644 --- a/src/test/ref/position_relative_a.html +++ b/tests/ref/position_relative_a.html diff --git a/src/test/ref/position_relative_b.html b/tests/ref/position_relative_b.html index 588ed733f85..588ed733f85 100644 --- a/src/test/ref/position_relative_b.html +++ b/tests/ref/position_relative_b.html diff --git a/src/test/ref/position_relative_top_percentage_a.html b/tests/ref/position_relative_top_percentage_a.html index d79945421e1..d79945421e1 100644 --- a/src/test/ref/position_relative_top_percentage_a.html +++ b/tests/ref/position_relative_top_percentage_a.html diff --git a/src/test/ref/position_relative_top_percentage_b.html b/tests/ref/position_relative_top_percentage_b.html index c2d3dea7968..c2d3dea7968 100644 --- a/src/test/ref/position_relative_top_percentage_b.html +++ b/tests/ref/position_relative_top_percentage_b.html diff --git a/src/test/ref/pseudo_element_a.html b/tests/ref/pseudo_element_a.html index 4700d0e593a..4700d0e593a 100644 --- a/src/test/ref/pseudo_element_a.html +++ b/tests/ref/pseudo_element_a.html diff --git a/src/test/ref/pseudo_element_b.html b/tests/ref/pseudo_element_b.html index 892ce7ed4d9..892ce7ed4d9 100644 --- a/src/test/ref/pseudo_element_b.html +++ b/tests/ref/pseudo_element_b.html diff --git a/src/test/ref/pseudo_inherit.html b/tests/ref/pseudo_inherit.html index d536abbfbda..d536abbfbda 100644 --- a/src/test/ref/pseudo_inherit.html +++ b/tests/ref/pseudo_inherit.html diff --git a/src/test/ref/pseudo_inherit_ref.html b/tests/ref/pseudo_inherit_ref.html index 0195f154cf3..0195f154cf3 100644 --- a/src/test/ref/pseudo_inherit_ref.html +++ b/tests/ref/pseudo_inherit_ref.html diff --git a/src/test/ref/reset.css b/tests/ref/reset.css index e5156472701..e5156472701 100644 --- a/src/test/ref/reset.css +++ b/tests/ref/reset.css diff --git a/src/test/ref/root_height_a.html b/tests/ref/root_height_a.html index 5e302588a20..5e302588a20 100644 --- a/src/test/ref/root_height_a.html +++ b/tests/ref/root_height_a.html diff --git a/src/test/ref/root_height_b.html b/tests/ref/root_height_b.html index b0f3d86a16c..b0f3d86a16c 100644 --- a/src/test/ref/root_height_b.html +++ b/tests/ref/root_height_b.html diff --git a/src/test/ref/root_margin_collapse_a.html b/tests/ref/root_margin_collapse_a.html index a3c98252be0..a3c98252be0 100644 --- a/src/test/ref/root_margin_collapse_a.html +++ b/tests/ref/root_margin_collapse_a.html diff --git a/src/test/ref/root_margin_collapse_b.html b/tests/ref/root_margin_collapse_b.html index d7bdcf4e536..d7bdcf4e536 100644 --- a/src/test/ref/root_margin_collapse_b.html +++ b/tests/ref/root_margin_collapse_b.html diff --git a/src/test/ref/root_pseudo_a.html b/tests/ref/root_pseudo_a.html index e54e4ab013a..e54e4ab013a 100644 --- a/src/test/ref/root_pseudo_a.html +++ b/tests/ref/root_pseudo_a.html diff --git a/src/test/ref/root_pseudo_b.html b/tests/ref/root_pseudo_b.html index 4b6d7a04ffc..4b6d7a04ffc 100644 --- a/src/test/ref/root_pseudo_b.html +++ b/tests/ref/root_pseudo_b.html diff --git a/src/test/ref/rust-0.png b/tests/ref/rust-0.png Binary files differindex 20d93badf5e..20d93badf5e 100644 --- a/src/test/ref/rust-0.png +++ b/tests/ref/rust-0.png diff --git a/src/test/ref/rust_logo.png b/tests/ref/rust_logo.png Binary files differindex 20d93badf5e..20d93badf5e 100644 --- a/src/test/ref/rust_logo.png +++ b/tests/ref/rust_logo.png diff --git a/src/test/ref/setattribute_id_restyle_a.html b/tests/ref/setattribute_id_restyle_a.html index 469ce797db7..469ce797db7 100644 --- a/src/test/ref/setattribute_id_restyle_a.html +++ b/tests/ref/setattribute_id_restyle_a.html diff --git a/src/test/ref/setattribute_id_restyle_b.html b/tests/ref/setattribute_id_restyle_b.html index f16fe454c50..f16fe454c50 100644 --- a/src/test/ref/setattribute_id_restyle_b.html +++ b/tests/ref/setattribute_id_restyle_b.html diff --git a/src/test/ref/simple_iframe.html b/tests/ref/simple_iframe.html index 08c7de8847f..08c7de8847f 100644 --- a/src/test/ref/simple_iframe.html +++ b/tests/ref/simple_iframe.html diff --git a/src/test/ref/simple_iframe_ref.html b/tests/ref/simple_iframe_ref.html index 7d108264ced..7d108264ced 100644 --- a/src/test/ref/simple_iframe_ref.html +++ b/tests/ref/simple_iframe_ref.html diff --git a/src/test/ref/style_is_in_doc.html b/tests/ref/style_is_in_doc.html index 9cc72e43343..9cc72e43343 100644 --- a/src/test/ref/style_is_in_doc.html +++ b/tests/ref/style_is_in_doc.html diff --git a/src/test/ref/style_is_in_doc_ref.html b/tests/ref/style_is_in_doc_ref.html index 023768e8d77..023768e8d77 100644 --- a/src/test/ref/style_is_in_doc_ref.html +++ b/tests/ref/style_is_in_doc_ref.html diff --git a/src/test/ref/subdirectory/background_image.css b/tests/ref/subdirectory/background_image.css index 0dd0c5e9c61..0dd0c5e9c61 100644 --- a/src/test/ref/subdirectory/background_image.css +++ b/tests/ref/subdirectory/background_image.css diff --git a/src/test/ref/table_auto_width.html b/tests/ref/table_auto_width.html index 39396bbb799..39396bbb799 100644 --- a/src/test/ref/table_auto_width.html +++ b/tests/ref/table_auto_width.html diff --git a/src/test/ref/table_auto_width_ref.html b/tests/ref/table_auto_width_ref.html index 1a90aab518e..1a90aab518e 100644 --- a/src/test/ref/table_auto_width_ref.html +++ b/tests/ref/table_auto_width_ref.html diff --git a/src/test/ref/test.jpeg b/tests/ref/test.jpeg Binary files differindex 3314a53600b..3314a53600b 100644 --- a/src/test/ref/test.jpeg +++ b/tests/ref/test.jpeg diff --git a/src/test/ref/text_decoration_cached.html b/tests/ref/text_decoration_cached.html index effd1359fe0..effd1359fe0 100644 --- a/src/test/ref/text_decoration_cached.html +++ b/tests/ref/text_decoration_cached.html diff --git a/src/test/ref/text_decoration_cached_ref.html b/tests/ref/text_decoration_cached_ref.html index 04a222264c3..04a222264c3 100644 --- a/src/test/ref/text_decoration_cached_ref.html +++ b/tests/ref/text_decoration_cached_ref.html diff --git a/src/test/ref/text_decoration_propagation_a.html b/tests/ref/text_decoration_propagation_a.html index 4811fbb2a2a..4811fbb2a2a 100644 --- a/src/test/ref/text_decoration_propagation_a.html +++ b/tests/ref/text_decoration_propagation_a.html diff --git a/src/test/ref/text_decoration_propagation_b.html b/tests/ref/text_decoration_propagation_b.html index ff7473ec78e..ff7473ec78e 100644 --- a/src/test/ref/text_decoration_propagation_b.html +++ b/tests/ref/text_decoration_propagation_b.html diff --git a/src/test/ref/upper_id_attr.html b/tests/ref/upper_id_attr.html index 0f6c20f6391..0f6c20f6391 100644 --- a/src/test/ref/upper_id_attr.html +++ b/tests/ref/upper_id_attr.html diff --git a/src/test/ref/upper_id_attr_ref.html b/tests/ref/upper_id_attr_ref.html index 16fab3f7179..16fab3f7179 100644 --- a/src/test/ref/upper_id_attr_ref.html +++ b/tests/ref/upper_id_attr_ref.html diff --git a/src/test/ref/vertical-lr-blocks.html b/tests/ref/vertical-lr-blocks.html index c68fee90788..c68fee90788 100644 --- a/src/test/ref/vertical-lr-blocks.html +++ b/tests/ref/vertical-lr-blocks.html diff --git a/src/test/ref/vertical-lr-blocks_ref.html b/tests/ref/vertical-lr-blocks_ref.html index 8581695c49f..8581695c49f 100644 --- a/src/test/ref/vertical-lr-blocks_ref.html +++ b/tests/ref/vertical-lr-blocks_ref.html diff --git a/src/test/ref/visibility_hidden.html b/tests/ref/visibility_hidden.html index 2b8e468a8a3..2b8e468a8a3 100644 --- a/src/test/ref/visibility_hidden.html +++ b/tests/ref/visibility_hidden.html diff --git a/src/test/ref/visibility_hidden_ref.html b/tests/ref/visibility_hidden_ref.html index 8f0a447ccb8..8f0a447ccb8 100644 --- a/src/test/ref/visibility_hidden_ref.html +++ b/tests/ref/visibility_hidden_ref.html diff --git a/src/test/ref/width_nonreplaced_block_simple_a.html b/tests/ref/width_nonreplaced_block_simple_a.html index f06f040946e..f06f040946e 100644 --- a/src/test/ref/width_nonreplaced_block_simple_a.html +++ b/tests/ref/width_nonreplaced_block_simple_a.html diff --git a/src/test/ref/width_nonreplaced_block_simple_b.html b/tests/ref/width_nonreplaced_block_simple_b.html index 8f1282a01d6..8f1282a01d6 100644 --- a/src/test/ref/width_nonreplaced_block_simple_b.html +++ b/tests/ref/width_nonreplaced_block_simple_b.html diff --git a/tests/reftest.rs b/tests/reftest.rs new file mode 100644 index 00000000000..75344f7a68a --- /dev/null +++ b/tests/reftest.rs @@ -0,0 +1,281 @@ +// Copyright 2013 The Servo Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution. +// +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +extern crate png; +extern crate std; +extern crate test; +extern crate regex; + +use std::ascii::StrAsciiExt; +use std::io; +use std::io::{File, Reader, Command}; +use std::io::process::ExitStatus; +use std::os; +use test::{AutoColor, DynTestName, DynTestFn, TestDesc, TestOpts, TestDescAndFn}; +use test::run_tests_console; +use regex::Regex; + + +bitflags!( + flags RenderMode: u32 { + static CpuRendering = 0x00000001, + static GpuRendering = 0x00000010, + static LinuxTarget = 0x00000100, + static MacOsTarget = 0x00001000, + static AndroidTarget = 0x00010000 + } +) + + +fn main() { + let args = os::args(); + let mut parts = args.tail().split(|e| "--" == e.as_slice()); + + let harness_args = parts.next().unwrap(); // .split() is never empty + let servo_args = parts.next().unwrap_or(&[]); + + let (render_mode_string, base_path, testname) = match harness_args { + [] | [_] => fail!("USAGE: cpu|gpu base_path [testname regex]"), + [ref render_mode_string, ref base_path] => (render_mode_string, base_path, None), + [ref render_mode_string, ref base_path, ref testname, ..] => (render_mode_string, base_path, Some(Regex::new(testname.as_slice()).unwrap())), + }; + + let mut render_mode = match render_mode_string.as_slice() { + "cpu" => CpuRendering, + "gpu" => GpuRendering, + _ => fail!("First argument must specify cpu or gpu as rendering mode") + }; + if cfg!(target_os = "linux") { + render_mode.insert(LinuxTarget); + } + if cfg!(target_os = "macos") { + render_mode.insert(MacOsTarget); + } + if cfg!(target_os = "android") { + render_mode.insert(AndroidTarget); + } + + let mut all_tests = vec!(); + println!("Scanning {} for manifests\n", base_path); + + for file in io::fs::walk_dir(&Path::new(base_path.as_slice())).unwrap() { + let maybe_extension = file.extension_str(); + match maybe_extension { + Some(extension) => { + if extension.to_ascii_lower().as_slice() == "list" && file.is_file() { + let manifest = file.as_str().unwrap(); + let tests = parse_lists(manifest, servo_args, render_mode, all_tests.len()); + println!("\t{} [{} tests]", manifest, tests.len()); + all_tests.push_all_move(tests); + } + } + _ => {} + } + } + + let test_opts = TestOpts { + filter: testname, + run_ignored: false, + logfile: None, + run_tests: true, + run_benchmarks: false, + ratchet_noise_percent: None, + ratchet_metrics: None, + save_metrics: None, + test_shard: None, + nocapture: false, + color: AutoColor + }; + + match run_tests_console(&test_opts, all_tests) { + Ok(false) => os::set_exit_status(1), // tests failed + Err(_) => os::set_exit_status(2), // I/O-related failure + _ => (), + } +} + +#[deriving(PartialEq)] +enum ReftestKind { + Same, + Different, +} + +struct Reftest { + name: String, + kind: ReftestKind, + files: [String, ..2], + id: uint, + servo_args: Vec<String>, + render_mode: RenderMode, + is_flaky: bool, + experimental: bool, +} + +struct TestLine<'a> { + conditions: &'a str, + kind: &'a str, + file_left: &'a str, + file_right: &'a str, +} + +fn parse_lists(file: &str, servo_args: &[String], render_mode: RenderMode, id_offset: uint) -> Vec<TestDescAndFn> { + let mut tests = Vec::new(); + let file_path = Path::new(file); + let contents = File::open_mode(&file_path, io::Open, io::Read) + .and_then(|mut f| f.read_to_string()) + .ok().expect("Could not read file"); + + for line in contents.as_slice().lines() { + // ignore comments or empty lines + if line.starts_with("#") || line.is_empty() { + continue; + } + + let parts: Vec<&str> = line.split(' ').filter(|p| !p.is_empty()).collect(); + + let test_line = match parts.len() { + 3 => TestLine { + conditions: "", + kind: parts[0], + file_left: parts[1], + file_right: parts[2], + }, + 4 => TestLine { + conditions: parts[0], + kind: parts[1], + file_left: parts[2], + file_right: parts[3], + }, + _ => fail!("reftest line: '{:s}' doesn't match '[CONDITIONS] KIND LEFT RIGHT'", line), + }; + + let kind = match test_line.kind { + "==" => Same, + "!=" => Different, + part => fail!("reftest line: '{:s}' has invalid kind '{:s}'", line, part) + }; + let src_path = file_path.dir_path(); + let src_dir = src_path.display().to_string(); + let file_left = src_dir.clone().append("/").append(test_line.file_left); + let file_right = src_dir.append("/").append(test_line.file_right); + + let mut conditions_list = test_line.conditions.split(','); + let mut flakiness = RenderMode::empty(); + let mut experimental = false; + for condition in conditions_list { + match condition { + "flaky_cpu" => flakiness.insert(CpuRendering), + "flaky_gpu" => flakiness.insert(GpuRendering), + "flaky_linux" => flakiness.insert(LinuxTarget), + "flaky_macos" => flakiness.insert(MacOsTarget), + "experimental" => experimental = true, + _ => (), + } + } + + let reftest = Reftest { + name: format!("{} {} {}", test_line.file_left, test_line.kind, test_line.file_right), + kind: kind, + files: [file_left, file_right], + id: id_offset + tests.len(), + render_mode: render_mode, + servo_args: servo_args.iter().map(|x| x.clone()).collect(), + is_flaky: render_mode.intersects(flakiness), + experimental: experimental, + }; + + tests.push(make_test(reftest)); + } + tests +} + +fn make_test(reftest: Reftest) -> TestDescAndFn { + let name = reftest.name.clone(); + TestDescAndFn { + desc: TestDesc { + name: DynTestName(name), + ignore: false, + should_fail: false, + }, + testfn: DynTestFn(proc() { + check_reftest(reftest); + }), + } +} + +fn capture(reftest: &Reftest, side: uint) -> (u32, u32, Vec<u8>) { + let filename = format!("/tmp/servo-reftest-{:06u}-{:u}.png", reftest.id, side); + let mut args = reftest.servo_args.clone(); + // GPU rendering is the default + if reftest.render_mode.contains(CpuRendering) { + args.push("-c".to_string()); + } + if reftest.experimental { + args.push("--experimental".to_string()); + } + // Allows pixel perfect rendering of Ahem font for reftests. + args.push("--disable-text-aa".to_string()); + args.push_all(["-f".to_string(), "-o".to_string(), filename.clone(), + reftest.files[side].clone()]); + + let retval = match Command::new("target/servo").args(args.as_slice()).status() { + Ok(status) => status, + Err(e) => fail!("failed to execute process: {}", e), + }; + assert!(retval == ExitStatus(0)); + + let image = png::load_png(&from_str::<Path>(filename.as_slice()).unwrap()).unwrap(); + let rgba8_bytes = match image.pixels { + png::RGBA8(pixels) => pixels, + _ => fail!(), + }; + (image.width, image.height, rgba8_bytes) +} + +fn check_reftest(reftest: Reftest) { + let (left_width, left_height, left_bytes) = capture(&reftest, 0); + let (right_width, right_height, right_bytes) = capture(&reftest, 1); + + assert_eq!(left_width, right_width); + assert_eq!(left_height, right_height); + + let pixels = left_bytes.iter().zip(right_bytes.iter()).map(|(&a, &b)| { + if a as i8 - b as i8 == 0 { + // White for correct + 0xFF + } else { + // "1100" in the RGBA channel with an error for an incorrect value + // This results in some number of C0 and FFs, which is much more + // readable (and distinguishable) than the previous difference-wise + // scaling but does not require reconstructing the actual RGBA pixel. + 0xC0 + } + }).collect::<Vec<u8>>(); + + if pixels.iter().any(|&a| a < 255) { + let output_str = format!("/tmp/servo-reftest-{:06u}-diff.png", reftest.id); + let output = from_str::<Path>(output_str.as_slice()).unwrap(); + + let mut img = png::Image { + width: left_width, + height: left_height, + pixels: png::RGBA8(pixels), + }; + let res = png::store_png(&mut img, &output); + assert!(res.is_ok()); + + match (reftest.kind, reftest.is_flaky) { + (Same, true) => println!("flaky test - rendering difference: {}", output_str), + (Same, false) => fail!("rendering difference: {}", output_str), + (Different, _) => {} // Result was different and that's what was expected + } + } else { + assert!(reftest.is_flaky || reftest.kind == Same); + } +} diff --git a/src/test/wpt/README.md b/tests/wpt/README.md index 21f1b46caf5..21f1b46caf5 100644 --- a/src/test/wpt/README.md +++ b/tests/wpt/README.md diff --git a/src/test/wpt/config.ini b/tests/wpt/config.ini index 690f00233a2..690f00233a2 100644 --- a/src/test/wpt/config.ini +++ b/tests/wpt/config.ini diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini new file mode 100644 index 00000000000..bb34afa4482 --- /dev/null +++ b/tests/wpt/include.ini @@ -0,0 +1,79 @@ +skip: true +[dom] + skip: false +[html] + skip: false + [browsers] + skip: false + [browsing-the-web] + skip: false + [unloading-documents] + skip: true + [history] + skip: false + [the-history-interface] + skip: true + [offline] + skip: true + [dom] + skip: false + [dynamic-markup-insertion] + skip: true + [editing] + skip: true + [infrastructure] + skip: false + [urls] + skip: false + [resolving-urls] + skip: true + [rendering] + skip: true + [semantics] + skip: false + [embedded-content] + skip: false + [the-ol-element] + skip: false + [grouping-ol] + skip: true + [the-li-element] + skip: false + [grouping-li] + skip: true + [media-elements] + skip: true + [the-audio-element] + skip: true + [the-video-element] + skip: true + [scripting-1] + skip: false + [the-template-element] + skip: true + [syntax] + skip: false + [parsing] + skip: true + [parsing-html-fragments] + skip: true + [webappapis] + skip: false + [system-state-and-capabilities] + skip: true +[workers] + skip: false + [constructors] + skip: false + [SharedWorker] + skip: true + [semantics] + skip: false + [navigation] + skip: true + [reporting-errors] + skip: true + [structured-clone] + skip: true +[XMLHttpRequest] + skip: false diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json new file mode 100644 index 00000000000..71b3c8475a3 --- /dev/null +++ b/tests/wpt/metadata/MANIFEST.json @@ -0,0 +1,22736 @@ +{ + "items": { + "helper": [ + { + "path": "2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm", + "url": "2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm" + }, + { + "path": "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm", + "url": "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm" + }, + { + "path": "2dcontext/clear-100x50.png", + "url": "/2dcontext/clear-100x50.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.copy.png", + "url": "/2dcontext/compositing/2d.composite.canvas.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-out.png", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-over.png", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.lighter.png", + "url": "/2dcontext/compositing/2d.composite.canvas.lighter.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-atop.png", + "url": "/2dcontext/compositing/2d.composite.canvas.source-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-in.png", + "url": "/2dcontext/compositing/2d.composite.canvas.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-out.png", + "url": "/2dcontext/compositing/2d.composite.canvas.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-over.png", + "url": "/2dcontext/compositing/2d.composite.canvas.source-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.xor.png", + "url": "/2dcontext/compositing/2d.composite.canvas.xor.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.copy.png", + "url": "/2dcontext/compositing/2d.composite.image.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.image.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.image.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-out.png", + "url": "/2dcontext/compositing/2d.composite.image.destination-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-over.png", + "url": "/2dcontext/compositing/2d.composite.image.destination-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.lighter.png", + "url": "/2dcontext/compositing/2d.composite.image.lighter.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-atop.png", + "url": "/2dcontext/compositing/2d.composite.image.source-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-in.png", + "url": "/2dcontext/compositing/2d.composite.image.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-out.png", + "url": "/2dcontext/compositing/2d.composite.image.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-over.png", + "url": "/2dcontext/compositing/2d.composite.image.source-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.image.xor.png", + "url": "/2dcontext/compositing/2d.composite.image.xor.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.copy.png", + "url": "/2dcontext/compositing/2d.composite.solid.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.solid.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.solid.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-out.png", + "url": "/2dcontext/compositing/2d.composite.solid.destination-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-over.png", + "url": "/2dcontext/compositing/2d.composite.solid.destination-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.lighter.png", + "url": "/2dcontext/compositing/2d.composite.solid.lighter.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-atop.png", + "url": "/2dcontext/compositing/2d.composite.solid.source-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-in.png", + "url": "/2dcontext/compositing/2d.composite.solid.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-out.png", + "url": "/2dcontext/compositing/2d.composite.solid.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-over.png", + "url": "/2dcontext/compositing/2d.composite.solid.source-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.xor.png", + "url": "/2dcontext/compositing/2d.composite.solid.xor.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.copy.png", + "url": "/2dcontext/compositing/2d.composite.transparent.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-out.png", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-over.png", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.lighter.png", + "url": "/2dcontext/compositing/2d.composite.transparent.lighter.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-atop.png", + "url": "/2dcontext/compositing/2d.composite.transparent.source-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-in.png", + "url": "/2dcontext/compositing/2d.composite.transparent.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-out.png", + "url": "/2dcontext/compositing/2d.composite.transparent.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-over.png", + "url": "/2dcontext/compositing/2d.composite.transparent.source-over.png" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.xor.png", + "url": "/2dcontext/compositing/2d.composite.transparent.xor.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.copy.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-out.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.copy.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.source-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.source-out.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.copy.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.copy.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.copy.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-in.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.png" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-out.png", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.png" + }, + { + "path": "2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm", + "url": "2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm" + }, + { + "path": "2dcontext/conformance-requirements/2d.coordinatespace.png", + "url": "/2dcontext/conformance-requirements/2d.coordinatespace.png" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/clear-100x50.png", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/clear-100x50.png" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic.png", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic.png" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large.png", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large.png" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl.png", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl.png" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic.png", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.png" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.current.png", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.png" + }, + { + "path": "2dcontext/green-100x50.png", + "url": "/2dcontext/green-100x50.png" + }, + { + "path": "2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm", + "url": "2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.overlap.png", + "url": "/2dcontext/path-objects/2d.path.fill.overlap.png" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.overlap.png", + "url": "/2dcontext/path-objects/2d.path.stroke.overlap.png" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.alpha.png", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.alpha.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.2.png", + "url": "/2dcontext/shadows/2d.shadow.alpha.2.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.3.png", + "url": "/2dcontext/shadows/2d.shadow.alpha.3.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.4.png", + "url": "/2dcontext/shadows/2d.shadow.alpha.4.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.5.png", + "url": "/2dcontext/shadows/2d.shadow.alpha.5.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.blur.high.png", + "url": "/2dcontext/shadows/2d.shadow.blur.high.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.blur.low.png", + "url": "/2dcontext/shadows/2d.shadow.blur.low.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.canvas.alpha.png", + "url": "/2dcontext/shadows/2d.shadow.canvas.alpha.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.gradient.alpha.png", + "url": "/2dcontext/shadows/2d.shadow.gradient.alpha.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.alpha.png", + "url": "/2dcontext/shadows/2d.shadow.image.alpha.png" + }, + { + "path": "2dcontext/shadows/2d.shadow.pattern.alpha.png", + "url": "/2dcontext/shadows/2d.shadow.pattern.alpha.png" + }, + { + "path": "2dcontext/shadows/canvas_shadows_002-ref.htm", + "url": "2dcontext/shadows/canvas_shadows_002-ref.htm" + }, + { + "path": "2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm", + "url": "2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm" + }, + { + "path": "2dcontext/tools/LICENSE.txt", + "url": "/2dcontext/tools/LICENSE.txt" + }, + { + "path": "2dcontext/tools/gentest.py", + "url": "/2dcontext/tools/gentest.py" + }, + { + "path": "2dcontext/tools/name2dir.yaml", + "url": "/2dcontext/tools/name2dir.yaml" + }, + { + "path": "2dcontext/tools/spec.yaml", + "url": "/2dcontext/tools/spec.yaml" + }, + { + "path": "2dcontext/tools/specextract.py", + "url": "/2dcontext/tools/specextract.py" + }, + { + "path": "2dcontext/tools/templates.yaml", + "url": "/2dcontext/tools/templates.yaml" + }, + { + "path": "2dcontext/tools/tests.yaml", + "url": "/2dcontext/tools/tests.yaml" + }, + { + "path": "2dcontext/tools/tests2d.yaml", + "url": "/2dcontext/tools/tests2d.yaml" + }, + { + "path": "2dcontext/tools/tests2dtext.yaml", + "url": "/2dcontext/tools/tests2dtext.yaml" + }, + { + "path": "2dcontext/transformations/canvas_transformations_scale_001-ref.htm", + "url": "2dcontext/transformations/canvas_transformations_scale_001-ref.htm" + }, + { + "path": "DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml", + "url": "/DOMEvents/tests/approved/support/ProcessingInstruction.DOMCharacterDataModified.xml" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml", + "url": "/DOMEvents/tests/submissions/Microsoft/ProcessingInstruction.DOMCharacterDataModified.xml" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/support/ProcessingInstruction.DOMCharacterDataModified.xml" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/support/16kb.js", + "url": "/DOMEvents/tests/submissions/Microsoft/support/16kb.js" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/support/InvalidBitMap.png", + "url": "/DOMEvents/tests/submissions/Microsoft/support/InvalidBitMap.png" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/support/iepreview.png", + "url": "/DOMEvents/tests/submissions/Microsoft/support/iepreview.png" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/support/navigate.js", + "url": "/DOMEvents/tests/submissions/Microsoft/support/navigate.js" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/support/style01.css", + "url": "/DOMEvents/tests/submissions/Microsoft/support/style01.css" + }, + { + "path": "FileAPI/FileReader-interface/support/blue-100x100.png", + "url": "/FileAPI/FileReader-interface/support/blue-100x100.png" + }, + { + "path": "FileAPI/filelist-section/support/upload.txt", + "url": "/FileAPI/filelist-section/support/upload.txt" + }, + { + "path": "FileAPI/filelist-section/support/upload.zip", + "url": "/FileAPI/filelist-section/support/upload.zip" + }, + { + "path": "FileAPI/support/Blob.js", + "url": "/FileAPI/support/Blob.js" + }, + { + "path": "FileAPI/support/upload.txt", + "url": "/FileAPI/support/upload.txt" + }, + { + "path": "IndexedDB/README.md", + "url": "/IndexedDB/README.md" + }, + { + "path": "IndexedDB/idbworker.js", + "url": "/IndexedDB/idbworker.js" + }, + { + "path": "IndexedDB/support.js", + "url": "/IndexedDB/support.js" + }, + { + "path": "WebCryptoAPI/README.md", + "url": "/WebCryptoAPI/README.md" + }, + { + "path": "WebIDL/testable_assertions.txt", + "url": "/WebIDL/testable_assertions.txt" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/enum.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/enum.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/module.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/module.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/nonnullableany.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/nonnullableany.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/nonnullableobjects.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/nonnullableobjects.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/raises.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/raises.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/scopedname.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/scopedname.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/sequenceAsAttribute.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/sequenceAsAttribute.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/special-omittable.widl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/special-omittable.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/invalid/idl/stringconstants.idl", + "url": "/WebIDL/tests/submissions/W3C/invalid/idl/stringconstants.idl" + }, + { + "path": "WebIDL/tests/submissions/W3C/readme.txt", + "url": "/WebIDL/tests/submissions/W3C/readme.txt" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/allowany.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/allowany.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/array.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/array.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/attributes.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/attributes.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/callback.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/callback.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/caller.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/caller.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/constants.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/constants.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/constructor.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/constructor.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/dictionary-inherits.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/dictionary-inherits.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/dictionary.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/dictionary.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/documentation-dos.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/documentation-dos.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/documentation.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/documentation.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/enum.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/enum.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/equivalent-decl.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/equivalent-decl.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/exception-inheritance.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/exception-inheritance.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/exception.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/exception.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/getter-setter.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/getter-setter.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/identifier-qualified-names.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/identifier-qualified-names.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/implements.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/implements.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/indexed-properties.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/indexed-properties.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/inherits-getter.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/inherits-getter.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/interface-inherits.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/interface-inherits.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/iterator.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/iterator.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/namedconstructor.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/namedconstructor.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/nointerfaceobject.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/nointerfaceobject.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/nullable.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/nullable.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/nullableobjects.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/nullableobjects.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/operation-optional-arg.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/operation-optional-arg.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/overloading.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/overloading.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/overridebuiltins.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/overridebuiltins.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/partial-interface.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/partial-interface.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/primitives.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/primitives.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/prototyperoot.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/prototyperoot.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/putforwards.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/putforwards.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/reg-operations.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/reg-operations.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/replaceable.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/replaceable.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/sequence.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/sequence.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/serializer.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/serializer.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/static.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/static.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/stringifier-attribute.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/stringifier-attribute.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/stringifier-custom.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/stringifier-custom.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/stringifier.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/stringifier.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/treatasnull.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/treatasnull.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/treatasundefined.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/treatasundefined.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/typedef.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/typedef.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/typesuffixes.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/typesuffixes.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/uniontype.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/uniontype.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/idl/variadic-operations.widl", + "url": "/WebIDL/tests/submissions/W3C/valid/idl/variadic-operations.widl" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/allowany.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/allowany.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/array.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/array.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/attributes.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/attributes.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/callback.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/callback.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/caller.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/caller.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/constants.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/constants.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/constructor.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/constructor.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/dictionary-inherits.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/dictionary-inherits.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/dictionary.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/dictionary.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/documentation-dos.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/documentation-dos.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/documentation.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/documentation.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/enum.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/enum.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/equivalent-decl.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/equivalent-decl.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/exception-inheritance.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/exception-inheritance.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/exception.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/exception.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/getter-setter.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/getter-setter.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/identifier-qualified-names.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/identifier-qualified-names.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/implements.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/implements.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/indexed-properties.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/indexed-properties.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/inherits-getter.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/inherits-getter.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/interface-inherits.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/interface-inherits.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/iterator.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/iterator.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/module.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/module.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/namedconstructor.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/namedconstructor.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/namespaceobject.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/namespaceobject.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/nointerfaceobject.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/nointerfaceobject.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/nullable.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/nullable.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/nullableobjects.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/nullableobjects.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/operation-optional-arg.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/operation-optional-arg.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/overloading.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/overloading.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/overridebuiltins.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/overridebuiltins.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/partial-interface.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/partial-interface.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/primitives.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/primitives.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/prototyperoot.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/prototyperoot.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/putforwards.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/putforwards.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/reg-operations.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/reg-operations.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/replaceable.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/replaceable.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/sequence.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/sequence.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/serializer.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/serializer.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/special-omittable.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/special-omittable.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/static.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/static.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/stringifier-attribute.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/stringifier-attribute.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/stringifier-custom.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/stringifier-custom.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/stringifier.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/stringifier.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/treatasnull.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/treatasnull.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/treatasundefined.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/treatasundefined.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/typedef.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/typedef.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/typesuffixes.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/typesuffixes.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/uniontype.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/uniontype.widlprocxml" + }, + { + "path": "WebIDL/tests/submissions/W3C/valid/xml/variadic-operations.widlprocxml", + "url": "/WebIDL/tests/submissions/W3C/valid/xml/variadic-operations.widlprocxml" + }, + { + "path": "XMLHttpRequest/folder.txt", + "url": "/XMLHttpRequest/folder.txt" + }, + { + "path": "XMLHttpRequest/readme.txt", + "url": "/XMLHttpRequest/readme.txt" + }, + { + "path": "XMLHttpRequest/resources/accept-language.py", + "url": "/XMLHttpRequest/resources/accept-language.py" + }, + { + "path": "XMLHttpRequest/resources/accept.py", + "url": "/XMLHttpRequest/resources/accept.py" + }, + { + "path": "XMLHttpRequest/resources/auth1/auth.py", + "url": "/XMLHttpRequest/resources/auth1/auth.py" + }, + { + "path": "XMLHttpRequest/resources/auth2/auth.py", + "url": "/XMLHttpRequest/resources/auth2/auth.py" + }, + { + "path": "XMLHttpRequest/resources/auth2/corsenabled.py", + "url": "/XMLHttpRequest/resources/auth2/corsenabled.py" + }, + { + "path": "XMLHttpRequest/resources/auth3/auth.py", + "url": "/XMLHttpRequest/resources/auth3/auth.py" + }, + { + "path": "XMLHttpRequest/resources/auth4/auth.py", + "url": "/XMLHttpRequest/resources/auth4/auth.py" + }, + { + "path": "XMLHttpRequest/resources/auth5/auth.py", + "url": "/XMLHttpRequest/resources/auth5/auth.py" + }, + { + "path": "XMLHttpRequest/resources/auth6/auth.py", + "url": "/XMLHttpRequest/resources/auth6/auth.py" + }, + { + "path": "XMLHttpRequest/resources/authentication.py", + "url": "/XMLHttpRequest/resources/authentication.py" + }, + { + "path": "XMLHttpRequest/resources/chunked.py", + "url": "/XMLHttpRequest/resources/chunked.py" + }, + { + "path": "XMLHttpRequest/resources/conditional.py", + "url": "/XMLHttpRequest/resources/conditional.py" + }, + { + "path": "XMLHttpRequest/resources/content.py", + "url": "/XMLHttpRequest/resources/content.py" + }, + { + "path": "XMLHttpRequest/resources/corsenabled.py", + "url": "/XMLHttpRequest/resources/corsenabled.py" + }, + { + "path": "XMLHttpRequest/resources/delay.py", + "url": "/XMLHttpRequest/resources/delay.py" + }, + { + "path": "XMLHttpRequest/resources/folder.txt", + "url": "/XMLHttpRequest/resources/folder.txt" + }, + { + "path": "XMLHttpRequest/resources/form.py", + "url": "/XMLHttpRequest/resources/form.py" + }, + { + "path": "XMLHttpRequest/resources/gzip.py", + "url": "/XMLHttpRequest/resources/gzip.py" + }, + { + "path": "XMLHttpRequest/resources/headers.py", + "url": "/XMLHttpRequest/resources/headers.py" + }, + { + "path": "XMLHttpRequest/resources/image.gif", + "url": "/XMLHttpRequest/resources/image.gif" + }, + { + "path": "XMLHttpRequest/resources/infinite-redirects.py", + "url": "/XMLHttpRequest/resources/infinite-redirects.py" + }, + { + "path": "XMLHttpRequest/resources/inspect-headers.py", + "url": "/XMLHttpRequest/resources/inspect-headers.py" + }, + { + "path": "XMLHttpRequest/resources/invalid-utf8-html.py", + "url": "/XMLHttpRequest/resources/invalid-utf8-html.py" + }, + { + "path": "XMLHttpRequest/resources/nocors/folder.txt", + "url": "/XMLHttpRequest/resources/nocors/folder.txt" + }, + { + "path": "XMLHttpRequest/resources/redirect.py", + "url": "/XMLHttpRequest/resources/redirect.py" + }, + { + "path": "XMLHttpRequest/resources/requri.py", + "url": "/XMLHttpRequest/resources/requri.py" + }, + { + "path": "XMLHttpRequest/resources/shift-jis-html.py", + "url": "/XMLHttpRequest/resources/shift-jis-html.py" + }, + { + "path": "XMLHttpRequest/resources/status.py", + "url": "/XMLHttpRequest/resources/status.py" + }, + { + "path": "XMLHttpRequest/resources/trickle.py", + "url": "/XMLHttpRequest/resources/trickle.py" + }, + { + "path": "XMLHttpRequest/resources/upload.py", + "url": "/XMLHttpRequest/resources/upload.py" + }, + { + "path": "XMLHttpRequest/resources/well-formed.xml", + "url": "/XMLHttpRequest/resources/well-formed.xml" + }, + { + "path": "XMLHttpRequest/resources/win-1252-xml.py", + "url": "/XMLHttpRequest/resources/win-1252-xml.py" + }, + { + "path": "XMLHttpRequest/resources/workerxhr-origin-referrer.js", + "url": "/XMLHttpRequest/resources/workerxhr-origin-referrer.js" + }, + { + "path": "XMLHttpRequest/resources/workerxhr-simple.js", + "url": "/XMLHttpRequest/resources/workerxhr-simple.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-aborted.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-aborted.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-abortedonmain.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-abortedonmain.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-overrides.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-overrides.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-overridesexpires.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-overridesexpires.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-runner.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-runner.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-simple.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-simple.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-synconmain.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-synconmain.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-synconworker.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-synconworker.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout-twice.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout-twice.js" + }, + { + "path": "XMLHttpRequest/resources/xmlhttprequest-timeout.js", + "url": "/XMLHttpRequest/resources/xmlhttprequest-timeout.js" + }, + { + "path": "XMLHttpRequest/resources/zlib.py", + "url": "/XMLHttpRequest/resources/zlib.py" + }, + { + "path": "ambient-light/DeviceLightEvent_tests.js", + "url": "/ambient-light/DeviceLightEvent_tests.js" + }, + { + "path": "app-uri/README.md", + "url": "/app-uri/README.md" + }, + { + "path": "app-uri/resources/ExamPLE/mmY/sth.txt", + "url": "/app-uri/resources/ExamPLE/mmY/sth.txt" + }, + { + "path": "app-uri/resources/ImaGes/{{a}}/Test_1/$a/sth34!.png", + "url": "/app-uri/resources/ImaGes/{{a}}/Test_1/$a/sth34!.png" + }, + { + "path": "app-uri/resources/ImaGes/~t/{!a}/corrupted_file.png", + "url": "/app-uri/resources/ImaGes/~t/{!a}/corrupted_file.png" + }, + { + "path": "app-uri/resources/ImaGes/~t/{!a}/~sth.png", + "url": "/app-uri/resources/ImaGes/~t/{!a}/~sth.png" + }, + { + "path": "app-uri/resources/icons/w3c-128.png", + "url": "/app-uri/resources/icons/w3c-128.png" + }, + { + "path": "app-uri/resources/icons/w3c-16.png", + "url": "/app-uri/resources/icons/w3c-16.png" + }, + { + "path": "app-uri/resources/icons/w3c-48.png", + "url": "/app-uri/resources/icons/w3c-48.png" + }, + { + "path": "app-uri/resources/idlharness.js", + "url": "/app-uri/resources/idlharness.js" + }, + { + "path": "app-uri/resources/testharness.css", + "url": "/app-uri/resources/testharness.css" + }, + { + "path": "app-uri/resources/testharness.js", + "url": "/app-uri/resources/testharness.js" + }, + { + "path": "app-uri/resources/testharnessreport.js", + "url": "/app-uri/resources/testharnessreport.js" + }, + { + "path": "battery-status/battery-interface.js", + "url": "/battery-status/battery-interface.js" + }, + { + "path": "battery-status/countdown.js", + "url": "/battery-status/countdown.js" + }, + { + "path": "battery-status/prime.js", + "url": "/battery-status/prime.js" + }, + { + "path": "content-security-policy/README.css", + "url": "/content-security-policy/README.css" + }, + { + "path": "content-security-policy/generic/generic-0_10.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_10.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_10_1.sub.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_10_1.sub.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_2.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_2.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_2_2.sub.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_2_2.sub.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_2_3.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_2_3.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_8.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_8.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_8_1.sub.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_8_1.sub.html.sub.headers" + }, + { + "path": "content-security-policy/generic/generic-0_9.sub.html.sub.headers", + "url": "/content-security-policy/generic/generic-0_9.sub.html.sub.headers" + }, + { + "path": "content-security-policy/generic/negativeTests.js", + "url": "/content-security-policy/generic/negativeTests.js" + }, + { + "path": "content-security-policy/generic/positiveTest.js", + "url": "/content-security-policy/generic/positiveTest.js" + }, + { + "path": "content-security-policy/generic/unreached.js", + "url": "/content-security-policy/generic/unreached.js" + }, + { + "path": "content-security-policy/generic/wildcardHostTest.js", + "url": "/content-security-policy/generic/wildcardHostTest.js" + }, + { + "path": "content-security-policy/generic/wildcardHostTestFailure.js", + "url": "/content-security-policy/generic/wildcardHostTestFailure.js" + }, + { + "path": "content-security-policy/generic/wildcardHostTestSuceeds.js", + "url": "/content-security-policy/generic/wildcardHostTestSuceeds.js" + }, + { + "path": "content-security-policy/generic/wildcardPortTest.js", + "url": "/content-security-policy/generic/wildcardPortTest.js" + }, + { + "path": "content-security-policy/generic/wildcardPortTestSuceeds.js", + "url": "/content-security-policy/generic/wildcardPortTestSuceeds.js" + }, + { + "path": "content-security-policy/object-src/object-src-2_1.html.sub.headers", + "url": "/content-security-policy/object-src/object-src-2_1.html.sub.headers" + }, + { + "path": "content-security-policy/object-src/object-src-2_2.html.sub.headers", + "url": "/content-security-policy/object-src/object-src-2_2.html.sub.headers" + }, + { + "path": "content-security-policy/script-src/addInlineTestsWithDOMManipulation.js", + "url": "/content-security-policy/script-src/addInlineTestsWithDOMManipulation.js" + }, + { + "path": "content-security-policy/script-src/inlineSuccessTest.js", + "url": "/content-security-policy/script-src/inlineSuccessTest.js" + }, + { + "path": "content-security-policy/script-src/inlineTests.js", + "url": "/content-security-policy/script-src/inlineTests.js" + }, + { + "path": "content-security-policy/script-src/script-src-1_1.html.sub.headers", + "url": "/content-security-policy/script-src/script-src-1_1.html.sub.headers" + }, + { + "path": "content-security-policy/script-src/script-src-1_2_1.html.sub.headers", + "url": "/content-security-policy/script-src/script-src-1_2_1.html.sub.headers" + }, + { + "path": "content-security-policy/script-src/script-src-1_3.html.sub.headers", + "url": "/content-security-policy/script-src/script-src-1_3.html.sub.headers" + }, + { + "path": "content-security-policy/script-src/script-src-1_4.html.sub.headers", + "url": "/content-security-policy/script-src/script-src-1_4.html.sub.headers" + }, + { + "path": "content-security-policy/style-src/style-src-3_1.html.sub.headers", + "url": "/content-security-policy/style-src/style-src-3_1.html.sub.headers" + }, + { + "path": "content-security-policy/style-src/style-src-3_2.html.sub.headers", + "url": "/content-security-policy/style-src/style-src-3_2.html.sub.headers" + }, + { + "path": "content-security-policy/style-src/style-src-3_4-import.css", + "url": "/content-security-policy/style-src/style-src-3_4-import.css" + }, + { + "path": "content-security-policy/style-src/style-src-3_4.css", + "url": "/content-security-policy/style-src/style-src-3_4.css" + }, + { + "path": "content-security-policy/style-src/style-src-3_4.html.sub.headers", + "url": "/content-security-policy/style-src/style-src-3_4.html.sub.headers" + }, + { + "path": "content-security-policy/support/checkReport.sub.js", + "url": "/content-security-policy/support/checkReport.sub.js" + }, + { + "path": "content-security-policy/support/media/flash.swf", + "url": "/content-security-policy/support/media/flash.swf" + }, + { + "path": "content-security-policy/support/report.py", + "url": "/content-security-policy/support/report.py" + }, + { + "path": "cors/resources/checkandremove.py", + "url": "/cors/resources/checkandremove.py" + }, + { + "path": "cors/resources/cors-cookie.py", + "url": "/cors/resources/cors-cookie.py" + }, + { + "path": "cors/resources/cors-headers.asis", + "url": "/cors/resources/cors-headers.asis" + }, + { + "path": "cors/resources/cors-makeheader.py", + "url": "/cors/resources/cors-makeheader.py" + }, + { + "path": "cors/resources/preflight.py", + "url": "/cors/resources/preflight.py" + }, + { + "path": "cors/resources/status.py", + "url": "/cors/resources/status.py" + }, + { + "path": "cors/support.js", + "url": "/cors/support.js" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", + "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", + "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", + "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", + "url": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html" + }, + { + "path": "custom-elements/testcommon.js", + "url": "/custom-elements/testcommon.js" + }, + { + "path": "dom/common.js", + "url": "/dom/common.js" + }, + { + "path": "dom/constants.js", + "url": "/dom/constants.js" + }, + { + "path": "dom/nodes/ChildNode-remove.js", + "url": "/dom/nodes/ChildNode-remove.js" + }, + { + "path": "dom/nodes/Document-contentType/resources/blob.txt", + "url": "/dom/nodes/Document-contentType/resources/blob.txt" + }, + { + "path": "dom/nodes/Document-contentType/resources/blob.xml", + "url": "/dom/nodes/Document-contentType/resources/blob.xml" + }, + { + "path": "dom/nodes/Document-contentType/resources/lib.js", + "url": "/dom/nodes/Document-contentType/resources/lib.js" + }, + { + "path": "dom/nodes/Document-contentType/resources/style.css", + "url": "/dom/nodes/Document-contentType/resources/style.css" + }, + { + "path": "dom/nodes/Document-contentType/resources/t.bmp", + "url": "/dom/nodes/Document-contentType/resources/t.bmp" + }, + { + "path": "dom/nodes/Document-contentType/resources/t.gif", + "url": "/dom/nodes/Document-contentType/resources/t.gif" + }, + { + "path": "dom/nodes/Document-contentType/resources/t.jpg", + "url": "/dom/nodes/Document-contentType/resources/t.jpg" + }, + { + "path": "dom/nodes/Document-contentType/resources/t.png", + "url": "/dom/nodes/Document-contentType/resources/t.png" + }, + { + "path": "dom/nodes/Document-contentType/support/contenttype_setter.py", + "url": "/dom/nodes/Document-contentType/support/contenttype_setter.py" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/bare_svg.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/empty.svg", + "url": "/dom/nodes/Document-createElement-namespace-tests/empty.svg" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/empty.xhtml", + "url": "/dom/nodes/Document-createElement-namespace-tests/empty.xhtml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/empty.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/empty.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/generate.py", + "url": "/dom/nodes/Document-createElement-namespace-tests/generate.py" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/mathml.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/mathml.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/minimal_html.svg", + "url": "/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml", + "url": "/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/minimal_html.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/svg.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/svg.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/xhtml.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/xhtml.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml" + }, + { + "path": "dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml", + "url": "/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml" + }, + { + "path": "dom/nodes/Document-createProcessingInstruction.js", + "url": "/dom/nodes/Document-createProcessingInstruction.js" + }, + { + "path": "dom/nodes/Node-contains.xml", + "url": "/dom/nodes/Node-contains.xml" + }, + { + "path": "dom/nodes/ParentNode-querySelector-All.js", + "url": "/dom/nodes/ParentNode-querySelector-All.js" + }, + { + "path": "dom/nodes/attributes.js", + "url": "/dom/nodes/attributes.js" + }, + { + "path": "dom/nodes/case.js", + "url": "/dom/nodes/case.js" + }, + { + "path": "dom/nodes/creators.js", + "url": "/dom/nodes/creators.js" + }, + { + "path": "dom/nodes/encoding.py", + "url": "/dom/nodes/encoding.py" + }, + { + "path": "dom/nodes/getElementsByClassName-10.xml", + "url": "/dom/nodes/getElementsByClassName-10.xml" + }, + { + "path": "dom/nodes/getElementsByClassName-11.xml", + "url": "/dom/nodes/getElementsByClassName-11.xml" + }, + { + "path": "dom/nodes/productions.js", + "url": "/dom/nodes/productions.js" + }, + { + "path": "dom/nodes/selectors.js", + "url": "/dom/nodes/selectors.js" + }, + { + "path": "dom/traversal/unfinished/001.xml", + "url": "/dom/traversal/unfinished/001.xml" + }, + { + "path": "dom/traversal/unfinished/002.xml", + "url": "/dom/traversal/unfinished/002.xml" + }, + { + "path": "dom/traversal/unfinished/003.xml", + "url": "/dom/traversal/unfinished/003.xml" + }, + { + "path": "dom/traversal/unfinished/004.xml", + "url": "/dom/traversal/unfinished/004.xml" + }, + { + "path": "dom/traversal/unfinished/005.xml", + "url": "/dom/traversal/unfinished/005.xml" + }, + { + "path": "dom/traversal/unfinished/006.xml", + "url": "/dom/traversal/unfinished/006.xml" + }, + { + "path": "dom/traversal/unfinished/007.xml", + "url": "/dom/traversal/unfinished/007.xml" + }, + { + "path": "dom/traversal/unfinished/008.xml", + "url": "/dom/traversal/unfinished/008.xml" + }, + { + "path": "dom/traversal/unfinished/009.xml", + "url": "/dom/traversal/unfinished/009.xml" + }, + { + "path": "dom/traversal/unfinished/010.xml", + "url": "/dom/traversal/unfinished/010.xml" + }, + { + "path": "dom/traversal/unfinished/TODO", + "url": "/dom/traversal/unfinished/TODO" + }, + { + "path": "eventsource/README.md", + "url": "/eventsource/README.md" + }, + { + "path": "eventsource/resources/accept.event_stream", + "url": "/eventsource/resources/accept.event_stream" + }, + { + "path": "eventsource/resources/cache-control.event_stream", + "url": "/eventsource/resources/cache-control.event_stream" + }, + { + "path": "eventsource/resources/cors-cookie.py", + "url": "/eventsource/resources/cors-cookie.py" + }, + { + "path": "eventsource/resources/cors.py", + "url": "/eventsource/resources/cors.py" + }, + { + "path": "eventsource/resources/last-event-id.py", + "url": "/eventsource/resources/last-event-id.py" + }, + { + "path": "eventsource/resources/message.py", + "url": "/eventsource/resources/message.py" + }, + { + "path": "eventsource/resources/message2.py", + "url": "/eventsource/resources/message2.py" + }, + { + "path": "eventsource/resources/reconnect-fail.py", + "url": "/eventsource/resources/reconnect-fail.py" + }, + { + "path": "eventsource/resources/status-error.py", + "url": "/eventsource/resources/status-error.py" + }, + { + "path": "eventsource/resources/status-reconnect.py", + "url": "/eventsource/resources/status-reconnect.py" + }, + { + "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-local.dtd", + "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-local.dtd" + }, + { + "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.xhtml", + "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.xhtml" + }, + { + "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-2.xhtml", + "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-2.xhtml" + }, + { + "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-3.xhtml", + "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-3.xhtml" + }, + { + "path": "fonts/CanvasTest.sfd", + "url": "/fonts/CanvasTest.sfd" + }, + { + "path": "fonts/CanvasTest.ttf", + "url": "/fonts/CanvasTest.ttf" + }, + { + "path": "geolocation-API/support.js", + "url": "/geolocation-API/support.js" + }, + { + "path": "html-imports/html-link-element/resources/hello.css", + "url": "/html-imports/html-link-element/resources/hello.css" + }, + { + "path": "html-longdesc/picture.png", + "url": "/html-longdesc/picture.png" + }, + { + "path": "html-longdesc/rebased/picture2.png", + "url": "/html-longdesc/rebased/picture2.png" + }, + { + "path": "html-media-capture/support/upload.txt", + "url": "/html-media-capture/support/upload.txt" + }, + { + "path": "html/browsers/browsing-the-web/history-traversal/contains.json", + "url": "/html/browsers/browsing-the-web/history-traversal/contains.json" + }, + { + "path": "html/browsers/browsing-the-web/unloading-documents/contains.json", + "url": "/html/browsers/browsing-the-web/unloading-documents/contains.json" + }, + { + "path": "html/browsers/history/the-location-interface/contains.json", + "url": "/html/browsers/history/the-location-interface/contains.json" + }, + { + "path": "html/browsers/offline/changestonetworkingmodel/original-id.json", + "url": "/html/browsers/offline/changestonetworkingmodel/original-id.json" + }, + { + "path": "html/browsers/offline/introduction-4/contains.json", + "url": "/html/browsers/offline/introduction-4/contains.json" + }, + { + "path": "html/browsers/offline/manifests/contains.json", + "url": "/html/browsers/offline/manifests/contains.json" + }, + { + "path": "html/browsers/offline/resources/css/clock.css", + "url": "/html/browsers/offline/resources/css/clock.css" + }, + { + "path": "html/browsers/offline/resources/css/offline.css", + "url": "/html/browsers/offline/resources/css/offline.css" + }, + { + "path": "html/browsers/offline/resources/css/online.css", + "url": "/html/browsers/offline/resources/css/online.css" + }, + { + "path": "html/browsers/offline/resources/css/result.css", + "url": "/html/browsers/offline/resources/css/result.css" + }, + { + "path": "html/browsers/offline/resources/js/clock.js", + "url": "/html/browsers/offline/resources/js/clock.js" + }, + { + "path": "html/browsers/offline/resources/manifest/clock.manifest", + "url": "/html/browsers/offline/resources/manifest/clock.manifest" + }, + { + "path": "html/browsers/offline/resources/manifest/section_empty.manifest", + "url": "/html/browsers/offline/resources/manifest/section_empty.manifest" + }, + { + "path": "html/browsers/offline/resources/manifest/section_many.manifest", + "url": "/html/browsers/offline/resources/manifest/section_many.manifest" + }, + { + "path": "html/browsers/offline/resources/manifest/url_check.manifest", + "url": "/html/browsers/offline/resources/manifest/url_check.manifest" + }, + { + "path": "html/browsers/windows/auxiliary-browsing-contexts/contains.json", + "url": "/html/browsers/windows/auxiliary-browsing-contexts/contains.json" + }, + { + "path": "html/browsers/windows/nested-browsing-contexts/contains.json", + "url": "/html/browsers/windows/nested-browsing-contexts/contains.json" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-lastModified.html.headers", + "url": "/html/dom/documents/resource-metadata-management/document-lastModified.html.headers" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/005.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/005.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/006.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/006.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/007.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/007.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/008-1.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/008-1.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/008.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/008.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/010-1.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/010-1.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/010.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/010.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/011-1.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/011-1.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/011.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/011.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/012.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/012.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/013.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/013.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_005.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_005.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js", + "url": "/html/dom/dynamic-markup-insertion/document-write/nested-document-write-external.js" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/original-id.json", + "url": "/html/dom/dynamic-markup-insertion/document-write/original-id.json" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-writeln/original-id.json", + "url": "/html/dom/dynamic-markup-insertion/document-writeln/original-id.json" + }, + { + "path": "html/dom/elements-embedded.js", + "url": "/html/dom/elements-embedded.js" + }, + { + "path": "html/dom/elements-forms.js", + "url": "/html/dom/elements-forms.js" + }, + { + "path": "html/dom/elements-grouping.js", + "url": "/html/dom/elements-grouping.js" + }, + { + "path": "html/dom/elements-metadata.js", + "url": "/html/dom/elements-metadata.js" + }, + { + "path": "html/dom/elements-microdata.js", + "url": "/html/dom/elements-microdata.js" + }, + { + "path": "html/dom/elements-misc.js", + "url": "/html/dom/elements-misc.js" + }, + { + "path": "html/dom/elements-obsolete.js", + "url": "/html/dom/elements-obsolete.js" + }, + { + "path": "html/dom/elements-sections.js", + "url": "/html/dom/elements-sections.js" + }, + { + "path": "html/dom/elements-tabular.js", + "url": "/html/dom/elements-tabular.js" + }, + { + "path": "html/dom/elements-text.js", + "url": "/html/dom/elements-text.js" + }, + { + "path": "html/dom/elements/content-models/contains.json", + "url": "/html/dom/elements/content-models/contains.json" + }, + { + "path": "html/dom/elements/element-definitions/contains.json", + "url": "/html/dom/elements/element-definitions/contains.json" + }, + { + "path": "html/dom/elements/global-attributes/contains.json", + "url": "/html/dom/elements/global-attributes/contains.json" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-EN-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-EN-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-EN-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-EN-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-N-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-N-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-isolate-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-isolate-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html", + "url": "html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/lang-xmllang-01-ref.html", + "url": "html/dom/elements/global-attributes/lang-xmllang-01-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/lang-xyzzy-ref.html", + "url": "html/dom/elements/global-attributes/lang-xyzzy-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/style-01-ref.html", + "url": "html/dom/elements/global-attributes/style-01-ref.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-003.html.headers", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-003.html.headers" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-005.html.headers", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-005.html.headers" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-006.html.headers", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-006.html.headers" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-009.html.headers", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-009.html.headers" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-011.html.headers", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-011.html.headers" + }, + { + "path": "html/dom/elements/wai-aria/README.md", + "url": "/html/dom/elements/wai-aria/README.md" + }, + { + "path": "html/dom/elements/wai-aria/contains.json", + "url": "/html/dom/elements/wai-aria/contains.json" + }, + { + "path": "html/dom/new-harness.js", + "url": "/html/dom/new-harness.js" + }, + { + "path": "html/dom/original-harness.js", + "url": "/html/dom/original-harness.js" + }, + { + "path": "html/dom/reflection.js", + "url": "/html/dom/reflection.js" + }, + { + "path": "html/editing/dnd/README", + "url": "/html/editing/dnd/README" + }, + { + "path": "html/editing/dnd/file/fail.txt", + "url": "/html/editing/dnd/file/fail.txt" + }, + { + "path": "html/editing/dnd/microdata/test", + "url": "/html/editing/dnd/microdata/test" + }, + { + "path": "html/editing/dnd/platform/interrupt/fail.txt", + "url": "/html/editing/dnd/platform/interrupt/fail.txt" + }, + { + "path": "html/editing/dnd/platform/interrupt/file1.txt", + "url": "/html/editing/dnd/platform/interrupt/file1.txt" + }, + { + "path": "html/editing/dnd/platform/interrupt/file2.txt", + "url": "/html/editing/dnd/platform/interrupt/file2.txt" + }, + { + "path": "html/editing/dnd/platform/interrupt/pass.txt", + "url": "/html/editing/dnd/platform/interrupt/pass.txt" + }, + { + "path": "html/editing/dnd/platform/plugin/click-to-activate.js", + "url": "/html/editing/dnd/platform/plugin/click-to-activate.js" + }, + { + "path": "html/editing/dnd/platform/plugin/dragndrop.swf", + "url": "/html/editing/dnd/platform/plugin/dragndrop.swf" + }, + { + "path": "html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf", + "url": "/html/editing/dnd/platform/plugin/dragndropleavedeactivate.swf" + }, + { + "path": "html/editing/dnd/platform/plugin/swfsources/dragndrop.hx", + "url": "/html/editing/dnd/platform/plugin/swfsources/dragndrop.hx" + }, + { + "path": "html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml", + "url": "/html/editing/dnd/platform/plugin/swfsources/dragndrop.hxml" + }, + { + "path": "html/editing/dnd/platform/plugin/swfsources/mouseup.hx", + "url": "/html/editing/dnd/platform/plugin/swfsources/mouseup.hx" + }, + { + "path": "html/editing/dnd/platform/plugin/swfsources/mouseup.hxml", + "url": "/html/editing/dnd/platform/plugin/swfsources/mouseup.hxml" + }, + { + "path": "html/editing/dnd/resources/100x100-navy.png", + "url": "/html/editing/dnd/resources/100x100-navy.png" + }, + { + "path": "html/editing/dnd/resources/1x1-transparent.gif", + "url": "/html/editing/dnd/resources/1x1-transparent.gif" + }, + { + "path": "html/editing/dnd/resources/boxnavy.swf", + "url": "/html/editing/dnd/resources/boxnavy.swf" + }, + { + "path": "html/editing/dnd/resources/circle.png", + "url": "/html/editing/dnd/resources/circle.png" + }, + { + "path": "html/editing/dnd/resources/crossorigin.sub.js", + "url": "/html/editing/dnd/resources/crossorigin.sub.js" + }, + { + "path": "html/editing/dnd/resources/fail.png", + "url": "/html/editing/dnd/resources/fail.png" + }, + { + "path": "html/editing/dnd/resources/pass.png", + "url": "/html/editing/dnd/resources/pass.png" + }, + { + "path": "html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json", + "url": "/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/original-id.json" + }, + { + "path": "html/editing/the-hidden-attribute/hidden-1-ref.html", + "url": "html/editing/the-hidden-attribute/hidden-1-ref.html" + }, + { + "path": "html/editing/the-hidden-attribute/hidden-2-ref.svg", + "url": "html/editing/the-hidden-attribute/hidden-2-ref.svg" + }, + { + "path": "html/iana/application-x-www-form-urlencoded/original-id.json", + "url": "/html/iana/application-x-www-form-urlencoded/original-id.json" + }, + { + "path": "html/iana/application-xhtml-xml/original-id.json", + "url": "/html/iana/application-xhtml-xml/original-id.json" + }, + { + "path": "html/iana/multipart-x-mixed-replace/original-id.json", + "url": "/html/iana/multipart-x-mixed-replace/original-id.json" + }, + { + "path": "html/iana/text-cache-manifest/original-id.json", + "url": "/html/iana/text-cache-manifest/original-id.json" + }, + { + "path": "html/iana/text-html/original-id.json", + "url": "/html/iana/text-html/original-id.json" + }, + { + "path": "html/iana/web-scheme-prefix/original-id.json", + "url": "/html/iana/web-scheme-prefix/original-id.json" + }, + { + "path": "html/infrastructure/common-dom-interfaces/collections/contains.json", + "url": "/html/infrastructure/common-dom-interfaces/collections/contains.json" + }, + { + "path": "html/infrastructure/common-microsyntaxes/dates-and-times/contains.json", + "url": "/html/infrastructure/common-microsyntaxes/dates-and-times/contains.json" + }, + { + "path": "html/infrastructure/common-microsyntaxes/numbers/contains.json", + "url": "/html/infrastructure/common-microsyntaxes/numbers/contains.json" + }, + { + "path": "html/infrastructure/terminology/plugins/sample.txt", + "url": "/html/infrastructure/terminology/plugins/sample.txt" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/blank.py" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/css-tmpl.py" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/manifest.py" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/page-using-manifest.py" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/resolve-url.js" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/resource.py", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/resource.py" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/resources/stash.py", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/resources/stash.py" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/original-id.json" + }, + { + "path": "html/rendering/interactive-media/links-forms-and-navigation/original-id.json", + "url": "/html/rendering/interactive-media/links-forms-and-navigation/original-id.json" + }, + { + "path": "html/rendering/non-replaced-elements/flow-content-0/figure-ref.html", + "url": "html/rendering/non-replaced-elements/flow-content-0/figure-ref.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-border-1-ref.html", + "url": "html/rendering/non-replaced-elements/tables/table-border-1-ref.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-border-2-ref.html", + "url": "html/rendering/non-replaced-elements/tables/table-border-2-ref.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-layout-ref.html", + "url": "html/rendering/non-replaced-elements/tables/table-layout-ref.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html", + "url": "html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html" + }, + { + "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml", + "url": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml" + }, + { + "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml", + "url": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml" + }, + { + "path": "html/rendering/replaced-elements/images/space-ref.html", + "url": "html/rendering/replaced-elements/images/space-ref.html" + }, + { + "path": "html/rendering/replaced-elements/resources/svg-sizing.js", + "url": "/html/rendering/replaced-elements/resources/svg-sizing.js" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-embedded-sizing.js" + }, + { + "path": "html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js", + "url": "/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.js" + }, + { + "path": "html/rendering/replaced-elements/tools/gen-svgsizing-tests.py", + "url": "/html/rendering/replaced-elements/tools/gen-svgsizing-tests.py" + }, + { + "path": "html/semantics/document-metadata/styling/support/alternate.css", + "url": "/html/semantics/document-metadata/styling/support/alternate.css" + }, + { + "path": "html/semantics/document-metadata/styling/support/emptytitle.css", + "url": "/html/semantics/document-metadata/styling/support/emptytitle.css" + }, + { + "path": "html/semantics/document-metadata/styling/support/normal.css", + "url": "/html/semantics/document-metadata/styling/support/normal.css" + }, + { + "path": "html/semantics/document-metadata/styling/support/notitle.css", + "url": "/html/semantics/document-metadata/styling/support/notitle.css" + }, + { + "path": "html/semantics/document-metadata/styling/support/unmatch.css", + "url": "/html/semantics/document-metadata/styling/support/unmatch.css" + }, + { + "path": "html/semantics/document-metadata/the-meta-element/contains.json", + "url": "/html/semantics/document-metadata/the-meta-element/contains.json" + }, + { + "path": "html/semantics/embedded-content/image-maps/contains.json", + "url": "/html/semantics/embedded-content/image-maps/contains.json" + }, + { + "path": "html/semantics/embedded-content/media-elements/contains.json", + "url": "/html/semantics/embedded-content/media-elements/contains.json" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resources/delayed-broken-video.py" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/support/common.js" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/support/cors-tester.py" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.de.vtt" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.en.vtt" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.fr.vtt" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/resources/track.vtt" + }, + { + "path": "html/semantics/embedded-content/the-audio-element/audio_content-ref.htm", + "url": "html/semantics/embedded-content/the-audio-element/audio_content-ref.htm" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/contains.json", + "url": "/html/semantics/embedded-content/the-canvas-element/contains.json" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.colour.png", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.colour.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.different.png", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.different.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.path.png", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.path.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.same.png", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.same.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.default.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.default.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.get.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.get.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.set.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.set.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.style.png", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.style.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.png" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.png" + }, + { + "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", + "url": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html" + }, + { + "path": "html/semantics/embedded-content/the-img-element/3.jpg", + "url": "/html/semantics/embedded-content/the-img-element/3.jpg" + }, + { + "path": "html/semantics/embedded-content/the-img-element/brokenimg.jpg", + "url": "/html/semantics/embedded-content/the-img-element/brokenimg.jpg" + }, + { + "path": "html/semantics/embedded-content/the-img-element/contains.json", + "url": "/html/semantics/embedded-content/the-img-element/contains.json" + }, + { + "path": "html/semantics/embedded-content/the-img-element/image-1.jpg", + "url": "/html/semantics/embedded-content/the-img-element/image-1.jpg" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_content-ref.htm", + "url": "html/semantics/embedded-content/the-video-element/video_content-ref.htm" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm", + "url": "html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html", + "url": "html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html" + }, + { + "path": "html/semantics/forms/attributes-common-to-form-controls/contains.json", + "url": "/html/semantics/forms/attributes-common-to-form-controls/contains.json" + }, + { + "path": "html/semantics/forms/constraints/contains.json", + "url": "/html/semantics/forms/constraints/contains.json" + }, + { + "path": "html/semantics/forms/constraints/support/validator.js", + "url": "/html/semantics/forms/constraints/support/validator.js" + }, + { + "path": "html/semantics/forms/form-control-infrastructure/contains.json", + "url": "/html/semantics/forms/form-control-infrastructure/contains.json" + }, + { + "path": "html/semantics/forms/form-submission-0/contains.json", + "url": "/html/semantics/forms/form-submission-0/contains.json" + }, + { + "path": "html/semantics/forms/introduction-1/contains.json", + "url": "/html/semantics/forms/introduction-1/contains.json" + }, + { + "path": "html/semantics/forms/textfieldselection/original-id.json", + "url": "/html/semantics/forms/textfieldselection/original-id.json" + }, + { + "path": "html/semantics/forms/the-input-element/contains.json", + "url": "/html/semantics/forms/the-input-element/contains.json" + }, + { + "path": "html/semantics/forms/the-input-element/image01-ref.html", + "url": "html/semantics/forms/the-input-element/image01-ref.html" + }, + { + "path": "html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html", + "url": "html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html" + }, + { + "path": "html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html", + "url": "html/semantics/forms/the-textarea-element/wrap-reflect-1-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html", + "url": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html", + "url": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/reversed-1-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/reversed-1-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/reversed-2-ref.html", + "url": "html/semantics/grouping-content/the-ol-element/reversed-2-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html", + "url": "html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html" + }, + { + "path": "html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html", + "url": "html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html" + }, + { + "path": "html/semantics/interactive-elements/commands/contains.json", + "url": "/html/semantics/interactive-elements/commands/contains.json" + }, + { + "path": "html/semantics/interactive-elements/the-dialog-element/contains.json", + "url": "/html/semantics/interactive-elements/the-dialog-element/contains.json" + }, + { + "path": "html/semantics/interactive-elements/the-menu-element/contains.json", + "url": "/html/semantics/interactive-elements/the-menu-element/contains.json" + }, + { + "path": "html/semantics/interfaces.js", + "url": "/html/semantics/interfaces.js" + }, + { + "path": "html/semantics/links/downloading-resources/contains.json", + "url": "/html/semantics/links/downloading-resources/contains.json" + }, + { + "path": "html/semantics/links/linktypes/contains.json", + "url": "/html/semantics/links/linktypes/contains.json" + }, + { + "path": "html/semantics/links/linktypes/original-id.json", + "url": "/html/semantics/links/linktypes/original-id.json" + }, + { + "path": "html/semantics/scripting-1/the-script-element/contains.json", + "url": "/html/semantics/scripting-1/the-script-element/contains.json" + }, + { + "path": "html/semantics/scripting-1/the-script-element/log.py", + "url": "/html/semantics/scripting-1/the-script-element/log.py" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", + "url": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/testcommon.js", + "url": "/html/semantics/scripting-1/the-template-element/testcommon.js" + }, + { + "path": "html/semantics/sections/headings-and-sections/contains.json", + "url": "/html/semantics/sections/headings-and-sections/contains.json" + }, + { + "path": "html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json", + "url": "/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/original-id.json" + }, + { + "path": "html/semantics/selectors/pseudo-classes/utils.js", + "url": "/html/semantics/selectors/pseudo-classes/utils.js" + }, + { + "path": "html/semantics/tabular-data/processing-model-1/contains.json", + "url": "/html/semantics/tabular-data/processing-model-1/contains.json" + }, + { + "path": "html/semantics/tabular-data/the-table-element/contains.json", + "url": "/html/semantics/tabular-data/the-table-element/contains.json" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html", + "url": "html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", + "url": "html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html", + "url": "html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html", + "url": "html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html" + }, + { + "path": "html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html", + "url": "html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html" + }, + { + "path": "html/syntax/parsing-html-fragments/support/encodingtests-1.css", + "url": "/html/syntax/parsing-html-fragments/support/encodingtests-1.css" + }, + { + "path": "html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css", + "url": "/html/syntax/parsing-html-fragments/support/encodingtests-15-inverse.css" + }, + { + "path": "html/syntax/parsing-html-fragments/support/encodingtests-15.css", + "url": "/html/syntax/parsing-html-fragments/support/encodingtests-15.css" + }, + { + "path": "html/syntax/parsing-html-fragments/support/encodingtests-utf8.css", + "url": "/html/syntax/parsing-html-fragments/support/encodingtests-utf8.css" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html.headers" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html.headers" + }, + { + "path": "html/syntax/parsing/README", + "url": "/html/syntax/parsing/README" + }, + { + "path": "html/syntax/parsing/common.js", + "url": "/html/syntax/parsing/common.js" + }, + { + "path": "html/syntax/parsing/contains.json", + "url": "/html/syntax/parsing/contains.json" + }, + { + "path": "html/syntax/parsing/named-character-references-data.js", + "url": "/html/syntax/parsing/named-character-references-data.js" + }, + { + "path": "html/syntax/parsing/template.js", + "url": "/html/syntax/parsing/template.js" + }, + { + "path": "html/syntax/parsing/test.js", + "url": "/html/syntax/parsing/test.js" + }, + { + "path": "html/syntax/writing/elements-0/contains.json", + "url": "/html/syntax/writing/elements-0/contains.json" + }, + { + "path": "html/syntax/writing/text/contains.json", + "url": "/html/syntax/writing/text/contains.json" + }, + { + "path": "html/webappapis/scripting/event-loops/contains.json", + "url": "/html/webappapis/scripting/event-loops/contains.json" + }, + { + "path": "html/webappapis/scripting/events/contains.json", + "url": "/html/webappapis/scripting/events/contains.json" + }, + { + "path": "html/webappapis/scripting/processing-model-2/contains.json", + "url": "/html/webappapis/scripting/processing-model-2/contains.json" + }, + { + "path": "html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js", + "url": "/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setInterval.js" + }, + { + "path": "html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js", + "url": "/html/webappapis/scripting/processing-model-2/support/syntax-error-in-setTimeout.js" + }, + { + "path": "html/webappapis/scripting/processing-model-2/support/syntax-error.js", + "url": "/html/webappapis/scripting/processing-model-2/support/syntax-error.js" + }, + { + "path": "html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js", + "url": "/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setInterval.js" + }, + { + "path": "html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js", + "url": "/html/webappapis/scripting/processing-model-2/support/undefined-variable-in-setTimeout.js" + }, + { + "path": "html/webappapis/scripting/processing-model-2/support/undefined-variable.js", + "url": "/html/webappapis/scripting/processing-model-2/support/undefined-variable.js" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/contains.json" + }, + { + "path": "http/content_length.html.headers", + "url": "/http/content_length.html.headers" + }, + { + "path": "images/anim-gr.gif", + "url": "/images/anim-gr.gif" + }, + { + "path": "images/anim-gr.png", + "url": "/images/anim-gr.png" + }, + { + "path": "images/anim-poster-gr.png", + "url": "/images/anim-poster-gr.png" + }, + { + "path": "images/background.png", + "url": "/images/background.png" + }, + { + "path": "images/black-rectangle.png", + "url": "/images/black-rectangle.png" + }, + { + "path": "images/blue-area.png", + "url": "/images/blue-area.png" + }, + { + "path": "images/blue-border.png", + "url": "/images/blue-border.png" + }, + { + "path": "images/blue.png", + "url": "/images/blue.png" + }, + { + "path": "images/broken.png", + "url": "/images/broken.png" + }, + { + "path": "images/canvas-line.png", + "url": "/images/canvas-line.png" + }, + { + "path": "images/fail.gif", + "url": "/images/fail.gif" + }, + { + "path": "images/ggrr-256x256.png", + "url": "/images/ggrr-256x256.png" + }, + { + "path": "images/green-100x50.png", + "url": "/images/green-100x50.png" + }, + { + "path": "images/green-16x16.png", + "url": "/images/green-16x16.png" + }, + { + "path": "images/green-1x1.png", + "url": "/images/green-1x1.png" + }, + { + "path": "images/green-256x256.png", + "url": "/images/green-256x256.png" + }, + { + "path": "images/green-2x2.png", + "url": "/images/green-2x2.png" + }, + { + "path": "images/green.png", + "url": "/images/green.png" + }, + { + "path": "images/grgr-256x256.png", + "url": "/images/grgr-256x256.png" + }, + { + "path": "images/movie_300_frame_0.png", + "url": "/images/movie_300_frame_0.png" + }, + { + "path": "images/red-16x16.png", + "url": "/images/red-16x16.png" + }, + { + "path": "images/red.png", + "url": "/images/red.png" + }, + { + "path": "images/redtransparent.png", + "url": "/images/redtransparent.png" + }, + { + "path": "images/rgrg-256x256.png", + "url": "/images/rgrg-256x256.png" + }, + { + "path": "images/rrgg-256x256.png", + "url": "/images/rrgg-256x256.png" + }, + { + "path": "images/smiley.png", + "url": "/images/smiley.png" + }, + { + "path": "images/threecolors.png", + "url": "/images/threecolors.png" + }, + { + "path": "images/transparent.png", + "url": "/images/transparent.png" + }, + { + "path": "images/transparent50.png", + "url": "/images/transparent50.png" + }, + { + "path": "images/yellow.png", + "url": "/images/yellow.png" + }, + { + "path": "images/yellow75.png", + "url": "/images/yellow75.png" + }, + { + "path": "js/builtins/Math.maxmin.js", + "url": "/js/builtins/Math.maxmin.js" + }, + { + "path": "media-source/import_tests.sh", + "url": "/media-source/import_tests.sh" + }, + { + "path": "media-source/manifest.txt", + "url": "/media-source/manifest.txt" + }, + { + "path": "media-source/mediasource-config-changes.js", + "url": "/media-source/mediasource-config-changes.js" + }, + { + "path": "media-source/mediasource-util.js", + "url": "/media-source/mediasource-util.js" + }, + { + "path": "media-source/mp4/test-a-128k-44100Hz-1ch-manifest.json", + "url": "/media-source/mp4/test-a-128k-44100Hz-1ch-manifest.json" + }, + { + "path": "media-source/mp4/test-a-128k-44100Hz-1ch.mp4", + "url": "/media-source/mp4/test-a-128k-44100Hz-1ch.mp4" + }, + { + "path": "media-source/mp4/test-a-192k-44100Hz-1ch-manifest.json", + "url": "/media-source/mp4/test-a-192k-44100Hz-1ch-manifest.json" + }, + { + "path": "media-source/mp4/test-a-192k-44100Hz-1ch.mp4", + "url": "/media-source/mp4/test-a-192k-44100Hz-1ch.mp4" + }, + { + "path": "media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test-v-128k-320x240-24fps-8kfr-manifest.json", + "url": "/media-source/mp4/test-v-128k-320x240-24fps-8kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-v-128k-320x240-24fps-8kfr.mp4", + "url": "/media-source/mp4/test-v-128k-320x240-24fps-8kfr.mp4" + }, + { + "path": "media-source/mp4/test-v-128k-320x240-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-v-128k-320x240-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-v-128k-320x240-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-v-128k-320x240-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test-v-128k-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-v-128k-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-v-128k-640x480-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-v-128k-640x480-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test-v-256k-320x240-30fps-10kfr-manifest.json", + "url": "/media-source/mp4/test-v-256k-320x240-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/mp4/test-v-256k-320x240-30fps-10kfr.mp4", + "url": "/media-source/mp4/test-v-256k-320x240-30fps-10kfr.mp4" + }, + { + "path": "media-source/mp4/test.mp4", + "url": "/media-source/mp4/test.mp4" + }, + { + "path": "media-source/webm/test-a-128k-44100Hz-1ch-manifest.json", + "url": "/media-source/webm/test-a-128k-44100Hz-1ch-manifest.json" + }, + { + "path": "media-source/webm/test-a-128k-44100Hz-1ch.webm", + "url": "/media-source/webm/test-a-128k-44100Hz-1ch.webm" + }, + { + "path": "media-source/webm/test-a-192k-44100Hz-1ch-manifest.json", + "url": "/media-source/webm/test-a-192k-44100Hz-1ch-manifest.json" + }, + { + "path": "media-source/webm/test-a-192k-44100Hz-1ch.webm", + "url": "/media-source/webm/test-a-192k-44100Hz-1ch.webm" + }, + { + "path": "media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.webm", + "url": "/media-source/webm/test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.webm", + "url": "/media-source/webm/test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.webm", + "url": "/media-source/webm/test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.webm", + "url": "/media-source/webm/test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-v-128k-320x240-24fps-8kfr-manifest.json", + "url": "/media-source/webm/test-v-128k-320x240-24fps-8kfr-manifest.json" + }, + { + "path": "media-source/webm/test-v-128k-320x240-24fps-8kfr.webm", + "url": "/media-source/webm/test-v-128k-320x240-24fps-8kfr.webm" + }, + { + "path": "media-source/webm/test-v-128k-320x240-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-v-128k-320x240-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-v-128k-320x240-30fps-10kfr.webm", + "url": "/media-source/webm/test-v-128k-320x240-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-v-128k-640x480-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-v-128k-640x480-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-v-128k-640x480-30fps-10kfr.webm", + "url": "/media-source/webm/test-v-128k-640x480-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-v-256k-320x240-30fps-10kfr-manifest.json", + "url": "/media-source/webm/test-v-256k-320x240-30fps-10kfr-manifest.json" + }, + { + "path": "media-source/webm/test-v-256k-320x240-30fps-10kfr.webm", + "url": "/media-source/webm/test-v-256k-320x240-30fps-10kfr.webm" + }, + { + "path": "media-source/webm/test-vp8-vorbis-webvtt.webm", + "url": "/media-source/webm/test-vp8-vorbis-webvtt.webm" + }, + { + "path": "media-source/webm/test.webm", + "url": "/media-source/webm/test.webm" + }, + { + "path": "media/A4.mp4", + "url": "/media/A4.mp4" + }, + { + "path": "media/A4.ogv", + "url": "/media/A4.ogv" + }, + { + "path": "media/green-at-15.mp4", + "url": "/media/green-at-15.mp4" + }, + { + "path": "media/green-at-15.ogv", + "url": "/media/green-at-15.ogv" + }, + { + "path": "media/movie_300.mp4", + "url": "/media/movie_300.mp4" + }, + { + "path": "media/movie_300.ogv", + "url": "/media/movie_300.ogv" + }, + { + "path": "media/movie_5.mp4", + "url": "/media/movie_5.mp4" + }, + { + "path": "media/movie_5.ogv", + "url": "/media/movie_5.ogv" + }, + { + "path": "media/poster.png", + "url": "/media/poster.png" + }, + { + "path": "media/sound_5.mp3", + "url": "/media/sound_5.mp3" + }, + { + "path": "media/sound_5.oga", + "url": "/media/sound_5.oga" + }, + { + "path": "media/white.mp4", + "url": "/media/white.mp4" + }, + { + "path": "media/white.webm", + "url": "/media/white.webm" + }, + { + "path": "microdata/encoding-microdata/names-the-itemprop-attribute/original-id.json", + "url": "/microdata/encoding-microdata/names-the-itemprop-attribute/original-id.json" + }, + { + "path": "navigation-timing/resources/webperftestharness.js", + "url": "/navigation-timing/resources/webperftestharness.js" + }, + { + "path": "notifications/README.md", + "url": "/notifications/README.md" + }, + { + "path": "old-tests/submission/Infraware/Session_History/contents/Session_History/css/result.css", + "url": "/old-tests/submission/Infraware/Session_History/contents/Session_History/css/result.css" + }, + { + "path": "old-tests/submission/Infraware/Session_History/resources/WebIDLParser.js", + "url": "/old-tests/submission/Infraware/Session_History/resources/WebIDLParser.js" + }, + { + "path": "old-tests/submission/Infraware/Session_History/resources/idlharness.js", + "url": "/old-tests/submission/Infraware/Session_History/resources/idlharness.js" + }, + { + "path": "old-tests/submission/Infraware/Session_History/resources/readme.md", + "url": "/old-tests/submission/Infraware/Session_History/resources/readme.md" + }, + { + "path": "old-tests/submission/Infraware/Session_History/resources/testharness.css", + "url": "/old-tests/submission/Infraware/Session_History/resources/testharness.css" + }, + { + "path": "old-tests/submission/Infraware/Session_History/resources/testharness.js", + "url": "/old-tests/submission/Infraware/Session_History/resources/testharness.js" + }, + { + "path": "old-tests/submission/Infraware/Session_History/resources/testharnessreport.js", + "url": "/old-tests/submission/Infraware/Session_History/resources/testharnessreport.js" + }, + { + "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_support.js", + "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_support.js" + }, + { + "path": "old-tests/submission/Microsoft/images/blue-area.png", + "url": "/old-tests/submission/Microsoft/images/blue-area.png" + }, + { + "path": "old-tests/submission/Microsoft/images/blue-border.png", + "url": "/old-tests/submission/Microsoft/images/blue-border.png" + }, + { + "path": "old-tests/submission/Microsoft/images/blue.png", + "url": "/old-tests/submission/Microsoft/images/blue.png" + }, + { + "path": "old-tests/submission/Microsoft/images/fail.gif", + "url": "/old-tests/submission/Microsoft/images/fail.gif" + }, + { + "path": "old-tests/submission/Microsoft/images/movie_300_frame_0.png", + "url": "/old-tests/submission/Microsoft/images/movie_300_frame_0.png" + }, + { + "path": "old-tests/submission/Microsoft/images/poster.png", + "url": "/old-tests/submission/Microsoft/images/poster.png" + }, + { + "path": "old-tests/submission/Microsoft/images/poster_blue.png", + "url": "/old-tests/submission/Microsoft/images/poster_blue.png" + }, + { + "path": "old-tests/submission/Microsoft/images/poster_green.png", + "url": "/old-tests/submission/Microsoft/images/poster_green.png" + }, + { + "path": "old-tests/submission/Microsoft/images/poster_red.png", + "url": "/old-tests/submission/Microsoft/images/poster_red.png" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox.pdf", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox.pdf" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_helper.js", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_helper.js" + }, + { + "path": "old-tests/submission/Microsoft/structuredclone/echo.js", + "url": "/old-tests/submission/Microsoft/structuredclone/echo.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/css/background.css", + "url": "/old-tests/submission/Opera/script_scheduling/css/background.css" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/css/import.css", + "url": "/old-tests/submission/Opera/script_scheduling/css/import.css" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/count-script-tags.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/count-script-tags.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/find-body.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/find-body.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/find-foo.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/find-foo.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-1.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-1.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-10.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-10.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-11.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-11.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-12.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-12.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-2.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-2.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-3.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-3.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-4.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-4.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-5.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-5.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-6.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-6.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-7.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-7.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-8.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-8.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/scripts/include-9.js", + "url": "/old-tests/submission/Opera/script_scheduling/scripts/include-9.js" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/testlib/testlib.js", + "url": "/old-tests/submission/Opera/script_scheduling/testlib/testlib.js" + }, + { + "path": "old-tests/submission/migration.txt", + "url": "/old-tests/submission/migration.txt" + }, + { + "path": "page-visibility/resources/pagevistestharness.js", + "url": "/page-visibility/resources/pagevistestharness.js" + }, + { + "path": "pointerevents/README.md", + "url": "/pointerevents/README.md" + }, + { + "path": "pointerevents/pointerevent_styles.css", + "url": "/pointerevents/pointerevent_styles.css" + }, + { + "path": "pointerevents/pointerevent_support.js", + "url": "/pointerevents/pointerevent_support.js" + }, + { + "path": "progress-events/tests/submissions/Samsung/resources/img.jpg", + "url": "/progress-events/tests/submissions/Samsung/resources/img.jpg" + }, + { + "path": "progress-events/tests/submissions/Samsung/resources/no-content-length.py", + "url": "/progress-events/tests/submissions/Samsung/resources/no-content-length.py" + }, + { + "path": "proximity/DeviceProximityEvent_tests.js", + "url": "/proximity/DeviceProximityEvent_tests.js" + }, + { + "path": "proximity/UserProximityEvent_tests.js", + "url": "/proximity/UserProximityEvent_tests.js" + }, + { + "path": "quirks-mode/font-element-text-decoration-color/001-ref.html", + "url": "quirks-mode/font-element-text-decoration-color/001-ref.html" + }, + { + "path": "resource-timing/resources/resource_timing_test0.css", + "url": "/resource-timing/resources/resource_timing_test0.css" + }, + { + "path": "resource-timing/resources/resource_timing_test0.js", + "url": "/resource-timing/resources/resource_timing_test0.js" + }, + { + "path": "resource-timing/resources/resource_timing_test0.png", + "url": "/resource-timing/resources/resource_timing_test0.png" + }, + { + "path": "resource-timing/resources/resource_timing_test0.xml", + "url": "/resource-timing/resources/resource_timing_test0.xml" + }, + { + "path": "resource-timing/resources/webperftestharness.js", + "url": "/resource-timing/resources/webperftestharness.js" + }, + { + "path": "selectors-api/tests/submissions/Opera/level2-lib.js", + "url": "/selectors-api/tests/submissions/Opera/level2-lib.js" + }, + { + "path": "service-workers/specgen.json", + "url": "/service-workers/specgen.json" + }, + { + "path": "shadow-dom/LICENSE", + "url": "/shadow-dom/LICENSE" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002-ref.html", + "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003-ref.html", + "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004-ref.html", + "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005-ref.html", + "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006-ref.html", + "url": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001-ref.html", + "url": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002-ref.html", + "url": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest-ref.html", + "url": "shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/reprojection/reprojection-001-ref.html", + "url": "shadow-dom/shadow-trees/reprojection/reprojection-001-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/reprojection/reprojection-002-ref.html", + "url": "shadow-dom/shadow-trees/reprojection/reprojection-002-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/shadow-root-001-ref.html", + "url": "shadow-dom/shadow-trees/shadow-root-001-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/shadow-root-002-ref.html", + "url": "shadow-dom/shadow-trees/shadow-root-002-ref.html" + }, + { + "path": "shadow-dom/shadow-trees/text-decoration-001-ref.html", + "url": "shadow-dom/shadow-trees/text-decoration-001-ref.html" + }, + { + "path": "shadow-dom/styles/not-apply-in-shadow-root-001-ref.html", + "url": "shadow-dom/styles/not-apply-in-shadow-root-001-ref.html" + }, + { + "path": "shadow-dom/testcommon.js", + "url": "/shadow-dom/testcommon.js" + }, + { + "path": "touch-events/multi-touch-interactions.js", + "url": "/touch-events/multi-touch-interactions.js" + }, + { + "path": "url/README.md", + "url": "/url/README.md" + }, + { + "path": "url/urltestdata.txt", + "url": "/url/urltestdata.txt" + }, + { + "path": "url/urltestparser.js", + "url": "/url/urltestparser.js" + }, + { + "path": "user-timing/resources/webperftestharness.js", + "url": "/user-timing/resources/webperftestharness.js" + }, + { + "path": "user-timing/resources/webperftestharnessextension.js", + "url": "/user-timing/resources/webperftestharnessextension.js" + }, + { + "path": "vibration/TODO.txt", + "url": "/vibration/TODO.txt" + }, + { + "path": "web-animations/README.md", + "url": "/web-animations/README.md" + }, + { + "path": "webaudio/README.md", + "url": "/webaudio/README.md" + }, + { + "path": "webaudio/js/buffer-loader.js", + "url": "/webaudio/js/buffer-loader.js" + }, + { + "path": "webaudio/js/helpers.js", + "url": "/webaudio/js/helpers.js" + }, + { + "path": "webaudio/js/lodash.js", + "url": "/webaudio/js/lodash.js" + }, + { + "path": "webaudio/js/vendor-prefixes.js", + "url": "/webaudio/js/vendor-prefixes.js" + }, + { + "path": "webaudio/refresh_idl.rb", + "url": "/webaudio/refresh_idl.rb" + }, + { + "path": "webaudio/resources/sin_440Hz_-6dBFS_1s.wav", + "url": "/webaudio/resources/sin_440Hz_-6dBFS_1s.wav" + }, + { + "path": "webaudio/the-audio-api/the-gainnode-interface/gain-expected.wav", + "url": "/webaudio/the-audio-api/the-gainnode-interface/gain-expected.wav" + }, + { + "path": "webdriver/README.md", + "url": "/webdriver/README.md" + }, + { + "path": "webdriver/base_test.py", + "url": "/webdriver/base_test.py" + }, + { + "path": "webdriver/cookie/__init__.py", + "url": "/webdriver/cookie/__init__.py" + }, + { + "path": "webdriver/element_location/__init__.py", + "url": "/webdriver/element_location/__init__.py" + }, + { + "path": "webdriver/element_state/__init__.py", + "url": "/webdriver/element_state/__init__.py" + }, + { + "path": "webdriver/javascript/__init__.py", + "url": "/webdriver/javascript/__init__.py" + }, + { + "path": "webdriver/modal/__init__.py", + "url": "/webdriver/modal/__init__.py" + }, + { + "path": "webdriver/navigation/__init__.py", + "url": "/webdriver/navigation/__init__.py" + }, + { + "path": "webdriver/navigation/res/self-signed.key", + "url": "/webdriver/navigation/res/self-signed.key" + }, + { + "path": "webdriver/network.py", + "url": "/webdriver/network.py" + }, + { + "path": "webdriver/runtests.py", + "url": "/webdriver/runtests.py" + }, + { + "path": "webdriver/timeouts/__init__.py", + "url": "/webdriver/timeouts/__init__.py" + }, + { + "path": "webdriver/user_input/__init__.py", + "url": "/webdriver/user_input/__init__.py" + }, + { + "path": "webdriver/webdriver.cfg", + "url": "/webdriver/webdriver.cfg" + }, + { + "path": "webdriver/webserver.py", + "url": "/webdriver/webserver.py" + }, + { + "path": "webgl/common.js", + "url": "/webgl/common.js" + }, + { + "path": "webmessaging/README.md", + "url": "/webmessaging/README.md" + }, + { + "path": "webmessaging/without-ports/025-1.js", + "url": "/webmessaging/without-ports/025-1.js" + }, + { + "path": "websockets/README.md", + "url": "/websockets/README.md" + }, + { + "path": "websockets/constants.js", + "url": "/websockets/constants.js" + }, + { + "path": "websockets/cookies/support/set-cookie.py", + "url": "/websockets/cookies/support/set-cookie.py" + }, + { + "path": "websockets/handlers/echo-cookie_wsh.py", + "url": "/websockets/handlers/echo-cookie_wsh.py" + }, + { + "path": "websockets/handlers/echo-query_v13_wsh.py", + "url": "/websockets/handlers/echo-query_v13_wsh.py" + }, + { + "path": "websockets/handlers/echo-query_wsh.py", + "url": "/websockets/handlers/echo-query_wsh.py" + }, + { + "path": "websockets/handlers/echo_close_data_wsh.py", + "url": "/websockets/handlers/echo_close_data_wsh.py" + }, + { + "path": "websockets/handlers/echo_exit_wsh.py", + "url": "/websockets/handlers/echo_exit_wsh.py" + }, + { + "path": "websockets/handlers/echo_raw_wsh.py", + "url": "/websockets/handlers/echo_raw_wsh.py" + }, + { + "path": "websockets/handlers/echo_wsh.py", + "url": "/websockets/handlers/echo_wsh.py" + }, + { + "path": "websockets/handlers/empty-message_wsh.py", + "url": "/websockets/handlers/empty-message_wsh.py" + }, + { + "path": "websockets/handlers/handshake_no_protocol_wsh.py", + "url": "/websockets/handlers/handshake_no_protocol_wsh.py" + }, + { + "path": "websockets/handlers/handshake_protocol_wsh.py", + "url": "/websockets/handlers/handshake_protocol_wsh.py" + }, + { + "path": "websockets/handlers/handshake_sleep_1_wsh.py", + "url": "/websockets/handlers/handshake_sleep_1_wsh.py" + }, + { + "path": "websockets/handlers/invalid_wsh.py", + "url": "/websockets/handlers/invalid_wsh.py" + }, + { + "path": "websockets/handlers/origin_wsh.py", + "url": "/websockets/handlers/origin_wsh.py" + }, + { + "path": "websockets/handlers/protocol_array_wsh.py", + "url": "/websockets/handlers/protocol_array_wsh.py" + }, + { + "path": "websockets/handlers/protocol_wsh.py", + "url": "/websockets/handlers/protocol_wsh.py" + }, + { + "path": "websockets/handlers/set-cookie_http_wsh.py", + "url": "/websockets/handlers/set-cookie_http_wsh.py" + }, + { + "path": "websockets/handlers/set-cookie_wsh.py", + "url": "/websockets/handlers/set-cookie_wsh.py" + }, + { + "path": "websockets/handlers/simple_handshake_wsh.py", + "url": "/websockets/handlers/simple_handshake_wsh.py" + }, + { + "path": "websockets/handlers/sleep_10_v13_wsh.py", + "url": "/websockets/handlers/sleep_10_v13_wsh.py" + }, + { + "path": "websockets/handlers/wrong_accept_key_wsh.py", + "url": "/websockets/handlers/wrong_accept_key_wsh.py" + }, + { + "path": "websockets/security/check.py", + "url": "/websockets/security/check.py" + }, + { + "path": "websockets/websocket.js", + "url": "/websockets/websocket.js" + }, + { + "path": "webstorage/README.md", + "url": "/webstorage/README.md" + }, + { + "path": "webstorage/storage_builtins.js", + "url": "/webstorage/storage_builtins.js" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_tracks-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/2_tracks-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/3_tracks-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/3_tracks-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_end-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_end-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_end_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_end_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_middle-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_50-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_50-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_start-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_start-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_start_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/align_start_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/basic-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/basic-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/cue_too_long-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/cue_too_long-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_height_19-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/media_height_19-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/single_quote-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/single_quote-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_90-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/size_90-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_99-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/evil/size_99-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely_all_cues_have_same_timestamp.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/9_cues_overlapping_completely_all_cues_have_same_timestamp.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/single_quote.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/single_quote.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/size_90.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/size_90.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/size_99.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/size_99.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/support/test.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/support/test.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_0_is_top-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_0_is_top-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_50_percent-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_50_percent-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/media/background.gif", + "url": "/webvtt/rendering/cues-with-video/processing-model/media/background.gif" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/media_with_controls-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/media_with_controls-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/navigate_cue_position-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/navigate_cue_position-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/repaint-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/repaint-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/size_50-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/size_50-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_completely_move_up.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_completely_move_up.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_down.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_down.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_up.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/2_cues_overlapping_partially_move_up.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_end.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_end.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_end_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_end_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_50.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_50.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_gt_50.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_gt_50.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50_size_gt_maximum_size.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_middle_position_lt_50_size_gt_maximum_size.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_start.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_start.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/align_start_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/align_start_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/bidi_ruby.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/bidi_ruby.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/bold_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/bold_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/bold_with_2_timestamps.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/bold_with_2_timestamps.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/bold_with_timestamp.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/bold_with_timestamp.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/class_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/class_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/class_with_2_timestamps.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/class_with_2_timestamps.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/class_with_timestamp.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/class_with_timestamp.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/cue_with_id.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/cue_with_id.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/decode_escaped_entities.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/decode_escaped_entities.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/foo.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/foo.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/foo_c_bar.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/foo_c_bar.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/foo_space_space_bar_LF_baz.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/foo_space_space_bar_LF_baz.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/italic_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/italic_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/italic_with_2_timestamps.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/italic_with_2_timestamps.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/italic_with_timestamp.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/italic_with_timestamp.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_-2_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_-2_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_0.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_0.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_1_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_1_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_50_percent.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_50_percent.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap_move_up.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_integer_and_percent_overlap_move_up.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap_move_up.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/line_percent_and_integer_overlap_move_up.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/one_line_cue_plus_wrapped_cue.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/one_line_cue_plus_wrapped_cue.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/size_50.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/size_50.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_bold.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_bold.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_bold_with_class.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_bold_with_class.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_class.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_class.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_class_with_class.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_class_with_class.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_italic.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_italic.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_italic_with_class.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_italic_with_class.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_two_voices.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_two_voices.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_underline.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_underline.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_underline_with_class.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_underline_with_class.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_voice.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_voice.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/test_voice_with_class.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/test_voice_with_class.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/too_many_cues_wrapped.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u002E_LF_u05D0.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u002E_LF_u05D0.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u002E_u2028_u05D0.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u002E_u2028_u05D0.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u002E_u2029_u05D0.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u002E_u2029_u05D0.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u0041_first.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u0041_first.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u05D0_first.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u05D0_first.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u0628_first.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u0628_first.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/u06E9_no_strong_dir.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/u06E9_no_strong_dir.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/underline_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/underline_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/underline_with_2_timestamps.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/underline_with_2_timestamps.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/underline_with_timestamp.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/underline_with_timestamp.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/very_long_cue.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/very_long_cue.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/voice_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/voice_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/voice_with_2_timestamps.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/voice_with_2_timestamps.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/voice_with_timestamp.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/voice_with_timestamp.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/white-spaces.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/white-spaces.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long_size_20.vtt", + "url": "/webvtt/rendering/cues-with-video/processing-model/support/white-spaces_long_size_20.vtt" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html", + "url": "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/buildtests.py", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/buildtests.py" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/common.js", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/common.js" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/entities.dat", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/entities.dat" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tags.dat", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tags.dat" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/timestamps.dat", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/timestamps.dat" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tree-building.dat", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/dat/tree-building.dat" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/arrows.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/arrows.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/cue-counts.json", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/cue-counts.json" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-garbage.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-garbage.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-space.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-space.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-tab.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-tab.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-timings.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/header-timings.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/ids.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/ids.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/newlines.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/newlines.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/no-signature.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/no-signature.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/nulls.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/nulls.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/omitted-hours.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/omitted-hours.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-align.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-align.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-line.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-line.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-multiple.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-multiple.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-position.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-position.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-size.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-size.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-vertical.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/settings-vertical.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-bom.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-bom.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-formfeed.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-formfeed.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-lowercase.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-lowercase.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-no-newline.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-no-newline.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-null.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-null.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space-no-newline.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space-no-newline.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-space.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab-no-newline.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab-no-newline.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-tab.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-timings.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-timings.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-too-short.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-too-short.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-two-boms.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-two-boms.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-websrt.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/signature-websrt.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/space-chars.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/space-chars.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-60.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-60.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-garbage.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-garbage.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-negative.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-negative.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-long.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-long.vtt" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-short.vtt", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/support/timings-too-short.vtt" + }, + { + "path": "workers/README.md", + "url": "/workers/README.md" + }, + { + "path": "workers/constructors/SharedWorker/1", + "url": "/workers/constructors/SharedWorker/1" + }, + { + "path": "workers/constructors/SharedWorker/null", + "url": "/workers/constructors/SharedWorker/null" + }, + { + "path": "workers/constructors/SharedWorker/undefined", + "url": "/workers/constructors/SharedWorker/undefined" + }, + { + "path": "workers/constructors/Worker/1", + "url": "/workers/constructors/Worker/1" + }, + { + "path": "workers/constructors/Worker/null", + "url": "/workers/constructors/Worker/null" + }, + { + "path": "workers/constructors/Worker/undefined", + "url": "/workers/constructors/Worker/undefined" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/helper-redirect.py", + "url": "/workers/interfaces/WorkerGlobalScope/location/helper-redirect.py" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/post-location-members.js", + "url": "/workers/interfaces/WorkerGlobalScope/location/post-location-members.js" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/1", + "url": "/workers/interfaces/WorkerUtils/importScripts/1" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/null", + "url": "/workers/interfaces/WorkerUtils/importScripts/null" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/undefined", + "url": "/workers/interfaces/WorkerUtils/importScripts/undefined" + }, + { + "path": "workers/non-automated/application-cache-dedicated.js", + "url": "/workers/non-automated/application-cache-dedicated.js" + }, + { + "path": "workers/non-automated/cache.manifest", + "url": "/workers/non-automated/cache.manifest" + }, + { + "path": "workers/non-automated/infinite-nested.js", + "url": "/workers/non-automated/infinite-nested.js" + }, + { + "path": "workers/non-automated/infinite-sibling-and-nested.js", + "url": "/workers/non-automated/infinite-sibling-and-nested.js" + }, + { + "path": "workers/non-automated/infinite-sibling.js", + "url": "/workers/non-automated/infinite-sibling.js" + }, + { + "path": "workers/non-automated/post-a-1.js", + "url": "/workers/non-automated/post-a-1.js" + }, + { + "path": "workers/semantics/encodings/001.html.headers", + "url": "/workers/semantics/encodings/001.html.headers" + }, + { + "path": "workers/semantics/encodings/002.html.headers", + "url": "/workers/semantics/encodings/002.html.headers" + }, + { + "path": "workers/semantics/encodings/003-1.py", + "url": "/workers/semantics/encodings/003-1.py" + }, + { + "path": "workers/semantics/multiple-workers/004-2.js", + "url": "/workers/semantics/multiple-workers/004-2.js" + }, + { + "path": "workers/semantics/multiple-workers/006-1.js", + "url": "/workers/semantics/multiple-workers/006-1.js" + }, + { + "path": "workers/semantics/structured-clone/common.js", + "url": "/workers/semantics/structured-clone/common.js" + }, + { + "path": "workers/semantics/structured-clone/dedicated.js", + "url": "/workers/semantics/structured-clone/dedicated.js" + }, + { + "path": "workers/semantics/structured-clone/shared.js", + "url": "/workers/semantics/structured-clone/shared.js" + }, + { + "path": "workers/semantics/structured-clone/worker-common.js", + "url": "/workers/semantics/structured-clone/worker-common.js" + }, + { + "path": "workers/semantics/xhr/001-1.xml", + "url": "/workers/semantics/xhr/001-1.xml" + }, + { + "path": "workers/semantics/xhr/support/001-1.xml", + "url": "/workers/semantics/xhr/support/001-1.xml" + }, + { + "path": "workers/semantics/xhr/support/005-1.js", + "url": "/workers/semantics/xhr/support/005-1.js" + }, + { + "path": "workers/semantics/xhr/support/006-1.js", + "url": "/workers/semantics/xhr/support/006-1.js" + }, + { + "path": "workers/support/ErrorEvent.js", + "url": "/workers/support/ErrorEvent.js" + }, + { + "path": "workers/support/EventListener.js", + "url": "/workers/support/EventListener.js" + }, + { + "path": "workers/support/ImportScripts.js", + "url": "/workers/support/ImportScripts.js" + }, + { + "path": "workers/support/ImportScriptsNetworkErr.js", + "url": "/workers/support/ImportScriptsNetworkErr.js" + }, + { + "path": "workers/support/Timer.js", + "url": "/workers/support/Timer.js" + }, + { + "path": "workers/support/WorkerBasic.js", + "url": "/workers/support/WorkerBasic.js" + }, + { + "path": "workers/support/WorkerClose.js", + "url": "/workers/support/WorkerClose.js" + }, + { + "path": "workers/support/WorkerDataCloneErr.js", + "url": "/workers/support/WorkerDataCloneErr.js" + }, + { + "path": "workers/support/WorkerLocation.js", + "url": "/workers/support/WorkerLocation.js" + }, + { + "path": "workers/support/WorkerNavigator.js", + "url": "/workers/support/WorkerNavigator.js" + }, + { + "path": "workers/support/WorkerNested.js", + "url": "/workers/support/WorkerNested.js" + }, + { + "path": "workers/support/WorkerTerminate.js", + "url": "/workers/support/WorkerTerminate.js" + }, + { + "path": "workers/support/WorkerText.txt", + "url": "/workers/support/WorkerText.txt" + }, + { + "path": "workers/support/XMLHttpRequest.js", + "url": "/workers/support/XMLHttpRequest.js" + }, + { + "path": "workers/support/XMLHttpRequest.txt", + "url": "/workers/support/XMLHttpRequest.txt" + }, + { + "path": "workers/workers.js", + "url": "/workers/workers.js" + } + ], + "manual": [ + { + "path": "2dcontext/conformance-requirements/2d.coordinatespace-manual.html", + "url": "/2dcontext/conformance-requirements/2d.coordinatespace-manual.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawFocusIfNeeded_AAPI_001-manual.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawFocusIfNeeded_AAPI_001-manual.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic-manual.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.basic-manual.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large-manual.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.large-manual.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl-manual.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.rtl-manual.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.kern.consistent-manual.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.kern.consistent-manual.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic-manual.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.basic-manual.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.blur.high-manual.html", + "url": "/2dcontext/shadows/2d.shadow.blur.high-manual.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.blur.low-manual.html", + "url": "/2dcontext/shadows/2d.shadow.blur.low-manual.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_file-manual.html", + "url": "/FileAPI/FileReader-interface/filereader_file-manual.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_file_img-manual.html", + "url": "/FileAPI/FileReader-interface/filereader_file_img-manual.html" + }, + { + "path": "FileAPI/filelist-section/filelist_multiple_selected_files-manual.html", + "url": "/FileAPI/filelist-section/filelist_multiple_selected_files-manual.html" + }, + { + "path": "FileAPI/filelist-section/filelist_selected_file-manual.html", + "url": "/FileAPI/filelist-section/filelist_selected_file-manual.html" + }, + { + "path": "FileAPI/idlharness-manual.html", + "url": "/FileAPI/idlharness-manual.html" + }, + { + "path": "XMLHttpRequest/send-authentication-existing-session-manual.htm", + "url": "/XMLHttpRequest/send-authentication-existing-session-manual.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-prompt-2-manual.htm", + "url": "/XMLHttpRequest/send-authentication-prompt-2-manual.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-prompt-manual.htm", + "url": "/XMLHttpRequest/send-authentication-prompt-manual.htm" + }, + { + "path": "battery-status/battery-charging-manual.html", + "url": "/battery-status/battery-charging-manual.html" + }, + { + "path": "battery-status/battery-created-manual.html", + "url": "/battery-status/battery-created-manual.html" + }, + { + "path": "battery-status/battery-discharging-manual.html", + "url": "/battery-status/battery-discharging-manual.html" + }, + { + "path": "battery-status/battery-full-manual.html", + "url": "/battery-status/battery-full-manual.html" + }, + { + "path": "battery-status/battery-plugged-in-manual.html", + "url": "/battery-status/battery-plugged-in-manual.html" + }, + { + "path": "battery-status/battery-unplugged-manual.html", + "url": "/battery-status/battery-unplugged-manual.html" + }, + { + "path": "geolocation-API/getCurrentPosition_permission-manual.html", + "url": "/geolocation-API/getCurrentPosition_permission-manual.html" + }, + { + "path": "geolocation-API/getCurrentPosition_permission_allow-manual.html", + "url": "/geolocation-API/getCurrentPosition_permission_allow-manual.html" + }, + { + "path": "geolocation-API/getCurrentPosition_permission_deny-manual.html", + "url": "/geolocation-API/getCurrentPosition_permission_deny-manual.html" + }, + { + "path": "geolocation-API/watchPosition_permission-manual.html", + "url": "/geolocation-API/watchPosition_permission-manual.html" + }, + { + "path": "html-longdesc/data-uri-image-data-uri-description-manual.html", + "url": "/html-longdesc/data-uri-image-data-uri-description-manual.html" + }, + { + "path": "html-longdesc/data-uri-image-external-description-fragment-manual.html", + "url": "/html-longdesc/data-uri-image-external-description-fragment-manual.html" + }, + { + "path": "html-longdesc/data-uri-image-external-description-manual.html", + "url": "/html-longdesc/data-uri-image-external-description-manual.html" + }, + { + "path": "html-longdesc/data-uri-image-internal-description-manual.html", + "url": "/html-longdesc/data-uri-image-internal-description-manual.html" + }, + { + "path": "html-longdesc/empty-image-data-uri-description-manual.html", + "url": "/html-longdesc/empty-image-data-uri-description-manual.html" + }, + { + "path": "html-longdesc/empty-image-external-description-fragment-manual.html", + "url": "/html-longdesc/empty-image-external-description-fragment-manual.html" + }, + { + "path": "html-longdesc/empty-image-external-description-manual.html", + "url": "/html-longdesc/empty-image-external-description-manual.html" + }, + { + "path": "html-longdesc/empty-image-internal-description-manual.html", + "url": "/html-longdesc/empty-image-internal-description-manual.html" + }, + { + "path": "html-longdesc/empty-longdesc-manual.html", + "url": "/html-longdesc/empty-longdesc-manual.html" + }, + { + "path": "html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html", + "url": "/html-longdesc/external-image-data-uri-description-girt-by-spaces-manual.html" + }, + { + "path": "html-longdesc/external-image-data-uri-description-manual.html", + "url": "/html-longdesc/external-image-data-uri-description-manual.html" + }, + { + "path": "html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html", + "url": "/html-longdesc/external-image-external-description-fragment-girt-by-spaces-manual.html" + }, + { + "path": "html-longdesc/external-image-external-description-fragment-manual.html", + "url": "/html-longdesc/external-image-external-description-fragment-manual.html" + }, + { + "path": "html-longdesc/external-image-external-description-girt-by-spaces-manual.html", + "url": "/html-longdesc/external-image-external-description-girt-by-spaces-manual.html" + }, + { + "path": "html-longdesc/external-image-external-description-manual.html", + "url": "/html-longdesc/external-image-external-description-manual.html" + }, + { + "path": "html-longdesc/external-image-internal-description-girt-by-spaces-manual.html", + "url": "/html-longdesc/external-image-internal-description-girt-by-spaces-manual.html" + }, + { + "path": "html-longdesc/external-image-internal-description-manual.html", + "url": "/html-longdesc/external-image-internal-description-manual.html" + }, + { + "path": "html-longdesc/external-image-with-absolute-base-external-description-manual.html", + "url": "/html-longdesc/external-image-with-absolute-base-external-description-manual.html" + }, + { + "path": "html-longdesc/external-image-with-relative-base-external-description-manual.html", + "url": "/html-longdesc/external-image-with-relative-base-external-description-manual.html" + }, + { + "path": "html-longdesc/fail-fragment-pointer-manual.html", + "url": "/html-longdesc/fail-fragment-pointer-manual.html" + }, + { + "path": "html-longdesc/iframe-discoverability-manual.html", + "url": "/html-longdesc/iframe-discoverability-manual.html" + }, + { + "path": "html-longdesc/invalid-longdesc-manual.html", + "url": "/html-longdesc/invalid-longdesc-manual.html" + }, + { + "path": "html-longdesc/reflected-changing-longdesc-manual.html", + "url": "/html-longdesc/reflected-changing-longdesc-manual.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_status_checking-manual.html", + "url": "/html/browsers/offline/application-cache-api/api_status_checking-manual.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_status_downloading-manual.html", + "url": "/html/browsers/offline/application-cache-api/api_status_downloading-manual.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_status_obsolete-manual.html", + "url": "/html/browsers/offline/application-cache-api/api_status_obsolete-manual.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_status_updateready-manual.html", + "url": "/html/browsers/offline/application-cache-api/api_status_updateready-manual.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_swapcache-manual.html", + "url": "/html/browsers/offline/application-cache-api/api_swapcache-manual.html" + }, + { + "path": "html/browsers/offline/browser-state/navigator_online_event-manual.html", + "url": "/html/browsers/offline/browser-state/navigator_online_event-manual.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_downloading-manual.html", + "url": "/html/browsers/offline/introduction-4/event_downloading-manual.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_error-manual.html", + "url": "/html/browsers/offline/introduction-4/event_error-manual.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_obsolete-manual.html", + "url": "/html/browsers/offline/introduction-4/event_obsolete-manual.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_updateready-manual.html", + "url": "/html/browsers/offline/introduction-4/event_updateready-manual.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html", + "url": "/html/browsers/offline/introduction-4/event_updateready_swapcache-manual.html" + }, + { + "path": "html/browsers/offline/manifest_main_empty-manual.html", + "url": "/html/browsers/offline/manifest_main_empty-manual.html" + }, + { + "path": "html/browsers/offline/manifest_notchanged_online-manual.html", + "url": "/html/browsers/offline/manifest_notchanged_online-manual.html" + }, + { + "path": "html/browsers/offline/manifest_section_empty-manual.html", + "url": "/html/browsers/offline/manifest_section_empty-manual.html" + }, + { + "path": "html/browsers/offline/manifest_section_many-manual.html", + "url": "/html/browsers/offline/manifest_section_many-manual.html" + }, + { + "path": "html/browsers/offline/section_network_offline-manual.html", + "url": "/html/browsers/offline/section_network_offline-manual.html" + }, + { + "path": "html/browsers/offline/section_network_online-manual.html", + "url": "/html/browsers/offline/section_network_online-manual.html" + }, + { + "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html", + "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-locationbar-manual.html" + }, + { + "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html", + "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-menubar-manual.html" + }, + { + "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html", + "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-personalbar-manual.html" + }, + { + "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html", + "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-scrollbars-manual.html" + }, + { + "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html", + "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-statusbar-manual.html" + }, + { + "path": "html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html", + "url": "/html/browsers/the-window-object/the-windowproxy-object/test-window-proxy-toolbar-manual.html" + }, + { + "path": "html/editing/dnd/datastore/015-manual.html", + "url": "/html/editing/dnd/datastore/015-manual.html" + }, + { + "path": "html/editing/dnd/events/events-cross-document-suite-manual.html", + "url": "/html/editing/dnd/events/events-cross-document-suite-manual.html" + }, + { + "path": "html/editing/dnd/events/events-file-suite-manual.html", + "url": "/html/editing/dnd/events/events-file-suite-manual.html" + }, + { + "path": "html/editing/dnd/events/events-suite-manual.html", + "url": "/html/editing/dnd/events/events-suite-manual.html" + }, + { + "path": "html/editing/dnd/synthetic/005-manual.html", + "url": "/html/editing/dnd/synthetic/005-manual.html" + }, + { + "path": "html/editing/dnd/synthetic/006-manual.html", + "url": "/html/editing/dnd/synthetic/006-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/001-manual.html", + "url": "/html/editing/dnd/target-origin/001-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/002-manual.html", + "url": "/html/editing/dnd/target-origin/002-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/003-manual.html", + "url": "/html/editing/dnd/target-origin/003-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/004-manual.html", + "url": "/html/editing/dnd/target-origin/004-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/005-manual.html", + "url": "/html/editing/dnd/target-origin/005-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/006-manual.html", + "url": "/html/editing/dnd/target-origin/006-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/007-manual.html", + "url": "/html/editing/dnd/target-origin/007-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/008-manual.html", + "url": "/html/editing/dnd/target-origin/008-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/009-manual.html", + "url": "/html/editing/dnd/target-origin/009-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/010-manual.html", + "url": "/html/editing/dnd/target-origin/010-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/011-manual.html", + "url": "/html/editing/dnd/target-origin/011-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/012-manual.html", + "url": "/html/editing/dnd/target-origin/012-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/013-manual.html", + "url": "/html/editing/dnd/target-origin/013-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/101-manual.html", + "url": "/html/editing/dnd/target-origin/101-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/102-manual.html", + "url": "/html/editing/dnd/target-origin/102-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/103-manual.html", + "url": "/html/editing/dnd/target-origin/103-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/104-manual.html", + "url": "/html/editing/dnd/target-origin/104-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/105-manual.html", + "url": "/html/editing/dnd/target-origin/105-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/106-manual.html", + "url": "/html/editing/dnd/target-origin/106-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/107-manual.html", + "url": "/html/editing/dnd/target-origin/107-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/108-manual.html", + "url": "/html/editing/dnd/target-origin/108-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/109-manual.html", + "url": "/html/editing/dnd/target-origin/109-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/110-manual.html", + "url": "/html/editing/dnd/target-origin/110-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/111-manual.html", + "url": "/html/editing/dnd/target-origin/111-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/112-manual.html", + "url": "/html/editing/dnd/target-origin/112-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/113-manual.html", + "url": "/html/editing/dnd/target-origin/113-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/114-manual.html", + "url": "/html/editing/dnd/target-origin/114-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/115-manual.html", + "url": "/html/editing/dnd/target-origin/115-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/116-manual.html", + "url": "/html/editing/dnd/target-origin/116-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/117-manual.html", + "url": "/html/editing/dnd/target-origin/117-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/118-manual.html", + "url": "/html/editing/dnd/target-origin/118-manual.html" + }, + { + "path": "html/editing/dnd/target-origin/201-manual.html", + "url": "/html/editing/dnd/target-origin/201-manual.html" + }, + { + "path": "html/editing/dnd/the-dragevent-interface/dragevent-manual.html", + "url": "/html/editing/dnd/the-dragevent-interface/dragevent-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_file_type-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_file-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_kind_string-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_data_item_string_type-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_inputbox_element_dbcs-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_link_element-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_COpy-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_STRING-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_String_-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_case_insensitive_linK-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_copy-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_foo-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_link-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_move-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_bar_move-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_foo_link-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_multiple_values_move_copy-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_not_specified-manual.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute_value_unordered_unique_space_separated-manual.html" + }, + { + "path": "html/editing/focus/focus-01-manual.html", + "url": "/html/editing/focus/focus-01-manual.html" + }, + { + "path": "html/editing/focus/focus-02-manual.html", + "url": "/html/editing/focus/focus-02-manual.html" + }, + { + "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html", + "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative-manual.html" + }, + { + "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html", + "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order-manual.html" + }, + { + "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html", + "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive-manual.html" + }, + { + "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html", + "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero-manual.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-down-manual.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-left-manual.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-right-manual.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-direction-up-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_controls_present-manual.html", + "url": "/html/semantics/embedded-content/media-elements/audio_controls_present-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_loop_current_media_controller-manual.html", + "url": "/html/semantics/embedded-content/media-elements/audio_loop_current_media_controller-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html", + "url": "/html/semantics/embedded-content/media-elements/audio_muted_overriding_volume-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_muted_present-manual.html", + "url": "/html/semantics/embedded-content/media-elements/audio_muted_present-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html", + "url": "/html/semantics/embedded-content/media-elements/audio_volume_loudest-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html", + "url": "/html/semantics/embedded-content/media-elements/audio_volume_silent-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-beforeunload-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-dialogs-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/stable-state-print-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_controls_present-manual.html", + "url": "/html/semantics/embedded-content/media-elements/video_controls_present-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_loop_current_media_controller-manual.html", + "url": "/html/semantics/embedded-content/media-elements/video_loop_current_media_controller-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html", + "url": "/html/semantics/embedded-content/media-elements/video_muted_overriding_volume-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_muted_present-manual.html", + "url": "/html/semantics/embedded-content/media-elements/video_muted_present-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html", + "url": "/html/semantics/embedded-content/media-elements/video_volume_loudest-manual.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_volume_silent-manual.html", + "url": "/html/semantics/embedded-content/media-elements/video_volume_silent-manual.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.png", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.scaled-manual.png" + }, + { + "path": "html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html", + "url": "/html/semantics/forms/attributes-common-to-form-controls/dirname-rtl-manual.html" + }, + { + "path": "html/semantics/forms/the-input-element/file-manual.html", + "url": "/html/semantics/forms/the-input-element/file-manual.html" + }, + { + "path": "html/semantics/grouping-content/the-li-element/grouping-li-novalue-MANUAL.html", + "url": "/html/semantics/grouping-content/the-li-element/grouping-li-novalue-MANUAL.html" + }, + { + "path": "mediacapture-streams/mediastreams-as-media-elements/video-assignment-manual.html", + "url": "/mediacapture-streams/mediastreams-as-media-elements/video-assignment-manual.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/mediastream-id-manual.html", + "url": "/mediacapture-streams/stream-api/mediastream/mediastream-id-manual.html" + }, + { + "path": "notifications/Notification-requestPermission-denied-manual.html", + "url": "/notifications/Notification-requestPermission-denied-manual.html" + }, + { + "path": "notifications/Notification-requestPermission-granted-manual.html", + "url": "/notifications/Notification-requestPermission-granted-manual.html" + }, + { + "path": "notifications/notification-body-basic-manual.html", + "url": "/notifications/notification-body-basic-manual.html" + }, + { + "path": "notifications/notification-body-empty-manual.html", + "url": "/notifications/notification-body-empty-manual.html" + }, + { + "path": "notifications/notification-close-manual.html", + "url": "/notifications/notification-close-manual.html" + }, + { + "path": "notifications/notification-dir-auto-manual.html", + "url": "/notifications/notification-dir-auto-manual.html" + }, + { + "path": "notifications/notification-dir-ltr-manual.html", + "url": "/notifications/notification-dir-ltr-manual.html" + }, + { + "path": "notifications/notification-dir-rtl-manual.html", + "url": "/notifications/notification-dir-rtl-manual.html" + }, + { + "path": "notifications/notification-icon-basic-manual.html", + "url": "/notifications/notification-icon-basic-manual.html" + }, + { + "path": "notifications/notification-icon-empty-manual.html", + "url": "/notifications/notification-icon-empty-manual.html" + }, + { + "path": "notifications/notification-tag-different-manual.html", + "url": "/notifications/notification-tag-different-manual.html" + }, + { + "path": "notifications/notification-tag-same-manual.html", + "url": "/notifications/notification-tag-same-manual.html" + }, + { + "path": "page-visibility/test_minimize-manual.html", + "url": "/page-visibility/test_minimize-manual.html" + }, + { + "path": "page-visibility/test_tab_state_change-manual.html", + "url": "/page-visibility/test_tab_state_change-manual.html" + }, + { + "path": "pointerevents/pointerevent_button_attribute_mouse-manual.html", + "url": "/pointerevents/pointerevent_button_attribute_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_capture_mouse-manual.html", + "url": "/pointerevents/pointerevent_capture_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_capture_suppressing_mouse-manual.html", + "url": "/pointerevents/pointerevent_capture_suppressing_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html", + "url": "/pointerevents/pointerevent_change-touch-action-onpointerdown_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_gotpointercapture_before_first_pointerevent-manual.html", + "url": "/pointerevents/pointerevent_gotpointercapture_before_first_pointerevent-manual.html" + }, + { + "path": "pointerevents/pointerevent_lostpointercapture_is_first-manual.html", + "url": "/pointerevents/pointerevent_lostpointercapture_is_first-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointercancel_touch-manual.html", + "url": "/pointerevents/pointerevent_pointercancel_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerdown-manual.html", + "url": "/pointerevents/pointerevent_pointerdown-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerenter-manual.html", + "url": "/pointerevents/pointerevent_pointerenter-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerenter_does_not_bubble-manual.html", + "url": "/pointerevents/pointerevent_pointerenter_does_not_bubble-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerenter_nohover-manual.html", + "url": "/pointerevents/pointerevent_pointerenter_nohover-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerleave_descendant_over-manual.html", + "url": "/pointerevents/pointerevent_pointerleave_descendant_over-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerleave_descendants-manual.html", + "url": "/pointerevents/pointerevent_pointerleave_descendants-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerleave_does_not_bubble-manual.html", + "url": "/pointerevents/pointerevent_pointerleave_does_not_bubble-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerleave_mouse-manual.html", + "url": "/pointerevents/pointerevent_pointerleave_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerleave_pen-manual.html", + "url": "/pointerevents/pointerevent_pointerleave_pen-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerleave_touch-manual.html", + "url": "/pointerevents/pointerevent_pointerleave_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.html", + "url": "/pointerevents/pointerevent_pointermove_isprimary_same_as_pointerdown-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointermove_pointertype-manual.html", + "url": "/pointerevents/pointerevent_pointermove_pointertype-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerout-manual.html", + "url": "/pointerevents/pointerevent_pointerout-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerout_received_once-manual.html", + "url": "/pointerevents/pointerevent_pointerout_received_once-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerover-manual.html", + "url": "/pointerevents/pointerevent_pointerover-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointertype_mouse-manual.html", + "url": "/pointerevents/pointerevent_pointertype_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointertype_pen-manual.html", + "url": "/pointerevents/pointerevent_pointertype_pen-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointertype_touch-manual.html", + "url": "/pointerevents/pointerevent_pointertype_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerup-manual.html", + "url": "/pointerevents/pointerevent_pointerup-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerup_isprimary_same_as_pointerdown-manual.html", + "url": "/pointerevents/pointerevent_pointerup_isprimary_same_as_pointerdown-manual.html" + }, + { + "path": "pointerevents/pointerevent_pointerup_pointertype-manual.html", + "url": "/pointerevents/pointerevent_pointerup_pointertype-manual.html" + }, + { + "path": "pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html", + "url": "/pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html" + }, + { + "path": "pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.html", + "url": "/pointerevents/pointerevent_releasepointercapture_invalid_pointerid-manual.html" + }, + { + "path": "pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.html", + "url": "/pointerevents/pointerevent_releasepointercapture_onpointercancel_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html", + "url": "/pointerevents/pointerevent_releasepointercapture_onpointerup_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.html", + "url": "/pointerevents/pointerevent_setpointercapture_inactive_button_mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.html", + "url": "/pointerevents/pointerevent_setpointercapture_invalid_pointerid-manual.html" + }, + { + "path": "pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html", + "url": "/pointerevents/pointerevent_setpointercapture_relatedtarget-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-auto-css_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-auto-css_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-inherit_child-auto-child-none_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-inherit_child-none_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-x_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-inherit_child-pan-x-child-pan-y_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-inherit_highest-parent-none_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-inherit_parent-none_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-keyboard-manual.html", + "url": "/pointerevents/pointerevent_touch-action-keyboard-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-mouse-manual.html", + "url": "/pointerevents/pointerevent_touch-action-mouse-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-none-css_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-none-css_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-pan-x-css_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-pan-x-pan-y-pan-y_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-pan-x-pan-y_touch-manual.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html", + "url": "/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html" + }, + { + "path": "touch-events/multi-touch-interactions-manual.html", + "url": "/touch-events/multi-touch-interactions-manual.html" + }, + { + "path": "touch-events/multi-touch-interfaces-manual.html", + "url": "/touch-events/multi-touch-interfaces-manual.html" + }, + { + "path": "touch-events/single-touch-manual.html", + "url": "/touch-events/single-touch-manual.html" + }, + { + "path": "vibration/cancel-with-0-manual.html", + "url": "/vibration/cancel-with-0-manual.html" + }, + { + "path": "vibration/cancel-with-empty-array-manual.html", + "url": "/vibration/cancel-with-empty-array-manual.html" + }, + { + "path": "vibration/cancel-with-new-manual.html", + "url": "/vibration/cancel-with-new-manual.html" + }, + { + "path": "vibration/pattern-array-extra-manual.html", + "url": "/vibration/pattern-array-extra-manual.html" + }, + { + "path": "vibration/pattern-array-manual.html", + "url": "/vibration/pattern-array-manual.html" + }, + { + "path": "vibration/simple-array-manual.html", + "url": "/vibration/simple-array-manual.html" + }, + { + "path": "vibration/simple-scalar-manual.html", + "url": "/vibration/simple-scalar-manual.html" + } + ], + "reftest": [ + { + "path": "2dcontext/building-paths/canvas_complexshapes_arcto_001.htm", + "ref_type": "==", + "ref_url": "/2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm", + "url": "/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm" + }, + { + "path": "2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm", + "ref_type": "==", + "ref_url": "/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm", + "url": "/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm" + }, + { + "path": "2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm", + "ref_type": "==", + "ref_url": "/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm", + "url": "/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm" + }, + { + "path": "2dcontext/line-styles/canvas_linestyles_linecap_001.htm", + "ref_type": "==", + "ref_url": "/2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm", + "url": "/2dcontext/line-styles/canvas_linestyles_linecap_001.htm" + }, + { + "path": "2dcontext/shadows/canvas_shadows_002.htm", + "ref_type": "==", + "ref_url": "/2dcontext/shadows/canvas_shadows_002-ref.htm", + "url": "/2dcontext/shadows/canvas_shadows_002.htm" + }, + { + "path": "2dcontext/the-canvas-state/canvas_state_restore_001.htm", + "ref_type": "==", + "ref_url": "/2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm", + "url": "/2dcontext/the-canvas-state/canvas_state_restore_001.htm" + }, + { + "path": "2dcontext/transformations/canvas_transformations_scale_001.htm", + "ref_type": "==", + "ref_url": "/2dcontext/transformations/canvas_transformations_scale_001-ref.htm", + "url": "/2dcontext/transformations/canvas_transformations_scale_001.htm" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html", + "ref_type": "==", + "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag-ref.html", + "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-custom-tag.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html", + "ref_type": "==", + "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag-ref.html", + "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-custom-tag.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html", + "ref_type": "==", + "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension-ref.html", + "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-registered-type-extension.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html", + "ref_type": "==", + "ref_url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension-ref.html", + "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-css-test-type-extension.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-EN-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-EN-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-EN-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-EN-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-EN-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-EN-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-EN-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-N-EN-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-EN-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-EN-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-N-EN-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-EN.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-N-EN.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-N-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-N-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-N-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-N-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-bdi-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-dir_auto-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-script-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-script-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-script-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-script-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-script-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-script-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-style-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-style-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-style-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-style-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-style-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-style-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-contained-textarea-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-EN-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-EN-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-EN-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-EN-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-EN-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-EN-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-EN.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-N-EN.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-N-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-N-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-N-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-N-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-EN-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-EN.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-L.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-L-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-L.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-N-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-N-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-input-script-R.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-input-script-R-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-input-script-R.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-isolate.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-isolate-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-isolate.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-pre-N-EN.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-pre-N-EN-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-pre-N-EN.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-pre-mixed.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-pre-mixed-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-pre-mixed.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-EN-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-EN.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-mixed.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-mixed-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-textarea-mixed.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html" + }, + { + "path": "html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed-ref.html", + "url": "/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html" + }, + { + "path": "html/dom/elements/global-attributes/lang-xmllang-01.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/lang-xmllang-01-ref.html", + "url": "/html/dom/elements/global-attributes/lang-xmllang-01.html" + }, + { + "path": "html/dom/elements/global-attributes/lang-xyzzy.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/lang-xyzzy-ref.html", + "url": "/html/dom/elements/global-attributes/lang-xyzzy.html" + }, + { + "path": "html/dom/elements/global-attributes/style-01.html", + "ref_type": "==", + "ref_url": "/html/dom/elements/global-attributes/style-01-ref.html", + "url": "/html/dom/elements/global-attributes/style-01.html" + }, + { + "path": "html/editing/the-hidden-attribute/hidden-2.svg", + "ref_type": "==", + "ref_url": "/html/editing/the-hidden-attribute/hidden-2-ref.svg", + "url": "/html/editing/the-hidden-attribute/hidden-2.svg" + }, + { + "path": "html/rendering/non-replaced-elements/flow-content-0/figure.html", + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/flow-content-0/figure-ref.html", + "url": "/html/rendering/non-replaced-elements/flow-content-0/figure.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-border-1.html", + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/tables/table-border-1-ref.html", + "url": "/html/rendering/non-replaced-elements/tables/table-border-1.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-border-2.html", + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/tables/table-border-2-ref.html", + "url": "/html/rendering/non-replaced-elements/tables/table-border-2.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-layout.html", + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/tables/table-layout-ref.html", + "url": "/html/rendering/non-replaced-elements/tables/table-layout.html" + }, + { + "path": "html/rendering/non-replaced-elements/tables/table-width-150percent.html", + "ref_type": "==", + "ref_url": "/html/rendering/non-replaced-elements/tables/table-width-150percent-ref.html", + "url": "/html/rendering/non-replaced-elements/tables/table-width-150percent.html" + }, + { + "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml", + "ref_type": "==", + "ref_url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border-ref.xhtml", + "url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/img_border_percent.xhtml" + }, + { + "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml", + "ref_type": "==", + "ref_url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml", + "url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_perc.xhtml" + }, + { + "path": "html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml", + "ref_type": "==", + "ref_url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border-ref.xhtml", + "url": "/html/rendering/replaced-elements/attributes-for-embedded-content-and-images/object_border_pixel.xhtml" + }, + { + "path": "html/rendering/replaced-elements/images/space.html", + "ref_type": "==", + "ref_url": "/html/rendering/replaced-elements/images/space-ref.html", + "url": "/html/rendering/replaced-elements/images/space.html" + }, + { + "path": "html/semantics/embedded-content/the-audio-element/audio_001.htm", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm", + "url": "/html/semantics/embedded-content/the-audio-element/audio_001.htm" + }, + { + "path": "html/semantics/embedded-content/the-audio-element/audio_002.htm", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-audio-element/audio_content-ref.htm", + "url": "/html/semantics/embedded-content/the-audio-element/audio_002.htm" + }, + { + "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", + "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-01.html" + }, + { + "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", + "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-02.html" + }, + { + "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", + "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-03.html" + }, + { + "path": "html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-ref.html", + "url": "/html/semantics/embedded-content/the-embed-element/embed-represent-nothing-04.html" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_content_image.htm", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-video-element/video_content-ref.htm", + "url": "/html/semantics/embedded-content/the-video-element/video_content_image.htm" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_content_text.htm", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-video-element/video_content-ref.htm", + "url": "/html/semantics/embedded-content/the-video-element/video_content_text.htm" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm", + "url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster_absolute.htm" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster-ref.htm", + "url": "/html/semantics/embedded-content/the-video-element/video_dynamic_poster_relative.htm" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video_initially_paused.html", + "ref_type": "==", + "ref_url": "/html/semantics/embedded-content/the-video-element/video_initially_paused-ref.html", + "url": "/html/semantics/embedded-content/the-video-element/video_initially_paused.html" + }, + { + "path": "html/semantics/forms/the-input-element/image01.html", + "ref_type": "==", + "ref_url": "/html/semantics/forms/the-input-element/image01-ref.html", + "url": "/html/semantics/forms/the-input-element/image01.html" + }, + { + "path": "html/semantics/forms/the-textarea-element/textarea-newline-bidi.html", + "ref_type": "==", + "ref_url": "/html/semantics/forms/the-textarea-element/textarea-newline-bidi-ref.html", + "url": "/html/semantics/forms/the-textarea-element/textarea-newline-bidi.html" + }, + { + "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001-ref.html", + "url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-001.html" + }, + { + "path": "html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html", + "url": "/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-rev-reftest-001.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-001.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-start-reftest-002.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-001.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-002.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol-type-reftest-003.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/reversed-2.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-ol-element/reversed-2-ref.html", + "url": "/html/semantics/grouping-content/the-ol-element/reversed-2.html" + }, + { + "path": "html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001-ref.html", + "url": "/html/semantics/grouping-content/the-pre-element/grouping-pre-reftest-001.html" + }, + { + "path": "html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html", + "ref_type": "==", + "ref_url": "/html/semantics/grouping-content/the-pre-element/pre-newline-bidi-ref.html", + "url": "/html/semantics/grouping-content/the-pre-element/pre-newline-bidi.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html", + "ref_type": "==", + "ref_url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html", + "ref_type": "==", + "ref_url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-ref.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-auto-dir-default.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-missing-pdf.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-number.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-separate.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-1.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-another-bdi-2.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-1.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-following-2.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-1.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-letter-preceding-2.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-1.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-number-following-2.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-to-surrounding-run.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-wrapped.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdi-element/bdi-paragraph-level-container.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdo-element/bdo-child.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdo-element/bdo-child.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdo-element/bdo-ltr.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdo-element/bdo-override.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdo-element/bdo-override.html" + }, + { + "path": "html/semantics/text-level-semantics/the-bdo-element/bidi-001.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001-ref.html", + "url": "/html/semantics/text-level-semantics/the-bdo-element/bidi-001.html" + }, + { + "path": "html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors-ref.html", + "url": "/html/semantics/text-level-semantics/the-br-element/br-bidi-in-inline-ancestors.html" + }, + { + "path": "html/semantics/text-level-semantics/the-br-element/br-bidi.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-br-element/br-bidi-ref.html", + "url": "/html/semantics/text-level-semantics/the-br-element/br-bidi.html" + }, + { + "path": "html/semantics/text-level-semantics/the-wbr-element/wbr-element.html", + "ref_type": "!=", + "ref_url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element-notref.html", + "url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html" + }, + { + "path": "html/semantics/text-level-semantics/the-wbr-element/wbr-element.html", + "ref_type": "==", + "ref_url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html", + "url": "/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002-ref.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-002.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003-ref.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-003.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004-ref.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-004.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005-ref.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-005.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006-ref.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees-006.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001-ref.html", + "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-001.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002-ref.html", + "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-002.html" + }, + { + "path": "shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest-ref.html", + "url": "/shadow-dom/shadow-trees/nested-shadow-trees/nested_tree_reftest.html" + }, + { + "path": "shadow-dom/shadow-trees/reprojection/reprojection-001.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/reprojection/reprojection-001-ref.html", + "url": "/shadow-dom/shadow-trees/reprojection/reprojection-001.html" + }, + { + "path": "shadow-dom/shadow-trees/reprojection/reprojection-002.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/reprojection/reprojection-002-ref.html", + "url": "/shadow-dom/shadow-trees/reprojection/reprojection-002.html" + }, + { + "path": "shadow-dom/shadow-trees/shadow-root-001.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/shadow-root-001-ref.html", + "url": "/shadow-dom/shadow-trees/shadow-root-001.html" + }, + { + "path": "shadow-dom/shadow-trees/shadow-root-002.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/shadow-root-002-ref.html", + "url": "/shadow-dom/shadow-trees/shadow-root-002.html" + }, + { + "path": "shadow-dom/shadow-trees/text-decoration-001.html", + "ref_type": "==", + "ref_url": "/shadow-dom/shadow-trees/text-decoration-001-ref.html", + "url": "/shadow-dom/shadow-trees/text-decoration-001.html" + }, + { + "path": "shadow-dom/styles/not-apply-in-shadow-root-001.html", + "ref_type": "==", + "ref_url": "/shadow-dom/styles/not-apply-in-shadow-root-001-ref.html", + "url": "/shadow-dom/styles/not-apply-in-shadow-root-001.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_completely_move_up.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_down.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/2_cues_overlapping_partially_move_up.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/2_tracks.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/2_tracks-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/2_tracks.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/3_tracks.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/3_tracks-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/3_tracks.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_end.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_end-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_end.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_end_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_end_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_end_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_50.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_50-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_50.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_gt_50.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_position_lt_50_size_gt_maximum_size.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_middle_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_start.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_start-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_start.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/align_start_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/align_start_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/align_start_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/basic.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/basic-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/basic.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/bidi_ruby.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_LF_u05D0.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2028_u05D0.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u002E_u2029_u05D0.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0041_first.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u05D0_first.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u0628_first.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/bidi/u06E9_no_strong_dir.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/cue_too_long.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/cue_too_long-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/cue_too_long.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/decode_escaped_entities.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/disable_controls_reposition.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_align_position_line_size_while_paused.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_line.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_cue_text_while_paused.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/dom_override_remove_cue_while_paused.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/enable_controls_reposition.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_404_omit_subtitles.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/media_height_19.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_height_19-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/media_height_19.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/single_quote.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/single_quote-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/single_quote.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_90.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_90-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_90.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/evil/size_99.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_99-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/evil/size_99.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_-2_wrapped_cue_grow_upwards.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_0_is_top.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_0_is_top-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_0_is_top.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_1_wrapped_cue_grow_downwards.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_50_percent.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_50_percent-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_50_percent.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_integer_and_percent_mixed_overlap_move_up.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/line_percent_and_integer_mixed_overlap_move_up.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/media_height400_with_controls.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/media_with_controls.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/media_with_controls-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/media_with_controls.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/navigate_cue_position.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/one_line_cue_plus_wrapped_cue.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/repaint.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/repaint-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/repaint.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/background_shorthand_css_relative_url.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hex.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_hsla.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/color_rgba.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/cue_selector_single_colon.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/inherit_values_from_media_element.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_overline_underline_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-decoration_underline.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_nowrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue/white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_box.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/background_shorthand_css_relative_url.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_animation_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_color.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_namespace.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_future.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_timestamp_past.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_transition_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_nowrap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/bold_object/bold_with_class_object_specific_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_animation_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_color.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_namespace.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_future.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_timestamp_past.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_transition_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_nowrap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/class_object/class_with_class_object_specific_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hex.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_hsla.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/color_rgba.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/cue_func_selector_single_colon.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/id_color.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/inherit_values_from_media_element.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_animation_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_color.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_namespace.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_future.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_timestamp_past.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_transition_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_nowrap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/italic_object/italic_with_class_object_specific_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_allowed_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/not_root_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_namespace.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/root_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_overline_underline_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-decoration_underline.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/type_selector_root.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_animation_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_color.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_namespace.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_future.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_timestamp_past.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_transition_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_nowrap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/underline_object/underline_with_class_object_specific_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_animation_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_background_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_color.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_font_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_namespace.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_properties.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_outline_shorthand.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-decoration_line-through.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_text-shadow.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_future.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_timestamp_past.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_transition_with_timestamp.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_voice_attribute.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_nowrap.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/voice_object/voice_with_class_object_specific_selector.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_normal_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_nowrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-line_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-wrap_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/cue_function/white-space_pre_wrapped.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/bold_object_default_font-style.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/inherit_as_default_value_inherits_values_from_media_element.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/italic_object_default_font-style.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/selectors/default_styles/underline_object_default_font-style.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/size_50.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/size_50-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/size_50.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues.html" + }, + { + "path": "webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html", + "ref_type": "==", + "ref_url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped-ref.html", + "url": "/webvtt/rendering/cues-with-video/processing-model/too_many_cues_wrapped.html" + } + ], + "stub": [ + { + "path": "service-workers/stub-3.1-service-worker-obj.html", + "url": "/service-workers/stub-3.1-service-worker-obj.html" + }, + { + "path": "service-workers/stub-3.1.1-service-worker-scope.html", + "url": "/service-workers/stub-3.1.1-service-worker-scope.html" + }, + { + "path": "service-workers/stub-3.1.2-service-worker-url.html", + "url": "/service-workers/stub-3.1.2-service-worker-url.html" + }, + { + "path": "service-workers/stub-3.1.3-service-worker-state.html", + "url": "/service-workers/stub-3.1.3-service-worker-state.html" + }, + { + "path": "service-workers/stub-3.1.4-service-worker-on-state-change.html", + "url": "/service-workers/stub-3.1.4-service-worker-on-state-change.html" + }, + { + "path": "service-workers/stub-3.2-navigator-service-worker.html", + "url": "/service-workers/stub-3.2-navigator-service-worker.html" + }, + { + "path": "service-workers/stub-3.2.1-navigator-service-worker-installing.html", + "url": "/service-workers/stub-3.2.1-navigator-service-worker-installing.html" + }, + { + "path": "service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange.html", + "url": "/service-workers/stub-3.2.10-navigator-service-worker-oncontrollerchange.html" + }, + { + "path": "service-workers/stub-3.2.11-navigator-service-worker-onreloadpage.html", + "url": "/service-workers/stub-3.2.11-navigator-service-worker-onreloadpage.html" + }, + { + "path": "service-workers/stub-3.2.12-navigator-service-worker-onerror.html", + "url": "/service-workers/stub-3.2.12-navigator-service-worker-onerror.html" + }, + { + "path": "service-workers/stub-3.2.2-navigator-service-worker-waiting.html", + "url": "/service-workers/stub-3.2.2-navigator-service-worker-waiting.html" + }, + { + "path": "service-workers/stub-3.2.3-navigator-service-worker-active.html", + "url": "/service-workers/stub-3.2.3-navigator-service-worker-active.html" + }, + { + "path": "service-workers/stub-3.2.4-navigator-service-worker-controller.html", + "url": "/service-workers/stub-3.2.4-navigator-service-worker-controller.html" + }, + { + "path": "service-workers/stub-3.2.5-navigator-service-worker-ready.html", + "url": "/service-workers/stub-3.2.5-navigator-service-worker-ready.html" + }, + { + "path": "service-workers/stub-3.2.6-navigator-service-worker-getAll.html", + "url": "/service-workers/stub-3.2.6-navigator-service-worker-getAll.html" + }, + { + "path": "service-workers/stub-3.2.7-navigator-service-worker-register.html", + "url": "/service-workers/stub-3.2.7-navigator-service-worker-register.html" + }, + { + "path": "service-workers/stub-3.2.8-navigator-service-worker-unregister.html", + "url": "/service-workers/stub-3.2.8-navigator-service-worker-unregister.html" + }, + { + "path": "service-workers/stub-3.2.9-navigator-service-worker-onupdatefound.html", + "url": "/service-workers/stub-3.2.9-navigator-service-worker-onupdatefound.html" + }, + { + "path": "service-workers/stub-4.1-service-worker-global-scope.html", + "url": "/service-workers/stub-4.1-service-worker-global-scope.html" + }, + { + "path": "service-workers/stub-4.1.1-service-worker-global-scope-caches.html", + "url": "/service-workers/stub-4.1.1-service-worker-global-scope-caches.html" + }, + { + "path": "service-workers/stub-4.1.2-service-worker-global-scope-clients.html", + "url": "/service-workers/stub-4.1.2-service-worker-global-scope-clients.html" + }, + { + "path": "service-workers/stub-4.1.3-service-worker-global-scope-scope.html", + "url": "/service-workers/stub-4.1.3-service-worker-global-scope-scope.html" + }, + { + "path": "service-workers/stub-4.1.4-service-worker-global-scope-fetch.html", + "url": "/service-workers/stub-4.1.4-service-worker-global-scope-fetch.html" + }, + { + "path": "service-workers/stub-4.1.5-service-worker-global-scope-update.html", + "url": "/service-workers/stub-4.1.5-service-worker-global-scope-update.html" + }, + { + "path": "service-workers/stub-4.1.6-service-worker-global-scope-unregister.html", + "url": "/service-workers/stub-4.1.6-service-worker-global-scope-unregister.html" + }, + { + "path": "service-workers/stub-4.1.7-service-worker-global-scope-onmessage.html", + "url": "/service-workers/stub-4.1.7-service-worker-global-scope-onmessage.html" + }, + { + "path": "service-workers/stub-4.2-client.html", + "url": "/service-workers/stub-4.2-client.html" + }, + { + "path": "service-workers/stub-4.3-service-worker-clients.html", + "url": "/service-workers/stub-4.3-service-worker-clients.html" + }, + { + "path": "service-workers/stub-4.3.1-get-serviced-method.html", + "url": "/service-workers/stub-4.3.1-get-serviced-method.html" + }, + { + "path": "service-workers/stub-4.3.2-reloadall-method.html", + "url": "/service-workers/stub-4.3.2-reloadall-method.html" + }, + { + "path": "service-workers/stub-4.4-request-objects.html", + "url": "/service-workers/stub-4.4-request-objects.html" + }, + { + "path": "service-workers/stub-4.5-response-objects.html", + "url": "/service-workers/stub-4.5-response-objects.html" + }, + { + "path": "service-workers/stub-4.5.2-response.html", + "url": "/service-workers/stub-4.5.2-response.html" + }, + { + "path": "service-workers/stub-4.5.4-opaque-response.html", + "url": "/service-workers/stub-4.5.4-opaque-response.html" + }, + { + "path": "service-workers/stub-4.6-cache-objects.html", + "url": "/service-workers/stub-4.6-cache-objects.html" + }, + { + "path": "service-workers/stub-4.6.1-cache-lifetimes.html", + "url": "/service-workers/stub-4.6.1-cache-lifetimes.html" + }, + { + "path": "service-workers/stub-4.6.2-cache.html", + "url": "/service-workers/stub-4.6.2-cache.html" + }, + { + "path": "service-workers/stub-4.6.3-cache-storage.html", + "url": "/service-workers/stub-4.6.3-cache-storage.html" + }, + { + "path": "service-workers/stub-4.7.1-install-phase-event.html", + "url": "/service-workers/stub-4.7.1-install-phase-event.html" + }, + { + "path": "service-workers/stub-4.7.1.1-wait-until-method.html", + "url": "/service-workers/stub-4.7.1.1-wait-until-method.html" + }, + { + "path": "service-workers/stub-4.7.2-install-event.html", + "url": "/service-workers/stub-4.7.2-install-event.html" + }, + { + "path": "service-workers/stub-4.7.2.1-install-event-section.html", + "url": "/service-workers/stub-4.7.2.1-install-event-section.html" + }, + { + "path": "service-workers/stub-4.7.2.2-replace-method.html", + "url": "/service-workers/stub-4.7.2.2-replace-method.html" + }, + { + "path": "service-workers/stub-4.7.3-activate-event.html", + "url": "/service-workers/stub-4.7.3-activate-event.html" + }, + { + "path": "service-workers/stub-4.7.4.1-fetch-event-section.html", + "url": "/service-workers/stub-4.7.4.1-fetch-event-section.html" + }, + { + "path": "service-workers/stub-4.7.4.2-respond-with-method.html", + "url": "/service-workers/stub-4.7.4.2-respond-with-method.html" + }, + { + "path": "service-workers/stub-4.7.4.3-default-method.html", + "url": "/service-workers/stub-4.7.4.3-default-method.html" + }, + { + "path": "service-workers/stub-4.7.4.4-is-reload-attribute.html", + "url": "/service-workers/stub-4.7.4.4-is-reload-attribute.html" + }, + { + "path": "service-workers/stub-5.1-origin-relativity.html", + "url": "/service-workers/stub-5.1-origin-relativity.html" + }, + { + "path": "service-workers/stub-5.2-cross-origin-resources.html", + "url": "/service-workers/stub-5.2-cross-origin-resources.html" + } + ], + "testharness": [ + { + "path": "2dcontext/compositing/2d.composite.canvas.copy.html", + "url": "/2dcontext/compositing/2d.composite.canvas.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-out.html", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.destination-over.html", + "url": "/2dcontext/compositing/2d.composite.canvas.destination-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.lighter.html", + "url": "/2dcontext/compositing/2d.composite.canvas.lighter.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-atop.html", + "url": "/2dcontext/compositing/2d.composite.canvas.source-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-in.html", + "url": "/2dcontext/compositing/2d.composite.canvas.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-out.html", + "url": "/2dcontext/compositing/2d.composite.canvas.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.source-over.html", + "url": "/2dcontext/compositing/2d.composite.canvas.source-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.canvas.xor.html", + "url": "/2dcontext/compositing/2d.composite.canvas.xor.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.copy.html", + "url": "/2dcontext/compositing/2d.composite.clip.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.clip.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.clip.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.destination-out.html", + "url": "/2dcontext/compositing/2d.composite.clip.destination-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.destination-over.html", + "url": "/2dcontext/compositing/2d.composite.clip.destination-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.lighter.html", + "url": "/2dcontext/compositing/2d.composite.clip.lighter.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.source-atop.html", + "url": "/2dcontext/compositing/2d.composite.clip.source-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.source-in.html", + "url": "/2dcontext/compositing/2d.composite.clip.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.source-out.html", + "url": "/2dcontext/compositing/2d.composite.clip.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.source-over.html", + "url": "/2dcontext/compositing/2d.composite.clip.source-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.clip.xor.html", + "url": "/2dcontext/compositing/2d.composite.clip.xor.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.canvas.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.canvas.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.canvaspattern.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.default.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.default.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.fill.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.fill.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.image.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.image.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.imagepattern.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.invalid.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.invalid.html" + }, + { + "path": "2dcontext/compositing/2d.composite.globalAlpha.range.html", + "url": "/2dcontext/compositing/2d.composite.globalAlpha.range.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.copy.html", + "url": "/2dcontext/compositing/2d.composite.image.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.image.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.image.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-out.html", + "url": "/2dcontext/compositing/2d.composite.image.destination-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.destination-over.html", + "url": "/2dcontext/compositing/2d.composite.image.destination-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.lighter.html", + "url": "/2dcontext/compositing/2d.composite.image.lighter.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-atop.html", + "url": "/2dcontext/compositing/2d.composite.image.source-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-in.html", + "url": "/2dcontext/compositing/2d.composite.image.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-out.html", + "url": "/2dcontext/compositing/2d.composite.image.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.source-over.html", + "url": "/2dcontext/compositing/2d.composite.image.source-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.image.xor.html", + "url": "/2dcontext/compositing/2d.composite.image.xor.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.casesensitive.html", + "url": "/2dcontext/compositing/2d.composite.operation.casesensitive.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.clear.html", + "url": "/2dcontext/compositing/2d.composite.operation.clear.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.darker.html", + "url": "/2dcontext/compositing/2d.composite.operation.darker.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.default.html", + "url": "/2dcontext/compositing/2d.composite.operation.default.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.get.html", + "url": "/2dcontext/compositing/2d.composite.operation.get.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.highlight.html", + "url": "/2dcontext/compositing/2d.composite.operation.highlight.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.nullsuffix.html", + "url": "/2dcontext/compositing/2d.composite.operation.nullsuffix.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.over.html", + "url": "/2dcontext/compositing/2d.composite.operation.over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.operation.unrecognised.html", + "url": "/2dcontext/compositing/2d.composite.operation.unrecognised.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.copy.html", + "url": "/2dcontext/compositing/2d.composite.solid.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.solid.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.solid.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-out.html", + "url": "/2dcontext/compositing/2d.composite.solid.destination-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.destination-over.html", + "url": "/2dcontext/compositing/2d.composite.solid.destination-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.lighter.html", + "url": "/2dcontext/compositing/2d.composite.solid.lighter.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-atop.html", + "url": "/2dcontext/compositing/2d.composite.solid.source-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-in.html", + "url": "/2dcontext/compositing/2d.composite.solid.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-out.html", + "url": "/2dcontext/compositing/2d.composite.solid.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.source-over.html", + "url": "/2dcontext/compositing/2d.composite.solid.source-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.solid.xor.html", + "url": "/2dcontext/compositing/2d.composite.solid.xor.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.copy.html", + "url": "/2dcontext/compositing/2d.composite.transparent.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-out.html", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.destination-over.html", + "url": "/2dcontext/compositing/2d.composite.transparent.destination-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.lighter.html", + "url": "/2dcontext/compositing/2d.composite.transparent.lighter.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-atop.html", + "url": "/2dcontext/compositing/2d.composite.transparent.source-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-in.html", + "url": "/2dcontext/compositing/2d.composite.transparent.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-out.html", + "url": "/2dcontext/compositing/2d.composite.transparent.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.source-over.html", + "url": "/2dcontext/compositing/2d.composite.transparent.source-over.html" + }, + { + "path": "2dcontext/compositing/2d.composite.transparent.xor.html", + "url": "/2dcontext/compositing/2d.composite.transparent.xor.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.copy.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.fill.source-out.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.fill.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.copy.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.source-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.image.source-out.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.image.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.nocontext.source-out.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.copy.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.copy.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-atop.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.destination-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-in.html" + }, + { + "path": "2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html", + "url": "/2dcontext/compositing/2d.composite.uncovered.pattern.source-out.html" + }, + { + "path": "2dcontext/conformance-requirements/2d.missingargs.html", + "url": "/2dcontext/conformance-requirements/2d.missingargs.html" + }, + { + "path": "2dcontext/conformance-requirements/2d.type.delete.html", + "url": "/2dcontext/conformance-requirements/2d.type.delete.html" + }, + { + "path": "2dcontext/conformance-requirements/2d.voidreturn.html", + "url": "/2dcontext/conformance-requirements/2d.voidreturn.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.3arg.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.5arg.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.alpha.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.apng.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.gif.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.broken.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.canvas.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.clip.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.composite.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.floatsource.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.emptysrc.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.immediate.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.nosrc.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.reload.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.incomplete.removedsrc.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedest.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativedir.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.negativesource.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.nowrap.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.null.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.path.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.1.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.self.2.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.svg.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.transform.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.html" + }, + { + "path": "2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html", + "url": "/2dcontext/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/canvas_focus_drawCustomFocusRing_001.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html" + }, + { + "path": "2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html", + "url": "/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.basic.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.clip.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalalpha.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.globalcomposite.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.negative.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.nonfinite.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.path.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.shadow.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.transform.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.clearRect.zero.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.basic.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.clip.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.negative.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.nonfinite.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.path.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.shadow.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.transform.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.fillRect.zero.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.basic.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.clip.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalalpha.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.globalcomposite.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.negative.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.nonfinite.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.path.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.shadow.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.transform.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.1.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.2.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.3.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.4.html" + }, + { + "path": "2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html", + "url": "/2dcontext/drawing-rectangles-to-the-canvas/2d.strokeRect.zero.5.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.center.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.ltr.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.end.rtl.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.left.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.right.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.ltr.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.align.start.rtl.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.baseline.alphabetic.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.bound.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.fontface.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.negative.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.small.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.maxWidth.zero.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fill.unaffected.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.notinpage.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.fontface.repeat.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.basic.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.space.collapse.nonspace.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.draw.stroke.unaffected.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.basic.html" + }, + { + "path": "2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html", + "url": "/2dcontext/drawing-text-to-the-canvas/2d.text.measure.width.empty.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.default.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.semitransparent.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.solid.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.get.transparent.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidstring.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.invalidtype.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.basic.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.changed.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.current.removed.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hex6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsl-clamp-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.hsla-clamp-6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.html4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex7.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hex8.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsl-6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.hsla-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.name-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgb-7.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-6.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.invalid.rgba-7.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-clamp-5.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-eof.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-num.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgb-percent.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-clamp-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-eof.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-num-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-percent.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.rgba-solid-4.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.svg-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.system.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.fillStyle.parse.transparent-2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.empty.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.empty.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.alpha.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colour.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.colouralpha.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.multiple.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.outside.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.solid.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.vertical.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fill.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillRect.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.fillText.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.stroke.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeRect.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.zerosize.strokeText.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.nonfinite.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.linear.transform.3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.compare.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.crosscanvas.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.current.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidcolour.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.invalidoffset.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.return.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.type.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.object.update.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.bottom.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.cylinder.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.negative.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.nonfinite.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.gradient.radial.transform.3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.animated.gif.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.canvas.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.image.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.nocontext.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.type.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.basic.zerocanvas.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.crosscanvas.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.broken.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.emptysrc.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.immediate.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.nosrc.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.reload.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.incomplete.removedsrc.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.null.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.string.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.image.undefined.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.canvas2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.modify.image2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.basic.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.coord3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.norepeat.outside.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.canvas.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.orientation.image.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.basic.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord2.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.coord3.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeat.outside.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.basic.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.coord1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeatx.outside.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.basic.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.coord1.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.paint.repeaty.outside.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.case.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.empty.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.null.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.nullsuffix.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.undefined.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognised.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.pattern.repeat.unrecognisednull.html" + }, + { + "path": "2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html", + "url": "/2dcontext/fill-and-stroke-styles/2d.strokeStyle.default.html" + }, + { + "path": "2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html", + "url": "/2dcontext/hit-regions/addHitRegions-NotSupportedError-01.html" + }, + { + "path": "2dcontext/hit-regions/hitregions-members-exist.html", + "url": "/2dcontext/hit-regions/hitregions-members-exist.html" + }, + { + "path": "2dcontext/image-smoothing/imagesmoothing.html", + "url": "/2dcontext/image-smoothing/imagesmoothing.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.butt.html", + "url": "/2dcontext/line-styles/2d.line.cap.butt.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.closed.html", + "url": "/2dcontext/line-styles/2d.line.cap.closed.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.invalid.html", + "url": "/2dcontext/line-styles/2d.line.cap.invalid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.open.html", + "url": "/2dcontext/line-styles/2d.line.cap.open.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.round.html", + "url": "/2dcontext/line-styles/2d.line.cap.round.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.square.html", + "url": "/2dcontext/line-styles/2d.line.cap.square.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cap.valid.html", + "url": "/2dcontext/line-styles/2d.line.cap.valid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.cross.html", + "url": "/2dcontext/line-styles/2d.line.cross.html" + }, + { + "path": "2dcontext/line-styles/2d.line.defaults.html", + "url": "/2dcontext/line-styles/2d.line.defaults.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.bevel.html", + "url": "/2dcontext/line-styles/2d.line.join.bevel.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.closed.html", + "url": "/2dcontext/line-styles/2d.line.join.closed.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.invalid.html", + "url": "/2dcontext/line-styles/2d.line.join.invalid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.miter.html", + "url": "/2dcontext/line-styles/2d.line.join.miter.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.open.html", + "url": "/2dcontext/line-styles/2d.line.join.open.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.parallel.html", + "url": "/2dcontext/line-styles/2d.line.join.parallel.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.round.html", + "url": "/2dcontext/line-styles/2d.line.join.round.html" + }, + { + "path": "2dcontext/line-styles/2d.line.join.valid.html", + "url": "/2dcontext/line-styles/2d.line.join.valid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.acute.html", + "url": "/2dcontext/line-styles/2d.line.miter.acute.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.exceeded.html", + "url": "/2dcontext/line-styles/2d.line.miter.exceeded.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.invalid.html", + "url": "/2dcontext/line-styles/2d.line.miter.invalid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.lineedge.html", + "url": "/2dcontext/line-styles/2d.line.miter.lineedge.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.obtuse.html", + "url": "/2dcontext/line-styles/2d.line.miter.obtuse.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.rightangle.html", + "url": "/2dcontext/line-styles/2d.line.miter.rightangle.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.valid.html", + "url": "/2dcontext/line-styles/2d.line.miter.valid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.miter.within.html", + "url": "/2dcontext/line-styles/2d.line.miter.within.html" + }, + { + "path": "2dcontext/line-styles/2d.line.union.html", + "url": "/2dcontext/line-styles/2d.line.union.html" + }, + { + "path": "2dcontext/line-styles/2d.line.width.basic.html", + "url": "/2dcontext/line-styles/2d.line.width.basic.html" + }, + { + "path": "2dcontext/line-styles/2d.line.width.invalid.html", + "url": "/2dcontext/line-styles/2d.line.width.invalid.html" + }, + { + "path": "2dcontext/line-styles/2d.line.width.scaledefault.html", + "url": "/2dcontext/line-styles/2d.line.width.scaledefault.html" + }, + { + "path": "2dcontext/line-styles/2d.line.width.transformed.html", + "url": "/2dcontext/line-styles/2d.line.width.transformed.html" + }, + { + "path": "2dcontext/line-styles/2d.line.width.valid.html", + "url": "/2dcontext/line-styles/2d.line.width.valid.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.angle.1.html", + "url": "/2dcontext/path-objects/2d.path.arc.angle.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.angle.2.html", + "url": "/2dcontext/path-objects/2d.path.arc.angle.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.angle.3.html", + "url": "/2dcontext/path-objects/2d.path.arc.angle.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.angle.4.html", + "url": "/2dcontext/path-objects/2d.path.arc.angle.4.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.angle.5.html", + "url": "/2dcontext/path-objects/2d.path.arc.angle.5.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.angle.6.html", + "url": "/2dcontext/path-objects/2d.path.arc.angle.6.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.default.html", + "url": "/2dcontext/path-objects/2d.path.arc.default.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.empty.html", + "url": "/2dcontext/path-objects/2d.path.arc.empty.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.end.html", + "url": "/2dcontext/path-objects/2d.path.arc.end.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.negative.html", + "url": "/2dcontext/path-objects/2d.path.arc.negative.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.nonempty.html", + "url": "/2dcontext/path-objects/2d.path.arc.nonempty.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.arc.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.scale.1.html", + "url": "/2dcontext/path-objects/2d.path.arc.scale.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.scale.2.html", + "url": "/2dcontext/path-objects/2d.path.arc.scale.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.selfintersect.1.html", + "url": "/2dcontext/path-objects/2d.path.arc.selfintersect.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.selfintersect.2.html", + "url": "/2dcontext/path-objects/2d.path.arc.selfintersect.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.shape.1.html", + "url": "/2dcontext/path-objects/2d.path.arc.shape.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.shape.2.html", + "url": "/2dcontext/path-objects/2d.path.arc.shape.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.shape.3.html", + "url": "/2dcontext/path-objects/2d.path.arc.shape.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.shape.4.html", + "url": "/2dcontext/path-objects/2d.path.arc.shape.4.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.shape.5.html", + "url": "/2dcontext/path-objects/2d.path.arc.shape.5.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.twopie.1.html", + "url": "/2dcontext/path-objects/2d.path.arc.twopie.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.twopie.2.html", + "url": "/2dcontext/path-objects/2d.path.arc.twopie.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.twopie.3.html", + "url": "/2dcontext/path-objects/2d.path.arc.twopie.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.twopie.4.html", + "url": "/2dcontext/path-objects/2d.path.arc.twopie.4.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.zero.1.html", + "url": "/2dcontext/path-objects/2d.path.arc.zero.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.zero.2.html", + "url": "/2dcontext/path-objects/2d.path.arc.zero.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arc.zeroradius.html", + "url": "/2dcontext/path-objects/2d.path.arc.zeroradius.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.coincide.1.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.coincide.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.coincide.2.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.coincide.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.collinear.1.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.collinear.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.collinear.2.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.collinear.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.collinear.3.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.collinear.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.ensuresubpath.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.negative.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.negative.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.scale.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.scale.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.shape.curve1.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.shape.curve2.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.shape.end.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.shape.end.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.shape.start.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.shape.start.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.transformation.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.transformation.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.zero.1.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.zero.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.arcTo.zero.2.html", + "url": "/2dcontext/path-objects/2d.path.arcTo.zero.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.beginPath.html", + "url": "/2dcontext/path-objects/2d.path.beginPath.html" + }, + { + "path": "2dcontext/path-objects/2d.path.bezierCurveTo.basic.html", + "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html", + "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html", + "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.ensuresubpath.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html", + "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.scaled.html" + }, + { + "path": "2dcontext/path-objects/2d.path.bezierCurveTo.shape.html", + "url": "/2dcontext/path-objects/2d.path.bezierCurveTo.shape.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.basic.1.html", + "url": "/2dcontext/path-objects/2d.path.clip.basic.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.basic.2.html", + "url": "/2dcontext/path-objects/2d.path.clip.basic.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.empty.html", + "url": "/2dcontext/path-objects/2d.path.clip.empty.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.intersect.html", + "url": "/2dcontext/path-objects/2d.path.clip.intersect.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.unaffected.html", + "url": "/2dcontext/path-objects/2d.path.clip.unaffected.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.winding.1.html", + "url": "/2dcontext/path-objects/2d.path.clip.winding.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.clip.winding.2.html", + "url": "/2dcontext/path-objects/2d.path.clip.winding.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.closePath.empty.html", + "url": "/2dcontext/path-objects/2d.path.closePath.empty.html" + }, + { + "path": "2dcontext/path-objects/2d.path.closePath.newline.html", + "url": "/2dcontext/path-objects/2d.path.closePath.newline.html" + }, + { + "path": "2dcontext/path-objects/2d.path.closePath.nextpoint.html", + "url": "/2dcontext/path-objects/2d.path.closePath.nextpoint.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.closed.basic.html", + "url": "/2dcontext/path-objects/2d.path.fill.closed.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.closed.unaffected.html", + "url": "/2dcontext/path-objects/2d.path.fill.closed.unaffected.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.overlap.html", + "url": "/2dcontext/path-objects/2d.path.fill.overlap.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.winding.add.html", + "url": "/2dcontext/path-objects/2d.path.fill.winding.add.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.winding.subtract.1.html", + "url": "/2dcontext/path-objects/2d.path.fill.winding.subtract.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.winding.subtract.2.html", + "url": "/2dcontext/path-objects/2d.path.fill.winding.subtract.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.fill.winding.subtract.3.html", + "url": "/2dcontext/path-objects/2d.path.fill.winding.subtract.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.initial.html", + "url": "/2dcontext/path-objects/2d.path.initial.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.arc.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.arc.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.basic.1.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.basic.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.basic.2.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.basic.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.bezier.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.bezier.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.bigarc.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.bigarc.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.edge.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.edge.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.empty.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.empty.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.outside.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.outside.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.subpath.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.subpath.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.1.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.2.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.3.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.transform.4.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.transform.4.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.unclosed.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.unclosed.html" + }, + { + "path": "2dcontext/path-objects/2d.path.isPointInPath.winding.html", + "url": "/2dcontext/path-objects/2d.path.isPointInPath.winding.html" + }, + { + "path": "2dcontext/path-objects/2d.path.lineTo.basic.html", + "url": "/2dcontext/path-objects/2d.path.lineTo.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html", + "url": "/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html", + "url": "/2dcontext/path-objects/2d.path.lineTo.ensuresubpath.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.lineTo.nextpoint.html", + "url": "/2dcontext/path-objects/2d.path.lineTo.nextpoint.html" + }, + { + "path": "2dcontext/path-objects/2d.path.lineTo.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.lineTo.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.moveTo.basic.html", + "url": "/2dcontext/path-objects/2d.path.moveTo.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.moveTo.multiple.html", + "url": "/2dcontext/path-objects/2d.path.moveTo.multiple.html" + }, + { + "path": "2dcontext/path-objects/2d.path.moveTo.newsubpath.html", + "url": "/2dcontext/path-objects/2d.path.moveTo.newsubpath.html" + }, + { + "path": "2dcontext/path-objects/2d.path.moveTo.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.moveTo.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html", + "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html", + "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html", + "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html", + "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.scaled.html" + }, + { + "path": "2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html", + "url": "/2dcontext/path-objects/2d.path.quadraticCurveTo.shape.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.basic.html", + "url": "/2dcontext/path-objects/2d.path.rect.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.closed.html", + "url": "/2dcontext/path-objects/2d.path.rect.closed.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.end.1.html", + "url": "/2dcontext/path-objects/2d.path.rect.end.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.end.2.html", + "url": "/2dcontext/path-objects/2d.path.rect.end.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.negative.html", + "url": "/2dcontext/path-objects/2d.path.rect.negative.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.newsubpath.html", + "url": "/2dcontext/path-objects/2d.path.rect.newsubpath.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.nonfinite.html", + "url": "/2dcontext/path-objects/2d.path.rect.nonfinite.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.selfintersect.html", + "url": "/2dcontext/path-objects/2d.path.rect.selfintersect.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.winding.html", + "url": "/2dcontext/path-objects/2d.path.rect.winding.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.zero.1.html", + "url": "/2dcontext/path-objects/2d.path.rect.zero.1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.zero.2.html", + "url": "/2dcontext/path-objects/2d.path.rect.zero.2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.zero.3.html", + "url": "/2dcontext/path-objects/2d.path.rect.zero.3.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.zero.4.html", + "url": "/2dcontext/path-objects/2d.path.rect.zero.4.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.zero.5.html", + "url": "/2dcontext/path-objects/2d.path.rect.zero.5.html" + }, + { + "path": "2dcontext/path-objects/2d.path.rect.zero.6.html", + "url": "/2dcontext/path-objects/2d.path.rect.zero.6.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.empty.html", + "url": "/2dcontext/path-objects/2d.path.stroke.empty.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.overlap.html", + "url": "/2dcontext/path-objects/2d.path.stroke.overlap.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.prune.arc.html", + "url": "/2dcontext/path-objects/2d.path.stroke.prune.arc.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.prune.closed.html", + "url": "/2dcontext/path-objects/2d.path.stroke.prune.closed.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.prune.corner.html", + "url": "/2dcontext/path-objects/2d.path.stroke.prune.corner.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.prune.curve.html", + "url": "/2dcontext/path-objects/2d.path.stroke.prune.curve.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.prune.line.html", + "url": "/2dcontext/path-objects/2d.path.stroke.prune.line.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.prune.rect.html", + "url": "/2dcontext/path-objects/2d.path.stroke.prune.rect.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.scale1.html", + "url": "/2dcontext/path-objects/2d.path.stroke.scale1.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.scale2.html", + "url": "/2dcontext/path-objects/2d.path.stroke.scale2.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.skew.html", + "url": "/2dcontext/path-objects/2d.path.stroke.skew.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.unaffected.html", + "url": "/2dcontext/path-objects/2d.path.stroke.unaffected.html" + }, + { + "path": "2dcontext/path-objects/2d.path.stroke.union.html", + "url": "/2dcontext/path-objects/2d.path.stroke.union.html" + }, + { + "path": "2dcontext/path-objects/2d.path.transformation.basic.html", + "url": "/2dcontext/path-objects/2d.path.transformation.basic.html" + }, + { + "path": "2dcontext/path-objects/2d.path.transformation.changing.html", + "url": "/2dcontext/path-objects/2d.path.transformation.changing.html" + }, + { + "path": "2dcontext/path-objects/2d.path.transformation.multiple.html", + "url": "/2dcontext/path-objects/2d.path.transformation.multiple.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create1.basic.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.basic.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create1.initial.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.initial.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create1.this.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.this.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create1.type.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.type.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create1.zero.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create1.zero.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.basic.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.basic.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.initial.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.initial.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.large.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.large.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.negative.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.negative.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.nonfinite.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.round.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.round.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.this.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.this.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.tiny.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.type.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.type.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.create2.zero.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.create2.zero.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.basic.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.basic.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.clamp.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.clamp.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.length.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.length.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.nonfinite.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.nonpremul.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.alpha.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.cols.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.rgb.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.order.rows.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.range.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.range.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.source.negative.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.source.outside.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.source.size.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.source.size.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.tiny.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.tiny.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.type.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.type.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.unaffected.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.get.zero.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.get.zero.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.clamp.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.clamp.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.ctor.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.ctor.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.nan.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.nan.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.properties.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.properties.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.readonly.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.readonly.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.round.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.round.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.set.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.set.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.string.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.string.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.object.undefined.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.object.undefined.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.alpha.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.alpha.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.basic.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.basic.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.clip.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.clip.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.created.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.created.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.cross.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.cross.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.negative.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.outside.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect1.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.rect2.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.dirty.zero.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.modified.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.modified.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.nonfinite.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.null.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.null.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.path.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.path.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.unaffected.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.unchanged.html" + }, + { + "path": "2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html", + "url": "/2dcontext/pixel-manipulation/2d.imageData.put.wrongtype.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.1.html", + "url": "/2dcontext/shadows/2d.shadow.alpha.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.2.html", + "url": "/2dcontext/shadows/2d.shadow.alpha.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.3.html", + "url": "/2dcontext/shadows/2d.shadow.alpha.3.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.4.html", + "url": "/2dcontext/shadows/2d.shadow.alpha.4.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.alpha.5.html", + "url": "/2dcontext/shadows/2d.shadow.alpha.5.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowBlur.initial.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowBlur.invalid.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowBlur.valid.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowColor.initial.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowColor.invalid.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowColor.valid.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowOffset.initial.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowOffset.invalid.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html", + "url": "/2dcontext/shadows/2d.shadow.attributes.shadowOffset.valid.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.canvas.alpha.html", + "url": "/2dcontext/shadows/2d.shadow.canvas.alpha.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.canvas.basic.html", + "url": "/2dcontext/shadows/2d.shadow.canvas.basic.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.canvas.transparent.1.html", + "url": "/2dcontext/shadows/2d.shadow.canvas.transparent.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.canvas.transparent.2.html", + "url": "/2dcontext/shadows/2d.shadow.canvas.transparent.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.clip.1.html", + "url": "/2dcontext/shadows/2d.shadow.clip.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.clip.2.html", + "url": "/2dcontext/shadows/2d.shadow.clip.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.clip.3.html", + "url": "/2dcontext/shadows/2d.shadow.clip.3.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.composite.1.html", + "url": "/2dcontext/shadows/2d.shadow.composite.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.composite.2.html", + "url": "/2dcontext/shadows/2d.shadow.composite.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.composite.3.html", + "url": "/2dcontext/shadows/2d.shadow.composite.3.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.enable.blur.html", + "url": "/2dcontext/shadows/2d.shadow.enable.blur.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.enable.off.1.html", + "url": "/2dcontext/shadows/2d.shadow.enable.off.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.enable.off.2.html", + "url": "/2dcontext/shadows/2d.shadow.enable.off.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.enable.x.html", + "url": "/2dcontext/shadows/2d.shadow.enable.x.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.enable.y.html", + "url": "/2dcontext/shadows/2d.shadow.enable.y.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.gradient.alpha.html", + "url": "/2dcontext/shadows/2d.shadow.gradient.alpha.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.gradient.basic.html", + "url": "/2dcontext/shadows/2d.shadow.gradient.basic.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.gradient.transparent.1.html", + "url": "/2dcontext/shadows/2d.shadow.gradient.transparent.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.gradient.transparent.2.html", + "url": "/2dcontext/shadows/2d.shadow.gradient.transparent.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.alpha.html", + "url": "/2dcontext/shadows/2d.shadow.image.alpha.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.basic.html", + "url": "/2dcontext/shadows/2d.shadow.image.basic.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.scale.html", + "url": "/2dcontext/shadows/2d.shadow.image.scale.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.section.html", + "url": "/2dcontext/shadows/2d.shadow.image.section.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.transparent.1.html", + "url": "/2dcontext/shadows/2d.shadow.image.transparent.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.image.transparent.2.html", + "url": "/2dcontext/shadows/2d.shadow.image.transparent.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.offset.negativeX.html", + "url": "/2dcontext/shadows/2d.shadow.offset.negativeX.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.offset.negativeY.html", + "url": "/2dcontext/shadows/2d.shadow.offset.negativeY.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.offset.positiveX.html", + "url": "/2dcontext/shadows/2d.shadow.offset.positiveX.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.offset.positiveY.html", + "url": "/2dcontext/shadows/2d.shadow.offset.positiveY.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.outside.html", + "url": "/2dcontext/shadows/2d.shadow.outside.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.pattern.alpha.html", + "url": "/2dcontext/shadows/2d.shadow.pattern.alpha.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.pattern.basic.html", + "url": "/2dcontext/shadows/2d.shadow.pattern.basic.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.pattern.transparent.1.html", + "url": "/2dcontext/shadows/2d.shadow.pattern.transparent.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.pattern.transparent.2.html", + "url": "/2dcontext/shadows/2d.shadow.pattern.transparent.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.stroke.basic.html", + "url": "/2dcontext/shadows/2d.shadow.stroke.basic.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.stroke.cap.1.html", + "url": "/2dcontext/shadows/2d.shadow.stroke.cap.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.stroke.cap.2.html", + "url": "/2dcontext/shadows/2d.shadow.stroke.cap.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.stroke.join.1.html", + "url": "/2dcontext/shadows/2d.shadow.stroke.join.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.stroke.join.2.html", + "url": "/2dcontext/shadows/2d.shadow.stroke.join.2.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.stroke.join.3.html", + "url": "/2dcontext/shadows/2d.shadow.stroke.join.3.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.transform.1.html", + "url": "/2dcontext/shadows/2d.shadow.transform.1.html" + }, + { + "path": "2dcontext/shadows/2d.shadow.transform.2.html", + "url": "/2dcontext/shadows/2d.shadow.transform.2.html" + }, + { + "path": "2dcontext/text-styles/2d.text.align.default.html", + "url": "/2dcontext/text-styles/2d.text.align.default.html" + }, + { + "path": "2dcontext/text-styles/2d.text.align.invalid.html", + "url": "/2dcontext/text-styles/2d.text.align.invalid.html" + }, + { + "path": "2dcontext/text-styles/2d.text.align.valid.html", + "url": "/2dcontext/text-styles/2d.text.align.valid.html" + }, + { + "path": "2dcontext/text-styles/2d.text.baseline.default.html", + "url": "/2dcontext/text-styles/2d.text.baseline.default.html" + }, + { + "path": "2dcontext/text-styles/2d.text.baseline.invalid.html", + "url": "/2dcontext/text-styles/2d.text.baseline.invalid.html" + }, + { + "path": "2dcontext/text-styles/2d.text.baseline.valid.html", + "url": "/2dcontext/text-styles/2d.text.baseline.valid.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.baseline.bottom.html", + "url": "/2dcontext/text-styles/2d.text.draw.baseline.bottom.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.baseline.hanging.html", + "url": "/2dcontext/text-styles/2d.text.draw.baseline.hanging.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.baseline.ideographic.html", + "url": "/2dcontext/text-styles/2d.text.draw.baseline.ideographic.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.baseline.middle.html", + "url": "/2dcontext/text-styles/2d.text.draw.baseline.middle.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.baseline.top.html", + "url": "/2dcontext/text-styles/2d.text.draw.baseline.top.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.space.collapse.end.html", + "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.end.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.space.collapse.other.html", + "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.other.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.space.collapse.space.html", + "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.space.html" + }, + { + "path": "2dcontext/text-styles/2d.text.draw.space.collapse.start.html", + "url": "/2dcontext/text-styles/2d.text.draw.space.collapse.start.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.default.html", + "url": "/2dcontext/text-styles/2d.text.font.default.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.parse.basic.html", + "url": "/2dcontext/text-styles/2d.text.font.parse.basic.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.parse.complex.html", + "url": "/2dcontext/text-styles/2d.text.font.parse.complex.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.parse.invalid.html", + "url": "/2dcontext/text-styles/2d.text.font.parse.invalid.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html", + "url": "/2dcontext/text-styles/2d.text.font.parse.size.percentage.default.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.parse.size.percentage.html", + "url": "/2dcontext/text-styles/2d.text.font.parse.size.percentage.html" + }, + { + "path": "2dcontext/text-styles/2d.text.font.parse.system.html", + "url": "/2dcontext/text-styles/2d.text.font.parse.system.html" + }, + { + "path": "2dcontext/text-styles/2d.text.measure.width.space.html", + "url": "/2dcontext/text-styles/2d.text.measure.width.space.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.bitmap.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.clip.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.clip.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.fillStyle.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.font.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.font.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.globalAlpha.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.globalCompositeOperation.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.lineCap.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.lineJoin.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.lineWidth.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.miterLimit.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.path.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.path.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowBlur.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowColor.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetX.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.shadowOffsetY.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.stack.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.stack.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.stackdepth.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.strokeStyle.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.textAlign.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.textBaseline.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.transformation.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.transformation.html" + }, + { + "path": "2dcontext/the-canvas-state/2d.state.saverestore.underflow.html", + "url": "/2dcontext/the-canvas-state/2d.state.saverestore.underflow.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.order.html", + "url": "/2dcontext/transformations/2d.transformation.order.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.rotate.direction.html", + "url": "/2dcontext/transformations/2d.transformation.rotate.direction.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.rotate.nonfinite.html", + "url": "/2dcontext/transformations/2d.transformation.rotate.nonfinite.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.rotate.radians.html", + "url": "/2dcontext/transformations/2d.transformation.rotate.radians.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.rotate.wrap.html", + "url": "/2dcontext/transformations/2d.transformation.rotate.wrap.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.rotate.wrapnegative.html", + "url": "/2dcontext/transformations/2d.transformation.rotate.wrapnegative.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.rotate.zero.html", + "url": "/2dcontext/transformations/2d.transformation.rotate.zero.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.scale.basic.html", + "url": "/2dcontext/transformations/2d.transformation.scale.basic.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.scale.large.html", + "url": "/2dcontext/transformations/2d.transformation.scale.large.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.scale.multiple.html", + "url": "/2dcontext/transformations/2d.transformation.scale.multiple.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.scale.negative.html", + "url": "/2dcontext/transformations/2d.transformation.scale.negative.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.scale.nonfinite.html", + "url": "/2dcontext/transformations/2d.transformation.scale.nonfinite.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.scale.zero.html", + "url": "/2dcontext/transformations/2d.transformation.scale.zero.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.setTransform.multiple.html", + "url": "/2dcontext/transformations/2d.transformation.setTransform.multiple.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.setTransform.nonfinite.html", + "url": "/2dcontext/transformations/2d.transformation.setTransform.nonfinite.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.setTransform.skewed.html", + "url": "/2dcontext/transformations/2d.transformation.setTransform.skewed.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.transform.identity.html", + "url": "/2dcontext/transformations/2d.transformation.transform.identity.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.transform.multiply.html", + "url": "/2dcontext/transformations/2d.transformation.transform.multiply.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.transform.nonfinite.html", + "url": "/2dcontext/transformations/2d.transformation.transform.nonfinite.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.transform.skewed.html", + "url": "/2dcontext/transformations/2d.transformation.transform.skewed.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.translate.basic.html", + "url": "/2dcontext/transformations/2d.transformation.translate.basic.html" + }, + { + "path": "2dcontext/transformations/2d.transformation.translate.nonfinite.html", + "url": "/2dcontext/transformations/2d.transformation.translate.nonfinite.html" + }, + { + "path": "DOMEvents/ClickFakeEvent.nondocument.html", + "url": "/DOMEvents/ClickFakeEvent.nondocument.html" + }, + { + "path": "DOMEvents/event-phases-order.html", + "url": "/DOMEvents/event-phases-order.html" + }, + { + "path": "DOMEvents/tests/approved/DOM.event.flow.html", + "url": "/DOMEvents/tests/approved/DOM.event.flow.html" + }, + { + "path": "DOMEvents/tests/approved/Determined.candidate.EventListeners.html", + "url": "/DOMEvents/tests/approved/Determined.candidate.EventListeners.html" + }, + { + "path": "DOMEvents/tests/approved/Event.bubbles.false.html", + "url": "/DOMEvents/tests/approved/Event.bubbles.false.html" + }, + { + "path": "DOMEvents/tests/approved/EventListener.dispatch.new.event.html", + "url": "/DOMEvents/tests/approved/EventListener.dispatch.new.event.html" + }, + { + "path": "DOMEvents/tests/approved/EventListener.eventHandler.html", + "url": "/DOMEvents/tests/approved/EventListener.eventHandler.html" + }, + { + "path": "DOMEvents/tests/approved/EventObject.after.dispatchEvent.html", + "url": "/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html" + }, + { + "path": "DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html", + "url": "/DOMEvents/tests/approved/EventObject.multiple.dispatchEvent.html" + }, + { + "path": "DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html", + "url": "/DOMEvents/tests/approved/ProcessingInstruction.DOMCharacterDataModified.html" + }, + { + "path": "DOMEvents/tests/approved/Propagation.path.target.moved.html", + "url": "/DOMEvents/tests/approved/Propagation.path.target.moved.html" + }, + { + "path": "DOMEvents/tests/approved/Propagation.path.target.removed.html", + "url": "/DOMEvents/tests/approved/Propagation.path.target.removed.html" + }, + { + "path": "DOMEvents/tests/approved/addEventListener.optional.useCapture.html", + "url": "/DOMEvents/tests/approved/addEventListener.optional.useCapture.html" + }, + { + "path": "DOMEvents/tests/approved/createEvent.NOT_SUPPORTED_ERR.html", + "url": "/DOMEvents/tests/approved/createEvent.NOT_SUPPORTED_ERR.html" + }, + { + "path": "DOMEvents/tests/approved/dispatchEvent.click.checkbox.html", + "url": "/DOMEvents/tests/approved/dispatchEvent.click.checkbox.html" + }, + { + "path": "DOMEvents/tests/approved/dispatchEvent.return.value.html", + "url": "/DOMEvents/tests/approved/dispatchEvent.return.value.html" + }, + { + "path": "DOMEvents/tests/approved/domnodeinserted.html", + "url": "/DOMEvents/tests/approved/domnodeinserted.html" + }, + { + "path": "DOMEvents/tests/approved/stopImmediatePropagation.effect.html", + "url": "/DOMEvents/tests/approved/stopImmediatePropagation.effect.html" + }, + { + "path": "DOMEvents/tests/approved/stopPropagation.deferred.effect.html", + "url": "/DOMEvents/tests/approved/stopPropagation.deferred.effect.html" + }, + { + "path": "DOMEvents/tests/approved/stopPropagation.dispatchEvent.html", + "url": "/DOMEvents/tests/approved/stopPropagation.dispatchEvent.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/DOM.event.flow.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/Determined.candidate.EventListeners.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/Event.bubbles.false.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/Event.bubbles.false.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventListener.eventHandler.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/EventObject.multiple.dispatchEvent.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/ProcessingInstruction.DOMCharacterDataModified.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.moved.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/Propagation.path.target.removed.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/addEventListener.optional.useCapture.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/addEventListener.optional.useCapture.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/createEvent.NOT_SUPPORTED_ERR.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/createEvent.NOT_SUPPORTED_ERR.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.click.checkbox.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.return.value.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.return.value.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/domnodeinserted.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopImmediatePropagation.effect.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.deferred.effect.html" + }, + { + "path": "DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html", + "url": "/DOMEvents/tests/submissions/Microsoft/converted/stopPropagation.dispatchEvent.html" + }, + { + "path": "DOMEvents/throwing-in-listener-and-window-error-event.html", + "url": "/DOMEvents/throwing-in-listener-and-window-error-event.html" + }, + { + "path": "DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html", + "url": "/DOMEvents/throwing-in-listener-when-all-have-not-run-yet.html" + }, + { + "path": "FileAPI/Blob-XHR-revoke.html", + "url": "/FileAPI/Blob-XHR-revoke.html" + }, + { + "path": "FileAPI/Blob-close.html", + "url": "/FileAPI/Blob-close.html" + }, + { + "path": "FileAPI/Blob-constructor.html", + "url": "/FileAPI/Blob-constructor.html" + }, + { + "path": "FileAPI/Blob-slice.html", + "url": "/FileAPI/Blob-slice.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_abort.html", + "url": "/FileAPI/FileReader-interface/filereader_abort.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_error.html", + "url": "/FileAPI/FileReader-interface/filereader_error.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_readAsArrayBuffer.html", + "url": "/FileAPI/FileReader-interface/filereader_readAsArrayBuffer.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_readAsDataURL.html", + "url": "/FileAPI/FileReader-interface/filereader_readAsDataURL.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_readAsText.html", + "url": "/FileAPI/FileReader-interface/filereader_readAsText.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_readystate.html", + "url": "/FileAPI/FileReader-interface/filereader_readystate.html" + }, + { + "path": "FileAPI/FileReader-interface/filereader_result.html", + "url": "/FileAPI/FileReader-interface/filereader_result.html" + }, + { + "path": "FileAPI/FileReader/Determining-Encoding.html", + "url": "/FileAPI/FileReader/Determining-Encoding.html" + }, + { + "path": "FileAPI/filelist-section/filelist.html", + "url": "/FileAPI/filelist-section/filelist.html" + }, + { + "path": "FileAPI/historical.html", + "url": "/FileAPI/historical.html" + }, + { + "path": "FileAPI/idlharness.html", + "url": "/FileAPI/idlharness.html" + }, + { + "path": "IndexedDB/abort-in-initial-upgradeneeded.html", + "url": "/IndexedDB/abort-in-initial-upgradeneeded.html" + }, + { + "path": "IndexedDB/close-in-upgradeneeded.html", + "url": "/IndexedDB/close-in-upgradeneeded.html" + }, + { + "path": "IndexedDB/cursor-overloads.htm", + "url": "/IndexedDB/cursor-overloads.htm" + }, + { + "path": "IndexedDB/idb_webworkers.htm", + "url": "/IndexedDB/idb_webworkers.htm" + }, + { + "path": "IndexedDB/idbcursor-advance-continue-async.htm", + "url": "/IndexedDB/idbcursor-advance-continue-async.htm" + }, + { + "path": "IndexedDB/idbcursor-advance-invalid.htm", + "url": "/IndexedDB/idbcursor-advance-invalid.htm" + }, + { + "path": "IndexedDB/idbcursor-advance.htm", + "url": "/IndexedDB/idbcursor-advance.htm" + }, + { + "path": "IndexedDB/idbcursor-continue.htm", + "url": "/IndexedDB/idbcursor-continue.htm" + }, + { + "path": "IndexedDB/idbcursor-direction-index-keyrange.htm", + "url": "/IndexedDB/idbcursor-direction-index-keyrange.htm" + }, + { + "path": "IndexedDB/idbcursor-direction-index.htm", + "url": "/IndexedDB/idbcursor-direction-index.htm" + }, + { + "path": "IndexedDB/idbcursor-direction-objectstore-keyrange.htm", + "url": "/IndexedDB/idbcursor-direction-objectstore-keyrange.htm" + }, + { + "path": "IndexedDB/idbcursor-direction-objectstore.htm", + "url": "/IndexedDB/idbcursor-direction-objectstore.htm" + }, + { + "path": "IndexedDB/idbcursor-direction.htm", + "url": "/IndexedDB/idbcursor-direction.htm" + }, + { + "path": "IndexedDB/idbcursor-key.htm", + "url": "/IndexedDB/idbcursor-key.htm" + }, + { + "path": "IndexedDB/idbcursor-primarykey.htm", + "url": "/IndexedDB/idbcursor-primarykey.htm" + }, + { + "path": "IndexedDB/idbcursor-reused.htm", + "url": "/IndexedDB/idbcursor-reused.htm" + }, + { + "path": "IndexedDB/idbcursor-source.htm", + "url": "/IndexedDB/idbcursor-source.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index.htm", + "url": "/IndexedDB/idbcursor_advance_index.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index2.htm", + "url": "/IndexedDB/idbcursor_advance_index2.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index3.htm", + "url": "/IndexedDB/idbcursor_advance_index3.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index5.htm", + "url": "/IndexedDB/idbcursor_advance_index5.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index6.htm", + "url": "/IndexedDB/idbcursor_advance_index6.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index7.htm", + "url": "/IndexedDB/idbcursor_advance_index7.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_index8.htm", + "url": "/IndexedDB/idbcursor_advance_index8.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_objectstore.htm", + "url": "/IndexedDB/idbcursor_advance_objectstore.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_objectstore2.htm", + "url": "/IndexedDB/idbcursor_advance_objectstore2.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_objectstore3.htm", + "url": "/IndexedDB/idbcursor_advance_objectstore3.htm" + }, + { + "path": "IndexedDB/idbcursor_advance_objectstore4.htm", + "url": "/IndexedDB/idbcursor_advance_objectstore4.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_index.htm", + "url": "/IndexedDB/idbcursor_continue_index.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_index2.htm", + "url": "/IndexedDB/idbcursor_continue_index2.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_index3.htm", + "url": "/IndexedDB/idbcursor_continue_index3.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_index4.htm", + "url": "/IndexedDB/idbcursor_continue_index4.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_index5.htm", + "url": "/IndexedDB/idbcursor_continue_index5.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_index6.htm", + "url": "/IndexedDB/idbcursor_continue_index6.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_invalid.htm", + "url": "/IndexedDB/idbcursor_continue_invalid.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_objectstore.htm", + "url": "/IndexedDB/idbcursor_continue_objectstore.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_objectstore2.htm", + "url": "/IndexedDB/idbcursor_continue_objectstore2.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_objectstore3.htm", + "url": "/IndexedDB/idbcursor_continue_objectstore3.htm" + }, + { + "path": "IndexedDB/idbcursor_continue_objectstore4.htm", + "url": "/IndexedDB/idbcursor_continue_objectstore4.htm" + }, + { + "path": "IndexedDB/idbcursor_delete_index.htm", + "url": "/IndexedDB/idbcursor_delete_index.htm" + }, + { + "path": "IndexedDB/idbcursor_delete_index2.htm", + "url": "/IndexedDB/idbcursor_delete_index2.htm" + }, + { + "path": "IndexedDB/idbcursor_delete_index3.htm", + "url": "/IndexedDB/idbcursor_delete_index3.htm" + }, + { + "path": "IndexedDB/idbcursor_delete_objectstore.htm", + "url": "/IndexedDB/idbcursor_delete_objectstore.htm" + }, + { + "path": "IndexedDB/idbcursor_delete_objectstore2.htm", + "url": "/IndexedDB/idbcursor_delete_objectstore2.htm" + }, + { + "path": "IndexedDB/idbcursor_delete_objectstore3.htm", + "url": "/IndexedDB/idbcursor_delete_objectstore3.htm" + }, + { + "path": "IndexedDB/idbcursor_iterating.htm", + "url": "/IndexedDB/idbcursor_iterating.htm" + }, + { + "path": "IndexedDB/idbcursor_iterating_index.htm", + "url": "/IndexedDB/idbcursor_iterating_index.htm" + }, + { + "path": "IndexedDB/idbcursor_iterating_index2.htm", + "url": "/IndexedDB/idbcursor_iterating_index2.htm" + }, + { + "path": "IndexedDB/idbcursor_iterating_objectstore.htm", + "url": "/IndexedDB/idbcursor_iterating_objectstore.htm" + }, + { + "path": "IndexedDB/idbcursor_iterating_objectstore2.htm", + "url": "/IndexedDB/idbcursor_iterating_objectstore2.htm" + }, + { + "path": "IndexedDB/idbcursor_update_index.htm", + "url": "/IndexedDB/idbcursor_update_index.htm" + }, + { + "path": "IndexedDB/idbcursor_update_index2.htm", + "url": "/IndexedDB/idbcursor_update_index2.htm" + }, + { + "path": "IndexedDB/idbcursor_update_index3.htm", + "url": "/IndexedDB/idbcursor_update_index3.htm" + }, + { + "path": "IndexedDB/idbcursor_update_objectstore.htm", + "url": "/IndexedDB/idbcursor_update_objectstore.htm" + }, + { + "path": "IndexedDB/idbcursor_update_objectstore2.htm", + "url": "/IndexedDB/idbcursor_update_objectstore2.htm" + }, + { + "path": "IndexedDB/idbcursor_update_objectstore3.htm", + "url": "/IndexedDB/idbcursor_update_objectstore3.htm" + }, + { + "path": "IndexedDB/idbcursor_update_objectstore4.htm", + "url": "/IndexedDB/idbcursor_update_objectstore4.htm" + }, + { + "path": "IndexedDB/idbdatabase_close.htm", + "url": "/IndexedDB/idbdatabase_close.htm" + }, + { + "path": "IndexedDB/idbdatabase_close2.htm", + "url": "/IndexedDB/idbdatabase_close2.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore-createIndex-emptyname.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore10-1000ends.htm", + "timeout": "long", + "url": "/IndexedDB/idbdatabase_createObjectStore10-1000ends.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore10-emptyname.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore10-emptyname.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore2.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore2.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore3.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore3.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore4.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore4.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore5.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore5.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore6.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore6.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore7.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore7.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore8-parameters.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore8-parameters.htm" + }, + { + "path": "IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm", + "url": "/IndexedDB/idbdatabase_createObjectStore9-invalidparameters.htm" + }, + { + "path": "IndexedDB/idbdatabase_deleteObjectStore.htm", + "url": "/IndexedDB/idbdatabase_deleteObjectStore.htm" + }, + { + "path": "IndexedDB/idbdatabase_deleteObjectStore2.htm", + "url": "/IndexedDB/idbdatabase_deleteObjectStore2.htm" + }, + { + "path": "IndexedDB/idbdatabase_deleteObjectStore3.htm", + "url": "/IndexedDB/idbdatabase_deleteObjectStore3.htm" + }, + { + "path": "IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm", + "url": "/IndexedDB/idbdatabase_deleteObjectStore4-not_reused.htm" + }, + { + "path": "IndexedDB/idbdatabase_transaction.htm", + "url": "/IndexedDB/idbdatabase_transaction.htm" + }, + { + "path": "IndexedDB/idbdatabase_transaction2.htm", + "url": "/IndexedDB/idbdatabase_transaction2.htm" + }, + { + "path": "IndexedDB/idbdatabase_transaction3.htm", + "url": "/IndexedDB/idbdatabase_transaction3.htm" + }, + { + "path": "IndexedDB/idbdatabase_transaction4.htm", + "url": "/IndexedDB/idbdatabase_transaction4.htm" + }, + { + "path": "IndexedDB/idbfactory_cmp.htm", + "url": "/IndexedDB/idbfactory_cmp.htm" + }, + { + "path": "IndexedDB/idbfactory_deleteDatabase.htm", + "url": "/IndexedDB/idbfactory_deleteDatabase.htm" + }, + { + "path": "IndexedDB/idbfactory_deleteDatabase2.htm", + "url": "/IndexedDB/idbfactory_deleteDatabase2.htm" + }, + { + "path": "IndexedDB/idbfactory_deleteDatabase3.htm", + "url": "/IndexedDB/idbfactory_deleteDatabase3.htm" + }, + { + "path": "IndexedDB/idbfactory_deleteDatabase4.htm", + "url": "/IndexedDB/idbfactory_deleteDatabase4.htm" + }, + { + "path": "IndexedDB/idbfactory_open.htm", + "url": "/IndexedDB/idbfactory_open.htm" + }, + { + "path": "IndexedDB/idbfactory_open10.htm", + "url": "/IndexedDB/idbfactory_open10.htm" + }, + { + "path": "IndexedDB/idbfactory_open11.htm", + "url": "/IndexedDB/idbfactory_open11.htm" + }, + { + "path": "IndexedDB/idbfactory_open12.htm", + "url": "/IndexedDB/idbfactory_open12.htm" + }, + { + "path": "IndexedDB/idbfactory_open2.htm", + "url": "/IndexedDB/idbfactory_open2.htm" + }, + { + "path": "IndexedDB/idbfactory_open3.htm", + "url": "/IndexedDB/idbfactory_open3.htm" + }, + { + "path": "IndexedDB/idbfactory_open4.htm", + "url": "/IndexedDB/idbfactory_open4.htm" + }, + { + "path": "IndexedDB/idbfactory_open5.htm", + "url": "/IndexedDB/idbfactory_open5.htm" + }, + { + "path": "IndexedDB/idbfactory_open6.htm", + "url": "/IndexedDB/idbfactory_open6.htm" + }, + { + "path": "IndexedDB/idbfactory_open7.htm", + "url": "/IndexedDB/idbfactory_open7.htm" + }, + { + "path": "IndexedDB/idbfactory_open8.htm", + "url": "/IndexedDB/idbfactory_open8.htm" + }, + { + "path": "IndexedDB/idbfactory_open9.htm", + "url": "/IndexedDB/idbfactory_open9.htm" + }, + { + "path": "IndexedDB/idbindex-multientry-arraykeypath.htm", + "url": "/IndexedDB/idbindex-multientry-arraykeypath.htm" + }, + { + "path": "IndexedDB/idbindex-multientry-big.htm", + "url": "/IndexedDB/idbindex-multientry-big.htm" + }, + { + "path": "IndexedDB/idbindex-multientry.htm", + "url": "/IndexedDB/idbindex-multientry.htm" + }, + { + "path": "IndexedDB/idbindex_count.htm", + "url": "/IndexedDB/idbindex_count.htm" + }, + { + "path": "IndexedDB/idbindex_count2.htm", + "url": "/IndexedDB/idbindex_count2.htm" + }, + { + "path": "IndexedDB/idbindex_count3.htm", + "url": "/IndexedDB/idbindex_count3.htm" + }, + { + "path": "IndexedDB/idbindex_count4.htm", + "url": "/IndexedDB/idbindex_count4.htm" + }, + { + "path": "IndexedDB/idbindex_get.htm", + "url": "/IndexedDB/idbindex_get.htm" + }, + { + "path": "IndexedDB/idbindex_get2.htm", + "url": "/IndexedDB/idbindex_get2.htm" + }, + { + "path": "IndexedDB/idbindex_get3.htm", + "url": "/IndexedDB/idbindex_get3.htm" + }, + { + "path": "IndexedDB/idbindex_get4.htm", + "url": "/IndexedDB/idbindex_get4.htm" + }, + { + "path": "IndexedDB/idbindex_getKey.htm", + "url": "/IndexedDB/idbindex_getKey.htm" + }, + { + "path": "IndexedDB/idbindex_getKey2.htm", + "url": "/IndexedDB/idbindex_getKey2.htm" + }, + { + "path": "IndexedDB/idbindex_getKey3.htm", + "url": "/IndexedDB/idbindex_getKey3.htm" + }, + { + "path": "IndexedDB/idbindex_getKey4.htm", + "url": "/IndexedDB/idbindex_getKey4.htm" + }, + { + "path": "IndexedDB/idbindex_getKey5.htm", + "url": "/IndexedDB/idbindex_getKey5.htm" + }, + { + "path": "IndexedDB/idbindex_getKey6.htm", + "url": "/IndexedDB/idbindex_getKey6.htm" + }, + { + "path": "IndexedDB/idbindex_getKey7.htm", + "url": "/IndexedDB/idbindex_getKey7.htm" + }, + { + "path": "IndexedDB/idbindex_indexNames.htm", + "url": "/IndexedDB/idbindex_indexNames.htm" + }, + { + "path": "IndexedDB/idbkeyrange.htm", + "url": "/IndexedDB/idbkeyrange.htm" + }, + { + "path": "IndexedDB/idbkeyrange_incorrect.htm", + "url": "/IndexedDB/idbkeyrange_incorrect.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add.htm", + "url": "/IndexedDB/idbobjectstore_add.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add10.htm", + "url": "/IndexedDB/idbobjectstore_add10.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add11.htm", + "url": "/IndexedDB/idbobjectstore_add11.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add12.htm", + "url": "/IndexedDB/idbobjectstore_add12.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add13.htm", + "url": "/IndexedDB/idbobjectstore_add13.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add14.htm", + "url": "/IndexedDB/idbobjectstore_add14.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add2.htm", + "url": "/IndexedDB/idbobjectstore_add2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add3.htm", + "url": "/IndexedDB/idbobjectstore_add3.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add4.htm", + "url": "/IndexedDB/idbobjectstore_add4.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add5.htm", + "url": "/IndexedDB/idbobjectstore_add5.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add6.htm", + "url": "/IndexedDB/idbobjectstore_add6.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add7.htm", + "url": "/IndexedDB/idbobjectstore_add7.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add8.htm", + "url": "/IndexedDB/idbobjectstore_add8.htm" + }, + { + "path": "IndexedDB/idbobjectstore_add9.htm", + "url": "/IndexedDB/idbobjectstore_add9.htm" + }, + { + "path": "IndexedDB/idbobjectstore_clear.htm", + "url": "/IndexedDB/idbobjectstore_clear.htm" + }, + { + "path": "IndexedDB/idbobjectstore_clear2.htm", + "url": "/IndexedDB/idbobjectstore_clear2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_count.htm", + "url": "/IndexedDB/idbobjectstore_count.htm" + }, + { + "path": "IndexedDB/idbobjectstore_count2.htm", + "url": "/IndexedDB/idbobjectstore_count2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_count3.htm", + "url": "/IndexedDB/idbobjectstore_count3.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex.htm", + "url": "/IndexedDB/idbobjectstore_createIndex.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex2.htm", + "url": "/IndexedDB/idbobjectstore_createIndex2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm", + "timeout": "long", + "url": "/IndexedDB/idbobjectstore_createIndex3-usable-right-away.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm", + "url": "/IndexedDB/idbobjectstore_createIndex4-deleteIndex-event_order.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm", + "url": "/IndexedDB/idbobjectstore_createIndex5-emptykeypath.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex6-event_order.htm", + "url": "/IndexedDB/idbobjectstore_createIndex6-event_order.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex7-event_order.htm", + "url": "/IndexedDB/idbobjectstore_createIndex7-event_order.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex8-valid_keys.htm", + "timeout": "long", + "url": "/IndexedDB/idbobjectstore_createIndex8-valid_keys.htm" + }, + { + "path": "IndexedDB/idbobjectstore_createIndex9-emptyname.htm", + "url": "/IndexedDB/idbobjectstore_createIndex9-emptyname.htm" + }, + { + "path": "IndexedDB/idbobjectstore_delete.htm", + "url": "/IndexedDB/idbobjectstore_delete.htm" + }, + { + "path": "IndexedDB/idbobjectstore_delete2.htm", + "url": "/IndexedDB/idbobjectstore_delete2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_delete3.htm", + "url": "/IndexedDB/idbobjectstore_delete3.htm" + }, + { + "path": "IndexedDB/idbobjectstore_delete4.htm", + "url": "/IndexedDB/idbobjectstore_delete4.htm" + }, + { + "path": "IndexedDB/idbobjectstore_delete5.htm", + "url": "/IndexedDB/idbobjectstore_delete5.htm" + }, + { + "path": "IndexedDB/idbobjectstore_deleteIndex.htm", + "url": "/IndexedDB/idbobjectstore_deleteIndex.htm" + }, + { + "path": "IndexedDB/idbobjectstore_deleted.htm", + "url": "/IndexedDB/idbobjectstore_deleted.htm" + }, + { + "path": "IndexedDB/idbobjectstore_get.htm", + "url": "/IndexedDB/idbobjectstore_get.htm" + }, + { + "path": "IndexedDB/idbobjectstore_get2.htm", + "url": "/IndexedDB/idbobjectstore_get2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_get3.htm", + "url": "/IndexedDB/idbobjectstore_get3.htm" + }, + { + "path": "IndexedDB/idbobjectstore_get4.htm", + "url": "/IndexedDB/idbobjectstore_get4.htm" + }, + { + "path": "IndexedDB/idbobjectstore_get5.htm", + "url": "/IndexedDB/idbobjectstore_get5.htm" + }, + { + "path": "IndexedDB/idbobjectstore_index.htm", + "url": "/IndexedDB/idbobjectstore_index.htm" + }, + { + "path": "IndexedDB/idbobjectstore_openCursor.htm", + "url": "/IndexedDB/idbobjectstore_openCursor.htm" + }, + { + "path": "IndexedDB/idbobjectstore_openCursor_invalid.htm", + "url": "/IndexedDB/idbobjectstore_openCursor_invalid.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put.htm", + "url": "/IndexedDB/idbobjectstore_put.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put10.htm", + "url": "/IndexedDB/idbobjectstore_put10.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put11.htm", + "url": "/IndexedDB/idbobjectstore_put11.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put12.htm", + "url": "/IndexedDB/idbobjectstore_put12.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put13.htm", + "url": "/IndexedDB/idbobjectstore_put13.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put14.htm", + "url": "/IndexedDB/idbobjectstore_put14.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put2.htm", + "url": "/IndexedDB/idbobjectstore_put2.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put3.htm", + "url": "/IndexedDB/idbobjectstore_put3.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put4.htm", + "url": "/IndexedDB/idbobjectstore_put4.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put5.htm", + "url": "/IndexedDB/idbobjectstore_put5.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put6.htm", + "url": "/IndexedDB/idbobjectstore_put6.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put7.htm", + "url": "/IndexedDB/idbobjectstore_put7.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put8.htm", + "url": "/IndexedDB/idbobjectstore_put8.htm" + }, + { + "path": "IndexedDB/idbobjectstore_put9.htm", + "url": "/IndexedDB/idbobjectstore_put9.htm" + }, + { + "path": "IndexedDB/idbtransaction-oncomplete.htm", + "url": "/IndexedDB/idbtransaction-oncomplete.htm" + }, + { + "path": "IndexedDB/idbtransaction.htm", + "url": "/IndexedDB/idbtransaction.htm" + }, + { + "path": "IndexedDB/idbtransaction_abort.htm", + "url": "/IndexedDB/idbtransaction_abort.htm" + }, + { + "path": "IndexedDB/idbversionchangeevent.htm", + "url": "/IndexedDB/idbversionchangeevent.htm" + }, + { + "path": "IndexedDB/index_sort_order.htm", + "url": "/IndexedDB/index_sort_order.htm" + }, + { + "path": "IndexedDB/interfaces.htm", + "url": "/IndexedDB/interfaces.htm" + }, + { + "path": "IndexedDB/interfaces.html", + "url": "/IndexedDB/interfaces.html" + }, + { + "path": "IndexedDB/key_invalid.htm", + "url": "/IndexedDB/key_invalid.htm" + }, + { + "path": "IndexedDB/key_valid.html", + "url": "/IndexedDB/key_valid.html" + }, + { + "path": "IndexedDB/keygenerator-constrainterror.htm", + "url": "/IndexedDB/keygenerator-constrainterror.htm" + }, + { + "path": "IndexedDB/keygenerator-overflow.htm", + "url": "/IndexedDB/keygenerator-overflow.htm" + }, + { + "path": "IndexedDB/keygenerator.htm", + "url": "/IndexedDB/keygenerator.htm" + }, + { + "path": "IndexedDB/keyorder.htm", + "url": "/IndexedDB/keyorder.htm" + }, + { + "path": "IndexedDB/keypath.htm", + "url": "/IndexedDB/keypath.htm" + }, + { + "path": "IndexedDB/keypath_invalid.htm", + "url": "/IndexedDB/keypath_invalid.htm" + }, + { + "path": "IndexedDB/keypath_maxsize.htm", + "timeout": "long", + "url": "/IndexedDB/keypath_maxsize.htm" + }, + { + "path": "IndexedDB/list_ordering.htm", + "url": "/IndexedDB/list_ordering.htm" + }, + { + "path": "IndexedDB/objectstore_keyorder.htm", + "url": "/IndexedDB/objectstore_keyorder.htm" + }, + { + "path": "IndexedDB/request_bubble-and-capture.htm", + "url": "/IndexedDB/request_bubble-and-capture.htm" + }, + { + "path": "IndexedDB/string-list-ordering.htm", + "url": "/IndexedDB/string-list-ordering.htm" + }, + { + "path": "IndexedDB/transaction-create_in_versionchange.htm", + "url": "/IndexedDB/transaction-create_in_versionchange.htm" + }, + { + "path": "IndexedDB/transaction-lifetime-blocked.htm", + "url": "/IndexedDB/transaction-lifetime-blocked.htm" + }, + { + "path": "IndexedDB/transaction-lifetime.htm", + "url": "/IndexedDB/transaction-lifetime.htm" + }, + { + "path": "IndexedDB/transaction-requestqueue.htm", + "url": "/IndexedDB/transaction-requestqueue.htm" + }, + { + "path": "IndexedDB/transaction_bubble-and-capture.htm", + "url": "/IndexedDB/transaction_bubble-and-capture.htm" + }, + { + "path": "IndexedDB/value.htm", + "url": "/IndexedDB/value.htm" + }, + { + "path": "IndexedDB/value_recursive.htm", + "url": "/IndexedDB/value_recursive.htm" + }, + { + "path": "IndexedDB/writer-starvation.htm", + "timeout": "long", + "url": "/IndexedDB/writer-starvation.htm" + }, + { + "path": "XMLHttpRequest/FormData-append.html", + "url": "/XMLHttpRequest/FormData-append.html" + }, + { + "path": "XMLHttpRequest/abort-after-receive.htm", + "url": "/XMLHttpRequest/abort-after-receive.htm" + }, + { + "path": "XMLHttpRequest/abort-after-send.htm", + "url": "/XMLHttpRequest/abort-after-send.htm" + }, + { + "path": "XMLHttpRequest/abort-after-stop.htm", + "url": "/XMLHttpRequest/abort-after-stop.htm" + }, + { + "path": "XMLHttpRequest/abort-after-timeout.htm", + "url": "/XMLHttpRequest/abort-after-timeout.htm" + }, + { + "path": "XMLHttpRequest/abort-during-done.htm", + "url": "/XMLHttpRequest/abort-during-done.htm" + }, + { + "path": "XMLHttpRequest/abort-during-open.htm", + "url": "/XMLHttpRequest/abort-during-open.htm" + }, + { + "path": "XMLHttpRequest/abort-during-unsent.htm", + "url": "/XMLHttpRequest/abort-during-unsent.htm" + }, + { + "path": "XMLHttpRequest/abort-during-upload.htm", + "url": "/XMLHttpRequest/abort-during-upload.htm" + }, + { + "path": "XMLHttpRequest/abort-event-abort.htm", + "url": "/XMLHttpRequest/abort-event-abort.htm" + }, + { + "path": "XMLHttpRequest/abort-event-listeners.htm", + "url": "/XMLHttpRequest/abort-event-listeners.htm" + }, + { + "path": "XMLHttpRequest/abort-event-loadend.htm", + "url": "/XMLHttpRequest/abort-event-loadend.htm" + }, + { + "path": "XMLHttpRequest/abort-event-order.htm", + "url": "/XMLHttpRequest/abort-event-order.htm" + }, + { + "path": "XMLHttpRequest/abort-upload-event-abort.htm", + "url": "/XMLHttpRequest/abort-upload-event-abort.htm" + }, + { + "path": "XMLHttpRequest/abort-upload-event-loadend.htm", + "url": "/XMLHttpRequest/abort-upload-event-loadend.htm" + }, + { + "path": "XMLHttpRequest/anonymous-mode-unsupported.htm", + "url": "/XMLHttpRequest/anonymous-mode-unsupported.htm" + }, + { + "path": "XMLHttpRequest/data-uri-basic.htm", + "url": "/XMLHttpRequest/data-uri-basic.htm" + }, + { + "path": "XMLHttpRequest/data-uri.htm", + "url": "/XMLHttpRequest/data-uri.htm" + }, + { + "path": "XMLHttpRequest/event-abort.htm", + "url": "/XMLHttpRequest/event-abort.htm" + }, + { + "path": "XMLHttpRequest/event-load.htm", + "url": "/XMLHttpRequest/event-load.htm" + }, + { + "path": "XMLHttpRequest/event-loadend.htm", + "url": "/XMLHttpRequest/event-loadend.htm" + }, + { + "path": "XMLHttpRequest/event-loadstart.htm", + "url": "/XMLHttpRequest/event-loadstart.htm" + }, + { + "path": "XMLHttpRequest/event-progress.htm", + "url": "/XMLHttpRequest/event-progress.htm" + }, + { + "path": "XMLHttpRequest/event-readystatechange-loaded.htm", + "url": "/XMLHttpRequest/event-readystatechange-loaded.htm" + }, + { + "path": "XMLHttpRequest/event-timeout.htm", + "url": "/XMLHttpRequest/event-timeout.htm" + }, + { + "path": "XMLHttpRequest/event-upload-progress.htm", + "url": "/XMLHttpRequest/event-upload-progress.htm" + }, + { + "path": "XMLHttpRequest/formdata-blob.htm", + "url": "/XMLHttpRequest/formdata-blob.htm" + }, + { + "path": "XMLHttpRequest/formdata.htm", + "url": "/XMLHttpRequest/formdata.htm" + }, + { + "path": "XMLHttpRequest/getallresponseheaders-cookies.htm", + "url": "/XMLHttpRequest/getallresponseheaders-cookies.htm" + }, + { + "path": "XMLHttpRequest/getallresponseheaders-status.htm", + "url": "/XMLHttpRequest/getallresponseheaders-status.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-case-insensitive.htm", + "url": "/XMLHttpRequest/getresponseheader-case-insensitive.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-chunked-trailer.htm", + "url": "/XMLHttpRequest/getresponseheader-chunked-trailer.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-cookies-and-more.htm", + "url": "/XMLHttpRequest/getresponseheader-cookies-and-more.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-error-state.htm", + "url": "/XMLHttpRequest/getresponseheader-error-state.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-server-date.htm", + "url": "/XMLHttpRequest/getresponseheader-server-date.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-special-characters.htm", + "url": "/XMLHttpRequest/getresponseheader-special-characters.htm" + }, + { + "path": "XMLHttpRequest/getresponseheader-unsent-opened-state.htm", + "url": "/XMLHttpRequest/getresponseheader-unsent-opened-state.htm" + }, + { + "path": "XMLHttpRequest/interfaces.html", + "url": "/XMLHttpRequest/interfaces.html" + }, + { + "path": "XMLHttpRequest/open-after-abort.htm", + "url": "/XMLHttpRequest/open-after-abort.htm" + }, + { + "path": "XMLHttpRequest/open-after-setrequestheader.htm", + "url": "/XMLHttpRequest/open-after-setrequestheader.htm" + }, + { + "path": "XMLHttpRequest/open-method-bogus.htm", + "url": "/XMLHttpRequest/open-method-bogus.htm" + }, + { + "path": "XMLHttpRequest/open-method-case-insensitive.htm", + "url": "/XMLHttpRequest/open-method-case-insensitive.htm" + }, + { + "path": "XMLHttpRequest/open-method-case-sensitive.htm", + "url": "/XMLHttpRequest/open-method-case-sensitive.htm" + }, + { + "path": "XMLHttpRequest/open-method-insecure.htm", + "url": "/XMLHttpRequest/open-method-insecure.htm" + }, + { + "path": "XMLHttpRequest/open-method-responsetype-set-sync.htm", + "url": "/XMLHttpRequest/open-method-responsetype-set-sync.htm" + }, + { + "path": "XMLHttpRequest/open-open-send.htm", + "url": "/XMLHttpRequest/open-open-send.htm" + }, + { + "path": "XMLHttpRequest/open-open-sync-send.htm", + "url": "/XMLHttpRequest/open-open-sync-send.htm" + }, + { + "path": "XMLHttpRequest/open-referer.htm", + "url": "/XMLHttpRequest/open-referer.htm" + }, + { + "path": "XMLHttpRequest/open-send-open.htm", + "url": "/XMLHttpRequest/open-send-open.htm" + }, + { + "path": "XMLHttpRequest/open-sync-open-send.htm", + "url": "/XMLHttpRequest/open-sync-open-send.htm" + }, + { + "path": "XMLHttpRequest/open-url-about-blank-window.htm", + "url": "/XMLHttpRequest/open-url-about-blank-window.htm" + }, + { + "path": "XMLHttpRequest/open-url-base-inserted-after-open.htm", + "url": "/XMLHttpRequest/open-url-base-inserted-after-open.htm" + }, + { + "path": "XMLHttpRequest/open-url-base-inserted.htm", + "url": "/XMLHttpRequest/open-url-base-inserted.htm" + }, + { + "path": "XMLHttpRequest/open-url-base.htm", + "url": "/XMLHttpRequest/open-url-base.htm" + }, + { + "path": "XMLHttpRequest/open-url-bogus.htm", + "url": "/XMLHttpRequest/open-url-bogus.htm" + }, + { + "path": "XMLHttpRequest/open-url-encoding.htm", + "url": "/XMLHttpRequest/open-url-encoding.htm" + }, + { + "path": "XMLHttpRequest/open-url-fragment.htm", + "url": "/XMLHttpRequest/open-url-fragment.htm" + }, + { + "path": "XMLHttpRequest/open-url-javascript-window-2.htm", + "url": "/XMLHttpRequest/open-url-javascript-window-2.htm" + }, + { + "path": "XMLHttpRequest/open-url-javascript-window.htm", + "url": "/XMLHttpRequest/open-url-javascript-window.htm" + }, + { + "path": "XMLHttpRequest/open-url-multi-window-2.htm", + "url": "/XMLHttpRequest/open-url-multi-window-2.htm" + }, + { + "path": "XMLHttpRequest/open-url-multi-window-3.htm", + "url": "/XMLHttpRequest/open-url-multi-window-3.htm" + }, + { + "path": "XMLHttpRequest/open-url-multi-window-4.htm", + "url": "/XMLHttpRequest/open-url-multi-window-4.htm" + }, + { + "path": "XMLHttpRequest/open-url-multi-window-5.htm", + "url": "/XMLHttpRequest/open-url-multi-window-5.htm" + }, + { + "path": "XMLHttpRequest/open-url-multi-window.htm", + "url": "/XMLHttpRequest/open-url-multi-window.htm" + }, + { + "path": "XMLHttpRequest/open-url-worker-origin.htm", + "url": "/XMLHttpRequest/open-url-worker-origin.htm" + }, + { + "path": "XMLHttpRequest/open-url-worker-simple.htm", + "url": "/XMLHttpRequest/open-url-worker-simple.htm" + }, + { + "path": "XMLHttpRequest/open-user-password-non-same-origin.htm", + "url": "/XMLHttpRequest/open-user-password-non-same-origin.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-done-state.htm", + "url": "/XMLHttpRequest/overridemimetype-done-state.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm", + "url": "/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-invalid-mime-type.htm", + "url": "/XMLHttpRequest/overridemimetype-invalid-mime-type.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-loading-state.htm", + "url": "/XMLHttpRequest/overridemimetype-loading-state.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm", + "url": "/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-open-state-force-xml.htm", + "url": "/XMLHttpRequest/overridemimetype-open-state-force-xml.htm" + }, + { + "path": "XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm", + "url": "/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm" + }, + { + "path": "XMLHttpRequest/progress-events-response-data-gzip.htm", + "timeout": "long", + "url": "/XMLHttpRequest/progress-events-response-data-gzip.htm" + }, + { + "path": "XMLHttpRequest/response-data-arraybuffer.htm", + "url": "/XMLHttpRequest/response-data-arraybuffer.htm" + }, + { + "path": "XMLHttpRequest/response-data-blob.htm", + "url": "/XMLHttpRequest/response-data-blob.htm" + }, + { + "path": "XMLHttpRequest/response-data-deflate.htm", + "url": "/XMLHttpRequest/response-data-deflate.htm" + }, + { + "path": "XMLHttpRequest/response-data-gzip.htm", + "url": "/XMLHttpRequest/response-data-gzip.htm" + }, + { + "path": "XMLHttpRequest/response-data-progress.htm", + "url": "/XMLHttpRequest/response-data-progress.htm" + }, + { + "path": "XMLHttpRequest/response-invalid-responsetype.htm", + "url": "/XMLHttpRequest/response-invalid-responsetype.htm" + }, + { + "path": "XMLHttpRequest/response-json.htm", + "url": "/XMLHttpRequest/response-json.htm" + }, + { + "path": "XMLHttpRequest/responsetext-decoding.htm", + "url": "/XMLHttpRequest/responsetext-decoding.htm" + }, + { + "path": "XMLHttpRequest/responsetype.html", + "url": "/XMLHttpRequest/responsetype.html" + }, + { + "path": "XMLHttpRequest/responsexml-basic.htm", + "url": "/XMLHttpRequest/responsexml-basic.htm" + }, + { + "path": "XMLHttpRequest/responsexml-document-properties.htm", + "url": "/XMLHttpRequest/responsexml-document-properties.htm" + }, + { + "path": "XMLHttpRequest/responsexml-media-type.htm", + "url": "/XMLHttpRequest/responsexml-media-type.htm" + }, + { + "path": "XMLHttpRequest/responsexml-non-document-types.htm", + "url": "/XMLHttpRequest/responsexml-non-document-types.htm" + }, + { + "path": "XMLHttpRequest/responsexml-non-well-formed.htm", + "url": "/XMLHttpRequest/responsexml-non-well-formed.htm" + }, + { + "path": "XMLHttpRequest/send-accept-language.htm", + "url": "/XMLHttpRequest/send-accept-language.htm" + }, + { + "path": "XMLHttpRequest/send-accept.htm", + "url": "/XMLHttpRequest/send-accept.htm" + }, + { + "path": "XMLHttpRequest/send-after-setting-document-domain.htm", + "url": "/XMLHttpRequest/send-after-setting-document-domain.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm", + "url": "/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-basic-cors.htm", + "url": "/XMLHttpRequest/send-authentication-basic-cors.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-basic-repeat-no-args.htm", + "url": "/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm", + "url": "/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-basic-setrequestheader.htm", + "url": "/XMLHttpRequest/send-authentication-basic-setrequestheader.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-basic.htm", + "url": "/XMLHttpRequest/send-authentication-basic.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-competing-names-passwords.htm", + "url": "/XMLHttpRequest/send-authentication-competing-names-passwords.htm" + }, + { + "path": "XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm", + "url": "/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm" + }, + { + "path": "XMLHttpRequest/send-conditional.htm", + "url": "/XMLHttpRequest/send-conditional.htm" + }, + { + "path": "XMLHttpRequest/send-content-type-charset.htm", + "url": "/XMLHttpRequest/send-content-type-charset.htm" + }, + { + "path": "XMLHttpRequest/send-content-type-string.htm", + "url": "/XMLHttpRequest/send-content-type-string.htm" + }, + { + "path": "XMLHttpRequest/send-data-arraybuffer.htm", + "url": "/XMLHttpRequest/send-data-arraybuffer.htm" + }, + { + "path": "XMLHttpRequest/send-data-blob.htm", + "url": "/XMLHttpRequest/send-data-blob.htm" + }, + { + "path": "XMLHttpRequest/send-data-formdata.htm", + "url": "/XMLHttpRequest/send-data-formdata.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-basic.htm", + "url": "/XMLHttpRequest/send-entity-body-basic.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-document-bogus.htm", + "url": "/XMLHttpRequest/send-entity-body-document-bogus.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-document.htm", + "url": "/XMLHttpRequest/send-entity-body-document.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-empty.htm", + "url": "/XMLHttpRequest/send-entity-body-empty.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-get-head-async.htm", + "url": "/XMLHttpRequest/send-entity-body-get-head-async.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-get-head.htm", + "url": "/XMLHttpRequest/send-entity-body-get-head.htm" + }, + { + "path": "XMLHttpRequest/send-entity-body-none.htm", + "url": "/XMLHttpRequest/send-entity-body-none.htm" + }, + { + "path": "XMLHttpRequest/send-network-error-async-events.sub.htm", + "url": "/XMLHttpRequest/send-network-error-async-events.sub.htm" + }, + { + "path": "XMLHttpRequest/send-network-error-sync-events.sub.htm", + "url": "/XMLHttpRequest/send-network-error-sync-events.sub.htm" + }, + { + "path": "XMLHttpRequest/send-no-response-event-loadend.htm", + "url": "/XMLHttpRequest/send-no-response-event-loadend.htm" + }, + { + "path": "XMLHttpRequest/send-no-response-event-loadstart.htm", + "url": "/XMLHttpRequest/send-no-response-event-loadstart.htm" + }, + { + "path": "XMLHttpRequest/send-no-response-event-order.htm", + "url": "/XMLHttpRequest/send-no-response-event-order.htm" + }, + { + "path": "XMLHttpRequest/send-non-same-origin.sub.htm", + "url": "/XMLHttpRequest/send-non-same-origin.sub.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-bogus-sync.htm", + "url": "/XMLHttpRequest/send-redirect-bogus-sync.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-bogus.htm", + "timeout": "long", + "url": "/XMLHttpRequest/send-redirect-bogus.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-infinite-sync.htm", + "url": "/XMLHttpRequest/send-redirect-infinite-sync.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-infinite.htm", + "url": "/XMLHttpRequest/send-redirect-infinite.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-no-location.htm", + "url": "/XMLHttpRequest/send-redirect-no-location.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-to-cors.htm", + "url": "/XMLHttpRequest/send-redirect-to-cors.htm" + }, + { + "path": "XMLHttpRequest/send-redirect-to-non-cors.htm", + "url": "/XMLHttpRequest/send-redirect-to-non-cors.htm" + }, + { + "path": "XMLHttpRequest/send-redirect.htm", + "url": "/XMLHttpRequest/send-redirect.htm" + }, + { + "path": "XMLHttpRequest/send-response-event-order.htm", + "url": "/XMLHttpRequest/send-response-event-order.htm" + }, + { + "path": "XMLHttpRequest/send-response-upload-event-loadend.htm", + "url": "/XMLHttpRequest/send-response-upload-event-loadend.htm" + }, + { + "path": "XMLHttpRequest/send-response-upload-event-loadstart.htm", + "url": "/XMLHttpRequest/send-response-upload-event-loadstart.htm" + }, + { + "path": "XMLHttpRequest/send-response-upload-event-progress.htm", + "url": "/XMLHttpRequest/send-response-upload-event-progress.htm" + }, + { + "path": "XMLHttpRequest/send-send.htm", + "url": "/XMLHttpRequest/send-send.htm" + }, + { + "path": "XMLHttpRequest/send-sync-blocks-async.htm", + "url": "/XMLHttpRequest/send-sync-blocks-async.htm" + }, + { + "path": "XMLHttpRequest/send-sync-no-response-event-load.htm", + "url": "/XMLHttpRequest/send-sync-no-response-event-load.htm" + }, + { + "path": "XMLHttpRequest/send-sync-no-response-event-loadend.htm", + "url": "/XMLHttpRequest/send-sync-no-response-event-loadend.htm" + }, + { + "path": "XMLHttpRequest/send-sync-no-response-event-order.htm", + "url": "/XMLHttpRequest/send-sync-no-response-event-order.htm" + }, + { + "path": "XMLHttpRequest/send-sync-response-event-order.htm", + "url": "/XMLHttpRequest/send-sync-response-event-order.htm" + }, + { + "path": "XMLHttpRequest/send-sync-timeout.htm", + "url": "/XMLHttpRequest/send-sync-timeout.htm" + }, + { + "path": "XMLHttpRequest/send-timeout-events.htm", + "url": "/XMLHttpRequest/send-timeout-events.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-after-send.htm", + "url": "/XMLHttpRequest/setrequestheader-after-send.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-allow-empty-value.htm", + "url": "/XMLHttpRequest/setrequestheader-allow-empty-value.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-before-open.htm", + "url": "/XMLHttpRequest/setrequestheader-before-open.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-bogus-name.htm", + "url": "/XMLHttpRequest/setrequestheader-bogus-name.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-bogus-value.htm", + "url": "/XMLHttpRequest/setrequestheader-bogus-value.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-case-insensitive.htm", + "url": "/XMLHttpRequest/setrequestheader-case-insensitive.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-header-allowed.htm", + "url": "/XMLHttpRequest/setrequestheader-header-allowed.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-header-forbidden.htm", + "url": "/XMLHttpRequest/setrequestheader-header-forbidden.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-invalid-arguments.htm", + "url": "/XMLHttpRequest/setrequestheader-invalid-arguments.htm" + }, + { + "path": "XMLHttpRequest/setrequestheader-open-setrequestheader.htm", + "url": "/XMLHttpRequest/setrequestheader-open-setrequestheader.htm" + }, + { + "path": "XMLHttpRequest/status-async.htm", + "url": "/XMLHttpRequest/status-async.htm" + }, + { + "path": "XMLHttpRequest/status-basic.htm", + "url": "/XMLHttpRequest/status-basic.htm" + }, + { + "path": "XMLHttpRequest/status-error.htm", + "url": "/XMLHttpRequest/status-error.htm" + }, + { + "path": "XMLHttpRequest/timeout-cors-async.htm", + "url": "/XMLHttpRequest/timeout-cors-async.htm" + }, + { + "path": "XMLHttpRequest/timeout-sync.htm", + "url": "/XMLHttpRequest/timeout-sync.htm" + }, + { + "path": "XMLHttpRequest/withcredentials-set.htm", + "url": "/XMLHttpRequest/withcredentials-set.htm" + }, + { + "path": "XMLHttpRequest/withcredentials-wrong-state.htm", + "url": "/XMLHttpRequest/withcredentials-wrong-state.htm" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-basic.htm", + "url": "/XMLHttpRequest/xmlhttprequest-basic.htm" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-eventtarget.htm", + "url": "/XMLHttpRequest/xmlhttprequest-eventtarget.htm" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-network-error-sync.htm", + "url": "/XMLHttpRequest/xmlhttprequest-network-error-sync.htm" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-network-error.htm", + "url": "/XMLHttpRequest/xmlhttprequest-network-error.htm" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-aborted.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-aborted.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-overrides.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-overrides.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-simple.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-simple.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-synconmain.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-twice.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-twice.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html", + "url": "/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html" + }, + { + "path": "XMLHttpRequest/xmlhttprequest-unsent.htm", + "url": "/XMLHttpRequest/xmlhttprequest-unsent.htm" + }, + { + "path": "ambient-light/AmbientLight_tests.html", + "timeout": "long", + "url": "/ambient-light/AmbientLight_tests.html" + }, + { + "path": "ambient-light/idlharness.html", + "url": "/ambient-light/idlharness.html" + }, + { + "path": "animation-timing/callback-invoked.html", + "url": "/animation-timing/callback-invoked.html" + }, + { + "path": "animation-timing/cancel-invoked.html", + "url": "/animation-timing/cancel-invoked.html" + }, + { + "path": "animation-timing/idlharness.html", + "url": "/animation-timing/idlharness.html" + }, + { + "path": "battery-status/battery-interface-idlharness.html", + "url": "/battery-status/battery-interface-idlharness.html" + }, + { + "path": "battery-status/battery-interface.html", + "url": "/battery-status/battery-interface.html" + }, + { + "path": "content-security-policy/generic/generic-0_10.html", + "url": "/content-security-policy/generic/generic-0_10.html" + }, + { + "path": "content-security-policy/generic/generic-0_10_1.sub.html", + "url": "/content-security-policy/generic/generic-0_10_1.sub.html" + }, + { + "path": "content-security-policy/generic/generic-0_2.html", + "url": "/content-security-policy/generic/generic-0_2.html" + }, + { + "path": "content-security-policy/generic/generic-0_2_2.sub.html", + "url": "/content-security-policy/generic/generic-0_2_2.sub.html" + }, + { + "path": "content-security-policy/generic/generic-0_2_3.html", + "url": "/content-security-policy/generic/generic-0_2_3.html" + }, + { + "path": "content-security-policy/generic/generic-0_8.html", + "url": "/content-security-policy/generic/generic-0_8.html" + }, + { + "path": "content-security-policy/generic/generic-0_8_1.sub.html", + "url": "/content-security-policy/generic/generic-0_8_1.sub.html" + }, + { + "path": "content-security-policy/generic/generic-0_9.sub.html", + "url": "/content-security-policy/generic/generic-0_9.sub.html" + }, + { + "path": "content-security-policy/object-src/object-src-2_1.html", + "url": "/content-security-policy/object-src/object-src-2_1.html" + }, + { + "path": "content-security-policy/object-src/object-src-2_2.html", + "url": "/content-security-policy/object-src/object-src-2_2.html" + }, + { + "path": "content-security-policy/script-src/script-src-1_1.html", + "url": "/content-security-policy/script-src/script-src-1_1.html" + }, + { + "path": "content-security-policy/script-src/script-src-1_2_1.html", + "url": "/content-security-policy/script-src/script-src-1_2_1.html" + }, + { + "path": "content-security-policy/script-src/script-src-1_3.html", + "url": "/content-security-policy/script-src/script-src-1_3.html" + }, + { + "path": "content-security-policy/script-src/script-src-1_4.html", + "url": "/content-security-policy/script-src/script-src-1_4.html" + }, + { + "path": "content-security-policy/style-src/style-src-3_1.html", + "url": "/content-security-policy/style-src/style-src-3_1.html" + }, + { + "path": "content-security-policy/style-src/style-src-3_2.html", + "url": "/content-security-policy/style-src/style-src-3_2.html" + }, + { + "path": "content-security-policy/style-src/style-src-3_4.html", + "url": "/content-security-policy/style-src/style-src-3_4.html" + }, + { + "path": "cors/allow-headers.htm", + "url": "/cors/allow-headers.htm" + }, + { + "path": "cors/basic.htm", + "url": "/cors/basic.htm" + }, + { + "path": "cors/credentials-flag.htm", + "url": "/cors/credentials-flag.htm" + }, + { + "path": "cors/late-upload-events.htm", + "url": "/cors/late-upload-events.htm" + }, + { + "path": "cors/origin.htm", + "url": "/cors/origin.htm" + }, + { + "path": "cors/preflight-cache.htm", + "url": "/cors/preflight-cache.htm" + }, + { + "path": "cors/redirect-origin.htm", + "url": "/cors/redirect-origin.htm" + }, + { + "path": "cors/redirect-preflight-2.htm", + "url": "/cors/redirect-preflight-2.htm" + }, + { + "path": "cors/redirect-preflight.htm", + "url": "/cors/redirect-preflight.htm" + }, + { + "path": "cors/redirect-userinfo.htm", + "url": "/cors/redirect-userinfo.htm" + }, + { + "path": "cors/remote-origin.htm", + "url": "/cors/remote-origin.htm" + }, + { + "path": "cors/request-headers.htm", + "url": "/cors/request-headers.htm" + }, + { + "path": "cors/response-headers.htm", + "url": "/cors/response-headers.htm" + }, + { + "path": "cors/simple-requests.htm", + "url": "/cors/simple-requests.htm" + }, + { + "path": "cors/status-async.htm", + "timeout": "long", + "url": "/cors/status-async.htm" + }, + { + "path": "cors/status-preflight.htm", + "url": "/cors/status-preflight.htm" + }, + { + "path": "cors/status.htm", + "url": "/cors/status.htm" + }, + { + "path": "custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html", + "url": "/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html" + }, + { + "path": "custom-elements/concepts/custom-elements-type-allowed-chars.html", + "url": "/custom-elements/concepts/custom-elements-type-allowed-chars.html" + }, + { + "path": "custom-elements/concepts/custom-elements-type-naming.html", + "url": "/custom-elements/concepts/custom-elements-type-naming.html" + }, + { + "path": "custom-elements/creating-and-passing-registries/new-registry-test.html", + "url": "/custom-elements/creating-and-passing-registries/new-registry-test.html" + }, + { + "path": "custom-elements/creating-and-passing-registries/no-registry-test.html", + "url": "/custom-elements/creating-and-passing-registries/no-registry-test.html" + }, + { + "path": "custom-elements/creating-and-passing-registries/share-registry-create-document.html", + "url": "/custom-elements/creating-and-passing-registries/share-registry-create-document.html" + }, + { + "path": "custom-elements/creating-and-passing-registries/share-registry-import-document.html", + "url": "/custom-elements/creating-and-passing-registries/share-registry-import-document.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html", + "url": "/custom-elements/custom-element-lifecycle/enqueuing-and-invoking-callbacks/invoke-callbacks.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-move-element-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attached-callback-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-change-attribute-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-remove-attribute-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/attribute-changed-callback-set-attribute-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-order-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-invocation-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-move-element-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html" + }, + { + "path": "custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html", + "url": "/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-with-browsing-context-test.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/changing-is-attribute.html", + "url": "/custom-elements/instantiating-custom-elements/changing-is-attribute.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-is-attribute.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-local-name.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-namespace.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-node-document.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-constructor-prototype.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-prototype.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-prototype.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-type-is-attribute.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/custom-element-type-local-name.html", + "url": "/custom-elements/instantiating-custom-elements/custom-element-type-local-name.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-local-name.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-interface-type-is-a-type-extension.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-namespace.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-is-a-type.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-extension-unresolved.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-type-is-a-local-name.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element-ns.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html", + "url": "/custom-elements/instantiating-custom-elements/extensions-to-document-interface/created-callback-create-element.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html", + "url": "/custom-elements/instantiating-custom-elements/non-configurable-constructor-property.html" + }, + { + "path": "custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html", + "url": "/custom-elements/instantiating-custom-elements/prototype-is-interface-prototype-object.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-default-namespace.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-duplicate-definition.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-invalid-type.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-local-name-lowercased.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-name-is-null.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-no-interface-for-name.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace-name-is-null.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-svg-namespace.html" + }, + { + "path": "custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html", + "url": "/custom-elements/registering-custom-elements/definition-construction-algorithm-type-name-lowercased.html" + }, + { + "path": "custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html", + "url": "/custom-elements/registering-custom-elements/element-registration-algorithm-no-registry.html" + }, + { + "path": "custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html", + "url": "/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-name.html" + }, + { + "path": "custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html", + "url": "/custom-elements/registering-custom-elements/extensions-to-document-interface/custom-element-prototype.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html", + "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html", + "url": "/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html", + "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-html-element.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html", + "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-html-unknown-element.html" + }, + { + "path": "custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html", + "url": "/custom-elements/registering-custom-elements/unresolved-elements-interface-svg-element.html" + }, + { + "path": "dom/collections/HTMLCollection-empty-name.html", + "url": "/dom/collections/HTMLCollection-empty-name.html" + }, + { + "path": "dom/errors/DOMException-constants.html", + "url": "/dom/errors/DOMException-constants.html" + }, + { + "path": "dom/errors/exceptions.html", + "url": "/dom/errors/exceptions.html" + }, + { + "path": "dom/events/Event-constants.html", + "url": "/dom/events/Event-constants.html" + }, + { + "path": "dom/events/Event-constructors.html", + "url": "/dom/events/Event-constructors.html" + }, + { + "path": "dom/events/Event-defaultPrevented.html", + "url": "/dom/events/Event-defaultPrevented.html" + }, + { + "path": "dom/events/Event-initEvent.html", + "url": "/dom/events/Event-initEvent.html" + }, + { + "path": "dom/events/Event-propagation.html", + "url": "/dom/events/Event-propagation.html" + }, + { + "path": "dom/events/Event-type.html", + "url": "/dom/events/Event-type.html" + }, + { + "path": "dom/events/EventTarget-addEventListener.html", + "url": "/dom/events/EventTarget-addEventListener.html" + }, + { + "path": "dom/events/EventTarget-dispatchEvent.html", + "url": "/dom/events/EventTarget-dispatchEvent.html" + }, + { + "path": "dom/events/EventTarget-removeEventListener.html", + "url": "/dom/events/EventTarget-removeEventListener.html" + }, + { + "path": "dom/events/ProgressEvent.html", + "url": "/dom/events/ProgressEvent.html" + }, + { + "path": "dom/historical.html", + "url": "/dom/historical.html" + }, + { + "path": "dom/interface-objects.html", + "url": "/dom/interface-objects.html" + }, + { + "path": "dom/interfaces.html", + "url": "/dom/interfaces.html" + }, + { + "path": "dom/lists/DOMTokenList-stringifier.html", + "url": "/dom/lists/DOMTokenList-stringifier.html" + }, + { + "path": "dom/nodes/CharacterData-appendData.html", + "url": "/dom/nodes/CharacterData-appendData.html" + }, + { + "path": "dom/nodes/CharacterData-deleteData.html", + "url": "/dom/nodes/CharacterData-deleteData.html" + }, + { + "path": "dom/nodes/CharacterData-insertData.html", + "url": "/dom/nodes/CharacterData-insertData.html" + }, + { + "path": "dom/nodes/CharacterData-remove.html", + "url": "/dom/nodes/CharacterData-remove.html" + }, + { + "path": "dom/nodes/CharacterData-replaceData.html", + "url": "/dom/nodes/CharacterData-replaceData.html" + }, + { + "path": "dom/nodes/Comment-constructor.html", + "url": "/dom/nodes/Comment-constructor.html" + }, + { + "path": "dom/nodes/DOMImplementation-createDocument.html", + "url": "/dom/nodes/DOMImplementation-createDocument.html" + }, + { + "path": "dom/nodes/DOMImplementation-createDocumentType.html", + "url": "/dom/nodes/DOMImplementation-createDocumentType.html" + }, + { + "path": "dom/nodes/DOMImplementation-createHTMLDocument.html", + "url": "/dom/nodes/DOMImplementation-createHTMLDocument.html" + }, + { + "path": "dom/nodes/DOMImplementation-hasFeature.html", + "url": "/dom/nodes/DOMImplementation-hasFeature.html" + }, + { + "path": "dom/nodes/Document-adoptNode.html", + "url": "/dom/nodes/Document-adoptNode.html" + }, + { + "path": "dom/nodes/Document-characterSet-normalization.html", + "timeout": "long", + "url": "/dom/nodes/Document-characterSet-normalization.html" + }, + { + "path": "dom/nodes/Document-constructor.html", + "url": "/dom/nodes/Document-constructor.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_bmp.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_bmp.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_css.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_css.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_gif.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_gif.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_html.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_html.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_jpg.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_jpg.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_png.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_png.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_txt.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_txt.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/contenttype_xml.html", + "url": "/dom/nodes/Document-contentType/contentType/contenttype_xml.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/createDocument.html", + "url": "/dom/nodes/Document-contentType/contentType/createDocument.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/createHTMLDocument.html", + "url": "/dom/nodes/Document-contentType/contentType/createHTMLDocument.html" + }, + { + "path": "dom/nodes/Document-contentType/contentType/xhr_responseType_document.html", + "url": "/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html" + }, + { + "path": "dom/nodes/Document-createComment.html", + "url": "/dom/nodes/Document-createComment.html" + }, + { + "path": "dom/nodes/Document-createElement-namespace.html", + "url": "/dom/nodes/Document-createElement-namespace.html" + }, + { + "path": "dom/nodes/Document-createElement.html", + "url": "/dom/nodes/Document-createElement.html" + }, + { + "path": "dom/nodes/Document-createElementNS.html", + "url": "/dom/nodes/Document-createElementNS.html" + }, + { + "path": "dom/nodes/Document-createEvent.html", + "url": "/dom/nodes/Document-createEvent.html" + }, + { + "path": "dom/nodes/Document-createProcessingInstruction-literal-1.xhtml", + "url": "/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml" + }, + { + "path": "dom/nodes/Document-createProcessingInstruction-literal-2.xhtml", + "url": "/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml" + }, + { + "path": "dom/nodes/Document-createProcessingInstruction.html", + "url": "/dom/nodes/Document-createProcessingInstruction.html" + }, + { + "path": "dom/nodes/Document-createProcessingInstruction.xhtml", + "url": "/dom/nodes/Document-createProcessingInstruction.xhtml" + }, + { + "path": "dom/nodes/Document-createTreeWalker.html", + "url": "/dom/nodes/Document-createTreeWalker.html" + }, + { + "path": "dom/nodes/Document-doctype.html", + "url": "/dom/nodes/Document-doctype.html" + }, + { + "path": "dom/nodes/Document-getElementById.html", + "url": "/dom/nodes/Document-getElementById.html" + }, + { + "path": "dom/nodes/Document-getElementsByTagName.html", + "url": "/dom/nodes/Document-getElementsByTagName.html" + }, + { + "path": "dom/nodes/Document-getElementsByTagName.xhtml", + "url": "/dom/nodes/Document-getElementsByTagName.xhtml" + }, + { + "path": "dom/nodes/Document-getElementsByTagNameNS.html", + "url": "/dom/nodes/Document-getElementsByTagNameNS.html" + }, + { + "path": "dom/nodes/Document-importNode.html", + "url": "/dom/nodes/Document-importNode.html" + }, + { + "path": "dom/nodes/DocumentType-remove.html", + "url": "/dom/nodes/DocumentType-remove.html" + }, + { + "path": "dom/nodes/Element-childElement-null.html", + "url": "/dom/nodes/Element-childElement-null.html" + }, + { + "path": "dom/nodes/Element-childElement-null.svg", + "url": "/dom/nodes/Element-childElement-null.svg" + }, + { + "path": "dom/nodes/Element-childElement-null.xhtml", + "url": "/dom/nodes/Element-childElement-null.xhtml" + }, + { + "path": "dom/nodes/Element-childElementCount-dynamic-add.html", + "url": "/dom/nodes/Element-childElementCount-dynamic-add.html" + }, + { + "path": "dom/nodes/Element-childElementCount-dynamic-add.svg", + "url": "/dom/nodes/Element-childElementCount-dynamic-add.svg" + }, + { + "path": "dom/nodes/Element-childElementCount-dynamic-add.xhtml", + "url": "/dom/nodes/Element-childElementCount-dynamic-add.xhtml" + }, + { + "path": "dom/nodes/Element-childElementCount-dynamic-remove.html", + "url": "/dom/nodes/Element-childElementCount-dynamic-remove.html" + }, + { + "path": "dom/nodes/Element-childElementCount-dynamic-remove.svg", + "url": "/dom/nodes/Element-childElementCount-dynamic-remove.svg" + }, + { + "path": "dom/nodes/Element-childElementCount-dynamic-remove.xhtml", + "url": "/dom/nodes/Element-childElementCount-dynamic-remove.xhtml" + }, + { + "path": "dom/nodes/Element-childElementCount-nochild.html", + "url": "/dom/nodes/Element-childElementCount-nochild.html" + }, + { + "path": "dom/nodes/Element-childElementCount-nochild.svg", + "url": "/dom/nodes/Element-childElementCount-nochild.svg" + }, + { + "path": "dom/nodes/Element-childElementCount-nochild.xhtml", + "url": "/dom/nodes/Element-childElementCount-nochild.xhtml" + }, + { + "path": "dom/nodes/Element-childElementCount.html", + "url": "/dom/nodes/Element-childElementCount.html" + }, + { + "path": "dom/nodes/Element-childElementCount.svg", + "url": "/dom/nodes/Element-childElementCount.svg" + }, + { + "path": "dom/nodes/Element-childElementCount.xhtml", + "url": "/dom/nodes/Element-childElementCount.xhtml" + }, + { + "path": "dom/nodes/Element-children.html", + "url": "/dom/nodes/Element-children.html" + }, + { + "path": "dom/nodes/Element-classlist.html", + "url": "/dom/nodes/Element-classlist.html" + }, + { + "path": "dom/nodes/Element-firstElementChild-entity.svg", + "url": "/dom/nodes/Element-firstElementChild-entity.svg" + }, + { + "path": "dom/nodes/Element-firstElementChild-entity.xhtml", + "url": "/dom/nodes/Element-firstElementChild-entity.xhtml" + }, + { + "path": "dom/nodes/Element-firstElementChild-namespace.html", + "url": "/dom/nodes/Element-firstElementChild-namespace.html" + }, + { + "path": "dom/nodes/Element-firstElementChild-namespace.svg", + "url": "/dom/nodes/Element-firstElementChild-namespace.svg" + }, + { + "path": "dom/nodes/Element-firstElementChild-namespace.xhtml", + "url": "/dom/nodes/Element-firstElementChild-namespace.xhtml" + }, + { + "path": "dom/nodes/Element-firstElementChild.html", + "url": "/dom/nodes/Element-firstElementChild.html" + }, + { + "path": "dom/nodes/Element-firstElementChild.svg", + "url": "/dom/nodes/Element-firstElementChild.svg" + }, + { + "path": "dom/nodes/Element-firstElementChild.xhtml", + "url": "/dom/nodes/Element-firstElementChild.xhtml" + }, + { + "path": "dom/nodes/Element-getElementsByClassName.html", + "url": "/dom/nodes/Element-getElementsByClassName.html" + }, + { + "path": "dom/nodes/Element-lastElementChild.html", + "url": "/dom/nodes/Element-lastElementChild.html" + }, + { + "path": "dom/nodes/Element-lastElementChild.svg", + "url": "/dom/nodes/Element-lastElementChild.svg" + }, + { + "path": "dom/nodes/Element-lastElementChild.xhtml", + "url": "/dom/nodes/Element-lastElementChild.xhtml" + }, + { + "path": "dom/nodes/Element-nextElementSibling.html", + "url": "/dom/nodes/Element-nextElementSibling.html" + }, + { + "path": "dom/nodes/Element-nextElementSibling.svg", + "url": "/dom/nodes/Element-nextElementSibling.svg" + }, + { + "path": "dom/nodes/Element-nextElementSibling.xhtml", + "url": "/dom/nodes/Element-nextElementSibling.xhtml" + }, + { + "path": "dom/nodes/Element-previousElementSibling.html", + "url": "/dom/nodes/Element-previousElementSibling.html" + }, + { + "path": "dom/nodes/Element-previousElementSibling.svg", + "url": "/dom/nodes/Element-previousElementSibling.svg" + }, + { + "path": "dom/nodes/Element-previousElementSibling.xhtml", + "url": "/dom/nodes/Element-previousElementSibling.xhtml" + }, + { + "path": "dom/nodes/Element-remove.html", + "url": "/dom/nodes/Element-remove.html" + }, + { + "path": "dom/nodes/Element-removeAttributeNS.html", + "url": "/dom/nodes/Element-removeAttributeNS.html" + }, + { + "path": "dom/nodes/Element-siblingElement-null.html", + "url": "/dom/nodes/Element-siblingElement-null.html" + }, + { + "path": "dom/nodes/Element-siblingElement-null.svg", + "url": "/dom/nodes/Element-siblingElement-null.svg" + }, + { + "path": "dom/nodes/Element-siblingElement-null.xhtml", + "url": "/dom/nodes/Element-siblingElement-null.xhtml" + }, + { + "path": "dom/nodes/Element-tagName.html", + "url": "/dom/nodes/Element-tagName.html" + }, + { + "path": "dom/nodes/Node-appendChild.html", + "url": "/dom/nodes/Node-appendChild.html" + }, + { + "path": "dom/nodes/Node-childNodes.html", + "url": "/dom/nodes/Node-childNodes.html" + }, + { + "path": "dom/nodes/Node-cloneNode.html", + "url": "/dom/nodes/Node-cloneNode.html" + }, + { + "path": "dom/nodes/Node-compareDocumentPosition.html", + "url": "/dom/nodes/Node-compareDocumentPosition.html" + }, + { + "path": "dom/nodes/Node-constants.html", + "url": "/dom/nodes/Node-constants.html" + }, + { + "path": "dom/nodes/Node-contains.html", + "url": "/dom/nodes/Node-contains.html" + }, + { + "path": "dom/nodes/Node-insertBefore.html", + "url": "/dom/nodes/Node-insertBefore.html" + }, + { + "path": "dom/nodes/Node-isEqualNode.xhtml", + "url": "/dom/nodes/Node-isEqualNode.xhtml" + }, + { + "path": "dom/nodes/Node-lookupPrefix.xhtml", + "url": "/dom/nodes/Node-lookupPrefix.xhtml" + }, + { + "path": "dom/nodes/Node-nodeName.html", + "url": "/dom/nodes/Node-nodeName.html" + }, + { + "path": "dom/nodes/Node-nodeName.xhtml", + "url": "/dom/nodes/Node-nodeName.xhtml" + }, + { + "path": "dom/nodes/Node-normalize.html", + "url": "/dom/nodes/Node-normalize.html" + }, + { + "path": "dom/nodes/Node-parentElement.html", + "url": "/dom/nodes/Node-parentElement.html" + }, + { + "path": "dom/nodes/Node-parentNode.html", + "url": "/dom/nodes/Node-parentNode.html" + }, + { + "path": "dom/nodes/Node-properties.html", + "url": "/dom/nodes/Node-properties.html" + }, + { + "path": "dom/nodes/Node-removeChild.html", + "url": "/dom/nodes/Node-removeChild.html" + }, + { + "path": "dom/nodes/Node-replaceChild.html", + "url": "/dom/nodes/Node-replaceChild.html" + }, + { + "path": "dom/nodes/Node-textContent.html", + "url": "/dom/nodes/Node-textContent.html" + }, + { + "path": "dom/nodes/ParentNode-querySelector-All.html", + "url": "/dom/nodes/ParentNode-querySelector-All.html" + }, + { + "path": "dom/nodes/ParentNode-querySelector-All.xht", + "url": "/dom/nodes/ParentNode-querySelector-All.xht" + }, + { + "path": "dom/nodes/attributes.html", + "url": "/dom/nodes/attributes.html" + }, + { + "path": "dom/nodes/case.html", + "url": "/dom/nodes/case.html" + }, + { + "path": "dom/nodes/getElementsByClassName-01.htm", + "url": "/dom/nodes/getElementsByClassName-01.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-02.htm", + "url": "/dom/nodes/getElementsByClassName-02.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-03.htm", + "url": "/dom/nodes/getElementsByClassName-03.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-04.htm", + "url": "/dom/nodes/getElementsByClassName-04.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-05.htm", + "url": "/dom/nodes/getElementsByClassName-05.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-06.htm", + "url": "/dom/nodes/getElementsByClassName-06.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-07.htm", + "url": "/dom/nodes/getElementsByClassName-07.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-08.htm", + "url": "/dom/nodes/getElementsByClassName-08.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-09.htm", + "url": "/dom/nodes/getElementsByClassName-09.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-12.htm", + "url": "/dom/nodes/getElementsByClassName-12.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-13.htm", + "url": "/dom/nodes/getElementsByClassName-13.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-14.htm", + "url": "/dom/nodes/getElementsByClassName-14.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-15.htm", + "url": "/dom/nodes/getElementsByClassName-15.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-16.htm", + "url": "/dom/nodes/getElementsByClassName-16.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-17.htm", + "url": "/dom/nodes/getElementsByClassName-17.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-18.htm", + "url": "/dom/nodes/getElementsByClassName-18.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-19.htm", + "url": "/dom/nodes/getElementsByClassName-19.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-20.htm", + "url": "/dom/nodes/getElementsByClassName-20.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-21.htm", + "url": "/dom/nodes/getElementsByClassName-21.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-22.htm", + "url": "/dom/nodes/getElementsByClassName-22.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-23.htm", + "url": "/dom/nodes/getElementsByClassName-23.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-24.htm", + "url": "/dom/nodes/getElementsByClassName-24.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-25.htm", + "url": "/dom/nodes/getElementsByClassName-25.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-26.htm", + "url": "/dom/nodes/getElementsByClassName-26.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-27.htm", + "url": "/dom/nodes/getElementsByClassName-27.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-28.htm", + "url": "/dom/nodes/getElementsByClassName-28.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-29.htm", + "url": "/dom/nodes/getElementsByClassName-29.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-30.htm", + "url": "/dom/nodes/getElementsByClassName-30.htm" + }, + { + "path": "dom/nodes/getElementsByClassName-31.htm", + "url": "/dom/nodes/getElementsByClassName-31.htm" + }, + { + "path": "dom/ranges/Range-attributes.html", + "timeout": "long", + "url": "/dom/ranges/Range-attributes.html" + }, + { + "path": "dom/ranges/Range-cloneContents.html", + "timeout": "long", + "url": "/dom/ranges/Range-cloneContents.html" + }, + { + "path": "dom/ranges/Range-cloneRange.html", + "timeout": "long", + "url": "/dom/ranges/Range-cloneRange.html" + }, + { + "path": "dom/ranges/Range-collapse.html", + "timeout": "long", + "url": "/dom/ranges/Range-collapse.html" + }, + { + "path": "dom/ranges/Range-commonAncestorContainer-2.html", + "url": "/dom/ranges/Range-commonAncestorContainer-2.html" + }, + { + "path": "dom/ranges/Range-commonAncestorContainer.html", + "timeout": "long", + "url": "/dom/ranges/Range-commonAncestorContainer.html" + }, + { + "path": "dom/ranges/Range-compareBoundaryPoints.html", + "timeout": "long", + "url": "/dom/ranges/Range-compareBoundaryPoints.html" + }, + { + "path": "dom/ranges/Range-comparePoint-2.html", + "timeout": "long", + "url": "/dom/ranges/Range-comparePoint-2.html" + }, + { + "path": "dom/ranges/Range-comparePoint.html", + "timeout": "long", + "url": "/dom/ranges/Range-comparePoint.html" + }, + { + "path": "dom/ranges/Range-deleteContents.html", + "timeout": "long", + "url": "/dom/ranges/Range-deleteContents.html" + }, + { + "path": "dom/ranges/Range-detach.html", + "timeout": "long", + "url": "/dom/ranges/Range-detach.html" + }, + { + "path": "dom/ranges/Range-extractContents.html", + "timeout": "long", + "url": "/dom/ranges/Range-extractContents.html" + }, + { + "path": "dom/ranges/Range-insertNode.html", + "timeout": "long", + "url": "/dom/ranges/Range-insertNode.html" + }, + { + "path": "dom/ranges/Range-intersectsNode-binding.html", + "timeout": "long", + "url": "/dom/ranges/Range-intersectsNode-binding.html" + }, + { + "path": "dom/ranges/Range-intersectsNode.html", + "timeout": "long", + "url": "/dom/ranges/Range-intersectsNode.html" + }, + { + "path": "dom/ranges/Range-isPointInRange.html", + "timeout": "long", + "url": "/dom/ranges/Range-isPointInRange.html" + }, + { + "path": "dom/ranges/Range-mutations.html", + "timeout": "long", + "url": "/dom/ranges/Range-mutations.html" + }, + { + "path": "dom/ranges/Range-selectNode.html", + "timeout": "long", + "url": "/dom/ranges/Range-selectNode.html" + }, + { + "path": "dom/ranges/Range-set.html", + "timeout": "long", + "url": "/dom/ranges/Range-set.html" + }, + { + "path": "dom/ranges/Range-surroundContents.html", + "timeout": "long", + "url": "/dom/ranges/Range-surroundContents.html" + }, + { + "path": "dom/traversal/NodeFilter-constants.html", + "url": "/dom/traversal/NodeFilter-constants.html" + }, + { + "path": "domparsing/insert-adjacent.html", + "url": "/domparsing/insert-adjacent.html" + }, + { + "path": "domxpath/001.html", + "url": "/domxpath/001.html" + }, + { + "path": "domxpath/002.html", + "url": "/domxpath/002.html" + }, + { + "path": "domxpath/evaluator-constructor.html", + "url": "/domxpath/evaluator-constructor.html" + }, + { + "path": "eventsource/dedicated-worker/eventsource-close.htm", + "url": "/eventsource/dedicated-worker/eventsource-close.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm", + "timeout": "long", + "url": "/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-constructor-url-bogus.htm", + "url": "/eventsource/dedicated-worker/eventsource-constructor-url-bogus.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-eventtarget.htm", + "url": "/eventsource/dedicated-worker/eventsource-eventtarget.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-onmesage.htm", + "url": "/eventsource/dedicated-worker/eventsource-onmesage.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-onopen.htm", + "url": "/eventsource/dedicated-worker/eventsource-onopen.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-prototype.htm", + "url": "/eventsource/dedicated-worker/eventsource-prototype.htm" + }, + { + "path": "eventsource/dedicated-worker/eventsource-url.htm", + "url": "/eventsource/dedicated-worker/eventsource-url.htm" + }, + { + "path": "eventsource/event-data.html", + "url": "/eventsource/event-data.html" + }, + { + "path": "eventsource/eventsource-close.htm", + "url": "/eventsource/eventsource-close.htm" + }, + { + "path": "eventsource/eventsource-constructor-document-domain.htm", + "url": "/eventsource/eventsource-constructor-document-domain.htm" + }, + { + "path": "eventsource/eventsource-constructor-non-same-origin.htm", + "timeout": "long", + "url": "/eventsource/eventsource-constructor-non-same-origin.htm" + }, + { + "path": "eventsource/eventsource-constructor-stringify.htm", + "url": "/eventsource/eventsource-constructor-stringify.htm" + }, + { + "path": "eventsource/eventsource-constructor-url-bogus.htm", + "url": "/eventsource/eventsource-constructor-url-bogus.htm" + }, + { + "path": "eventsource/eventsource-constructor-url-multi-window.htm", + "url": "/eventsource/eventsource-constructor-url-multi-window.htm" + }, + { + "path": "eventsource/eventsource-cross-origin.htm", + "url": "/eventsource/eventsource-cross-origin.htm" + }, + { + "path": "eventsource/eventsource-eventtarget.htm", + "url": "/eventsource/eventsource-eventtarget.htm" + }, + { + "path": "eventsource/eventsource-onmessage.htm", + "url": "/eventsource/eventsource-onmessage.htm" + }, + { + "path": "eventsource/eventsource-onopen.htm", + "url": "/eventsource/eventsource-onopen.htm" + }, + { + "path": "eventsource/eventsource-prototype.htm", + "url": "/eventsource/eventsource-prototype.htm" + }, + { + "path": "eventsource/eventsource-reconnect.htm", + "url": "/eventsource/eventsource-reconnect.htm" + }, + { + "path": "eventsource/eventsource-url.htm", + "url": "/eventsource/eventsource-url.htm" + }, + { + "path": "eventsource/format-bom-2.htm", + "url": "/eventsource/format-bom-2.htm" + }, + { + "path": "eventsource/format-bom.htm", + "url": "/eventsource/format-bom.htm" + }, + { + "path": "eventsource/format-comments.htm", + "url": "/eventsource/format-comments.htm" + }, + { + "path": "eventsource/format-data-before-final-empty-line.htm", + "url": "/eventsource/format-data-before-final-empty-line.htm" + }, + { + "path": "eventsource/format-field-data.htm", + "url": "/eventsource/format-field-data.htm" + }, + { + "path": "eventsource/format-field-event-empty.htm", + "url": "/eventsource/format-field-event-empty.htm" + }, + { + "path": "eventsource/format-field-event.htm", + "url": "/eventsource/format-field-event.htm" + }, + { + "path": "eventsource/format-field-id-2.htm", + "url": "/eventsource/format-field-id-2.htm" + }, + { + "path": "eventsource/format-field-id.htm", + "url": "/eventsource/format-field-id.htm" + }, + { + "path": "eventsource/format-field-parsing.htm", + "url": "/eventsource/format-field-parsing.htm" + }, + { + "path": "eventsource/format-field-retry-bogus.htm", + "url": "/eventsource/format-field-retry-bogus.htm" + }, + { + "path": "eventsource/format-field-retry-empty.htm", + "url": "/eventsource/format-field-retry-empty.htm" + }, + { + "path": "eventsource/format-field-retry.htm", + "url": "/eventsource/format-field-retry.htm" + }, + { + "path": "eventsource/format-field-unknown.htm", + "url": "/eventsource/format-field-unknown.htm" + }, + { + "path": "eventsource/format-leading-space.htm", + "url": "/eventsource/format-leading-space.htm" + }, + { + "path": "eventsource/format-mime-bogus.htm", + "url": "/eventsource/format-mime-bogus.htm" + }, + { + "path": "eventsource/format-mime-trailing-semicolon.htm", + "url": "/eventsource/format-mime-trailing-semicolon.htm" + }, + { + "path": "eventsource/format-mime-valid-bogus.htm", + "url": "/eventsource/format-mime-valid-bogus.htm" + }, + { + "path": "eventsource/format-newlines.htm", + "url": "/eventsource/format-newlines.htm" + }, + { + "path": "eventsource/format-null-character.html", + "url": "/eventsource/format-null-character.html" + }, + { + "path": "eventsource/format-utf-8.htm", + "url": "/eventsource/format-utf-8.htm" + }, + { + "path": "eventsource/interfaces.html", + "url": "/eventsource/interfaces.html" + }, + { + "path": "eventsource/request-accept.htm", + "url": "/eventsource/request-accept.htm" + }, + { + "path": "eventsource/request-cache-control.htm", + "url": "/eventsource/request-cache-control.htm" + }, + { + "path": "eventsource/request-credentials.htm", + "url": "/eventsource/request-credentials.htm" + }, + { + "path": "eventsource/request-redirect.htm", + "url": "/eventsource/request-redirect.htm" + }, + { + "path": "eventsource/request-status-error.htm", + "url": "/eventsource/request-status-error.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-close.htm", + "url": "/eventsource/shared-worker/eventsource-close.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-constructor-non-same-origin.htm", + "timeout": "long", + "url": "/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-constructor-url-bogus.htm", + "url": "/eventsource/shared-worker/eventsource-constructor-url-bogus.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-eventtarget.htm", + "url": "/eventsource/shared-worker/eventsource-eventtarget.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-onmesage.htm", + "url": "/eventsource/shared-worker/eventsource-onmesage.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-onopen.htm", + "url": "/eventsource/shared-worker/eventsource-onopen.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-prototype.htm", + "url": "/eventsource/shared-worker/eventsource-prototype.htm" + }, + { + "path": "eventsource/shared-worker/eventsource-url.htm", + "url": "/eventsource/shared-worker/eventsource-url.htm" + }, + { + "path": "ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html", + "url": "/ext-xhtml-pubid/the-xhtml-syntax/parsing-xhtml-documents/xhtml-pubid-1.html" + }, + { + "path": "geolocation-API/PositionOptions.html", + "url": "/geolocation-API/PositionOptions.html" + }, + { + "path": "geolocation-API/clearWatch_TypeError.html", + "url": "/geolocation-API/clearWatch_TypeError.html" + }, + { + "path": "geolocation-API/getCurrentPosition_IDL.html", + "url": "/geolocation-API/getCurrentPosition_IDL.html" + }, + { + "path": "geolocation-API/getCurrentPosition_TypeError.html", + "url": "/geolocation-API/getCurrentPosition_TypeError.html" + }, + { + "path": "geolocation-API/getCurrentPosition_permission_allow.html", + "url": "/geolocation-API/getCurrentPosition_permission_allow.html" + }, + { + "path": "geolocation-API/getCurrentPosition_permission_deny.html", + "url": "/geolocation-API/getCurrentPosition_permission_deny.html" + }, + { + "path": "geolocation-API/interfaces.html", + "url": "/geolocation-API/interfaces.html" + }, + { + "path": "geolocation-API/watchPosition_TypeError.html", + "url": "/geolocation-API/watchPosition_TypeError.html" + }, + { + "path": "geolocation-API/watchPosition_permission_deny.html", + "url": "/geolocation-API/watchPosition_permission_deny.html" + }, + { + "path": "hr-time/basic.html", + "url": "/hr-time/basic.html" + }, + { + "path": "hr-time/idlharness.html", + "url": "/hr-time/idlharness.html" + }, + { + "path": "hr-time/monotonic-clock.html", + "url": "/hr-time/monotonic-clock.html" + }, + { + "path": "hr-time/test_cross_frame_start.html", + "url": "/hr-time/test_cross_frame_start.html" + }, + { + "path": "html-imports/document/document-method-changes.html", + "url": "/html-imports/document/document-method-changes.html" + }, + { + "path": "html-imports/fetching/already-in-import-map.html", + "url": "/html-imports/fetching/already-in-import-map.html" + }, + { + "path": "html-imports/fetching/loading-attempt.html", + "url": "/html-imports/fetching/loading-attempt.html" + }, + { + "path": "html-imports/html-link-element/import-attribute.html", + "url": "/html-imports/html-link-element/import-attribute.html" + }, + { + "path": "html-media-capture/capture_fallback_file_upload.html", + "url": "/html-media-capture/capture_fallback_file_upload.html" + }, + { + "path": "html-media-capture/capture_reflect.html", + "url": "/html-media-capture/capture_reflect.html" + }, + { + "path": "html-media-capture/idlharness.html", + "url": "/html-media-capture/idlharness.html" + }, + { + "path": "html/browsers/browsing-the-web/read-media/pageload-image.html", + "url": "/html/browsers/browsing-the-web/read-media/pageload-image.html" + }, + { + "path": "html/browsers/browsing-the-web/read-media/pageload-video.html", + "url": "/html/browsers/browsing-the-web/read-media/pageload-video.html" + }, + { + "path": "html/browsers/browsing-the-web/read-text/load-text-plain.html", + "url": "/html/browsers/browsing-the-web/read-text/load-text-plain.html" + }, + { + "path": "html/browsers/browsing-the-web/unloading-documents/001.html", + "url": "/html/browsers/browsing-the-web/unloading-documents/001.html" + }, + { + "path": "html/browsers/browsing-the-web/unloading-documents/002.html", + "url": "/html/browsers/browsing-the-web/unloading-documents/002.html" + }, + { + "path": "html/browsers/browsing-the-web/unloading-documents/003.html", + "url": "/html/browsers/browsing-the-web/unloading-documents/003.html" + }, + { + "path": "html/browsers/browsing-the-web/unloading-documents/004.html", + "url": "/html/browsers/browsing-the-web/unloading-documents/004.html" + }, + { + "path": "html/browsers/browsing-the-web/unloading-documents/005.html", + "url": "/html/browsers/browsing-the-web/unloading-documents/005.html" + }, + { + "path": "html/browsers/history/the-history-interface/001.html", + "url": "/html/browsers/history/the-history-interface/001.html" + }, + { + "path": "html/browsers/history/the-history-interface/002.html", + "url": "/html/browsers/history/the-history-interface/002.html" + }, + { + "path": "html/browsers/history/the-history-interface/003.html", + "url": "/html/browsers/history/the-history-interface/003.html" + }, + { + "path": "html/browsers/history/the-history-interface/004.html", + "url": "/html/browsers/history/the-history-interface/004.html" + }, + { + "path": "html/browsers/history/the-history-interface/005.html", + "url": "/html/browsers/history/the-history-interface/005.html" + }, + { + "path": "html/browsers/history/the-history-interface/006.html", + "url": "/html/browsers/history/the-history-interface/006.html" + }, + { + "path": "html/browsers/history/the-history-interface/007.html", + "timeout": "long", + "url": "/html/browsers/history/the-history-interface/007.html" + }, + { + "path": "html/browsers/history/the-history-interface/008.html", + "url": "/html/browsers/history/the-history-interface/008.html" + }, + { + "path": "html/browsers/history/the-history-interface/009.html", + "url": "/html/browsers/history/the-history-interface/009.html" + }, + { + "path": "html/browsers/history/the-history-interface/010.html", + "url": "/html/browsers/history/the-history-interface/010.html" + }, + { + "path": "html/browsers/history/the-history-interface/011.html", + "url": "/html/browsers/history/the-history-interface/011.html" + }, + { + "path": "html/browsers/history/the-history-interface/012.html", + "url": "/html/browsers/history/the-history-interface/012.html" + }, + { + "path": "html/browsers/history/the-location-interface/location-stringifier.html", + "url": "/html/browsers/history/the-location-interface/location-stringifier.html" + }, + { + "path": "html/browsers/history/the-location-interface/security_location_0.sub.htm", + "url": "/html/browsers/history/the-location-interface/security_location_0.sub.htm" + }, + { + "path": "html/browsers/offline/application-cache-api/api_status_idle.html", + "url": "/html/browsers/offline/application-cache-api/api_status_idle.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_status_uncached.html", + "url": "/html/browsers/offline/application-cache-api/api_status_uncached.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_swapcache_error.html", + "url": "/html/browsers/offline/application-cache-api/api_swapcache_error.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_update.html", + "url": "/html/browsers/offline/application-cache-api/api_update.html" + }, + { + "path": "html/browsers/offline/application-cache-api/api_update_error.html", + "url": "/html/browsers/offline/application-cache-api/api_update_error.html" + }, + { + "path": "html/browsers/offline/browser-state/navigator_online_online.html", + "url": "/html/browsers/offline/browser-state/navigator_online_online.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_cached.html", + "url": "/html/browsers/offline/introduction-4/event_cached.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_checking.html", + "url": "/html/browsers/offline/introduction-4/event_checking.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_noupdate.html", + "url": "/html/browsers/offline/introduction-4/event_noupdate.html" + }, + { + "path": "html/browsers/offline/introduction-4/event_progress.html", + "url": "/html/browsers/offline/introduction-4/event_progress.html" + }, + { + "path": "html/browsers/offline/manifest_url_check.html", + "url": "/html/browsers/offline/manifest_url_check.html" + }, + { + "path": "html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html", + "url": "/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html" + }, + { + "path": "html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html", + "url": "/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html" + }, + { + "path": "html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html", + "url": "/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html" + }, + { + "path": "html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html", + "url": "/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html" + }, + { + "path": "html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html", + "url": "/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html" + }, + { + "path": "html/browsers/the-window-object/security-window/window-security.sub.html", + "url": "/html/browsers/the-window-object/security-window/window-security.sub.html" + }, + { + "path": "html/browsers/the-window-object/window-aliases.html", + "url": "/html/browsers/the-window-object/window-aliases.html" + }, + { + "path": "html/browsers/the-window-object/window-indexed-properties-strict.html", + "url": "/html/browsers/the-window-object/window-indexed-properties-strict.html" + }, + { + "path": "html/browsers/the-window-object/window-indexed-properties.html", + "url": "/html/browsers/the-window-object/window-indexed-properties.html" + }, + { + "path": "html/browsers/the-window-object/window-named-properties.html", + "url": "/html/browsers/the-window-object/window-named-properties.html" + }, + { + "path": "html/browsers/the-window-object/window-properties.html", + "url": "/html/browsers/the-window-object/window-properties.html" + }, + { + "path": "html/browsers/the-window-object/window-prototype-chain.html", + "url": "/html/browsers/the-window-object/window-prototype-chain.html" + }, + { + "path": "html/browsers/windows/browsing-context-first-created.xhtml", + "url": "/html/browsers/windows/browsing-context-first-created.xhtml" + }, + { + "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html", + "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html" + }, + { + "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html", + "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html" + }, + { + "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html", + "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html" + }, + { + "path": "html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html", + "url": "/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html" + }, + { + "path": "html/browsers/windows/browsing-context-names/browsing-context-default-name.html", + "url": "/html/browsers/windows/browsing-context-names/browsing-context-default-name.html" + }, + { + "path": "html/browsers/windows/nested-browsing-contexts/frameElement.sub.html", + "url": "/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html", + "url": "/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html", + "url": "/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.body-getter.html", + "url": "/html/dom/documents/dom-tree-accessors/document.body-getter.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.body-setter-01.html", + "url": "/html/dom/documents/dom-tree-accessors/document.body-setter-01.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html", + "url": "/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.forms.html", + "url": "/html/dom/documents/dom-tree-accessors/document.forms.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html", + "url": "/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.head-01.html", + "url": "/html/dom/documents/dom-tree-accessors/document.head-01.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.head-02.html", + "url": "/html/dom/documents/dom-tree-accessors/document.head-02.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.images.html", + "url": "/html/dom/documents/dom-tree-accessors/document.images.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-01.html", + "url": "/html/dom/documents/dom-tree-accessors/document.title-01.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-02.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.title-02.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-03.html", + "url": "/html/dom/documents/dom-tree-accessors/document.title-03.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-04.xhtml", + "url": "/html/dom/documents/dom-tree-accessors/document.title-04.xhtml" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-05.html", + "url": "/html/dom/documents/dom-tree-accessors/document.title-05.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-06.html", + "url": "/html/dom/documents/dom-tree-accessors/document.title-06.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-07.html", + "url": "/html/dom/documents/dom-tree-accessors/document.title-07.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/document.title-08.html", + "url": "/html/dom/documents/dom-tree-accessors/document.title-08.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/nameditem-01.html", + "url": "/html/dom/documents/dom-tree-accessors/nameditem-01.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/nameditem-02.html", + "url": "/html/dom/documents/dom-tree-accessors/nameditem-02.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/nameditem-03.html", + "url": "/html/dom/documents/dom-tree-accessors/nameditem-03.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/nameditem-04.html", + "url": "/html/dom/documents/dom-tree-accessors/nameditem-04.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/nameditem-05.html", + "url": "/html/dom/documents/dom-tree-accessors/nameditem-05.html" + }, + { + "path": "html/dom/documents/dom-tree-accessors/nameditem-06.html", + "url": "/html/dom/documents/dom-tree-accessors/nameditem-06.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-compatmode-01.html", + "url": "/html/dom/documents/resource-metadata-management/document-compatmode-01.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-compatmode-02.html", + "url": "/html/dom/documents/resource-metadata-management/document-compatmode-02.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-compatmode-03.html", + "url": "/html/dom/documents/resource-metadata-management/document-compatmode-03.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml", + "url": "/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml", + "url": "/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml", + "url": "/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-cookie.html", + "url": "/html/dom/documents/resource-metadata-management/document-cookie.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-lastModified-01.html", + "url": "/html/dom/documents/resource-metadata-management/document-lastModified-01.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-lastModified.html", + "url": "/html/dom/documents/resource-metadata-management/document-lastModified.html" + }, + { + "path": "html/dom/documents/resource-metadata-management/document-readyState.html", + "url": "/html/dom/documents/resource-metadata-management/document-readyState.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml", + "url": "/html/dom/dynamic-markup-insertion/closing-the-input-stream/document.close-01.xhtml" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/001.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/001.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/002.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/002.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/003.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/003.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/004.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/004.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/005.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/005.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/006.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/006.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/007.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/007.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/008.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/008.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/009.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/009.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/010.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/010.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/011.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/011.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/012.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/012.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/013.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/013.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/014.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/014.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/015.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/015.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/016.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/016.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/017.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/017.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/018.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/018.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/019.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/019.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/020.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/020.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/021.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/021.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/022.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/022.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/023.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/023.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/024.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/024.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/025.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/025.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/026.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/026.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/027.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/027.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/028.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/028.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/029.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/029.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/030.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/030.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/031.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/031.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/032.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/032.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/033.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/033.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/034.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/034.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/035.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/035.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/036.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/036.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/037.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/037.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/038.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/038.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/039.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/039.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/040.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/040.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/041.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/041.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/042.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/042.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/043.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/043.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/044.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/044.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/045.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/045.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/046.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/046.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/047.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/047.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/048.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/048.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/049.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/049.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/050.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/050.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/051.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/051.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml", + "url": "/html/dom/dynamic-markup-insertion/document-write/document.write-01.xhtml" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/document.write-02.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/document.write-02.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_001.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_001.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_002.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_002.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_003.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_003.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_004.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_004.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_005.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_005.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_006.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_006.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_007.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_007.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_008.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_008.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_009.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_009.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/iframe_010.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/iframe_010.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_001.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_001.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_002.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_002.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_003.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_003.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_004.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_004.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_005.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_005.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_006.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_006.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_007.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_007.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_008.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_008.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_009.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_009.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_010.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_010.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_011.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_011.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_012.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_012.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-write/script_013.html", + "url": "/html/dom/dynamic-markup-insertion/document-write/script_013.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml", + "url": "/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml" + }, + { + "path": "html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html", + "url": "/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/001.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/002.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/004.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/005.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/006.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/007.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/008.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/009.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/011.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/012.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/013.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/014.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/015.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/016.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-01.xhtml" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-02.html" + }, + { + "path": "html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html", + "url": "/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03.html" + }, + { + "path": "html/dom/elements/elements-in-the-dom/unknown-element.html", + "url": "/html/dom/elements/elements-in-the-dom/unknown-element.html" + }, + { + "path": "html/dom/elements/global-attributes/classlist-nonstring.html", + "url": "/html/dom/elements/global-attributes/classlist-nonstring.html" + }, + { + "path": "html/dom/elements/global-attributes/data_unicode_attr.html", + "url": "/html/dom/elements/global-attributes/data_unicode_attr.html" + }, + { + "path": "html/dom/elements/global-attributes/dataset-delete.html", + "url": "/html/dom/elements/global-attributes/dataset-delete.html" + }, + { + "path": "html/dom/elements/global-attributes/dataset-enumeration.html", + "url": "/html/dom/elements/global-attributes/dataset-enumeration.html" + }, + { + "path": "html/dom/elements/global-attributes/dataset-get.html", + "url": "/html/dom/elements/global-attributes/dataset-get.html" + }, + { + "path": "html/dom/elements/global-attributes/dataset-prototype.html", + "url": "/html/dom/elements/global-attributes/dataset-prototype.html" + }, + { + "path": "html/dom/elements/global-attributes/dataset-set.html", + "url": "/html/dom/elements/global-attributes/dataset-set.html" + }, + { + "path": "html/dom/elements/global-attributes/dataset.html", + "url": "/html/dom/elements/global-attributes/dataset.html" + }, + { + "path": "html/dom/elements/global-attributes/document-dir.html", + "url": "/html/dom/elements/global-attributes/document-dir.html" + }, + { + "path": "html/dom/elements/global-attributes/id-attribute.html", + "url": "/html/dom/elements/global-attributes/id-attribute.html" + }, + { + "path": "html/dom/elements/global-attributes/id-name-specialcase.html", + "url": "/html/dom/elements/global-attributes/id-name-specialcase.html" + }, + { + "path": "html/dom/elements/global-attributes/id-name.html", + "url": "/html/dom/elements/global-attributes/id-name.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-001.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-001.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-002.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-002.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-003.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-003.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-004.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-004.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-005.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-005.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-006.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-006.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-007.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-007.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-008.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-008.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-009.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-009.html" + }, + { + "path": "html/dom/elements/global-attributes/the-lang-attribute-010.html", + "url": "/html/dom/elements/global-attributes/the-lang-attribute-010.html" + }, + { + "path": "html/dom/elements/global-attributes/the-translate-attribute-007.html", + "url": "/html/dom/elements/global-attributes/the-translate-attribute-007.html" + }, + { + "path": "html/dom/elements/global-attributes/the-translate-attribute-008.html", + "url": "/html/dom/elements/global-attributes/the-translate-attribute-008.html" + }, + { + "path": "html/dom/elements/global-attributes/the-translate-attribute-009.html", + "url": "/html/dom/elements/global-attributes/the-translate-attribute-009.html" + }, + { + "path": "html/dom/elements/global-attributes/the-translate-attribute-010.html", + "url": "/html/dom/elements/global-attributes/the-translate-attribute-010.html" + }, + { + "path": "html/dom/elements/global-attributes/the-translate-attribute-011.html", + "url": "/html/dom/elements/global-attributes/the-translate-attribute-011.html" + }, + { + "path": "html/dom/elements/global-attributes/the-translate-attribute-012.html", + "url": "/html/dom/elements/global-attributes/the-translate-attribute-012.html" + }, + { + "path": "html/dom/interfaces.html", + "url": "/html/dom/interfaces.html" + }, + { + "path": "html/dom/reflection-embedded.html", + "timeout": "long", + "url": "/html/dom/reflection-embedded.html" + }, + { + "path": "html/dom/reflection-forms.html", + "timeout": "long", + "url": "/html/dom/reflection-forms.html" + }, + { + "path": "html/dom/reflection-grouping.html", + "timeout": "long", + "url": "/html/dom/reflection-grouping.html" + }, + { + "path": "html/dom/reflection-metadata.html", + "timeout": "long", + "url": "/html/dom/reflection-metadata.html" + }, + { + "path": "html/dom/reflection-misc.html", + "timeout": "long", + "url": "/html/dom/reflection-misc.html" + }, + { + "path": "html/dom/reflection-obsolete.html", + "timeout": "long", + "url": "/html/dom/reflection-obsolete.html" + }, + { + "path": "html/dom/reflection-sections.html", + "timeout": "long", + "url": "/html/dom/reflection-sections.html" + }, + { + "path": "html/dom/reflection-tabular.html", + "timeout": "long", + "url": "/html/dom/reflection-tabular.html" + }, + { + "path": "html/dom/reflection-text.html", + "timeout": "long", + "url": "/html/dom/reflection-text.html" + }, + { + "path": "html/editing/dnd/dom/draggable.html", + "url": "/html/editing/dnd/dom/draggable.html" + }, + { + "path": "html/editing/dnd/dom/events.html", + "url": "/html/editing/dnd/dom/events.html" + }, + { + "path": "html/editing/dnd/dom/specials.html", + "url": "/html/editing/dnd/dom/specials.html" + }, + { + "path": "html/editing/dnd/synthetic/001.html", + "url": "/html/editing/dnd/synthetic/001.html" + }, + { + "path": "html/editing/dnd/target-origin/202.html", + "url": "/html/editing/dnd/target-origin/202.html" + }, + { + "path": "html/editing/dnd/the-draggable-attribute/draggable_attribute.html", + "url": "/html/editing/dnd/the-draggable-attribute/draggable_attribute.html" + }, + { + "path": "html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html", + "url": "/html/editing/dnd/the-dropzone-attribute/dropzone_attribute.html" + }, + { + "path": "html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html", + "url": "/html/editing/editing-0/contenteditable/contentEditable-invalidvalue.html" + }, + { + "path": "html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html", + "url": "/html/editing/editing-0/contenteditable/user-interaction-editing-contenteditable.html" + }, + { + "path": "html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html", + "url": "/html/editing/editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.html" + }, + { + "path": "html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html", + "url": "/html/editing/editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.html" + }, + { + "path": "html/editing/focus/document-level-focus-apis/document-level-apis.html", + "url": "/html/editing/focus/document-level-focus-apis/document-level-apis.html" + }, + { + "path": "html/editing/focus/focus-management/focus-events.html", + "url": "/html/editing/focus/focus-management/focus-events.html" + }, + { + "path": "html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html", + "url": "/html/editing/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-default-value.html" + }, + { + "path": "html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html", + "url": "/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html" + }, + { + "path": "html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html", + "url": "/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html" + }, + { + "path": "html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html", + "url": "/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html" + }, + { + "path": "html/infrastructure/common-dom-interfaces/collections/radionodelist.html", + "url": "/html/infrastructure/common-dom-interfaces/collections/radionodelist.html" + }, + { + "path": "html/infrastructure/conformance-requirements/extensibility/foreign.html", + "url": "/html/infrastructure/conformance-requirements/extensibility/foreign.html" + }, + { + "path": "html/infrastructure/terminology/plugins/text-plain.html", + "url": "/html/infrastructure/terminology/plugins/text-plain.html" + }, + { + "path": "html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml", + "url": "/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html", + "timeout": "long", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html", + "timeout": "long", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html", + "timeout": "long", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html", + "timeout": "long", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html" + }, + { + "path": "html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html", + "timeout": "long", + "url": "/html/infrastructure/urls/resolving-urls/query-encoding/windows-1252.html" + }, + { + "path": "html/infrastructure/urls/terminology-0/document-base-url.html", + "url": "/html/infrastructure/urls/terminology-0/document-base-url.html" + }, + { + "path": "html/infrastructure/urls/terminology-0/multiple-base.sub.html", + "url": "/html/infrastructure/urls/terminology-0/multiple-base.sub.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/heading-obsolete-attributes-01.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html", + "url": "/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html" + }, + { + "path": "html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html", + "url": "/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-auto.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-fixed.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-iframe-percentage.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-auto.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-fixed.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-img-percentage.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-auto.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-fixed.html" + }, + { + "path": "html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html", + "timeout": "long", + "url": "/html/rendering/replaced-elements/svg-embedded-sizing/svg-in-object-percentage.html" + }, + { + "path": "html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html", + "url": "/html/rendering/replaced-elements/svg-inline-sizing/svg-inline.html" + }, + { + "path": "html/semantics/disabled-elements/disabledElement.html", + "url": "/html/semantics/disabled-elements/disabledElement.html" + }, + { + "path": "html/semantics/document-metadata/styling/LinkStyle.html", + "url": "/html/semantics/document-metadata/styling/LinkStyle.html" + }, + { + "path": "html/semantics/document-metadata/the-base-element/base_href_empty.html", + "url": "/html/semantics/document-metadata/the-base-element/base_href_empty.html" + }, + { + "path": "html/semantics/document-metadata/the-base-element/base_href_specified.sub.html", + "url": "/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html" + }, + { + "path": "html/semantics/document-metadata/the-base-element/base_href_unspecified.html", + "url": "/html/semantics/document-metadata/the-base-element/base_href_unspecified.html" + }, + { + "path": "html/semantics/document-metadata/the-base-element/base_multiple.html", + "url": "/html/semantics/document-metadata/the-base-element/base_multiple.html" + }, + { + "path": "html/semantics/document-metadata/the-link-element/link-rellist.html", + "url": "/html/semantics/document-metadata/the-link-element/link-rellist.html" + }, + { + "path": "html/semantics/document-metadata/the-link-element/link-style-error-01.html", + "url": "/html/semantics/document-metadata/the-link-element/link-style-error-01.html" + }, + { + "path": "html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html", + "url": "/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html" + }, + { + "path": "html/semantics/document-metadata/the-style-element/style-error-01.html", + "url": "/html/semantics/document-metadata/the-style-element/style-error-01.html" + }, + { + "path": "html/semantics/document-metadata/the-style-element/style_disabled.html", + "url": "/html/semantics/document-metadata/the-style-element/style_disabled.html" + }, + { + "path": "html/semantics/document-metadata/the-style-element/style_events.html", + "url": "/html/semantics/document-metadata/the-style-element/style_events.html" + }, + { + "path": "html/semantics/document-metadata/the-style-element/style_media.html", + "url": "/html/semantics/document-metadata/the-style-element/style_media.html" + }, + { + "path": "html/semantics/document-metadata/the-style-element/style_scoped.html", + "url": "/html/semantics/document-metadata/the-style-element/style_scoped.html" + }, + { + "path": "html/semantics/document-metadata/the-title-element/title.text-01.html", + "url": "/html/semantics/document-metadata/the-title-element/title.text-01.html" + }, + { + "path": "html/semantics/document-metadata/the-title-element/title.text-02.xhtml", + "url": "/html/semantics/document-metadata/the-title-element/title.text-02.xhtml" + }, + { + "path": "html/semantics/document-metadata/the-title-element/title.text-03.html", + "url": "/html/semantics/document-metadata/the-title-element/title.text-03.html" + }, + { + "path": "html/semantics/document-metadata/the-title-element/title.text-04.xhtml", + "url": "/html/semantics/document-metadata/the-title-element/title.text-04.xhtml" + }, + { + "path": "html/semantics/edits/the-del-element/del_effect.html", + "url": "/html/semantics/edits/the-del-element/del_effect.html" + }, + { + "path": "html/semantics/edits/the-ins-element/ins_effect.html", + "url": "/html/semantics/edits/the-ins-element/ins_effect.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_loop_base.html", + "timeout": "long", + "url": "/html/semantics/embedded-content/media-elements/audio_loop_base.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/audio_volume_check.html", + "url": "/html/semantics/embedded-content/media-elements/audio_volume_check.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/error-codes/error.html", + "url": "/html/semantics/embedded-content/media-elements/error-codes/error.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_canplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_canplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_canplay_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_canplaythrough.html", + "url": "/html/semantics/embedded-content/media-elements/event_canplaythrough.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_canplaythrough_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_loadeddata.html", + "url": "/html/semantics/embedded-content/media-elements/event_loadeddata.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_loadeddata_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_loadedmetadata.html", + "url": "/html/semantics/embedded-content/media-elements/event_loadedmetadata.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_loadedmetadata_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_loadstart.html", + "url": "/html/semantics/embedded-content/media-elements/event_loadstart.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_loadstart_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html", + "url": "/html/semantics/embedded-content/media-elements/event_order_canplay_canplaythrough.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_order_canplay_playing.html", + "url": "/html/semantics/embedded-content/media-elements/event_order_canplay_playing.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html", + "url": "/html/semantics/embedded-content/media-elements/event_order_loadedmetadata_loadeddata.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html", + "url": "/html/semantics/embedded-content/media-elements/event_order_loadstart_progress.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_pause.html", + "url": "/html/semantics/embedded-content/media-elements/event_pause.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_pause_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_pause_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_play.html", + "url": "/html/semantics/embedded-content/media-elements/event_play.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_play_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_play_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_playing.html", + "url": "/html/semantics/embedded-content/media-elements/event_playing.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_playing_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_playing_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_progress.html", + "url": "/html/semantics/embedded-content/media-elements/event_progress.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_progress_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_progress_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_timeupdate.html", + "url": "/html/semantics/embedded-content/media-elements/event_timeupdate.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html", + "url": "/html/semantics/embedded-content/media-elements/event_timeupdate_noautoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/event_volumechange.html", + "url": "/html/semantics/embedded-content/media-elements/event_volumechange.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/historical.html", + "url": "/html/semantics/embedded-content/media-elements/historical.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/addTextTrack.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/textTracks.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/default.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/kind.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/label.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/readyState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/src.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/srclang.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/track.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/activeCues.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/addCue.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/constants.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/cues.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/kind.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/label.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/language.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/mode.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/oncuechange.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrack/removeCue.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/endTime.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/id.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onenter.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/onexit.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/pauseOnExit.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/startTime.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/track.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getCueById.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/getter.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/length.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getTrackById.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/getter.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/length.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onaddtrack.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/onremovetrack.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/constructor.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html", + "url": "/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/createEvent.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/autoplay-overrides-preload.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-events-networkState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/load-removes-queued-error-event.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-insert-before.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-moved.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-addEventListener.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-no-listener.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-candidate-remove-onerror.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor-no-src.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-audio-constructor.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-in-sync-event.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-fragment-into-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-into-iframe.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-parent-into-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-div.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-in-namespace.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-networkState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source-not-in-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-insert-source.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-load.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause-networkState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-pause.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-play.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document-networkState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-from-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-remove-src.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-in-namespace.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-networkState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src-not-in-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-invoke-set-src.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-control.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-br.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-source.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-insert-text.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source-after.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-source.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-pointer-remove-text.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-source.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-remove-src.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html", + "url": "/html/semantics/embedded-content/media-elements/loading-the-media-resource/resource-selection-source-media.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html", + "url": "/html/semantics/embedded-content/media-elements/location-of-the-media-resource/currentSrc.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/mime-types/canPlayType.html", + "url": "/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/networkState_during_loadstart.html", + "url": "/html/semantics/embedded-content/media-elements/networkState_during_loadstart.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/networkState_during_progress.html", + "url": "/html/semantics/embedded-content/media-elements/networkState_during_progress.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/networkState_initial.html", + "url": "/html/semantics/embedded-content/media-elements/networkState_initial.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html", + "url": "/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/currentTime.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html", + "url": "/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/duration.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/paused_false_during_play.html", + "url": "/html/semantics/embedded-content/media-elements/paused_false_during_play.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/paused_true_during_pause.html", + "url": "/html/semantics/embedded-content/media-elements/paused_true_during_pause.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html", + "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-to-other-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html", + "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-move-within-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html", + "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html", + "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html", + "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/play-in-detached-document.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html", + "url": "/html/semantics/embedded-content/media-elements/playing-the-media-resource/playbackRate.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html", + "url": "/html/semantics/embedded-content/media-elements/preload_reflects_none_autoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/ready-states/autoplay.html", + "url": "/html/semantics/embedded-content/media-elements/ready-states/autoplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/readyState_during_canplay.html", + "url": "/html/semantics/embedded-content/media-elements/readyState_during_canplay.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html", + "url": "/html/semantics/embedded-content/media-elements/readyState_during_canplaythrough.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html", + "url": "/html/semantics/embedded-content/media-elements/readyState_during_loadeddata.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html", + "url": "/html/semantics/embedded-content/media-elements/readyState_during_loadedmetadata.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/readyState_during_playing.html", + "url": "/html/semantics/embedded-content/media-elements/readyState_during_playing.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/readyState_initial.html", + "url": "/html/semantics/embedded-content/media-elements/readyState_initial.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html", + "url": "/html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm", + "url": "/html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm" + }, + { + "path": "html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm", + "url": "/html/semantics/embedded-content/media-elements/seeking/seek-to-negative-time.htm" + }, + { + "path": "html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html", + "url": "/html/semantics/embedded-content/media-elements/src_reflects_attribute_not_source_elements.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html", + "url": "/html/semantics/embedded-content/media-elements/synchronising-multiple-media-elements/media-controllers/task-source.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cloneNode.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/003.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/003.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/004.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/004.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/005.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/005.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/006.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/006.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/007.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/007.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/008.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/008.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/009.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/009.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/010.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/010.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/011.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/011.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/012.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/012.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/013.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/013.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/014.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/014.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/015.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/015.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/016.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/016.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/017.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/017.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/018.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/018.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/019.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/019.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/020.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/020.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/021.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/021.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/022.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/022.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/023.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/023.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/024.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/024.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/025.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/025.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/026.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/026.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/027.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/027.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/028.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/028.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/029.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/029.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/030.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/030.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/031.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/031.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/032.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/032.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/033.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/033.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/034.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/034.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/035.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/035.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/036.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/036.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/037.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/037.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/038.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/038.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/039.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/039.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/040.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/040.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/041.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/041.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/042.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/042.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/043.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/043.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/044.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/044.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/045.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/045.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/cors/046.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/cors/046.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/src-clear-cues.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html", + "url": "/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/user-interface/muted.html", + "url": "/html/semantics/embedded-content/media-elements/user-interface/muted.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_loop_base.html", + "timeout": "long", + "url": "/html/semantics/embedded-content/media-elements/video_loop_base.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/video_volume_check.html", + "url": "/html/semantics/embedded-content/media-elements/video_volume_check.html" + }, + { + "path": "html/semantics/embedded-content/media-elements/volume_nonfinite.html", + "url": "/html/semantics/embedded-content/media-elements/volume_nonfinite.html" + }, + { + "path": "html/semantics/embedded-content/the-area-element/area-stringifier.html", + "url": "/html/semantics/embedded-content/the-area-element/area-stringifier.html" + }, + { + "path": "html/semantics/embedded-content/the-audio-element/audio_constructor.html", + "url": "/html/semantics/embedded-content/the-audio-element/audio_constructor.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.canvas.readonly.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.canvas.reference.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.exists.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.extraargs.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.getcontext.unique.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.type.exists.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.exists.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.type.extend.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/2d.type.replace.html", + "url": "/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.arguments.missing.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.casesensitive.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.casesensitive.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.emptystring.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.emptystring.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badname.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.badsuffix.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.nullsuffix.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html", + "url": "/html/semantics/embedded-content/the-canvas-element/context.unrecognised.unicode.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/fallback.basic.html", + "url": "/html/semantics/embedded-content/the-canvas-element/fallback.basic.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/fallback.multiple.html", + "url": "/html/semantics/embedded-content/the-canvas-element/fallback.multiple.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/fallback.nested.html", + "url": "/html/semantics/embedded-content/the-canvas-element/fallback.nested.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.colour.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.colour.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.different.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.path.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.same.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html", + "url": "/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.dataURI.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.dataURI.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/security.reset.sub.html", + "url": "/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.default.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.default.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.idl.set.zero.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.empty.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.junk.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.minus.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.onlyspace.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setcontent.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidl.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.reflect.setidlzero.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.removed.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.empty.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.junk.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.minus.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.onlyspace.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/size.attributes.style.html", + "url": "/html/semantics/embedded-content/the-canvas-element/size.attributes.style.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.default.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html", + "url": "/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/type.delete.html", + "url": "/html/semantics/embedded-content/the-canvas-element/type.delete.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/type.exists.html", + "url": "/html/semantics/embedded-content/the-canvas-element/type.exists.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/type.extend.html", + "url": "/html/semantics/embedded-content/the-canvas-element/type.extend.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/type.name.html", + "url": "/html/semantics/embedded-content/the-canvas-element/type.name.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/type.prototype.html", + "url": "/html/semantics/embedded-content/the-canvas-element/type.prototype.html" + }, + { + "path": "html/semantics/embedded-content/the-canvas-element/type.replace.html", + "url": "/html/semantics/embedded-content/the-canvas-element/type.replace.html" + }, + { + "path": "html/semantics/embedded-content/the-embed-element/embed-dimension.html", + "url": "/html/semantics/embedded-content/the-embed-element/embed-dimension.html" + }, + { + "path": "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html", + "url": "/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html" + }, + { + "path": "html/semantics/embedded-content/the-img-element/img.complete.html", + "url": "/html/semantics/embedded-content/the-img-element/img.complete.html" + }, + { + "path": "html/semantics/embedded-content/the-object-element/object-attributes.html", + "url": "/html/semantics/embedded-content/the-object-element/object-attributes.html" + }, + { + "path": "html/semantics/embedded-content/the-object-element/object-events.html", + "url": "/html/semantics/embedded-content/the-object-element/object-events.html" + }, + { + "path": "html/semantics/embedded-content/the-object-element/object-fallback.html", + "url": "/html/semantics/embedded-content/the-object-element/object-fallback.html" + }, + { + "path": "html/semantics/embedded-content/the-object-element/object-handler.html", + "url": "/html/semantics/embedded-content/the-object-element/object-handler.html" + }, + { + "path": "html/semantics/embedded-content/the-video-element/video-tabindex.html", + "url": "/html/semantics/embedded-content/the-video-element/video-tabindex.html" + }, + { + "path": "html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html", + "url": "/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html" + }, + { + "path": "html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html", + "url": "/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html" + }, + { + "path": "html/semantics/forms/attributes-common-to-form-controls/formaction.html", + "url": "/html/semantics/forms/attributes-common-to-form-controls/formaction.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-checkValidity.html", + "url": "/html/semantics/forms/constraints/form-validation-checkValidity.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-reportValidity.html", + "url": "/html/semantics/forms/constraints/form-validation-reportValidity.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validate.html", + "url": "/html/semantics/forms/constraints/form-validation-validate.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-badInput.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-badInput.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-customError.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-customError.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-patternMismatch.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-stepMismatch.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-tooLong.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-tooLong.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-tooShort.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-tooShort.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-typeMismatch.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-valid.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-valid.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-validity-valueMissing.html", + "url": "/html/semantics/forms/constraints/form-validation-validity-valueMissing.html" + }, + { + "path": "html/semantics/forms/constraints/form-validation-willValidate.html", + "url": "/html/semantics/forms/constraints/form-validation-willValidate.html" + }, + { + "path": "html/semantics/forms/constraints/inputwillvalidate.html", + "url": "/html/semantics/forms/constraints/inputwillvalidate.html" + }, + { + "path": "html/semantics/forms/resetting-a-form/reset-form.html", + "url": "/html/semantics/forms/resetting-a-form/reset-form.html" + }, + { + "path": "html/semantics/forms/textfieldselection/select-event.html", + "url": "/html/semantics/forms/textfieldselection/select-event.html" + }, + { + "path": "html/semantics/forms/textfieldselection/selection-not-application-textarea.html", + "url": "/html/semantics/forms/textfieldselection/selection-not-application-textarea.html" + }, + { + "path": "html/semantics/forms/textfieldselection/selection-not-application.html", + "url": "/html/semantics/forms/textfieldselection/selection-not-application.html" + }, + { + "path": "html/semantics/forms/textfieldselection/selection.html", + "url": "/html/semantics/forms/textfieldselection/selection.html" + }, + { + "path": "html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html", + "url": "/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html" + }, + { + "path": "html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html", + "url": "/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html" + }, + { + "path": "html/semantics/forms/the-button-element/button-events.html", + "url": "/html/semantics/forms/the-button-element/button-events.html" + }, + { + "path": "html/semantics/forms/the-button-element/button-validation.html", + "url": "/html/semantics/forms/the-button-element/button-validation.html" + }, + { + "path": "html/semantics/forms/the-datalist-element/datalistelement.html", + "url": "/html/semantics/forms/the-datalist-element/datalistelement.html" + }, + { + "path": "html/semantics/forms/the-datalist-element/datalistoptions.html", + "url": "/html/semantics/forms/the-datalist-element/datalistoptions.html" + }, + { + "path": "html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html", + "url": "/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html" + }, + { + "path": "html/semantics/forms/the-fieldset-element/disabled.html", + "url": "/html/semantics/forms/the-fieldset-element/disabled.html" + }, + { + "path": "html/semantics/forms/the-form-element/form-autocomplete.html", + "url": "/html/semantics/forms/the-form-element/form-autocomplete.html" + }, + { + "path": "html/semantics/forms/the-form-element/form-elements-interfaces-01.html", + "url": "/html/semantics/forms/the-form-element/form-elements-interfaces-01.html" + }, + { + "path": "html/semantics/forms/the-form-element/form-elements-matches.html", + "url": "/html/semantics/forms/the-form-element/form-elements-matches.html" + }, + { + "path": "html/semantics/forms/the-form-element/form-elements-nameditem-01.html", + "url": "/html/semantics/forms/the-form-element/form-elements-nameditem-01.html" + }, + { + "path": "html/semantics/forms/the-form-element/form-elements-nameditem-02.html", + "url": "/html/semantics/forms/the-form-element/form-elements-nameditem-02.html" + }, + { + "path": "html/semantics/forms/the-form-element/form-nameditem.html", + "url": "/html/semantics/forms/the-form-element/form-nameditem.html" + }, + { + "path": "html/semantics/forms/the-input-element/button.html", + "url": "/html/semantics/forms/the-input-element/button.html" + }, + { + "path": "html/semantics/forms/the-input-element/checkbox.html", + "url": "/html/semantics/forms/the-input-element/checkbox.html" + }, + { + "path": "html/semantics/forms/the-input-element/checked.xhtml", + "url": "/html/semantics/forms/the-input-element/checked.xhtml" + }, + { + "path": "html/semantics/forms/the-input-element/color.html", + "url": "/html/semantics/forms/the-input-element/color.html" + }, + { + "path": "html/semantics/forms/the-input-element/date.html", + "url": "/html/semantics/forms/the-input-element/date.html" + }, + { + "path": "html/semantics/forms/the-input-element/datetime-2.html", + "url": "/html/semantics/forms/the-input-element/datetime-2.html" + }, + { + "path": "html/semantics/forms/the-input-element/datetime-local.html", + "url": "/html/semantics/forms/the-input-element/datetime-local.html" + }, + { + "path": "html/semantics/forms/the-input-element/datetime.html", + "url": "/html/semantics/forms/the-input-element/datetime.html" + }, + { + "path": "html/semantics/forms/the-input-element/email.html", + "url": "/html/semantics/forms/the-input-element/email.html" + }, + { + "path": "html/semantics/forms/the-input-element/hidden.html", + "url": "/html/semantics/forms/the-input-element/hidden.html" + }, + { + "path": "html/semantics/forms/the-input-element/input-textselection-01.html", + "url": "/html/semantics/forms/the-input-element/input-textselection-01.html" + }, + { + "path": "html/semantics/forms/the-input-element/input-type-button.html", + "url": "/html/semantics/forms/the-input-element/input-type-button.html" + }, + { + "path": "html/semantics/forms/the-input-element/input-type-checkbox.html", + "url": "/html/semantics/forms/the-input-element/input-type-checkbox.html" + }, + { + "path": "html/semantics/forms/the-input-element/month.html", + "url": "/html/semantics/forms/the-input-element/month.html" + }, + { + "path": "html/semantics/forms/the-input-element/number.html", + "url": "/html/semantics/forms/the-input-element/number.html" + }, + { + "path": "html/semantics/forms/the-input-element/password.html", + "url": "/html/semantics/forms/the-input-element/password.html" + }, + { + "path": "html/semantics/forms/the-input-element/pattern_attribute.html", + "url": "/html/semantics/forms/the-input-element/pattern_attribute.html" + }, + { + "path": "html/semantics/forms/the-input-element/radio-groupname-case.html", + "url": "/html/semantics/forms/the-input-element/radio-groupname-case.html" + }, + { + "path": "html/semantics/forms/the-input-element/radio.html", + "url": "/html/semantics/forms/the-input-element/radio.html" + }, + { + "path": "html/semantics/forms/the-input-element/range-2.html", + "url": "/html/semantics/forms/the-input-element/range-2.html" + }, + { + "path": "html/semantics/forms/the-input-element/range.html", + "url": "/html/semantics/forms/the-input-element/range.html" + }, + { + "path": "html/semantics/forms/the-input-element/required_attribute.html", + "url": "/html/semantics/forms/the-input-element/required_attribute.html" + }, + { + "path": "html/semantics/forms/the-input-element/reset.html", + "url": "/html/semantics/forms/the-input-element/reset.html" + }, + { + "path": "html/semantics/forms/the-input-element/search_input.html", + "url": "/html/semantics/forms/the-input-element/search_input.html" + }, + { + "path": "html/semantics/forms/the-input-element/telephone.html", + "url": "/html/semantics/forms/the-input-element/telephone.html" + }, + { + "path": "html/semantics/forms/the-input-element/text.html", + "url": "/html/semantics/forms/the-input-element/text.html" + }, + { + "path": "html/semantics/forms/the-input-element/time-2.html", + "url": "/html/semantics/forms/the-input-element/time-2.html" + }, + { + "path": "html/semantics/forms/the-input-element/time.html", + "url": "/html/semantics/forms/the-input-element/time.html" + }, + { + "path": "html/semantics/forms/the-input-element/type-change-state.html", + "url": "/html/semantics/forms/the-input-element/type-change-state.html" + }, + { + "path": "html/semantics/forms/the-input-element/url.html", + "url": "/html/semantics/forms/the-input-element/url.html" + }, + { + "path": "html/semantics/forms/the-input-element/valueMode.html", + "url": "/html/semantics/forms/the-input-element/valueMode.html" + }, + { + "path": "html/semantics/forms/the-input-element/week.html", + "url": "/html/semantics/forms/the-input-element/week.html" + }, + { + "path": "html/semantics/forms/the-label-element/label-attributes.html", + "url": "/html/semantics/forms/the-label-element/label-attributes.html" + }, + { + "path": "html/semantics/forms/the-label-element/labelable-elements.html", + "url": "/html/semantics/forms/the-label-element/labelable-elements.html" + }, + { + "path": "html/semantics/forms/the-meter-element/meter.html", + "url": "/html/semantics/forms/the-meter-element/meter.html" + }, + { + "path": "html/semantics/forms/the-option-element/option-text-backslash.html", + "url": "/html/semantics/forms/the-option-element/option-text-backslash.html" + }, + { + "path": "html/semantics/forms/the-option-element/option-text-recurse.html", + "url": "/html/semantics/forms/the-option-element/option-text-recurse.html" + }, + { + "path": "html/semantics/forms/the-option-element/option-text-spaces.html", + "url": "/html/semantics/forms/the-option-element/option-text-spaces.html" + }, + { + "path": "html/semantics/forms/the-output-element/output.html", + "url": "/html/semantics/forms/the-output-element/output.html" + }, + { + "path": "html/semantics/forms/the-progress-element/progress-2.html", + "url": "/html/semantics/forms/the-progress-element/progress-2.html" + }, + { + "path": "html/semantics/forms/the-progress-element/progress.html", + "url": "/html/semantics/forms/the-progress-element/progress.html" + }, + { + "path": "html/semantics/forms/the-select-element/select-named-getter.html", + "url": "/html/semantics/forms/the-select-element/select-named-getter.html" + }, + { + "path": "html/semantics/forms/the-select-element/select-remove.html", + "url": "/html/semantics/forms/the-select-element/select-remove.html" + }, + { + "path": "html/semantics/forms/the-textarea-element/textarea-type.html", + "url": "/html/semantics/forms/the-textarea-element/textarea-type.html" + }, + { + "path": "html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html", + "url": "/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html" + }, + { + "path": "html/semantics/grouping-content/the-dd-element/grouping-dd.html", + "url": "/html/semantics/grouping-content/the-dd-element/grouping-dd.html" + }, + { + "path": "html/semantics/grouping-content/the-div-element/grouping-div.html", + "url": "/html/semantics/grouping-content/the-div-element/grouping-div.html" + }, + { + "path": "html/semantics/grouping-content/the-dl-element/grouping-dl.html", + "url": "/html/semantics/grouping-content/the-dl-element/grouping-dl.html" + }, + { + "path": "html/semantics/grouping-content/the-dt-element/grouping-dt.html", + "url": "/html/semantics/grouping-content/the-dt-element/grouping-dt.html" + }, + { + "path": "html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html", + "url": "/html/semantics/grouping-content/the-figcaption-element/grouping-figcaption.html" + }, + { + "path": "html/semantics/grouping-content/the-figure-element/grouping-figure.html", + "url": "/html/semantics/grouping-content/the-figure-element/grouping-figure.html" + }, + { + "path": "html/semantics/grouping-content/the-hr-element/grouping-hr.html", + "url": "/html/semantics/grouping-content/the-hr-element/grouping-hr.html" + }, + { + "path": "html/semantics/grouping-content/the-li-element/grouping-li.html", + "url": "/html/semantics/grouping-content/the-li-element/grouping-li.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/grouping-ol.html", + "url": "/html/semantics/grouping-content/the-ol-element/grouping-ol.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html", + "url": "/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html" + }, + { + "path": "html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html", + "url": "/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html" + }, + { + "path": "html/semantics/grouping-content/the-p-element/grouping-p.html", + "url": "/html/semantics/grouping-content/the-p-element/grouping-p.html" + }, + { + "path": "html/semantics/grouping-content/the-pre-element/grouping-pre.html", + "url": "/html/semantics/grouping-content/the-pre-element/grouping-pre.html" + }, + { + "path": "html/semantics/grouping-content/the-ul-element/grouping-ul.html", + "url": "/html/semantics/grouping-content/the-ul-element/grouping-ul.html" + }, + { + "path": "html/semantics/interactive-elements/the-details-element/toggleEvent.html", + "url": "/html/semantics/interactive-elements/the-details-element/toggleEvent.html" + }, + { + "path": "html/semantics/interactive-elements/the-dialog-element/dialog-close.html", + "url": "/html/semantics/interactive-elements/the-dialog-element/dialog-close.html" + }, + { + "path": "html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html", + "url": "/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html" + }, + { + "path": "html/semantics/interfaces.html", + "url": "/html/semantics/interfaces.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_001.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_001.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_002.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_002.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_003.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_003.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_004.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_004.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_005.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_005.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_006.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_006.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_007.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_007.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_008.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_008.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_009.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_009.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_010.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_010.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/async_011.htm", + "url": "/html/semantics/scripting-1/the-script-element/async_011.htm" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-before-after-events.html", + "url": "/html/semantics/scripting-1/the-script-element/script-before-after-events.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-for-event.html", + "url": "/html/semantics/scripting-1/the-script-element/script-for-event.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-for-event.xhtml", + "url": "/html/semantics/scripting-1/the-script-element/script-for-event.xhtml" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-for-onload.html", + "url": "/html/semantics/scripting-1/the-script-element/script-for-onload.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-language-type.html", + "url": "/html/semantics/scripting-1/the-script-element/script-language-type.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-languages-01.html", + "url": "/html/semantics/scripting-1/the-script-element/script-languages-01.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-languages-02.html", + "url": "/html/semantics/scripting-1/the-script-element/script-languages-02.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml", + "url": "/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-onload-string.html", + "url": "/html/semantics/scripting-1/the-script-element/script-onload-string.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-text.html", + "url": "/html/semantics/scripting-1/the-script-element/script-text.html" + }, + { + "path": "html/semantics/scripting-1/the-script-element/script-text.xhtml", + "url": "/html/semantics/scripting-1/the-script-element/script-text.xhtml" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/node-document.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/template-child-nodes.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/outerhtml.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/template-clone-children.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html", + "url": "/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html", + "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html", + "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-001.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html", + "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-test-002.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/definitions/template-contents.html", + "url": "/html/semantics/scripting-1/the-template-element/definitions/template-contents.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html", + "url": "/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/innerhtml.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html", + "url": "/html/semantics/scripting-1/the-template-element/serializing-html-templates/outerhtml.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/content-attribute.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/content-attribute.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/node-document-changes.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/template-as-a-descendant.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/template-content-node-document.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/template-content.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/template-content.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/template-descendant-body.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html" + }, + { + "path": "html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html", + "url": "/html/semantics/scripting-1/the-template-element/template-element/template-descendant-head.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/checked.html", + "url": "/html/semantics/selectors/pseudo-classes/checked.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/default.html", + "url": "/html/semantics/selectors/pseudo-classes/default.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/dir.html", + "url": "/html/semantics/selectors/pseudo-classes/dir.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/dir01.html", + "url": "/html/semantics/selectors/pseudo-classes/dir01.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/disabled.html", + "url": "/html/semantics/selectors/pseudo-classes/disabled.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/enabled.html", + "url": "/html/semantics/selectors/pseudo-classes/enabled.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/focus.html", + "url": "/html/semantics/selectors/pseudo-classes/focus.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/indeterminate.html", + "url": "/html/semantics/selectors/pseudo-classes/indeterminate.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/inrange-outofrange.html", + "url": "/html/semantics/selectors/pseudo-classes/inrange-outofrange.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/link.html", + "url": "/html/semantics/selectors/pseudo-classes/link.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/readwrite-readonly.html", + "url": "/html/semantics/selectors/pseudo-classes/readwrite-readonly.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/required-optional.html", + "url": "/html/semantics/selectors/pseudo-classes/required-optional.html" + }, + { + "path": "html/semantics/selectors/pseudo-classes/valid-invalid.html", + "url": "/html/semantics/selectors/pseudo-classes/valid-invalid.html" + }, + { + "path": "html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html", + "url": "/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html" + }, + { + "path": "html/semantics/tabular-data/the-caption-element/caption_001.html", + "url": "/html/semantics/tabular-data/the-caption-element/caption_001.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/caption-methods.html", + "url": "/html/semantics/tabular-data/the-table-element/caption-methods.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/createTBody.html", + "url": "/html/semantics/tabular-data/the-table-element/createTBody.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/insertRow-method-01.html", + "url": "/html/semantics/tabular-data/the-table-element/insertRow-method-01.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/insertRow-method-02.html", + "url": "/html/semantics/tabular-data/the-table-element/insertRow-method-02.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/tBodies.html", + "url": "/html/semantics/tabular-data/the-table-element/tBodies.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/table-insertRow.html", + "url": "/html/semantics/tabular-data/the-table-element/table-insertRow.html" + }, + { + "path": "html/semantics/tabular-data/the-table-element/table-rows.html", + "url": "/html/semantics/tabular-data/the-table-element/table-rows.html" + }, + { + "path": "html/semantics/tabular-data/the-tr-element/rowIndex.html", + "url": "/html/semantics/tabular-data/the-tr-element/rowIndex.html" + }, + { + "path": "html/semantics/text-level-semantics/the-a-element/a-stringifier.html", + "url": "/html/semantics/text-level-semantics/the-a-element/a-stringifier.html" + }, + { + "path": "html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html", + "url": "/html/semantics/text-level-semantics/the-a-element/a.text-getter-01.html" + }, + { + "path": "html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html", + "url": "/html/semantics/text-level-semantics/the-a-element/a.text-setter-01.html" + }, + { + "path": "html/semantics/text-level-semantics/the-time-element/001.html", + "url": "/html/semantics/text-level-semantics/the-time-element/001.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-001.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-001.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-003.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-003.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-004.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-004.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-007.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-007.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-009.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-009.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-015.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-015.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-016.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-016.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-018.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-018.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-030.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-030.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-034.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-034.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-037.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-037.html" + }, + { + "path": "html/syntax/parsing-html-fragments/the-input-byte-stream-038.html", + "url": "/html/syntax/parsing-html-fragments/the-input-byte-stream-038.html" + }, + { + "path": "html/syntax/parsing/Document.getElementsByTagName-foreign-01.html", + "url": "/html/syntax/parsing/Document.getElementsByTagName-foreign-01.html" + }, + { + "path": "html/syntax/parsing/Document.getElementsByTagName-foreign-02.html", + "url": "/html/syntax/parsing/Document.getElementsByTagName-foreign-02.html" + }, + { + "path": "html/syntax/parsing/Element.getElementsByTagName-foreign-01.html", + "url": "/html/syntax/parsing/Element.getElementsByTagName-foreign-01.html" + }, + { + "path": "html/syntax/parsing/Element.getElementsByTagName-foreign-02.html", + "url": "/html/syntax/parsing/Element.getElementsByTagName-foreign-02.html" + }, + { + "path": "html/syntax/parsing/html5lib_adoption01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_adoption01.html" + }, + { + "path": "html/syntax/parsing/html5lib_adoption02.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_adoption02.html" + }, + { + "path": "html/syntax/parsing/html5lib_comments01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_comments01.html" + }, + { + "path": "html/syntax/parsing/html5lib_doctype01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_doctype01.html" + }, + { + "path": "html/syntax/parsing/html5lib_domjs-unsafe.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_domjs-unsafe.html" + }, + { + "path": "html/syntax/parsing/html5lib_entities01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_entities01.html" + }, + { + "path": "html/syntax/parsing/html5lib_entities02.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_entities02.html" + }, + { + "path": "html/syntax/parsing/html5lib_html5test-com.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_html5test-com.html" + }, + { + "path": "html/syntax/parsing/html5lib_inbody01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_inbody01.html" + }, + { + "path": "html/syntax/parsing/html5lib_innerHTML_tests4.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_innerHTML_tests4.html" + }, + { + "path": "html/syntax/parsing/html5lib_innerHTML_tests6.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_innerHTML_tests6.html" + }, + { + "path": "html/syntax/parsing/html5lib_innerHTML_tests7.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_innerHTML_tests7.html" + }, + { + "path": "html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_innerHTML_tests_innerHTML_1.html" + }, + { + "path": "html/syntax/parsing/html5lib_isindex.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_isindex.html" + }, + { + "path": "html/syntax/parsing/html5lib_main-element.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_main-element.html" + }, + { + "path": "html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_pending-spec-changes-plain-text-unsafe.html" + }, + { + "path": "html/syntax/parsing/html5lib_pending-spec-changes.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_pending-spec-changes.html" + }, + { + "path": "html/syntax/parsing/html5lib_plain-text-unsafe.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_plain-text-unsafe.html" + }, + { + "path": "html/syntax/parsing/html5lib_scriptdata01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_scriptdata01.html" + }, + { + "path": "html/syntax/parsing/html5lib_scripted_adoption01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_scripted_adoption01.html" + }, + { + "path": "html/syntax/parsing/html5lib_scripted_ark.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_scripted_ark.html" + }, + { + "path": "html/syntax/parsing/html5lib_scripted_webkit01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_scripted_webkit01.html" + }, + { + "path": "html/syntax/parsing/html5lib_tables01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tables01.html" + }, + { + "path": "html/syntax/parsing/html5lib_template.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_template.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests1.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests1.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests10.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests10.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests11.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests11.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests12.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests12.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests14.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests14.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests15.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests15.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests16.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests16.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests17.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests17.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests18.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests18.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests19.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests19.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests2.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests2.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests20.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests20.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests21.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests21.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests22.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests22.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests23.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests23.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests24.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests24.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests25.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests25.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests26.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests26.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests3.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests3.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests5.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests5.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests6.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests6.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests7.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests7.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests8.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests8.html" + }, + { + "path": "html/syntax/parsing/html5lib_tests9.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tests9.html" + }, + { + "path": "html/syntax/parsing/html5lib_tricky01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_tricky01.html" + }, + { + "path": "html/syntax/parsing/html5lib_webkit01.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_webkit01.html" + }, + { + "path": "html/syntax/parsing/html5lib_webkit02.html", + "timeout": "long", + "url": "/html/syntax/parsing/html5lib_webkit02.html" + }, + { + "path": "html/syntax/parsing/math-parse01.html", + "url": "/html/syntax/parsing/math-parse01.html" + }, + { + "path": "html/syntax/parsing/math-parse03.html", + "url": "/html/syntax/parsing/math-parse03.html" + }, + { + "path": "html/syntax/parsing/named-character-references.html", + "url": "/html/syntax/parsing/named-character-references.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html", + "url": "/html/syntax/parsing/template/additions-to-foster-parenting/template-is-a-foster-parent-element.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html", + "url": "/html/syntax/parsing/template/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-body-token.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-head-token.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/ignore-html-token.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-body.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/start-tag-html.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html" + }, + { + "path": "html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html", + "url": "/html/syntax/parsing/template/additions-to-the-in-table-insertion-mode/end-tag-table.html" + }, + { + "path": "html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html", + "url": "/html/syntax/parsing/template/appending-to-a-template/template-child-nodes.html" + }, + { + "path": "html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html", + "url": "/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html" + }, + { + "path": "html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html", + "url": "/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html" + }, + { + "path": "html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html", + "url": "/html/syntax/parsing/template/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html" + }, + { + "path": "html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html", + "url": "/html/syntax/parsing/template/creating-an-element-for-the-token/template-owner-document.html" + }, + { + "path": "html/syntax/serializing-html-fragments/outerHTML.html", + "url": "/html/syntax/serializing-html-fragments/outerHTML.html" + }, + { + "path": "html/webappapis/atob/base64.html", + "url": "/html/webappapis/atob/base64.html" + }, + { + "path": "html/webappapis/scripting/events/body-onload.html", + "url": "/html/webappapis/scripting/events/body-onload.html" + }, + { + "path": "html/webappapis/scripting/events/event-handler-javascript.html", + "url": "/html/webappapis/scripting/events/event-handler-javascript.html" + }, + { + "path": "html/webappapis/scripting/events/event-handler-spec-example.html", + "url": "/html/webappapis/scripting/events/event-handler-spec-example.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/addEventListener.html", + "url": "/html/webappapis/scripting/processing-model-2/addEventListener.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html", + "url": "/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html", + "url": "/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html", + "url": "/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-data-url.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-data-url.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-body-onerror.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error-same-origin.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/compile-error.html", + "url": "/html/webappapis/scripting/processing-model-2/compile-error.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-data-url.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/runtime-error.html", + "url": "/html/webappapis/scripting/processing-model-2/runtime-error.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html", + "url": "/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html", + "url": "/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html" + }, + { + "path": "html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html", + "url": "/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content.html", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content.html" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/001.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/002.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/003.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/004.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/005.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/content/006.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-indexed.html" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol.html" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/001.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/002.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/003.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/004.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/005.xhtml" + }, + { + "path": "html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml", + "url": "/html/webappapis/system-state-and-capabilities/the-navigator-object/protocol/006.xhtml" + }, + { + "path": "html/webappapis/timers/evil-spec-example.html", + "url": "/html/webappapis/timers/evil-spec-example.html" + }, + { + "path": "http/content_length.html", + "url": "/http/content_length.html" + }, + { + "path": "js/builtins/Array.DefineOwnProperty.html", + "url": "/js/builtins/Array.DefineOwnProperty.html" + }, + { + "path": "js/builtins/Array.prototype.join-order.html", + "url": "/js/builtins/Array.prototype.join-order.html" + }, + { + "path": "js/builtins/Math.max.html", + "url": "/js/builtins/Math.max.html" + }, + { + "path": "js/builtins/Math.min.html", + "url": "/js/builtins/Math.min.html" + }, + { + "path": "js/builtins/Object.prototype.hasOwnProperty-order.html", + "url": "/js/builtins/Object.prototype.hasOwnProperty-order.html" + }, + { + "path": "js/builtins/WeakMap.prototype-properties.html", + "url": "/js/builtins/WeakMap.prototype-properties.html" + }, + { + "path": "media-source/SourceBuffer-abort-readyState.html", + "url": "/media-source/SourceBuffer-abort-readyState.html" + }, + { + "path": "media-source/SourceBuffer-abort-removed.html", + "url": "/media-source/SourceBuffer-abort-removed.html" + }, + { + "path": "media-source/SourceBuffer-abort-updating.html", + "url": "/media-source/SourceBuffer-abort-updating.html" + }, + { + "path": "media-source/SourceBuffer-abort.html", + "url": "/media-source/SourceBuffer-abort.html" + }, + { + "path": "media-source/URL-createObjectURL-null.html", + "url": "/media-source/URL-createObjectURL-null.html" + }, + { + "path": "media-source/URL-createObjectURL-revoke.html", + "url": "/media-source/URL-createObjectURL-revoke.html" + }, + { + "path": "media-source/URL-createObjectURL.html", + "url": "/media-source/URL-createObjectURL.html" + }, + { + "path": "media-source/interfaces.html", + "url": "/media-source/interfaces.html" + }, + { + "path": "media-source/mediasource-addsourcebuffer.html", + "url": "/media-source/mediasource-addsourcebuffer.html" + }, + { + "path": "media-source/mediasource-append-buffer.html", + "url": "/media-source/mediasource-append-buffer.html" + }, + { + "path": "media-source/mediasource-appendwindow.html", + "url": "/media-source/mediasource-appendwindow.html" + }, + { + "path": "media-source/mediasource-buffered.html", + "url": "/media-source/mediasource-buffered.html" + }, + { + "path": "media-source/mediasource-closed.html", + "url": "/media-source/mediasource-closed.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-a-bitrate.html", + "url": "/media-source/mediasource-config-change-mp4-a-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-av-audio-bitrate.html", + "url": "/media-source/mediasource-config-change-mp4-av-audio-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-av-framesize.html", + "url": "/media-source/mediasource-config-change-mp4-av-framesize.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-av-video-bitrate.html", + "url": "/media-source/mediasource-config-change-mp4-av-video-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-v-bitrate.html", + "url": "/media-source/mediasource-config-change-mp4-v-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-v-framerate.html", + "url": "/media-source/mediasource-config-change-mp4-v-framerate.html" + }, + { + "path": "media-source/mediasource-config-change-mp4-v-framesize.html", + "url": "/media-source/mediasource-config-change-mp4-v-framesize.html" + }, + { + "path": "media-source/mediasource-config-change-webm-a-bitrate.html", + "url": "/media-source/mediasource-config-change-webm-a-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-webm-av-audio-bitrate.html", + "url": "/media-source/mediasource-config-change-webm-av-audio-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-webm-av-framesize.html", + "url": "/media-source/mediasource-config-change-webm-av-framesize.html" + }, + { + "path": "media-source/mediasource-config-change-webm-av-video-bitrate.html", + "url": "/media-source/mediasource-config-change-webm-av-video-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-webm-v-bitrate.html", + "url": "/media-source/mediasource-config-change-webm-v-bitrate.html" + }, + { + "path": "media-source/mediasource-config-change-webm-v-framerate.html", + "url": "/media-source/mediasource-config-change-webm-v-framerate.html" + }, + { + "path": "media-source/mediasource-config-change-webm-v-framesize.html", + "url": "/media-source/mediasource-config-change-webm-v-framesize.html" + }, + { + "path": "media-source/mediasource-duration.html", + "url": "/media-source/mediasource-duration.html" + }, + { + "path": "media-source/mediasource-endofstream-invaliderror.html", + "url": "/media-source/mediasource-endofstream-invaliderror.html" + }, + { + "path": "media-source/mediasource-getvideoplaybackquality.html", + "url": "/media-source/mediasource-getvideoplaybackquality.html" + }, + { + "path": "media-source/mediasource-is-type-supported.html", + "url": "/media-source/mediasource-is-type-supported.html" + }, + { + "path": "media-source/mediasource-multiple-attach.html", + "url": "/media-source/mediasource-multiple-attach.html" + }, + { + "path": "media-source/mediasource-play-then-seek-back.html", + "url": "/media-source/mediasource-play-then-seek-back.html" + }, + { + "path": "media-source/mediasource-play.html", + "url": "/media-source/mediasource-play.html" + }, + { + "path": "media-source/mediasource-redundant-seek.html", + "url": "/media-source/mediasource-redundant-seek.html" + }, + { + "path": "media-source/mediasource-remove.html", + "url": "/media-source/mediasource-remove.html" + }, + { + "path": "media-source/mediasource-seek-beyond-duration.html", + "url": "/media-source/mediasource-seek-beyond-duration.html" + }, + { + "path": "media-source/mediasource-seek-during-pending-seek.html", + "url": "/media-source/mediasource-seek-during-pending-seek.html" + }, + { + "path": "media-source/mediasource-sourcebuffer-mode.html", + "url": "/media-source/mediasource-sourcebuffer-mode.html" + }, + { + "path": "media-source/mediasource-sourcebufferlist.html", + "url": "/media-source/mediasource-sourcebufferlist.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/api-present.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/api-present.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/deny.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/deny.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/empty-option-param.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/empty-option-param.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-impossible-constraint.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-impossible-constraint.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-optional-constraint.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-optional-constraint.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-trivial-constraint.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/getusermedia-trivial-constraint.html" + }, + { + "path": "mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/unknownkey-option-param.html", + "url": "/mediacapture-streams/obtaining-local-multimedia-content/navigatorusermedia/unknownkey-option-param.html" + }, + { + "path": "mediacapture-streams/stream-api/introduction/disabled-audio-silence.html", + "url": "/mediacapture-streams/stream-api/introduction/disabled-audio-silence.html" + }, + { + "path": "mediacapture-streams/stream-api/introduction/disabled-video-black.html", + "url": "/mediacapture-streams/stream-api/introduction/disabled-video-black.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/audio.html", + "url": "/mediacapture-streams/stream-api/mediastream/audio.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/mediastream-addtrack.html", + "url": "/mediacapture-streams/stream-api/mediastream/mediastream-addtrack.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/mediastream-finished-add.html", + "url": "/mediacapture-streams/stream-api/mediastream/mediastream-finished-add.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/mediastream-gettrackid.html", + "url": "/mediacapture-streams/stream-api/mediastream/mediastream-gettrackid.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/mediastream-idl.html", + "url": "/mediacapture-streams/stream-api/mediastream/mediastream-idl.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/mediastream-removetrack.html", + "url": "/mediacapture-streams/stream-api/mediastream/mediastream-removetrack.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/stream-ended.html", + "url": "/mediacapture-streams/stream-api/mediastream/stream-ended.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastream/video.html", + "url": "/mediacapture-streams/stream-api/mediastream/video.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-end.html", + "url": "/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-end.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-id.html", + "url": "/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-id.html" + }, + { + "path": "mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-init.html", + "url": "/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-init.html" + }, + { + "path": "mediacapture-streams/stream-api/video-and-audio-tracks/audiostreamtrack.html", + "url": "/mediacapture-streams/stream-api/video-and-audio-tracks/audiostreamtrack.html" + }, + { + "path": "mediacapture-streams/stream-api/video-and-audio-tracks/videostreamtrack.html", + "url": "/mediacapture-streams/stream-api/video-and-audio-tracks/videostreamtrack.html" + }, + { + "path": "microdata/microdata-dom-api/001.html", + "url": "/microdata/microdata-dom-api/001.html" + }, + { + "path": "navigation-timing/idlharness.html", + "url": "/navigation-timing/idlharness.html" + }, + { + "path": "navigation-timing/test_document_open.html", + "url": "/navigation-timing/test_document_open.html" + }, + { + "path": "navigation-timing/test_document_readiness_exist.html", + "url": "/navigation-timing/test_document_readiness_exist.html" + }, + { + "path": "navigation-timing/test_navigate_within_document.html", + "url": "/navigation-timing/test_navigate_within_document.html" + }, + { + "path": "navigation-timing/test_navigation_attributes_exist.html", + "url": "/navigation-timing/test_navigation_attributes_exist.html" + }, + { + "path": "navigation-timing/test_navigation_redirectCount_none.html", + "url": "/navigation-timing/test_navigation_redirectCount_none.html" + }, + { + "path": "navigation-timing/test_navigation_type_backforward.html", + "url": "/navigation-timing/test_navigation_type_backforward.html" + }, + { + "path": "navigation-timing/test_navigation_type_enums.html", + "url": "/navigation-timing/test_navigation_type_enums.html" + }, + { + "path": "navigation-timing/test_navigation_type_reload.html", + "url": "/navigation-timing/test_navigation_type_reload.html" + }, + { + "path": "navigation-timing/test_no_previous_document.html", + "url": "/navigation-timing/test_no_previous_document.html" + }, + { + "path": "navigation-timing/test_performance_attributes_exist.html", + "url": "/navigation-timing/test_performance_attributes_exist.html" + }, + { + "path": "navigation-timing/test_performance_attributes_exist_in_object.html", + "url": "/navigation-timing/test_performance_attributes_exist_in_object.html" + }, + { + "path": "navigation-timing/test_readwrite.html", + "url": "/navigation-timing/test_readwrite.html" + }, + { + "path": "navigation-timing/test_timing_attributes_exist.html", + "url": "/navigation-timing/test_timing_attributes_exist.html" + }, + { + "path": "navigation-timing/test_timing_attributes_order.html", + "url": "/navigation-timing/test_timing_attributes_order.html" + }, + { + "path": "navigation-timing/test_timing_client_redirect.html", + "url": "/navigation-timing/test_timing_client_redirect.html" + }, + { + "path": "navigation-timing/test_timing_reload.html", + "url": "/navigation-timing/test_timing_reload.html" + }, + { + "path": "navigation-timing/test_timing_server_redirect.html", + "url": "/navigation-timing/test_timing_server_redirect.html" + }, + { + "path": "navigation-timing/test_timing_xserver_redirect.html", + "url": "/navigation-timing/test_timing_xserver_redirect.html" + }, + { + "path": "navigation-timing/test_unique_performance_objects.html", + "url": "/navigation-timing/test_unique_performance_objects.html" + }, + { + "path": "notifications/Notification-permission.html", + "url": "/notifications/Notification-permission.html" + }, + { + "path": "notifications/event-onshow.html", + "url": "/notifications/event-onshow.html" + }, + { + "path": "notifications/interfaces.html", + "url": "/notifications/interfaces.html" + }, + { + "path": "notifications/notification-constructor-basic.html", + "url": "/notifications/notification-constructor-basic.html" + }, + { + "path": "notifications/notification-constructor-invalid.html", + "url": "/notifications/notification-constructor-invalid.html" + }, + { + "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_004.htm", + "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_004.htm" + }, + { + "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_005.htm", + "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_005.htm" + }, + { + "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_006.htm", + "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_006.htm" + }, + { + "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_007.htm", + "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_007.htm" + }, + { + "path": "old-tests/submission/Microsoft/dragdrop/dragdrop_008.htm", + "url": "/old-tests/submission/Microsoft/dragdrop/dragdrop_008.htm" + }, + { + "path": "old-tests/submission/Microsoft/history/history_000.htm", + "url": "/old-tests/submission/Microsoft/history/history_000.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_001.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_001.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_002.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_002.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_005.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_005.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_011.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_011.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_012.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_012.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_013.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_013.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_014.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_014.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_015.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_015.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_016.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_016.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_017.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_017.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_018.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_018.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_019.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_019.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_023.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_023.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_024.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_024.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_025.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_025.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_026.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_026.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_027.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_027.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_028.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_028.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_029.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_029.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_030.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_030.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_031.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_031.htm" + }, + { + "path": "old-tests/submission/Microsoft/sandbox/sandbox_032.htm", + "url": "/old-tests/submission/Microsoft/sandbox/sandbox_032.htm" + }, + { + "path": "old-tests/submission/Microsoft/structuredclone/structuredclone_0.html", + "url": "/old-tests/submission/Microsoft/structuredclone/structuredclone_0.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/001.html", + "url": "/old-tests/submission/Opera/script_scheduling/001.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/002.html", + "url": "/old-tests/submission/Opera/script_scheduling/002.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/003.html", + "url": "/old-tests/submission/Opera/script_scheduling/003.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/004.html", + "url": "/old-tests/submission/Opera/script_scheduling/004.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/005.html", + "url": "/old-tests/submission/Opera/script_scheduling/005.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/006.html", + "url": "/old-tests/submission/Opera/script_scheduling/006.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/007.html", + "url": "/old-tests/submission/Opera/script_scheduling/007.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/008.html", + "url": "/old-tests/submission/Opera/script_scheduling/008.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/009.html", + "url": "/old-tests/submission/Opera/script_scheduling/009.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/010.html", + "url": "/old-tests/submission/Opera/script_scheduling/010.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/011.html", + "url": "/old-tests/submission/Opera/script_scheduling/011.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/012.html", + "url": "/old-tests/submission/Opera/script_scheduling/012.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/013.html", + "url": "/old-tests/submission/Opera/script_scheduling/013.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/014.html", + "url": "/old-tests/submission/Opera/script_scheduling/014.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/015.html", + "url": "/old-tests/submission/Opera/script_scheduling/015.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/015a.html", + "url": "/old-tests/submission/Opera/script_scheduling/015a.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/016.html", + "url": "/old-tests/submission/Opera/script_scheduling/016.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/017.html", + "url": "/old-tests/submission/Opera/script_scheduling/017.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/018.html", + "url": "/old-tests/submission/Opera/script_scheduling/018.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/019.html", + "url": "/old-tests/submission/Opera/script_scheduling/019.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/020.html", + "url": "/old-tests/submission/Opera/script_scheduling/020.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/021.html", + "url": "/old-tests/submission/Opera/script_scheduling/021.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/022.html", + "url": "/old-tests/submission/Opera/script_scheduling/022.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/023.html", + "url": "/old-tests/submission/Opera/script_scheduling/023.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/024.html", + "url": "/old-tests/submission/Opera/script_scheduling/024.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/025.html", + "url": "/old-tests/submission/Opera/script_scheduling/025.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/026.html", + "url": "/old-tests/submission/Opera/script_scheduling/026.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/027.html", + "url": "/old-tests/submission/Opera/script_scheduling/027.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/028.html", + "url": "/old-tests/submission/Opera/script_scheduling/028.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/029.html", + "url": "/old-tests/submission/Opera/script_scheduling/029.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/030.html", + "url": "/old-tests/submission/Opera/script_scheduling/030.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/031.html", + "url": "/old-tests/submission/Opera/script_scheduling/031.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/032.html", + "url": "/old-tests/submission/Opera/script_scheduling/032.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/033.html", + "url": "/old-tests/submission/Opera/script_scheduling/033.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/034.html", + "url": "/old-tests/submission/Opera/script_scheduling/034.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/035.html", + "url": "/old-tests/submission/Opera/script_scheduling/035.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/036.html", + "url": "/old-tests/submission/Opera/script_scheduling/036.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/037.html", + "url": "/old-tests/submission/Opera/script_scheduling/037.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/038.html", + "url": "/old-tests/submission/Opera/script_scheduling/038.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/039.html", + "url": "/old-tests/submission/Opera/script_scheduling/039.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/040.html", + "url": "/old-tests/submission/Opera/script_scheduling/040.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/041.html", + "url": "/old-tests/submission/Opera/script_scheduling/041.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/042.html", + "url": "/old-tests/submission/Opera/script_scheduling/042.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/043.html", + "url": "/old-tests/submission/Opera/script_scheduling/043.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/044.html", + "url": "/old-tests/submission/Opera/script_scheduling/044.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/045.html", + "url": "/old-tests/submission/Opera/script_scheduling/045.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/046.html", + "url": "/old-tests/submission/Opera/script_scheduling/046.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/047.html", + "url": "/old-tests/submission/Opera/script_scheduling/047.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/048.html", + "url": "/old-tests/submission/Opera/script_scheduling/048.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/049.html", + "url": "/old-tests/submission/Opera/script_scheduling/049.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/050.html", + "url": "/old-tests/submission/Opera/script_scheduling/050.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/051.html", + "url": "/old-tests/submission/Opera/script_scheduling/051.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/052.html", + "url": "/old-tests/submission/Opera/script_scheduling/052.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/053.html", + "url": "/old-tests/submission/Opera/script_scheduling/053.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/054.html", + "url": "/old-tests/submission/Opera/script_scheduling/054.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/055.html", + "url": "/old-tests/submission/Opera/script_scheduling/055.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/056.html", + "url": "/old-tests/submission/Opera/script_scheduling/056.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/057.html", + "url": "/old-tests/submission/Opera/script_scheduling/057.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/058.html", + "url": "/old-tests/submission/Opera/script_scheduling/058.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/059.html", + "url": "/old-tests/submission/Opera/script_scheduling/059.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/060.html", + "url": "/old-tests/submission/Opera/script_scheduling/060.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/061.html", + "url": "/old-tests/submission/Opera/script_scheduling/061.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/062.html", + "url": "/old-tests/submission/Opera/script_scheduling/062.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/063.html", + "url": "/old-tests/submission/Opera/script_scheduling/063.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/064.html", + "url": "/old-tests/submission/Opera/script_scheduling/064.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/065.html", + "url": "/old-tests/submission/Opera/script_scheduling/065.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/066.html", + "url": "/old-tests/submission/Opera/script_scheduling/066.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/067.html", + "url": "/old-tests/submission/Opera/script_scheduling/067.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/068.html", + "url": "/old-tests/submission/Opera/script_scheduling/068.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/069.html", + "url": "/old-tests/submission/Opera/script_scheduling/069.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/070.html", + "url": "/old-tests/submission/Opera/script_scheduling/070.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/071.html", + "url": "/old-tests/submission/Opera/script_scheduling/071.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/072.html", + "url": "/old-tests/submission/Opera/script_scheduling/072.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/073.html", + "url": "/old-tests/submission/Opera/script_scheduling/073.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/074.html", + "url": "/old-tests/submission/Opera/script_scheduling/074.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/075.html", + "url": "/old-tests/submission/Opera/script_scheduling/075.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/076.html", + "url": "/old-tests/submission/Opera/script_scheduling/076.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/077.html", + "url": "/old-tests/submission/Opera/script_scheduling/077.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/078.html", + "url": "/old-tests/submission/Opera/script_scheduling/078.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/079.html", + "url": "/old-tests/submission/Opera/script_scheduling/079.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/080.html", + "url": "/old-tests/submission/Opera/script_scheduling/080.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/081.html", + "url": "/old-tests/submission/Opera/script_scheduling/081.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/082.html", + "url": "/old-tests/submission/Opera/script_scheduling/082.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/083.html", + "url": "/old-tests/submission/Opera/script_scheduling/083.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/084.html", + "url": "/old-tests/submission/Opera/script_scheduling/084.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/085.html", + "url": "/old-tests/submission/Opera/script_scheduling/085.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/086.html", + "url": "/old-tests/submission/Opera/script_scheduling/086.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/087.html", + "url": "/old-tests/submission/Opera/script_scheduling/087.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/088.html", + "url": "/old-tests/submission/Opera/script_scheduling/088.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/089.html", + "url": "/old-tests/submission/Opera/script_scheduling/089.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/090.html", + "url": "/old-tests/submission/Opera/script_scheduling/090.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/091.html", + "url": "/old-tests/submission/Opera/script_scheduling/091.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/092.html", + "url": "/old-tests/submission/Opera/script_scheduling/092.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/094.html", + "url": "/old-tests/submission/Opera/script_scheduling/094.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/095.html", + "url": "/old-tests/submission/Opera/script_scheduling/095.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/096.html", + "url": "/old-tests/submission/Opera/script_scheduling/096.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/097.html", + "url": "/old-tests/submission/Opera/script_scheduling/097.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/098.html", + "url": "/old-tests/submission/Opera/script_scheduling/098.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/099.html", + "url": "/old-tests/submission/Opera/script_scheduling/099.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/100.html", + "url": "/old-tests/submission/Opera/script_scheduling/100.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/101.html", + "url": "/old-tests/submission/Opera/script_scheduling/101.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/103.html", + "url": "/old-tests/submission/Opera/script_scheduling/103.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/104.html", + "url": "/old-tests/submission/Opera/script_scheduling/104.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/105.html", + "url": "/old-tests/submission/Opera/script_scheduling/105.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/106.html", + "url": "/old-tests/submission/Opera/script_scheduling/106.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/107.html", + "url": "/old-tests/submission/Opera/script_scheduling/107.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/108.html", + "url": "/old-tests/submission/Opera/script_scheduling/108.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/109.html", + "url": "/old-tests/submission/Opera/script_scheduling/109.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/110.html", + "url": "/old-tests/submission/Opera/script_scheduling/110.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/111.html", + "url": "/old-tests/submission/Opera/script_scheduling/111.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/112.html", + "url": "/old-tests/submission/Opera/script_scheduling/112.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/113.html", + "url": "/old-tests/submission/Opera/script_scheduling/113.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/114.html", + "url": "/old-tests/submission/Opera/script_scheduling/114.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/115.html", + "url": "/old-tests/submission/Opera/script_scheduling/115.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/116.html", + "url": "/old-tests/submission/Opera/script_scheduling/116.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/117.html", + "url": "/old-tests/submission/Opera/script_scheduling/117.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/118.html", + "url": "/old-tests/submission/Opera/script_scheduling/118.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/119.html", + "url": "/old-tests/submission/Opera/script_scheduling/119.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/120.html", + "url": "/old-tests/submission/Opera/script_scheduling/120.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/121.html", + "url": "/old-tests/submission/Opera/script_scheduling/121.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/122.html", + "url": "/old-tests/submission/Opera/script_scheduling/122.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/123.html", + "url": "/old-tests/submission/Opera/script_scheduling/123.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/124.html", + "url": "/old-tests/submission/Opera/script_scheduling/124.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/125.html", + "url": "/old-tests/submission/Opera/script_scheduling/125.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/126.html", + "url": "/old-tests/submission/Opera/script_scheduling/126.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/127.html", + "url": "/old-tests/submission/Opera/script_scheduling/127.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/128.html", + "url": "/old-tests/submission/Opera/script_scheduling/128.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/129.html", + "url": "/old-tests/submission/Opera/script_scheduling/129.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/130.html", + "url": "/old-tests/submission/Opera/script_scheduling/130.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/131.html", + "url": "/old-tests/submission/Opera/script_scheduling/131.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/132.html", + "url": "/old-tests/submission/Opera/script_scheduling/132.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/133.html", + "url": "/old-tests/submission/Opera/script_scheduling/133.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/134.html", + "url": "/old-tests/submission/Opera/script_scheduling/134.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/135.html", + "url": "/old-tests/submission/Opera/script_scheduling/135.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/136.html", + "url": "/old-tests/submission/Opera/script_scheduling/136.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/137.html", + "url": "/old-tests/submission/Opera/script_scheduling/137.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/138.html", + "url": "/old-tests/submission/Opera/script_scheduling/138.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/139.html", + "url": "/old-tests/submission/Opera/script_scheduling/139.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/140.html", + "url": "/old-tests/submission/Opera/script_scheduling/140.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/141.html", + "url": "/old-tests/submission/Opera/script_scheduling/141.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/142.html", + "url": "/old-tests/submission/Opera/script_scheduling/142.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/143.html", + "url": "/old-tests/submission/Opera/script_scheduling/143.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/144.html", + "url": "/old-tests/submission/Opera/script_scheduling/144.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/145.html", + "url": "/old-tests/submission/Opera/script_scheduling/145.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/146.html", + "url": "/old-tests/submission/Opera/script_scheduling/146.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/147.html", + "url": "/old-tests/submission/Opera/script_scheduling/147.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/148.html", + "url": "/old-tests/submission/Opera/script_scheduling/148.html" + }, + { + "path": "old-tests/submission/Opera/script_scheduling/149.html", + "url": "/old-tests/submission/Opera/script_scheduling/149.html" + }, + { + "path": "page-visibility/idlharness.html", + "url": "/page-visibility/idlharness.html" + }, + { + "path": "page-visibility/test_attributes_exist.html", + "url": "/page-visibility/test_attributes_exist.html" + }, + { + "path": "page-visibility/test_child_document.html", + "url": "/page-visibility/test_child_document.html" + }, + { + "path": "page-visibility/test_default_view.html", + "url": "/page-visibility/test_default_view.html" + }, + { + "path": "page-visibility/test_read_only.html", + "url": "/page-visibility/test_read_only.html" + }, + { + "path": "performance-timeline/idlharness.html", + "url": "/performance-timeline/idlharness.html" + }, + { + "path": "pointerevents/pointerevent_constructor.html", + "url": "/pointerevents/pointerevent_constructor.html" + }, + { + "path": "pointerevents/pointerevent_pointerout_after_pointercancel_touch.html", + "url": "/pointerevents/pointerevent_pointerout_after_pointercancel_touch.html" + }, + { + "path": "pointerevents/pointerevent_pointerout_after_pointerup_nohover.html", + "url": "/pointerevents/pointerevent_pointerout_after_pointerup_nohover.html" + }, + { + "path": "pointerevents/pointerevent_pointerout_pen.html", + "url": "/pointerevents/pointerevent_pointerout_pen.html" + }, + { + "path": "pointerevents/pointerevent_touch-action-illegal.html", + "url": "/pointerevents/pointerevent_touch-action-illegal.html" + }, + { + "path": "pointerlock/constructor.html", + "url": "/pointerlock/constructor.html" + }, + { + "path": "pointerlock/idlharness.html", + "url": "/pointerlock/idlharness.html" + }, + { + "path": "progress-events/constructor.html", + "url": "/progress-events/constructor.html" + }, + { + "path": "progress-events/interface.html", + "url": "/progress-events/interface.html" + }, + { + "path": "progress-events/tests/submissions/Samsung/firing-events-http-content-length.html", + "url": "/progress-events/tests/submissions/Samsung/firing-events-http-content-length.html" + }, + { + "path": "progress-events/tests/submissions/Samsung/firing-events-http-no-content-length.html", + "url": "/progress-events/tests/submissions/Samsung/firing-events-http-no-content-length.html" + }, + { + "path": "progress-events/tests/submissions/Samsung/security-consideration.sub.html", + "url": "/progress-events/tests/submissions/Samsung/security-consideration.sub.html" + }, + { + "path": "proximity/DeviceProximityEvent_tests.html", + "url": "/proximity/DeviceProximityEvent_tests.html" + }, + { + "path": "proximity/UserProximityEvent_tests.html", + "url": "/proximity/UserProximityEvent_tests.html" + }, + { + "path": "proximity/idlharness.html", + "url": "/proximity/idlharness.html" + }, + { + "path": "quirks-mode/blocks-ignore-line-height.html", + "url": "/quirks-mode/blocks-ignore-line-height.html" + }, + { + "path": "quirks-mode/hashless-hex-color.html", + "url": "/quirks-mode/hashless-hex-color.html" + }, + { + "path": "quirks-mode/line-height-calculation.html", + "url": "/quirks-mode/line-height-calculation.html" + }, + { + "path": "quirks-mode/percentage-height-calculation.html", + "url": "/quirks-mode/percentage-height-calculation.html" + }, + { + "path": "quirks-mode/table-cell-nowrap-minimum-width-calculation.html", + "url": "/quirks-mode/table-cell-nowrap-minimum-width-calculation.html" + }, + { + "path": "quirks-mode/table-cell-width-calculation.html", + "url": "/quirks-mode/table-cell-width-calculation.html" + }, + { + "path": "quirks-mode/unitless-length.html", + "url": "/quirks-mode/unitless-length.html" + }, + { + "path": "resource-timing/test_resource_timing.html", + "url": "/resource-timing/test_resource_timing.html" + }, + { + "path": "selectors-api/tests/submissions/Opera/level2-baseline.html", + "url": "/selectors-api/tests/submissions/Opera/level2-baseline.html" + }, + { + "path": "selectors/attribute-selectors/attribute-case/cssom.html", + "url": "/selectors/attribute-selectors/attribute-case/cssom.html" + }, + { + "path": "selectors/attribute-selectors/attribute-case/semantics.html", + "url": "/selectors/attribute-selectors/attribute-case/semantics.html" + }, + { + "path": "selectors/attribute-selectors/attribute-case/syntax.html", + "url": "/selectors/attribute-selectors/attribute-case/syntax.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html", + "url": "/shadow-dom/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-002.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-002.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-003.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-003.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-005.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-005.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html", + "url": "/shadow-dom/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-001.html", + "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-002.html", + "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-002.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-003.html", + "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-003.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-004.html", + "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-004.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-005.html", + "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-005.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-content-html-element/test-006.html", + "url": "/shadow-dom/elements-and-dom-objects/the-content-html-element/test-006.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-001.html", + "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-001.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-002.html", + "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-002.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-003.html", + "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-003.html" + }, + { + "path": "shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-004.html", + "url": "/shadow-dom/elements-and-dom-objects/the-shadow-html-element/test-004.html" + }, + { + "path": "shadow-dom/events/event-dispatch/test-001.html", + "url": "/shadow-dom/events/event-dispatch/test-001.html" + }, + { + "path": "shadow-dom/events/event-dispatch/test-002.html", + "url": "/shadow-dom/events/event-dispatch/test-002.html" + }, + { + "path": "shadow-dom/events/event-dispatch/test-003.html", + "url": "/shadow-dom/events/event-dispatch/test-003.html" + }, + { + "path": "shadow-dom/events/event-retargeting/test-001.html", + "url": "/shadow-dom/events/event-retargeting/test-001.html" + }, + { + "path": "shadow-dom/events/event-retargeting/test-002.html", + "url": "/shadow-dom/events/event-retargeting/test-002.html" + }, + { + "path": "shadow-dom/events/event-retargeting/test-003.html", + "url": "/shadow-dom/events/event-retargeting/test-003.html" + }, + { + "path": "shadow-dom/events/event-retargeting/test-004.html", + "url": "/shadow-dom/events/event-retargeting/test-004.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-001.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-001.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-002.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-002.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-003.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-003.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-004.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-004.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-005.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-005.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-006.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-006.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-007.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-007.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-008.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-008.html" + }, + { + "path": "shadow-dom/events/events-that-are-always-stopped/test-009.html", + "url": "/shadow-dom/events/events-that-are-always-stopped/test-009.html" + }, + { + "path": "shadow-dom/events/retargeting-focus-events/test-001.html", + "url": "/shadow-dom/events/retargeting-focus-events/test-001.html" + }, + { + "path": "shadow-dom/events/retargeting-focus-events/test-002.html", + "url": "/shadow-dom/events/retargeting-focus-events/test-002.html" + }, + { + "path": "shadow-dom/events/retargeting-focus-events/test-003.html", + "url": "/shadow-dom/events/retargeting-focus-events/test-003.html" + }, + { + "path": "shadow-dom/events/retargeting-relatedtarget/test-001.html", + "url": "/shadow-dom/events/retargeting-relatedtarget/test-001.html" + }, + { + "path": "shadow-dom/events/retargeting-relatedtarget/test-002.html", + "url": "/shadow-dom/events/retargeting-relatedtarget/test-002.html" + }, + { + "path": "shadow-dom/events/retargeting-relatedtarget/test-003.html", + "url": "/shadow-dom/events/retargeting-relatedtarget/test-003.html" + }, + { + "path": "shadow-dom/events/test-001.html", + "url": "/shadow-dom/events/test-001.html" + }, + { + "path": "shadow-dom/html-elements-and-their-shadow-trees/test-001.html", + "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-001.html" + }, + { + "path": "shadow-dom/html-elements-and-their-shadow-trees/test-002.html", + "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-002.html" + }, + { + "path": "shadow-dom/html-elements-and-their-shadow-trees/test-003.html", + "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-003.html" + }, + { + "path": "shadow-dom/html-elements-and-their-shadow-trees/test-004.html", + "url": "/shadow-dom/html-elements-and-their-shadow-trees/test-004.html" + }, + { + "path": "shadow-dom/html-elements-in-shadow-trees/html-forms/test-001.html", + "url": "/shadow-dom/html-elements-in-shadow-trees/html-forms/test-001.html" + }, + { + "path": "shadow-dom/html-elements-in-shadow-trees/html-forms/test-002.html", + "url": "/shadow-dom/html-elements-in-shadow-trees/html-forms/test-002.html" + }, + { + "path": "shadow-dom/html-elements-in-shadow-trees/html-forms/test-003.html", + "url": "/shadow-dom/html-elements-in-shadow-trees/html-forms/test-003.html" + }, + { + "path": "shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-001.html", + "url": "/shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-001.html" + }, + { + "path": "shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-002.html", + "url": "/shadow-dom/html-elements-in-shadow-trees/inert-html-elements/test-002.html" + }, + { + "path": "shadow-dom/shadow-trees/composition/test-001.html", + "url": "/shadow-dom/shadow-trees/composition/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/content-pseudo-element/test-001.html", + "url": "/shadow-dom/shadow-trees/content-pseudo-element/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/content-pseudo-element/test-002.html", + "url": "/shadow-dom/shadow-trees/content-pseudo-element/test-002.html" + }, + { + "path": "shadow-dom/shadow-trees/custom-pseudo-elements/test-001.html", + "url": "/shadow-dom/shadow-trees/custom-pseudo-elements/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-001.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-002.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-002.html" + }, + { + "path": "shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-003.html", + "url": "/shadow-dom/shadow-trees/hosting-multiple-shadow-trees/test-003.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-003.html", + "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/distribution-003.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/test-003.html", + "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/test-003.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/test-004.html", + "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/test-004.html" + }, + { + "path": "shadow-dom/shadow-trees/lower-boundary-encapsulation/test-005.html", + "url": "/shadow-dom/shadow-trees/lower-boundary-encapsulation/test-005.html" + }, + { + "path": "shadow-dom/shadow-trees/nested-shadow-trees/test-001.html", + "url": "/shadow-dom/shadow-trees/nested-shadow-trees/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/rendering-shadow-trees/test-001.html", + "url": "/shadow-dom/shadow-trees/rendering-shadow-trees/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/reprojection/test-001.html", + "url": "/shadow-dom/shadow-trees/reprojection/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-001.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-001.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-002.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-002.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-003.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-003.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-004.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-004.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-005.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-005.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-006.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-006.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-007.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-007.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-008.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-008.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-009.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-009.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-010.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-010.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-011.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-011.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-012.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-012.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-013.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-013.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-014.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-014.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-015.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-015.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-016.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-016.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-017.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-017.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-018.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-018.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-019.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-019.html" + }, + { + "path": "shadow-dom/shadow-trees/satisfying-matching-criteria/test-020.html", + "url": "/shadow-dom/shadow-trees/satisfying-matching-criteria/test-020.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-005.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-005.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-007.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-007.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-009.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-009.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/test-011.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/test-011.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html" + }, + { + "path": "shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html", + "url": "/shadow-dom/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html" + }, + { + "path": "shadow-dom/styles/css-variables/test-001.html", + "url": "/shadow-dom/styles/css-variables/test-001.html" + }, + { + "path": "shadow-dom/styles/deep-combinator/deep-combinator-001.html", + "url": "/shadow-dom/styles/deep-combinator/deep-combinator-001.html" + }, + { + "path": "shadow-dom/styles/shadow-pseudoelement/shadow-pseudoelement-001.html", + "url": "/shadow-dom/styles/shadow-pseudoelement/shadow-pseudoelement-001.html" + }, + { + "path": "shadow-dom/styles/test-001.html", + "url": "/shadow-dom/styles/test-001.html" + }, + { + "path": "shadow-dom/styles/test-002.html", + "url": "/shadow-dom/styles/test-002.html" + }, + { + "path": "shadow-dom/styles/test-003.html", + "url": "/shadow-dom/styles/test-003.html" + }, + { + "path": "shadow-dom/styles/test-005.html", + "url": "/shadow-dom/styles/test-005.html" + }, + { + "path": "shadow-dom/styles/test-007.html", + "url": "/shadow-dom/styles/test-007.html" + }, + { + "path": "shadow-dom/styles/test-008.html", + "url": "/shadow-dom/styles/test-008.html" + }, + { + "path": "shadow-dom/styles/test-009.html", + "url": "/shadow-dom/styles/test-009.html" + }, + { + "path": "shadow-dom/styles/test-010.html", + "url": "/shadow-dom/styles/test-010.html" + }, + { + "path": "shadow-dom/user-interaction/active-element/test-001.html", + "url": "/shadow-dom/user-interaction/active-element/test-001.html" + }, + { + "path": "shadow-dom/user-interaction/active-element/test-002.html", + "url": "/shadow-dom/user-interaction/active-element/test-002.html" + }, + { + "path": "shadow-dom/user-interaction/editing/inheritance-of-content-editable-001.html", + "url": "/shadow-dom/user-interaction/editing/inheritance-of-content-editable-001.html" + }, + { + "path": "shadow-dom/user-interaction/focus-navigation/test-001.html", + "url": "/shadow-dom/user-interaction/focus-navigation/test-001.html" + }, + { + "path": "shadow-dom/user-interaction/focus-navigation/test-002.html", + "url": "/shadow-dom/user-interaction/focus-navigation/test-002.html" + }, + { + "path": "shadow-dom/user-interaction/focus-navigation/test-003.html", + "url": "/shadow-dom/user-interaction/focus-navigation/test-003.html" + }, + { + "path": "shadow-dom/user-interaction/focus-navigation/test-004.html", + "url": "/shadow-dom/user-interaction/focus-navigation/test-004.html" + }, + { + "path": "shadow-dom/user-interaction/ranges-and-selections/test-001.html", + "url": "/shadow-dom/user-interaction/ranges-and-selections/test-001.html" + }, + { + "path": "shadow-dom/user-interaction/ranges-and-selections/test-002.html", + "url": "/shadow-dom/user-interaction/ranges-and-selections/test-002.html" + }, + { + "path": "touch-events/create-touch-touchlist.html", + "url": "/touch-events/create-touch-touchlist.html" + }, + { + "path": "typedarrays/ArrayBuffer_constructor.html", + "url": "/typedarrays/ArrayBuffer_constructor.html" + }, + { + "path": "typedarrays/ArrayBuffer_properties.html", + "url": "/typedarrays/ArrayBuffer_properties.html" + }, + { + "path": "typedarrays/Uint8ClampedArray_constructor.html", + "url": "/typedarrays/Uint8ClampedArray_constructor.html" + }, + { + "path": "typedarrays/Uint8ClampedArray_length.html", + "url": "/typedarrays/Uint8ClampedArray_length.html" + }, + { + "path": "typedarrays/Uint8ClampedArray_setter_getter.html", + "url": "/typedarrays/Uint8ClampedArray_setter_getter.html" + }, + { + "path": "typedarrays/Uint8ClampedArray_subarray.html", + "url": "/typedarrays/Uint8ClampedArray_subarray.html" + }, + { + "path": "typedarrays/constructors.html", + "url": "/typedarrays/constructors.html" + }, + { + "path": "url/a-element.html", + "url": "/url/a-element.html" + }, + { + "path": "url/a-element.xhtml", + "url": "/url/a-element.xhtml" + }, + { + "path": "url/interfaces.html", + "url": "/url/interfaces.html" + }, + { + "path": "user-timing/idlharness.html", + "url": "/user-timing/idlharness.html" + }, + { + "path": "user-timing/test_user_timing_clear_marks.html", + "url": "/user-timing/test_user_timing_clear_marks.html" + }, + { + "path": "user-timing/test_user_timing_clear_measures.html", + "url": "/user-timing/test_user_timing_clear_measures.html" + }, + { + "path": "user-timing/test_user_timing_entry_type.html", + "url": "/user-timing/test_user_timing_entry_type.html" + }, + { + "path": "user-timing/test_user_timing_exists.html", + "url": "/user-timing/test_user_timing_exists.html" + }, + { + "path": "user-timing/test_user_timing_mark.html", + "url": "/user-timing/test_user_timing_mark.html" + }, + { + "path": "user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html", + "url": "/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html" + }, + { + "path": "user-timing/test_user_timing_mark_exceptions.html", + "url": "/user-timing/test_user_timing_mark_exceptions.html" + }, + { + "path": "user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html", + "url": "/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html" + }, + { + "path": "user-timing/test_user_timing_measure.html", + "url": "/user-timing/test_user_timing_measure.html" + }, + { + "path": "user-timing/test_user_timing_measure_exceptions.html", + "url": "/user-timing/test_user_timing_measure_exceptions.html" + }, + { + "path": "user-timing/test_user_timing_measure_navigation_timing.html", + "url": "/user-timing/test_user_timing_measure_navigation_timing.html" + }, + { + "path": "vibration/api-is-present.html", + "url": "/vibration/api-is-present.html" + }, + { + "path": "vibration/silent-ignore.html", + "url": "/vibration/silent-ignore.html" + }, + { + "path": "web-animations/animation-timeline/animation-timeline.html", + "url": "/web-animations/animation-timeline/animation-timeline.html" + }, + { + "path": "web-animations/animation-timeline/idlharness.html", + "url": "/web-animations/animation-timeline/idlharness.html" + }, + { + "path": "webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html", + "url": "/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html" + }, + { + "path": "webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html", + "url": "/webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html" + }, + { + "path": "webaudio/the-audio-api/the-delaynode-interface/idl-test.html", + "url": "/webaudio/the-audio-api/the-delaynode-interface/idl-test.html" + }, + { + "path": "webaudio/the-audio-api/the-gainnode-interface/idl-test.html", + "url": "/webaudio/the-audio-api/the-gainnode-interface/idl-test.html" + }, + { + "path": "webaudio/the-audio-api/the-gainnode-interface/test.html", + "url": "/webaudio/the-audio-api/the-gainnode-interface/test.html" + }, + { + "path": "webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html", + "url": "/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html" + }, + { + "path": "webgl/bufferSubData.html", + "url": "/webgl/bufferSubData.html" + }, + { + "path": "webgl/compressedTexImage2D.html", + "url": "/webgl/compressedTexImage2D.html" + }, + { + "path": "webgl/compressedTexSubImage2D.html", + "url": "/webgl/compressedTexSubImage2D.html" + }, + { + "path": "webgl/texImage2D.html", + "url": "/webgl/texImage2D.html" + }, + { + "path": "webgl/texSubImage2D.html", + "url": "/webgl/texSubImage2D.html" + }, + { + "path": "webgl/uniformMatrixNfv.html", + "url": "/webgl/uniformMatrixNfv.html" + }, + { + "path": "webmessaging/Channel_MessagePort_initial_disabled.htm", + "url": "/webmessaging/Channel_MessagePort_initial_disabled.htm" + }, + { + "path": "webmessaging/Channel_MessagePort_onmessage_start.htm", + "url": "/webmessaging/Channel_MessagePort_onmessage_start.htm" + }, + { + "path": "webmessaging/Channel_postMessage_DataCloneErr.htm", + "url": "/webmessaging/Channel_postMessage_DataCloneErr.htm" + }, + { + "path": "webmessaging/Channel_postMessage_clone_port.htm", + "url": "/webmessaging/Channel_postMessage_clone_port.htm" + }, + { + "path": "webmessaging/Channel_postMessage_clone_port_error.htm", + "url": "/webmessaging/Channel_postMessage_clone_port_error.htm" + }, + { + "path": "webmessaging/Channel_postMessage_event_properties.htm", + "url": "/webmessaging/Channel_postMessage_event_properties.htm" + }, + { + "path": "webmessaging/Channel_postMessage_ports_readonly_array.htm", + "url": "/webmessaging/Channel_postMessage_ports_readonly_array.htm" + }, + { + "path": "webmessaging/Channel_postMessage_target_source.htm", + "url": "/webmessaging/Channel_postMessage_target_source.htm" + }, + { + "path": "webmessaging/MessageEvent_properties.htm", + "url": "/webmessaging/MessageEvent_properties.htm" + }, + { + "path": "webmessaging/Transferred_objects_unusable.sub.htm", + "url": "/webmessaging/Transferred_objects_unusable.sub.htm" + }, + { + "path": "webmessaging/event.data.sub.htm", + "url": "/webmessaging/event.data.sub.htm" + }, + { + "path": "webmessaging/event.origin.sub.htm", + "url": "/webmessaging/event.origin.sub.htm" + }, + { + "path": "webmessaging/event.ports.sub.htm", + "url": "/webmessaging/event.ports.sub.htm" + }, + { + "path": "webmessaging/event.source.htm", + "url": "/webmessaging/event.source.htm" + }, + { + "path": "webmessaging/event.source.xorigin.sub.htm", + "url": "/webmessaging/event.source.xorigin.sub.htm" + }, + { + "path": "webmessaging/message-channels/001.html", + "url": "/webmessaging/message-channels/001.html" + }, + { + "path": "webmessaging/message-channels/002.html", + "url": "/webmessaging/message-channels/002.html" + }, + { + "path": "webmessaging/message-channels/003.html", + "url": "/webmessaging/message-channels/003.html" + }, + { + "path": "webmessaging/message-channels/004.html", + "url": "/webmessaging/message-channels/004.html" + }, + { + "path": "webmessaging/postMessage_ArrayBuffer.sub.htm", + "url": "/webmessaging/postMessage_ArrayBuffer.sub.htm" + }, + { + "path": "webmessaging/postMessage_Date.sub.htm", + "url": "/webmessaging/postMessage_Date.sub.htm" + }, + { + "path": "webmessaging/postMessage_Document.htm", + "url": "/webmessaging/postMessage_Document.htm" + }, + { + "path": "webmessaging/postMessage_Function.htm", + "url": "/webmessaging/postMessage_Function.htm" + }, + { + "path": "webmessaging/postMessage_MessagePorts_sorigin.htm", + "url": "/webmessaging/postMessage_MessagePorts_sorigin.htm" + }, + { + "path": "webmessaging/postMessage_MessagePorts_xorigin.sub.htm", + "url": "/webmessaging/postMessage_MessagePorts_xorigin.sub.htm" + }, + { + "path": "webmessaging/postMessage_arrays.sub.htm", + "url": "/webmessaging/postMessage_arrays.sub.htm" + }, + { + "path": "webmessaging/postMessage_asterisk_xorigin.sub.htm", + "url": "/webmessaging/postMessage_asterisk_xorigin.sub.htm" + }, + { + "path": "webmessaging/postMessage_dup_transfer_objects.htm", + "url": "/webmessaging/postMessage_dup_transfer_objects.htm" + }, + { + "path": "webmessaging/postMessage_invalid_targetOrigin.htm", + "url": "/webmessaging/postMessage_invalid_targetOrigin.htm" + }, + { + "path": "webmessaging/postMessage_objects.sub.htm", + "url": "/webmessaging/postMessage_objects.sub.htm" + }, + { + "path": "webmessaging/postMessage_origin_mismatch.sub.htm", + "url": "/webmessaging/postMessage_origin_mismatch.sub.htm" + }, + { + "path": "webmessaging/postMessage_origin_mismatch_xorigin.sub.htm", + "url": "/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm" + }, + { + "path": "webmessaging/postMessage_solidus_sorigin.htm", + "url": "/webmessaging/postMessage_solidus_sorigin.htm" + }, + { + "path": "webmessaging/postMessage_solidus_xorigin.sub.htm", + "url": "/webmessaging/postMessage_solidus_xorigin.sub.htm" + }, + { + "path": "webmessaging/with-ports/001.html", + "url": "/webmessaging/with-ports/001.html" + }, + { + "path": "webmessaging/with-ports/002.html", + "url": "/webmessaging/with-ports/002.html" + }, + { + "path": "webmessaging/with-ports/003.html", + "url": "/webmessaging/with-ports/003.html" + }, + { + "path": "webmessaging/with-ports/004.html", + "url": "/webmessaging/with-ports/004.html" + }, + { + "path": "webmessaging/with-ports/005.html", + "url": "/webmessaging/with-ports/005.html" + }, + { + "path": "webmessaging/with-ports/006.html", + "url": "/webmessaging/with-ports/006.html" + }, + { + "path": "webmessaging/with-ports/007.html", + "url": "/webmessaging/with-ports/007.html" + }, + { + "path": "webmessaging/with-ports/010.html", + "url": "/webmessaging/with-ports/010.html" + }, + { + "path": "webmessaging/with-ports/011.html", + "url": "/webmessaging/with-ports/011.html" + }, + { + "path": "webmessaging/with-ports/012.html", + "url": "/webmessaging/with-ports/012.html" + }, + { + "path": "webmessaging/with-ports/013.html", + "url": "/webmessaging/with-ports/013.html" + }, + { + "path": "webmessaging/with-ports/014.html", + "url": "/webmessaging/with-ports/014.html" + }, + { + "path": "webmessaging/with-ports/015.html", + "url": "/webmessaging/with-ports/015.html" + }, + { + "path": "webmessaging/with-ports/016.html", + "url": "/webmessaging/with-ports/016.html" + }, + { + "path": "webmessaging/with-ports/017.html", + "url": "/webmessaging/with-ports/017.html" + }, + { + "path": "webmessaging/with-ports/018.html", + "url": "/webmessaging/with-ports/018.html" + }, + { + "path": "webmessaging/with-ports/019.html", + "url": "/webmessaging/with-ports/019.html" + }, + { + "path": "webmessaging/with-ports/020.html", + "url": "/webmessaging/with-ports/020.html" + }, + { + "path": "webmessaging/with-ports/021.html", + "url": "/webmessaging/with-ports/021.html" + }, + { + "path": "webmessaging/with-ports/023.html", + "url": "/webmessaging/with-ports/023.html" + }, + { + "path": "webmessaging/with-ports/024.html", + "url": "/webmessaging/with-ports/024.html" + }, + { + "path": "webmessaging/with-ports/025.html", + "url": "/webmessaging/with-ports/025.html" + }, + { + "path": "webmessaging/with-ports/026.html", + "url": "/webmessaging/with-ports/026.html" + }, + { + "path": "webmessaging/with-ports/027.html", + "url": "/webmessaging/with-ports/027.html" + }, + { + "path": "webmessaging/without-ports/001.html", + "url": "/webmessaging/without-ports/001.html" + }, + { + "path": "webmessaging/without-ports/002.html", + "url": "/webmessaging/without-ports/002.html" + }, + { + "path": "webmessaging/without-ports/003.html", + "url": "/webmessaging/without-ports/003.html" + }, + { + "path": "webmessaging/without-ports/004.html", + "url": "/webmessaging/without-ports/004.html" + }, + { + "path": "webmessaging/without-ports/005.html", + "url": "/webmessaging/without-ports/005.html" + }, + { + "path": "webmessaging/without-ports/006.html", + "url": "/webmessaging/without-ports/006.html" + }, + { + "path": "webmessaging/without-ports/007.html", + "url": "/webmessaging/without-ports/007.html" + }, + { + "path": "webmessaging/without-ports/008.html", + "url": "/webmessaging/without-ports/008.html" + }, + { + "path": "webmessaging/without-ports/009.html", + "url": "/webmessaging/without-ports/009.html" + }, + { + "path": "webmessaging/without-ports/010.html", + "url": "/webmessaging/without-ports/010.html" + }, + { + "path": "webmessaging/without-ports/011.html", + "url": "/webmessaging/without-ports/011.html" + }, + { + "path": "webmessaging/without-ports/012.html", + "url": "/webmessaging/without-ports/012.html" + }, + { + "path": "webmessaging/without-ports/013.html", + "url": "/webmessaging/without-ports/013.html" + }, + { + "path": "webmessaging/without-ports/014.html", + "url": "/webmessaging/without-ports/014.html" + }, + { + "path": "webmessaging/without-ports/015.html", + "url": "/webmessaging/without-ports/015.html" + }, + { + "path": "webmessaging/without-ports/016.html", + "url": "/webmessaging/without-ports/016.html" + }, + { + "path": "webmessaging/without-ports/017.html", + "url": "/webmessaging/without-ports/017.html" + }, + { + "path": "webmessaging/without-ports/018.html", + "url": "/webmessaging/without-ports/018.html" + }, + { + "path": "webmessaging/without-ports/019.html", + "url": "/webmessaging/without-ports/019.html" + }, + { + "path": "webmessaging/without-ports/020.html", + "url": "/webmessaging/without-ports/020.html" + }, + { + "path": "webmessaging/without-ports/021.html", + "url": "/webmessaging/without-ports/021.html" + }, + { + "path": "webmessaging/without-ports/023.html", + "url": "/webmessaging/without-ports/023.html" + }, + { + "path": "webmessaging/without-ports/024.html", + "url": "/webmessaging/without-ports/024.html" + }, + { + "path": "webmessaging/without-ports/025.html", + "url": "/webmessaging/without-ports/025.html" + }, + { + "path": "webmessaging/without-ports/026.html", + "url": "/webmessaging/without-ports/026.html" + }, + { + "path": "webmessaging/without-ports/027.html", + "url": "/webmessaging/without-ports/027.html" + }, + { + "path": "webmessaging/without-ports/028.html", + "url": "/webmessaging/without-ports/028.html" + }, + { + "path": "webrtc/simplecall.html", + "url": "/webrtc/simplecall.html" + }, + { + "path": "websockets/Close-0.htm", + "url": "/websockets/Close-0.htm" + }, + { + "path": "websockets/Close-1000-reason.htm", + "url": "/websockets/Close-1000-reason.htm" + }, + { + "path": "websockets/Close-1000.htm", + "url": "/websockets/Close-1000.htm" + }, + { + "path": "websockets/Close-NaN.htm", + "url": "/websockets/Close-NaN.htm" + }, + { + "path": "websockets/Close-Reason-124Bytes.htm", + "url": "/websockets/Close-Reason-124Bytes.htm" + }, + { + "path": "websockets/Close-null.htm", + "url": "/websockets/Close-null.htm" + }, + { + "path": "websockets/Close-reason-unpaired-surrogates.htm", + "url": "/websockets/Close-reason-unpaired-surrogates.htm" + }, + { + "path": "websockets/Close-string.htm", + "url": "/websockets/Close-string.htm" + }, + { + "path": "websockets/Close-undefined.htm", + "url": "/websockets/Close-undefined.htm" + }, + { + "path": "websockets/Create-Secure-blocked-port.htm", + "url": "/websockets/Create-Secure-blocked-port.htm" + }, + { + "path": "websockets/Create-Secure-extensions-empty.htm", + "url": "/websockets/Create-Secure-extensions-empty.htm" + }, + { + "path": "websockets/Create-Secure-url-with-space.htm", + "url": "/websockets/Create-Secure-url-with-space.htm" + }, + { + "path": "websockets/Create-Secure-valid-url-array-protocols.htm", + "url": "/websockets/Create-Secure-valid-url-array-protocols.htm" + }, + { + "path": "websockets/Create-Secure-valid-url-binaryType-blob.htm", + "url": "/websockets/Create-Secure-valid-url-binaryType-blob.htm" + }, + { + "path": "websockets/Create-Secure-valid-url-protocol-setCorrectly.htm", + "url": "/websockets/Create-Secure-valid-url-protocol-setCorrectly.htm" + }, + { + "path": "websockets/Create-Secure-valid-url-protocol-string.htm", + "url": "/websockets/Create-Secure-valid-url-protocol-string.htm" + }, + { + "path": "websockets/Create-Secure-valid-url.htm", + "url": "/websockets/Create-Secure-valid-url.htm" + }, + { + "path": "websockets/Create-Secure-verify-url-set-non-default-port.htm", + "url": "/websockets/Create-Secure-verify-url-set-non-default-port.htm" + }, + { + "path": "websockets/Create-invalid-urls.htm", + "url": "/websockets/Create-invalid-urls.htm" + }, + { + "path": "websockets/Create-non-absolute-url.htm", + "url": "/websockets/Create-non-absolute-url.htm" + }, + { + "path": "websockets/Create-nonAscii-protocol-string.htm", + "url": "/websockets/Create-nonAscii-protocol-string.htm" + }, + { + "path": "websockets/Create-protocol-with-space.htm", + "url": "/websockets/Create-protocol-with-space.htm" + }, + { + "path": "websockets/Create-protocols-repeated.htm", + "url": "/websockets/Create-protocols-repeated.htm" + }, + { + "path": "websockets/Create-valid-url-array-protocols.htm", + "url": "/websockets/Create-valid-url-array-protocols.htm" + }, + { + "path": "websockets/Create-valid-url-protocol-empty.htm", + "url": "/websockets/Create-valid-url-protocol-empty.htm" + }, + { + "path": "websockets/Create-valid-url-protocol.htm", + "url": "/websockets/Create-valid-url-protocol.htm" + }, + { + "path": "websockets/Create-valid-url.htm", + "url": "/websockets/Create-valid-url.htm" + }, + { + "path": "websockets/Create-verify-url-set-non-default-port.htm", + "url": "/websockets/Create-verify-url-set-non-default-port.htm" + }, + { + "path": "websockets/Create-wrong-scheme.htm", + "url": "/websockets/Create-wrong-scheme.htm" + }, + { + "path": "websockets/Secure-Close-0.htm", + "url": "/websockets/Secure-Close-0.htm" + }, + { + "path": "websockets/Secure-Close-1000-reason.htm", + "url": "/websockets/Secure-Close-1000-reason.htm" + }, + { + "path": "websockets/Secure-Close-1000-verify-code.htm", + "url": "/websockets/Secure-Close-1000-verify-code.htm" + }, + { + "path": "websockets/Secure-Close-1000.htm", + "url": "/websockets/Secure-Close-1000.htm" + }, + { + "path": "websockets/Secure-Close-1005-verify-code.htm", + "url": "/websockets/Secure-Close-1005-verify-code.htm" + }, + { + "path": "websockets/Secure-Close-1005.htm", + "url": "/websockets/Secure-Close-1005.htm" + }, + { + "path": "websockets/Secure-Close-2999-reason.htm", + "url": "/websockets/Secure-Close-2999-reason.htm" + }, + { + "path": "websockets/Secure-Close-3000-reason.htm", + "url": "/websockets/Secure-Close-3000-reason.htm" + }, + { + "path": "websockets/Secure-Close-3000-verify-code.htm", + "url": "/websockets/Secure-Close-3000-verify-code.htm" + }, + { + "path": "websockets/Secure-Close-4999-reason.htm", + "url": "/websockets/Secure-Close-4999-reason.htm" + }, + { + "path": "websockets/Secure-Close-NaN.htm", + "url": "/websockets/Secure-Close-NaN.htm" + }, + { + "path": "websockets/Secure-Close-Reason-124Bytes.htm", + "url": "/websockets/Secure-Close-Reason-124Bytes.htm" + }, + { + "path": "websockets/Secure-Close-Reason-Unpaired-surrogates.htm", + "url": "/websockets/Secure-Close-Reason-Unpaired-surrogates.htm" + }, + { + "path": "websockets/Secure-Close-null.htm", + "url": "/websockets/Secure-Close-null.htm" + }, + { + "path": "websockets/Secure-Close-onlyReason.htm", + "url": "/websockets/Secure-Close-onlyReason.htm" + }, + { + "path": "websockets/Secure-Close-readyState-Closed.htm", + "url": "/websockets/Secure-Close-readyState-Closed.htm" + }, + { + "path": "websockets/Secure-Close-readyState-Closing.htm", + "url": "/websockets/Secure-Close-readyState-Closing.htm" + }, + { + "path": "websockets/Secure-Close-server-initiated-close.htm", + "url": "/websockets/Secure-Close-server-initiated-close.htm" + }, + { + "path": "websockets/Secure-Close-string.htm", + "url": "/websockets/Secure-Close-string.htm" + }, + { + "path": "websockets/Secure-Close-undefined.htm", + "url": "/websockets/Secure-Close-undefined.htm" + }, + { + "path": "websockets/Secure-Send-65K-data.htm", + "url": "/websockets/Secure-Send-65K-data.htm" + }, + { + "path": "websockets/Secure-Send-binary-65K-arraybuffer.htm", + "url": "/websockets/Secure-Send-binary-65K-arraybuffer.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybuffer.htm", + "url": "/websockets/Secure-Send-binary-arraybuffer.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-float32.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-float32.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-float64.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-float64.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-int32.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-int32.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-uint16-offset-length.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-uint32-offset.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-uint32-offset.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-uint8-offset-length.htm" + }, + { + "path": "websockets/Secure-Send-binary-arraybufferview-uint8-offset.htm", + "url": "/websockets/Secure-Send-binary-arraybufferview-uint8-offset.htm" + }, + { + "path": "websockets/Secure-Send-binary-blob.htm", + "url": "/websockets/Secure-Send-binary-blob.htm" + }, + { + "path": "websockets/Secure-Send-data.htm", + "url": "/websockets/Secure-Send-data.htm" + }, + { + "path": "websockets/Secure-Send-null.htm", + "url": "/websockets/Secure-Send-null.htm" + }, + { + "path": "websockets/Secure-Send-paired-surrogates.htm", + "url": "/websockets/Secure-Send-paired-surrogates.htm" + }, + { + "path": "websockets/Secure-Send-unicode-data.htm", + "url": "/websockets/Secure-Send-unicode-data.htm" + }, + { + "path": "websockets/Secure-Send-unpaired-surrogates.htm", + "url": "/websockets/Secure-Send-unpaired-surrogates.htm" + }, + { + "path": "websockets/Send-0byte-data.htm", + "url": "/websockets/Send-0byte-data.htm" + }, + { + "path": "websockets/Send-65K-data.htm", + "url": "/websockets/Send-65K-data.htm" + }, + { + "path": "websockets/Send-Unpaired-Surrogates.htm", + "url": "/websockets/Send-Unpaired-Surrogates.htm" + }, + { + "path": "websockets/Send-before-open.htm", + "url": "/websockets/Send-before-open.htm" + }, + { + "path": "websockets/Send-binary-65K-arraybuffer.htm", + "url": "/websockets/Send-binary-65K-arraybuffer.htm" + }, + { + "path": "websockets/Send-binary-arraybuffer.htm", + "url": "/websockets/Send-binary-arraybuffer.htm" + }, + { + "path": "websockets/Send-binary-arraybufferview-int16-offset.htm", + "url": "/websockets/Send-binary-arraybufferview-int16-offset.htm" + }, + { + "path": "websockets/Send-binary-arraybufferview-int8.htm", + "url": "/websockets/Send-binary-arraybufferview-int8.htm" + }, + { + "path": "websockets/Send-binary-blob.htm", + "url": "/websockets/Send-binary-blob.htm" + }, + { + "path": "websockets/Send-data.htm", + "url": "/websockets/Send-data.htm" + }, + { + "path": "websockets/Send-null.htm", + "url": "/websockets/Send-null.htm" + }, + { + "path": "websockets/Send-paired-surrogates.htm", + "url": "/websockets/Send-paired-surrogates.htm" + }, + { + "path": "websockets/Send-unicode-data.htm", + "url": "/websockets/Send-unicode-data.htm" + }, + { + "path": "websockets/binary/001.html", + "url": "/websockets/binary/001.html" + }, + { + "path": "websockets/binary/002.html", + "timeout": "long", + "url": "/websockets/binary/002.html" + }, + { + "path": "websockets/binary/004.html", + "timeout": "long", + "url": "/websockets/binary/004.html" + }, + { + "path": "websockets/binary/005.html", + "url": "/websockets/binary/005.html" + }, + { + "path": "websockets/binaryType-wrong-value.htm", + "url": "/websockets/binaryType-wrong-value.htm" + }, + { + "path": "websockets/closing-handshake/002.html", + "url": "/websockets/closing-handshake/002.html" + }, + { + "path": "websockets/closing-handshake/003.html", + "url": "/websockets/closing-handshake/003.html" + }, + { + "path": "websockets/closing-handshake/004.html", + "url": "/websockets/closing-handshake/004.html" + }, + { + "path": "websockets/constructor.html", + "url": "/websockets/constructor.html" + }, + { + "path": "websockets/constructor/001.html", + "url": "/websockets/constructor/001.html" + }, + { + "path": "websockets/constructor/002.html", + "url": "/websockets/constructor/002.html" + }, + { + "path": "websockets/constructor/004.html", + "url": "/websockets/constructor/004.html" + }, + { + "path": "websockets/constructor/005.html", + "url": "/websockets/constructor/005.html" + }, + { + "path": "websockets/constructor/006.html", + "url": "/websockets/constructor/006.html" + }, + { + "path": "websockets/constructor/007.html", + "url": "/websockets/constructor/007.html" + }, + { + "path": "websockets/constructor/008.html", + "url": "/websockets/constructor/008.html" + }, + { + "path": "websockets/constructor/009.html", + "url": "/websockets/constructor/009.html" + }, + { + "path": "websockets/constructor/010.html", + "url": "/websockets/constructor/010.html" + }, + { + "path": "websockets/constructor/011.html", + "url": "/websockets/constructor/011.html" + }, + { + "path": "websockets/constructor/012.html", + "url": "/websockets/constructor/012.html" + }, + { + "path": "websockets/constructor/013.html", + "timeout": "long", + "url": "/websockets/constructor/013.html" + }, + { + "path": "websockets/constructor/014.html", + "url": "/websockets/constructor/014.html" + }, + { + "path": "websockets/constructor/016.html", + "url": "/websockets/constructor/016.html" + }, + { + "path": "websockets/constructor/017.html", + "url": "/websockets/constructor/017.html" + }, + { + "path": "websockets/constructor/018.html", + "url": "/websockets/constructor/018.html" + }, + { + "path": "websockets/constructor/019.html", + "url": "/websockets/constructor/019.html" + }, + { + "path": "websockets/constructor/020.html", + "url": "/websockets/constructor/020.html" + }, + { + "path": "websockets/constructor/021.html", + "url": "/websockets/constructor/021.html" + }, + { + "path": "websockets/constructor/022.html", + "url": "/websockets/constructor/022.html" + }, + { + "path": "websockets/cookies/001.html", + "url": "/websockets/cookies/001.html" + }, + { + "path": "websockets/cookies/002.html", + "url": "/websockets/cookies/002.html" + }, + { + "path": "websockets/cookies/003.html", + "url": "/websockets/cookies/003.html" + }, + { + "path": "websockets/cookies/004.html", + "url": "/websockets/cookies/004.html" + }, + { + "path": "websockets/cookies/005.html", + "timeout": "long", + "url": "/websockets/cookies/005.html" + }, + { + "path": "websockets/cookies/006.html", + "url": "/websockets/cookies/006.html" + }, + { + "path": "websockets/cookies/007.html", + "timeout": "long", + "url": "/websockets/cookies/007.html" + }, + { + "path": "websockets/eventhandlers.html", + "url": "/websockets/eventhandlers.html" + }, + { + "path": "websockets/interfaces.html", + "url": "/websockets/interfaces.html" + }, + { + "path": "websockets/interfaces/CloseEvent/001.html", + "url": "/websockets/interfaces/CloseEvent/001.html" + }, + { + "path": "websockets/interfaces/CloseEvent/002.html", + "url": "/websockets/interfaces/CloseEvent/002.html" + }, + { + "path": "websockets/interfaces/CloseEvent/003.html", + "url": "/websockets/interfaces/CloseEvent/003.html" + }, + { + "path": "websockets/interfaces/CloseEvent/004.html", + "url": "/websockets/interfaces/CloseEvent/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/001.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/002.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/003.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/004.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/005.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/005.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/006.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/006.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/007.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/007.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/008.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/008.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/009.html", + "timeout": "long", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/009.html" + }, + { + "path": "websockets/interfaces/WebSocket/bufferedAmount/010.html", + "url": "/websockets/interfaces/WebSocket/bufferedAmount/010.html" + }, + { + "path": "websockets/interfaces/WebSocket/close/001.html", + "url": "/websockets/interfaces/WebSocket/close/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/close/002.html", + "url": "/websockets/interfaces/WebSocket/close/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/close/003.html", + "url": "/websockets/interfaces/WebSocket/close/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/close/004.html", + "url": "/websockets/interfaces/WebSocket/close/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/close/005.html", + "url": "/websockets/interfaces/WebSocket/close/005.html" + }, + { + "path": "websockets/interfaces/WebSocket/close/006.html", + "timeout": "long", + "url": "/websockets/interfaces/WebSocket/close/006.html" + }, + { + "path": "websockets/interfaces/WebSocket/constants/001.html", + "url": "/websockets/interfaces/WebSocket/constants/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/constants/002.html", + "url": "/websockets/interfaces/WebSocket/constants/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/constants/003.html", + "url": "/websockets/interfaces/WebSocket/constants/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/constants/004.html", + "url": "/websockets/interfaces/WebSocket/constants/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/constants/005.html", + "url": "/websockets/interfaces/WebSocket/constants/005.html" + }, + { + "path": "websockets/interfaces/WebSocket/constants/006.html", + "url": "/websockets/interfaces/WebSocket/constants/006.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/001.html", + "url": "/websockets/interfaces/WebSocket/events/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/002.html", + "url": "/websockets/interfaces/WebSocket/events/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/003.html", + "url": "/websockets/interfaces/WebSocket/events/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/004.html", + "url": "/websockets/interfaces/WebSocket/events/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/006.html", + "url": "/websockets/interfaces/WebSocket/events/006.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/007.html", + "url": "/websockets/interfaces/WebSocket/events/007.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/008.html", + "url": "/websockets/interfaces/WebSocket/events/008.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/009.html", + "url": "/websockets/interfaces/WebSocket/events/009.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/010.html", + "url": "/websockets/interfaces/WebSocket/events/010.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/011.html", + "url": "/websockets/interfaces/WebSocket/events/011.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/012.html", + "url": "/websockets/interfaces/WebSocket/events/012.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/013.html", + "url": "/websockets/interfaces/WebSocket/events/013.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/014.html", + "url": "/websockets/interfaces/WebSocket/events/014.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/015.html", + "url": "/websockets/interfaces/WebSocket/events/015.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/016.html", + "url": "/websockets/interfaces/WebSocket/events/016.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/017.html", + "url": "/websockets/interfaces/WebSocket/events/017.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/018.html", + "url": "/websockets/interfaces/WebSocket/events/018.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/019.html", + "url": "/websockets/interfaces/WebSocket/events/019.html" + }, + { + "path": "websockets/interfaces/WebSocket/events/020.html", + "url": "/websockets/interfaces/WebSocket/events/020.html" + }, + { + "path": "websockets/interfaces/WebSocket/extensions/001.html", + "url": "/websockets/interfaces/WebSocket/extensions/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/protocol/001.html", + "url": "/websockets/interfaces/WebSocket/protocol/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/001.html", + "url": "/websockets/interfaces/WebSocket/readyState/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/002.html", + "url": "/websockets/interfaces/WebSocket/readyState/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/003.html", + "url": "/websockets/interfaces/WebSocket/readyState/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/004.html", + "url": "/websockets/interfaces/WebSocket/readyState/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/005.html", + "url": "/websockets/interfaces/WebSocket/readyState/005.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/006.html", + "url": "/websockets/interfaces/WebSocket/readyState/006.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/007.html", + "url": "/websockets/interfaces/WebSocket/readyState/007.html" + }, + { + "path": "websockets/interfaces/WebSocket/readyState/008.html", + "url": "/websockets/interfaces/WebSocket/readyState/008.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/001.html", + "url": "/websockets/interfaces/WebSocket/send/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/002.html", + "url": "/websockets/interfaces/WebSocket/send/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/003.html", + "url": "/websockets/interfaces/WebSocket/send/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/004.html", + "url": "/websockets/interfaces/WebSocket/send/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/005.html", + "url": "/websockets/interfaces/WebSocket/send/005.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/006.html", + "url": "/websockets/interfaces/WebSocket/send/006.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/007.html", + "url": "/websockets/interfaces/WebSocket/send/007.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/008.html", + "url": "/websockets/interfaces/WebSocket/send/008.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/009.html", + "url": "/websockets/interfaces/WebSocket/send/009.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/010.html", + "url": "/websockets/interfaces/WebSocket/send/010.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/011.html", + "url": "/websockets/interfaces/WebSocket/send/011.html" + }, + { + "path": "websockets/interfaces/WebSocket/send/012.html", + "url": "/websockets/interfaces/WebSocket/send/012.html" + }, + { + "path": "websockets/interfaces/WebSocket/url/001.html", + "url": "/websockets/interfaces/WebSocket/url/001.html" + }, + { + "path": "websockets/interfaces/WebSocket/url/002.html", + "url": "/websockets/interfaces/WebSocket/url/002.html" + }, + { + "path": "websockets/interfaces/WebSocket/url/003.html", + "url": "/websockets/interfaces/WebSocket/url/003.html" + }, + { + "path": "websockets/interfaces/WebSocket/url/004.html", + "url": "/websockets/interfaces/WebSocket/url/004.html" + }, + { + "path": "websockets/interfaces/WebSocket/url/005.html", + "url": "/websockets/interfaces/WebSocket/url/005.html" + }, + { + "path": "websockets/interfaces/WebSocket/url/006.html", + "url": "/websockets/interfaces/WebSocket/url/006.html" + }, + { + "path": "websockets/keeping-connection-open/001.html", + "timeout": "long", + "url": "/websockets/keeping-connection-open/001.html" + }, + { + "path": "websockets/opening-handshake/001.html", + "url": "/websockets/opening-handshake/001.html" + }, + { + "path": "websockets/opening-handshake/002.html", + "timeout": "long", + "url": "/websockets/opening-handshake/002.html" + }, + { + "path": "websockets/opening-handshake/003.html", + "url": "/websockets/opening-handshake/003.html" + }, + { + "path": "websockets/opening-handshake/005.html", + "url": "/websockets/opening-handshake/005.html" + }, + { + "path": "websockets/security/001.html", + "url": "/websockets/security/001.html" + }, + { + "path": "websockets/security/002.html", + "url": "/websockets/security/002.html" + }, + { + "path": "websockets/unload-a-document/001.html", + "url": "/websockets/unload-a-document/001.html" + }, + { + "path": "websockets/unload-a-document/002.html", + "timeout": "long", + "url": "/websockets/unload-a-document/002.html" + }, + { + "path": "websockets/unload-a-document/003.html", + "url": "/websockets/unload-a-document/003.html" + }, + { + "path": "websockets/unload-a-document/004.html", + "timeout": "long", + "url": "/websockets/unload-a-document/004.html" + }, + { + "path": "websockets/unload-a-document/005.html", + "timeout": "long", + "url": "/websockets/unload-a-document/005.html" + }, + { + "path": "webstorage/event_constructor.html", + "url": "/webstorage/event_constructor.html" + }, + { + "path": "webstorage/event_constructor_js.html", + "url": "/webstorage/event_constructor_js.html" + }, + { + "path": "webstorage/event_local_key.html", + "url": "/webstorage/event_local_key.html" + }, + { + "path": "webstorage/event_local_newvalue.html", + "url": "/webstorage/event_local_newvalue.html" + }, + { + "path": "webstorage/event_local_oldvalue.html", + "url": "/webstorage/event_local_oldvalue.html" + }, + { + "path": "webstorage/event_local_storagearea.html", + "url": "/webstorage/event_local_storagearea.html" + }, + { + "path": "webstorage/event_local_storageeventinit.html", + "url": "/webstorage/event_local_storageeventinit.html" + }, + { + "path": "webstorage/event_local_url.html", + "url": "/webstorage/event_local_url.html" + }, + { + "path": "webstorage/event_session_key.html", + "url": "/webstorage/event_session_key.html" + }, + { + "path": "webstorage/event_session_newvalue.html", + "url": "/webstorage/event_session_newvalue.html" + }, + { + "path": "webstorage/event_session_oldvalue.html", + "url": "/webstorage/event_session_oldvalue.html" + }, + { + "path": "webstorage/event_session_storagearea.html", + "url": "/webstorage/event_session_storagearea.html" + }, + { + "path": "webstorage/event_session_storageeventinit.html", + "url": "/webstorage/event_session_storageeventinit.html" + }, + { + "path": "webstorage/event_session_url.html", + "url": "/webstorage/event_session_url.html" + }, + { + "path": "webstorage/idlharness.html", + "url": "/webstorage/idlharness.html" + }, + { + "path": "webstorage/missing_arguments.html", + "url": "/webstorage/missing_arguments.html" + }, + { + "path": "webstorage/storage_local_builtins.html", + "url": "/webstorage/storage_local_builtins.html" + }, + { + "path": "webstorage/storage_local_clear.html", + "url": "/webstorage/storage_local_clear.html" + }, + { + "path": "webstorage/storage_local_clear_js.html", + "url": "/webstorage/storage_local_clear_js.html" + }, + { + "path": "webstorage/storage_local_getitem.html", + "url": "/webstorage/storage_local_getitem.html" + }, + { + "path": "webstorage/storage_local_getitem_js.html", + "url": "/webstorage/storage_local_getitem_js.html" + }, + { + "path": "webstorage/storage_local_in_js.html", + "url": "/webstorage/storage_local_in_js.html" + }, + { + "path": "webstorage/storage_local_index_js.html", + "url": "/webstorage/storage_local_index_js.html" + }, + { + "path": "webstorage/storage_local_key.html", + "url": "/webstorage/storage_local_key.html" + }, + { + "path": "webstorage/storage_local_length.html", + "url": "/webstorage/storage_local_length.html" + }, + { + "path": "webstorage/storage_local_length_js.html", + "url": "/webstorage/storage_local_length_js.html" + }, + { + "path": "webstorage/storage_local_removeitem.html", + "url": "/webstorage/storage_local_removeitem.html" + }, + { + "path": "webstorage/storage_local_removeitem_js.html", + "url": "/webstorage/storage_local_removeitem_js.html" + }, + { + "path": "webstorage/storage_local_security.html", + "url": "/webstorage/storage_local_security.html" + }, + { + "path": "webstorage/storage_local_setitem.html", + "url": "/webstorage/storage_local_setitem.html" + }, + { + "path": "webstorage/storage_local_setitem_js.html", + "url": "/webstorage/storage_local_setitem_js.html" + }, + { + "path": "webstorage/storage_local_setitem_quotaexceedederr.html", + "url": "/webstorage/storage_local_setitem_quotaexceedederr.html" + }, + { + "path": "webstorage/storage_session_builtins.html", + "url": "/webstorage/storage_session_builtins.html" + }, + { + "path": "webstorage/storage_session_clear.html", + "url": "/webstorage/storage_session_clear.html" + }, + { + "path": "webstorage/storage_session_clear_js.html", + "url": "/webstorage/storage_session_clear_js.html" + }, + { + "path": "webstorage/storage_session_getitem.html", + "url": "/webstorage/storage_session_getitem.html" + }, + { + "path": "webstorage/storage_session_getitem_js.html", + "url": "/webstorage/storage_session_getitem_js.html" + }, + { + "path": "webstorage/storage_session_in_js.html", + "url": "/webstorage/storage_session_in_js.html" + }, + { + "path": "webstorage/storage_session_index_js.html", + "url": "/webstorage/storage_session_index_js.html" + }, + { + "path": "webstorage/storage_session_key.html", + "url": "/webstorage/storage_session_key.html" + }, + { + "path": "webstorage/storage_session_length.html", + "url": "/webstorage/storage_session_length.html" + }, + { + "path": "webstorage/storage_session_length_js.html", + "url": "/webstorage/storage_session_length_js.html" + }, + { + "path": "webstorage/storage_session_removeitem.html", + "url": "/webstorage/storage_session_removeitem.html" + }, + { + "path": "webstorage/storage_session_removeitem_js.html", + "url": "/webstorage/storage_session_removeitem_js.html" + }, + { + "path": "webstorage/storage_session_setitem.html", + "url": "/webstorage/storage_session_setitem.html" + }, + { + "path": "webstorage/storage_session_setitem_js.html", + "url": "/webstorage/storage_session_setitem_js.html" + }, + { + "path": "webstorage/storage_session_setitem_quotaexceedederr.html", + "url": "/webstorage/storage_session_setitem_quotaexceedederr.html" + }, + { + "path": "webvtt/interfaces.html", + "url": "/webvtt/interfaces.html" + }, + { + "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/align.html", + "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/align.html" + }, + { + "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/getCueAsHTML.html", + "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/getCueAsHTML.html" + }, + { + "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/line.html", + "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/line.html" + }, + { + "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/snapToLines.html", + "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/snapToLines.html" + }, + { + "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/text.html", + "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/text.html" + }, + { + "path": "webvtt/webvtt-api-for-browsers/vttcue-interface/vertical.html", + "url": "/webvtt/webvtt-api-for-browsers/vttcue-interface/vertical.html" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/entities.html", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/entities.html" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tags.html", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tags.html" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/timestamps.html", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/timestamps.html" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tree-building.html", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-cue-text-parsing-rules/tests/tree-building.html" + }, + { + "path": "webvtt/webvtt-file-format-parsing/webvtt-file-parsing/001.html", + "url": "/webvtt/webvtt-file-format-parsing/webvtt-file-parsing/001.html" + }, + { + "path": "workers/MessagePort_initial_disabled.htm", + "url": "/workers/MessagePort_initial_disabled.htm" + }, + { + "path": "workers/MessagePort_onmessage_start.htm", + "url": "/workers/MessagePort_onmessage_start.htm" + }, + { + "path": "workers/WorkerGlobalScope_ErrorEvent_colno.htm", + "url": "/workers/WorkerGlobalScope_ErrorEvent_colno.htm" + }, + { + "path": "workers/WorkerGlobalScope_ErrorEvent_filename.htm", + "url": "/workers/WorkerGlobalScope_ErrorEvent_filename.htm" + }, + { + "path": "workers/WorkerGlobalScope_ErrorEvent_lineno.htm", + "url": "/workers/WorkerGlobalScope_ErrorEvent_lineno.htm" + }, + { + "path": "workers/WorkerGlobalScope_ErrorEvent_message.htm", + "url": "/workers/WorkerGlobalScope_ErrorEvent_message.htm" + }, + { + "path": "workers/WorkerGlobalScope_EventTarget.htm", + "url": "/workers/WorkerGlobalScope_EventTarget.htm" + }, + { + "path": "workers/WorkerGlobalScope_XMLHttpRequest.htm", + "url": "/workers/WorkerGlobalScope_XMLHttpRequest.htm" + }, + { + "path": "workers/WorkerGlobalScope_addEventListener.htm", + "url": "/workers/WorkerGlobalScope_addEventListener.htm" + }, + { + "path": "workers/WorkerGlobalScope_close.htm", + "url": "/workers/WorkerGlobalScope_close.htm" + }, + { + "path": "workers/WorkerGlobalScope_importScripts.htm", + "url": "/workers/WorkerGlobalScope_importScripts.htm" + }, + { + "path": "workers/WorkerGlobalScope_importScripts_NetworkErr.htm", + "url": "/workers/WorkerGlobalScope_importScripts_NetworkErr.htm" + }, + { + "path": "workers/WorkerGlobalScope_nested_Worker.htm", + "url": "/workers/WorkerGlobalScope_nested_Worker.htm" + }, + { + "path": "workers/WorkerGlobalScope_removeEventListener.htm", + "url": "/workers/WorkerGlobalScope_removeEventListener.htm" + }, + { + "path": "workers/WorkerGlobalScope_setInterval.htm", + "url": "/workers/WorkerGlobalScope_setInterval.htm" + }, + { + "path": "workers/WorkerGlobalScope_setTimeout.htm", + "url": "/workers/WorkerGlobalScope_setTimeout.htm" + }, + { + "path": "workers/WorkerLocation.htm", + "url": "/workers/WorkerLocation.htm" + }, + { + "path": "workers/WorkerLocation_hash.htm", + "url": "/workers/WorkerLocation_hash.htm" + }, + { + "path": "workers/WorkerLocation_hash_encoding.htm", + "url": "/workers/WorkerLocation_hash_encoding.htm" + }, + { + "path": "workers/WorkerLocation_hash_nonexist.htm", + "url": "/workers/WorkerLocation_hash_nonexist.htm" + }, + { + "path": "workers/WorkerLocation_host.htm", + "url": "/workers/WorkerLocation_host.htm" + }, + { + "path": "workers/WorkerLocation_hostname.htm", + "url": "/workers/WorkerLocation_hostname.htm" + }, + { + "path": "workers/WorkerLocation_href.htm", + "url": "/workers/WorkerLocation_href.htm" + }, + { + "path": "workers/WorkerLocation_pathname.htm", + "url": "/workers/WorkerLocation_pathname.htm" + }, + { + "path": "workers/WorkerLocation_port.htm", + "url": "/workers/WorkerLocation_port.htm" + }, + { + "path": "workers/WorkerLocation_protocol.htm", + "url": "/workers/WorkerLocation_protocol.htm" + }, + { + "path": "workers/WorkerLocation_search.htm", + "url": "/workers/WorkerLocation_search.htm" + }, + { + "path": "workers/WorkerLocation_search_empty.htm", + "url": "/workers/WorkerLocation_search_empty.htm" + }, + { + "path": "workers/WorkerLocation_search_fragment.htm", + "url": "/workers/WorkerLocation_search_fragment.htm" + }, + { + "path": "workers/WorkerLocation_search_nonexist.htm", + "url": "/workers/WorkerLocation_search_nonexist.htm" + }, + { + "path": "workers/WorkerNavigator_appName.htm", + "url": "/workers/WorkerNavigator_appName.htm" + }, + { + "path": "workers/WorkerNavigator_appVersion.htm", + "url": "/workers/WorkerNavigator_appVersion.htm" + }, + { + "path": "workers/WorkerNavigator_onLine.htm", + "url": "/workers/WorkerNavigator_onLine.htm" + }, + { + "path": "workers/WorkerNavigator_platform.htm", + "url": "/workers/WorkerNavigator_platform.htm" + }, + { + "path": "workers/WorkerNavigator_userAgent.htm", + "url": "/workers/WorkerNavigator_userAgent.htm" + }, + { + "path": "workers/Worker_ErrorEvent_filename.htm", + "url": "/workers/Worker_ErrorEvent_filename.htm" + }, + { + "path": "workers/Worker_ErrorEvent_lineno.htm", + "url": "/workers/Worker_ErrorEvent_lineno.htm" + }, + { + "path": "workers/Worker_ErrorEvent_message.htm", + "url": "/workers/Worker_ErrorEvent_message.htm" + }, + { + "path": "workers/Worker_ErrorEvent_type.htm", + "url": "/workers/Worker_ErrorEvent_type.htm" + }, + { + "path": "workers/Worker_basic.htm", + "url": "/workers/Worker_basic.htm" + }, + { + "path": "workers/Worker_cross_origin_security_err.htm", + "url": "/workers/Worker_cross_origin_security_err.htm" + }, + { + "path": "workers/Worker_dispatchEvent_ErrorEvent.htm", + "url": "/workers/Worker_dispatchEvent_ErrorEvent.htm" + }, + { + "path": "workers/Worker_script_mimetype.htm", + "url": "/workers/Worker_script_mimetype.htm" + }, + { + "path": "workers/Worker_terminate_event_queue.htm", + "url": "/workers/Worker_terminate_event_queue.htm" + }, + { + "path": "workers/constructors/SharedWorker/connect-event.html", + "url": "/workers/constructors/SharedWorker/connect-event.html" + }, + { + "path": "workers/constructors/SharedWorker/dummy-name.html", + "url": "/workers/constructors/SharedWorker/dummy-name.html" + }, + { + "path": "workers/constructors/SharedWorker/dummy-shared-worker.html", + "url": "/workers/constructors/SharedWorker/dummy-shared-worker.html" + }, + { + "path": "workers/constructors/SharedWorker/empty-name.html", + "url": "/workers/constructors/SharedWorker/empty-name.html" + }, + { + "path": "workers/constructors/SharedWorker/global-members.html", + "url": "/workers/constructors/SharedWorker/global-members.html" + }, + { + "path": "workers/constructors/SharedWorker/interface-objects.html", + "url": "/workers/constructors/SharedWorker/interface-objects.html" + }, + { + "path": "workers/constructors/SharedWorker/name.html", + "url": "/workers/constructors/SharedWorker/name.html" + }, + { + "path": "workers/constructors/SharedWorker/no-arguments-ctor.html", + "url": "/workers/constructors/SharedWorker/no-arguments-ctor.html" + }, + { + "path": "workers/constructors/SharedWorker/null-arguments.html", + "url": "/workers/constructors/SharedWorker/null-arguments.html" + }, + { + "path": "workers/constructors/SharedWorker/number-arguments.html", + "url": "/workers/constructors/SharedWorker/number-arguments.html" + }, + { + "path": "workers/constructors/SharedWorker/port-onmessage.html", + "url": "/workers/constructors/SharedWorker/port-onmessage.html" + }, + { + "path": "workers/constructors/SharedWorker/port-properties.html", + "url": "/workers/constructors/SharedWorker/port-properties.html" + }, + { + "path": "workers/constructors/SharedWorker/port-readonly.html", + "url": "/workers/constructors/SharedWorker/port-readonly.html" + }, + { + "path": "workers/constructors/SharedWorker/same-origin.html", + "url": "/workers/constructors/SharedWorker/same-origin.html" + }, + { + "path": "workers/constructors/SharedWorker/setting-port-members.html", + "url": "/workers/constructors/SharedWorker/setting-port-members.html" + }, + { + "path": "workers/constructors/SharedWorker/undefined-arguments.html", + "url": "/workers/constructors/SharedWorker/undefined-arguments.html" + }, + { + "path": "workers/constructors/SharedWorker/unexpected-global-properties.html", + "url": "/workers/constructors/SharedWorker/unexpected-global-properties.html" + }, + { + "path": "workers/constructors/SharedWorker/unresolvable-url.html", + "url": "/workers/constructors/SharedWorker/unresolvable-url.html" + }, + { + "path": "workers/constructors/Worker/AbstractWorker.onerror.html", + "url": "/workers/constructors/Worker/AbstractWorker.onerror.html" + }, + { + "path": "workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html", + "url": "/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html" + }, + { + "path": "workers/constructors/Worker/ctor-1.html", + "url": "/workers/constructors/Worker/ctor-1.html" + }, + { + "path": "workers/constructors/Worker/ctor-null.html", + "url": "/workers/constructors/Worker/ctor-null.html" + }, + { + "path": "workers/constructors/Worker/ctor-undefined.html", + "url": "/workers/constructors/Worker/ctor-undefined.html" + }, + { + "path": "workers/constructors/Worker/expected-self-properties.html", + "url": "/workers/constructors/Worker/expected-self-properties.html" + }, + { + "path": "workers/constructors/Worker/no-arguments-ctor.html", + "url": "/workers/constructors/Worker/no-arguments-ctor.html" + }, + { + "path": "workers/constructors/Worker/resolve-empty-string.html", + "url": "/workers/constructors/Worker/resolve-empty-string.html" + }, + { + "path": "workers/constructors/Worker/same-origin.html", + "url": "/workers/constructors/Worker/same-origin.html" + }, + { + "path": "workers/constructors/Worker/terminate.html", + "url": "/workers/constructors/Worker/terminate.html" + }, + { + "path": "workers/constructors/Worker/unexpected-self-properties.html", + "url": "/workers/constructors/Worker/unexpected-self-properties.html" + }, + { + "path": "workers/constructors/Worker/unresolvable-url.html", + "url": "/workers/constructors/Worker/unresolvable-url.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html" + }, + { + "path": "workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html", + "url": "/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html" + }, + { + "path": "workers/interfaces/SharedWorkerGlobalScope/name/getting.html", + "url": "/workers/interfaces/SharedWorkerGlobalScope/name/getting.html" + }, + { + "path": "workers/interfaces/SharedWorkerGlobalScope/name/setting.html", + "url": "/workers/interfaces/SharedWorkerGlobalScope/name/setting.html" + }, + { + "path": "workers/interfaces/SharedWorkerGlobalScope/onconnect.html", + "url": "/workers/interfaces/SharedWorkerGlobalScope/onconnect.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/close/incoming-message.html", + "url": "/workers/interfaces/WorkerGlobalScope/close/incoming-message.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/close/sending-messages.html", + "url": "/workers/interfaces/WorkerGlobalScope/close/sending-messages.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/close/setInterval.html", + "url": "/workers/interfaces/WorkerGlobalScope/close/setInterval.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/close/setTimeout.html", + "url": "/workers/interfaces/WorkerGlobalScope/close/setTimeout.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/members.html", + "url": "/workers/interfaces/WorkerGlobalScope/location/members.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/redirect.html", + "url": "/workers/interfaces/WorkerGlobalScope/location/redirect.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/returns-same-object.html", + "url": "/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/setting-members.html", + "url": "/workers/interfaces/WorkerGlobalScope/location/setting-members.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html", + "url": "/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html", + "url": "/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/onerror/handled.html", + "url": "/workers/interfaces/WorkerGlobalScope/onerror/handled.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/onerror/not-handled.html", + "url": "/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html", + "url": "/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html" + }, + { + "path": "workers/interfaces/WorkerGlobalScope/self.html", + "url": "/workers/interfaces/WorkerGlobalScope/self.html" + }, + { + "path": "workers/interfaces/WorkerUtils/WindowTimers/001.html", + "url": "/workers/interfaces/WorkerUtils/WindowTimers/001.html" + }, + { + "path": "workers/interfaces/WorkerUtils/WindowTimers/002.html", + "url": "/workers/interfaces/WorkerUtils/WindowTimers/002.html" + }, + { + "path": "workers/interfaces/WorkerUtils/WindowTimers/003.html", + "url": "/workers/interfaces/WorkerUtils/WindowTimers/003.html" + }, + { + "path": "workers/interfaces/WorkerUtils/WindowTimers/004.html", + "url": "/workers/interfaces/WorkerUtils/WindowTimers/004.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/001.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/001.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/002.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/002.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/003.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/003.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/004.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/004.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/005.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/005.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/006.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/006.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/007.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/007.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/008.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/008.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/009.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/009.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/010.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/010.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/011.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/011.html" + }, + { + "path": "workers/interfaces/WorkerUtils/importScripts/012.html", + "url": "/workers/interfaces/WorkerUtils/importScripts/012.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/001.html", + "url": "/workers/interfaces/WorkerUtils/navigator/001.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/002.html", + "url": "/workers/interfaces/WorkerUtils/navigator/002.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/003.html", + "url": "/workers/interfaces/WorkerUtils/navigator/003.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/004.html", + "url": "/workers/interfaces/WorkerUtils/navigator/004.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/005.html", + "url": "/workers/interfaces/WorkerUtils/navigator/005.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/006.html", + "url": "/workers/interfaces/WorkerUtils/navigator/006.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/007.html", + "url": "/workers/interfaces/WorkerUtils/navigator/007.html" + }, + { + "path": "workers/interfaces/WorkerUtils/navigator/language.html", + "url": "/workers/interfaces/WorkerUtils/navigator/language.html" + }, + { + "path": "workers/postMessage_DataCloneErr.htm", + "url": "/workers/postMessage_DataCloneErr.htm" + }, + { + "path": "workers/postMessage_clone_port.htm", + "url": "/workers/postMessage_clone_port.htm" + }, + { + "path": "workers/postMessage_clone_port_error.htm", + "url": "/workers/postMessage_clone_port_error.htm" + }, + { + "path": "workers/postMessage_event_properties.htm", + "url": "/workers/postMessage_event_properties.htm" + }, + { + "path": "workers/postMessage_ports_readonly_array.htm", + "url": "/workers/postMessage_ports_readonly_array.htm" + }, + { + "path": "workers/postMessage_target_source.htm", + "url": "/workers/postMessage_target_source.htm" + }, + { + "path": "workers/semantics/encodings/001.html", + "url": "/workers/semantics/encodings/001.html" + }, + { + "path": "workers/semantics/encodings/002.html", + "url": "/workers/semantics/encodings/002.html" + }, + { + "path": "workers/semantics/encodings/003.html", + "url": "/workers/semantics/encodings/003.html" + }, + { + "path": "workers/semantics/encodings/004.html", + "url": "/workers/semantics/encodings/004.html" + }, + { + "path": "workers/semantics/interface-objects/001.html", + "url": "/workers/semantics/interface-objects/001.html" + }, + { + "path": "workers/semantics/interface-objects/002.html", + "url": "/workers/semantics/interface-objects/002.html" + }, + { + "path": "workers/semantics/interface-objects/003.html", + "url": "/workers/semantics/interface-objects/003.html" + }, + { + "path": "workers/semantics/interface-objects/004.html", + "url": "/workers/semantics/interface-objects/004.html" + }, + { + "path": "workers/semantics/multiple-workers/001.html", + "url": "/workers/semantics/multiple-workers/001.html" + }, + { + "path": "workers/semantics/multiple-workers/002.html", + "url": "/workers/semantics/multiple-workers/002.html" + }, + { + "path": "workers/semantics/multiple-workers/003.html", + "url": "/workers/semantics/multiple-workers/003.html" + }, + { + "path": "workers/semantics/multiple-workers/004.html", + "url": "/workers/semantics/multiple-workers/004.html" + }, + { + "path": "workers/semantics/multiple-workers/005.html", + "url": "/workers/semantics/multiple-workers/005.html" + }, + { + "path": "workers/semantics/multiple-workers/006.html", + "url": "/workers/semantics/multiple-workers/006.html" + }, + { + "path": "workers/semantics/multiple-workers/007.html", + "url": "/workers/semantics/multiple-workers/007.html" + }, + { + "path": "workers/semantics/multiple-workers/008.html", + "url": "/workers/semantics/multiple-workers/008.html" + }, + { + "path": "workers/semantics/navigation/001.html", + "url": "/workers/semantics/navigation/001.html" + }, + { + "path": "workers/semantics/navigation/002.html", + "url": "/workers/semantics/navigation/002.html" + }, + { + "path": "workers/semantics/reporting-errors/001.html", + "url": "/workers/semantics/reporting-errors/001.html" + }, + { + "path": "workers/semantics/reporting-errors/002.html", + "url": "/workers/semantics/reporting-errors/002.html" + }, + { + "path": "workers/semantics/reporting-errors/003.html", + "url": "/workers/semantics/reporting-errors/003.html" + }, + { + "path": "workers/semantics/reporting-errors/004.html", + "url": "/workers/semantics/reporting-errors/004.html" + }, + { + "path": "workers/semantics/run-a-worker/001.html", + "url": "/workers/semantics/run-a-worker/001.html" + }, + { + "path": "workers/semantics/run-a-worker/002.html", + "url": "/workers/semantics/run-a-worker/002.html" + }, + { + "path": "workers/semantics/run-a-worker/003.html", + "url": "/workers/semantics/run-a-worker/003.html" + }, + { + "path": "workers/semantics/structured-clone/dedicated.html", + "url": "/workers/semantics/structured-clone/dedicated.html" + }, + { + "path": "workers/semantics/structured-clone/shared.html", + "url": "/workers/semantics/structured-clone/shared.html" + }, + { + "path": "workers/semantics/xhr/001.html", + "url": "/workers/semantics/xhr/001.html" + }, + { + "path": "workers/semantics/xhr/002.html", + "url": "/workers/semantics/xhr/002.html" + }, + { + "path": "workers/semantics/xhr/003.html", + "url": "/workers/semantics/xhr/003.html" + }, + { + "path": "workers/semantics/xhr/004.html", + "url": "/workers/semantics/xhr/004.html" + }, + { + "path": "workers/semantics/xhr/005.html", + "url": "/workers/semantics/xhr/005.html" + }, + { + "path": "workers/semantics/xhr/006.html", + "url": "/workers/semantics/xhr/006.html" + } + ], + "wdspec": [ + { + "path": "webdriver/cookie/cookie_test.py" + }, + { + "path": "webdriver/ecmascript/ecmascript_test.py" + }, + { + "path": "webdriver/element_location/element_location_test.py" + }, + { + "path": "webdriver/element_state/method_test.py" + }, + { + "path": "webdriver/element_state/visibility_test.py" + }, + { + "path": "webdriver/javascript/execute_script_test.py" + }, + { + "path": "webdriver/modal/alerts_quit_test.py" + }, + { + "path": "webdriver/modal/alerts_test.py" + }, + { + "path": "webdriver/navigation/auth_tests.py" + }, + { + "path": "webdriver/navigation/forward.py" + }, + { + "path": "webdriver/navigation/forwardToNothing.py" + }, + { + "path": "webdriver/navigation/get_from_http_test.py" + }, + { + "path": "webdriver/navigation/invalid_cert_test.py" + }, + { + "path": "webdriver/navigation/refresh-page.py" + }, + { + "path": "webdriver/timeouts/implicit_waits_tests.py" + }, + { + "path": "webdriver/timeouts/page_load_timeouts_tests.py" + }, + { + "path": "webdriver/user_input/clear_test.py" + } + ] + }, + "local_changes": [], + "rev": "2c4d2713ef1eca473ab6df02cc5b0f9fdbcffd29" +} diff --git a/src/test/wpt/metadata/XMLHttpRequest/FormData-append.html.ini b/tests/wpt/metadata/XMLHttpRequest/FormData-append.html.ini index 981c886024d..981c886024d 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/FormData-append.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/FormData-append.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/abort-after-stop.htm.ini b/tests/wpt/metadata/XMLHttpRequest/abort-after-stop.htm.ini index 5304fed91b3..5304fed91b3 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/abort-after-stop.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/abort-after-stop.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/anonymous-mode-unsupported.htm.ini b/tests/wpt/metadata/XMLHttpRequest/anonymous-mode-unsupported.htm.ini index 68ac527cf9b..68ac527cf9b 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/anonymous-mode-unsupported.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/anonymous-mode-unsupported.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/data-uri-basic.htm.ini b/tests/wpt/metadata/XMLHttpRequest/data-uri-basic.htm.ini index cb0a5d97ccf..cb0a5d97ccf 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/data-uri-basic.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/data-uri-basic.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/data-uri.htm.ini b/tests/wpt/metadata/XMLHttpRequest/data-uri.htm.ini index e24899c3c18..e24899c3c18 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/data-uri.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/data-uri.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/formdata-blob.htm.ini b/tests/wpt/metadata/XMLHttpRequest/formdata-blob.htm.ini index 32cb3afc3c5..32cb3afc3c5 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/formdata-blob.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/formdata-blob.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/formdata.htm.ini b/tests/wpt/metadata/XMLHttpRequest/formdata.htm.ini index 98cba460931..98cba460931 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/formdata.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/formdata.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/getresponseheader-case-insensitive.htm.ini b/tests/wpt/metadata/XMLHttpRequest/getresponseheader-case-insensitive.htm.ini index 94ebf5fd6da..94ebf5fd6da 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/getresponseheader-case-insensitive.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/getresponseheader-case-insensitive.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini b/tests/wpt/metadata/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini index 0ee1ddfee54..0ee1ddfee54 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/getresponseheader-error-state.htm.ini b/tests/wpt/metadata/XMLHttpRequest/getresponseheader-error-state.htm.ini index c3685696a0c..c3685696a0c 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/getresponseheader-error-state.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/getresponseheader-error-state.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/interfaces.html.ini b/tests/wpt/metadata/XMLHttpRequest/interfaces.html.ini index de4343bec98..de4343bec98 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/interfaces.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/interfaces.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-after-setrequestheader.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-after-setrequestheader.htm.ini index fe5723848be..fe5723848be 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-after-setrequestheader.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-after-setrequestheader.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-referer.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-referer.htm.ini index 61d869b94be..61d869b94be 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-referer.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-referer.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-about-blank-window.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-about-blank-window.htm.ini index da6e5e64ff5..da6e5e64ff5 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-about-blank-window.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-about-blank-window.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-base-inserted.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-base-inserted.htm.ini index 9e24c9d78d0..9e24c9d78d0 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-base-inserted.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-base-inserted.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-base.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-base.htm.ini index f04841e2d8d..f04841e2d8d 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-base.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-base.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-bogus.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-bogus.htm.ini index 5ec4b29710a..5ec4b29710a 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-bogus.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-bogus.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-encoding.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-encoding.htm.ini index f1d83359558..f1d83359558 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-encoding.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-encoding.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-javascript-window-2.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-javascript-window-2.htm.ini index 96352459d95..96352459d95 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-javascript-window-2.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-javascript-window-2.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-javascript-window.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-javascript-window.htm.ini index a31220abbac..a31220abbac 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-javascript-window.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-javascript-window.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-2.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-2.htm.ini index ff922c6820a..ff922c6820a 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-2.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-2.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-3.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-3.htm.ini index 9e3820745cb..9e3820745cb 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-3.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-3.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-4.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-4.htm.ini index 74d450582dd..74d450582dd 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-4.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-4.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-5.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-5.htm.ini index 37a52227ee4..37a52227ee4 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window-5.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window-5.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window.htm.ini index ed241d0335a..ed241d0335a 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-multi-window.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-multi-window.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/open-url-worker-origin.htm.ini b/tests/wpt/metadata/XMLHttpRequest/open-url-worker-origin.htm.ini index cab7b4b46fa..cab7b4b46fa 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/open-url-worker-origin.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/open-url-worker-origin.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-done-state.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-done-state.htm.ini index 30899db29ab..30899db29ab 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-done-state.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-done-state.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm.ini index d1e0a0d2114..d1e0a0d2114 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-headers-received-state-force-shiftjis.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-invalid-mime-type.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-invalid-mime-type.htm.ini index 8dc44ad2646..8dc44ad2646 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-invalid-mime-type.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-invalid-mime-type.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-loading-state.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-loading-state.htm.ini index 393a4127f9d..393a4127f9d 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-loading-state.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-loading-state.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm.ini index 3a367188e48..3a367188e48 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-utf-8.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-xml.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-xml.htm.ini index ac428599347..ac428599347 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-xml.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-open-state-force-xml.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm.ini b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm.ini index c2b822106e0..c2b822106e0 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/overridemimetype-unsent-state-force-shiftjis.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/progress-events-response-data-gzip.htm.ini b/tests/wpt/metadata/XMLHttpRequest/progress-events-response-data-gzip.htm.ini index 5adf572e37d..5adf572e37d 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/progress-events-response-data-gzip.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/progress-events-response-data-gzip.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/response-data-arraybuffer.htm.ini b/tests/wpt/metadata/XMLHttpRequest/response-data-arraybuffer.htm.ini index 5a4040dde64..5a4040dde64 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/response-data-arraybuffer.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/response-data-arraybuffer.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/response-data-blob.htm.ini b/tests/wpt/metadata/XMLHttpRequest/response-data-blob.htm.ini index 5220ff2e3ad..5220ff2e3ad 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/response-data-blob.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/response-data-blob.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/response-data-deflate.htm.ini b/tests/wpt/metadata/XMLHttpRequest/response-data-deflate.htm.ini index db9d0e4931e..db9d0e4931e 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/response-data-deflate.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/response-data-deflate.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/response-data-gzip.htm.ini b/tests/wpt/metadata/XMLHttpRequest/response-data-gzip.htm.ini index 0905c1855ad..0905c1855ad 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/response-data-gzip.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/response-data-gzip.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/response-json.htm.ini b/tests/wpt/metadata/XMLHttpRequest/response-json.htm.ini index 42aad34531e..42aad34531e 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/response-json.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/response-json.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/responsetext-decoding.htm.ini b/tests/wpt/metadata/XMLHttpRequest/responsetext-decoding.htm.ini index fb38f011a67..fb38f011a67 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/responsetext-decoding.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/responsetext-decoding.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/responsexml-basic.htm.ini b/tests/wpt/metadata/XMLHttpRequest/responsexml-basic.htm.ini index 02a7def4e0c..02a7def4e0c 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/responsexml-basic.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/responsexml-basic.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/responsexml-document-properties.htm.ini b/tests/wpt/metadata/XMLHttpRequest/responsexml-document-properties.htm.ini index 9fc2b1f59ca..9fc2b1f59ca 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/responsexml-document-properties.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/responsexml-document-properties.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/responsexml-media-type.htm.ini b/tests/wpt/metadata/XMLHttpRequest/responsexml-media-type.htm.ini index f72bd699fd6..f72bd699fd6 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/responsexml-media-type.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/responsexml-media-type.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/responsexml-non-document-types.htm.ini b/tests/wpt/metadata/XMLHttpRequest/responsexml-non-document-types.htm.ini index e27b974127f..e27b974127f 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/responsexml-non-document-types.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/responsexml-non-document-types.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-accept-language.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-accept-language.htm.ini index ff883265c07..ff883265c07 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-accept-language.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-accept-language.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-after-setting-document-domain.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-after-setting-document-domain.htm.ini index 7c9a92fd902..7c9a92fd902 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-after-setting-document-domain.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-after-setting-document-domain.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm.ini index b346d7181e3..b346d7181e3 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors-not-enabled.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors.htm.ini index e430a95be3c..e430a95be3c 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-cors.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm.ini index da77d3cb4a9..da77d3cb4a9 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-repeat-no-args.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm.ini index 61fdcbeb2f1..61fdcbeb2f1 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader-existing-session.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader.htm.ini index 52962976252..52962976252 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic-setrequestheader.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic.htm.ini index 4aa67f4e1f8..4aa67f4e1f8 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-basic.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-basic.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-competing-names-passwords.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-competing-names-passwords.htm.ini index b74829cdec5..b74829cdec5 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-competing-names-passwords.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-competing-names-passwords.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm.ini index 13c1bad8d8a..13c1bad8d8a 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-authentication-cors-basic-setrequestheader.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-conditional.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-conditional.htm.ini index 98f1333fabb..98f1333fabb 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-conditional.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-conditional.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-content-type-charset.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-content-type-charset.htm.ini index b1169989752..b1169989752 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-content-type-charset.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-content-type-charset.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-content-type-string.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-content-type-string.htm.ini index 5fe540a5412..5fe540a5412 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-content-type-string.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-content-type-string.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-data-arraybuffer.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-data-arraybuffer.htm.ini index 50e0fbb9297..50e0fbb9297 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-data-arraybuffer.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-data-arraybuffer.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-data-blob.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-data-blob.htm.ini index d09722d5fe1..d09722d5fe1 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-data-blob.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-data-blob.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-data-formdata.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-data-formdata.htm.ini index 001cc8b35de..001cc8b35de 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-data-formdata.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-data-formdata.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-document-bogus.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document-bogus.htm.ini index eeccdc7724b..eeccdc7724b 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-document-bogus.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document-bogus.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini index d35f507ee10..d35f507ee10 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-document.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-get-head-async.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-get-head-async.htm.ini index 06ade2dcc38..06ade2dcc38 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-get-head-async.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-get-head-async.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-none.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-none.htm.ini index ff2c72f3b8c..ff2c72f3b8c 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-entity-body-none.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-entity-body-none.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-network-error-async-events.sub.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-network-error-async-events.sub.htm.ini index 023a121a237..023a121a237 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-network-error-async-events.sub.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-network-error-async-events.sub.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-network-error-sync-events.sub.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-network-error-sync-events.sub.htm.ini index d7a4bd92f93..d7a4bd92f93 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-network-error-sync-events.sub.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-network-error-sync-events.sub.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-no-response-event-loadend.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-no-response-event-loadend.htm.ini index 08affb449bf..08affb449bf 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-no-response-event-loadend.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-no-response-event-loadend.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-no-response-event-order.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-no-response-event-order.htm.ini index 4536937ac85..4536937ac85 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-no-response-event-order.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-no-response-event-order.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-non-same-origin.sub.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-non-same-origin.sub.htm.ini index 4ffff5d3506..4ffff5d3506 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-non-same-origin.sub.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-non-same-origin.sub.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-bogus.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect-bogus.htm.ini index d67d1277d87..d67d1277d87 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-bogus.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect-bogus.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-infinite-sync.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect-infinite-sync.htm.ini index db80e8369c0..db80e8369c0 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-infinite-sync.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect-infinite-sync.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-infinite.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect-infinite.htm.ini index fa053ae4846..fa053ae4846 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-infinite.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect-infinite.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-no-location.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect-no-location.htm.ini index ec90124272d..ec90124272d 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-no-location.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect-no-location.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-to-cors.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect-to-cors.htm.ini index 8a2f5593ca5..8a2f5593ca5 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-to-cors.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect-to-cors.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-to-non-cors.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect-to-non-cors.htm.ini index eabe809eb86..eabe809eb86 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect-to-non-cors.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect-to-non-cors.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-redirect.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-redirect.htm.ini index 6a448006b10..6a448006b10 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-redirect.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-redirect.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/send-response-event-order.htm.ini b/tests/wpt/metadata/XMLHttpRequest/send-response-event-order.htm.ini index 4188820a140..4188820a140 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/send-response-event-order.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/send-response-event-order.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini index 27a52d43704..27a52d43704 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-name.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-value.htm.ini b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-value.htm.ini index 7715fe826aa..7715fe826aa 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-value.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-bogus-value.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini index 16277476d3a..16277476d3a 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-case-insensitive.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-header-allowed.htm.ini b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-header-allowed.htm.ini index 9230d5e7bc0..9230d5e7bc0 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-header-allowed.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-header-allowed.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-header-forbidden.htm.ini b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-header-forbidden.htm.ini index e8a7062b952..e8a7062b952 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/setrequestheader-header-forbidden.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/setrequestheader-header-forbidden.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/status-async.htm.ini b/tests/wpt/metadata/XMLHttpRequest/status-async.htm.ini index 10840674376..10840674376 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/status-async.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/status-async.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/status-basic.htm.ini b/tests/wpt/metadata/XMLHttpRequest/status-basic.htm.ini index 264f3238db8..264f3238db8 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/status-basic.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/status-basic.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/status-error.htm.ini b/tests/wpt/metadata/XMLHttpRequest/status-error.htm.ini index ea460a761aa..ea460a761aa 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/status-error.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/status-error.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/timeout-cors-async.htm.ini b/tests/wpt/metadata/XMLHttpRequest/timeout-cors-async.htm.ini index 7c0d5b29490..7c0d5b29490 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/timeout-cors-async.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/timeout-cors-async.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/timeout-sync.htm.ini b/tests/wpt/metadata/XMLHttpRequest/timeout-sync.htm.ini index 24f620e2069..24f620e2069 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/timeout-sync.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/timeout-sync.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/withcredentials-wrong-state.htm.ini b/tests/wpt/metadata/XMLHttpRequest/withcredentials-wrong-state.htm.ini index 7bc82fd3c83..7bc82fd3c83 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/withcredentials-wrong-state.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/withcredentials-wrong-state.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error-sync.htm.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error-sync.htm.ini index 8115118f405..8115118f405 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error-sync.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error-sync.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error.htm.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error.htm.ini index b1eacace2f8..b1eacace2f8 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error.htm.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-network-error.htm.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-aborted.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-aborted.html.ini index 86eef0d567c..86eef0d567c 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-aborted.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-aborted.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html.ini index a8bb968e3c2..a8bb968e3c2 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-abortedonmain.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overrides.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overrides.html.ini index e767ee33d53..e767ee33d53 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overrides.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overrides.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini index d957c5c0fc9..d957c5c0fc9 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-overridesexpires.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-simple.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-simple.html.ini index ffe4fbb6090..ffe4fbb6090 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-simple.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-simple.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html.ini index bb65b7c1ea6..bb65b7c1ea6 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-synconmain.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini index 3b7ed012777..3b7ed012777 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html.ini index ff19591c2a5..ff19591c2a5 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-aborted.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html.ini index bf389247205..bf389247205 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overrides.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html.ini index aeacaaee729..aeacaaee729 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-overridesexpires.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html.ini index 746c7d262dc..746c7d262dc 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-simple.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini index 82c8c5871d6..82c8c5871d6 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-synconworker.html.ini diff --git a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html.ini b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html.ini index 0b136d619be..0b136d619be 100644 --- a/src/test/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html.ini +++ b/tests/wpt/metadata/XMLHttpRequest/xmlhttprequest-timeout-worker-twice.html.ini diff --git a/src/test/wpt/metadata/dom/errors/exceptions.html.ini b/tests/wpt/metadata/dom/errors/exceptions.html.ini index 7a1fe4d6a48..7a1fe4d6a48 100644 --- a/src/test/wpt/metadata/dom/errors/exceptions.html.ini +++ b/tests/wpt/metadata/dom/errors/exceptions.html.ini diff --git a/src/test/wpt/metadata/dom/historical.html.ini b/tests/wpt/metadata/dom/historical.html.ini index b4a07190c07..b4a07190c07 100644 --- a/src/test/wpt/metadata/dom/historical.html.ini +++ b/tests/wpt/metadata/dom/historical.html.ini diff --git a/src/test/wpt/metadata/dom/interface-objects.html.ini b/tests/wpt/metadata/dom/interface-objects.html.ini index c358c1f8a4e..c358c1f8a4e 100644 --- a/src/test/wpt/metadata/dom/interface-objects.html.ini +++ b/tests/wpt/metadata/dom/interface-objects.html.ini diff --git a/src/test/wpt/metadata/dom/interfaces.html.ini b/tests/wpt/metadata/dom/interfaces.html.ini index 53d11f5d15f..53d11f5d15f 100644 --- a/src/test/wpt/metadata/dom/interfaces.html.ini +++ b/tests/wpt/metadata/dom/interfaces.html.ini diff --git a/src/test/wpt/metadata/dom/lists/DOMTokenList-stringifier.html.ini b/tests/wpt/metadata/dom/lists/DOMTokenList-stringifier.html.ini index fa87a8bd09b..fa87a8bd09b 100644 --- a/src/test/wpt/metadata/dom/lists/DOMTokenList-stringifier.html.ini +++ b/tests/wpt/metadata/dom/lists/DOMTokenList-stringifier.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Comment-constructor.html.ini b/tests/wpt/metadata/dom/nodes/Comment-constructor.html.ini index f26436272c9..f26436272c9 100644 --- a/src/test/wpt/metadata/dom/nodes/Comment-constructor.html.ini +++ b/tests/wpt/metadata/dom/nodes/Comment-constructor.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini index 543eb72fc7d..543eb72fc7d 100644 --- a/src/test/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini +++ b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocument.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini index f12bf008449..f12bf008449 100644 --- a/src/test/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini +++ b/tests/wpt/metadata/dom/nodes/DOMImplementation-createDocumentType.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/DOMImplementation-createHTMLDocument.html.ini b/tests/wpt/metadata/dom/nodes/DOMImplementation-createHTMLDocument.html.ini index 75cf27397ca..75cf27397ca 100644 --- a/src/test/wpt/metadata/dom/nodes/DOMImplementation-createHTMLDocument.html.ini +++ b/tests/wpt/metadata/dom/nodes/DOMImplementation-createHTMLDocument.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/DOMImplementation-hasFeature.html.ini b/tests/wpt/metadata/dom/nodes/DOMImplementation-hasFeature.html.ini index 7916a1e80cc..7916a1e80cc 100644 --- a/src/test/wpt/metadata/dom/nodes/DOMImplementation-hasFeature.html.ini +++ b/tests/wpt/metadata/dom/nodes/DOMImplementation-hasFeature.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-characterSet-normalization.html.ini b/tests/wpt/metadata/dom/nodes/Document-characterSet-normalization.html.ini index d63ba9f4a81..d63ba9f4a81 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-characterSet-normalization.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-characterSet-normalization.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-constructor.html.ini b/tests/wpt/metadata/dom/nodes/Document-constructor.html.ini index 35793e4ed5e..35793e4ed5e 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-constructor.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-constructor.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini index 484ddb01f00..484ddb01f00 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_css.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_css.html.ini index 83f8ea74494..83f8ea74494 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_css.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_css.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html.ini index a48a33f893c..a48a33f893c 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html.ini index b3fe3fd555f..b3fe3fd555f 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_gif.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_gif.html.ini index 34c913f4901..34c913f4901 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_gif.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_gif.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini index 24708e001fb..24708e001fb 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_html.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini index d6bbf6a9dbc..d6bbf6a9dbc 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini index 4e531f45865..4e531f45865 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini index ea931b60e62..ea931b60e62 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini index 92790d3a600..92790d3a600 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html.ini index 948a8e50288..948a8e50288 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_03.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini index 2f7fc9e5d41..2f7fc9e5d41 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini index 42f7deef964..42f7deef964 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini index 99f140b47b2..99f140b47b2 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini index 40be3c291c2..40be3c291c2 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createElement-namespace.html.ini b/tests/wpt/metadata/dom/nodes/Document-createElement-namespace.html.ini index 43f2e92d311..43f2e92d311 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createElement-namespace.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createElement-namespace.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createElementNS.html.ini b/tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini index c0da895e805..c0da895e805 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createElementNS.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createElementNS.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createEvent.html.ini b/tests/wpt/metadata/dom/nodes/Document-createEvent.html.ini index 1aa1340ef6c..1aa1340ef6c 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createEvent.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createEvent.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml.ini b/tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml.ini index 84e7d9285d8..84e7d9285d8 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-1.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml.ini b/tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml.ini index 18cbdfd239c..18cbdfd239c 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction-literal-2.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction.xhtml.ini b/tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction.xhtml.ini index 4c15685b448..4c15685b448 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createProcessingInstruction.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createProcessingInstruction.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-createTreeWalker.html.ini b/tests/wpt/metadata/dom/nodes/Document-createTreeWalker.html.ini index 91e2c7b5ff7..91e2c7b5ff7 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-createTreeWalker.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-createTreeWalker.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-getElementById.html.ini b/tests/wpt/metadata/dom/nodes/Document-getElementById.html.ini index 48c78eda0d5..48c78eda0d5 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-getElementById.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-getElementById.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-getElementsByTagName.html.ini b/tests/wpt/metadata/dom/nodes/Document-getElementsByTagName.html.ini index 5b48891daad..5b48891daad 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-getElementsByTagName.html.ini +++ b/tests/wpt/metadata/dom/nodes/Document-getElementsByTagName.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Document-getElementsByTagName.xhtml.ini b/tests/wpt/metadata/dom/nodes/Document-getElementsByTagName.xhtml.ini index ebc398744df..ebc398744df 100644 --- a/src/test/wpt/metadata/dom/nodes/Document-getElementsByTagName.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Document-getElementsByTagName.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElement-null.html.ini b/tests/wpt/metadata/dom/nodes/Element-childElement-null.html.ini index 818ba86101a..818ba86101a 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElement-null.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElement-null.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElement-null.svg.ini b/tests/wpt/metadata/dom/nodes/Element-childElement-null.svg.ini index 0f2451d9065..0f2451d9065 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElement-null.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElement-null.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElement-null.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-childElement-null.xhtml.ini index 2b1af5a877d..2b1af5a877d 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElement-null.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElement-null.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.html.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.html.ini index a4a5567bce9..a4a5567bce9 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.svg.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.svg.ini index 48962c6fe4e..48962c6fe4e 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.xhtml.ini index b585cf816d9..b585cf816d9 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-add.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.html.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.html.ini index b6e76d17946..b6e76d17946 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.svg.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.svg.ini index 78749f659d5..78749f659d5 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.xhtml.ini index 8dbac235430..8dbac235430 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-dynamic-remove.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.html.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.html.ini index 0428d706422..0428d706422 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.svg.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.svg.ini index a35f8e17a90..a35f8e17a90 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.xhtml.ini index fcb418cad45..fcb418cad45 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount-nochild.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount-nochild.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount.html.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount.html.ini index d31cb1aacae..d31cb1aacae 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount.svg.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount.svg.ini index 5a0eb2b4345..5a0eb2b4345 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-childElementCount.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-childElementCount.xhtml.ini index cafbf745048..cafbf745048 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-childElementCount.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-childElementCount.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-children.html.ini b/tests/wpt/metadata/dom/nodes/Element-children.html.ini index 04fc3d710e7..04fc3d710e7 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-children.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-children.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-classlist.html.ini b/tests/wpt/metadata/dom/nodes/Element-classlist.html.ini index c072735d502..c072735d502 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-classlist.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-classlist.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-entity.svg.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-entity.svg.ini index dc478855013..dc478855013 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-entity.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-entity.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-entity.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-entity.xhtml.ini index 2fb068e7d83..2fb068e7d83 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-entity.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-entity.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.html.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.html.ini index 668880f53dc..668880f53dc 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.svg.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.svg.ini index 7268f6a32a8..7268f6a32a8 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.xhtml.ini index 3693be07aa0..3693be07aa0 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild-namespace.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild.html.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild.html.ini index 1c1a15cc8aa..1c1a15cc8aa 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild.svg.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild.svg.ini index 2afe2784ada..2afe2784ada 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-firstElementChild.xhtml.ini index 7c7b0585666..7c7b0585666 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-firstElementChild.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-firstElementChild.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-lastElementChild.html.ini b/tests/wpt/metadata/dom/nodes/Element-lastElementChild.html.ini index fc91e280383..fc91e280383 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-lastElementChild.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-lastElementChild.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-lastElementChild.svg.ini b/tests/wpt/metadata/dom/nodes/Element-lastElementChild.svg.ini index b826c0a454f..b826c0a454f 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-lastElementChild.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-lastElementChild.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-lastElementChild.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-lastElementChild.xhtml.ini index 48dda425ebe..48dda425ebe 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-lastElementChild.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-lastElementChild.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.html.ini b/tests/wpt/metadata/dom/nodes/Element-nextElementSibling.html.ini index 500ad7ddfd9..500ad7ddfd9 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-nextElementSibling.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.svg.ini b/tests/wpt/metadata/dom/nodes/Element-nextElementSibling.svg.ini index a53b17bdd83..a53b17bdd83 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-nextElementSibling.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-nextElementSibling.xhtml.ini index 46089d9f077..46089d9f077 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-nextElementSibling.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-nextElementSibling.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.html.ini b/tests/wpt/metadata/dom/nodes/Element-previousElementSibling.html.ini index 9fc5b61136c..9fc5b61136c 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-previousElementSibling.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.svg.ini b/tests/wpt/metadata/dom/nodes/Element-previousElementSibling.svg.ini index 061f03207e8..061f03207e8 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-previousElementSibling.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-previousElementSibling.xhtml.ini index 87fab8fe74f..87fab8fe74f 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-previousElementSibling.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-previousElementSibling.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-removeAttributeNS.html.ini b/tests/wpt/metadata/dom/nodes/Element-removeAttributeNS.html.ini index ed13e73097b..ed13e73097b 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-removeAttributeNS.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-removeAttributeNS.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.html.ini b/tests/wpt/metadata/dom/nodes/Element-siblingElement-null.html.ini index 77c3ddfa89e..77c3ddfa89e 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-siblingElement-null.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.svg.ini b/tests/wpt/metadata/dom/nodes/Element-siblingElement-null.svg.ini index 34e6a8bc15e..34e6a8bc15e 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.svg.ini +++ b/tests/wpt/metadata/dom/nodes/Element-siblingElement-null.svg.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.xhtml.ini b/tests/wpt/metadata/dom/nodes/Element-siblingElement-null.xhtml.ini index 47c5fb2ccd3..47c5fb2ccd3 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-siblingElement-null.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Element-siblingElement-null.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Element-tagName.html.ini b/tests/wpt/metadata/dom/nodes/Element-tagName.html.ini index d33ec0c6a7a..d33ec0c6a7a 100644 --- a/src/test/wpt/metadata/dom/nodes/Element-tagName.html.ini +++ b/tests/wpt/metadata/dom/nodes/Element-tagName.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-appendChild.html.ini b/tests/wpt/metadata/dom/nodes/Node-appendChild.html.ini index 4b30c987166..4b30c987166 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-appendChild.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-appendChild.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-compareDocumentPosition.html.ini b/tests/wpt/metadata/dom/nodes/Node-compareDocumentPosition.html.ini index 4ac55146b46..4ac55146b46 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-compareDocumentPosition.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-compareDocumentPosition.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-contains.html.ini b/tests/wpt/metadata/dom/nodes/Node-contains.html.ini index dad38c8164d..dad38c8164d 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-contains.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-contains.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-insertBefore.html.ini b/tests/wpt/metadata/dom/nodes/Node-insertBefore.html.ini index fa7f987c0dc..fa7f987c0dc 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-insertBefore.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-insertBefore.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-isEqualNode.xhtml.ini b/tests/wpt/metadata/dom/nodes/Node-isEqualNode.xhtml.ini index ec35bfd9431..ec35bfd9431 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-isEqualNode.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Node-isEqualNode.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-lookupPrefix.xhtml.ini b/tests/wpt/metadata/dom/nodes/Node-lookupPrefix.xhtml.ini index 0097766357d..0097766357d 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-lookupPrefix.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Node-lookupPrefix.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-nodeName.html.ini b/tests/wpt/metadata/dom/nodes/Node-nodeName.html.ini index 247299b4282..247299b4282 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-nodeName.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-nodeName.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-nodeName.xhtml.ini b/tests/wpt/metadata/dom/nodes/Node-nodeName.xhtml.ini index 62e013eb53a..62e013eb53a 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-nodeName.xhtml.ini +++ b/tests/wpt/metadata/dom/nodes/Node-nodeName.xhtml.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-parentNode.html.ini b/tests/wpt/metadata/dom/nodes/Node-parentNode.html.ini index a9b0f0820f9..a9b0f0820f9 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-parentNode.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-parentNode.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-properties.html.ini b/tests/wpt/metadata/dom/nodes/Node-properties.html.ini index f85f1dfd763..f85f1dfd763 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-properties.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-properties.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-removeChild.html.ini b/tests/wpt/metadata/dom/nodes/Node-removeChild.html.ini index 5117786af07..5117786af07 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-removeChild.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-removeChild.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/Node-replaceChild.html.ini b/tests/wpt/metadata/dom/nodes/Node-replaceChild.html.ini index a1ccb834346..a1ccb834346 100644 --- a/src/test/wpt/metadata/dom/nodes/Node-replaceChild.html.ini +++ b/tests/wpt/metadata/dom/nodes/Node-replaceChild.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/ParentNode-querySelector-All.html.ini b/tests/wpt/metadata/dom/nodes/ParentNode-querySelector-All.html.ini index d43b2a8558e..d43b2a8558e 100644 --- a/src/test/wpt/metadata/dom/nodes/ParentNode-querySelector-All.html.ini +++ b/tests/wpt/metadata/dom/nodes/ParentNode-querySelector-All.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/ParentNode-querySelector-All.xht.ini b/tests/wpt/metadata/dom/nodes/ParentNode-querySelector-All.xht.ini index b944fb991ba..b944fb991ba 100644 --- a/src/test/wpt/metadata/dom/nodes/ParentNode-querySelector-All.xht.ini +++ b/tests/wpt/metadata/dom/nodes/ParentNode-querySelector-All.xht.ini diff --git a/src/test/wpt/metadata/dom/nodes/attributes.html.ini b/tests/wpt/metadata/dom/nodes/attributes.html.ini index a75799b73ad..a75799b73ad 100644 --- a/src/test/wpt/metadata/dom/nodes/attributes.html.ini +++ b/tests/wpt/metadata/dom/nodes/attributes.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/case.html.ini b/tests/wpt/metadata/dom/nodes/case.html.ini index 8933dbb57e1..8933dbb57e1 100644 --- a/src/test/wpt/metadata/dom/nodes/case.html.ini +++ b/tests/wpt/metadata/dom/nodes/case.html.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-12.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-12.htm.ini index e27303c0fe0..e27303c0fe0 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-12.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-12.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-13.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-13.htm.ini index d7699df380c..d7699df380c 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-13.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-13.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-14.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-14.htm.ini index c64fcf0e3e7..c64fcf0e3e7 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-14.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-14.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-18.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-18.htm.ini index 95c4a3ef759..95c4a3ef759 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-18.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-18.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-20.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-20.htm.ini index b3ae75b2960..b3ae75b2960 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-20.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-20.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-21.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-21.htm.ini index 143ad1185c4..143ad1185c4 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-21.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-21.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-22.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-22.htm.ini index edb0b18eec8..edb0b18eec8 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-22.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-22.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-25.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-25.htm.ini index b75ced052c3..b75ced052c3 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-25.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-25.htm.ini diff --git a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-31.htm.ini b/tests/wpt/metadata/dom/nodes/getElementsByClassName-31.htm.ini index 22b188a320e..22b188a320e 100644 --- a/src/test/wpt/metadata/dom/nodes/getElementsByClassName-31.htm.ini +++ b/tests/wpt/metadata/dom/nodes/getElementsByClassName-31.htm.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-attributes.html.ini b/tests/wpt/metadata/dom/ranges/Range-attributes.html.ini index cbe6a355829..cbe6a355829 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-attributes.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-attributes.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-cloneContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-cloneContents.html.ini index 546b6d3d6c5..546b6d3d6c5 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-cloneContents.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-cloneContents.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-cloneRange.html.ini b/tests/wpt/metadata/dom/ranges/Range-cloneRange.html.ini index 352c0181573..352c0181573 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-cloneRange.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-cloneRange.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-collapse.html.ini b/tests/wpt/metadata/dom/ranges/Range-collapse.html.ini index 4683d2f67b1..4683d2f67b1 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-collapse.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-collapse.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-commonAncestorContainer-2.html.ini b/tests/wpt/metadata/dom/ranges/Range-commonAncestorContainer-2.html.ini index 118a8aa1722..118a8aa1722 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-commonAncestorContainer-2.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-commonAncestorContainer-2.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-commonAncestorContainer.html.ini b/tests/wpt/metadata/dom/ranges/Range-commonAncestorContainer.html.ini index 745736a2335..745736a2335 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-commonAncestorContainer.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-commonAncestorContainer.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-compareBoundaryPoints.html.ini b/tests/wpt/metadata/dom/ranges/Range-compareBoundaryPoints.html.ini index 3d5e76e7a9d..3d5e76e7a9d 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-compareBoundaryPoints.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-compareBoundaryPoints.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-comparePoint-2.html.ini b/tests/wpt/metadata/dom/ranges/Range-comparePoint-2.html.ini index 5e4fda1cb0d..5e4fda1cb0d 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-comparePoint-2.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-comparePoint-2.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-comparePoint.html.ini b/tests/wpt/metadata/dom/ranges/Range-comparePoint.html.ini index 3d1ae04ce9b..3d1ae04ce9b 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-comparePoint.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-comparePoint.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-deleteContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini index 9fe55e3e6b9..9fe55e3e6b9 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-deleteContents.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-deleteContents.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-detach.html.ini b/tests/wpt/metadata/dom/ranges/Range-detach.html.ini index d3cce241d80..d3cce241d80 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-detach.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-detach.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-extractContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini index 8b30f1a7616..8b30f1a7616 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-extractContents.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-extractContents.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-insertNode.html.ini b/tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini index 7256178b149..7256178b149 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-insertNode.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-insertNode.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-intersectsNode-binding.html.ini b/tests/wpt/metadata/dom/ranges/Range-intersectsNode-binding.html.ini index 4cf1e5ca6ff..4cf1e5ca6ff 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-intersectsNode-binding.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-intersectsNode-binding.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-intersectsNode.html.ini b/tests/wpt/metadata/dom/ranges/Range-intersectsNode.html.ini index 45439b5c86c..45439b5c86c 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-intersectsNode.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-intersectsNode.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-isPointInRange.html.ini b/tests/wpt/metadata/dom/ranges/Range-isPointInRange.html.ini index a7673b18617..a7673b18617 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-isPointInRange.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-isPointInRange.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-mutations.html.ini b/tests/wpt/metadata/dom/ranges/Range-mutations.html.ini index ea770ef25a6..ea770ef25a6 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-mutations.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-mutations.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-selectNode.html.ini b/tests/wpt/metadata/dom/ranges/Range-selectNode.html.ini index c9562f61cd0..c9562f61cd0 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-selectNode.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-selectNode.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-set.html.ini b/tests/wpt/metadata/dom/ranges/Range-set.html.ini index e8ce26453e9..e8ce26453e9 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-set.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-set.html.ini diff --git a/src/test/wpt/metadata/dom/ranges/Range-surroundContents.html.ini b/tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini index b56f161c65b..b56f161c65b 100644 --- a/src/test/wpt/metadata/dom/ranges/Range-surroundContents.html.ini +++ b/tests/wpt/metadata/dom/ranges/Range-surroundContents.html.ini diff --git a/src/test/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini b/tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini index 521226ec902..521226ec902 100644 --- a/src/test/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini +++ b/tests/wpt/metadata/dom/traversal/NodeFilter-constants.html.ini diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini index 1b738e39095..1b738e39095 100644 --- a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-image.html.ini diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini index 22b231ee6e9..22b231ee6e9 100644 --- a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/read-media/pageload-video.html.ini diff --git a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini index 495e93a7e77..495e93a7e77 100644 --- a/src/test/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini +++ b/tests/wpt/metadata/html/browsers/browsing-the-web/read-text/load-text-plain.html.ini diff --git a/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini index ee6fe32a626..ee6fe32a626 100644 --- a/src/test/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini +++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/location-stringifier.html.ini diff --git a/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini b/tests/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini index 4fce674a828..4fce674a828 100644 --- a/src/test/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini +++ b/tests/wpt/metadata/html/browsers/history/the-location-interface/security_location_0.sub.htm.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini index 19b4a545246..19b4a545246 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-01.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini index 46f63a3aa45..46f63a3aa45 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-02.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini index 10dc810f8b4..10dc810f8b4 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/accessing-other-browsing-contexts/indexed-browsing-contexts-03.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini index 919c4571deb..919c4571deb 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini index 9826fcad937..9826fcad937 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/named-access-on-the-window-object/window-null-names.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini index 094b761fee0..094b761fee0 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/security-window/window-security.sub.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini index 000076d4c1b..000076d4c1b 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-indexed-properties-strict.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini index 93e90eb6148..93e90eb6148 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-indexed-properties.html.ini diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini index 60b4a23d38b..60b4a23d38b 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-named-properties.html.ini diff --git a/tests/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini new file mode 100644 index 00000000000..0cf7fcc6d58 --- /dev/null +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-properties.html.ini @@ -0,0 +1,385 @@ +[window-properties.html] + type: testharness + [EventTarget method: addEventListener] + expected: FAIL + + [EventTarget method: removeEventListener] + expected: FAIL + + [EventTarget method: dispatchEvent] + expected: FAIL + + [Window method: close] + expected: FAIL + + [Window method: stop] + expected: FAIL + + [Window method: focus] + expected: FAIL + + [Window method: blur] + expected: FAIL + + [Window method: open] + expected: FAIL + + [Window method: alert] + expected: FAIL + + [Window method: confirm] + expected: FAIL + + [Window method: prompt] + expected: FAIL + + [Window method: print] + expected: FAIL + + [Window method: postMessage] + expected: FAIL + + [Window method: btoa] + expected: FAIL + + [Window method: atob] + expected: FAIL + + [Window method: setTimeout] + expected: FAIL + + [Window method: clearTimeout] + expected: FAIL + + [Window method: setInterval] + expected: FAIL + + [Window method: clearInterval] + expected: FAIL + + [Window method: getSelection] + expected: FAIL + + [Window method: getComputedStyle] + expected: FAIL + + [Window method: matchMedia] + expected: FAIL + + [Window method: scroll] + expected: FAIL + + [Window method: scrollTo] + expected: FAIL + + [Window method: scrollBy] + expected: FAIL + + [Window readonly attribute: history] + expected: FAIL + + [Window readonly attribute: parent] + expected: FAIL + + [Window readonly attribute: frameElement] + expected: FAIL + + [Window readonly attribute: navigator] + expected: FAIL + + [Window readonly attribute: external] + expected: FAIL + + [Window readonly attribute: applicationCache] + expected: FAIL + + [Window readonly attribute: sessionStorage] + expected: FAIL + + [Window readonly attribute: localStorage] + expected: FAIL + + [Window readonly attribute: screen] + expected: FAIL + + [Window readonly attribute: innerWidth] + expected: FAIL + + [Window readonly attribute: innerHeight] + expected: FAIL + + [Window readonly attribute: scrollX] + expected: FAIL + + [Window readonly attribute: pageXOffset] + expected: FAIL + + [Window readonly attribute: scrollY] + expected: FAIL + + [Window readonly attribute: pageYOffset] + expected: FAIL + + [Window readonly attribute: screenX] + expected: FAIL + + [Window readonly attribute: screenY] + expected: FAIL + + [Window readonly attribute: outerWidth] + expected: FAIL + + [Window readonly attribute: outerHeight] + expected: FAIL + + [Window attribute: name] + expected: FAIL + + [Window attribute: status] + expected: FAIL + + [Window attribute: opener] + expected: FAIL + + [Window attribute: onabort] + expected: FAIL + + [Window attribute: onafterprint] + expected: FAIL + + [Window attribute: onbeforeprint] + expected: FAIL + + [Window attribute: onbeforeunload] + expected: FAIL + + [Window attribute: onblur] + expected: FAIL + + [Window attribute: oncancel] + expected: FAIL + + [Window attribute: oncanplay] + expected: FAIL + + [Window attribute: oncanplaythrough] + expected: FAIL + + [Window attribute: onchange] + expected: FAIL + + [Window attribute: onclick] + expected: FAIL + + [Window attribute: onclose] + expected: FAIL + + [Window attribute: oncontextmenu] + expected: FAIL + + [Window attribute: oncuechange] + expected: FAIL + + [Window attribute: ondblclick] + expected: FAIL + + [Window attribute: ondrag] + expected: FAIL + + [Window attribute: ondragend] + expected: FAIL + + [Window attribute: ondragenter] + expected: FAIL + + [Window attribute: ondragleave] + expected: FAIL + + [Window attribute: ondragover] + expected: FAIL + + [Window attribute: ondragstart] + expected: FAIL + + [Window attribute: ondrop] + expected: FAIL + + [Window attribute: ondurationchange] + expected: FAIL + + [Window attribute: onemptied] + expected: FAIL + + [Window attribute: onended] + expected: FAIL + + [Window attribute: onerror] + expected: FAIL + + [Window attribute: onfocus] + expected: FAIL + + [Window attribute: onhashchange] + expected: FAIL + + [Window attribute: oninput] + expected: FAIL + + [Window attribute: oninvalid] + expected: FAIL + + [Window attribute: onkeydown] + expected: FAIL + + [Window attribute: onkeypress] + expected: FAIL + + [Window attribute: onkeyup] + expected: FAIL + + [Window attribute: onload] + expected: FAIL + + [Window attribute: onloadeddata] + expected: FAIL + + [Window attribute: onloadedmetadata] + expected: FAIL + + [Window attribute: onloadstart] + expected: FAIL + + [Window attribute: onmessage] + expected: FAIL + + [Window attribute: onmousedown] + expected: FAIL + + [Window attribute: onmousemove] + expected: FAIL + + [Window attribute: onmouseout] + expected: FAIL + + [Window attribute: onmouseover] + expected: FAIL + + [Window attribute: onmouseup] + expected: FAIL + + [Window attribute: onmousewheel] + expected: FAIL + + [Window attribute: onoffline] + expected: FAIL + + [Window attribute: ononline] + expected: FAIL + + [Window attribute: onpause] + expected: FAIL + + [Window attribute: onplay] + expected: FAIL + + [Window attribute: onplaying] + expected: FAIL + + [Window attribute: onpagehide] + expected: FAIL + + [Window attribute: onpageshow] + expected: FAIL + + [Window attribute: onpopstate] + expected: FAIL + + [Window attribute: onprogress] + expected: FAIL + + [Window attribute: onratechange] + expected: FAIL + + [Window attribute: onreset] + expected: FAIL + + [Window attribute: onresize] + expected: FAIL + + [Window attribute: onscroll] + expected: FAIL + + [Window attribute: onseeked] + expected: FAIL + + [Window attribute: onseeking] + expected: FAIL + + [Window attribute: onselect] + expected: FAIL + + [Window attribute: onshow] + expected: FAIL + + [Window attribute: onstalled] + expected: FAIL + + [Window attribute: onstorage] + expected: FAIL + + [Window attribute: onsubmit] + expected: FAIL + + [Window attribute: onsuspend] + expected: FAIL + + [Window attribute: ontimeupdate] + expected: FAIL + + [Window attribute: onunload] + expected: FAIL + + [Window attribute: onvolumechange] + expected: FAIL + + [Window attribute: onwaiting] + expected: FAIL + + [Window unforgeable attribute: window] + expected: FAIL + + [Window unforgeable attribute: document] + expected: FAIL + + [Window unforgeable attribute: location] + expected: FAIL + + [Window unforgeable attribute: top] + expected: FAIL + + [Window replaceable attribute: self] + expected: FAIL + + [Window replaceable attribute: locationbar] + expected: FAIL + + [Window replaceable attribute: menubar] + expected: FAIL + + [Window replaceable attribute: personalbar] + expected: FAIL + + [Window replaceable attribute: scrollbars] + expected: FAIL + + [Window replaceable attribute: statusbar] + expected: FAIL + + [Window replaceable attribute: toolbar] + expected: FAIL + + [Window replaceable attribute: frames] + expected: FAIL + + [Window replaceable attribute: length] + expected: FAIL diff --git a/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini b/tests/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini index 1ef978a0f91..1ef978a0f91 100644 --- a/src/test/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini +++ b/tests/wpt/metadata/html/browsers/the-window-object/window-prototype-chain.html.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini b/tests/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini index 0b2b03ab7a9..0b2b03ab7a9 100644 --- a/src/test/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini +++ b/tests/wpt/metadata/html/browsers/windows/browsing-context-first-created.xhtml.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini index c07030aeb15..c07030aeb15 100644 --- a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini +++ b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-existing.html.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini index c4ab842bd2a..c4ab842bd2a 100644 --- a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini +++ b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-parent.html.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini index e946aa423f2..e946aa423f2 100644 --- a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini +++ b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-1.html.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini index 7a497cd7af0..7a497cd7af0 100644 --- a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini +++ b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-choose-self-2.html.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini index 384019b256c..384019b256c 100644 --- a/src/test/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini +++ b/tests/wpt/metadata/html/browsers/windows/browsing-context-names/browsing-context-default-name.html.ini diff --git a/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini b/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini index 6ea7891ed12..6ea7891ed12 100644 --- a/src/test/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini +++ b/tests/wpt/metadata/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.forms.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.forms.html.ini index c821b408220..c821b408220 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.forms.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.forms.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini index 75b5478bcae..75b5478bcae 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini index 299bdfc1efe..299bdfc1efe 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini index 37986ac7c73..37986ac7c73 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.images.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini index c4a8b2f89ac..c4a8b2f89ac 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.title-07.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini index f15bb78307e..f15bb78307e 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini index 5976104cd88..5976104cd88 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini index fe803e8087d..fe803e8087d 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini index 91d04f6caf3..91d04f6caf3 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini index d56628bcd46..d56628bcd46 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini index 505ee579a03..505ee579a03 100644 --- a/src/test/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini +++ b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini b/tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini index b7b4f32a60e..b7b4f32a60e 100644 --- a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini +++ b/tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini b/tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini index 8db0e27d721..8db0e27d721 100644 --- a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini +++ b/tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-cookie.html.ini diff --git a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini b/tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini index 14677321e6a..14677321e6a 100644 --- a/src/test/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini +++ b/tests/wpt/metadata/html/dom/documents/resource-metadata-management/document-readyState.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini index 7590d513387..7590d513387 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/data_unicode_attr.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini index a88947eac79..a88947eac79 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-delete.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini index 7b228c9e6ea..7b228c9e6ea 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-enumeration.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini index 135cbd44b1a..135cbd44b1a 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-get.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini index 69c8e9c2f83..69c8e9c2f83 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-prototype.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini index de7d444eca4..de7d444eca4 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset-set.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini index 299c83c3c93..299c83c3c93 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/dataset.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini index 3eddfe464a8..3eddfe464a8 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/document-dir.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini index 2a63d763353..2a63d763353 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/id-attribute.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini index 16b8ade4e6d..16b8ade4e6d 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/id-name-specialcase.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini index 4bd3dd655b0..4bd3dd655b0 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini index 0c89ed0ca0f..0c89ed0ca0f 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini index a1637778066..a1637778066 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini index 8d2f02e0ef2..8d2f02e0ef2 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini index 602350e5cad..602350e5cad 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini index 18e07f742b8..18e07f742b8 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini index 15dc8ff21b6..15dc8ff21b6 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini index eb40d3fb6bf..eb40d3fb6bf 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini index b11ab741951..b11ab741951 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini index 0089342a432..0089342a432 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini index d1c210ac5b7..d1c210ac5b7 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-007.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini index 5fcf74aacb5..5fcf74aacb5 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-008.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini index decc9584c61..decc9584c61 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-009.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini index 0f0ef682cc4..0f0ef682cc4 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-010.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini index 64bf17a07c6..64bf17a07c6 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-011.html.ini diff --git a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini index 8863e305357..8863e305357 100644 --- a/src/test/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini +++ b/tests/wpt/metadata/html/dom/elements/global-attributes/the-translate-attribute-012.html.ini diff --git a/src/test/wpt/metadata/html/dom/interfaces.html.ini b/tests/wpt/metadata/html/dom/interfaces.html.ini index 5d81aa429a3..5d81aa429a3 100644 --- a/src/test/wpt/metadata/html/dom/interfaces.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini b/tests/wpt/metadata/html/dom/reflection-embedded.html.ini index 114f4de8aa9..114f4de8aa9 100644 --- a/src/test/wpt/metadata/html/dom/reflection-embedded.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-embedded.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-forms.html.ini b/tests/wpt/metadata/html/dom/reflection-forms.html.ini index 70a26785ee7..70a26785ee7 100644 --- a/src/test/wpt/metadata/html/dom/reflection-forms.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-forms.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini b/tests/wpt/metadata/html/dom/reflection-grouping.html.ini index 6ad99685444..6ad99685444 100644 --- a/src/test/wpt/metadata/html/dom/reflection-grouping.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-grouping.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-metadata.html.ini b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini index b256a226e1a..b256a226e1a 100644 --- a/src/test/wpt/metadata/html/dom/reflection-metadata.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-metadata.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-misc.html.ini b/tests/wpt/metadata/html/dom/reflection-misc.html.ini index 899fd87c31d..899fd87c31d 100644 --- a/src/test/wpt/metadata/html/dom/reflection-misc.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-misc.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini b/tests/wpt/metadata/html/dom/reflection-obsolete.html.ini index 6ced763a907..6ced763a907 100644 --- a/src/test/wpt/metadata/html/dom/reflection-obsolete.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-obsolete.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-sections.html.ini b/tests/wpt/metadata/html/dom/reflection-sections.html.ini index 50a18bc2edb..50a18bc2edb 100644 --- a/src/test/wpt/metadata/html/dom/reflection-sections.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-sections.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-tabular.html.ini b/tests/wpt/metadata/html/dom/reflection-tabular.html.ini index 225cb3e42a5..225cb3e42a5 100644 --- a/src/test/wpt/metadata/html/dom/reflection-tabular.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-tabular.html.ini diff --git a/src/test/wpt/metadata/html/dom/reflection-text.html.ini b/tests/wpt/metadata/html/dom/reflection-text.html.ini index 8b009b2f4d2..8b009b2f4d2 100644 --- a/src/test/wpt/metadata/html/dom/reflection-text.html.ini +++ b/tests/wpt/metadata/html/dom/reflection-text.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini index d712924a010..d712924a010 100644 --- a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini +++ b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlallcollection.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini index 0bbbc371769..0bbbc371769 100644 --- a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini +++ b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmlformcontrolscollection.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini index c4e7cbbcd80..c4e7cbbcd80 100644 --- a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini +++ b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/htmloptionscollection.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini index c5a6cbb6240..c5a6cbb6240 100644 --- a/src/test/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini +++ b/tests/wpt/metadata/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini b/tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini index 0232c2adc24..0232c2adc24 100644 --- a/src/test/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini +++ b/tests/wpt/metadata/html/infrastructure/terminology/plugins/text-plain.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini b/tests/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini index a4567898073..a4567898073 100644 --- a/src/test/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini +++ b/tests/wpt/metadata/html/infrastructure/urls/dynamic-changes-to-base-urls/dynamic-urls.sub.xhtml.ini diff --git a/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini b/tests/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini index 5f3d336c63e..5f3d336c63e 100644 --- a/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini +++ b/tests/wpt/metadata/html/infrastructure/urls/terminology-0/document-base-url.html.ini diff --git a/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini b/tests/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini index f0c1b5ee9ac..f0c1b5ee9ac 100644 --- a/src/test/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini +++ b/tests/wpt/metadata/html/infrastructure/urls/terminology-0/multiple-base.sub.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini index 717058ccd27..717058ccd27 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-01.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini index 1d12f3000c1..1d12f3000c1 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-02.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini index 48c5e4225af..48c5e4225af 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-03.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini index 8ecd1f402c1..8ecd1f402c1 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/document-color-04.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini index 150ecb811cd..150ecb811cd 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/nothing.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini index e9d433552ad..e9d433552ad 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/other-elements-attributes-and-apis/script-IDL-event-htmlfor.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini index 9b7b19a8539..9b7b19a8539 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-events.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini index 8841db128f3..8841db128f3 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-loop.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini index 0fe686750a4..0fe686750a4 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrollamount.html.ini diff --git a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini index d5f53281528..d5f53281528 100644 --- a/src/test/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini +++ b/tests/wpt/metadata/html/obsolete/requirements-for-implementations/the-marquee-element-0/marquee-scrolldelay.html.ini diff --git a/src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini b/tests/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini index badb1eabe69..badb1eabe69 100644 --- a/src/test/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini +++ b/tests/wpt/metadata/html/semantics/disabled-elements/disabledElement.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini index 5d4198b43a2..5d4198b43a2 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/styling/LinkStyle.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini index 1e83ef7363e..1e83ef7363e 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_empty.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini index 35b54adb446..35b54adb446 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_specified.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini index 9aecb455525..9aecb455525 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_href_unspecified.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini index 2957e7dfae2..2957e7dfae2 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-base-element/base_multiple.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini index 677f02231de..677f02231de 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-rellist.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini index 1ab57decdcb..1ab57decdcb 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-link-element/link-style-error-01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini index fddfe5b10a3..fddfe5b10a3 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-meta-element/the-lang-attribute-012.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini index 6024300920d..6024300920d 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style-error-01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini index 1275792fe5f..1275792fe5f 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_disabled.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini index 20ad21bd7fd..20ad21bd7fd 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_events.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini index 4f712605491..4f712605491 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_media.html.ini diff --git a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini index 2ec23f74807..2ec23f74807 100644 --- a/src/test/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini +++ b/tests/wpt/metadata/html/semantics/document-metadata/the-style-element/style_scoped.html.ini diff --git a/src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini b/tests/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini index e44ff51dfb4..e44ff51dfb4 100644 --- a/src/test/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini +++ b/tests/wpt/metadata/html/semantics/edits/the-del-element/del_effect.html.ini diff --git a/src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini b/tests/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini index cf1915ad7b7..cf1915ad7b7 100644 --- a/src/test/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini +++ b/tests/wpt/metadata/html/semantics/edits/the-ins-element/ins_effect.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini index 1c0408b213c..1c0408b213c 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-area-element/area-stringifier.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini index a764e28f4bb..a764e28f4bb 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.getcontext.shared.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini index 290325aa8d8..290325aa8d8 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.extend.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini index bda88a22a6c..bda88a22a6c 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.prototype.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini index 0daae37722e..0daae37722e 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/2d.type.replace.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini index b553b71fa1e..b553b71fa1e 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.colour.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini index 2f98ac94dff..2f98ac94dff 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.2dstate.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini index 14b44d71f73..14b44d71f73 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.clip.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini index 975981679b2..975981679b2 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.different.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini index c2652dc9ee6..c2652dc9ee6 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.gradient.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini index 5c6c73a74f7..5c6c73a74f7 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.path.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini index a7def0444f7..a7def0444f7 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.pattern.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini index 0b21df92369..0b21df92369 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.same.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini index 4a2ba2f3379..4a2ba2f3379 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/initial.reset.transform.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini index be88270e814..be88270e814 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.dataURI.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini index 86d0d00f471..86d0d00f471 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.canvas.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini index 09f3c9985a2..09f3c9985a2 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.drawImage.image.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini index 89a8ba55cc6..89a8ba55cc6 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.fillStyle.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini index 9dccab407f9..9dccab407f9 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.strokeStyle.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini index db050579665..db050579665 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.canvas.timing.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini index e371b886951..e371b886951 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.create.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini index ffc3d749122..ffc3d749122 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.cross.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini index 9b840237a11..9b840237a11 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.fillStyle.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini index 59ffd61dd85..59ffd61dd85 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.pattern.image.strokeStyle.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini index 0756889a562..0756889a562 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/security.reset.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini index de2ec6fd202..de2ec6fd202 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.decimal.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini index 62e28aaeef3..62e28aaeef3 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.em.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini index a87aea62b53..a87aea62b53 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.exp.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini index dcab0563e16..dcab0563e16 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.hex.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini index 5ce2b73adb9..5ce2b73adb9 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.octal.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini index d23086fbf07..d23086fbf07 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.percent.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini index 4a8b458c7b3..4a8b458c7b3 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.plus.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini index ac1c317fd47..ac1c317fd47 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.space.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini index e3d8aad4ca7..e3d8aad4ca7 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.trailingjunk.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini index a178e4b39c2..a178e4b39c2 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.whitespace.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini index fcd86f0e228..fcd86f0e228 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.parse.zero.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini index bc02c56db8a..bc02c56db8a 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.decimal.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini index 66b55181be9..66b55181be9 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.em.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini index 3c04907550b..3c04907550b 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.exp.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini index 4f85588ef18..4f85588ef18 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.hex.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini index 12b5db414ac..12b5db414ac 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.octal.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini index 14a148d8fd7..14a148d8fd7 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.percent.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini index b483d9ec82d..b483d9ec82d 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.plus.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini index c0e7f6c5000..c0e7f6c5000 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.space.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini index 329c8a3e752..329c8a3e752 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.trailingjunk.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini index 144ede158b1..144ede158b1 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.whitespace.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini index 05375afff42..05375afff42 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/size.attributes.setAttribute.zero.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini index aa9c627d421..aa9c627d421 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.1.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini index 6a92dda450d..6a92dda450d 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.2.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini index 82a3218da79..82a3218da79 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.arguments.3.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini index 0442fc214d9..0442fc214d9 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.bogustype.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini index ec5839e1193..ec5839e1193 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.default.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini index 4c3370a04b4..4c3370a04b4 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.alpha.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini index 17fc0b3f28b..17fc0b3f28b 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.primarycolours.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini index a0be98e3c91..a0be98e3c91 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.basic.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini index c96ae1779c3..c96ae1779c3 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.notnumber.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini index 6fd4cd1198c..6fd4cd1198c 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.jpeg.quality.outsiderange.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini index 55aa126d8b2..55aa126d8b2 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.ascii.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini index 84c847dd655..84c847dd655 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.lowercase.unicode.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini index 22cd8e9b151..22cd8e9b151 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini index 0db84d3a6b4..0db84d3a6b4 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.complexcolours.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini index 2b76a49d948..2b76a49d948 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini index 9be12d66b36..9be12d66b36 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.png.primarycolours.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini index 1335a8d9286..1335a8d9286 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.unrecognised.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini index 88187e23c5e..88187e23c5e 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zeroheight.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini index 36a62840c50..36a62840c50 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerosize.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini index c6c1dd8f2b5..c6c1dd8f2b5 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-canvas-element/toDataURL.zerowidth.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini index 9b9053ada83..9b9053ada83 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-embed-element/embed-dimension.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini index be4402dbca6..be4402dbca6 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini index 97ef24b75ef..97ef24b75ef 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-img-element/img.complete.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-attributes.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-attributes.html.ini index e6d09a8da81..e6d09a8da81 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-attributes.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-attributes.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-events.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-events.html.ini index 631dfd1f640..631dfd1f640 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-events.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-events.html.ini diff --git a/src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-handler.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-handler.html.ini index 890603ad3f4..890603ad3f4 100644 --- a/src/test/wpt/metadata/html/semantics/embedded-content/the-object-element/object-handler.html.ini +++ b/tests/wpt/metadata/html/semantics/embedded-content/the-object-element/object-handler.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini b/tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini index 63775d4255e..63775d4255e 100644 --- a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini b/tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini index 26110a33b2d..26110a33b2d 100644 --- a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formAction_document_address.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini b/tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini index e8578462282..e8578462282 100644 --- a/src/test/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/attributes-common-to-form-controls/formaction.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini index 73428d4850a..73428d4850a 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-checkValidity.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini index e476982e25e..e476982e25e 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-reportValidity.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini index 5e15dd039e3..5e15dd039e3 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validate.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini index ebdec939b63..ebdec939b63 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-badInput.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini index e3fef6c774d..e3fef6c774d 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-customError.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini index a9ecf082f2b..a9ecf082f2b 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-patternMismatch.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini index 4acd4f49ce2..4acd4f49ce2 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeOverflow.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini index f7bd97f3c0a..f7bd97f3c0a 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-rangeUnderflow.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini index 4aeb80e612a..4aeb80e612a 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-stepMismatch.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini index d02d81d30c6..d02d81d30c6 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooLong.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini index a7a5c7a4686..a7a5c7a4686 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-tooShort.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini index 40ce7562c91..40ce7562c91 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-typeMismatch.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini index 63b2c0816b3..63b2c0816b3 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valid.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini index e1f3b37519c..e1f3b37519c 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-validity-valueMissing.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini index 9f02087a0c4..9f02087a0c4 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/form-validation-willValidate.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini b/tests/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini index 647736b8fe7..647736b8fe7 100644 --- a/src/test/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/constraints/inputwillvalidate.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini b/tests/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini index c2ff574ea9f..c2ff574ea9f 100644 --- a/src/test/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/resetting-a-form/reset-form.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini index 3322e7399c2..3322e7399c2 100644 --- a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/select-event.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini index 6d6fdefe6b0..6d6fdefe6b0 100644 --- a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application-textarea.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini index cb284a14c4f..cb284a14c4f 100644 --- a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection-not-application.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini index 22adf733be1..22adf733be1 100644 --- a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/selection.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini index 1095955cd14..1095955cd14 100644 --- a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini b/tests/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini index a3907a18133..a3907a18133 100644 --- a/src/test/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini index fee05396743..fee05396743 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-events.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini index 821e16ef0f3..821e16ef0f3 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-button-element/button-validation.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini b/tests/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini index b85d32fea50..b85d32fea50 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-datalist-element/datalistoptions.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini b/tests/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini index 32e084e0c78..32e084e0c78 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-fieldset-element/HTMLFieldSetElement.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini b/tests/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini index 8042da4e009..8042da4e009 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-fieldset-element/disabled.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini index ad57004b9a2..ad57004b9a2 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-autocomplete.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini index 10c5562ed1f..10c5562ed1f 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-interfaces-01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini index e35a3dfb489..e35a3dfb489 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-matches.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini index b9425920944..b9425920944 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini index 7ff051dee7a..7ff051dee7a 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-elements-nameditem-02.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini index 9409afa1a8a..9409afa1a8a 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-form-element/form-nameditem.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini index a1bf2f8e7cd..a1bf2f8e7cd 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/button.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini index 7ec52aa8ee9..7ec52aa8ee9 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/checkbox.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini index 051699d6937..051699d6937 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/checked.xhtml.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini index 5b3c7d5fc24..5b3c7d5fc24 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/color.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini index d4e30764fff..d4e30764fff 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/date.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini index 5d127500e7c..5d127500e7c 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/datetime-2.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini index 7dfda156297..7dfda156297 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/datetime-local.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini index 04700f3a0f6..04700f3a0f6 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/datetime.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini index d12a84249c0..d12a84249c0 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/email.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini index 3b3fb2dbf53..3b3fb2dbf53 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/hidden.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini index 5bf679c6e45..5bf679c6e45 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/input-textselection-01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini index d9c1cc9205e..d9c1cc9205e 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/input-type-button.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini index 1646854f2f6..1646854f2f6 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/input-type-checkbox.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini index d705c5eff0c..d705c5eff0c 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/month.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini index dd713e20b04..dd713e20b04 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/number.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini index bcb61af2af1..bcb61af2af1 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/password.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini index 7a7eba6a91b..7a7eba6a91b 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio-groupname-case.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini index b99ec91c469..b99ec91c469 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/radio.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini index 0f5a9775cab..0f5a9775cab 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/range-2.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini index 1e65929716f..1e65929716f 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/range.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini index afc7a22272a..afc7a22272a 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/reset.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini index c0e39d628e7..c0e39d628e7 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/search_input.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini index 2cae9ba8c66..2cae9ba8c66 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/telephone.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini index 1d76ab14514..1d76ab14514 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/text.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini index 9b891040c0f..9b891040c0f 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/time-2.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini index 4d3f6e716cf..4d3f6e716cf 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/time.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini index 1999c699e92..1999c699e92 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/type-change-state.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini index e756878e339..e756878e339 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/url.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini index 948f193accb..948f193accb 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/valueMode.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini b/tests/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini index c5e16be44b2..c5e16be44b2 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-input-element/week.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini b/tests/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini index 47978900065..47978900065 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-label-element/label-attributes.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini b/tests/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini index d31ee3c61c8..d31ee3c61c8 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-label-element/labelable-elements.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini b/tests/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini index 6c0f829429e..6c0f829429e 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-meter-element/meter.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini index 274d48a2be5..274d48a2be5 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-backslash.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini index 1a1061185b5..1a1061185b5 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-recurse.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini index 78c1fb81f5e..78c1fb81f5e 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-option-element/option-text-spaces.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini b/tests/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini index f26529f0143..f26529f0143 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-output-element/output.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress-2.html.ini b/tests/wpt/metadata/html/semantics/forms/the-progress-element/progress-2.html.ini index 4c7bbd6a7e2..4c7bbd6a7e2 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress-2.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-progress-element/progress-2.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini b/tests/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini index 7f7cd8394a9..7f7cd8394a9 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-progress-element/progress.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini b/tests/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini index 57f6858aa5f..57f6858aa5f 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-select-element/select-named-getter.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini b/tests/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini index b75d748207b..b75d748207b 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-select-element/select-remove.html.ini diff --git a/src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini b/tests/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini index 62c14c198bb..62c14c198bb 100644 --- a/src/test/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini +++ b/tests/wpt/metadata/html/semantics/forms/the-textarea-element/textarea-type.html.ini diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini index 2a72ff0158c..2a72ff0158c 100644 --- a/src/test/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini +++ b/tests/wpt/metadata/html/semantics/grouping-content/the-blockquote-element/grouping-blockquote.sub.html.ini diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini index 9bae38c9a2a..9bae38c9a2a 100644 --- a/src/test/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini +++ b/tests/wpt/metadata/html/semantics/grouping-content/the-li-element/grouping-li.html.ini diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini index 3312a32e0af..3312a32e0af 100644 --- a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini +++ b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/grouping-ol.html.ini diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini index 3a9800df57f..3a9800df57f 100644 --- a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini +++ b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-1.html.ini diff --git a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini index 2040eed2372..2040eed2372 100644 --- a/src/test/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini +++ b/tests/wpt/metadata/html/semantics/grouping-content/the-ol-element/ol.start-reflection-2.html.ini diff --git a/src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini b/tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini index 13c71e79e4b..13c71e79e4b 100644 --- a/src/test/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini +++ b/tests/wpt/metadata/html/semantics/interactive-elements/the-details-element/toggleEvent.html.ini diff --git a/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini b/tests/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini index ea77291231d..ea77291231d 100644 --- a/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini +++ b/tests/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-close.html.ini diff --git a/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini b/tests/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini index bf65460360f..bf65460360f 100644 --- a/src/test/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini +++ b/tests/wpt/metadata/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html.ini diff --git a/src/test/wpt/metadata/html/semantics/interfaces.html.ini b/tests/wpt/metadata/html/semantics/interfaces.html.ini index 5a3676b3e69..5a3676b3e69 100644 --- a/src/test/wpt/metadata/html/semantics/interfaces.html.ini +++ b/tests/wpt/metadata/html/semantics/interfaces.html.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini index 77fa829310b..77fa829310b 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_001.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini index 1ea5fbf49e5..1ea5fbf49e5 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_002.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini index 781c03c7a45..781c03c7a45 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_003.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini index 1dd50d3c085..1dd50d3c085 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_004.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini index a54cf3f64e2..a54cf3f64e2 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_005.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini index 37604f00b8e..37604f00b8e 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_006.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini index 4c172e8c287..4c172e8c287 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_007.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini index 321fe43ac30..321fe43ac30 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_008.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini index ff265af0d6e..ff265af0d6e 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_009.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini index 5a6b14ef51c..5a6b14ef51c 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_010.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini index 287e8853b21..287e8853b21 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/async_011.htm.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini index b6f16ece70b..b6f16ece70b 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-before-after-events.html.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini index 68ab614588b..68ab614588b 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.html.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini index 64ead721c2c..64ead721c2c 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-event.xhtml.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini index 57edaf28ab9..57edaf28ab9 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-for-onload.html.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini index b085723ee8d..b085723ee8d 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-languages-02.html.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini index 1b6f1bde961..1b6f1bde961 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-noembed-noframes-iframe.xhtml.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini index 27864dc14bd..27864dc14bd 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-onload-string.html.ini diff --git a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini index 3d92f85098e..3d92f85098e 100644 --- a/src/test/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini +++ b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/script-text.xhtml.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini index 751e4176f9c..751e4176f9c 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/checked.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini index 3af8ab8602b..3af8ab8602b 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/default.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini index e46e8c6efb7..e46e8c6efb7 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/dir.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini index 808ebc0e97c..808ebc0e97c 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/dir01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini index 484e619c841..484e619c841 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/enabled.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini index e39152a3225..e39152a3225 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/focus.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini index adf31b3f868..adf31b3f868 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/indeterminate.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini index eaf9dcf3153..eaf9dcf3153 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/inrange-outofrange.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini index 3f06a8ead61..3f06a8ead61 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/readwrite-readonly.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini index a0583816309..a0583816309 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/required-optional.html.ini diff --git a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini index e086f389ca5..e086f389ca5 100644 --- a/src/test/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini +++ b/tests/wpt/metadata/html/semantics/selectors/pseudo-classes/valid-invalid.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini index 516b739b45a..516b739b45a 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/cellIndex.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini index 10db3e14929..10db3e14929 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-caption-element/caption_001.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini index 5417cceb4bd..5417cceb4bd 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/caption-methods.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini index 03db1f0dadd..03db1f0dadd 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/createTBody.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini index ddad3e3878a..ddad3e3878a 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-01.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini index 4755074483a..4755074483a 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/insertRow-method-02.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini index 071314f2235..071314f2235 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/tBodies.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini index c3f049f5a36..c3f049f5a36 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/table-insertRow.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini index f79dbcc5dd2..f79dbcc5dd2 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-table-element/table-rows.html.ini diff --git a/src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini b/tests/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini index 040144197ea..040144197ea 100644 --- a/src/test/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini +++ b/tests/wpt/metadata/html/semantics/tabular-data/the-tr-element/rowIndex.html.ini diff --git a/src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini b/tests/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini index 91133ded18d..91133ded18d 100644 --- a/src/test/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini +++ b/tests/wpt/metadata/html/semantics/text-level-semantics/the-a-element/a-stringifier.html.ini diff --git a/src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini b/tests/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini index e686eda0589..e686eda0589 100644 --- a/src/test/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini +++ b/tests/wpt/metadata/html/semantics/text-level-semantics/the-time-element/001.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini b/tests/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini index b5cbb3613a4..b5cbb3613a4 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/events/event-handler-spec-example.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini index 1a3156ca26b..1a3156ca26b 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error-data-url.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini index c009f751560..c009f751560 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-compile-error.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini index 0e6f04a7f42..0e6f04a7f42 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/body-onerror-runtime-error.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini index 1ef507bb990..1ef507bb990 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setInterval.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini index f89461fd6d9..f89461fd6d9 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin-setTimeout.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini index 0c0b1368736..0c0b1368736 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-cross-origin.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini index ad87012754f..ad87012754f 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-data-url.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini index db5a68ded9c..db5a68ded9c 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-attribute.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini index 0e052aa4acf..0e052aa4acf 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setInterval.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini index 0b28074c4e3..0b28074c4e3 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-in-setTimeout.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini index 3ccad9ec268..3ccad9ec268 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error-same-origin.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini index 7bc1f56d37d..7bc1f56d37d 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/compile-error.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini index a828423b265..a828423b265 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setInterval.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini index 249096d7932..249096d7932 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin-setTimeout.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini index 12c1a18300f..12c1a18300f 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-cross-origin.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini index 95940ded145..95940ded145 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-data-url.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini index 6ba6acdf864..6ba6acdf864 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-attribute.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini index e4231127761..e4231127761 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-body-onerror.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini index 9f4aef723f1..9f4aef723f1 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setInterval.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini index 4ca3ceff69d..4ca3ceff69d 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-setTimeout.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini index fcf5f93037f..fcf5f93037f 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-in-window-onerror.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini index 5417b2fdbd3..5417b2fdbd3 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error-same-origin.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini index 50f4b25ec31..50f4b25ec31 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/runtime-error.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini index fcc0149a495..fcc0149a495 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-parse-error.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini index 5b87401947d..5b87401947d 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error-throw.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini index c3a4afc193b..c3a4afc193b 100644 --- a/src/test/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini +++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/window-onerror-runtime-error.html.ini diff --git a/src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini b/tests/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini index f072ddaee12..f072ddaee12 100644 --- a/src/test/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini +++ b/tests/wpt/metadata/html/webappapis/timers/evil-spec-example.html.ini diff --git a/src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini b/tests/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini index 732d5c50866..732d5c50866 100644 --- a/src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini +++ b/tests/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini diff --git a/src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini b/tests/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini index 414d9aca9e6..414d9aca9e6 100644 --- a/src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini +++ b/tests/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini index f75792c9e35..f75792c9e35 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini index 41fa9f1c204..41fa9f1c204 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini index 8712dc65b98..8712dc65b98 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini index 2c6ea3e90b6..2c6ea3e90b6 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini index 704540f5abb..704540f5abb 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini index ad0c47e1308..ad0c47e1308 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini index 1233ab01ce2..1233ab01ce2 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini b/tests/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini index a7942d38ba3..a7942d38ba3 100644 --- a/src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini +++ b/tests/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerLocation.htm.ini b/tests/wpt/metadata/workers/WorkerLocation.htm.ini index d4bc1772ab4..d4bc1772ab4 100644 --- a/src/test/wpt/metadata/workers/WorkerLocation.htm.ini +++ b/tests/wpt/metadata/workers/WorkerLocation.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini b/tests/wpt/metadata/workers/WorkerLocation_pathname.htm.ini index b6269a7c845..b6269a7c845 100644 --- a/src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini +++ b/tests/wpt/metadata/workers/WorkerLocation_pathname.htm.ini diff --git a/src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini b/tests/wpt/metadata/workers/WorkerLocation_port.htm.ini index 2d1761a7516..2d1761a7516 100644 --- a/src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini +++ b/tests/wpt/metadata/workers/WorkerLocation_port.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini b/tests/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini index f5408a5694a..f5408a5694a 100644 --- a/src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini +++ b/tests/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini b/tests/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini index f8d50604051..f8d50604051 100644 --- a/src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini +++ b/tests/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini b/tests/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini index 20d760841d5..20d760841d5 100644 --- a/src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini +++ b/tests/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini b/tests/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini index 80d3c3f3b9b..80d3c3f3b9b 100644 --- a/src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini +++ b/tests/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini b/tests/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini index a7cf24fc405..a7cf24fc405 100644 --- a/src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini +++ b/tests/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini b/tests/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini index 260066bc062..260066bc062 100644 --- a/src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini +++ b/tests/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini diff --git a/src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini b/tests/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini index bef6cb90a7b..bef6cb90a7b 100644 --- a/src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini +++ b/tests/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini diff --git a/src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini b/tests/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini index d847fee7777..d847fee7777 100644 --- a/src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini +++ b/tests/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini diff --git a/src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini b/tests/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini index c77808fe380..c77808fe380 100644 --- a/src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini +++ b/tests/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini diff --git a/src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini b/tests/wpt/metadata/workers/constructors/Worker/same-origin.html.ini index 8c2533c6d98..8c2533c6d98 100644 --- a/src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini +++ b/tests/wpt/metadata/workers/constructors/Worker/same-origin.html.ini diff --git a/src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini b/tests/wpt/metadata/workers/constructors/Worker/terminate.html.ini index 0f57531e41e..0f57531e41e 100644 --- a/src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini +++ b/tests/wpt/metadata/workers/constructors/Worker/terminate.html.ini diff --git a/src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini b/tests/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini index 9c2d5495179..9c2d5495179 100644 --- a/src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini +++ b/tests/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini index 0db331c8b67..0db331c8b67 100644 --- a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini +++ b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini index 6dfbdc124e0..6dfbdc124e0 100644 --- a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini +++ b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini index 6caa80ab1ca..6caa80ab1ca 100644 --- a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini +++ b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini index f4272779a81..f4272779a81 100644 --- a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini +++ b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini index fe7f85e902b..fe7f85e902b 100644 --- a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini +++ b/tests/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini b/tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini index fbde779113b..fbde779113b 100644 --- a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini +++ b/tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini b/tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini index ec4e15c1a0b..ec4e15c1a0b 100644 --- a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini +++ b/tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini b/tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini index 94de54e71d6..94de54e71d6 100644 --- a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini +++ b/tests/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini index 2ac22957f95..2ac22957f95 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini index 63efd734ddd..63efd734ddd 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini index d861d4edc27..d861d4edc27 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini index fc1d81fcb64..fc1d81fcb64 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini index c8062b040a1..c8062b040a1 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini index 9ee10df13e6..9ee10df13e6 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini index e1a42889a54..e1a42889a54 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini index 17f23fe3030..17f23fe3030 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini index 2a533abd72a..2a533abd72a 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini index e2c53cad484..e2c53cad484 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini index 802671023a3..802671023a3 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini index 7631fc89463..7631fc89463 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini index 0aab6d67507..0aab6d67507 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini index 8736045067f..8736045067f 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini index ae10d0f5f3d..ae10d0f5f3d 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini index 6c3c750a2e3..6c3c750a2e3 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini index 32f872f77a0..32f872f77a0 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini b/tests/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini index da00d503cb8..da00d503cb8 100644 --- a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini +++ b/tests/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini diff --git a/src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini b/tests/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini index 146975d6206..146975d6206 100644 --- a/src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini +++ b/tests/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini diff --git a/src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini b/tests/wpt/metadata/workers/postMessage_clone_port.htm.ini index f398431cfb7..f398431cfb7 100644 --- a/src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini +++ b/tests/wpt/metadata/workers/postMessage_clone_port.htm.ini diff --git a/src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini b/tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini index a16eb4b3e2c..a16eb4b3e2c 100644 --- a/src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini +++ b/tests/wpt/metadata/workers/postMessage_clone_port_error.htm.ini diff --git a/src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini b/tests/wpt/metadata/workers/postMessage_event_properties.htm.ini index ef9937b581b..ef9937b581b 100644 --- a/src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini +++ b/tests/wpt/metadata/workers/postMessage_event_properties.htm.ini diff --git a/src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini b/tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini index 70b69041b28..70b69041b28 100644 --- a/src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini +++ b/tests/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini diff --git a/src/test/wpt/metadata/workers/postMessage_target_source.htm.ini b/tests/wpt/metadata/workers/postMessage_target_source.htm.ini index 755a8ea2acb..755a8ea2acb 100644 --- a/src/test/wpt/metadata/workers/postMessage_target_source.htm.ini +++ b/tests/wpt/metadata/workers/postMessage_target_source.htm.ini diff --git a/src/test/wpt/metadata/workers/semantics/encodings/002.html.ini b/tests/wpt/metadata/workers/semantics/encodings/002.html.ini index f975a3b32ee..f975a3b32ee 100644 --- a/src/test/wpt/metadata/workers/semantics/encodings/002.html.ini +++ b/tests/wpt/metadata/workers/semantics/encodings/002.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/encodings/004.html.ini b/tests/wpt/metadata/workers/semantics/encodings/004.html.ini index de4e685b23f..de4e685b23f 100644 --- a/src/test/wpt/metadata/workers/semantics/encodings/004.html.ini +++ b/tests/wpt/metadata/workers/semantics/encodings/004.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini b/tests/wpt/metadata/workers/semantics/interface-objects/001.html.ini index 00628dd5c39..00628dd5c39 100644 --- a/src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini +++ b/tests/wpt/metadata/workers/semantics/interface-objects/001.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini b/tests/wpt/metadata/workers/semantics/interface-objects/002.html.ini index 7690c5f53e7..7690c5f53e7 100644 --- a/src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini +++ b/tests/wpt/metadata/workers/semantics/interface-objects/002.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini b/tests/wpt/metadata/workers/semantics/interface-objects/003.html.ini index 5996d348303..5996d348303 100644 --- a/src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini +++ b/tests/wpt/metadata/workers/semantics/interface-objects/003.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini b/tests/wpt/metadata/workers/semantics/interface-objects/004.html.ini index 24d454d1c26..24d454d1c26 100644 --- a/src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini +++ b/tests/wpt/metadata/workers/semantics/interface-objects/004.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/001.html.ini index 32cc2017159..32cc2017159 100644 --- a/src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/001.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/004.html.ini index e4407b783db..e4407b783db 100644 --- a/src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/004.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini index b4ceb9bc7f6..b4ceb9bc7f6 100644 --- a/src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/005.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/006.html.ini index c48b9c543ed..c48b9c543ed 100644 --- a/src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/006.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/007.html.ini index 157015c0a35..157015c0a35 100644 --- a/src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/007.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini b/tests/wpt/metadata/workers/semantics/multiple-workers/008.html.ini index 475a57795d2..475a57795d2 100644 --- a/src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini +++ b/tests/wpt/metadata/workers/semantics/multiple-workers/008.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini b/tests/wpt/metadata/workers/semantics/run-a-worker/002.html.ini index 10442894884..10442894884 100644 --- a/src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini +++ b/tests/wpt/metadata/workers/semantics/run-a-worker/002.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini b/tests/wpt/metadata/workers/semantics/run-a-worker/003.html.ini index ed7d12a2936..ed7d12a2936 100644 --- a/src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini +++ b/tests/wpt/metadata/workers/semantics/run-a-worker/003.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/xhr/001.html.ini b/tests/wpt/metadata/workers/semantics/xhr/001.html.ini index 51403f766a3..51403f766a3 100644 --- a/src/test/wpt/metadata/workers/semantics/xhr/001.html.ini +++ b/tests/wpt/metadata/workers/semantics/xhr/001.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/xhr/002.html.ini b/tests/wpt/metadata/workers/semantics/xhr/002.html.ini index 676dd0f0cef..676dd0f0cef 100644 --- a/src/test/wpt/metadata/workers/semantics/xhr/002.html.ini +++ b/tests/wpt/metadata/workers/semantics/xhr/002.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/xhr/003.html.ini b/tests/wpt/metadata/workers/semantics/xhr/003.html.ini index 8f105af8d7d..8f105af8d7d 100644 --- a/src/test/wpt/metadata/workers/semantics/xhr/003.html.ini +++ b/tests/wpt/metadata/workers/semantics/xhr/003.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/xhr/004.html.ini b/tests/wpt/metadata/workers/semantics/xhr/004.html.ini index a9368173aab..a9368173aab 100644 --- a/src/test/wpt/metadata/workers/semantics/xhr/004.html.ini +++ b/tests/wpt/metadata/workers/semantics/xhr/004.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/xhr/005.html.ini b/tests/wpt/metadata/workers/semantics/xhr/005.html.ini index 55274091723..55274091723 100644 --- a/src/test/wpt/metadata/workers/semantics/xhr/005.html.ini +++ b/tests/wpt/metadata/workers/semantics/xhr/005.html.ini diff --git a/src/test/wpt/metadata/workers/semantics/xhr/006.html.ini b/tests/wpt/metadata/workers/semantics/xhr/006.html.ini index 447b62a304a..447b62a304a 100644 --- a/src/test/wpt/metadata/workers/semantics/xhr/006.html.ini +++ b/tests/wpt/metadata/workers/semantics/xhr/006.html.ini diff --git a/tests/wpt/run.py b/tests/wpt/run.py new file mode 100644 index 00000000000..5696ce55998 --- /dev/null +++ b/tests/wpt/run.py @@ -0,0 +1,49 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +import sys, os, argparse + +here = os.path.split(__file__)[0] +servo_root = os.path.abspath(os.path.join(here, "..", "..")) + +def wptsubdir(*args): + return os.path.join(here, *args) + +# Imports +sys.path.append(wptsubdir("web-platform-tests")) +sys.path.append(wptsubdir("web-platform-tests", "tools", "scripts")) +from wptrunner import wptrunner, wptcommandline +import manifest + +def update_manifest(): + manifest.update_manifest(wptsubdir("web-platform-tests"), + rebuild=False, + experimental_include_local_changes=True, + path=wptsubdir("metadata", "MANIFEST.json")) + return True + +def run_tests(**kwargs): + if not os.path.isfile(wptsubdir("metadata", "MANIFEST.json")): + raise Exception("Manifest not found. Please use --update-manifest in WPTARGS to create one") + wptrunner.setup_logging(kwargs, {"raw": sys.stdout}) + return wptrunner.run_tests(**kwargs) + +def set_defaults(args): + args.include_manifest = args.include_manifest if args.include_manifest else wptsubdir("include.ini") + args.product = "servo" + rv = vars(args) + wptcommandline.check_args(rv) + return rv + +def main(): + parser = wptcommandline.create_parser() + parser.add_argument('--update-manifest', dest='update_manifest', action='store_true') + args = parser.parse_args() + if args.update_manifest: + return update_manifest() + kwargs = set_defaults(args) + return run_tests(**kwargs) + +if __name__ == "__main__": + sys.exit(0 if main() else 1) diff --git a/tests/wpt/run.sh b/tests/wpt/run.sh new file mode 100755 index 00000000000..6d29d443636 --- /dev/null +++ b/tests/wpt/run.sh @@ -0,0 +1,24 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +set -e + +servo_root=$(pwd) + +PYTHON=$(which python2.7 2> /dev/null || echo python) + +test -d _virtualenv || virtualenv _virtualenv -p $PYTHON +test -d $servo_root/tests/wpt/metadata || mkdir -p $servo_root/tests/wpt/metadata +test -d $servo_root/tests/wpt/prefs || mkdir -p $servo_root/tests/wpt/prefs +source _virtualenv/bin/activate +if [[ $* == *--update-manifest* ]]; then + (python -c "import html5lib" &>/dev/null) || pip install html5lib +fi +(python -c "import wptrunner" &>/dev/null) || pip install 'wptrunner==1.0' + +python $servo_root/tests/wpt/run.py \ + --config $servo_root/tests/wpt/config.ini \ + --binary target/servo \ + --log-mach - \ + "$@" diff --git a/src/test/wpt/web-platform-tests b/tests/wpt/web-platform-tests -Subproject 2c4d2713ef1eca473ab6df02cc5b0f9fdbcffd2 +Subproject 2c4d2713ef1eca473ab6df02cc5b0f9fdbcffd2 diff --git a/travis.linux.before_script.sh b/travis.linux.before_script.sh deleted file mode 100755 index ae878510ba6..00000000000 --- a/travis.linux.before_script.sh +++ /dev/null @@ -1,4 +0,0 @@ -/usr/bin/Xorg :1 -noreset +extension GLX +extension RANDR +extension RENDER -logfile ./xorg.log -config ./src/test/ci/xorg.conf & - -# Patch the broken font config files on ubuntu 12.04 lts - this should be removed when travis moves to ubuntu 14.04 lts -sudo cp src/test/ci/fontconfig/* /etc/fonts/conf.avail/ diff --git a/travis.linux.install.deps.sh b/travis.linux.install.deps.sh deleted file mode 100755 index 1e2fc827c2b..00000000000 --- a/travis.linux.install.deps.sh +++ /dev/null @@ -1,6 +0,0 @@ -sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y -sudo apt-get update -q -sudo apt-get install -qq --force-yes -y xserver-xorg-input-void xserver-xorg-video-dummy xpra -sudo apt-get install -qq --force-yes -y autoconf2.13 gperf libxxf86vm-dev libglfw-dev libstdc++6-4.7-dev -echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections -sudo apt-get install ttf-mscorefonts-installer > /dev/null diff --git a/travis.linux.script.sh b/travis.linux.script.sh deleted file mode 100755 index f4c2fb21c28..00000000000 --- a/travis.linux.script.sh +++ /dev/null @@ -1,27 +0,0 @@ -set -e -export DISPLAY=:1.0 -export RUST_TEST_TASKS=1 -case $1 in -content) - make check-content -;; -ref) - make check-ref-cpu -;; -unit-doc) - make check-servo - - mv x86_64-unknown-linux-gnu/rust_snapshot/rust-*/doc . - cp ../src/etc/doc.servo.org/* doc - make doc - - if [ $TRAVIS_BRANCH = master ] && [ $TRAVIS_PULL_REQUEST = false ] - then - echo '<meta http-equiv=refresh content=0;url=servo/index.html>' > doc/index.html - sudo pip install ghp-import - ghp-import -n doc - git push -qf https://${TOKEN}@github.com/servo/doc.servo.org.git gh-pages - fi -;; -*) echo "Task $1 not enabled for Linux" -esac diff --git a/travis.osx.before_script.sh b/travis.osx.before_script.sh deleted file mode 100755 index 25bc2d90965..00000000000 --- a/travis.osx.before_script.sh +++ /dev/null @@ -1,2 +0,0 @@ -# Placeholder for OS X - diff --git a/travis.osx.install.deps.sh b/travis.osx.install.deps.sh deleted file mode 100755 index 538db74d8fc..00000000000 --- a/travis.osx.install.deps.sh +++ /dev/null @@ -1,4 +0,0 @@ -brew install https://raw.github.com/Homebrew/homebrew-versions/master/autoconf213.rb -brew install automake libtool pkg-config -brew install python -pip install virtualenv diff --git a/travis.osx.script.sh b/travis.osx.script.sh deleted file mode 100755 index ca1a6fb24c1..00000000000 --- a/travis.osx.script.sh +++ /dev/null @@ -1,9 +0,0 @@ -set -e -case $1 in -unit) make check-servo ;; -content) make check-content ;; -ref) make check-ref-cpu ;; -wpt1) WPTARGS="--processes=4 --total-chunks=2 --this-chunk=1" make check-wpt ;; -wpt2) WPTARGS="--processes=4 --total-chunks=2 --this-chunk=2" make check-wpt ;; -*) echo "Task $1 not enabled for OSX" -esac |