Bug 1497440 - Mark and regenerate webgl-conf mochitests.
authorJeff Gilbert <jgilbert@mozilla.com>
Mon, 08 Oct 2018 23:10:21 -0700
changeset 440162 d103737552074c130ec2599608f705bb837e5d60
parent 440161 47dd9400c467249c13f8957f62aed9a0d512f386
child 440163 afc8d7a964b47b410da037039017544a7cd1b7d6
push id34810
push usershindli@mozilla.com
push dateTue, 09 Oct 2018 16:24:56 +0000
treeherdermozilla-central@77491723486d [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1497440
milestone64.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1497440 - Mark and regenerate webgl-conf mochitests.
dom/canvas/test/webgl-conf/generated-mochitest.ini
dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__render-no-enabled-attrib-arrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__get-buffer-sub-data-validity.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__context-mode.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__incorrect-context-object-behaviour.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_depth.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_draw_buffers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_flat_varying.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_instanced_draw.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_non_multiview_shaders.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_single_view_operations.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_timer_query.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_transform_feedback.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__const-struct-from-array-as-function-parameter.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__framebuffer-completeness-draw-framebuffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__instanced-rendering-large-divisor.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__line-rendering-quality.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-cube-map-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-subimage3d-canvas-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-unpack-params-imagedata.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__same-buffer-two-binding-points.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-texture-compression-bptc.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-texture-compression-rgtc.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-etc1.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__struct-with-single-member-constructor.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__fragcolor-fragdata-invariant.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-as-inout-parameter.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-as-out-parameter.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__canvas-alpha-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__line-rendering-quality.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__canvas-teximage-after-multiple-drawimages.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__compressed-tex-image.html
dom/canvas/test/webgl-conf/generated/test_conformance__extensions__ext-texture-compression-bptc.html
dom/canvas/test/webgl-conf/generated/test_conformance__extensions__ext-texture-compression-rgtc.html
dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-compressed-texture-etc1.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__struct-with-single-member-constructor.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__fragcolor-fragdata-invariant.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__struct-as-inout-parameter.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__struct-as-out-parameter.html
dom/canvas/test/webgl-conf/generated/test_conformance__rendering__canvas-alpha-bug.html
dom/canvas/test/webgl-conf/generated/test_conformance__rendering__line-rendering-quality.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__canvas-teximage-after-multiple-drawimages.html
dom/canvas/test/webgl-conf/mochitest-errata.ini
--- a/dom/canvas/test/webgl-conf/generated-mochitest.ini
+++ b/dom/canvas/test/webgl-conf/generated-mochitest.ini
@@ -82,29 +82,30 @@ support-files = always-fail.html
                 checkout/conformance/context/context-no-alpha-fbo-with-alpha.html
                 checkout/conformance/context/context-release-upon-reload.html
                 checkout/conformance/context/context-release-with-workers.html
                 checkout/conformance/context/context-size-change.html
                 checkout/conformance/context/context-type-test.html
                 checkout/conformance/context/incorrect-context-object-behaviour.html
                 checkout/conformance/context/methods.html
                 checkout/conformance/context/premultiplyalpha-test.html
-                checkout/conformance/context/resource-sharing-test.html
                 checkout/conformance/context/resources/context-release-child-with-worker.html
                 checkout/conformance/context/resources/context-release-upon-reload-child.html
                 checkout/conformance/context/resources/context-release-worker.js
                 checkout/conformance/context/user-defined-properties-on-context.html
                 checkout/conformance/extensions/00_test_list.txt
                 checkout/conformance/extensions/angle-instanced-arrays-out-of-bounds.html
                 checkout/conformance/extensions/angle-instanced-arrays.html
                 checkout/conformance/extensions/ext-blend-minmax.html
                 checkout/conformance/extensions/ext-disjoint-timer-query.html
                 checkout/conformance/extensions/ext-frag-depth.html
                 checkout/conformance/extensions/ext-sRGB.html
                 checkout/conformance/extensions/ext-shader-texture-lod.html
+                checkout/conformance/extensions/ext-texture-compression-bptc.html
+                checkout/conformance/extensions/ext-texture-compression-rgtc.html
                 checkout/conformance/extensions/ext-texture-filter-anisotropic.html
                 checkout/conformance/extensions/get-extension.html
                 checkout/conformance/extensions/oes-element-index-uint.html
                 checkout/conformance/extensions/oes-standard-derivatives.html
                 checkout/conformance/extensions/oes-texture-float-linear.html
                 checkout/conformance/extensions/oes-texture-float-with-canvas.html
                 checkout/conformance/extensions/oes-texture-float-with-image-data.html
                 checkout/conformance/extensions/oes-texture-float-with-image.html
@@ -114,31 +115,30 @@ support-files = always-fail.html
                 checkout/conformance/extensions/oes-texture-half-float-with-canvas.html
                 checkout/conformance/extensions/oes-texture-half-float-with-image-data.html
                 checkout/conformance/extensions/oes-texture-half-float-with-image.html
                 checkout/conformance/extensions/oes-texture-half-float-with-video.html
                 checkout/conformance/extensions/oes-texture-half-float.html
                 checkout/conformance/extensions/oes-vertex-array-object-bufferData.html
                 checkout/conformance/extensions/oes-vertex-array-object.html
                 checkout/conformance/extensions/webgl-compressed-texture-astc.html
-                checkout/conformance/extensions/webgl-compressed-texture-atc.html
                 checkout/conformance/extensions/webgl-compressed-texture-etc.html
+                checkout/conformance/extensions/webgl-compressed-texture-etc1.html
                 checkout/conformance/extensions/webgl-compressed-texture-pvrtc.html
                 checkout/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html
                 checkout/conformance/extensions/webgl-compressed-texture-s3tc.html
                 checkout/conformance/extensions/webgl-compressed-texture-size-limit.html
                 checkout/conformance/extensions/webgl-debug-renderer-info.html
                 checkout/conformance/extensions/webgl-debug-shaders.html
                 checkout/conformance/extensions/webgl-depth-texture.html
                 checkout/conformance/extensions/webgl-draw-buffers-broadcast-return.html
                 checkout/conformance/extensions/webgl-draw-buffers-feedback-loop.html
                 checkout/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html
                 checkout/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html
                 checkout/conformance/extensions/webgl-draw-buffers.html
-                checkout/conformance/extensions/webgl-shared-resources.html
                 checkout/conformance/glsl/00_test_list.txt
                 checkout/conformance/glsl/bugs/00_test_list.txt
                 checkout/conformance/glsl/bugs/README.md
                 checkout/conformance/glsl/bugs/angle-ambiguous-function-call.html
                 checkout/conformance/glsl/bugs/angle-constructor-invalid-parameters.html
                 checkout/conformance/glsl/bugs/angle-d3d11-compiler-error.html
                 checkout/conformance/glsl/bugs/angle-dx-variable-bug.html
                 checkout/conformance/glsl/bugs/array-of-struct-with-int-first-position.html
@@ -174,16 +174,17 @@ support-files = always-fail.html
                 checkout/conformance/glsl/bugs/qualcomm-crash.html
                 checkout/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html
                 checkout/conformance/glsl/bugs/sampler-array-struct-function-arg.html
                 checkout/conformance/glsl/bugs/sampler-array-using-loop-index.html
                 checkout/conformance/glsl/bugs/sampler-struct-function-arg.html
                 checkout/conformance/glsl/bugs/sequence-operator-evaluation-order.html
                 checkout/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html
                 checkout/conformance/glsl/bugs/struct-constructor-highp-bug.html
+                checkout/conformance/glsl/bugs/struct-with-single-member-constructor.html
                 checkout/conformance/glsl/bugs/temp-expressions-should-not-crash.html
                 checkout/conformance/glsl/bugs/unary-minus-operator-float-bug.html
                 checkout/conformance/glsl/bugs/undefined-index-should-not-crash.html
                 checkout/conformance/glsl/bugs/uniforms-should-not-lose-values.html
                 checkout/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html
                 checkout/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html
                 checkout/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html
                 checkout/conformance/glsl/constructors/00_test_list.txt
@@ -314,16 +315,17 @@ support-files = always-fail.html
                 checkout/conformance/glsl/misc/00_test_list.txt
                 checkout/conformance/glsl/misc/attrib-location-length-limits.html
                 checkout/conformance/glsl/misc/boolean_precision.html
                 checkout/conformance/glsl/misc/const-variable-initialization.html
                 checkout/conformance/glsl/misc/embedded-struct-definitions-forbidden.html
                 checkout/conformance/glsl/misc/empty-declaration.html
                 checkout/conformance/glsl/misc/empty_main.vert.html
                 checkout/conformance/glsl/misc/expression-list-in-declarator-initializer.html
+                checkout/conformance/glsl/misc/fragcolor-fragdata-invariant.html
                 checkout/conformance/glsl/misc/gl_position_unset.vert.html
                 checkout/conformance/glsl/misc/global-variable-init.html
                 checkout/conformance/glsl/misc/glsl-2types-of-textures-on-same-unit.html
                 checkout/conformance/glsl/misc/glsl-function-nodes.html
                 checkout/conformance/glsl/misc/glsl-long-variable-names.html
                 checkout/conformance/glsl/misc/glsl-vertex-branch.html
                 checkout/conformance/glsl/misc/include.vs
                 checkout/conformance/glsl/misc/large-loop-compile.html
@@ -413,16 +415,18 @@ support-files = always-fail.html
                 checkout/conformance/glsl/misc/shaders-with-invariance.html
                 checkout/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html
                 checkout/conformance/glsl/misc/shaders-with-mis-matching-varyings.html
                 checkout/conformance/glsl/misc/shaders-with-missing-varyings.html
                 checkout/conformance/glsl/misc/shaders-with-name-conflicts.html
                 checkout/conformance/glsl/misc/shaders-with-uniform-structs.html
                 checkout/conformance/glsl/misc/shaders-with-varyings.html
                 checkout/conformance/glsl/misc/shared.html
+                checkout/conformance/glsl/misc/struct-as-inout-parameter.html
+                checkout/conformance/glsl/misc/struct-as-out-parameter.html
                 checkout/conformance/glsl/misc/struct-assign.html
                 checkout/conformance/glsl/misc/struct-equals.html
                 checkout/conformance/glsl/misc/struct-mixed-array-declarators.html
                 checkout/conformance/glsl/misc/struct-nesting-exceeds-maximum.html
                 checkout/conformance/glsl/misc/struct-nesting-of-variable-names.html
                 checkout/conformance/glsl/misc/struct-nesting-under-maximum.html
                 checkout/conformance/glsl/misc/struct-specifiers-in-uniforms.html
                 checkout/conformance/glsl/misc/struct-unary-operators.html
@@ -2274,16 +2278,17 @@ support-files = always-fail.html
                 checkout/conformance/renderbuffers/depth-renderbuffer-initialization.html
                 checkout/conformance/renderbuffers/feedback-loop.html
                 checkout/conformance/renderbuffers/framebuffer-object-attachment.html
                 checkout/conformance/renderbuffers/framebuffer-state-restoration.html
                 checkout/conformance/renderbuffers/framebuffer-test.html
                 checkout/conformance/renderbuffers/renderbuffer-initialization.html
                 checkout/conformance/renderbuffers/stencil-renderbuffer-initialization.html
                 checkout/conformance/rendering/00_test_list.txt
+                checkout/conformance/rendering/canvas-alpha-bug.html
                 checkout/conformance/rendering/clear-after-copyTexImage2D.html
                 checkout/conformance/rendering/clipping-wide-points.html
                 checkout/conformance/rendering/culling.html
                 checkout/conformance/rendering/default-texture-draw-bug.html
                 checkout/conformance/rendering/draw-arrays-out-of-bounds.html
                 checkout/conformance/rendering/draw-elements-out-of-bounds.html
                 checkout/conformance/rendering/draw-with-changing-start-vertex-bug.html
                 checkout/conformance/rendering/framebuffer-switch.html
@@ -2292,16 +2297,17 @@ support-files = always-fail.html
                 checkout/conformance/rendering/gl-clear.html
                 checkout/conformance/rendering/gl-drawarrays.html
                 checkout/conformance/rendering/gl-drawelements.html
                 checkout/conformance/rendering/gl-scissor-canvas-dimensions.html
                 checkout/conformance/rendering/gl-scissor-fbo-test.html
                 checkout/conformance/rendering/gl-scissor-test.html
                 checkout/conformance/rendering/gl-viewport-test.html
                 checkout/conformance/rendering/line-loop-tri-fan.html
+                checkout/conformance/rendering/line-rendering-quality.html
                 checkout/conformance/rendering/many-draw-calls.html
                 checkout/conformance/rendering/more-than-65536-indices.html
                 checkout/conformance/rendering/multisample-corruption.html
                 checkout/conformance/rendering/negative-one-index.html
                 checkout/conformance/rendering/out-of-bounds-index-buffers.html
                 checkout/conformance/rendering/point-no-attributes.html
                 checkout/conformance/rendering/point-size.html
                 checkout/conformance/rendering/point-specific-shader-variables.html
@@ -2410,16 +2416,17 @@ support-files = always-fail.html
                 checkout/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html
                 checkout/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html
                 checkout/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html
                 checkout/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
                 checkout/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html
                 checkout/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
                 checkout/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
                 checkout/conformance/textures/misc/00_test_list.txt
+                checkout/conformance/textures/misc/canvas-teximage-after-multiple-drawimages.html
                 checkout/conformance/textures/misc/compressed-tex-image.html
                 checkout/conformance/textures/misc/copy-tex-image-2d-formats.html
                 checkout/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html
                 checkout/conformance/textures/misc/copy-tex-image-crash.html
                 checkout/conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html
                 checkout/conformance/textures/misc/copytexsubimage2d-subrects.html
                 checkout/conformance/textures/misc/cube-incomplete-fbo.html
                 checkout/conformance/textures/misc/cube-map-uploads-out-of-order.html
@@ -2533,62 +2540,73 @@ support-files = always-fail.html
                 checkout/conformance2/00_test_list.txt
                 checkout/conformance2/attribs/00_test_list.txt
                 checkout/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html
                 checkout/conformance2/attribs/gl-vertex-attrib-i-render.html
                 checkout/conformance2/attribs/gl-vertex-attrib-normalized-int.html
                 checkout/conformance2/attribs/gl-vertex-attrib.html
                 checkout/conformance2/attribs/gl-vertexattribipointer-offsets.html
                 checkout/conformance2/attribs/gl-vertexattribipointer.html
+                checkout/conformance2/attribs/render-no-enabled-attrib-arrays.html
                 checkout/conformance2/buffers/00_test_list.txt
                 checkout/conformance2/buffers/bound-buffer-size-change-test.html
                 checkout/conformance2/buffers/buffer-copying-contents.html
                 checkout/conformance2/buffers/buffer-copying-restrictions.html
                 checkout/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html
                 checkout/conformance2/buffers/buffer-overflow-test.html
                 checkout/conformance2/buffers/buffer-type-restrictions.html
                 checkout/conformance2/buffers/delete-buffer.html
+                checkout/conformance2/buffers/get-buffer-sub-data-validity.html
                 checkout/conformance2/buffers/get-buffer-sub-data.html
                 checkout/conformance2/buffers/one-large-uniform-buffer.html
                 checkout/conformance2/buffers/uniform-buffers-second-compile.html
                 checkout/conformance2/buffers/uniform-buffers-state-restoration.html
                 checkout/conformance2/buffers/uniform-buffers.html
                 checkout/conformance2/canvas/00_test_list.txt
                 checkout/conformance2/canvas/to-data-url-with-pack-params.html
                 checkout/conformance2/context/00_test_list.txt
                 checkout/conformance2/context/constants-and-properties-2.html
                 checkout/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html
+                checkout/conformance2/context/context-mode.html
                 checkout/conformance2/context/context-resize-changes-buffer-binding-bug.html
                 checkout/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html
                 checkout/conformance2/context/context-type-test-2.html
+                checkout/conformance2/context/incorrect-context-object-behaviour.html
                 checkout/conformance2/context/methods-2.html
                 checkout/conformance2/context/no-experimental-webgl2.html
                 checkout/conformance2/extensions/00_test_list.txt
                 checkout/conformance2/extensions/ext-color-buffer-float.html
                 checkout/conformance2/extensions/ext-disjoint-timer-query-webgl2.html
                 checkout/conformance2/extensions/promoted-extensions-in-shaders.html
                 checkout/conformance2/extensions/promoted-extensions.html
-                checkout/conformance2/extensions/webgl-get-buffer-sub-data-async-lose-context.html
-                checkout/conformance2/extensions/webgl-get-buffer-sub-data-async-stress.html
-                checkout/conformance2/extensions/webgl-get-buffer-sub-data-async.html
+                checkout/conformance2/extensions/webgl_multiview.html
+                checkout/conformance2/extensions/webgl_multiview_depth.html
+                checkout/conformance2/extensions/webgl_multiview_draw_buffers.html
+                checkout/conformance2/extensions/webgl_multiview_flat_varying.html
+                checkout/conformance2/extensions/webgl_multiview_instanced_draw.html
+                checkout/conformance2/extensions/webgl_multiview_non_multiview_shaders.html
+                checkout/conformance2/extensions/webgl_multiview_single_view_operations.html
+                checkout/conformance2/extensions/webgl_multiview_timer_query.html
+                checkout/conformance2/extensions/webgl_multiview_transform_feedback.html
                 checkout/conformance2/glsl3/00_test_list.txt
                 checkout/conformance2/glsl3/array-as-return-value.html
                 checkout/conformance2/glsl3/array-assign-constructor.html
                 checkout/conformance2/glsl3/array-assign.html
                 checkout/conformance2/glsl3/array-complex-indexing.html
                 checkout/conformance2/glsl3/array-element-increment.html
                 checkout/conformance2/glsl3/array-equality.html
                 checkout/conformance2/glsl3/array-in-complex-expression.html
                 checkout/conformance2/glsl3/array-initialize-with-same-name-array.html
                 checkout/conformance2/glsl3/array-length-side-effects.html
                 checkout/conformance2/glsl3/attrib-location-length-limits.html
                 checkout/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html
                 checkout/conformance2/glsl3/compare-structs-containing-arrays.html
                 checkout/conformance2/glsl3/compound-assignment-type-combination.html
                 checkout/conformance2/glsl3/const-array-init.html
+                checkout/conformance2/glsl3/const-struct-from-array-as-function-parameter.html
                 checkout/conformance2/glsl3/float-parsing.html
                 checkout/conformance2/glsl3/forbidden-operators.html
                 checkout/conformance2/glsl3/forward-declaration.html
                 checkout/conformance2/glsl3/frag-depth.html
                 checkout/conformance2/glsl3/gradient-in-discontinuous-loop.html
                 checkout/conformance2/glsl3/input-with-interpotaion-as-lvalue.html
                 checkout/conformance2/glsl3/invalid-default-precision.html
                 checkout/conformance2/glsl3/invalid-invariant.html
@@ -2680,23 +2698,26 @@ support-files = always-fail.html
                 checkout/conformance2/rendering/clearbufferfv-with-alpha-false.html
                 checkout/conformance2/rendering/clipping-wide-points.html
                 checkout/conformance2/rendering/depth-stencil-feedback-loop.html
                 checkout/conformance2/rendering/draw-buffers-dirty-state-bug.html
                 checkout/conformance2/rendering/draw-buffers-driver-hang.html
                 checkout/conformance2/rendering/draw-buffers.html
                 checkout/conformance2/rendering/draw-with-integer-texture-base-level.html
                 checkout/conformance2/rendering/element-index-uint.html
+                checkout/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html
                 checkout/conformance2/rendering/framebuffer-completeness-unaffected.html
                 checkout/conformance2/rendering/framebuffer-texture-changing-base-level.html
                 checkout/conformance2/rendering/framebuffer-texture-level1.html
                 checkout/conformance2/rendering/framebuffer-unsupported.html
                 checkout/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html
                 checkout/conformance2/rendering/instanced-arrays.html
                 checkout/conformance2/rendering/instanced-rendering-bug.html
+                checkout/conformance2/rendering/instanced-rendering-large-divisor.html
+                checkout/conformance2/rendering/line-rendering-quality.html
                 checkout/conformance2/rendering/multisampling-fragment-evaluation.html
                 checkout/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html
                 checkout/conformance2/rendering/read-draw-when-missing-image.html
                 checkout/conformance2/rendering/rendering-sampling-feedback-loop.html
                 checkout/conformance2/rendering/rgb-format-support.html
                 checkout/conformance2/rendering/texture-switch-performance.html
                 checkout/conformance2/rendering/uniform-block-buffer-size.html
                 checkout/conformance2/samplers/00_test_list.txt
@@ -3402,16 +3423,17 @@ support-files = always-fail.html
                 checkout/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html
                 checkout/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
                 checkout/conformance2/textures/misc/00_test_list.txt
                 checkout/conformance2/textures/misc/active-3d-texture-bug.html
                 checkout/conformance2/textures/misc/angle-stuck-depth-textures.html
                 checkout/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html
                 checkout/conformance2/textures/misc/compressed-tex-from-pbo-crash.html
                 checkout/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html
+                checkout/conformance2/textures/misc/copy-texture-cube-map-bug.html
                 checkout/conformance2/textures/misc/copy-texture-image-luma-format.html
                 checkout/conformance2/textures/misc/copy-texture-image-same-texture.html
                 checkout/conformance2/textures/misc/copy-texture-image-webgl-specific.html
                 checkout/conformance2/textures/misc/copy-texture-image.html
                 checkout/conformance2/textures/misc/gl-get-tex-parameter.html
                 checkout/conformance2/textures/misc/integer-cubemap-specification-order-bug.html
                 checkout/conformance2/textures/misc/integer-cubemap-texture-sampling.html
                 checkout/conformance2/textures/misc/mipmap-fbo.html
@@ -3426,17 +3448,19 @@ support-files = always-fail.html
                 checkout/conformance2/textures/misc/tex-image-with-different-data-source.html
                 checkout/conformance2/textures/misc/tex-input-validation.html
                 checkout/conformance2/textures/misc/tex-mipmap-levels.html
                 checkout/conformance2/textures/misc/tex-new-formats.html
                 checkout/conformance2/textures/misc/tex-srgb-mipmap.html
                 checkout/conformance2/textures/misc/tex-storage-2d.html
                 checkout/conformance2/textures/misc/tex-storage-and-subimage-3d.html
                 checkout/conformance2/textures/misc/tex-storage-compressed-formats.html
+                checkout/conformance2/textures/misc/tex-subimage3d-canvas-bug.html
                 checkout/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html
+                checkout/conformance2/textures/misc/tex-unpack-params-imagedata.html
                 checkout/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html
                 checkout/conformance2/textures/misc/tex-unpack-params.html
                 checkout/conformance2/textures/misc/texel-fetch-undefined.html
                 checkout/conformance2/textures/misc/texture-npot.html
                 checkout/conformance2/textures/svg_image/00_test_list.txt
                 checkout/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html
                 checkout/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html
                 checkout/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
@@ -3640,16 +3664,17 @@ support-files = always-fail.html
                 checkout/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html
                 checkout/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
                 checkout/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html
                 checkout/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
                 checkout/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html
                 checkout/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
                 checkout/conformance2/transform_feedback/00_test_list.txt
                 checkout/conformance2/transform_feedback/non-existent-varying.html
+                checkout/conformance2/transform_feedback/same-buffer-two-binding-points.html
                 checkout/conformance2/transform_feedback/simultaneous_binding.html
                 checkout/conformance2/transform_feedback/switching-objects.html
                 checkout/conformance2/transform_feedback/too-small-buffers.html
                 checkout/conformance2/transform_feedback/transform_feedback.html
                 checkout/conformance2/transform_feedback/two-unreferenced-varyings.html
                 checkout/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html
                 checkout/conformance2/uniforms/00_test_list.txt
                 checkout/conformance2/uniforms/dependent-buffer-change.html
@@ -4788,16 +4813,18 @@ support-files = always-fail.html
                 checkout/extra/buffer-gc-stress.html
                 checkout/extra/buffer-sizes.html
                 checkout/extra/canvas-compositing-test.html
                 checkout/extra/canvas-compositing-test.png
                 checkout/extra/constant-index-out-of-range.html
                 checkout/extra/context-creation-and-destruction-stress.html
                 checkout/extra/cube-map-uploads-out-of-order.html
                 checkout/extra/fbo-lost-context.html
+                checkout/extra/getbuffersubdata-nonblocking-benchmark.html
+                checkout/extra/logo-256x256.png
                 checkout/extra/lots-of-polys-example.html
                 checkout/extra/lots-of-polys-shader-example.html
                 checkout/extra/multisample-corruption-stress.html
                 checkout/extra/offscreen-issue.html
                 checkout/extra/out-of-bounds-uniform-array-access.html
                 checkout/extra/out-of-memory.html
                 checkout/extra/out-of-resources.html
                 checkout/extra/out-of-vram.html
@@ -4808,39 +4835,43 @@ support-files = always-fail.html
                 checkout/extra/sample-200.png
                 checkout/extra/sample-400.png
                 checkout/extra/sample.svg
                 checkout/extra/simulated-attrib-0-bug-test.html
                 checkout/extra/slow-shader-example.html
                 checkout/extra/tex-image-with-video-test.html
                 checkout/extra/tex-image-with-video-test.js
                 checkout/extra/texture-allocation-stress-test.html
+                checkout/extra/texture-from-camera-stress.html
                 checkout/extra/texture-sizing.html
                 checkout/extra/webgl-compressed-texture-size-limit-stress.html
                 checkout/extra/webgl-drawelements-validation.html
                 checkout/extra/webgl-info.html
                 checkout/extra/webgl-translate-shader.html
+                checkout/extra/workload-simulator.html
                 checkout/js/desktop-gl-constants.js
                 checkout/js/glsl-conformance-test.js
                 checkout/js/glsl-constructor-tests-generator.js
                 checkout/js/glsl-generator.js
                 checkout/js/js-test-post.js
                 checkout/js/js-test-pre.js
                 checkout/js/pnglib.js
                 checkout/js/test-eval.js
                 checkout/js/tests/canvas-tests-utils.js
                 checkout/js/tests/clipping-wide-points.js
                 checkout/js/tests/compound-assignment-type-combination.js
+                checkout/js/tests/compressed-texture-utils.js
                 checkout/js/tests/gl-bindattriblocation-aliasing.js
                 checkout/js/tests/gl-enum-tests.js
                 checkout/js/tests/gl-get-tex-parameter.js
                 checkout/js/tests/gl-object-get-calls.js
                 checkout/js/tests/gl-vertex-attrib.js
                 checkout/js/tests/instanceof-test.js
                 checkout/js/tests/iterable-test.js
+                checkout/js/tests/line-rendering-quality.js
                 checkout/js/tests/no-over-optimizations-on-uniform-array.js
                 checkout/js/tests/oes-texture-float-and-half-float-linear.js
                 checkout/js/tests/offscreencanvas-transfer-image-bitmap.js
                 checkout/js/tests/out-of-bounds-test.js
                 checkout/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js
                 checkout/js/tests/tex-image-and-sub-image-2d-with-canvas.js
                 checkout/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js
                 checkout/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js
@@ -4869,16 +4900,17 @@ support-files = always-fail.html
                 checkout/js/tests/tex-image-and-sub-image-utils.js
                 checkout/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js
                 checkout/js/tests/tex-input-validation.js
                 checkout/js/tests/texture-corner-case-videos.js
                 checkout/js/tests/typed-array-test-cases.js
                 checkout/js/tests/typed-array-worker.js
                 checkout/js/tests/webgl-compressed-texture-size-limit.js
                 checkout/js/tests/webgl-draw-buffers-utils.js
+                checkout/js/tests/webgl_multiview_util.js
                 checkout/js/webgl-test-harness.js
                 checkout/js/webgl-test-utils.js
                 checkout/py/lint/LICENSE
                 checkout/py/lint/README.md
                 checkout/py/lint/lint.py
                 checkout/py/lint/lint.whitelist
                 checkout/py/tex_image_test_generator.py
                 checkout/resources/1-channel.jpg
@@ -4966,30 +4998,34 @@ skip-if = (os == 'win')
 subsuite = webgl2-core
 [generated/test_2_conformance2__attribs__gl-vertex-attrib.html]
 subsuite = webgl2-core
 skip-if = (os == 'win')
 [generated/test_2_conformance2__attribs__gl-vertexattribipointer-offsets.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__attribs__gl-vertexattribipointer.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__attribs__render-no-enabled-attrib-arrays.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__bound-buffer-size-change-test.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__buffer-copying-contents.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__buffer-copying-restrictions.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__buffer-data-and-buffer-sub-data-sub-source.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__buffer-overflow-test.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__buffer-type-restrictions.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__delete-buffer.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__buffers__get-buffer-sub-data-validity.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__get-buffer-sub-data.html]
 subsuite = webgl2-core
 skip-if = (os == 'win')
 [generated/test_2_conformance2__buffers__one-large-uniform-buffer.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__uniform-buffers-second-compile.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__buffers__uniform-buffers-state-restoration.html]
@@ -4998,40 +5034,56 @@ subsuite = webgl2-core
 subsuite = webgl2-core
 [generated/test_2_conformance2__canvas__to-data-url-with-pack-params.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__context__constants-and-properties-2.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__context__context-attributes-depth-stencil-antialias-obeyed.html]
 subsuite = webgl2-core
 fail-if = (os == 'linux')
+[generated/test_2_conformance2__context__context-mode.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__context__context-resize-changes-buffer-binding-bug.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__context__context-sharing-texture2darray-texture3d-data-bug.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__context__context-type-test-2.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__context__incorrect-context-object-behaviour.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__context__methods-2.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__context__no-experimental-webgl2.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__extensions__ext-color-buffer-float.html]
 subsuite = webgl2-core
 skip-if = (os == 'mac' && debug)
 [generated/test_2_conformance2__extensions__ext-disjoint-timer-query-webgl2.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__extensions__promoted-extensions-in-shaders.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__extensions__promoted-extensions.html]
 subsuite = webgl2-core
-[generated/test_2_conformance2__extensions__webgl-get-buffer-sub-data-async-lose-context.html]
-subsuite = webgl2-core
-[generated/test_2_conformance2__extensions__webgl-get-buffer-sub-data-async-stress.html]
-subsuite = webgl2-core
-[generated/test_2_conformance2__extensions__webgl-get-buffer-sub-data-async.html]
+[generated/test_2_conformance2__extensions__webgl_multiview.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_depth.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_draw_buffers.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_flat_varying.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_instanced_draw.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_non_multiview_shaders.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_single_view_operations.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_timer_query.html]
+subsuite = webgl2-core
+[generated/test_2_conformance2__extensions__webgl_multiview_transform_feedback.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__glsl3__array-as-return-value.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__array-assign-constructor.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__array-assign.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__array-complex-indexing.html]
@@ -5052,16 +5104,18 @@ subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__bool-type-cast-bug-uint-ivec-uvec.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__compare-structs-containing-arrays.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__compound-assignment-type-combination.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__const-array-init.html]
 subsuite = webgl2-ext
+[generated/test_2_conformance2__glsl3__const-struct-from-array-as-function-parameter.html]
+subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__float-parsing.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__forbidden-operators.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__forward-declaration.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__glsl3__frag-depth.html]
 subsuite = webgl2-ext
@@ -5259,16 +5313,18 @@ subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__draw-buffers.html]
 subsuite = webgl2-core
 fail-if = (os == 'linux')
 [generated/test_2_conformance2__rendering__draw-with-integer-texture-base-level.html]
 subsuite = webgl2-core
 fail-if = (os == 'win')
 [generated/test_2_conformance2__rendering__element-index-uint.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__rendering__framebuffer-completeness-draw-framebuffer.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__framebuffer-completeness-unaffected.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__framebuffer-texture-changing-base-level.html]
 subsuite = webgl2-core
 fail-if = (os == 'win')
 [generated/test_2_conformance2__rendering__framebuffer-texture-level1.html]
 subsuite = webgl2-core
 fail-if = (os == 'mac')
@@ -5277,16 +5333,21 @@ subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__fs-color-type-mismatch-color-buffer-type.html]
 subsuite = webgl2-core
 fail-if = (os == 'mac') || (os == 'win')
 [generated/test_2_conformance2__rendering__instanced-arrays.html]
 subsuite = webgl2-core
 fail-if = 1
 [generated/test_2_conformance2__rendering__instanced-rendering-bug.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__rendering__instanced-rendering-large-divisor.html]
+subsuite = webgl2-core
+skip-if = (os == 'win')
+[generated/test_2_conformance2__rendering__line-rendering-quality.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__multisampling-fragment-evaluation.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__out-of-bounds-index-buffers-after-copying.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__rendering__read-draw-when-missing-image.html]
 subsuite = webgl2-core
 fail-if = 1
 [generated/test_2_conformance2__rendering__rendering-sampling-feedback-loop.html]
@@ -6771,16 +6832,18 @@ subsuite = webgl2-core
 subsuite = webgl2-core
 fail-if = (os == 'mac')
 [generated/test_2_conformance2__textures__misc__canvas-remains-unchanged-after-used-in-webgl-texture.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__compressed-tex-from-pbo-crash.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__copy-texture-cube-map-AMD-bug.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__textures__misc__copy-texture-cube-map-bug.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__copy-texture-image-luma-format.html]
 subsuite = webgl2-core
 fail-if = (os == 'mac')
 [generated/test_2_conformance2__textures__misc__copy-texture-image-same-texture.html]
 subsuite = webgl2-core
 skip-if = (os == 'win')
 fail-if = (os == 'mac')
 [generated/test_2_conformance2__textures__misc__copy-texture-image-webgl-specific.html]
@@ -6833,18 +6896,22 @@ subsuite = webgl2-core
 subsuite = webgl2-core
 fail-if = (os == 'mac')
 [generated/test_2_conformance2__textures__misc__tex-storage-2d.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__tex-storage-and-subimage-3d.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__tex-storage-compressed-formats.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__textures__misc__tex-subimage3d-canvas-bug.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__tex-subimage3d-pixel-buffer-bug.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__textures__misc__tex-unpack-params-imagedata.html]
+subsuite = webgl2-core
 [generated/test_2_conformance2__textures__misc__tex-unpack-params-with-flip-y-and-premultiply-alpha.html]
 subsuite = webgl2-core
 fail-if = 1
 [generated/test_2_conformance2__textures__misc__tex-unpack-params.html]
 subsuite = webgl2-core
 skip-if = (os == 'mac' && debug)
 fail-if = (os == 'mac')
 [generated/test_2_conformance2__textures__misc__texel-fetch-undefined.html]
@@ -7295,18 +7362,22 @@ subsuite = webgl2-ext
 [generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__textures__webgl_canvas__tex-3d-srgb8-rgb-unsigned_byte.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__textures__webgl_canvas__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance2__transform_feedback__non-existent-varying.html]
 subsuite = webgl2-core
+[generated/test_2_conformance2__transform_feedback__same-buffer-two-binding-points.html]
+subsuite = webgl2-core
+fail-if = 1
 [generated/test_2_conformance2__transform_feedback__simultaneous_binding.html]
 subsuite = webgl2-core
+fail-if = 1
 [generated/test_2_conformance2__transform_feedback__switching-objects.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__transform_feedback__too-small-buffers.html]
 subsuite = webgl2-core
 skip-if = 1
 [generated/test_2_conformance2__transform_feedback__transform_feedback.html]
 subsuite = webgl2-core
 [generated/test_2_conformance2__transform_feedback__two-unreferenced-varyings.html]
@@ -7437,49 +7508,49 @@ subsuite = webgl2-core
 [generated/test_2_conformance__context__context-release-with-workers.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__context__context-size-change.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__context__incorrect-context-object-behaviour.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__context__premultiplyalpha-test.html]
 subsuite = webgl2-core
-[generated/test_2_conformance__context__resource-sharing-test.html]
-subsuite = webgl2-core
 [generated/test_2_conformance__context__user-defined-properties-on-context.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__ext-disjoint-timer-query.html]
 subsuite = webgl2-core
+[generated/test_2_conformance__extensions__ext-texture-compression-bptc.html]
+subsuite = webgl2-core
+[generated/test_2_conformance__extensions__ext-texture-compression-rgtc.html]
+subsuite = webgl2-core
 [generated/test_2_conformance__extensions__ext-texture-filter-anisotropic.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__get-extension.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__oes-texture-float-linear.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-compressed-texture-astc.html]
 subsuite = webgl2-core
-[generated/test_2_conformance__extensions__webgl-compressed-texture-atc.html]
-subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-compressed-texture-etc.html]
 subsuite = webgl2-core
+[generated/test_2_conformance__extensions__webgl-compressed-texture-etc1.html]
+subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-compressed-texture-pvrtc.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-compressed-texture-s3tc-srgb.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-compressed-texture-s3tc.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-compressed-texture-size-limit.html]
 subsuite = webgl2-core
 skip-if = (os == 'win' && os_version == '6.1')
 [generated/test_2_conformance__extensions__webgl-debug-renderer-info.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__extensions__webgl-debug-shaders.html]
 subsuite = webgl2-core
-[generated/test_2_conformance__extensions__webgl-shared-resources.html]
-subsuite = webgl2-core
 [generated/test_2_conformance__glsl__bugs__angle-ambiguous-function-call.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__angle-constructor-invalid-parameters.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__angle-d3d11-compiler-error.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__angle-dx-variable-bug.html]
 subsuite = webgl2-ext
@@ -7553,16 +7624,18 @@ fail-if = (os == 'linux')
 [generated/test_2_conformance__glsl__bugs__sampler-struct-function-arg.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__sequence-operator-evaluation-order.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__sketchfab-lighting-shader-crash.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__struct-constructor-highp-bug.html]
 subsuite = webgl2-ext
+[generated/test_2_conformance__glsl__bugs__struct-with-single-member-constructor.html]
+subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__temp-expressions-should-not-crash.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__unary-minus-operator-float-bug.html]
 subsuite = webgl2-ext
 fail-if = (os == 'mac')
 [generated/test_2_conformance__glsl__bugs__undefined-index-should-not-crash.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__bugs__uniforms-should-not-lose-values.html]
@@ -7827,16 +7900,18 @@ subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__embedded-struct-definitions-forbidden.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__empty-declaration.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__empty_main.vert.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__expression-list-in-declarator-initializer.html]
 subsuite = webgl2-ext
+[generated/test_2_conformance__glsl__misc__fragcolor-fragdata-invariant.html]
+subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__gl_position_unset.vert.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__global-variable-init.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__glsl-function-nodes.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__glsl-long-variable-names.html]
 subsuite = webgl2-ext
@@ -8012,16 +8087,20 @@ subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__shaders-with-name-conflicts.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__shaders-with-uniform-structs.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__shaders-with-varyings.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__shared.html]
 subsuite = webgl2-ext
+[generated/test_2_conformance__glsl__misc__struct-as-inout-parameter.html]
+subsuite = webgl2-ext
+[generated/test_2_conformance__glsl__misc__struct-as-out-parameter.html]
+subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__struct-assign.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__struct-equals.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__struct-mixed-array-declarators.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__glsl__misc__struct-nesting-exceeds-maximum.html]
 subsuite = webgl2-ext
@@ -8573,16 +8652,18 @@ subsuite = webgl2-core
 [generated/test_2_conformance__renderbuffers__feedback-loop.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__renderbuffers__framebuffer-state-restoration.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__renderbuffers__renderbuffer-initialization.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__renderbuffers__stencil-renderbuffer-initialization.html]
 subsuite = webgl2-core
+[generated/test_2_conformance__rendering__canvas-alpha-bug.html]
+subsuite = webgl2-core
 [generated/test_2_conformance__rendering__clear-after-copyTexImage2D.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__culling.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__default-texture-draw-bug.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__draw-arrays-out-of-bounds.html]
 subsuite = webgl2-core
@@ -8607,16 +8688,18 @@ subsuite = webgl2-core
 [generated/test_2_conformance__rendering__gl-scissor-fbo-test.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__gl-scissor-test.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__gl-viewport-test.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__line-loop-tri-fan.html]
 subsuite = webgl2-core
+[generated/test_2_conformance__rendering__line-rendering-quality.html]
+subsuite = webgl2-core
 [generated/test_2_conformance__rendering__many-draw-calls.html]
 subsuite = webgl2-core
 skip-if = debug
 [generated/test_2_conformance__rendering__more-than-65536-indices.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__multisample-corruption.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__rendering__negative-one-index.html]
@@ -8842,16 +8925,20 @@ subsuite = webgl2-ext
 [generated/test_2_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_byte.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
 subsuite = webgl2-ext
 [generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
 subsuite = webgl2-ext
+[generated/test_2_conformance__textures__misc__canvas-teximage-after-multiple-drawimages.html]
+subsuite = webgl2-core
+[generated/test_2_conformance__textures__misc__compressed-tex-image.html]
+subsuite = webgl2-core
 [generated/test_2_conformance__textures__misc__copy-tex-image-2d-formats.html]
 subsuite = webgl2-core
 skip-if = (os == 'mac')
 [generated/test_2_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__textures__misc__copy-tex-image-crash.html]
 subsuite = webgl2-core
 [generated/test_2_conformance__textures__misc__copytexsubimage2d-large-partial-copy-corruption.html]
@@ -10836,34 +10923,36 @@ skip-if = (os == 'win')
 [generated/test_conformance__context__context-type-test.html]
 subsuite = webgl1-core
 [generated/test_conformance__context__incorrect-context-object-behaviour.html]
 subsuite = webgl1-core
 [generated/test_conformance__context__methods.html]
 subsuite = webgl1-core
 [generated/test_conformance__context__premultiplyalpha-test.html]
 subsuite = webgl1-core
-[generated/test_conformance__context__resource-sharing-test.html]
-subsuite = webgl1-core
 [generated/test_conformance__context__user-defined-properties-on-context.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__angle-instanced-arrays-out-of-bounds.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__angle-instanced-arrays.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__ext-blend-minmax.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__ext-disjoint-timer-query.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__ext-frag-depth.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__ext-sRGB.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__ext-shader-texture-lod.html]
 subsuite = webgl1-core
+[generated/test_conformance__extensions__ext-texture-compression-bptc.html]
+subsuite = webgl1-core
+[generated/test_conformance__extensions__ext-texture-compression-rgtc.html]
+subsuite = webgl1-core
 [generated/test_conformance__extensions__ext-texture-filter-anisotropic.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__get-extension.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__oes-element-index-uint.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__oes-standard-derivatives.html]
 subsuite = webgl1-core
@@ -10904,20 +10993,20 @@ subsuite = webgl1-core
 subsuite = webgl1-core
 fail-if = (os == 'mac') || (os == 'win') || (os == 'android') || (os == 'linux')
 [generated/test_conformance__extensions__oes-vertex-array-object-bufferData.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__oes-vertex-array-object.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-compressed-texture-astc.html]
 subsuite = webgl1-core
-[generated/test_conformance__extensions__webgl-compressed-texture-atc.html]
-subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-compressed-texture-etc.html]
 subsuite = webgl1-core
+[generated/test_conformance__extensions__webgl-compressed-texture-etc1.html]
+subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-compressed-texture-pvrtc.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-compressed-texture-s3tc-srgb.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-compressed-texture-s3tc.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-compressed-texture-size-limit.html]
 subsuite = webgl1-core
@@ -10934,18 +11023,16 @@ subsuite = webgl1-core
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-draw-buffers-framebuffer-unsupported.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-draw-buffers-max-draw-buffers.html]
 subsuite = webgl1-core
 [generated/test_conformance__extensions__webgl-draw-buffers.html]
 subsuite = webgl1-core
 skip-if = (os == 'linux')
-[generated/test_conformance__extensions__webgl-shared-resources.html]
-subsuite = webgl1-core
 [generated/test_conformance__glsl__bugs__angle-ambiguous-function-call.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__bugs__angle-constructor-invalid-parameters.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__bugs__angle-d3d11-compiler-error.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__bugs__angle-dx-variable-bug.html]
 subsuite = webgl1-ext
@@ -11040,16 +11127,18 @@ skip-if = (os == 'linux') || (os == 'and
 [generated/test_conformance__glsl__bugs__sequence-operator-evaluation-order.html]
 subsuite = webgl1-ext
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__sketchfab-lighting-shader-crash.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__bugs__struct-constructor-highp-bug.html]
 subsuite = webgl1-ext
 skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__struct-with-single-member-constructor.html]
+subsuite = webgl1-ext
 [generated/test_conformance__glsl__bugs__temp-expressions-should-not-crash.html]
 subsuite = webgl1-ext
 skip-if = (os == 'android') || (os == 'linux')
 [generated/test_conformance__glsl__bugs__unary-minus-operator-float-bug.html]
 subsuite = webgl1-ext
 fail-if = (os == 'mac')
 [generated/test_conformance__glsl__bugs__undefined-index-should-not-crash.html]
 subsuite = webgl1-ext
@@ -11320,16 +11409,19 @@ subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__embedded-struct-definitions-forbidden.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__empty-declaration.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__empty_main.vert.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__expression-list-in-declarator-initializer.html]
 subsuite = webgl1-ext
+[generated/test_conformance__glsl__misc__fragcolor-fragdata-invariant.html]
+subsuite = webgl1-ext
+fail-if = (os == 'mac')
 [generated/test_conformance__glsl__misc__gl_position_unset.vert.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__global-variable-init.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__glsl-function-nodes.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__glsl-long-variable-names.html]
 subsuite = webgl1-ext
@@ -11513,16 +11605,20 @@ subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__shaders-with-name-conflicts.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__shaders-with-uniform-structs.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__shaders-with-varyings.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__shared.html]
 subsuite = webgl1-ext
+[generated/test_conformance__glsl__misc__struct-as-inout-parameter.html]
+subsuite = webgl1-ext
+[generated/test_conformance__glsl__misc__struct-as-out-parameter.html]
+subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__struct-assign.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__struct-equals.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__struct-mixed-array-declarators.html]
 subsuite = webgl1-ext
 [generated/test_conformance__glsl__misc__struct-nesting-exceeds-maximum.html]
 subsuite = webgl1-ext
@@ -12102,16 +12198,18 @@ skip-if = (os == 'android')
 [generated/test_conformance__renderbuffers__framebuffer-state-restoration.html]
 subsuite = webgl1-core
 [generated/test_conformance__renderbuffers__framebuffer-test.html]
 subsuite = webgl1-core
 [generated/test_conformance__renderbuffers__renderbuffer-initialization.html]
 subsuite = webgl1-core
 [generated/test_conformance__renderbuffers__stencil-renderbuffer-initialization.html]
 subsuite = webgl1-core
+[generated/test_conformance__rendering__canvas-alpha-bug.html]
+subsuite = webgl1-core
 [generated/test_conformance__rendering__clear-after-copyTexImage2D.html]
 subsuite = webgl1-core
 [generated/test_conformance__rendering__clipping-wide-points.html]
 subsuite = webgl1-core
 fail-if = (os == 'linux')
 [generated/test_conformance__rendering__culling.html]
 subsuite = webgl1-core
 [generated/test_conformance__rendering__default-texture-draw-bug.html]
@@ -12141,16 +12239,19 @@ subsuite = webgl1-core
 [generated/test_conformance__rendering__gl-scissor-fbo-test.html]
 subsuite = webgl1-core
 [generated/test_conformance__rendering__gl-scissor-test.html]
 subsuite = webgl1-core
 [generated/test_conformance__rendering__gl-viewport-test.html]
 subsuite = webgl1-core
 [generated/test_conformance__rendering__line-loop-tri-fan.html]
 subsuite = webgl1-core
+[generated/test_conformance__rendering__line-rendering-quality.html]
+subsuite = webgl1-core
+fail-if = (os == 'linux')
 [generated/test_conformance__rendering__many-draw-calls.html]
 subsuite = webgl1-core
 skip-if = (os == 'android') || debug
 [generated/test_conformance__rendering__more-than-65536-indices.html]
 subsuite = webgl1-core
 [generated/test_conformance__rendering__multisample-corruption.html]
 subsuite = webgl1-core
 skip-if = (os == 'mac') || (os == 'android') || (os == 'win')
@@ -12379,16 +12480,18 @@ subsuite = webgl1-ext
 [generated/test_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
 subsuite = webgl1-ext
 [generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_byte.html]
 subsuite = webgl1-ext
 [generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
 subsuite = webgl1-ext
 [generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
 subsuite = webgl1-ext
+[generated/test_conformance__textures__misc__canvas-teximage-after-multiple-drawimages.html]
+subsuite = webgl1-core
 [generated/test_conformance__textures__misc__compressed-tex-image.html]
 subsuite = webgl1-core
 [generated/test_conformance__textures__misc__copy-tex-image-2d-formats.html]
 subsuite = webgl1-core
 [generated/test_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html]
 subsuite = webgl1-core
 [generated/test_conformance__textures__misc__copy-tex-image-crash.html]
 subsuite = webgl1-core
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__render-no-enabled-attrib-arrays.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/attribs/render-no-enabled-attrib-arrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__get-buffer-sub-data-validity.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/buffers/get-buffer-sub-data-validity.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__context-mode.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/context/context-mode.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__incorrect-context-object-behaviour.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/context/incorrect-context-object-behaviour.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_depth.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_depth.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_draw_buffers.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_draw_buffers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_flat_varying.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_flat_varying.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_instanced_draw.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_instanced_draw.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_non_multiview_shaders.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_non_multiview_shaders.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_single_view_operations.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_single_view_operations.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_timer_query.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_timer_query.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__webgl_multiview_transform_feedback.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/extensions/webgl_multiview_transform_feedback.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__const-struct-from-array-as-function-parameter.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/glsl3/const-struct-from-array-as-function-parameter.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__framebuffer-completeness-draw-framebuffer.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__instanced-rendering-large-divisor.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/rendering/instanced-rendering-large-divisor.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__line-rendering-quality.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/rendering/line-rendering-quality.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-cube-map-bug.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/textures/misc/copy-texture-cube-map-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-subimage3d-canvas-bug.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/textures/misc/tex-subimage3d-canvas-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-unpack-params-imagedata.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/textures/misc/tex-unpack-params-imagedata.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__same-buffer-two-binding-points.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance2/transform_feedback/same-buffer-two-binding-points.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-texture-compression-bptc.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/extensions/ext-texture-compression-bptc.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-texture-compression-rgtc.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/extensions/ext-texture-compression-rgtc.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-etc1.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/extensions/webgl-compressed-texture-etc1.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__struct-with-single-member-constructor.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/bugs/struct-with-single-member-constructor.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__fragcolor-fragdata-invariant.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/misc/fragcolor-fragdata-invariant.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-as-inout-parameter.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/misc/struct-as-inout-parameter.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-as-out-parameter.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/misc/struct-as-out-parameter.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__canvas-alpha-bug.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/rendering/canvas-alpha-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__line-rendering-quality.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/rendering/line-rendering-quality.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__canvas-teximage-after-multiple-drawimages.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/textures/misc/canvas-teximage-after-multiple-drawimages.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__compressed-tex-image.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/textures/misc/compressed-tex-image.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__extensions__ext-texture-compression-bptc.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/extensions/ext-texture-compression-bptc.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__extensions__ext-texture-compression-rgtc.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/extensions/ext-texture-compression-rgtc.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-compressed-texture-etc1.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/extensions/webgl-compressed-texture-etc1.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__struct-with-single-member-constructor.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/bugs/struct-with-single-member-constructor.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__fragcolor-fragdata-invariant.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/misc/fragcolor-fragdata-invariant.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__struct-as-inout-parameter.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/misc/struct-as-inout-parameter.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__struct-as-out-parameter.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/glsl/misc/struct-as-out-parameter.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__rendering__canvas-alpha-bug.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/rendering/canvas-alpha-bug.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__rendering__line-rendering-quality.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/rendering/line-rendering-quality.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__canvas-teximage-after-multiple-drawimages.html
@@ -0,0 +1,17 @@
+<!-- GENERATED FILE, DO NOT EDIT -->
+<!DOCTYPE HTML>
+<html>
+  <head>
+    <meta charset='utf-8'/>
+    <title>
+      Mochitest wrapper for WebGL Conformance Test Suite tests
+    </title>
+    <link rel='stylesheet' type='text/css' href='../iframe-passthrough.css'/>
+
+    <script src='/tests/SimpleTest/SimpleTest.js'></script>
+    <link rel='stylesheet' type='text/css' href='/tests/SimpleTest/test.css'/>
+  </head>
+  <body>
+    <iframe src='../mochi-single.html?checkout/conformance/textures/misc/canvas-teximage-after-multiple-drawimages.html'></iframe>
+  </body>
+</html>
--- a/dom/canvas/test/webgl-conf/mochitest-errata.ini
+++ b/dom/canvas/test/webgl-conf/mochitest-errata.ini
@@ -150,16 +150,20 @@ fail-if = 1
 fail-if = 1
 [generated/test_2_conformance2__textures__video__tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html]
 fail-if = 1
 [generated/test_2_conformance2__textures__video__tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html]
 fail-if = 1
 
 [generated/test_2_conformance2__textures__misc__tex-unpack-params-with-flip-y-and-premultiply-alpha.html]
 fail-if = 1
+[generated/test_2_conformance2__transform_feedback__same-buffer-two-binding-points.html]
+fail-if = 1
+[generated/test_2_conformance2__transform_feedback__simultaneous_binding.html]
+fail-if = 1
 
 ########################################################################
 # Complicated
 
 [generated/test_conformance__context__context-attributes-alpha-depth-stencil-antialias.html]
 # Asserts on linux debug. Crashes on Android.
 skip-if = (os == 'linux') || (os == 'android')
 
@@ -350,16 +354,19 @@ fail-if = (os == 'mac') || (verify && de
 # 02:53:02     INFO -  GECKO(1000) | #04: mozilla::layers::CanvasClientSharedSurface::Update(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>,mozilla::layers::ShareableCanvasRenderer *) [gfx/layers/client/CanvasClient.cpp:381]
 # 02:53:02     INFO -  GECKO(1000) | #05: mozilla::layers::ShareableCanvasRenderer::UpdateCompositableClient() [gfx/layers/ShareableCanvasRenderer.cpp:237]
 skip-if = (os == 'win')
 [generated/test_2_conformance__rendering__rendering-stencil-large-viewport.html]
 # same as webgl1 test
 fail-if = (os == 'mac')
 skip-if = (os == 'win')
 
+[generated/test_conformance__glsl__misc__fragcolor-fragdata-invariant.html]
+# [unexpected fragment shader compile status] (expected: true) Declaring both gl_FragColor and gl_FragData invariant should succeed.
+fail-if = (os == 'mac')
 
 ########################################################################
 # "tst-linux{32,64}-spot-NNN" Slaves:
 #   Android 2.3 and Linux.
 # Android: os == 'android'. (Not enough info to separate out 2.3)
 # Linux: os == 'linux'.
 [generated/test_conformance__glsl__bugs__temp-expressions-should-not-crash.html]
 # Coincidentally enough, crashes on Linux and Android 4.0.
@@ -606,16 +613,19 @@ fail-if = (os == 'linux')
 [generated/test_2_conformance2__state__gl-object-get-calls.html]
 fail-if = (os == 'linux')
 [generated/test_2_conformance__state__gl-get-calls.html]
 fail-if = (os == 'linux')
 [generated/test_2_conformance__glsl__bugs__sampler-array-using-loop-index.html]
 fail-if = (os == 'linux')
 [generated/test_2_conformance2__glsl3__texture-offset-out-of-range.html]
 fail-if = (os == 'linux')
+[generated/test_conformance__rendering__line-rendering-quality.html]
+# Found 0 lines, looking in the vertical direction, expected 2
+fail-if = (os == 'linux')
 
 ########################################################################
 ########################################################################
 # Mac
 [generated/test_conformance__canvas__drawingbuffer-static-canvas-test.html]
 # Intermittent crash on OSX.
 skip-if = (os == 'mac')
 [generated/test_conformance__canvas__viewport-unchanged-upon-resize.html]
@@ -1157,8 +1167,11 @@ skip-if = (os == 'win')
 [generated/test_conformance__misc__webgl-specific-stencil-settings.html]
 skip-if = (os == 'win')
 [generated/test_conformance__textures__misc__tex-video-using-tex-unit-non-zero.html]
 # Fails on QuantumRender configs, but passes on standard configs?
 # Might be intermittant.
 skip-if = (os == 'win')
 [generated/test_2_conformance__textures__misc__tex-video-using-tex-unit-non-zero.html]
 skip-if = (os == 'win')
+[generated/test_2_conformance2__rendering__instanced-rendering-large-divisor.html]
+# Assertion failed: static_cast<unsigned int>(packedAttrib.divisor) == divisor, file z:/build/build/src/gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/InputLayoutCache.cpp, line 89
+skip-if = (os == 'win')