Bug 1277424 - Update generated test cases, r?jgilbert draft
authorpeter chang <pchang@mozilla.com>
Tue, 05 Jul 2016 10:18:24 +0800
changeset 388883 97f63aa255993bb97ccc5c95281455bde1b5a892
parent 388882 0e82b287c41b4d76b4733a8acae9dbdfbb73c546
child 525613 3aa40b64563865e95f2a7f558ca6f38c1913f068
push id23250
push userbmo:howareyou322@gmail.com
push dateMon, 18 Jul 2016 06:51:39 +0000
reviewersjgilbert
bugs1277424
milestone50.0a1
Bug 1277424 - Update generated test cases, r?jgilbert MozReview-Commit-ID: 2MtFukhR4BU
dom/canvas/test/webgl-conf/generated-mochitest.ini
dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertex-attrib-i-render.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertex-attrib.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertexattribipointer-offsets.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertexattribipointer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__bound-buffer-size-change-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-copying-contents.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-copying-restrictions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-overflow-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-type-restrictions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__getBufferSubData.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__uniform-buffers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__constants-and-properties-2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__context-attributes-depth-stencil-antialias-obeyed.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__context-type-test-2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__methods-2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__ext-color-buffer-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__promoted-extensions-in-shaders.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__promoted-extensions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-as-return-value.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-assign-constructor.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-assign.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-complex-indexing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-equality.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-in-complex-expression.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-length-side-effects.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__attrib-location-length-limits.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__compare-structs-containing-arrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__const-array-init.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__forbidden-operators.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__frag-depth.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__invalid-default-precision.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__loops-with-side-effects.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__misplaced-version-directive.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__sampler-no-precision.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__sequence-operator-returns-non-constant.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-linking.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1024-character-define.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1024-character-identifier.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1025-character-define.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1025-character-identifier.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__short-circuiting-in-loop-condition.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__texture-offset-out-of-range.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__uniform-location-length-limits.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__vector-dynamic-indexing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__expando-loss-2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__instanceof-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__uninitialized-test-2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__query__occlusion-query.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__query__query.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-from-fbo-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-into-pixel-pack-buffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-pack-parameters.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__framebuffer-object-attachment.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__framebuffer-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__framebuffer-texture-layer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__invalidate-framebuffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__multisampled-renderbuffer-initialization.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__readbuffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__draw-buffers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__element-index-uint.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__framebuffer-completeness-unaffected.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__instanced-arrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__samplers__sampler-drawing-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__samplers__samplers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-enum-tests.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-get-calls.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-getstring.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-object-get-calls.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__transform_feedback.html
dom/canvas/test/webgl-conf/generated/test_2_conformance2__vertex_arrays__vertex-array-object.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-bindAttribLocation-aliasing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-bindAttribLocation-matrix.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-bindAttribLocation-repeated.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-disabled-vertex-attrib.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-enable-vertex-attrib.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-matrix-attributes.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertex-attrib-render.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertex-attrib-zero-issues.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertexattribpointer-offsets.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertexattribpointer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-bind-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-data-and-buffer-sub-data.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-data-array-buffer-delete.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__element-array-buffer-delete-recreate.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-copies-indices.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-crash-with-buffer-sub-data.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-large-buffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-verifies-too-many-indices.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-with-resized-buffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__buffer-offscreen-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__buffer-preserve-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__canvas-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__canvas-zero-size.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__draw-static-webgl-to-multiple-canvas-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__draw-webgl-to-canvas-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__drawingbuffer-hd-dpi-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__drawingbuffer-static-canvas-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__drawingbuffer-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__framebuffer-bindings-affected-by-to-data-url.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__framebuffer-bindings-unaffected-on-resize.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__rapid-resizing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__texture-bindings-unaffected-on-resize.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__to-data-url-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__viewport-unchanged-upon-resize.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-attribute-preserve-drawing-buffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-attributes-alpha-depth-stencil-antialias.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-creation-and-destruction.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-creation.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-eviction-with-garbage-collection.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-hidden-alpha.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-lost-restored.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-lost.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-release-upon-reload.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-release-with-workers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-size-change.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__incorrect-context-object-behaviour.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__premultiplyalpha-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__resource-sharing-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__context__user-defined-properties-on-context.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-disjoint-timer-query.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-texture-filter-anisotropic.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__get-extension.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__oes-texture-float-linear.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-atc.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-pvrtc.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-s3tc.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-size-limit.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-debug-renderer-info.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-debug-shaders.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-shared-resources.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-ambiguous-function-call.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-constructor-invalid-parameters.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-d3d11-compiler-error.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-dx-variable-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__array-of-struct-with-int-first-position.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__compare-loop-index-to-uniform.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__complex-glsl-does-not-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__compound-assignment-type-combination.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__conditional-discard-in-loop.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__conditional-discard-optimization.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__constant-precision-qualifier.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__floor-div-cos-should-not-truncate.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__floored-division-accuracy.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__fragcoord-linking-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__gl-fragcoord-multisampling-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__logic-inside-block-without-braces.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__long-expressions-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__loop-if-loop-gradient.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__modulo-arithmetic-accuracy.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__multiplication-assignment.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__nested-functions-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__nested-loops-with-break-and-continue.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__pow-of-small-constant-in-user-defined-function.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__pow-with-constant-exponent-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__qualcomm-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__qualcomm-loop-with-continue-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sampler-array-using-loop-index.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sampler-struct-function-arg.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sequence-operator-evaluation-order.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sketchfab-lighting-shader-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__struct-constructor-highp-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__temp-expressions-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__undefined-index-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__uniforms-should-not-lose-values.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-bvec2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-bvec3.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-bvec4.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-ivec2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-ivec3.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-ivec4.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-mat2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-mat3.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-mat4.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec-mat-corner-cases.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec-mat-index.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec3.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec4.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-abs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-acos.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-asin.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-atan-xy.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-atan.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-ceil.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-clamp-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-clamp-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-cos.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-cross.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-distance.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-dot.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-faceforward.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-floor.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-fract.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-length.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-max-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-max-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-min-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-min-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mix-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mix-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mod-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mod-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-normalize.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-reflect.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-sign.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-sin.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-smoothstep-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-smoothstep-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-step-float.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-step-gentype.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_mat2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_mat3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_mat4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_int_to_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_ivec2_to_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_ivec3_to_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_ivec4_to_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__construct_struct.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_mat2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_mat3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_mat4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__greater_than.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__greater_than_equal.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__less_than.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__less_than_equal.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_mat2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_mat3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_mat4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_mat2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_mat3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_mat4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_int_float.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_ivec2_vec2.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_ivec3_vec3.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_ivec4_vec4.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__literals__float_literal.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__literals__literal_precision.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__literals__overflow_leak.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__matrices__glsl-mat3-construction.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__matrices__glsl-mat4-to-mat3.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__matrices__matrix-compound-multiply.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__boolean_precision.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__const-variable-initialization.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__embedded-struct-definitions-forbidden.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__empty-declaration.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__empty_main.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__expression-list-in-declarator-initializer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__gl_position_unset.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__global-variable-init.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__glsl-function-nodes.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__glsl-long-variable-names.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__glsl-vertex-branch.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__large-loop-compile.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__non-ascii-comments.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__non-ascii.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__re-compile-re-link.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__sequence-operator-returns-constant.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-precision-format-obeyed.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-struct-scope.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-uniform-packing-restrictions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-varying-packing-restrictions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-256-character-define.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-256-character-identifier.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-_webgl-identifier.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-array-of-structs-containing-arrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-array-of-structs-uniform.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-attrib-array.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-attrib-struct.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-clipvertex.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-comma-assignment.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-comma-conditional-assignment.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-conditional-scoping-negative.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-conditional-scoping.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-default-precision.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-default-precision.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-define-line-continuation.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-dfdx-no-ext.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-dfdx.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-do-loop.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-error-directive.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-explicit-int-cast.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-float-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-for-loop.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-for-scoping.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-frag-depth.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-function-recursion.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-function-scoped-struct.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-functional-scoping.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-glcolor.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-gles-1.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-gles-symbol.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-global-variable-precision-mismatch.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-glprojectionmatrix.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-hex-int-constant-macro.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-implicit-vec3-to-vec4-cast.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-include.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-int-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-invalid-identifier.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-ivec2-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-ivec3-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-ivec4-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-limited-indexing.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-long-line.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-non-ascii-error.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-non-reserved-words.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-precision.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-preprocessor-whitespace.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-quoted-error.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-reserved-words.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-short-circuiting-operators.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-similar-uniform-array-names.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-too-many-uniforms.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-two-initializer-types.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-undefined-preprocessor-symbol.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-uniform-in-loop-condition.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec2-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec3-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec4-return-value.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec4-vec3-vec4-conditional.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-100.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-100.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-120.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-130.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-webgl-identifier.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-while-loop.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-without-precision.frag.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-constant-expression-loop-conditions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-invariance.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-mis-matching-uniforms.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-mis-matching-varyings.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-missing-varyings.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-name-conflicts.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-uniform-structs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-varyings.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shared.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-assign.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-equals.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-mixed-array-declarators.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-nesting-exceeds-maximum.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-nesting-of-variable-names.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-nesting-under-maximum.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-specifiers-in-uniforms.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__struct-unary-operators.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__ternary-operator-on-arrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__ternary-operators-in-global-initializers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__ternary-operators-in-initializers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_field.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_function.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_struct.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_variable.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_field.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_function.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_struct.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_variable.vert.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2d-bias.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2dlod.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2dproj.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2dprojlod.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-fragcoord-xy-values.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-fragcoord.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-fragdata-and-fragcolor.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-frontfacing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-pointcoord.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__glsl-built-ins.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-line-width.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-max-texture-dimensions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-min-attribs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-min-textures.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-min-uniforms.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__bad-arguments-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__boolean-argument-conversion.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__delayed-drawing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__error-reporting.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__expando-loss.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__functions-returning-strings.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__invalid-passed-params.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__is-object.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__null-object-behaviour.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__object-deletion-behaviour.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__shader-precision-format.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__type-conversion-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__uninitialized-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__webgl-specific.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__constants.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__getContext.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__methods.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-A.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B1.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B3.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B4.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-C.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-D_G.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-G_I.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-L_S.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-S_V.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__webGLArrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bindBuffer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bindBufferBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bindFramebufferLeaveNonZero.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferData.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferDataBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferSubData.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferSubDataBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexImage2D.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexImage2DBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexSubImage2D.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexSubImage2DBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__deleteBufferBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawArrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawArraysOutOfBounds.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawElements.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawElementsBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__isTests.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__isTestsBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__readPixels.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__readPixelsBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2D.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2DBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2DHTML.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2DHTMLBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2D.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2DBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2DHTML.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2DHTMLBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformMatrix.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformMatrixBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformf.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformfArrayLen1.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformfBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformi.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformiBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttrib.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttribBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttribPointer.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttribPointerBadArgs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__glsl__arrayOutOfBounds.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__more__glsl__uniformOutOfBounds.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__abs__abs_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__acos__acos_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__all__all_001_to_004.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__any__any_001_to_004.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__array__array_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__asin__asin_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__atan__atan_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__atan__atan_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__biConstants__biConstants_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__biConstants__biConstants_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__biuDepthRange__biuDepthRange_001_to_002.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_025_to_032.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_033_to_040.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_041_to_048.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_049_to_056.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_057_to_064.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_065_to_072.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_073_to_080.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_081_to_088.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_089_to_096.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_097_to_104.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_105_to_112.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_113_to_120.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_121_to_128.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_129_to_136.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_137_to_144.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_145_to_152.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_153_to_160.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_161_to_168.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_169_to_176.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_177_to_178.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__built_in_varying_array_out_of_bounds__built_in_varying_array_out_of_bounds_001_to_001.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__ceil__ceil_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__clamp__clamp_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__control_flow__control_flow_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__control_flow__control_flow_009_to_010.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__cos__cos_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__cross__cross_001_to_002.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__default__default_001_to_001.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__degrees__degrees_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__discard__discard_001_to_002.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__distance__distance_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__dot__dot_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__equal__equal_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__equal__equal_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp2__exp2_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp2__exp2_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp__exp_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp__exp_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__faceforward__faceforward_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__floor__floor_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__fract__fract_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_025_to_032.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_033_to_040.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_041_to_048.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_049_to_056.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_057_to_064.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_065_to_072.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_073_to_080.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_081_to_088.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_089_to_096.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_097_to_104.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_105_to_112.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_113_to_120.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_121_to_126.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__gl_FragCoord__gl_FragCoord_001_to_003.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__gl_FrontFacing__gl_FrontFacing_001_to_001.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__greaterThanEqual__greaterThanEqual_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__greaterThan__greaterThan_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__inversesqrt__inversesqrt_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__length__length_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__lessThanEqual__lessThanEqual_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__lessThan__lessThan_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log2__log2_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log2__log2_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log__log_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log__log_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat3__mat3_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_025_to_032.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_033_to_040.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_041_to_046.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__matrixCompMult__matrixCompMult_001_to_004.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__max__max_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__min__min_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mix__mix_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mod__mod_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__normalize__normalize_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__notEqual__notEqual_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__notEqual__notEqual_009_to_012.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__not__not_001_to_004.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_025_to_026.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__pow__pow_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__pow__pow_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__pow__pow_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__radians__radians_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__reflect__reflect_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__refract__refract_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__sign__sign_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__sin__sin_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__smoothstep__smoothstep_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__sqrt__sqrt_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__step__step_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_025_to_032.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_033_to_040.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_041_to_048.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_049_to_056.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_017_to_024.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_025_to_032.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_033_to_040.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_041_to_048.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_049_to_056.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_057_to_064.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_065_to_072.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_073_to_080.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_081_to_088.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_089_to_096.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_097_to_104.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_105_to_112.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_113_to_120.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__tan__tan_001_to_006.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec3__vec3_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec__vec_001_to_008.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec__vec_009_to_016.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec__vec_017_to_018.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__get-active-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-bind-attrib-location-long-names-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-bind-attrib-location-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-get-active-attribute.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-get-active-uniform.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-getshadersource.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-shader-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__invalid-UTF-16.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__program-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__use-program-crash-with-discard-in-fragment-shader.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__reading__read-pixels-pack-alignment.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__reading__read-pixels-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__renderbuffers__feedback-loop.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__renderbuffers__framebuffer-state-restoration.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__renderbuffers__renderbuffer-initialization.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__culling.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__default-texture-draw-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__draw-arrays-out-of-bounds.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__draw-elements-out-of-bounds.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__draw-with-changing-start-vertex-bug.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__framebuffer-switch.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__framebuffer-texture-switch.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-clear.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-drawarrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-drawelements.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-scissor-canvas-dimensions.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-scissor-fbo-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-scissor-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-viewport-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__line-loop-tri-fan.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__many-draw-calls.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__more-than-65536-indices.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__multisample-corruption.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__negative-one-index.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-no-attributes.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-size.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-specific-shader-variables.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-with-gl-pointcoord-in-fragment-shader.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__polygon-offset.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__simple.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__triangle.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-enable-enum-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-get-calls.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-geterror.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-initial-state.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__state__state-uneffected-after-compositing.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__copy-tex-image-2d-formats.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__cube-incomplete-fbo.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__default-texture.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__gl-pixelstorei.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__gl-teximage.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__mipmap-fbo.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__origin-clean-conformance.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-and-sub-image-2d-with-array-buffer-view.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-and-uniform-binding-bugs.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-canvas-corruption.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-webgl.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-with-format-and-type.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-with-invalid-data.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-sub-image-2d-bad-args.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-sub-image-2d.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texparameter-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-active-bind-2.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-active-bind.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-attachment-formats.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-clear.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-complete.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-copying-feedback-loops.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-cube-as-fbo-attachment.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-draw-with-2d-and-cube.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-hd-dpi.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-mips.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-size-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-size-limit.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-size.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-sub-image-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-transparent-pixels-initialized.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-upload-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-upload-size.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgb-rgb-unsigned_byte.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_byte.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-buffer-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-buffer-view-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-large-array-tests.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-unit-tests.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__data-view-crash.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__data-view-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__typed-arrays-in-workers.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-uniform-arrays.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-uniform-bool.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-uniformmatrix4fv.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-unknown-uniform.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__null-uniform-location.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__out-of-bounds-uniform-array-access.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-default-values.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-location.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-samplers-test.html
dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-values-per-program.html
dom/canvas/test/webgl-conf/generated/test_conformance__attribs__gl-bindAttribLocation-repeated.html
dom/canvas/test/webgl-conf/generated/test_conformance__buffers__buffer-data-and-buffer-sub-data.html
dom/canvas/test/webgl-conf/generated/test_conformance__buffers__buffer-data-array-buffer.html
dom/canvas/test/webgl-conf/generated/test_conformance__canvas__framebuffer-bindings-affected-by-to-data-url.html
dom/canvas/test/webgl-conf/generated/test_conformance__context__context-size-change.html
dom/canvas/test/webgl-conf/generated/test_conformance__context__user-defined-properties-on-context.html
dom/canvas/test/webgl-conf/generated/test_conformance__extensions__ext-disjoint-timer-query.html
dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-draw-buffers-max-draw-buffers.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__angle-ambiguous-function-call.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__angle-constructor-invalid-parameters.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__compound-assignment-type-combination.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__floor-div-cos-should-not-truncate.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__gl-fragcoord-multisampling-bug.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__logic-inside-block-without-braces.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__loop-if-loop-gradient.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__nested-loops-with-break-and-continue.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__pow-of-small-constant-in-user-defined-function.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__pow-with-constant-exponent-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__qualcomm-crash.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__qualcomm-loop-with-continue-crash.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__sampler-struct-function-arg.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__sequence-operator-evaluation-order.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__sketchfab-lighting-shader-crash.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__struct-constructor-highp-bug.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__undefined-index-should-not-crash.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__matrices__matrix-compound-multiply.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__const-variable-initialization.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__empty-declaration.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__global-variable-init.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__sequence-operator-returns-constant.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__shader-with-two-initializer-types.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__struct-assign.html
dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__ternary-operator-on-arrays.html
dom/canvas/test/webgl-conf/generated/test_conformance__limits__gl-line-width.html
dom/canvas/test/webgl-conf/generated/test_conformance__misc__expando-loss.html
dom/canvas/test/webgl-conf/generated/test_conformance__ogles__GL__biv_array_oob__biv_array_oob_001_to_001.html
dom/canvas/test/webgl-conf/generated/test_conformance__ogles__GL__built_in_varying_array_out_of_bounds__built_in_varying_array_out_of_bounds_001_to_001.html
dom/canvas/test/webgl-conf/generated/test_conformance__rendering__default-texture-draw-bug.html
dom/canvas/test/webgl-conf/generated/test_conformance__rendering__draw-with-changing-start-vertex-bug.html
dom/canvas/test/webgl-conf/generated/test_conformance__rendering__point-specific-shader-variables.html
dom/canvas/test/webgl-conf/generated/test_conformance__state__gl-initial-state.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__compressed-tex-image.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__copy-tex-image-2d-formats.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__copy-tex-image-and-sub-image-2d.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__default-texture.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__gl-get-tex-parameter.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__gl-pixelstorei.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__gl-teximage.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__mipmap-fbo.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__compressed-tex-image.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__copy-tex-image-2d-formats.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__cube-incomplete-fbo.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__default-texture.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__gl-get-tex-parameter.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__gl-pixelstorei.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__gl-teximage.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__mipmap-fbo.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__origin-clean-conformance.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-and-sub-image-2d-with-array-buffer-view.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-and-uniform-binding-bugs.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-canvas-corruption.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-webgl.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-with-format-and-type.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-with-invalid-data.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-input-validation.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-sub-image-2d-bad-args.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-sub-image-2d.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texparameter-test.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-active-bind-2.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-active-bind.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-attachment-formats.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-clear.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-complete.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-copying-feedback-loops.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-cube-as-fbo-attachment.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-draw-with-2d-and-cube.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-fakeblack.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-formats-test.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-hd-dpi.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-mips.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-npot-video.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-npot.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-size-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-size-limit.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-size.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-sub-image-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-transparent-pixels-initialized.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-upload-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-upload-size.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__origin-clean-conformance.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-array-buffer-view.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgb565.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgba4444.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgba5551.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgb565.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgba4444.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgba5551.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgb565.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgba4444.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgba5551.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-svg-image.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgb565.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgba4444.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgba5551.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-uniform-binding-bugs.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-canvas-corruption.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-webgl.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-with-format-and-type.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-with-invalid-data.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-input-validation.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-sub-image-2d-bad-args.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-sub-image-2d.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texparameter-test.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-active-bind-2.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-active-bind.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-attachment-formats.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-clear.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-complete.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-copying-feedback-loops.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-draw-with-2d-and-cube.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-fakeblack.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-formats-test.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-hd-dpi.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-mips.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-npot-video.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-npot.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-size-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-size-limit.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-size.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-sub-image-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-transparent-pixels-initialized.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-upload-cube-maps.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-upload-size.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgb-rgb-unsigned_byte.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_byte.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
--- a/dom/canvas/test/webgl-conf/generated-mochitest.ini
+++ b/dom/canvas/test/webgl-conf/generated-mochitest.ini
@@ -2,33 +2,52 @@
 # Regenerated it by using `python generate-wrappers-and-manifest.py`.
 # Mark failing (fail-if) and crashing (skip-if) tests in mochitest-errata.ini.
 
 [DEFAULT]
 subsuite = webgl
 skip-if = os == 'b2g' || ((os == 'linux') && (buildapp == 'mulet'))
 
 support-files = always-fail.html
+                checkout/00_test_list.txt
+                checkout/CONFORMANCE_RULES.txt
+                checkout/README.md
+                checkout/closure-library/AUTHORS
+                checkout/closure-library/CONTRIBUTING
+                checkout/closure-library/LICENSE
+                checkout/closure-library/README-Khronos.txt
+                checkout/closure-library/README.md
+                checkout/closure-library/closure/bin/build/closurebuilder.py
+                checkout/closure-library/closure/bin/build/depstree.py
+                checkout/closure-library/closure/bin/build/depswriter.py
+                checkout/closure-library/closure/bin/build/jscompiler.py
+                checkout/closure-library/closure/bin/build/source.py
+                checkout/closure-library/closure/bin/build/treescan.py
+                checkout/closure-library/closure/bin/calcdeps.py
+                checkout/closure-library/closure/bin/scopify.py
+                checkout/closure-library/closure/goog/base.js
+                checkout/closure-library/closure/goog/deps.js
                 checkout/conformance/00_readme.txt
                 checkout/conformance/00_test_list.txt
                 checkout/conformance/attribs/00_test_list.txt
                 checkout/conformance/attribs/gl-bindAttribLocation-aliasing.html
                 checkout/conformance/attribs/gl-bindAttribLocation-matrix.html
+                checkout/conformance/attribs/gl-bindAttribLocation-repeated.html
                 checkout/conformance/attribs/gl-disabled-vertex-attrib.html
                 checkout/conformance/attribs/gl-enable-vertex-attrib.html
                 checkout/conformance/attribs/gl-matrix-attributes.html
                 checkout/conformance/attribs/gl-vertex-attrib-render.html
                 checkout/conformance/attribs/gl-vertex-attrib-zero-issues.html
                 checkout/conformance/attribs/gl-vertex-attrib.html
                 checkout/conformance/attribs/gl-vertexattribpointer-offsets.html
                 checkout/conformance/attribs/gl-vertexattribpointer.html
                 checkout/conformance/buffers/00_test_list.txt
                 checkout/conformance/buffers/buffer-bind-test.html
+                checkout/conformance/buffers/buffer-data-and-buffer-sub-data.html
                 checkout/conformance/buffers/buffer-data-array-buffer-delete.html
-                checkout/conformance/buffers/buffer-data-array-buffer.html
                 checkout/conformance/buffers/element-array-buffer-delete-recreate.html
                 checkout/conformance/buffers/index-validation-copies-indices.html
                 checkout/conformance/buffers/index-validation-crash-with-buffer-sub-data.html
                 checkout/conformance/buffers/index-validation-large-buffer.html
                 checkout/conformance/buffers/index-validation-verifies-too-many-indices.html
                 checkout/conformance/buffers/index-validation-with-resized-buffer.html
                 checkout/conformance/buffers/index-validation.html
                 checkout/conformance/canvas/00_test_list.txt
@@ -36,16 +55,17 @@ support-files = always-fail.html
                 checkout/conformance/canvas/buffer-preserve-test.html
                 checkout/conformance/canvas/canvas-test.html
                 checkout/conformance/canvas/canvas-zero-size.html
                 checkout/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html
                 checkout/conformance/canvas/draw-webgl-to-canvas-test.html
                 checkout/conformance/canvas/drawingbuffer-hd-dpi-test.html
                 checkout/conformance/canvas/drawingbuffer-static-canvas-test.html
                 checkout/conformance/canvas/drawingbuffer-test.html
+                checkout/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html
                 checkout/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html
                 checkout/conformance/canvas/rapid-resizing.html
                 checkout/conformance/canvas/texture-bindings-unaffected-on-resize.html
                 checkout/conformance/canvas/to-data-url-test.html
                 checkout/conformance/canvas/viewport-unchanged-upon-resize.html
                 checkout/conformance/context/00_test_list.txt
                 checkout/conformance/context/constants-and-properties.html
                 checkout/conformance/context/context-attribute-preserve-drawing-buffer.html
@@ -53,28 +73,31 @@ support-files = always-fail.html
                 checkout/conformance/context/context-creation-and-destruction.html
                 checkout/conformance/context/context-creation.html
                 checkout/conformance/context/context-eviction-with-garbage-collection.html
                 checkout/conformance/context/context-hidden-alpha.html
                 checkout/conformance/context/context-lost-restored.html
                 checkout/conformance/context/context-lost.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-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
@@ -93,38 +116,56 @@ support-files = always-fail.html
                 checkout/conformance/extensions/oes-vertex-array-object.html
                 checkout/conformance/extensions/webgl-compressed-texture-atc.html
                 checkout/conformance/extensions/webgl-compressed-texture-pvrtc.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-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
                 checkout/conformance/glsl/bugs/compare-loop-index-to-uniform.html
                 checkout/conformance/glsl/bugs/complex-glsl-does-not-crash.html
+                checkout/conformance/glsl/bugs/compound-assignment-type-combination.html
                 checkout/conformance/glsl/bugs/conditional-discard-in-loop.html
                 checkout/conformance/glsl/bugs/conditional-discard-optimization.html
                 checkout/conformance/glsl/bugs/constant-precision-qualifier.html
                 checkout/conformance/glsl/bugs/essl3-shaders-with-webgl1.html
+                checkout/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html
                 checkout/conformance/glsl/bugs/floored-division-accuracy.html
                 checkout/conformance/glsl/bugs/fragcoord-linking-bug.html
+                checkout/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html
+                checkout/conformance/glsl/bugs/logic-inside-block-without-braces.html
                 checkout/conformance/glsl/bugs/long-expressions-should-not-crash.html
+                checkout/conformance/glsl/bugs/loop-if-loop-gradient.html
                 checkout/conformance/glsl/bugs/modulo-arithmetic-accuracy.html
                 checkout/conformance/glsl/bugs/multiplication-assignment.html
                 checkout/conformance/glsl/bugs/nested-functions-should-not-crash.html
+                checkout/conformance/glsl/bugs/nested-loops-with-break-and-continue.html
+                checkout/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html
+                checkout/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html
+                checkout/conformance/glsl/bugs/qualcomm-crash.html
+                checkout/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.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/temp-expressions-should-not-crash.html
+                checkout/conformance/glsl/bugs/undefined-index-should-not-crash.html
                 checkout/conformance/glsl/bugs/uniforms-should-not-lose-values.html
                 checkout/conformance/glsl/constructors/00_test_list.txt
                 checkout/conformance/glsl/constructors/glsl-construct-bvec2.html
                 checkout/conformance/glsl/constructors/glsl-construct-bvec3.html
                 checkout/conformance/glsl/constructors/glsl-construct-bvec4.html
                 checkout/conformance/glsl/constructors/glsl-construct-ivec2.html
                 checkout/conformance/glsl/constructors/glsl-construct-ivec3.html
                 checkout/conformance/glsl/constructors/glsl-construct-ivec4.html
@@ -240,32 +281,37 @@ support-files = always-fail.html
                 checkout/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html
                 checkout/conformance/glsl/literals/00_test_list.txt
                 checkout/conformance/glsl/literals/float_literal.vert.html
                 checkout/conformance/glsl/literals/literal_precision.html
                 checkout/conformance/glsl/literals/overflow_leak.vert.html
                 checkout/conformance/glsl/matrices/00_test_list.txt
                 checkout/conformance/glsl/matrices/glsl-mat3-construction.html
                 checkout/conformance/glsl/matrices/glsl-mat4-to-mat3.html
+                checkout/conformance/glsl/matrices/matrix-compound-multiply.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/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
                 checkout/conformance/glsl/misc/non-ascii-comments.vert.html
                 checkout/conformance/glsl/misc/non-ascii.vert.html
                 checkout/conformance/glsl/misc/re-compile-re-link.html
+                checkout/conformance/glsl/misc/sequence-operator-returns-constant.html
                 checkout/conformance/glsl/misc/shader-precision-format-obeyed.html
                 checkout/conformance/glsl/misc/shader-struct-scope.html
                 checkout/conformance/glsl/misc/shader-uniform-packing-restrictions.html
                 checkout/conformance/glsl/misc/shader-varying-packing-restrictions.html
                 checkout/conformance/glsl/misc/shader-with-256-character-define.html
                 checkout/conformance/glsl/misc/shader-with-256-character-identifier.frag.html
                 checkout/conformance/glsl/misc/shader-with-257-character-define.html
                 checkout/conformance/glsl/misc/shader-with-257-character-identifier.frag.html
@@ -274,16 +320,17 @@ support-files = always-fail.html
                 checkout/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html
                 checkout/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html
                 checkout/conformance/glsl/misc/shader-with-array-of-structs-uniform.html
                 checkout/conformance/glsl/misc/shader-with-attrib-array.vert.html
                 checkout/conformance/glsl/misc/shader-with-attrib-struct.vert.html
                 checkout/conformance/glsl/misc/shader-with-clipvertex.vert.html
                 checkout/conformance/glsl/misc/shader-with-comma-assignment.html
                 checkout/conformance/glsl/misc/shader-with-comma-conditional-assignment.html
+                checkout/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html
                 checkout/conformance/glsl/misc/shader-with-conditional-scoping-negative.html
                 checkout/conformance/glsl/misc/shader-with-conditional-scoping.html
                 checkout/conformance/glsl/misc/shader-with-default-precision.frag.html
                 checkout/conformance/glsl/misc/shader-with-default-precision.vert.html
                 checkout/conformance/glsl/misc/shader-with-define-line-continuation.frag.html
                 checkout/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html
                 checkout/conformance/glsl/misc/shader-with-dfdx.frag.html
                 checkout/conformance/glsl/misc/shader-with-do-loop.html
@@ -317,16 +364,17 @@ support-files = always-fail.html
                 checkout/conformance/glsl/misc/shader-with-non-reserved-words.html
                 checkout/conformance/glsl/misc/shader-with-precision.frag.html
                 checkout/conformance/glsl/misc/shader-with-preprocessor-whitespace.html
                 checkout/conformance/glsl/misc/shader-with-quoted-error.frag.html
                 checkout/conformance/glsl/misc/shader-with-reserved-words.html
                 checkout/conformance/glsl/misc/shader-with-short-circuiting-operators.html
                 checkout/conformance/glsl/misc/shader-with-similar-uniform-array-names.html
                 checkout/conformance/glsl/misc/shader-with-too-many-uniforms.html
+                checkout/conformance/glsl/misc/shader-with-two-initializer-types.html
                 checkout/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html
                 checkout/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html
                 checkout/conformance/glsl/misc/shader-with-vec2-return-value.frag.html
                 checkout/conformance/glsl/misc/shader-with-vec3-return-value.frag.html
                 checkout/conformance/glsl/misc/shader-with-vec4-return-value.frag.html
                 checkout/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html
                 checkout/conformance/glsl/misc/shader-with-version-100.frag.html
                 checkout/conformance/glsl/misc/shader-with-version-100.vert.html
@@ -339,23 +387,25 @@ 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-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
+                checkout/conformance/glsl/misc/ternary-operator-on-arrays.html
                 checkout/conformance/glsl/misc/ternary-operators-in-global-initializers.html
                 checkout/conformance/glsl/misc/ternary-operators-in-initializers.html
                 checkout/conformance/glsl/misc/uniform-location-length-limits.html
                 checkout/conformance/glsl/reserved/00_test_list.txt
                 checkout/conformance/glsl/reserved/_webgl_field.vert.html
                 checkout/conformance/glsl/reserved/_webgl_function.vert.html
                 checkout/conformance/glsl/reserved/_webgl_struct.vert.html
                 checkout/conformance/glsl/reserved/_webgl_variable.vert.html
@@ -371,30 +421,32 @@ support-files = always-fail.html
                 checkout/conformance/glsl/variables/00_test_list.txt
                 checkout/conformance/glsl/variables/gl-fragcoord-xy-values.html
                 checkout/conformance/glsl/variables/gl-fragcoord.html
                 checkout/conformance/glsl/variables/gl-fragdata-and-fragcolor.html
                 checkout/conformance/glsl/variables/gl-frontfacing.html
                 checkout/conformance/glsl/variables/gl-pointcoord.html
                 checkout/conformance/glsl/variables/glsl-built-ins.html
                 checkout/conformance/limits/00_test_list.txt
+                checkout/conformance/limits/gl-line-width.html
                 checkout/conformance/limits/gl-max-texture-dimensions.html
                 checkout/conformance/limits/gl-min-attribs.html
                 checkout/conformance/limits/gl-min-textures.html
                 checkout/conformance/limits/gl-min-uniforms.html
                 checkout/conformance/manual/angle-instanced-arrays-state-leakage.html
                 checkout/conformance/manual/canvas-clear-on-zero-count-draw.html
                 checkout/conformance/manual/canvas-no-clear-on-readpixels.html
                 checkout/conformance/manual/canvas-no-clear-on-unsuccessful-draw.html
                 checkout/conformance/manual/framebuffers-keep-contents-exiting-fullscreen-mode.html
                 checkout/conformance/misc/00_test_list.txt
                 checkout/conformance/misc/bad-arguments-test.html
                 checkout/conformance/misc/boolean-argument-conversion.html
                 checkout/conformance/misc/delayed-drawing.html
                 checkout/conformance/misc/error-reporting.html
+                checkout/conformance/misc/expando-loss.html
                 checkout/conformance/misc/functions-returning-strings.html
                 checkout/conformance/misc/instanceof-test.html
                 checkout/conformance/misc/invalid-passed-params.html
                 checkout/conformance/misc/is-object.html
                 checkout/conformance/misc/null-object-behaviour.html
                 checkout/conformance/misc/object-deletion-behaviour.html
                 checkout/conformance/misc/shader-precision-format.html
                 checkout/conformance/misc/type-conversion-test.html
@@ -603,19 +655,16 @@ support-files = always-fail.html
                 checkout/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert
                 checkout/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag
                 checkout/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert
                 checkout/conformance/ogles/GL/biConstants/input.run.txt
                 checkout/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag
                 checkout/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert
                 checkout/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html
                 checkout/conformance/ogles/GL/biuDepthRange/input.run.txt
-                checkout/conformance/ogles/GL/biv_array_oob/biv_array_oob_001_to_001.html
-                checkout/conformance/ogles/GL/biv_array_oob/gl_Color.frag
-                checkout/conformance/ogles/GL/biv_array_oob/input.run.txt
                 checkout/conformance/ogles/GL/build/CG_Data_Types_frag.frag
                 checkout/conformance/ogles/GL/build/CG_Standard_Library_frag.frag
                 checkout/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag
                 checkout/conformance/ogles/GL/build/CorrectComma_frag.frag
                 checkout/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert
                 checkout/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert
                 checkout/conformance/ogles/GL/build/CorrectConstruct_vert.vert
                 checkout/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag
@@ -810,16 +859,19 @@ support-files = always-fail.html
                 checkout/conformance/ogles/GL/build/version2_V100_frag.frag
                 checkout/conformance/ogles/GL/build/version3_V100_frag.frag
                 checkout/conformance/ogles/GL/build/vertexOnly2_frag.frag
                 checkout/conformance/ogles/GL/build/vertexOnly_frag.frag
                 checkout/conformance/ogles/GL/build/vertex_vert.vert
                 checkout/conformance/ogles/GL/build/while1_frag.frag
                 checkout/conformance/ogles/GL/build/while2_frag.frag
                 checkout/conformance/ogles/GL/build/while_frag.frag
+                checkout/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html
+                checkout/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag
+                checkout/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt
                 checkout/conformance/ogles/GL/ceil/ceil_001_to_006.html
                 checkout/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag
                 checkout/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag
                 checkout/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert
                 checkout/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert
                 checkout/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag
                 checkout/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag
                 checkout/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert
@@ -2174,222 +2226,3742 @@ support-files = always-fail.html
                 checkout/conformance/renderbuffers/00_test_list.txt
                 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/rendering/00_test_list.txt
                 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
                 checkout/conformance/rendering/framebuffer-texture-switch.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/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/point-no-attributes.html
                 checkout/conformance/rendering/point-size.html
+                checkout/conformance/rendering/point-specific-shader-variables.html
                 checkout/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html
                 checkout/conformance/rendering/polygon-offset.html
                 checkout/conformance/rendering/simple.html
                 checkout/conformance/rendering/triangle.html
                 checkout/conformance/rendering/vertex-texture-fetch.html
-                checkout/conformance/resources/1-channel.jpg
-                checkout/conformance/resources/3x3.png
-                checkout/conformance/resources/blue-1x1.jpg
-                checkout/conformance/resources/boolUniformShader.vert
-                checkout/conformance/resources/bug-32888-texture.png
-                checkout/conformance/resources/floatUniformShader.vert
-                checkout/conformance/resources/fragmentShader.frag
-                checkout/conformance/resources/glsl-conformance-test.js
-                checkout/conformance/resources/glsl-constructor-tests-generator.js
-                checkout/conformance/resources/glsl-feature-tests.css
-                checkout/conformance/resources/glsl-generator.js
-                checkout/conformance/resources/gray-ramp-256-with-128-alpha.png
-                checkout/conformance/resources/gray-ramp-256.png
-                checkout/conformance/resources/gray-ramp-default-gamma.png
-                checkout/conformance/resources/gray-ramp-gamma0.1.png
-                checkout/conformance/resources/gray-ramp-gamma1.0.png
-                checkout/conformance/resources/gray-ramp-gamma2.0.png
-                checkout/conformance/resources/gray-ramp-gamma4.0.png
-                checkout/conformance/resources/gray-ramp-gamma9.0.png
-                checkout/conformance/resources/gray-ramp.png
-                checkout/conformance/resources/green-2x2-16bit.png
-                checkout/conformance/resources/intArrayUniformShader.vert
-                checkout/conformance/resources/intUniformShader.vert
-                checkout/conformance/resources/iterable-test.js
-                checkout/conformance/resources/matUniformShader.vert
-                checkout/conformance/resources/noopUniformShader.frag
-                checkout/conformance/resources/noopUniformShader.vert
-                checkout/conformance/resources/npot-video.mp4
-                checkout/conformance/resources/npot-video.theora.ogv
-                checkout/conformance/resources/npot-video.webmvp8.webm
-                checkout/conformance/resources/oes-texture-float-and-half-float-linear.js
-                checkout/conformance/resources/ogles-tests.css
-                checkout/conformance/resources/opengl_logo.jpg
-                checkout/conformance/resources/out-of-bounds-test.js
-                checkout/conformance/resources/pnglib.js
-                checkout/conformance/resources/red-green.mp4
-                checkout/conformance/resources/red-green.png
-                checkout/conformance/resources/red-green.svg
-                checkout/conformance/resources/red-green.theora.ogv
-                checkout/conformance/resources/red-green.webmvp8.webm
-                checkout/conformance/resources/red-indexed.png
-                checkout/conformance/resources/samplerUniformShader.frag
-                checkout/conformance/resources/small-square-with-cie-rgb-profile.png
-                checkout/conformance/resources/small-square-with-colormatch-profile.png
-                checkout/conformance/resources/small-square-with-colorspin-profile.jpg
-                checkout/conformance/resources/small-square-with-colorspin-profile.png
-                checkout/conformance/resources/small-square-with-e-srgb-profile.png
-                checkout/conformance/resources/small-square-with-smpte-c-profile.png
-                checkout/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png
-                checkout/conformance/resources/structUniformShader.vert
-                checkout/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js
-                checkout/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js
-                checkout/conformance/resources/tex-image-and-sub-image-2d-with-image.js
-                checkout/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js
-                checkout/conformance/resources/tex-image-and-sub-image-2d-with-video.js
-                checkout/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js
-                checkout/conformance/resources/thunderbird-logo-64x64.png
-                checkout/conformance/resources/transparent-on-left-indexed.png
-                checkout/conformance/resources/vertexShader.vert
-                checkout/conformance/resources/webgl-test-utils.js
-                checkout/conformance/resources/zero-alpha.png
                 checkout/conformance/state/00_test_list.txt
                 checkout/conformance/state/gl-enable-enum-test.html
                 checkout/conformance/state/gl-enum-tests.html
                 checkout/conformance/state/gl-get-calls.html
                 checkout/conformance/state/gl-geterror.html
                 checkout/conformance/state/gl-getstring.html
+                checkout/conformance/state/gl-initial-state.html
                 checkout/conformance/state/gl-object-get-calls.html
                 checkout/conformance/state/state-uneffected-after-compositing.html
                 checkout/conformance/textures/00_test_list.txt
-                checkout/conformance/textures/compressed-tex-image.html
-                checkout/conformance/textures/copy-tex-image-2d-formats.html
-                checkout/conformance/textures/copy-tex-image-and-sub-image-2d.html
-                checkout/conformance/textures/default-texture.html
-                checkout/conformance/textures/gl-get-tex-parameter.html
-                checkout/conformance/textures/gl-pixelstorei.html
-                checkout/conformance/textures/gl-teximage.html
-                checkout/conformance/textures/mipmap-fbo.html
-                checkout/conformance/textures/origin-clean-conformance.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-image.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-video.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html
-                checkout/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html
-                checkout/conformance/textures/tex-image-and-uniform-binding-bugs.html
-                checkout/conformance/textures/tex-image-canvas-corruption.html
-                checkout/conformance/textures/tex-image-webgl.html
-                checkout/conformance/textures/tex-image-with-format-and-type.html
-                checkout/conformance/textures/tex-image-with-invalid-data.html
-                checkout/conformance/textures/tex-input-validation.html
-                checkout/conformance/textures/tex-sub-image-2d-bad-args.html
-                checkout/conformance/textures/tex-sub-image-2d.html
-                checkout/conformance/textures/texparameter-test.html
-                checkout/conformance/textures/texture-active-bind-2.html
-                checkout/conformance/textures/texture-active-bind.html
-                checkout/conformance/textures/texture-attachment-formats.html
-                checkout/conformance/textures/texture-clear.html
-                checkout/conformance/textures/texture-complete.html
-                checkout/conformance/textures/texture-copying-feedback-loops.html
-                checkout/conformance/textures/texture-draw-with-2d-and-cube.html
-                checkout/conformance/textures/texture-fakeblack.html
-                checkout/conformance/textures/texture-formats-test.html
-                checkout/conformance/textures/texture-hd-dpi.html
-                checkout/conformance/textures/texture-mips.html
-                checkout/conformance/textures/texture-npot-video.html
-                checkout/conformance/textures/texture-npot.html
-                checkout/conformance/textures/texture-size-cube-maps.html
-                checkout/conformance/textures/texture-size-limit.html
-                checkout/conformance/textures/texture-size.html
-                checkout/conformance/textures/texture-sub-image-cube-maps.html
-                checkout/conformance/textures/texture-transparent-pixels-initialized.html
-                checkout/conformance/textures/texture-upload-cube-maps.html
-                checkout/conformance/textures/texture-upload-size.html
+                checkout/conformance/textures/canvas/00_test_list.txt
+                checkout/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image/00_test_list.txt
+                checkout/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_bitmap_from_blob/00_test_list.txt
+                checkout/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_bitmap_from_canvas/00_test_list.txt
+                checkout/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_bitmap_from_image/00_test_list.txt
+                checkout/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt
+                checkout/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_bitmap_from_image_data/00_test_list.txt
+                checkout/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_bitmap_from_video/00_test_list.txt
+                checkout/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/image_data/00_test_list.txt
+                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/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/cube-incomplete-fbo.html
+                checkout/conformance/textures/misc/default-texture.html
+                checkout/conformance/textures/misc/gl-get-tex-parameter.html
+                checkout/conformance/textures/misc/gl-pixelstorei.html
+                checkout/conformance/textures/misc/gl-teximage.html
+                checkout/conformance/textures/misc/mipmap-fbo.html
+                checkout/conformance/textures/misc/origin-clean-conformance.html
+                checkout/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html
+                checkout/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html
+                checkout/conformance/textures/misc/tex-image-canvas-corruption.html
+                checkout/conformance/textures/misc/tex-image-webgl.html
+                checkout/conformance/textures/misc/tex-image-with-format-and-type.html
+                checkout/conformance/textures/misc/tex-image-with-invalid-data.html
+                checkout/conformance/textures/misc/tex-input-validation.html
+                checkout/conformance/textures/misc/tex-sub-image-2d-bad-args.html
+                checkout/conformance/textures/misc/tex-sub-image-2d.html
+                checkout/conformance/textures/misc/texparameter-test.html
+                checkout/conformance/textures/misc/texture-active-bind-2.html
+                checkout/conformance/textures/misc/texture-active-bind.html
+                checkout/conformance/textures/misc/texture-attachment-formats.html
+                checkout/conformance/textures/misc/texture-clear.html
+                checkout/conformance/textures/misc/texture-complete.html
+                checkout/conformance/textures/misc/texture-copying-feedback-loops.html
+                checkout/conformance/textures/misc/texture-cube-as-fbo-attachment.html
+                checkout/conformance/textures/misc/texture-draw-with-2d-and-cube.html
+                checkout/conformance/textures/misc/texture-fakeblack.html
+                checkout/conformance/textures/misc/texture-formats-test.html
+                checkout/conformance/textures/misc/texture-hd-dpi.html
+                checkout/conformance/textures/misc/texture-mips.html
+                checkout/conformance/textures/misc/texture-npot-video.html
+                checkout/conformance/textures/misc/texture-npot.html
+                checkout/conformance/textures/misc/texture-size-cube-maps.html
+                checkout/conformance/textures/misc/texture-size-limit.html
+                checkout/conformance/textures/misc/texture-size.html
+                checkout/conformance/textures/misc/texture-sub-image-cube-maps.html
+                checkout/conformance/textures/misc/texture-transparent-pixels-initialized.html
+                checkout/conformance/textures/misc/texture-upload-cube-maps.html
+                checkout/conformance/textures/misc/texture-upload-size.html
+                checkout/conformance/textures/svg_image/00_test_list.txt
+                checkout/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/video/00_test_list.txt
+                checkout/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance/textures/webgl_canvas/00_test_list.txt
+                checkout/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html
+                checkout/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
+                checkout/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html
+                checkout/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
                 checkout/conformance/typedarrays/00_test_list.txt
                 checkout/conformance/typedarrays/array-buffer-crash.html
                 checkout/conformance/typedarrays/array-buffer-view-crash.html
                 checkout/conformance/typedarrays/array-large-array-tests.html
                 checkout/conformance/typedarrays/array-unit-tests.html
                 checkout/conformance/typedarrays/data-view-crash.html
                 checkout/conformance/typedarrays/data-view-test.html
-                checkout/conformance/typedarrays/resources/typed-array-test-cases.js
-                checkout/conformance/typedarrays/resources/typed-array-worker.js
                 checkout/conformance/typedarrays/typed-arrays-in-workers.html
                 checkout/conformance/uniforms/00_test_list.txt
                 checkout/conformance/uniforms/gl-uniform-arrays.html
                 checkout/conformance/uniforms/gl-uniform-bool.html
                 checkout/conformance/uniforms/gl-uniform-struct-unused.html
                 checkout/conformance/uniforms/gl-uniform-unused-array-elements-get-truncated.html
                 checkout/conformance/uniforms/gl-uniformmatrix4fv.html
                 checkout/conformance/uniforms/gl-unknown-uniform.html
                 checkout/conformance/uniforms/null-uniform-location.html
                 checkout/conformance/uniforms/out-of-bounds-uniform-array-access.html
                 checkout/conformance/uniforms/uniform-default-values.html
                 checkout/conformance/uniforms/uniform-location.html
                 checkout/conformance/uniforms/uniform-samplers-test.html
                 checkout/conformance/uniforms/uniform-values-per-program.html
-                checkout/resources/cookies.js
-                checkout/resources/desktop-gl-constants.js
-                checkout/resources/js-test-post.js
-                checkout/resources/js-test-pre.js
+                checkout/conformance2/00_test_list.txt
+                checkout/conformance2/attribs/00_test_list.txt
+                checkout/conformance2/attribs/gl-vertex-attrib-i-render.html
+                checkout/conformance2/attribs/gl-vertex-attrib.html
+                checkout/conformance2/attribs/gl-vertexattribipointer-offsets.html
+                checkout/conformance2/attribs/gl-vertexattribipointer.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-overflow-test.html
+                checkout/conformance2/buffers/buffer-type-restrictions.html
+                checkout/conformance2/buffers/getBufferSubData.html
+                checkout/conformance2/buffers/uniform-buffers.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-type-test-2.html
+                checkout/conformance2/context/methods-2.html
+                checkout/conformance2/extensions/00_test_list.txt
+                checkout/conformance2/extensions/ext-color-buffer-float.html
+                checkout/conformance2/extensions/promoted-extensions-in-shaders.html
+                checkout/conformance2/extensions/promoted-extensions.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-equality.html
+                checkout/conformance2/glsl3/array-in-complex-expression.html
+                checkout/conformance2/glsl3/array-length-side-effects.html
+                checkout/conformance2/glsl3/attrib-location-length-limits.html
+                checkout/conformance2/glsl3/compare-structs-containing-arrays.html
+                checkout/conformance2/glsl3/const-array-init.html
+                checkout/conformance2/glsl3/forbidden-operators.html
+                checkout/conformance2/glsl3/frag-depth.html
+                checkout/conformance2/glsl3/invalid-default-precision.html
+                checkout/conformance2/glsl3/loops-with-side-effects.html
+                checkout/conformance2/glsl3/misplaced-version-directive.html
+                checkout/conformance2/glsl3/sampler-no-precision.html
+                checkout/conformance2/glsl3/sequence-operator-returns-non-constant.html
+                checkout/conformance2/glsl3/shader-linking.html
+                checkout/conformance2/glsl3/shader-with-1024-character-define.html
+                checkout/conformance2/glsl3/shader-with-1024-character-identifier.frag.html
+                checkout/conformance2/glsl3/shader-with-1025-character-define.html
+                checkout/conformance2/glsl3/shader-with-1025-character-identifier.frag.html
+                checkout/conformance2/glsl3/short-circuiting-in-loop-condition.html
+                checkout/conformance2/glsl3/texture-offset-out-of-range.html
+                checkout/conformance2/glsl3/uniform-location-length-limits.html
+                checkout/conformance2/glsl3/vector-dynamic-indexing.html
+                checkout/conformance2/misc/00_test_list.txt
+                checkout/conformance2/misc/expando-loss-2.html
+                checkout/conformance2/misc/instanceof-test.html
+                checkout/conformance2/misc/uninitialized-test-2.html
+                checkout/conformance2/query/00_test_list.txt
+                checkout/conformance2/query/occlusion-query.html
+                checkout/conformance2/query/query.html
+                checkout/conformance2/reading/00_test_list.txt
+                checkout/conformance2/reading/read-pixels-from-fbo-test.html
+                checkout/conformance2/reading/read-pixels-into-pixel-pack-buffer.html
+                checkout/conformance2/reading/read-pixels-pack-parameters.html
+                checkout/conformance2/renderbuffers/00_test_list.txt
+                checkout/conformance2/renderbuffers/framebuffer-object-attachment.html
+                checkout/conformance2/renderbuffers/framebuffer-test.html
+                checkout/conformance2/renderbuffers/framebuffer-texture-layer.html
+                checkout/conformance2/renderbuffers/invalidate-framebuffer.html
+                checkout/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html
+                checkout/conformance2/renderbuffers/readbuffer.html
+                checkout/conformance2/rendering/00_test_list.txt
+                checkout/conformance2/rendering/draw-buffers.html
+                checkout/conformance2/rendering/element-index-uint.html
+                checkout/conformance2/rendering/framebuffer-completeness-unaffected.html
+                checkout/conformance2/rendering/instanced-arrays.html
+                checkout/conformance2/samplers/00_test_list.txt
+                checkout/conformance2/samplers/sampler-drawing-test.html
+                checkout/conformance2/samplers/samplers.html
+                checkout/conformance2/state/00_test_list.txt
+                checkout/conformance2/state/gl-enum-tests.html
+                checkout/conformance2/state/gl-get-calls.html
+                checkout/conformance2/state/gl-getstring.html
+                checkout/conformance2/state/gl-object-get-calls.html
+                checkout/conformance2/textures/00_test_list.txt
+                checkout/conformance2/textures/canvas/00_test_list.txt
+                checkout/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/canvas/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/canvas/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/canvas/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/canvas/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/00_test_list.txt
+                checkout/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/00_test_list.txt
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/00_test_list.txt
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/00_test_list.txt
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/00_test_list.txt
+                checkout/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_data/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_data/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/image_data/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/image_data/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.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/compressed-tex-image.html
+                checkout/conformance2/textures/misc/copy-texture-image.html
+                checkout/conformance2/textures/misc/gl-get-tex-parameter.html
+                checkout/conformance2/textures/misc/mipmap-fbo.html
+                checkout/conformance2/textures/misc/tex-3d-size-limit.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-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-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
+                checkout/conformance2/textures/svg_image/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/svg_image/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/svg_image/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/svg_image/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/00_test_list.txt
+                checkout/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/video/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/video/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/video/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/video/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/video/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/video/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/video/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/video/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/00_test_list.txt
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html
+                checkout/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.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/transform_feedback.html
+                checkout/conformance2/vertex_arrays/00_test_list.txt
+                checkout/conformance2/vertex_arrays/vertex-array-object.html
+                checkout/deqp/00_test_list.txt
+                checkout/deqp/LICENSE
+                checkout/deqp/README.md
+                checkout/deqp/build.py
+                checkout/deqp/compiler_additional_extern.js
+                checkout/deqp/data/gles2/shaders/00_test_list.txt
+                checkout/deqp/data/gles2/shaders/conditionals.html
+                checkout/deqp/data/gles2/shaders/conditionals.test
+                checkout/deqp/data/gles2/shaders/constant_expressions.html
+                checkout/deqp/data/gles2/shaders/constant_expressions.test
+                checkout/deqp/data/gles2/shaders/constants.html
+                checkout/deqp/data/gles2/shaders/constants.test
+                checkout/deqp/data/gles2/shaders/conversions.html
+                checkout/deqp/data/gles2/shaders/conversions.test
+                checkout/deqp/data/gles2/shaders/declarations.html
+                checkout/deqp/data/gles2/shaders/declarations.test
+                checkout/deqp/data/gles2/shaders/fragdata.html
+                checkout/deqp/data/gles2/shaders/fragdata.test
+                checkout/deqp/data/gles2/shaders/functions.html
+                checkout/deqp/data/gles2/shaders/functions.test
+                checkout/deqp/data/gles2/shaders/invalid_texture_functions.html
+                checkout/deqp/data/gles2/shaders/invalid_texture_functions.test
+                checkout/deqp/data/gles2/shaders/keywords.html
+                checkout/deqp/data/gles2/shaders/keywords.test
+                checkout/deqp/data/gles2/shaders/linkage.html
+                checkout/deqp/data/gles2/shaders/linkage.test
+                checkout/deqp/data/gles2/shaders/preprocessor.html
+                checkout/deqp/data/gles2/shaders/preprocessor.test
+                checkout/deqp/data/gles2/shaders/qualification_order.html
+                checkout/deqp/data/gles2/shaders/qualification_order.test
+                checkout/deqp/data/gles2/shaders/reserved_operators.html
+                checkout/deqp/data/gles2/shaders/reserved_operators.test
+                checkout/deqp/data/gles2/shaders/scoping.html
+                checkout/deqp/data/gles2/shaders/scoping.test
+                checkout/deqp/data/gles2/shaders/shader-lib-test.html
+                checkout/deqp/data/gles2/shaders/swizzles.html
+                checkout/deqp/data/gles2/shaders/swizzles.test
+                checkout/deqp/data/gles2/shaders/template.html
+                checkout/deqp/data/gles3/shaders/00_test_list.txt
+                checkout/deqp/data/gles3/shaders/arrays.html
+                checkout/deqp/data/gles3/shaders/arrays.test
+                checkout/deqp/data/gles3/shaders/conditionals.html
+                checkout/deqp/data/gles3/shaders/conditionals.test
+                checkout/deqp/data/gles3/shaders/constant_expressions.html
+                checkout/deqp/data/gles3/shaders/constant_expressions.test
+                checkout/deqp/data/gles3/shaders/constants.html
+                checkout/deqp/data/gles3/shaders/constants.test
+                checkout/deqp/data/gles3/shaders/conversions.html
+                checkout/deqp/data/gles3/shaders/conversions.test
+                checkout/deqp/data/gles3/shaders/declarations.html
+                checkout/deqp/data/gles3/shaders/declarations.test
+                checkout/deqp/data/gles3/shaders/fragdata.html
+                checkout/deqp/data/gles3/shaders/fragdata.test
+                checkout/deqp/data/gles3/shaders/functions.html
+                checkout/deqp/data/gles3/shaders/functions.test
+                checkout/deqp/data/gles3/shaders/invalid_texture_functions.html
+                checkout/deqp/data/gles3/shaders/invalid_texture_functions.test
+                checkout/deqp/data/gles3/shaders/keywords.html
+                checkout/deqp/data/gles3/shaders/keywords.test
+                checkout/deqp/data/gles3/shaders/linkage.html
+                checkout/deqp/data/gles3/shaders/linkage.test
+                checkout/deqp/data/gles3/shaders/negative.html
+                checkout/deqp/data/gles3/shaders/negative.test
+                checkout/deqp/data/gles3/shaders/preprocessor.html
+                checkout/deqp/data/gles3/shaders/preprocessor.test
+                checkout/deqp/data/gles3/shaders/qualification_order.html
+                checkout/deqp/data/gles3/shaders/qualification_order.test
+                checkout/deqp/data/gles3/shaders/scoping.html
+                checkout/deqp/data/gles3/shaders/scoping.test
+                checkout/deqp/data/gles3/shaders/switch.html
+                checkout/deqp/data/gles3/shaders/switch.test
+                checkout/deqp/data/gles3/shaders/swizzles.html
+                checkout/deqp/data/gles3/shaders/swizzles.test
+                checkout/deqp/data/gles3/shaders/template.html
+                checkout/deqp/deqp-deps.js
+                checkout/deqp/framework/common/tcuBilinearImageCompare.js
+                checkout/deqp/framework/common/tcuCompressedTexture.js
+                checkout/deqp/framework/common/tcuFloat.js
+                checkout/deqp/framework/common/tcuFloatFormat.js
+                checkout/deqp/framework/common/tcuFuzzyImageCompare.js
+                checkout/deqp/framework/common/tcuImageCompare.js
+                checkout/deqp/framework/common/tcuInterval.js
+                checkout/deqp/framework/common/tcuLogImage.js
+                checkout/deqp/framework/common/tcuMatrix.js
+                checkout/deqp/framework/common/tcuMatrixUtil.js
+                checkout/deqp/framework/common/tcuPixelFormat.js
+                checkout/deqp/framework/common/tcuRGBA.js
+                checkout/deqp/framework/common/tcuSkipList.js
+                checkout/deqp/framework/common/tcuStringTemplate.js
+                checkout/deqp/framework/common/tcuSurface.js
+                checkout/deqp/framework/common/tcuTestCase.js
+                checkout/deqp/framework/common/tcuTexCompareVerifier.js
+                checkout/deqp/framework/common/tcuTexLookupVerifier.js
+                checkout/deqp/framework/common/tcuTexVerifierUtil.js
+                checkout/deqp/framework/common/tcuTexture.js
+                checkout/deqp/framework/common/tcuTextureUtil.js
+                checkout/deqp/framework/delibs/debase/deMath.js
+                checkout/deqp/framework/delibs/debase/deRandom.js
+                checkout/deqp/framework/delibs/debase/deString.js
+                checkout/deqp/framework/delibs/debase/deUtil.js
+                checkout/deqp/framework/opengl/gluDrawUtil.js
+                checkout/deqp/framework/opengl/gluObjectWrapper.js
+                checkout/deqp/framework/opengl/gluPixelTransfer.js
+                checkout/deqp/framework/opengl/gluShaderProgram.js
+                checkout/deqp/framework/opengl/gluShaderUtil.js
+                checkout/deqp/framework/opengl/gluStrUtil.js
+                checkout/deqp/framework/opengl/gluTexture.js
+                checkout/deqp/framework/opengl/gluTextureUtil.js
+                checkout/deqp/framework/opengl/gluVarType.js
+                checkout/deqp/framework/opengl/gluVarTypeUtil.js
+                checkout/deqp/framework/opengl/simplereference/00_test_list.txt
+                checkout/deqp/framework/opengl/simplereference/referencecontext.html
+                checkout/deqp/framework/opengl/simplereference/sglrGLContext.js
+                checkout/deqp/framework/opengl/simplereference/sglrReferenceContext.js
+                checkout/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js
+                checkout/deqp/framework/opengl/simplereference/sglrReferenceUtils.js
+                checkout/deqp/framework/opengl/simplereference/sglrShaderProgram.js
+                checkout/deqp/framework/referencerenderer/rrDefs.js
+                checkout/deqp/framework/referencerenderer/rrFragmentOperations.js
+                checkout/deqp/framework/referencerenderer/rrGenericVector.js
+                checkout/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js
+                checkout/deqp/framework/referencerenderer/rrRenderState.js
+                checkout/deqp/framework/referencerenderer/rrRenderer.js
+                checkout/deqp/framework/referencerenderer/rrShaders.js
+                checkout/deqp/framework/referencerenderer/rrShadingContext.js
+                checkout/deqp/framework/referencerenderer/rrUtil.js
+                checkout/deqp/framework/referencerenderer/rrVertexAttrib.js
+                checkout/deqp/framework/referencerenderer/rrVertexPacket.js
+                checkout/deqp/functional/gles3/00_test_list.txt
+                checkout/deqp/functional/gles3/attriblocation.html
+                checkout/deqp/functional/gles3/booleanstatequery.html
+                checkout/deqp/functional/gles3/buffercopy.html
+                checkout/deqp/functional/gles3/bufferobjectquery.html
+                checkout/deqp/functional/gles3/builtinprecision/00_test_list.txt
+                checkout/deqp/functional/gles3/builtinprecision/abs.html
+                checkout/deqp/functional/gles3/builtinprecision/acos.html
+                checkout/deqp/functional/gles3/builtinprecision/acosh.html
+                checkout/deqp/functional/gles3/builtinprecision/add.html
+                checkout/deqp/functional/gles3/builtinprecision/asin.html
+                checkout/deqp/functional/gles3/builtinprecision/asinh.html
+                checkout/deqp/functional/gles3/builtinprecision/atan.html
+                checkout/deqp/functional/gles3/builtinprecision/atan2.html
+                checkout/deqp/functional/gles3/builtinprecision/atanh.html
+                checkout/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py
+                checkout/deqp/functional/gles3/builtinprecision/ceil.html
+                checkout/deqp/functional/gles3/builtinprecision/clamp.html
+                checkout/deqp/functional/gles3/builtinprecision/cos.html
+                checkout/deqp/functional/gles3/builtinprecision/cosh.html
+                checkout/deqp/functional/gles3/builtinprecision/cross.html
+                checkout/deqp/functional/gles3/builtinprecision/degrees.html
+                checkout/deqp/functional/gles3/builtinprecision/determinant.html
+                checkout/deqp/functional/gles3/builtinprecision/distance.html
+                checkout/deqp/functional/gles3/builtinprecision/div.html
+                checkout/deqp/functional/gles3/builtinprecision/dot.html
+                checkout/deqp/functional/gles3/builtinprecision/exp.html
+                checkout/deqp/functional/gles3/builtinprecision/exp2.html
+                checkout/deqp/functional/gles3/builtinprecision/faceforward.html
+                checkout/deqp/functional/gles3/builtinprecision/floor.html
+                checkout/deqp/functional/gles3/builtinprecision/fract.html
+                checkout/deqp/functional/gles3/builtinprecision/inverse.html
+                checkout/deqp/functional/gles3/builtinprecision/inversesqrt.html
+                checkout/deqp/functional/gles3/builtinprecision/length.html
+                checkout/deqp/functional/gles3/builtinprecision/log.html
+                checkout/deqp/functional/gles3/builtinprecision/log2.html
+                checkout/deqp/functional/gles3/builtinprecision/matrixcompmult.html
+                checkout/deqp/functional/gles3/builtinprecision/max.html
+                checkout/deqp/functional/gles3/builtinprecision/min.html
+                checkout/deqp/functional/gles3/builtinprecision/mix.html
+                checkout/deqp/functional/gles3/builtinprecision/mod.html
+                checkout/deqp/functional/gles3/builtinprecision/modf.html
+                checkout/deqp/functional/gles3/builtinprecision/mul.html
+                checkout/deqp/functional/gles3/builtinprecision/normalize.html
+                checkout/deqp/functional/gles3/builtinprecision/outerproduct.html
+                checkout/deqp/functional/gles3/builtinprecision/pow.html
+                checkout/deqp/functional/gles3/builtinprecision/radians.html
+                checkout/deqp/functional/gles3/builtinprecision/reflect.html
+                checkout/deqp/functional/gles3/builtinprecision/refract.html
+                checkout/deqp/functional/gles3/builtinprecision/round.html
+                checkout/deqp/functional/gles3/builtinprecision/roundeven.html
+                checkout/deqp/functional/gles3/builtinprecision/sign.html
+                checkout/deqp/functional/gles3/builtinprecision/sin.html
+                checkout/deqp/functional/gles3/builtinprecision/sinh.html
+                checkout/deqp/functional/gles3/builtinprecision/smoothstep.html
+                checkout/deqp/functional/gles3/builtinprecision/sqrt.html
+                checkout/deqp/functional/gles3/builtinprecision/step.html
+                checkout/deqp/functional/gles3/builtinprecision/sub.html
+                checkout/deqp/functional/gles3/builtinprecision/tan.html
+                checkout/deqp/functional/gles3/builtinprecision/tanh.html
+                checkout/deqp/functional/gles3/builtinprecision/transpose.html
+                checkout/deqp/functional/gles3/builtinprecision/trunc.html
+                checkout/deqp/functional/gles3/clipping.html
+                checkout/deqp/functional/gles3/defaultvertexattribute.html
+                checkout/deqp/functional/gles3/draw/00_test_list.txt
+                checkout/deqp/functional/gles3/draw/draw_arrays.html
+                checkout/deqp/functional/gles3/draw/draw_arrays_instanced.html
+                checkout/deqp/functional/gles3/draw/draw_elements.html
+                checkout/deqp/functional/gles3/draw/draw_elements_instanced.html
+                checkout/deqp/functional/gles3/draw/draw_range_elements.html
+                checkout/deqp/functional/gles3/draw/draw_test_generator.py
+                checkout/deqp/functional/gles3/draw/instancing.html
+                checkout/deqp/functional/gles3/draw/random.html
+                checkout/deqp/functional/gles3/es3fApiCase.js
+                checkout/deqp/functional/gles3/es3fAttribLocationTests.js
+                checkout/deqp/functional/gles3/es3fBooleanStateQuery.js
+                checkout/deqp/functional/gles3/es3fBufferCopyTests.js
+                checkout/deqp/functional/gles3/es3fBufferObjectQueryTests.js
+                checkout/deqp/functional/gles3/es3fBuiltinPrecisionTests.js
+                checkout/deqp/functional/gles3/es3fClippingTests.js
+                checkout/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js
+                checkout/deqp/functional/gles3/es3fDrawTests.js
+                checkout/deqp/functional/gles3/es3fFboColorbufferTests.js
+                checkout/deqp/functional/gles3/es3fFboCompletenessTests.js
+                checkout/deqp/functional/gles3/es3fFboDepthbufferTests.js
+                checkout/deqp/functional/gles3/es3fFboInvalidateTests.js
+                checkout/deqp/functional/gles3/es3fFboMultisampleTests.js
+                checkout/deqp/functional/gles3/es3fFboRenderTest.js
+                checkout/deqp/functional/gles3/es3fFboStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fFboStencilbufferTests.js
+                checkout/deqp/functional/gles3/es3fFboTestCase.js
+                checkout/deqp/functional/gles3/es3fFboTestUtil.js
+                checkout/deqp/functional/gles3/es3fFloatStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fFragDepthTests.js
+                checkout/deqp/functional/gles3/es3fFragmentOutputTests.js
+                checkout/deqp/functional/gles3/es3fFramebufferBlitTests.js
+                checkout/deqp/functional/gles3/es3fIndexedStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fInstancedRenderingTests.js
+                checkout/deqp/functional/gles3/es3fIntegerStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fInternalFormatQueryTests.js
+                checkout/deqp/functional/gles3/es3fLifetimeTests.js
+                checkout/deqp/functional/gles3/es3fMultisampleTests.js
+                checkout/deqp/functional/gles3/es3fNegativeBufferApiTests.js
+                checkout/deqp/functional/gles3/es3fNegativeFragmentApiTests.js
+                checkout/deqp/functional/gles3/es3fNegativeShaderApiTests.js
+                checkout/deqp/functional/gles3/es3fNegativeStateApiTests.js
+                checkout/deqp/functional/gles3/es3fNegativeTextureApiTests.js
+                checkout/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js
+                checkout/deqp/functional/gles3/es3fOcclusionQueryTests.js
+                checkout/deqp/functional/gles3/es3fPixelBufferObjectTest.js
+                checkout/deqp/functional/gles3/es3fPrimitiveRestartTests.js
+                checkout/deqp/functional/gles3/es3fRasterizerDiscardTests.js
+                checkout/deqp/functional/gles3/es3fRboStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fReadPixelTests.js
+                checkout/deqp/functional/gles3/es3fSamplerObjectTests.js
+                checkout/deqp/functional/gles3/es3fSamplerStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fShaderApiTests.js
+                checkout/deqp/functional/gles3/es3fShaderBuiltinVarTests.js
+                checkout/deqp/functional/gles3/es3fShaderCommonFunctionTests.js
+                checkout/deqp/functional/gles3/es3fShaderDerivateTests.js
+                checkout/deqp/functional/gles3/es3fShaderIndexingTests.js
+                checkout/deqp/functional/gles3/es3fShaderLoopTests.js
+                checkout/deqp/functional/gles3/es3fShaderMatrixTest.js
+                checkout/deqp/functional/gles3/es3fShaderOperatorTests.js
+                checkout/deqp/functional/gles3/es3fShaderPackingFunctionTests.js
+                checkout/deqp/functional/gles3/es3fShaderPrecisionTests.js
+                checkout/deqp/functional/gles3/es3fShaderStateQueryTests.js
+                checkout/deqp/functional/gles3/es3fShaderStructTests.js
+                checkout/deqp/functional/gles3/es3fShaderSwitchTests.js
+                checkout/deqp/functional/gles3/es3fShaderTextureFunctionTests.js
+                checkout/deqp/functional/gles3/es3fStringQueryTests.js
+                checkout/deqp/functional/gles3/es3fSyncTests.js
+                checkout/deqp/functional/gles3/es3fTextureFilteringTests.js
+                checkout/deqp/functional/gles3/es3fTextureFormatTests.js
+                checkout/deqp/functional/gles3/es3fTextureShadowTests.js
+                checkout/deqp/functional/gles3/es3fTextureSpecificationTests.js
+                checkout/deqp/functional/gles3/es3fTextureStateQuery.js
+                checkout/deqp/functional/gles3/es3fTextureWrapTests.js
+                checkout/deqp/functional/gles3/es3fTransformFeedbackTests.js
+                checkout/deqp/functional/gles3/es3fUniformApiTests.js
+                checkout/deqp/functional/gles3/es3fUniformBlockTests.js
+                checkout/deqp/functional/gles3/es3fVertexArrayObjectTests.js
+                checkout/deqp/functional/gles3/es3fVertexArrayTests.js
+                checkout/deqp/functional/gles3/fbocolorbuffer.html
+                checkout/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt
+                checkout/deqp/functional/gles3/fbocolorbuffer/blend.html
+                checkout/deqp/functional/gles3/fbocolorbuffer/clear.html
+                checkout/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py
+                checkout/deqp/functional/gles3/fbocolorbuffer/tex2d.html
+                checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray.html
+                checkout/deqp/functional/gles3/fbocolorbuffer/tex3d.html
+                checkout/deqp/functional/gles3/fbocolorbuffer/texcube.html
+                checkout/deqp/functional/gles3/fbocompleteness.html
+                checkout/deqp/functional/gles3/fbodepthbuffer.html
+                checkout/deqp/functional/gles3/fboinvalidate.html
+                checkout/deqp/functional/gles3/fbomultisample.html
+                checkout/deqp/functional/gles3/fborender.html
+                checkout/deqp/functional/gles3/fbostatequery.html
+                checkout/deqp/functional/gles3/fbostencilbuffer.html
+                checkout/deqp/functional/gles3/floatstatequery.html
+                checkout/deqp/functional/gles3/fragdepth.html
+                checkout/deqp/functional/gles3/fragmentoutput.html
+                checkout/deqp/functional/gles3/framebufferblit.html
+                checkout/deqp/functional/gles3/indexedstatequery.html
+                checkout/deqp/functional/gles3/instancedrendering.html
+                checkout/deqp/functional/gles3/integerstatequery.html
+                checkout/deqp/functional/gles3/internalformatquery.html
+                checkout/deqp/functional/gles3/lifetime.html
+                checkout/deqp/functional/gles3/multisample.html
+                checkout/deqp/functional/gles3/negativebufferapi.html
+                checkout/deqp/functional/gles3/negativefragmentapi.html
+                checkout/deqp/functional/gles3/negativeshaderapi.html
+                checkout/deqp/functional/gles3/negativestateapi.html
+                checkout/deqp/functional/gles3/negativetextureapi.html
+                checkout/deqp/functional/gles3/negativevertexarrayapi.html
+                checkout/deqp/functional/gles3/occlusionquery.html
+                checkout/deqp/functional/gles3/pixelbufferobject.html
+                checkout/deqp/functional/gles3/primitiverestart.html
+                checkout/deqp/functional/gles3/rasterizerdiscard.html
+                checkout/deqp/functional/gles3/rbostatequery.html
+                checkout/deqp/functional/gles3/readpixel.html
+                checkout/deqp/functional/gles3/samplerobject.html
+                checkout/deqp/functional/gles3/samplerstatequery.html
+                checkout/deqp/functional/gles3/shaderapi.html
+                checkout/deqp/functional/gles3/shaderbuiltinvar.html
+                checkout/deqp/functional/gles3/shadercommonfunction.html
+                checkout/deqp/functional/gles3/shaderderivate.html
+                checkout/deqp/functional/gles3/shaderindexing/00_test_list.txt
+                checkout/deqp/functional/gles3/shaderindexing/mat_00.html
+                checkout/deqp/functional/gles3/shaderindexing/mat_01.html
+                checkout/deqp/functional/gles3/shaderindexing/mat_02.html
+                checkout/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py
+                checkout/deqp/functional/gles3/shaderindexing/tmp.html
+                checkout/deqp/functional/gles3/shaderindexing/uniform.html
+                checkout/deqp/functional/gles3/shaderindexing/varying.html
+                checkout/deqp/functional/gles3/shaderindexing/vec2.html
+                checkout/deqp/functional/gles3/shaderindexing/vec3.html
+                checkout/deqp/functional/gles3/shaderindexing/vec4.html
+                checkout/deqp/functional/gles3/shaderloop_do_while.html
+                checkout/deqp/functional/gles3/shaderloop_for.html
+                checkout/deqp/functional/gles3/shaderloop_while.html
+                checkout/deqp/functional/gles3/shadermatrix/00_test_list.txt
+                checkout/deqp/functional/gles3/shadermatrix/add_assign.html
+                checkout/deqp/functional/gles3/shadermatrix/add_const.html
+                checkout/deqp/functional/gles3/shadermatrix/add_dynamic.html
+                checkout/deqp/functional/gles3/shadermatrix/add_uniform.html
+                checkout/deqp/functional/gles3/shadermatrix/determinant.html
+                checkout/deqp/functional/gles3/shadermatrix/div_assign.html
+                checkout/deqp/functional/gles3/shadermatrix/div_const.html
+                checkout/deqp/functional/gles3/shadermatrix/div_dynamic.html
+                checkout/deqp/functional/gles3/shadermatrix/div_uniform.html
+                checkout/deqp/functional/gles3/shadermatrix/inverse.html
+                checkout/deqp/functional/gles3/shadermatrix/matrixcompmult.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_assign.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_const_highp.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_const_lowp.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_const_mediump.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html
+                checkout/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html
+                checkout/deqp/functional/gles3/shadermatrix/negation.html
+                checkout/deqp/functional/gles3/shadermatrix/outerproduct.html
+                checkout/deqp/functional/gles3/shadermatrix/post_decrement.html
+                checkout/deqp/functional/gles3/shadermatrix/post_increment.html
+                checkout/deqp/functional/gles3/shadermatrix/pre_decrement.html
+                checkout/deqp/functional/gles3/shadermatrix/pre_increment.html
+                checkout/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py
+                checkout/deqp/functional/gles3/shadermatrix/sub_assign.html
+                checkout/deqp/functional/gles3/shadermatrix/sub_const.html
+                checkout/deqp/functional/gles3/shadermatrix/sub_dynamic.html
+                checkout/deqp/functional/gles3/shadermatrix/sub_uniform.html
+                checkout/deqp/functional/gles3/shadermatrix/transpose.html
+                checkout/deqp/functional/gles3/shadermatrix/unary_addition.html
+                checkout/deqp/functional/gles3/shaderoperator/00_test_list.txt
+                checkout/deqp/functional/gles3/shaderoperator/angle_and_trigonometry.html
+                checkout/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html
+                checkout/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html
+                checkout/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html
+                checkout/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_00.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_01.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_02.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_03.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_04.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_05.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_06.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_07.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_08.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_09.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_10.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_11.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_12.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_13.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_14.html
+                checkout/deqp/functional/gles3/shaderoperator/binary_operator_15.html
+                checkout/deqp/functional/gles3/shaderoperator/bool_compare.html
+                checkout/deqp/functional/gles3/shaderoperator/common_fucntions.html
+                checkout/deqp/functional/gles3/shaderoperator/exponential.html
+                checkout/deqp/functional/gles3/shaderoperator/float_compare.html
+                checkout/deqp/functional/gles3/shaderoperator/geometric.html
+                checkout/deqp/functional/gles3/shaderoperator/int_compare.html
+                checkout/deqp/functional/gles3/shaderoperator/selection.html
+                checkout/deqp/functional/gles3/shaderoperator/sequence.html
+                checkout/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py
+                checkout/deqp/functional/gles3/shaderoperator/unary_operator.html
+                checkout/deqp/functional/gles3/shaderoperator/unary_operator_00.html
+                checkout/deqp/functional/gles3/shaderoperator/unary_operator_01.html
+                checkout/deqp/functional/gles3/shaderoperator/unary_operator_02.html
+                checkout/deqp/functional/gles3/shaderpackingfunction.html
+                checkout/deqp/functional/gles3/shaderprecision_float.html
+                checkout/deqp/functional/gles3/shaderprecision_int.html
+                checkout/deqp/functional/gles3/shaderprecision_uint.html
+                checkout/deqp/functional/gles3/shaderstatequery.html
+                checkout/deqp/functional/gles3/shaderstruct.html
+                checkout/deqp/functional/gles3/shaderswitch.html
+                checkout/deqp/functional/gles3/shadertexturefunction/00_test_list.txt
+                checkout/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py
+                checkout/deqp/functional/gles3/shadertexturefunction/texelfetch.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texture.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texturegrad.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texturelod.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureproj.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureprojlod.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html
+                checkout/deqp/functional/gles3/shadertexturefunction/texturesize.html
+                checkout/deqp/functional/gles3/stringquery.html
+                checkout/deqp/functional/gles3/sync.html
+                checkout/deqp/functional/gles3/texturefiltering/00_test_list.txt
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_combinations_00.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_combinations_01.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_combinations_02.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_combinations_03.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_combinations_04.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_combinations_05.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_00.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_01.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_02.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_03.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_04.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_05.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_06.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_07.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_08.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_formats_09.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_sizes_00.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_sizes_01.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_sizes_02.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_sizes_03.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_sizes_04.html
+                checkout/deqp/functional/gles3/texturefiltering/2d_sizes_05.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_00.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_01.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_02.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_03.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_04.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_05.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_06.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_07.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_08.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_09.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_10.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_11.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_12.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_13.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_14.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_15.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_16.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_17.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_18.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_19.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_20.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_21.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_22.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_23.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_24.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_25.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_26.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_27.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_28.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_29.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_30.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_31.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_32.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_33.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_34.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_combinations_35.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_00.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_01.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_02.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_03.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_04.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_05.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_06.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_07.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_08.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_formats_09.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_sizes_00.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_sizes_01.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_sizes_02.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_sizes_03.html
+                checkout/deqp/functional/gles3/texturefiltering/3d_sizes_04.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_combinations_00.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_combinations_01.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_combinations_02.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_combinations_03.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_combinations_04.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_combinations_05.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_00.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_01.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_02.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_03.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_04.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_05.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_06.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_07.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_08.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_formats_09.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_sizes_00.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_sizes_01.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_sizes_02.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_sizes_03.html
+                checkout/deqp/functional/gles3/texturefiltering/cube_sizes_04.html
+                checkout/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py
+                checkout/deqp/functional/gles3/textureformat/00_test_list.txt
+                checkout/deqp/functional/gles3/textureformat/compressed_2d.html
+                checkout/deqp/functional/gles3/textureformat/compressed_cube.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html
+                checkout/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html
+                checkout/deqp/functional/gles3/textureformat/sized_depth_stencil.html
+                checkout/deqp/functional/gles3/textureformat/textureformat_test_generator.py
+                checkout/deqp/functional/gles3/textureformat/unsized_2d.html
+                checkout/deqp/functional/gles3/textureformat/unsized_2d_array.html
+                checkout/deqp/functional/gles3/textureformat/unsized_3d.html
+                checkout/deqp/functional/gles3/textureshadow/00_test_list.txt
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_never.html
+                checkout/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html
+                checkout/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py
+                checkout/deqp/functional/gles3/texturespecification/00_test_list.txt
+                checkout/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html
+                checkout/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html
+                checkout/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html
+                checkout/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html
+                checkout/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html
+                checkout/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_align.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_depth.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html
+                checkout/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_depth.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html
+                checkout/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html
+                checkout/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_align.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html
+                checkout/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html
+                checkout/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py
+                checkout/deqp/functional/gles3/texturestatequery.html
+                checkout/deqp/functional/gles3/texturewrap.html
+                checkout/deqp/functional/gles3/texturewrap/00_test_list.txt
+                checkout/deqp/functional/gles3/texturewrap/eac_r11_npot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_r11_pot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_rg11_npot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_rg11_pot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html
+                checkout/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html
+                checkout/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html
+                checkout/deqp/functional/gles3/texturewrap/rgba8_npot.html
+                checkout/deqp/functional/gles3/texturewrap/rgba8_pot.html
+                checkout/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py
+                checkout/deqp/functional/gles3/transformfeedback/00_test_list.txt
+                checkout/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html
+                checkout/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/array_element_separate_points.html
+                checkout/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/array_interleaved_points.html
+                checkout/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/array_separate_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/array_separate_points.html
+                checkout/deqp/functional/gles3/transformfeedback/array_separate_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html
+                checkout/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html
+                checkout/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/interpolation_centroid.html
+                checkout/deqp/functional/gles3/transformfeedback/interpolation_flat.html
+                checkout/deqp/functional/gles3/transformfeedback/interpolation_smooth.html
+                checkout/deqp/functional/gles3/transformfeedback/point_size.html
+                checkout/deqp/functional/gles3/transformfeedback/position.html
+                checkout/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/random_interleaved_points.html
+                checkout/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/random_separate_lines.html
+                checkout/deqp/functional/gles3/transformfeedback/random_separate_points.html
+                checkout/deqp/functional/gles3/transformfeedback/random_separate_triangles.html
+                checkout/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py
+                checkout/deqp/functional/gles3/uniformapi.html
+                checkout/deqp/functional/gles3/uniformapi/00_test_list.txt
+                checkout/deqp/functional/gles3/uniformapi/info_query.html
+                checkout/deqp/functional/gles3/uniformapi/random.html
+                checkout/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py
+                checkout/deqp/functional/gles3/uniformapi/value_assigned.html
+                checkout/deqp/functional/gles3/uniformapi/value_initial.html
+                checkout/deqp/functional/gles3/uniformbuffers/00_test_list.txt
+                checkout/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html
+                checkout/deqp/functional/gles3/uniformbuffers/multi_basic_types.html
+                checkout/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html
+                checkout/deqp/functional/gles3/uniformbuffers/random.html
+                checkout/deqp/functional/gles3/uniformbuffers/single_basic_array.html
+                checkout/deqp/functional/gles3/uniformbuffers/single_basic_type.html
+                checkout/deqp/functional/gles3/uniformbuffers/single_nested_struct.html
+                checkout/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html
+                checkout/deqp/functional/gles3/uniformbuffers/single_struct.html
+                checkout/deqp/functional/gles3/uniformbuffers/single_struct_array.html
+                checkout/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py
+                checkout/deqp/functional/gles3/vertexarrayobject.html
+                checkout/deqp/functional/gles3/vertexarrays/00_test_list.txt
+                checkout/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html
+                checkout/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html
+                checkout/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html
+                checkout/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.first.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.offset.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.stride.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html
+                checkout/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html
+                checkout/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py
+                checkout/deqp/genHTMLfromTest.py
+                checkout/deqp/modules/shared/glsAttributeLocationTests.js
+                checkout/deqp/modules/shared/glsBufferTestUtil.js
+                checkout/deqp/modules/shared/glsBuiltinPrecisionTests.js
+                checkout/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js
+                checkout/deqp/modules/shared/glsDrawTests.js
+                checkout/deqp/modules/shared/glsFboCompletenessTests.js
+                checkout/deqp/modules/shared/glsFboUtil.js
+                checkout/deqp/modules/shared/glsLifetimeTests.js
+                checkout/deqp/modules/shared/glsRandomUniformBlockCase.js
+                checkout/deqp/modules/shared/glsSamplerObjectTest.js
+                checkout/deqp/modules/shared/glsShaderExecUtil.js
+                checkout/deqp/modules/shared/glsShaderLibrary.js
+                checkout/deqp/modules/shared/glsShaderLibraryCase.js
+                checkout/deqp/modules/shared/glsShaderRenderCase.js
+                checkout/deqp/modules/shared/glsStateQuery.js
+                checkout/deqp/modules/shared/glsTextureTestUtil.js
+                checkout/deqp/modules/shared/glsUniformBlockCase.js
+                checkout/deqp/modules/shared/glsVertexArrayTests.js
+                checkout/deqp/run-closure.sh
+                checkout/deqp/temp_externs/chrome.js
+                checkout/deqp/temp_externs/deprecated.js
+                checkout/deqp/temp_externs/es3.js
+                checkout/deqp/temp_externs/es5.js
+                checkout/deqp/temp_externs/es6.js
+                checkout/deqp/temp_externs/es6_collections.js
+                checkout/deqp/temp_externs/fileapi.js
+                checkout/deqp/temp_externs/flash.js
+                checkout/deqp/temp_externs/gecko_css.js
+                checkout/deqp/temp_externs/gecko_dom.js
+                checkout/deqp/temp_externs/gecko_event.js
+                checkout/deqp/temp_externs/gecko_xml.js
+                checkout/deqp/temp_externs/google.js
+                checkout/deqp/temp_externs/html5.js
+                checkout/deqp/temp_externs/ie_css.js
+                checkout/deqp/temp_externs/ie_dom.js
+                checkout/deqp/temp_externs/ie_event.js
+                checkout/deqp/temp_externs/ie_vml.js
+                checkout/deqp/temp_externs/intl.js
+                checkout/deqp/temp_externs/iphone.js
+                checkout/deqp/temp_externs/mediasource.js
+                checkout/deqp/temp_externs/page_visibility.js
+                checkout/deqp/temp_externs/v8.js
+                checkout/deqp/temp_externs/w3c_anim_timing.js
+                checkout/deqp/temp_externs/w3c_css.js
+                checkout/deqp/temp_externs/w3c_css3d.js
+                checkout/deqp/temp_externs/w3c_device_sensor_event.js
+                checkout/deqp/temp_externs/w3c_dom1.js
+                checkout/deqp/temp_externs/w3c_dom2.js
+                checkout/deqp/temp_externs/w3c_dom3.js
+                checkout/deqp/temp_externs/w3c_elementtraversal.js
+                checkout/deqp/temp_externs/w3c_encoding.js
+                checkout/deqp/temp_externs/w3c_event.js
+                checkout/deqp/temp_externs/w3c_event3.js
+                checkout/deqp/temp_externs/w3c_geolocation.js
+                checkout/deqp/temp_externs/w3c_indexeddb.js
+                checkout/deqp/temp_externs/w3c_navigation_timing.js
+                checkout/deqp/temp_externs/w3c_range.js
+                checkout/deqp/temp_externs/w3c_rtc.js
+                checkout/deqp/temp_externs/w3c_selectors.js
+                checkout/deqp/temp_externs/w3c_xml.js
+                checkout/deqp/temp_externs/webkit_css.js
+                checkout/deqp/temp_externs/webkit_dom.js
+                checkout/deqp/temp_externs/webkit_event.js
+                checkout/deqp/temp_externs/webkit_notifications.js
+                checkout/deqp/temp_externs/webstorage.js
+                checkout/deqp/temp_externs/window.js
+                checkout/deqp/test-webgl2.js
+                checkout/deqp/test-webgl2.sh
+                checkout/deqp/webgl2.js
+                checkout/extra/50x50pixel-black-with-red-triangle.png
+                checkout/extra/big-fbos-example.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/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
+                checkout/extra/point-no-attributes-stress.html
+                checkout/extra/program-test-1.html
+                checkout/extra/readpixels-after-alert.html
+                checkout/extra/sample-100.png
+                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-sizing.html
+                checkout/extra/webgl-drawelements-validation.html
+                checkout/extra/webgl-info.html
+                checkout/extra/webgl-translate-shader.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/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/oes-texture-float-and-half-float-linear.js
+                checkout/js/tests/out-of-bounds-test.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
+                checkout/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-image-data.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-image.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-svg-image.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-video.js
+                checkout/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-canvas.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image-data.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-image.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-svg-image.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-video.js
+                checkout/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js
+                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/typed-array-test-cases.js
+                checkout/js/tests/typed-array-worker.js
+                checkout/js/webgl-test-harness.js
+                checkout/js/webgl-test-utils.js
+                checkout/py/tex_image_test_generator.py
+                checkout/resources/1-channel.jpg
+                checkout/resources/3x3.png
+                checkout/resources/blue-1x1.jpg
+                checkout/resources/boolUniformShader.vert
+                checkout/resources/bug-32888-texture.png
+                checkout/resources/floatUniformShader.vert
+                checkout/resources/fragmentShader.frag
+                checkout/resources/glsl-feature-tests.css
+                checkout/resources/glsl-generator.js
+                checkout/resources/gray-1024x1024.jpg
+                checkout/resources/gray-ramp-256-with-128-alpha.png
+                checkout/resources/gray-ramp-256.png
+                checkout/resources/gray-ramp-default-gamma.png
+                checkout/resources/gray-ramp-gamma0.1.png
+                checkout/resources/gray-ramp-gamma1.0.png
+                checkout/resources/gray-ramp-gamma2.0.png
+                checkout/resources/gray-ramp-gamma4.0.png
+                checkout/resources/gray-ramp-gamma9.0.png
+                checkout/resources/gray-ramp.png
+                checkout/resources/green-2x2-16bit.png
+                checkout/resources/intArrayUniformShader.vert
+                checkout/resources/intUniformShader.vert
                 checkout/resources/js-test-style.css
-                checkout/resources/test-eval.js
+                checkout/resources/matForWebGL2UniformShader.vert
+                checkout/resources/matUniformShader.vert
+                checkout/resources/noopUniformShader.frag
+                checkout/resources/noopUniformShader.vert
+                checkout/resources/noopUniformShaderES3.frag
+                checkout/resources/noopUniformShaderES3.vert
+                checkout/resources/npot-video.mp4
+                checkout/resources/npot-video.theora.ogv
+                checkout/resources/npot-video.webmvp8.webm
+                checkout/resources/ogles-tests.css
+                checkout/resources/opengl_logo.jpg
+                checkout/resources/red-green-semi-transparent.png
+                checkout/resources/red-green.mp4
+                checkout/resources/red-green.png
+                checkout/resources/red-green.svg
+                checkout/resources/red-green.theora.ogv
+                checkout/resources/red-green.webmvp8.webm
+                checkout/resources/red-indexed.png
+                checkout/resources/samplerForWebGL2UniformShader.frag
+                checkout/resources/samplerUniformShader.frag
+                checkout/resources/small-square-with-cie-rgb-profile.png
+                checkout/resources/small-square-with-colormatch-profile.png
+                checkout/resources/small-square-with-colorspin-profile.jpg
+                checkout/resources/small-square-with-colorspin-profile.png
+                checkout/resources/small-square-with-e-srgb-profile.png
+                checkout/resources/small-square-with-smpte-c-profile.png
+                checkout/resources/small-square-with-srgb-iec61966-2.1-profile.png
+                checkout/resources/structUniformShader.vert
+                checkout/resources/thunderbird-logo-64x64.png
+                checkout/resources/transparent-on-left-indexed.png
+                checkout/resources/uintUniformShader.vert
+                checkout/resources/uniformBlockShader.frag
+                checkout/resources/uniformBlockShader.vert
+                checkout/resources/vertexShader.vert
                 checkout/resources/webgl-logo.png
-                checkout/resources/webgl-test-harness.js
+                checkout/resources/zero-alpha.png
+                checkout/test-guidelines.md
+                checkout/webgl-conformance-tests.html
                 iframe-passthrough.css
                 mochi-single.html
 
 [generated/test_..__always-fail.html]
 fail-if = 1
+[generated/test_2_conformance2__attribs__gl-vertex-attrib-i-render.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__attribs__gl-vertex-attrib.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__attribs__gl-vertexattribipointer-offsets.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__attribs__gl-vertexattribipointer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__bound-buffer-size-change-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__buffer-copying-contents.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__buffer-copying-restrictions.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__buffer-overflow-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__buffer-type-restrictions.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__getBufferSubData.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__buffers__uniform-buffers.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__context__constants-and-properties-2.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__context__context-attributes-depth-stencil-antialias-obeyed.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__context__context-type-test-2.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__context__methods-2.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__extensions__ext-color-buffer-float.html]
+skip-if = (os == 'mac' && debug) || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+fail-if = (os == 'mac')
+[generated/test_2_conformance2__extensions__promoted-extensions-in-shaders.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__extensions__promoted-extensions.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-as-return-value.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-assign-constructor.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-assign.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-complex-indexing.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-equality.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-in-complex-expression.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__array-length-side-effects.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__attrib-location-length-limits.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__compare-structs-containing-arrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__const-array-init.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__forbidden-operators.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__frag-depth.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__invalid-default-precision.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__loops-with-side-effects.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__misplaced-version-directive.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__sampler-no-precision.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__sequence-operator-returns-non-constant.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__shader-linking.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__shader-with-1024-character-define.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__shader-with-1024-character-identifier.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__shader-with-1025-character-define.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__shader-with-1025-character-identifier.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__short-circuiting-in-loop-condition.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__texture-offset-out-of-range.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__uniform-location-length-limits.html]
+skip-if = (os == 'win' && debug) || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__glsl3__vector-dynamic-indexing.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__misc__expando-loss-2.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__misc__instanceof-test.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__misc__uninitialized-test-2.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__query__occlusion-query.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__query__query.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__reading__read-pixels-from-fbo-test.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__reading__read-pixels-into-pixel-pack-buffer.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__reading__read-pixels-pack-parameters.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__renderbuffers__framebuffer-object-attachment.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__renderbuffers__framebuffer-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__renderbuffers__framebuffer-texture-layer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__renderbuffers__invalidate-framebuffer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__renderbuffers__multisampled-renderbuffer-initialization.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__renderbuffers__readbuffer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__rendering__draw-buffers.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__rendering__element-index-uint.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__rendering__framebuffer-completeness-unaffected.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__rendering__instanced-arrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__samplers__sampler-drawing-test.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__samplers__samplers.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__state__gl-enum-tests.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__state__gl-get-calls.html]
+fail-if = (os == 'mac')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__state__gl-getstring.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__state__gl-object-get-calls.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__transform_feedback__transform_feedback.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance2__vertex_arrays__vertex-array-object.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-bindAttribLocation-aliasing.html]
+fail-if = (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-bindAttribLocation-matrix.html]
+fail-if = (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-bindAttribLocation-repeated.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-disabled-vertex-attrib.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-enable-vertex-attrib.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-matrix-attributes.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-vertex-attrib-render.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-vertex-attrib-zero-issues.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-vertexattribpointer-offsets.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__attribs__gl-vertexattribpointer.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__buffer-bind-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__buffer-data-and-buffer-sub-data.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__buffer-data-array-buffer-delete.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__element-array-buffer-delete-recreate.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__index-validation-copies-indices.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__index-validation-crash-with-buffer-sub-data.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__index-validation-large-buffer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__index-validation-verifies-too-many-indices.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__index-validation-with-resized-buffer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__buffers__index-validation.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__buffer-offscreen-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__buffer-preserve-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__canvas-test.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__canvas-zero-size.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__draw-static-webgl-to-multiple-canvas-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__draw-webgl-to-canvas-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__drawingbuffer-hd-dpi-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__drawingbuffer-static-canvas-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__drawingbuffer-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__framebuffer-bindings-affected-by-to-data-url.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__framebuffer-bindings-unaffected-on-resize.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__rapid-resizing.html]
+fail-if = (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__texture-bindings-unaffected-on-resize.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__to-data-url-test.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__canvas__viewport-unchanged-upon-resize.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-attribute-preserve-drawing-buffer.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-attributes-alpha-depth-stencil-antialias.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-creation-and-destruction.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-creation.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-eviction-with-garbage-collection.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-hidden-alpha.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-lost-restored.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-lost.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-release-upon-reload.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-release-with-workers.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__context-size-change.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__incorrect-context-object-behaviour.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__premultiplyalpha-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__resource-sharing-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__context__user-defined-properties-on-context.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__ext-disjoint-timer-query.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__ext-texture-filter-anisotropic.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__get-extension.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__oes-texture-float-linear.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-compressed-texture-atc.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-compressed-texture-pvrtc.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-compressed-texture-s3tc.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-compressed-texture-size-limit.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-debug-renderer-info.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-debug-shaders.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__extensions__webgl-shared-resources.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__angle-ambiguous-function-call.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__angle-constructor-invalid-parameters.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__angle-d3d11-compiler-error.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__angle-dx-variable-bug.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__array-of-struct-with-int-first-position.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__compare-loop-index-to-uniform.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__complex-glsl-does-not-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__compound-assignment-type-combination.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__conditional-discard-in-loop.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__conditional-discard-optimization.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__constant-precision-qualifier.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__floor-div-cos-should-not-truncate.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__floored-division-accuracy.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__fragcoord-linking-bug.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__gl-fragcoord-multisampling-bug.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__logic-inside-block-without-braces.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__long-expressions-should-not-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__loop-if-loop-gradient.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__modulo-arithmetic-accuracy.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__multiplication-assignment.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__nested-functions-should-not-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__nested-loops-with-break-and-continue.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__pow-of-small-constant-in-user-defined-function.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__pow-with-constant-exponent-should-not-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__qualcomm-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__qualcomm-loop-with-continue-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__sampler-array-using-loop-index.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__sampler-struct-function-arg.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__sequence-operator-evaluation-order.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__sketchfab-lighting-shader-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__struct-constructor-highp-bug.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__temp-expressions-should-not-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__undefined-index-should-not-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__bugs__uniforms-should-not-lose-values.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-bvec2.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-bvec3.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-bvec4.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-ivec2.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-ivec3.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-ivec4.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-mat2.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-mat3.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-mat4.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-vec-mat-corner-cases.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-vec-mat-index.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'linux') || (os == 'android') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-vec2.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-vec3.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__constructors__glsl-construct-vec4.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-abs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-acos.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-asin.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-atan-xy.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-atan.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-ceil.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-clamp-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-clamp-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-cos.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-cross.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-distance.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-dot.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-faceforward.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-floor.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-fract.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-length.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-max-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-max-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-min-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-min-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-mix-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-mix-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-mod-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-mod-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-normalize.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-reflect.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-sign.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-sin.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-smoothstep-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-smoothstep-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-step-float.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function-step-gentype.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__functions__glsl-function.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_mat2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_mat3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_mat4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_int_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__add_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__assign_int_to_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__assign_ivec2_to_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__assign_ivec3_to_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__assign_ivec4_to_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__construct_struct.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_mat2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_mat3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_mat4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_int_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__divide_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__equal_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__equal_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__equal_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__equal_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__function_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__function_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__function_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__function_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__greater_than.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__greater_than_equal.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__less_than.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__less_than_equal.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_mat2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_mat3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_mat4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_int_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__multiply_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__not_equal_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__not_equal_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__not_equal_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__not_equal_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_mat2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_mat3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_mat4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_int_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__subtract_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__ternary_int_float.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__ternary_ivec2_vec2.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__ternary_ivec3_vec3.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__implicit__ternary_ivec4_vec4.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__literals__float_literal.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__literals__literal_precision.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__literals__overflow_leak.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__matrices__glsl-mat3-construction.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__matrices__glsl-mat4-to-mat3.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__matrices__matrix-compound-multiply.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__boolean_precision.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__const-variable-initialization.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__embedded-struct-definitions-forbidden.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__empty-declaration.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__empty_main.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__expression-list-in-declarator-initializer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__gl_position_unset.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__global-variable-init.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__glsl-function-nodes.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__glsl-long-variable-names.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__glsl-vertex-branch.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__large-loop-compile.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__non-ascii-comments.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__non-ascii.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__re-compile-re-link.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__sequence-operator-returns-constant.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-precision-format-obeyed.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-struct-scope.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-uniform-packing-restrictions.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-varying-packing-restrictions.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-256-character-define.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-256-character-identifier.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-_webgl-identifier.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-array-of-structs-containing-arrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-array-of-structs-uniform.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-attrib-array.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-attrib-struct.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-clipvertex.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-comma-assignment.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-comma-conditional-assignment.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-conditional-scoping-negative.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-conditional-scoping.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-default-precision.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-default-precision.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-define-line-continuation.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-dfdx-no-ext.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-dfdx.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-do-loop.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-error-directive.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-explicit-int-cast.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-float-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-for-loop.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-for-scoping.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-frag-depth.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-function-recursion.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-function-scoped-struct.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-functional-scoping.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-glcolor.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-gles-1.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-gles-symbol.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-global-variable-precision-mismatch.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-glprojectionmatrix.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-hex-int-constant-macro.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-implicit-vec3-to-vec4-cast.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-include.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-int-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-invalid-identifier.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-ivec2-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-ivec3-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-ivec4-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-limited-indexing.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-long-line.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-non-ascii-error.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-non-reserved-words.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-precision.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-preprocessor-whitespace.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-quoted-error.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-reserved-words.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-short-circuiting-operators.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-similar-uniform-array-names.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-too-many-uniforms.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-two-initializer-types.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-undefined-preprocessor-symbol.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-uniform-in-loop-condition.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-vec2-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-vec3-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-vec4-return-value.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-vec4-vec3-vec4-conditional.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-version-100.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-version-100.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-version-120.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-version-130.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-webgl-identifier.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-with-while-loop.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shader-without-precision.frag.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-constant-expression-loop-conditions.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-invariance.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-mis-matching-uniforms.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-mis-matching-varyings.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-missing-varyings.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-name-conflicts.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-uniform-structs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shaders-with-varyings.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__shared.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-assign.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-equals.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-mixed-array-declarators.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-nesting-exceeds-maximum.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-nesting-of-variable-names.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-nesting-under-maximum.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-specifiers-in-uniforms.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__struct-unary-operators.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__ternary-operator-on-arrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__ternary-operators-in-global-initializers.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__misc__ternary-operators-in-initializers.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved___webgl_field.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved___webgl_function.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved___webgl_struct.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved___webgl_variable.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved__webgl_field.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved__webgl_function.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved__webgl_struct.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__reserved__webgl_variable.vert.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__samplers__glsl-function-texture2d-bias.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__samplers__glsl-function-texture2dlod.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__samplers__glsl-function-texture2dproj.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__samplers__glsl-function-texture2dprojlod.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__variables__gl-fragcoord-xy-values.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__variables__gl-fragcoord.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__variables__gl-fragdata-and-fragcolor.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__variables__gl-frontfacing.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__variables__gl-pointcoord.html]
+fail-if = (os == 'mac')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__glsl__variables__glsl-built-ins.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__limits__gl-line-width.html]
+skip-if = (os == 'mac') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__limits__gl-max-texture-dimensions.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__limits__gl-min-attribs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__limits__gl-min-textures.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__limits__gl-min-uniforms.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__bad-arguments-test.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__boolean-argument-conversion.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__delayed-drawing.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__error-reporting.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__expando-loss.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__functions-returning-strings.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__invalid-passed-params.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__is-object.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__null-object-behaviour.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__object-deletion-behaviour.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__shader-precision-format.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__type-conversion-test.html]
+skip-if = (os == 'mac' && debug) || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__uninitialized-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__misc__webgl-specific.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__constants.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__getContext.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__methods.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-A.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-B1.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-B2.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-B3.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-B4.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-C.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-D_G.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-G_I.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-L_S.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__quickCheckAPI-S_V.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__conformance__webGLArrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bindBuffer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bindBufferBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bindFramebufferLeaveNonZero.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bufferData.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bufferDataBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bufferSubData.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__bufferSubDataBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__copyTexImage2D.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__copyTexImage2DBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__copyTexSubImage2D.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__copyTexSubImage2DBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__deleteBufferBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__drawArrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__drawArraysOutOfBounds.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__drawElements.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__drawElementsBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__isTests.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__isTestsBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__readPixels.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__readPixelsBadArgs.html]
+skip-if = 1 || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texImage2D.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texImage2DBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texImage2DHTML.html]
+skip-if = 1 || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texImage2DHTMLBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texSubImage2D.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texSubImage2DBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texSubImage2DHTML.html]
+skip-if = 1 || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__texSubImage2DHTMLBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformMatrix.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformMatrixBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformf.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformfArrayLen1.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformfBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformi.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__uniformiBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__vertexAttrib.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__vertexAttribBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__vertexAttribPointer.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__functions__vertexAttribPointerBadArgs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__glsl__arrayOutOfBounds.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__more__glsl__uniformOutOfBounds.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__abs__abs_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__acos__acos_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__all__all_001_to_004.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__any__any_001_to_004.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__array__array_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__asin__asin_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__atan__atan_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__atan__atan_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__biConstants__biConstants_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__biConstants__biConstants_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__biuDepthRange__biuDepthRange_001_to_002.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_025_to_032.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_033_to_040.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_041_to_048.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_049_to_056.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_057_to_064.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_065_to_072.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_073_to_080.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_081_to_088.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_089_to_096.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_097_to_104.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_105_to_112.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_113_to_120.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_121_to_128.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_129_to_136.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_137_to_144.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_145_to_152.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_153_to_160.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_161_to_168.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_169_to_176.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__build__build_177_to_178.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__built_in_varying_array_out_of_bounds__built_in_varying_array_out_of_bounds_001_to_001.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__ceil__ceil_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__clamp__clamp_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__control_flow__control_flow_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__control_flow__control_flow_009_to_010.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__cos__cos_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__cross__cross_001_to_002.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__default__default_001_to_001.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__degrees__degrees_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__discard__discard_001_to_002.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__distance__distance_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__dot__dot_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__equal__equal_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__equal__equal_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__exp2__exp2_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__exp2__exp2_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__exp__exp_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__exp__exp_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__faceforward__faceforward_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__floor__floor_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__fract__fract_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_025_to_032.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_033_to_040.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_041_to_048.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_049_to_056.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_057_to_064.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_065_to_072.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_073_to_080.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_081_to_088.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_089_to_096.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_097_to_104.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_105_to_112.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_113_to_120.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__functions__functions_121_to_126.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__gl_FragCoord__gl_FragCoord_001_to_003.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__gl_FrontFacing__gl_FrontFacing_001_to_001.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__greaterThanEqual__greaterThanEqual_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__greaterThan__greaterThan_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__inversesqrt__inversesqrt_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__length__length_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__lessThanEqual__lessThanEqual_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__lessThan__lessThan_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__log2__log2_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__log2__log2_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__log__log_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__log__log_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat3__mat3_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat__mat_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat__mat_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat__mat_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat__mat_025_to_032.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat__mat_033_to_040.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mat__mat_041_to_046.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__matrixCompMult__matrixCompMult_001_to_004.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__max__max_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__min__min_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mix__mix_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__mod__mod_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__normalize__normalize_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__notEqual__notEqual_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__notEqual__notEqual_009_to_012.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__not__not_001_to_004.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__operators__operators_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__operators__operators_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__operators__operators_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__operators__operators_025_to_026.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__pow__pow_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__pow__pow_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__pow__pow_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__radians__radians_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__reflect__reflect_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__refract__refract_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__sign__sign_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__sin__sin_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__smoothstep__smoothstep_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__sqrt__sqrt_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__step__step_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_025_to_032.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_033_to_040.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_041_to_048.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__struct__struct_049_to_056.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_017_to_024.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_025_to_032.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_033_to_040.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_041_to_048.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_049_to_056.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_057_to_064.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_065_to_072.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_073_to_080.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_081_to_088.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_089_to_096.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_097_to_104.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_105_to_112.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_113_to_120.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__tan__tan_001_to_006.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__vec3__vec3_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__vec__vec_001_to_008.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__vec__vec_009_to_016.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__ogles__GL__vec__vec_017_to_018.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__get-active-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__gl-bind-attrib-location-long-names-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__gl-bind-attrib-location-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__gl-get-active-attribute.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__gl-get-active-uniform.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__gl-getshadersource.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__gl-shader-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__invalid-UTF-16.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__program-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__programs__use-program-crash-with-discard-in-fragment-shader.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__reading__read-pixels-pack-alignment.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__reading__read-pixels-test.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__renderbuffers__feedback-loop.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__renderbuffers__framebuffer-state-restoration.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__renderbuffers__renderbuffer-initialization.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__culling.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__default-texture-draw-bug.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__draw-arrays-out-of-bounds.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__draw-elements-out-of-bounds.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__draw-with-changing-start-vertex-bug.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__framebuffer-switch.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__framebuffer-texture-switch.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-clear.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-drawarrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-drawelements.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-scissor-canvas-dimensions.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-scissor-fbo-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-scissor-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__gl-viewport-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__line-loop-tri-fan.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__many-draw-calls.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__more-than-65536-indices.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__multisample-corruption.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__negative-one-index.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__point-no-attributes.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__point-size.html]
+fail-if = (os == 'mac')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__point-specific-shader-variables.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__point-with-gl-pointcoord-in-fragment-shader.html]
+fail-if = (os == 'mac')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__polygon-offset.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__simple.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__rendering__triangle.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__state__gl-enable-enum-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__state__gl-get-calls.html]
+skip-if = (os == 'mac' && debug) || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+fail-if = (os == 'mac')
+[generated/test_2_conformance__state__gl-geterror.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__state__gl-initial-state.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__state__state-uneffected-after-compositing.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__copy-tex-image-2d-formats.html]
+skip-if = (os == 'mac') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__cube-incomplete-fbo.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+fail-if = (os == 'mac')
+[generated/test_2_conformance__textures__misc__default-texture.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__gl-pixelstorei.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__gl-teximage.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__mipmap-fbo.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__origin-clean-conformance.html]
+skip-if = 1 || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-image-and-sub-image-2d-with-array-buffer-view.html]
+skip-if = (os == 'win' && os_version == '6.1') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-image-and-uniform-binding-bugs.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-image-canvas-corruption.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-image-webgl.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-image-with-format-and-type.html]
+fail-if = (os == 'mac')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-image-with-invalid-data.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-sub-image-2d-bad-args.html]
+fail-if = (os == 'mac') || (os == 'win')
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__tex-sub-image-2d.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texparameter-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-active-bind-2.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-active-bind.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-attachment-formats.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-clear.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-complete.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-copying-feedback-loops.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-cube-as-fbo-attachment.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-draw-with-2d-and-cube.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-hd-dpi.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-mips.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-size-cube-maps.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-size-limit.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-size.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-sub-image-cube-maps.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-transparent-pixels-initialized.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-upload-cube-maps.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__misc__texture-upload-size.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__video__tex-2d-rgb-rgb-unsigned_byte.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__video__tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_byte.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__array-buffer-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__array-buffer-view-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__array-large-array-tests.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__array-unit-tests.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__data-view-crash.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__data-view-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__typedarrays__typed-arrays-in-workers.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__gl-uniform-arrays.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__gl-uniform-bool.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__gl-uniformmatrix4fv.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__gl-unknown-uniform.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__null-uniform-location.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__out-of-bounds-uniform-array-access.html]
+skip-if = (os == 'win') || (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__uniform-default-values.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__uniform-location.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__uniform-samplers-test.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
+[generated/test_2_conformance__uniforms__uniform-values-per-program.html]
+skip-if = (os == 'android' || os == 'linux' || (os == 'win' && os_version == '5.1') || (os == 'win' && os_version == '6.2'))
 [generated/test_conformance__attribs__gl-bindAttribLocation-aliasing.html]
 skip-if = (os == 'android')
 [generated/test_conformance__attribs__gl-bindAttribLocation-matrix.html]
 skip-if = (os == 'android')
+[generated/test_conformance__attribs__gl-bindAttribLocation-repeated.html]
 [generated/test_conformance__attribs__gl-disabled-vertex-attrib.html]
 fail-if = (os == 'android')
 [generated/test_conformance__attribs__gl-enable-vertex-attrib.html]
 [generated/test_conformance__attribs__gl-matrix-attributes.html]
 [generated/test_conformance__attribs__gl-vertex-attrib-render.html]
 fail-if = (os == 'linux')
 [generated/test_conformance__attribs__gl-vertex-attrib-zero-issues.html]
 [generated/test_conformance__attribs__gl-vertex-attrib.html]
 [generated/test_conformance__attribs__gl-vertexattribpointer-offsets.html]
 [generated/test_conformance__attribs__gl-vertexattribpointer.html]
+fail-if = (os == 'mac') || (os == 'win') || (os == 'android') || (os == 'linux')
 [generated/test_conformance__buffers__buffer-bind-test.html]
+[generated/test_conformance__buffers__buffer-data-and-buffer-sub-data.html]
+fail-if = (os == 'mac') || (os == 'win') || (os == 'android') || (os == 'linux')
 [generated/test_conformance__buffers__buffer-data-array-buffer-delete.html]
-[generated/test_conformance__buffers__buffer-data-array-buffer.html]
 [generated/test_conformance__buffers__element-array-buffer-delete-recreate.html]
 [generated/test_conformance__buffers__index-validation-copies-indices.html]
 [generated/test_conformance__buffers__index-validation-crash-with-buffer-sub-data.html]
 [generated/test_conformance__buffers__index-validation-large-buffer.html]
 [generated/test_conformance__buffers__index-validation-verifies-too-many-indices.html]
 [generated/test_conformance__buffers__index-validation-with-resized-buffer.html]
 [generated/test_conformance__buffers__index-validation.html]
 [generated/test_conformance__canvas__buffer-offscreen-test.html]
@@ -2399,16 +5971,17 @@ skip-if = (os == 'android' && android_ve
 [generated/test_conformance__canvas__canvas-zero-size.html]
 [generated/test_conformance__canvas__draw-static-webgl-to-multiple-canvas-test.html]
 [generated/test_conformance__canvas__draw-webgl-to-canvas-test.html]
 [generated/test_conformance__canvas__drawingbuffer-hd-dpi-test.html]
 skip-if = (os == 'android')
 [generated/test_conformance__canvas__drawingbuffer-static-canvas-test.html]
 skip-if = (os == 'mac')
 [generated/test_conformance__canvas__drawingbuffer-test.html]
+[generated/test_conformance__canvas__framebuffer-bindings-affected-by-to-data-url.html]
 [generated/test_conformance__canvas__framebuffer-bindings-unaffected-on-resize.html]
 [generated/test_conformance__canvas__rapid-resizing.html]
 skip-if = (os == 'android')
 [generated/test_conformance__canvas__texture-bindings-unaffected-on-resize.html]
 [generated/test_conformance__canvas__to-data-url-test.html]
 [generated/test_conformance__canvas__viewport-unchanged-upon-resize.html]
 skip-if = (os == 'mac')
 [generated/test_conformance__context__constants-and-properties.html]
@@ -2424,24 +5997,28 @@ skip-if = (os == 'android')
 [generated/test_conformance__context__context-hidden-alpha.html]
 [generated/test_conformance__context__context-lost-restored.html]
 [generated/test_conformance__context__context-lost.html]
 fail-if = 1
 [generated/test_conformance__context__context-release-upon-reload.html]
 skip-if = (os == 'android')
 [generated/test_conformance__context__context-release-with-workers.html]
 skip-if = (os == 'android')
+[generated/test_conformance__context__context-size-change.html]
 [generated/test_conformance__context__context-type-test.html]
 [generated/test_conformance__context__incorrect-context-object-behaviour.html]
 [generated/test_conformance__context__methods.html]
 [generated/test_conformance__context__premultiplyalpha-test.html]
 [generated/test_conformance__context__resource-sharing-test.html]
+[generated/test_conformance__context__user-defined-properties-on-context.html]
 [generated/test_conformance__extensions__angle-instanced-arrays-out-of-bounds.html]
 [generated/test_conformance__extensions__angle-instanced-arrays.html]
+fail-if = (os == 'mac')
 [generated/test_conformance__extensions__ext-blend-minmax.html]
+[generated/test_conformance__extensions__ext-disjoint-timer-query.html]
 [generated/test_conformance__extensions__ext-frag-depth.html]
 [generated/test_conformance__extensions__ext-sRGB.html]
 [generated/test_conformance__extensions__ext-shader-texture-lod.html]
 [generated/test_conformance__extensions__ext-texture-filter-anisotropic.html]
 [generated/test_conformance__extensions__get-extension.html]
 [generated/test_conformance__extensions__oes-element-index-uint.html]
 [generated/test_conformance__extensions__oes-standard-derivatives.html]
 [generated/test_conformance__extensions__oes-texture-float-linear.html]
@@ -2462,82 +6039,115 @@ fail-if = (os == 'android')
 fail-if = (os == 'android')
 [generated/test_conformance__extensions__oes-texture-half-float-with-image-data.html]
 fail-if = (os == 'android')
 [generated/test_conformance__extensions__oes-texture-half-float-with-image.html]
 fail-if = (os == 'android')
 [generated/test_conformance__extensions__oes-texture-half-float-with-video.html]
 fail-if = (os == 'android')
 [generated/test_conformance__extensions__oes-texture-half-float.html]
-fail-if = (os == 'android')
+fail-if = (os == 'mac') || (os == 'win') || (os == 'android') || (os == 'linux')
 [generated/test_conformance__extensions__oes-vertex-array-object-bufferData.html]
 [generated/test_conformance__extensions__oes-vertex-array-object.html]
 skip-if = (os == 'mac' && os_version == '10.6')
+fail-if = (os == 'win') || (os == 'mac') || (os == 'android') || (os == 'linux')
 [generated/test_conformance__extensions__webgl-compressed-texture-atc.html]
 [generated/test_conformance__extensions__webgl-compressed-texture-pvrtc.html]
 [generated/test_conformance__extensions__webgl-compressed-texture-s3tc.html]
 [generated/test_conformance__extensions__webgl-compressed-texture-size-limit.html]
+skip-if = (os == 'win')
 [generated/test_conformance__extensions__webgl-debug-renderer-info.html]
 [generated/test_conformance__extensions__webgl-debug-shaders.html]
 [generated/test_conformance__extensions__webgl-depth-texture.html]
+[generated/test_conformance__extensions__webgl-draw-buffers-max-draw-buffers.html]
 [generated/test_conformance__extensions__webgl-draw-buffers.html]
 skip-if = (os == 'linux')
 fail-if = (os == 'mac')
 [generated/test_conformance__extensions__webgl-shared-resources.html]
+[generated/test_conformance__glsl__bugs__angle-ambiguous-function-call.html]
+[generated/test_conformance__glsl__bugs__angle-constructor-invalid-parameters.html]
 [generated/test_conformance__glsl__bugs__angle-d3d11-compiler-error.html]
 [generated/test_conformance__glsl__bugs__angle-dx-variable-bug.html]
 [generated/test_conformance__glsl__bugs__array-of-struct-with-int-first-position.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__compare-loop-index-to-uniform.html]
-skip-if = (os == 'android' && android_version == '10')
+skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__complex-glsl-does-not-crash.html]
 skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__compound-assignment-type-combination.html]
 [generated/test_conformance__glsl__bugs__conditional-discard-in-loop.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__conditional-discard-optimization.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__constant-precision-qualifier.html]
 [generated/test_conformance__glsl__bugs__essl3-shaders-with-webgl1.html]
+[generated/test_conformance__glsl__bugs__floor-div-cos-should-not-truncate.html]
+fail-if = (os == 'win' && os_version == '5.1')
 [generated/test_conformance__glsl__bugs__floored-division-accuracy.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__fragcoord-linking-bug.html]
+skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__gl-fragcoord-multisampling-bug.html]
+skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__logic-inside-block-without-braces.html]
+skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__long-expressions-should-not-crash.html]
 skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__loop-if-loop-gradient.html]
 [generated/test_conformance__glsl__bugs__modulo-arithmetic-accuracy.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__multiplication-assignment.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__nested-functions-should-not-crash.html]
 skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__nested-loops-with-break-and-continue.html]
+skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__pow-of-small-constant-in-user-defined-function.html]
+skip-if = (os == 'android')
+fail-if = (os == 'win' && os_version != '5.1')
+[generated/test_conformance__glsl__bugs__pow-with-constant-exponent-should-not-crash.html]
+[generated/test_conformance__glsl__bugs__qualcomm-crash.html]
+skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__qualcomm-loop-with-continue-crash.html]
 [generated/test_conformance__glsl__bugs__sampler-array-using-loop-index.html]
+[generated/test_conformance__glsl__bugs__sampler-struct-function-arg.html]
+skip-if = (os == 'linux') || (os == 'android')
+[generated/test_conformance__glsl__bugs__sequence-operator-evaluation-order.html]
+skip-if = (os == 'android')
+[generated/test_conformance__glsl__bugs__sketchfab-lighting-shader-crash.html]
+[generated/test_conformance__glsl__bugs__struct-constructor-highp-bug.html]
+skip-if = (os == 'android')
 [generated/test_conformance__glsl__bugs__temp-expressions-should-not-crash.html]
 skip-if = (os == 'android') || (os == 'linux')
+[generated/test_conformance__glsl__bugs__undefined-index-should-not-crash.html]
 [generated/test_conformance__glsl__bugs__uniforms-should-not-lose-values.html]
+skip-if = (os == 'android')
 [generated/test_conformance__glsl__constructors__glsl-construct-bvec2.html]
-skip-if = (os == 'linux')
+skip-if = (os == 'linux') || (os == 'android')
 [generated/test_conformance__glsl__constructors__glsl-construct-bvec3.html]
-skip-if = (os == 'linux') || os == 'mac')
+skip-if = (os == 'linux') || (os == 'mac') || (os == 'android')
 [generated/test_conformance__glsl__constructors__glsl-construct-bvec4.html]
-skip-if = (os == 'linux') || os == 'mac')
+skip-if = (os == 'linux') || (os == 'mac') || (os == 'android')
 [generated/test_conformance__glsl__constructors__glsl-construct-ivec2.html]
 skip-if = (os == 'linux')
 [generated/test_conformance__glsl__constructors__glsl-construct-ivec3.html]
-skip-if = (os == 'linux') || (os == 'mac')
+skip-if = (os == 'linux') || (os == 'mac') || (os == 'android')
 [generated/test_conformance__glsl__constructors__glsl-construct-ivec4.html]
 skip-if = (os == 'linux') || (os == 'mac')
 [generated/test_conformance__glsl__constructors__glsl-construct-mat2.html]
 skip-if = ((os == 'linux') && asan)
 fail-if = (os == 'mac' && os_version == '10.6')
 [generated/test_conformance__glsl__constructors__glsl-construct-mat3.html]
 fail-if = (os == 'mac' && os_version == '10.6')
 [generated/test_conformance__glsl__constructors__glsl-construct-mat4.html]
 fail-if = (os == 'mac' && os_version == '10.6')
 [generated/test_conformance__glsl__constructors__glsl-construct-vec-mat-corner-cases.html]
 skip-if = (os == 'linux')
 [generated/test_conformance__glsl__constructors__glsl-construct-vec-mat-index.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'linux') || (os == 'android')
 [generated/test_conformance__glsl__constructors__glsl-construct-vec2.html]
 [generated/test_conformance__glsl__constructors__glsl-construct-vec3.html]
 skip-if = (os == 'linux')
 [generated/test_conformance__glsl__constructors__glsl-construct-vec4.html]
 skip-if = (os == 'linux')
 [generated/test_conformance__glsl__functions__glsl-function-abs.html]
 [generated/test_conformance__glsl__functions__glsl-function-acos.html]
 [generated/test_conformance__glsl__functions__glsl-function-asin.html]
@@ -2567,16 +6177,17 @@ skip-if = (os == 'linux')
 [generated/test_conformance__glsl__functions__glsl-function-reflect.html]
 [generated/test_conformance__glsl__functions__glsl-function-sign.html]
 [generated/test_conformance__glsl__functions__glsl-function-sin.html]
 [generated/test_conformance__glsl__functions__glsl-function-smoothstep-float.html]
 [generated/test_conformance__glsl__functions__glsl-function-smoothstep-gentype.html]
 fail-if = (os == 'mac' && os_version == '10.8')
 [generated/test_conformance__glsl__functions__glsl-function-step-float.html]
 [generated/test_conformance__glsl__functions__glsl-function-step-gentype.html]
+skip-if = (os == 'android')
 [generated/test_conformance__glsl__functions__glsl-function.html]
 [generated/test_conformance__glsl__implicit__add_int_float.vert.html]
 [generated/test_conformance__glsl__implicit__add_int_mat2.vert.html]
 [generated/test_conformance__glsl__implicit__add_int_mat3.vert.html]
 [generated/test_conformance__glsl__implicit__add_int_mat4.vert.html]
 [generated/test_conformance__glsl__implicit__add_int_vec2.vert.html]
 [generated/test_conformance__glsl__implicit__add_int_vec3.vert.html]
 [generated/test_conformance__glsl__implicit__add_int_vec4.vert.html]
@@ -2639,32 +6250,37 @@ fail-if = (os == 'mac' && os_version == 
 [generated/test_conformance__glsl__implicit__ternary_ivec3_vec3.vert.html]
 [generated/test_conformance__glsl__implicit__ternary_ivec4_vec4.vert.html]
 [generated/test_conformance__glsl__literals__float_literal.vert.html]
 [generated/test_conformance__glsl__literals__literal_precision.html]
 [generated/test_conformance__glsl__literals__overflow_leak.vert.html]
 [generated/test_conformance__glsl__matrices__glsl-mat3-construction.html]
 [generated/test_conformance__glsl__matrices__glsl-mat4-to-mat3.html]
 fail-if = (os == 'mac' && os_version == '10.6')
+[generated/test_conformance__glsl__matrices__matrix-compound-multiply.html]
 [generated/test_conformance__glsl__misc__attrib-location-length-limits.html]
 [generated/test_conformance__glsl__misc__boolean_precision.html]
+[generated/test_conformance__glsl__misc__const-variable-initialization.html]
 [generated/test_conformance__glsl__misc__embedded-struct-definitions-forbidden.html]
+[generated/test_conformance__glsl__misc__empty-declaration.html]
 [generated/test_conformance__glsl__misc__empty_main.vert.html]
 [generated/test_conformance__glsl__misc__expression-list-in-declarator-initializer.html]
 [generated/test_conformance__glsl__misc__gl_position_unset.vert.html]
+[generated/test_conformance__glsl__misc__global-variable-init.html]
 [generated/test_conformance__glsl__misc__glsl-function-nodes.html]
 fail-if = (os == 'mac' && os_version == '10.6')
 [generated/test_conformance__glsl__misc__glsl-long-variable-names.html]
 [generated/test_conformance__glsl__misc__glsl-vertex-branch.html]
 [generated/test_conformance__glsl__misc__large-loop-compile.html]
 fail-if = (os == 'win' && os_version == '5.1')
 [generated/test_conformance__glsl__misc__non-ascii-comments.vert.html]
 [generated/test_conformance__glsl__misc__non-ascii.vert.html]
 [generated/test_conformance__glsl__misc__re-compile-re-link.html]
 fail-if = (os == 'android' && android_version == '10')
+[generated/test_conformance__glsl__misc__sequence-operator-returns-constant.html]
 [generated/test_conformance__glsl__misc__shader-precision-format-obeyed.html]
 [generated/test_conformance__glsl__misc__shader-struct-scope.html]
 [generated/test_conformance__glsl__misc__shader-uniform-packing-restrictions.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__misc__shader-varying-packing-restrictions.html]
 [generated/test_conformance__glsl__misc__shader-with-256-character-define.html]
 [generated/test_conformance__glsl__misc__shader-with-256-character-identifier.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-257-character-define.html]
@@ -2674,16 +6290,17 @@ skip-if = (os == 'android')
 [generated/test_conformance__glsl__misc__shader-with-arbitrary-indexing.vert.html]
 [generated/test_conformance__glsl__misc__shader-with-array-of-structs-containing-arrays.html]
 [generated/test_conformance__glsl__misc__shader-with-array-of-structs-uniform.html]
 [generated/test_conformance__glsl__misc__shader-with-attrib-array.vert.html]
 [generated/test_conformance__glsl__misc__shader-with-attrib-struct.vert.html]
 [generated/test_conformance__glsl__misc__shader-with-clipvertex.vert.html]
 [generated/test_conformance__glsl__misc__shader-with-comma-assignment.html]
 [generated/test_conformance__glsl__misc__shader-with-comma-conditional-assignment.html]
+[generated/test_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.html]
 [generated/test_conformance__glsl__misc__shader-with-conditional-scoping-negative.html]
 [generated/test_conformance__glsl__misc__shader-with-conditional-scoping.html]
 [generated/test_conformance__glsl__misc__shader-with-default-precision.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-default-precision.vert.html]
 [generated/test_conformance__glsl__misc__shader-with-define-line-continuation.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-dfdx-no-ext.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-dfdx.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-do-loop.html]
@@ -2717,16 +6334,17 @@ skip-if = 1
 fail-if = (os == 'android')
 [generated/test_conformance__glsl__misc__shader-with-precision.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-preprocessor-whitespace.html]
 [generated/test_conformance__glsl__misc__shader-with-quoted-error.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-reserved-words.html]
 [generated/test_conformance__glsl__misc__shader-with-short-circuiting-operators.html]
 [generated/test_conformance__glsl__misc__shader-with-similar-uniform-array-names.html]
 [generated/test_conformance__glsl__misc__shader-with-too-many-uniforms.html]
+[generated/test_conformance__glsl__misc__shader-with-two-initializer-types.html]
 [generated/test_conformance__glsl__misc__shader-with-undefined-preprocessor-symbol.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-uniform-in-loop-condition.vert.html]
 [generated/test_conformance__glsl__misc__shader-with-vec2-return-value.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-vec3-return-value.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-vec4-return-value.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-vec4-vec3-vec4-conditional.html]
 [generated/test_conformance__glsl__misc__shader-with-version-100.frag.html]
 [generated/test_conformance__glsl__misc__shader-with-version-100.vert.html]
@@ -2740,23 +6358,25 @@ fail-if = (os == 'android')
 fail-if = 1
 [generated/test_conformance__glsl__misc__shaders-with-mis-matching-uniforms.html]
 [generated/test_conformance__glsl__misc__shaders-with-mis-matching-varyings.html]
 [generated/test_conformance__glsl__misc__shaders-with-missing-varyings.html]
 [generated/test_conformance__glsl__misc__shaders-with-name-conflicts.html]
 [generated/test_conformance__glsl__misc__shaders-with-uniform-structs.html]
 [generated/test_conformance__glsl__misc__shaders-with-varyings.html]
 [generated/test_conformance__glsl__misc__shared.html]
+[generated/test_conformance__glsl__misc__struct-assign.html]
 [generated/test_conformance__glsl__misc__struct-equals.html]
 [generated/test_conformance__glsl__misc__struct-mixed-array-declarators.html]
 [generated/test_conformance__glsl__misc__struct-nesting-exceeds-maximum.html]
 [generated/test_conformance__glsl__misc__struct-nesting-of-variable-names.html]
 [generated/test_conformance__glsl__misc__struct-nesting-under-maximum.html]
 [generated/test_conformance__glsl__misc__struct-specifiers-in-uniforms.html]
 [generated/test_conformance__glsl__misc__struct-unary-operators.html]
+[generated/test_conformance__glsl__misc__ternary-operator-on-arrays.html]
 [generated/test_conformance__glsl__misc__ternary-operators-in-global-initializers.html]
 [generated/test_conformance__glsl__misc__ternary-operators-in-initializers.html]
 [generated/test_conformance__glsl__misc__uniform-location-length-limits.html]
 [generated/test_conformance__glsl__reserved___webgl_field.vert.html]
 [generated/test_conformance__glsl__reserved___webgl_function.vert.html]
 fail-if = (os == 'b2g')
 [generated/test_conformance__glsl__reserved___webgl_struct.vert.html]
 [generated/test_conformance__glsl__reserved___webgl_variable.vert.html]
@@ -2765,64 +6385,70 @@ fail-if = (os == 'b2g')
 fail-if = (os == 'b2g')
 [generated/test_conformance__glsl__reserved__webgl_struct.vert.html]
 [generated/test_conformance__glsl__reserved__webgl_variable.vert.html]
 [generated/test_conformance__glsl__samplers__glsl-function-texture2d-bias.html]
 [generated/test_conformance__glsl__samplers__glsl-function-texture2dlod.html]
 [generated/test_conformance__glsl__samplers__glsl-function-texture2dproj.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__samplers__glsl-function-texture2dprojlod.html]
+skip-if = (os == 'android')
 [generated/test_conformance__glsl__variables__gl-fragcoord-xy-values.html]
 [generated/test_conformance__glsl__variables__gl-fragcoord.html]
 skip-if = (os == 'android')
 [generated/test_conformance__glsl__variables__gl-fragdata-and-fragcolor.html]
 [generated/test_conformance__glsl__variables__gl-frontfacing.html]
 [generated/test_conformance__glsl__variables__gl-pointcoord.html]
 fail-if = (os == 'mac' && os_version == '10.8')
 [generated/test_conformance__glsl__variables__glsl-built-ins.html]
+skip-if = (os == 'android')
+[generated/test_conformance__limits__gl-line-width.html]
 [generated/test_conformance__limits__gl-max-texture-dimensions.html]
 fail-if = (os == 'mac' && os_version == '10.8')
 [generated/test_conformance__limits__gl-min-attribs.html]
 [generated/test_conformance__limits__gl-min-textures.html]
 skip-if = (os == 'linux')
 [generated/test_conformance__limits__gl-min-uniforms.html]
 [generated/test_conformance__misc__bad-arguments-test.html]
+skip-if = (os == 'mac') || (os == 'win') || (os == 'linux') || (os == 'android')
 [generated/test_conformance__misc__boolean-argument-conversion.html]
+skip-if = (os == 'android')
 [generated/test_conformance__misc__delayed-drawing.html]
 skip-if = (os == 'android' && android_version == '10')
 [generated/test_conformance__misc__error-reporting.html]
 fail-if = (os == 'b2g')
+[generated/test_conformance__misc__expando-loss.html]
 [generated/test_conformance__misc__functions-returning-strings.html]
 [generated/test_conformance__misc__instanceof-test.html]
 [generated/test_conformance__misc__invalid-passed-params.html]
 skip-if = (os == 'android') || (os == 'linux')
 [generated/test_conformance__misc__is-object.html]
 [generated/test_conformance__misc__null-object-behaviour.html]
 [generated/test_conformance__misc__object-deletion-behaviour.html]
 skip-if = (os == 'android' && debug)
 fail-if = (os == 'android')
 [generated/test_conformance__misc__shader-precision-format.html]
-skip-if = (os == 'android' && android_version == '10')
+skip-if = (os == 'android')
 [generated/test_conformance__misc__type-conversion-test.html]
 skip-if = (os == 'android') || (os == 'b2g') || (os == 'linux')
 fail-if = (os == 'linux')
 [generated/test_conformance__misc__uninitialized-test.html]
 skip-if = (os == 'android')
 [generated/test_conformance__misc__webgl-specific.html]
 [generated/test_conformance__more__conformance__constants.html]
 [generated/test_conformance__more__conformance__getContext.html]
 [generated/test_conformance__more__conformance__methods.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-A.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-B1.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-B2.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-B3.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-B4.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-C.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-D_G.html]
-skip-if = (os == 'android' && debug)
+skip-if = (os == 'android')
 [generated/test_conformance__more__conformance__quickCheckAPI-G_I.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-L_S.html]
 [generated/test_conformance__more__conformance__quickCheckAPI-S_V.html]
 [generated/test_conformance__more__conformance__webGLArrays.html]
 skip-if = (os == 'android' && android_version == '10')
 [generated/test_conformance__more__functions__bindBuffer.html]
 [generated/test_conformance__more__functions__bindBufferBadArgs.html]
 [generated/test_conformance__more__functions__bindFramebufferLeaveNonZero.html]
@@ -2881,17 +6507,17 @@ skip-if = 1
 [generated/test_conformance__ogles__GL__any__any_001_to_004.html]
 [generated/test_conformance__ogles__GL__array__array_001_to_006.html]
 [generated/test_conformance__ogles__GL__asin__asin_001_to_006.html]
 [generated/test_conformance__ogles__GL__atan__atan_001_to_008.html]
 [generated/test_conformance__ogles__GL__atan__atan_009_to_012.html]
 [generated/test_conformance__ogles__GL__biConstants__biConstants_001_to_008.html]
 [generated/test_conformance__ogles__GL__biConstants__biConstants_009_to_016.html]
 [generated/test_conformance__ogles__GL__biuDepthRange__biuDepthRange_001_to_002.html]
-[generated/test_conformance__ogles__GL__biv_array_oob__biv_array_oob_001_to_001.html]
+fail-if = (os == 'android') || (os == 'linux')
 [generated/test_conformance__ogles__GL__build__build_001_to_008.html]
 [generated/test_conformance__ogles__GL__build__build_009_to_016.html]
 [generated/test_conformance__ogles__GL__build__build_017_to_024.html]
 [generated/test_conformance__ogles__GL__build__build_025_to_032.html]
 [generated/test_conformance__ogles__GL__build__build_033_to_040.html]
 [generated/test_conformance__ogles__GL__build__build_041_to_048.html]
 [generated/test_conformance__ogles__GL__build__build_049_to_056.html]
 [generated/test_conformance__ogles__GL__build__build_057_to_064.html]
@@ -2905,16 +6531,18 @@ skip-if = 1
 [generated/test_conformance__ogles__GL__build__build_121_to_128.html]
 [generated/test_conformance__ogles__GL__build__build_129_to_136.html]
 [generated/test_conformance__ogles__GL__build__build_137_to_144.html]
 [generated/test_conformance__ogles__GL__build__build_145_to_152.html]
 [generated/test_conformance__ogles__GL__build__build_153_to_160.html]
 [generated/test_conformance__ogles__GL__build__build_161_to_168.html]
 [generated/test_conformance__ogles__GL__build__build_169_to_176.html]
 [generated/test_conformance__ogles__GL__build__build_177_to_178.html]
+[generated/test_conformance__ogles__GL__built_in_varying_array_out_of_bounds__built_in_varying_array_out_of_bounds_001_to_001.html]
+skip-if = (os == 'win')
 [generated/test_conformance__ogles__GL__ceil__ceil_001_to_006.html]
 [generated/test_conformance__ogles__GL__clamp__clamp_001_to_006.html]
 [generated/test_conformance__ogles__GL__control_flow__control_flow_001_to_008.html]
 [generated/test_conformance__ogles__GL__control_flow__control_flow_009_to_010.html]
 [generated/test_conformance__ogles__GL__cos__cos_001_to_006.html]
 [generated/test_conformance__ogles__GL__cross__cross_001_to_002.html]
 [generated/test_conformance__ogles__GL__default__default_001_to_001.html]
 [generated/test_conformance__ogles__GL__degrees__degrees_001_to_006.html]
@@ -2943,16 +6571,17 @@ fail-if = (os == 'android') || (os == 'l
 [generated/test_conformance__ogles__GL__functions__functions_073_to_080.html]
 [generated/test_conformance__ogles__GL__functions__functions_081_to_088.html]
 [generated/test_conformance__ogles__GL__functions__functions_089_to_096.html]
 [generated/test_conformance__ogles__GL__functions__functions_097_to_104.html]
 [generated/test_conformance__ogles__GL__functions__functions_105_to_112.html]
 [generated/test_conformance__ogles__GL__functions__functions_113_to_120.html]
 [generated/test_conformance__ogles__GL__functions__functions_121_to_126.html]
 [generated/test_conformance__ogles__GL__gl_FragCoord__gl_FragCoord_001_to_003.html]
+fail-if = (os == 'android') || (os == 'linux')
 [generated/test_conformance__ogles__GL__gl_FrontFacing__gl_FrontFacing_001_to_001.html]
 [generated/test_conformance__ogles__GL__greaterThanEqual__greaterThanEqual_001_to_008.html]
 [generated/test_conformance__ogles__GL__greaterThan__greaterThan_001_to_008.html]
 [generated/test_conformance__ogles__GL__inversesqrt__inversesqrt_001_to_006.html]
 [generated/test_conformance__ogles__GL__length__length_001_to_006.html]
 [generated/test_conformance__ogles__GL__lessThanEqual__lessThanEqual_001_to_008.html]
 [generated/test_conformance__ogles__GL__lessThan__lessThan_001_to_008.html]
 [generated/test_conformance__ogles__GL__log2__log2_001_to_008.html]
@@ -3034,143 +6663,132 @@ fail-if = (os == 'b2g')
 [generated/test_conformance__programs__gl-shader-test.html]
 [generated/test_conformance__programs__invalid-UTF-16.html]
 [generated/test_conformance__programs__program-test.html]
 fail-if = (os == 'android' && android_version == '10')
 [generated/test_conformance__programs__use-program-crash-with-discard-in-fragment-shader.html]
 [generated/test_conformance__reading__read-pixels-pack-alignment.html]
 [generated/test_conformance__reading__read-pixels-test.html]
 skip-if = (os == 'android') || (os == 'linux')
+fail-if = (os == 'mac') || (os == 'win')
 [generated/test_conformance__renderbuffers__feedback-loop.html]
 fail-if = 1
 [generated/test_conformance__renderbuffers__framebuffer-object-attachment.html]
 skip-if = (os == 'android')
 [generated/test_conformance__renderbuffers__framebuffer-state-restoration.html]
 [generated/test_conformance__renderbuffers__framebuffer-test.html]
 [generated/test_conformance__renderbuffers__renderbuffer-initialization.html]
 [generated/test_conformance__rendering__culling.html]
+[generated/test_conformance__rendering__default-texture-draw-bug.html]
 [generated/test_conformance__rendering__draw-arrays-out-of-bounds.html]
 [generated/test_conformance__rendering__draw-elements-out-of-bounds.html]
+[generated/test_conformance__rendering__draw-with-changing-start-vertex-bug.html]
 [generated/test_conformance__rendering__framebuffer-switch.html]
 skip-if = (os == 'android')
 [generated/test_conformance__rendering__framebuffer-texture-switch.html]
 skip-if = (os == 'android')
 [generated/test_conformance__rendering__gl-clear.html]
 [generated/test_conformance__rendering__gl-drawarrays.html]
 [generated/test_conformance__rendering__gl-drawelements.html]
 [generated/test_conformance__rendering__gl-scissor-canvas-dimensions.html]
 [generated/test_conformance__rendering__gl-scissor-fbo-test.html]
 [generated/test_conformance__rendering__gl-scissor-test.html]
 [generated/test_conformance__rendering__gl-viewport-test.html]
 [generated/test_conformance__rendering__line-loop-tri-fan.html]
 [generated/test_conformance__rendering__many-draw-calls.html]
 skip-if = (os == 'android') || debug
 [generated/test_conformance__rendering__more-than-65536-indices.html]
 [generated/test_conformance__rendering__multisample-corruption.html]
-skip-if = (os == 'mac') || (os == 'android')
+skip-if = (os == 'mac') || (os == 'android') || (os == 'win')
 [generated/test_conformance__rendering__negative-one-index.html]
 [generated/test_conformance__rendering__point-no-attributes.html]
 [generated/test_conformance__rendering__point-size.html]
+[generated/test_conformance__rendering__point-specific-shader-variables.html]
+fail-if = (os == 'win' && os_version != '5.1')
 [generated/test_conformance__rendering__point-with-gl-pointcoord-in-fragment-shader.html]
 [generated/test_conformance__rendering__polygon-offset.html]
 [generated/test_conformance__rendering__simple.html]
 [generated/test_conformance__rendering__triangle.html]
 [generated/test_conformance__state__gl-enable-enum-test.html]
 [generated/test_conformance__state__gl-enum-tests.html]
 [generated/test_conformance__state__gl-get-calls.html]
 [generated/test_conformance__state__gl-geterror.html]
 [generated/test_conformance__state__gl-getstring.html]
+[generated/test_conformance__state__gl-initial-state.html]
 [generated/test_conformance__state__gl-object-get-calls.html]
 [generated/test_conformance__state__state-uneffected-after-compositing.html]
-[generated/test_conformance__textures__compressed-tex-image.html]
-[generated/test_conformance__textures__copy-tex-image-2d-formats.html]
+[generated/test_conformance__textures__misc__compressed-tex-image.html]
+[generated/test_conformance__textures__misc__copy-tex-image-2d-formats.html]
 skip-if = (os == 'win' && os_version == '5.1')
-[generated/test_conformance__textures__copy-tex-image-and-sub-image-2d.html]
-[generated/test_conformance__textures__default-texture.html]
-[generated/test_conformance__textures__gl-get-tex-parameter.html]
-[generated/test_conformance__textures__gl-pixelstorei.html]
-[generated/test_conformance__textures__gl-teximage.html]
-skip-if = 1
-[generated/test_conformance__textures__mipmap-fbo.html]
-[generated/test_conformance__textures__origin-clean-conformance.html]
+[generated/test_conformance__textures__misc__copy-tex-image-and-sub-image-2d.html]
+[generated/test_conformance__textures__misc__cube-incomplete-fbo.html]
+skip-if = (os == 'android')
+fail-if = (os == 'mac') || (os == 'linux')
+[generated/test_conformance__textures__misc__default-texture.html]
+[generated/test_conformance__textures__misc__gl-get-tex-parameter.html]
+[generated/test_conformance__textures__misc__gl-pixelstorei.html]
+[generated/test_conformance__textures__misc__gl-teximage.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__mipmap-fbo.html]
+[generated/test_conformance__textures__misc__origin-clean-conformance.html]
 skip-if = 1
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-array-buffer-view.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgb565.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgba4444.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgba5551.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgb565.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgba4444.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgba5551.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data.html]
-skip-if = (os == 'linux')
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgb565.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgba4444.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgba5551.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-svg-image.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgb565.html]
-fail-if = (os == 'android')
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgba4444.html]
-fail-if = (os == 'android')
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgba5551.html]
-fail-if = (os == 'android')
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video.html]
+[generated/test_conformance__textures__misc__tex-image-and-sub-image-2d-with-array-buffer-view.html]
+skip-if = (os == 'win' && debug)
+[generated/test_conformance__textures__misc__tex-image-and-uniform-binding-bugs.html]
+[generated/test_conformance__textures__misc__tex-image-canvas-corruption.html]
+[generated/test_conformance__textures__misc__tex-image-webgl.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__tex-image-with-format-and-type.html]
+[generated/test_conformance__textures__misc__tex-image-with-invalid-data.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__tex-input-validation.html]
+[generated/test_conformance__textures__misc__tex-sub-image-2d-bad-args.html]
+fail-if = (os == 'mac') || (os == 'win') || (os == 'android') || (os == 'linux')
+[generated/test_conformance__textures__misc__tex-sub-image-2d.html]
+[generated/test_conformance__textures__misc__texparameter-test.html]
+[generated/test_conformance__textures__misc__texture-active-bind-2.html]
+[generated/test_conformance__textures__misc__texture-active-bind.html]
+[generated/test_conformance__textures__misc__texture-attachment-formats.html]
+[generated/test_conformance__textures__misc__texture-clear.html]
+[generated/test_conformance__textures__misc__texture-complete.html]
+[generated/test_conformance__textures__misc__texture-copying-feedback-loops.html]
+[generated/test_conformance__textures__misc__texture-cube-as-fbo-attachment.html]
+[generated/test_conformance__textures__misc__texture-draw-with-2d-and-cube.html]
+[generated/test_conformance__textures__misc__texture-fakeblack.html]
+[generated/test_conformance__textures__misc__texture-formats-test.html]
+[generated/test_conformance__textures__misc__texture-hd-dpi.html]
+[generated/test_conformance__textures__misc__texture-mips.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__texture-npot-video.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__texture-npot.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__texture-size-cube-maps.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__texture-size-limit.html]
+skip-if = (os == 'linux' && asan)
+fail-if = (os == 'linux') || (os == 'android')
+[generated/test_conformance__textures__misc__texture-size.html]
+skip-if = (os == 'android') || (os == 'win')
+[generated/test_conformance__textures__misc__texture-sub-image-cube-maps.html]
+skip-if = (os == 'android')
+[generated/test_conformance__textures__misc__texture-transparent-pixels-initialized.html]
+[generated/test_conformance__textures__misc__texture-upload-cube-maps.html]
+[generated/test_conformance__textures__misc__texture-upload-size.html]
+skip-if = (os == 'win') || (os == 'android')
+[generated/test_conformance__textures__video__tex-2d-rgb-rgb-unsigned_byte.html]
 fail-if = (os == 'android')
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html]
-[generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas.html]
-[generated/test_conformance__textures__tex-image-and-uniform-binding-bugs.html]
-skip-if = (os == 'b2g')
-[generated/test_conformance__textures__tex-image-canvas-corruption.html]
-[generated/test_conformance__textures__tex-image-webgl.html]
+[generated/test_conformance__textures__video__tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
+fail-if = (os == 'android')
+[generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_byte.html]
+fail-if = (os == 'android')
+[generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
 skip-if = (os == 'android')
-[generated/test_conformance__textures__tex-image-with-format-and-type.html]
-[generated/test_conformance__textures__tex-image-with-invalid-data.html]
-[generated/test_conformance__textures__tex-input-validation.html]
-skip-if = (os == 'android') || (os == 'linux')
-[generated/test_conformance__textures__tex-sub-image-2d-bad-args.html]
-[generated/test_conformance__textures__tex-sub-image-2d.html]
-[generated/test_conformance__textures__texparameter-test.html]
-[generated/test_conformance__textures__texture-active-bind-2.html]
-[generated/test_conformance__textures__texture-active-bind.html]
-[generated/test_conformance__textures__texture-attachment-formats.html]
-[generated/test_conformance__textures__texture-clear.html]
-[generated/test_conformance__textures__texture-complete.html]
-[generated/test_conformance__textures__texture-copying-feedback-loops.html]
-[generated/test_conformance__textures__texture-draw-with-2d-and-cube.html]
-[generated/test_conformance__textures__texture-fakeblack.html]
-[generated/test_conformance__textures__texture-formats-test.html]
-[generated/test_conformance__textures__texture-hd-dpi.html]
-[generated/test_conformance__textures__texture-mips.html]
-skip-if = (os == 'android' && debug)
-fail-if = (os == 'android')
-[generated/test_conformance__textures__texture-npot-video.html]
-skip-if = 1
-[generated/test_conformance__textures__texture-npot.html]
-skip-if = (os == 'android' && debug)
-fail-if = (os == 'android')
-[generated/test_conformance__textures__texture-size-cube-maps.html]
-skip-if = (os == 'android' && debug)
-fail-if = (os == 'android')
-[generated/test_conformance__textures__texture-size-limit.html]
-skip-if = (os == 'android') || (os == 'linux' && asan && e10s)
-fail-if = (os == 'linux')
-[generated/test_conformance__textures__texture-size.html]
-skip-if = (os == 'android' && debug)
-fail-if = (os == 'android') || (os == 'mac' && os_version == '10.8') || (os == 'b2g')
-[generated/test_conformance__textures__texture-sub-image-cube-maps.html]
-skip-if = (os == 'android' && debug)
-fail-if = (os == 'android')
-[generated/test_conformance__textures__texture-transparent-pixels-initialized.html]
-skip-if = 1
-[generated/test_conformance__textures__texture-upload-cube-maps.html]
-[generated/test_conformance__textures__texture-upload-size.html]
-skip-if = 1
+[generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
+skip-if = (os == 'android')
 [generated/test_conformance__typedarrays__array-buffer-crash.html]
 [generated/test_conformance__typedarrays__array-buffer-view-crash.html]
 [generated/test_conformance__typedarrays__array-large-array-tests.html]
 [generated/test_conformance__typedarrays__array-unit-tests.html]
 [generated/test_conformance__typedarrays__data-view-crash.html]
 [generated/test_conformance__typedarrays__data-view-test.html]
 [generated/test_conformance__typedarrays__typed-arrays-in-workers.html]
 [generated/test_conformance__uniforms__gl-uniform-arrays.html]
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertex-attrib-i-render.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/gl-vertex-attrib-i-render.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertex-attrib.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/gl-vertex-attrib.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertexattribipointer-offsets.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/gl-vertexattribipointer-offsets.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__attribs__gl-vertexattribipointer.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/gl-vertexattribipointer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__bound-buffer-size-change-test.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/bound-buffer-size-change-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-copying-contents.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/buffer-copying-contents.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-copying-restrictions.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/buffer-copying-restrictions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-overflow-test.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/buffer-overflow-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-type-restrictions.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/buffer-type-restrictions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__getBufferSubData.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/getBufferSubData.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__uniform-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/buffers/uniform-buffers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__constants-and-properties-2.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/constants-and-properties-2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__context-attributes-depth-stencil-antialias-obeyed.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-attributes-depth-stencil-antialias-obeyed.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__context-type-test-2.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-type-test-2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__context__methods-2.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/methods-2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__ext-color-buffer-float.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/ext-color-buffer-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__promoted-extensions-in-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/promoted-extensions-in-shaders.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__promoted-extensions.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/promoted-extensions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-as-return-value.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/array-as-return-value.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-assign-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/conformance2/glsl3/array-assign-constructor.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-assign.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/array-assign.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-complex-indexing.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/array-complex-indexing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-equality.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/array-equality.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-in-complex-expression.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/array-in-complex-expression.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-length-side-effects.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/array-length-side-effects.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__attrib-location-length-limits.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/attrib-location-length-limits.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__compare-structs-containing-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/glsl3/compare-structs-containing-arrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__const-array-init.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-array-init.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__forbidden-operators.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/forbidden-operators.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__frag-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/glsl3/frag-depth.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__invalid-default-precision.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/invalid-default-precision.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__loops-with-side-effects.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/loops-with-side-effects.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__misplaced-version-directive.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/misplaced-version-directive.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__sampler-no-precision.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/sampler-no-precision.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__sequence-operator-returns-non-constant.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/sequence-operator-returns-non-constant.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-linking.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/shader-linking.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1024-character-define.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/shader-with-1024-character-define.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1024-character-identifier.frag.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/shader-with-1024-character-identifier.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1025-character-define.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/shader-with-1025-character-define.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-1025-character-identifier.frag.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/shader-with-1025-character-identifier.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__short-circuiting-in-loop-condition.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/short-circuiting-in-loop-condition.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__texture-offset-out-of-range.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/texture-offset-out-of-range.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__uniform-location-length-limits.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/uniform-location-length-limits.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__vector-dynamic-indexing.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/vector-dynamic-indexing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__expando-loss-2.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/misc/expando-loss-2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__instanceof-test.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/misc/instanceof-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__uninitialized-test-2.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/misc/uninitialized-test-2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__query__occlusion-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/query/occlusion-query.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__query__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/query/query.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-from-fbo-test.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/reading/read-pixels-from-fbo-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-into-pixel-pack-buffer.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/reading/read-pixels-into-pixel-pack-buffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-pack-parameters.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/reading/read-pixels-pack-parameters.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__framebuffer-object-attachment.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/renderbuffers/framebuffer-object-attachment.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__framebuffer-test.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/renderbuffers/framebuffer-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__framebuffer-texture-layer.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/renderbuffers/framebuffer-texture-layer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__invalidate-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/renderbuffers/invalidate-framebuffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__multisampled-renderbuffer-initialization.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/renderbuffers/multisampled-renderbuffer-initialization.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__readbuffer.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/renderbuffers/readbuffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__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/rendering/draw-buffers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__element-index-uint.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/element-index-uint.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-unaffected.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-unaffected.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__instanced-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/rendering/instanced-arrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__samplers__sampler-drawing-test.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/samplers/sampler-drawing-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__samplers__samplers.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/samplers/samplers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-enum-tests.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/state/gl-enum-tests.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-get-calls.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/state/gl-get-calls.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-getstring.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/state/gl-getstring.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__state__gl-object-get-calls.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/state/gl-object-get-calls.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__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/transform_feedback/transform_feedback.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance2__vertex_arrays__vertex-array-object.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/vertex_arrays/vertex-array-object.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-bindAttribLocation-aliasing.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/attribs/gl-bindAttribLocation-aliasing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-bindAttribLocation-matrix.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/attribs/gl-bindAttribLocation-matrix.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-bindAttribLocation-repeated.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/attribs/gl-bindAttribLocation-repeated.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-disabled-vertex-attrib.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/attribs/gl-disabled-vertex-attrib.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-enable-vertex-attrib.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/attribs/gl-enable-vertex-attrib.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-matrix-attributes.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/attribs/gl-matrix-attributes.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertex-attrib-render.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/attribs/gl-vertex-attrib-render.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertex-attrib-zero-issues.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/attribs/gl-vertex-attrib-zero-issues.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertexattribpointer-offsets.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/attribs/gl-vertexattribpointer-offsets.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__attribs__gl-vertexattribpointer.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/attribs/gl-vertexattribpointer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-bind-test.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/buffers/buffer-bind-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-data-and-buffer-sub-data.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/buffers/buffer-data-and-buffer-sub-data.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-data-array-buffer-delete.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/buffers/buffer-data-array-buffer-delete.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__element-array-buffer-delete-recreate.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/buffers/element-array-buffer-delete-recreate.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-copies-indices.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/buffers/index-validation-copies-indices.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-crash-with-buffer-sub-data.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/buffers/index-validation-crash-with-buffer-sub-data.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-large-buffer.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/buffers/index-validation-large-buffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-verifies-too-many-indices.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/buffers/index-validation-verifies-too-many-indices.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation-with-resized-buffer.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/buffers/index-validation-with-resized-buffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__index-validation.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/buffers/index-validation.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__buffer-offscreen-test.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/canvas/buffer-offscreen-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__buffer-preserve-test.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/canvas/buffer-preserve-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__canvas-test.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/canvas/canvas-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__canvas-zero-size.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/canvas/canvas-zero-size.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__draw-static-webgl-to-multiple-canvas-test.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/canvas/draw-static-webgl-to-multiple-canvas-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__draw-webgl-to-canvas-test.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/canvas/draw-webgl-to-canvas-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__drawingbuffer-hd-dpi-test.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/canvas/drawingbuffer-hd-dpi-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__drawingbuffer-static-canvas-test.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/canvas/drawingbuffer-static-canvas-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__drawingbuffer-test.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/canvas/drawingbuffer-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__framebuffer-bindings-affected-by-to-data-url.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/canvas/framebuffer-bindings-affected-by-to-data-url.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__framebuffer-bindings-unaffected-on-resize.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/canvas/framebuffer-bindings-unaffected-on-resize.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__rapid-resizing.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/canvas/rapid-resizing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__texture-bindings-unaffected-on-resize.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/canvas/texture-bindings-unaffected-on-resize.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__to-data-url-test.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/canvas/to-data-url-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__canvas__viewport-unchanged-upon-resize.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/canvas/viewport-unchanged-upon-resize.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-attribute-preserve-drawing-buffer.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/context/context-attribute-preserve-drawing-buffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-attributes-alpha-depth-stencil-antialias.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/context/context-attributes-alpha-depth-stencil-antialias.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-creation-and-destruction.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/context/context-creation-and-destruction.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-creation.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/context/context-creation.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-eviction-with-garbage-collection.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/context/context-eviction-with-garbage-collection.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-hidden-alpha.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/context/context-hidden-alpha.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-lost-restored.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/context/context-lost-restored.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-lost.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/context/context-lost.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-release-upon-reload.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/context/context-release-upon-reload.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-release-with-workers.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/context/context-release-with-workers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-size-change.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/context/context-size-change.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__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/conformance/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_conformance__context__premultiplyalpha-test.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/context/premultiplyalpha-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__resource-sharing-test.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/context/resource-sharing-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__context__user-defined-properties-on-context.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/context/user-defined-properties-on-context.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__ext-disjoint-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/conformance/extensions/ext-disjoint-timer-query.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-filter-anisotropic.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-filter-anisotropic.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__get-extension.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/get-extension.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__oes-texture-float-linear.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/oes-texture-float-linear.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-atc.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-atc.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-pvrtc.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-pvrtc.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-s3tc.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-s3tc.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-size-limit.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-size-limit.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-debug-renderer-info.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-debug-renderer-info.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-debug-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/conformance/extensions/webgl-debug-shaders.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-shared-resources.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-shared-resources.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-ambiguous-function-call.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/angle-ambiguous-function-call.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-constructor-invalid-parameters.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/angle-constructor-invalid-parameters.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-d3d11-compiler-error.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/angle-d3d11-compiler-error.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__angle-dx-variable-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/glsl/bugs/angle-dx-variable-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__array-of-struct-with-int-first-position.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/array-of-struct-with-int-first-position.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__compare-loop-index-to-uniform.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/compare-loop-index-to-uniform.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__complex-glsl-does-not-crash.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/complex-glsl-does-not-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__compound-assignment-type-combination.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/compound-assignment-type-combination.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__conditional-discard-in-loop.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/conditional-discard-in-loop.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__conditional-discard-optimization.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/conditional-discard-optimization.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__constant-precision-qualifier.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/constant-precision-qualifier.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__floor-div-cos-should-not-truncate.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/floor-div-cos-should-not-truncate.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__floored-division-accuracy.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/floored-division-accuracy.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__fragcoord-linking-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/glsl/bugs/fragcoord-linking-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__gl-fragcoord-multisampling-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/glsl/bugs/gl-fragcoord-multisampling-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__logic-inside-block-without-braces.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/logic-inside-block-without-braces.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__long-expressions-should-not-crash.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/long-expressions-should-not-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__loop-if-loop-gradient.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/loop-if-loop-gradient.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__modulo-arithmetic-accuracy.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/modulo-arithmetic-accuracy.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__multiplication-assignment.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/multiplication-assignment.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__nested-functions-should-not-crash.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/nested-functions-should-not-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__nested-loops-with-break-and-continue.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/nested-loops-with-break-and-continue.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__pow-of-small-constant-in-user-defined-function.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/pow-of-small-constant-in-user-defined-function.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__pow-with-constant-exponent-should-not-crash.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/pow-with-constant-exponent-should-not-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__qualcomm-crash.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/qualcomm-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__qualcomm-loop-with-continue-crash.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/qualcomm-loop-with-continue-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sampler-array-using-loop-index.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/sampler-array-using-loop-index.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sampler-struct-function-arg.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/sampler-struct-function-arg.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sequence-operator-evaluation-order.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/sequence-operator-evaluation-order.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__sketchfab-lighting-shader-crash.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/sketchfab-lighting-shader-crash.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-constructor-highp-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/glsl/bugs/struct-constructor-highp-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__temp-expressions-should-not-crash.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/temp-expressions-should-not-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__undefined-index-should-not-crash.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/undefined-index-should-not-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__uniforms-should-not-lose-values.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/uniforms-should-not-lose-values.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-bvec2.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/constructors/glsl-construct-bvec2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-bvec3.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/constructors/glsl-construct-bvec3.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-bvec4.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/constructors/glsl-construct-bvec4.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-ivec2.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/constructors/glsl-construct-ivec2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-ivec3.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/constructors/glsl-construct-ivec3.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-ivec4.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/constructors/glsl-construct-ivec4.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-mat2.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/constructors/glsl-construct-mat2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-mat3.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/constructors/glsl-construct-mat3.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-mat4.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/constructors/glsl-construct-mat4.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec-mat-corner-cases.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/constructors/glsl-construct-vec-mat-corner-cases.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec-mat-index.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/constructors/glsl-construct-vec-mat-index.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec2.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/constructors/glsl-construct-vec2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec3.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/constructors/glsl-construct-vec3.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__constructors__glsl-construct-vec4.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/constructors/glsl-construct-vec4.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-abs.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/functions/glsl-function-abs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-acos.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/functions/glsl-function-acos.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-asin.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/functions/glsl-function-asin.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-atan-xy.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/functions/glsl-function-atan-xy.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-atan.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/functions/glsl-function-atan.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-ceil.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/functions/glsl-function-ceil.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-clamp-float.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/functions/glsl-function-clamp-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-clamp-gentype.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/functions/glsl-function-clamp-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-cos.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/functions/glsl-function-cos.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-cross.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/functions/glsl-function-cross.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-distance.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/functions/glsl-function-distance.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-dot.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/functions/glsl-function-dot.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-faceforward.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/functions/glsl-function-faceforward.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-floor.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/functions/glsl-function-floor.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-fract.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/functions/glsl-function-fract.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-length.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/functions/glsl-function-length.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-max-float.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/functions/glsl-function-max-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-max-gentype.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/functions/glsl-function-max-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-min-float.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/functions/glsl-function-min-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-min-gentype.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/functions/glsl-function-min-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mix-float.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/functions/glsl-function-mix-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mix-gentype.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/functions/glsl-function-mix-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mod-float.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/functions/glsl-function-mod-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-mod-gentype.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/functions/glsl-function-mod-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-normalize.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/functions/glsl-function-normalize.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-reflect.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/functions/glsl-function-reflect.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-sign.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/functions/glsl-function-sign.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-sin.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/functions/glsl-function-sin.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-smoothstep-float.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/functions/glsl-function-smoothstep-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-smoothstep-gentype.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/functions/glsl-function-smoothstep-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-step-float.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/functions/glsl-function-step-float.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function-step-gentype.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/functions/glsl-function-step-gentype.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__functions__glsl-function.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/functions/glsl-function.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_float.vert.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/implicit/add_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_mat2.vert.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/implicit/add_int_mat2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_mat3.vert.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/implicit/add_int_mat3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_mat4.vert.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/implicit/add_int_mat4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_vec2.vert.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/implicit/add_int_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_vec3.vert.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/implicit/add_int_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_int_vec4.vert.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/implicit/add_int_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_ivec2_vec2.vert.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/implicit/add_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_ivec3_vec3.vert.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/implicit/add_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__add_ivec4_vec4.vert.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/implicit/add_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_int_to_float.vert.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/implicit/assign_int_to_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_ivec2_to_vec2.vert.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/implicit/assign_ivec2_to_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_ivec3_to_vec3.vert.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/implicit/assign_ivec3_to_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__assign_ivec4_to_vec4.vert.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/implicit/assign_ivec4_to_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__construct_struct.vert.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/implicit/construct_struct.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_float.vert.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/implicit/divide_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_mat2.vert.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/implicit/divide_int_mat2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_mat3.vert.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/implicit/divide_int_mat3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_mat4.vert.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/implicit/divide_int_mat4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_vec2.vert.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/implicit/divide_int_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_vec3.vert.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/implicit/divide_int_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_int_vec4.vert.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/implicit/divide_int_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_ivec2_vec2.vert.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/implicit/divide_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_ivec3_vec3.vert.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/implicit/divide_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__divide_ivec4_vec4.vert.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/implicit/divide_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_int_float.vert.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/implicit/equal_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_ivec2_vec2.vert.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/implicit/equal_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_ivec3_vec3.vert.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/implicit/equal_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__equal_ivec4_vec4.vert.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/implicit/equal_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_int_float.vert.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/implicit/function_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_ivec2_vec2.vert.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/implicit/function_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_ivec3_vec3.vert.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/implicit/function_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__function_ivec4_vec4.vert.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/implicit/function_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__greater_than.vert.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/implicit/greater_than.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__greater_than_equal.vert.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/implicit/greater_than_equal.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__less_than.vert.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/implicit/less_than.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__less_than_equal.vert.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/implicit/less_than_equal.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_float.vert.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/implicit/multiply_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_mat2.vert.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/implicit/multiply_int_mat2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_mat3.vert.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/implicit/multiply_int_mat3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_mat4.vert.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/implicit/multiply_int_mat4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_vec2.vert.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/implicit/multiply_int_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_vec3.vert.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/implicit/multiply_int_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_int_vec4.vert.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/implicit/multiply_int_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_ivec2_vec2.vert.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/implicit/multiply_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_ivec3_vec3.vert.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/implicit/multiply_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__multiply_ivec4_vec4.vert.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/implicit/multiply_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_int_float.vert.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/implicit/not_equal_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_ivec2_vec2.vert.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/implicit/not_equal_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_ivec3_vec3.vert.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/implicit/not_equal_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__not_equal_ivec4_vec4.vert.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/implicit/not_equal_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_float.vert.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/implicit/subtract_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_mat2.vert.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/implicit/subtract_int_mat2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_mat3.vert.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/implicit/subtract_int_mat3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_mat4.vert.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/implicit/subtract_int_mat4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_vec2.vert.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/implicit/subtract_int_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_vec3.vert.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/implicit/subtract_int_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_int_vec4.vert.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/implicit/subtract_int_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_ivec2_vec2.vert.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/implicit/subtract_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_ivec3_vec3.vert.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/implicit/subtract_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__subtract_ivec4_vec4.vert.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/implicit/subtract_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_int_float.vert.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/implicit/ternary_int_float.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_ivec2_vec2.vert.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/implicit/ternary_ivec2_vec2.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_ivec3_vec3.vert.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/implicit/ternary_ivec3_vec3.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__implicit__ternary_ivec4_vec4.vert.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/implicit/ternary_ivec4_vec4.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__literals__float_literal.vert.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/literals/float_literal.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__literals__literal_precision.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/literals/literal_precision.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__literals__overflow_leak.vert.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/literals/overflow_leak.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__matrices__glsl-mat3-construction.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/matrices/glsl-mat3-construction.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__matrices__glsl-mat4-to-mat3.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/matrices/glsl-mat4-to-mat3.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__matrices__matrix-compound-multiply.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/matrices/matrix-compound-multiply.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__boolean_precision.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/boolean_precision.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__const-variable-initialization.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/const-variable-initialization.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__embedded-struct-definitions-forbidden.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/embedded-struct-definitions-forbidden.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__empty-declaration.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/empty-declaration.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__empty_main.vert.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/empty_main.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__expression-list-in-declarator-initializer.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/expression-list-in-declarator-initializer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__gl_position_unset.vert.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/gl_position_unset.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__global-variable-init.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/global-variable-init.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__glsl-function-nodes.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/glsl-function-nodes.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__glsl-long-variable-names.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/glsl-long-variable-names.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__glsl-vertex-branch.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/glsl-vertex-branch.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__large-loop-compile.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/large-loop-compile.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__non-ascii-comments.vert.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/non-ascii-comments.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__non-ascii.vert.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/non-ascii.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__re-compile-re-link.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/re-compile-re-link.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__sequence-operator-returns-constant.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/sequence-operator-returns-constant.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-precision-format-obeyed.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/shader-precision-format-obeyed.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-struct-scope.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/shader-struct-scope.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-uniform-packing-restrictions.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/shader-uniform-packing-restrictions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-varying-packing-restrictions.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/shader-varying-packing-restrictions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-256-character-define.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/shader-with-256-character-define.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-256-character-identifier.frag.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/shader-with-256-character-identifier.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-_webgl-identifier.vert.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/shader-with-_webgl-identifier.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.frag.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/shader-with-arbitrary-indexing.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-arbitrary-indexing.vert.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/shader-with-arbitrary-indexing.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-array-of-structs-containing-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/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-array-of-structs-uniform.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/shader-with-array-of-structs-uniform.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-attrib-array.vert.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/shader-with-attrib-array.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-attrib-struct.vert.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/shader-with-attrib-struct.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-clipvertex.vert.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/shader-with-clipvertex.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-comma-assignment.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/shader-with-comma-assignment.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-comma-conditional-assignment.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/shader-with-comma-conditional-assignment.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.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/shader-with-comma-separated-variable-declarations.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-conditional-scoping-negative.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/shader-with-conditional-scoping-negative.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-conditional-scoping.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/shader-with-conditional-scoping.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-default-precision.frag.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/shader-with-default-precision.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-default-precision.vert.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/shader-with-default-precision.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-define-line-continuation.frag.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/shader-with-define-line-continuation.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-dfdx-no-ext.frag.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/shader-with-dfdx-no-ext.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-dfdx.frag.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/shader-with-dfdx.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-do-loop.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/shader-with-do-loop.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-error-directive.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/shader-with-error-directive.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-explicit-int-cast.vert.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/shader-with-explicit-int-cast.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-float-return-value.frag.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/shader-with-float-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-for-loop.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/shader-with-for-loop.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-for-scoping.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/shader-with-for-scoping.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-frag-depth.frag.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/shader-with-frag-depth.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-function-recursion.frag.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/shader-with-function-recursion.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-function-scoped-struct.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/shader-with-function-scoped-struct.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-functional-scoping.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/shader-with-functional-scoping.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-glcolor.vert.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/shader-with-glcolor.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-gles-1.frag.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/shader-with-gles-1.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-gles-symbol.frag.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/shader-with-gles-symbol.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-global-variable-precision-mismatch.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/shader-with-global-variable-precision-mismatch.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-glprojectionmatrix.vert.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/shader-with-glprojectionmatrix.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-hex-int-constant-macro.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/shader-with-hex-int-constant-macro.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-implicit-vec3-to-vec4-cast.vert.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/shader-with-implicit-vec3-to-vec4-cast.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-include.vert.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/shader-with-include.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-int-return-value.frag.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/shader-with-int-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-invalid-identifier.frag.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/shader-with-invalid-identifier.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-ivec2-return-value.frag.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/shader-with-ivec2-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-ivec3-return-value.frag.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/shader-with-ivec3-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-ivec4-return-value.frag.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/shader-with-ivec4-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-limited-indexing.frag.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/shader-with-limited-indexing.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-long-line.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/shader-with-long-line.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-non-ascii-error.frag.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/shader-with-non-ascii-error.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-non-reserved-words.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/shader-with-non-reserved-words.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-precision.frag.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/shader-with-precision.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-preprocessor-whitespace.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/shader-with-preprocessor-whitespace.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-quoted-error.frag.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/shader-with-quoted-error.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-reserved-words.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/shader-with-reserved-words.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-short-circuiting-operators.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/shader-with-short-circuiting-operators.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-similar-uniform-array-names.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/shader-with-similar-uniform-array-names.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-too-many-uniforms.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/shader-with-too-many-uniforms.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-two-initializer-types.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/shader-with-two-initializer-types.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-undefined-preprocessor-symbol.frag.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/shader-with-undefined-preprocessor-symbol.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-uniform-in-loop-condition.vert.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/shader-with-uniform-in-loop-condition.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec2-return-value.frag.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/shader-with-vec2-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec3-return-value.frag.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/shader-with-vec3-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec4-return-value.frag.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/shader-with-vec4-return-value.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-vec4-vec3-vec4-conditional.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/shader-with-vec4-vec3-vec4-conditional.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-100.frag.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/shader-with-version-100.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-100.vert.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/shader-with-version-100.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-120.vert.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/shader-with-version-120.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-version-130.vert.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/shader-with-version-130.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-webgl-identifier.vert.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/shader-with-webgl-identifier.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-with-while-loop.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/shader-with-while-loop.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shader-without-precision.frag.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/shader-without-precision.frag.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-constant-expression-loop-conditions.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/shaders-with-constant-expression-loop-conditions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-invariance.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/shaders-with-invariance.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-mis-matching-uniforms.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/shaders-with-mis-matching-uniforms.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-mis-matching-varyings.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/shaders-with-mis-matching-varyings.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-missing-varyings.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/shaders-with-missing-varyings.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-name-conflicts.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/shaders-with-name-conflicts.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-uniform-structs.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/shaders-with-uniform-structs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shaders-with-varyings.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/shaders-with-varyings.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__shared.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/shared.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-assign.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-assign.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-equals.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-equals.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-mixed-array-declarators.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-mixed-array-declarators.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-nesting-exceeds-maximum.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-nesting-exceeds-maximum.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-nesting-of-variable-names.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-nesting-of-variable-names.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-nesting-under-maximum.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-nesting-under-maximum.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-specifiers-in-uniforms.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-specifiers-in-uniforms.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-unary-operators.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-unary-operators.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__ternary-operator-on-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/conformance/glsl/misc/ternary-operator-on-arrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__ternary-operators-in-global-initializers.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/ternary-operators-in-global-initializers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__misc__ternary-operators-in-initializers.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/ternary-operators-in-initializers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_field.vert.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/reserved/_webgl_field.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_function.vert.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/reserved/_webgl_function.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_struct.vert.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/reserved/_webgl_struct.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved___webgl_variable.vert.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/reserved/_webgl_variable.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_field.vert.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/reserved/webgl_field.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_function.vert.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/reserved/webgl_function.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_struct.vert.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/reserved/webgl_struct.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__reserved__webgl_variable.vert.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/reserved/webgl_variable.vert.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2d-bias.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/samplers/glsl-function-texture2d-bias.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2dlod.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/samplers/glsl-function-texture2dlod.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2dproj.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/samplers/glsl-function-texture2dproj.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__samplers__glsl-function-texture2dprojlod.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/samplers/glsl-function-texture2dprojlod.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-fragcoord-xy-values.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/variables/gl-fragcoord-xy-values.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-fragcoord.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/variables/gl-fragcoord.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-fragdata-and-fragcolor.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/variables/gl-fragdata-and-fragcolor.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-frontfacing.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/variables/gl-frontfacing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__gl-pointcoord.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/variables/gl-pointcoord.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__variables__glsl-built-ins.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/variables/glsl-built-ins.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-line-width.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/limits/gl-line-width.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-max-texture-dimensions.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/limits/gl-max-texture-dimensions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-min-attribs.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/limits/gl-min-attribs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-min-textures.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/limits/gl-min-textures.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__limits__gl-min-uniforms.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/limits/gl-min-uniforms.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__bad-arguments-test.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/misc/bad-arguments-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__boolean-argument-conversion.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/misc/boolean-argument-conversion.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__delayed-drawing.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/misc/delayed-drawing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__error-reporting.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/misc/error-reporting.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__expando-loss.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/misc/expando-loss.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__functions-returning-strings.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/misc/functions-returning-strings.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__invalid-passed-params.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/misc/invalid-passed-params.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__is-object.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/misc/is-object.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__null-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/conformance/misc/null-object-behaviour.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__object-deletion-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/conformance/misc/object-deletion-behaviour.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__shader-precision-format.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/misc/shader-precision-format.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__type-conversion-test.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/misc/type-conversion-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__uninitialized-test.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/misc/uninitialized-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__misc__webgl-specific.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/misc/webgl-specific.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__constants.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/more/conformance/constants.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__getContext.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/more/conformance/getContext.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__methods.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/more/conformance/methods.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-A.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/more/conformance/quickCheckAPI-A.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B1.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/more/conformance/quickCheckAPI-B1.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B2.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/more/conformance/quickCheckAPI-B2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B3.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/more/conformance/quickCheckAPI-B3.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-B4.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/more/conformance/quickCheckAPI-B4.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-C.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/more/conformance/quickCheckAPI-C.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-D_G.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/more/conformance/quickCheckAPI-D_G.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-G_I.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/more/conformance/quickCheckAPI-G_I.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-L_S.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/more/conformance/quickCheckAPI-L_S.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__quickCheckAPI-S_V.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/more/conformance/quickCheckAPI-S_V.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__conformance__webGLArrays.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/more/conformance/webGLArrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bindBuffer.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/more/functions/bindBuffer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bindBufferBadArgs.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/more/functions/bindBufferBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bindFramebufferLeaveNonZero.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/more/functions/bindFramebufferLeaveNonZero.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferData.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/more/functions/bufferData.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferDataBadArgs.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/more/functions/bufferDataBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferSubData.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/more/functions/bufferSubData.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__bufferSubDataBadArgs.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/more/functions/bufferSubDataBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexImage2D.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/more/functions/copyTexImage2D.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexImage2DBadArgs.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/more/functions/copyTexImage2DBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexSubImage2D.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/more/functions/copyTexSubImage2D.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__copyTexSubImage2DBadArgs.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/more/functions/copyTexSubImage2DBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__deleteBufferBadArgs.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/more/functions/deleteBufferBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawArrays.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/more/functions/drawArrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawArraysOutOfBounds.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/more/functions/drawArraysOutOfBounds.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawElements.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/more/functions/drawElements.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__drawElementsBadArgs.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/more/functions/drawElementsBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__isTests.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/more/functions/isTests.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__isTestsBadArgs.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/more/functions/isTestsBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__readPixels.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/more/functions/readPixels.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__readPixelsBadArgs.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/more/functions/readPixelsBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2D.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/more/functions/texImage2D.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2DBadArgs.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/more/functions/texImage2DBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2DHTML.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/more/functions/texImage2DHTML.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texImage2DHTMLBadArgs.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/more/functions/texImage2DHTMLBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2D.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/more/functions/texSubImage2D.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2DBadArgs.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/more/functions/texSubImage2DBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2DHTML.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/more/functions/texSubImage2DHTML.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__texSubImage2DHTMLBadArgs.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/more/functions/texSubImage2DHTMLBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformMatrix.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/more/functions/uniformMatrix.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformMatrixBadArgs.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/more/functions/uniformMatrixBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformf.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/more/functions/uniformf.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformfArrayLen1.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/more/functions/uniformfArrayLen1.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformfBadArgs.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/more/functions/uniformfBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformi.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/more/functions/uniformi.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__uniformiBadArgs.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/more/functions/uniformiBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttrib.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/more/functions/vertexAttrib.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttribBadArgs.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/more/functions/vertexAttribBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttribPointer.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/more/functions/vertexAttribPointer.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__functions__vertexAttribPointerBadArgs.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/more/functions/vertexAttribPointerBadArgs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__glsl__arrayOutOfBounds.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/more/glsl/arrayOutOfBounds.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__more__glsl__uniformOutOfBounds.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/more/glsl/uniformOutOfBounds.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__abs__abs_001_to_006.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/ogles/GL/abs/abs_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__acos__acos_001_to_006.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/ogles/GL/acos/acos_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__all__all_001_to_004.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/ogles/GL/all/all_001_to_004.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__any__any_001_to_004.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/ogles/GL/any/any_001_to_004.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__array__array_001_to_006.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/ogles/GL/array/array_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__asin__asin_001_to_006.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/ogles/GL/asin/asin_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__atan__atan_001_to_008.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/ogles/GL/atan/atan_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__atan__atan_009_to_012.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/ogles/GL/atan/atan_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__biConstants__biConstants_001_to_008.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/ogles/GL/biConstants/biConstants_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__biConstants__biConstants_009_to_016.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/ogles/GL/biConstants/biConstants_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__biuDepthRange__biuDepthRange_001_to_002.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/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_001_to_008.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/ogles/GL/build/build_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_009_to_016.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/ogles/GL/build/build_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_017_to_024.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/ogles/GL/build/build_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_025_to_032.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/ogles/GL/build/build_025_to_032.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_033_to_040.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/ogles/GL/build/build_033_to_040.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_041_to_048.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/ogles/GL/build/build_041_to_048.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_049_to_056.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/ogles/GL/build/build_049_to_056.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_057_to_064.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/ogles/GL/build/build_057_to_064.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_065_to_072.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/ogles/GL/build/build_065_to_072.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_073_to_080.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/ogles/GL/build/build_073_to_080.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_081_to_088.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/ogles/GL/build/build_081_to_088.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_089_to_096.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/ogles/GL/build/build_089_to_096.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_097_to_104.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/ogles/GL/build/build_097_to_104.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_105_to_112.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/ogles/GL/build/build_105_to_112.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_113_to_120.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/ogles/GL/build/build_113_to_120.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_121_to_128.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/ogles/GL/build/build_121_to_128.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_129_to_136.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/ogles/GL/build/build_129_to_136.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_137_to_144.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/ogles/GL/build/build_137_to_144.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_145_to_152.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/ogles/GL/build/build_145_to_152.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_153_to_160.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/ogles/GL/build/build_153_to_160.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_161_to_168.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/ogles/GL/build/build_161_to_168.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_169_to_176.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/ogles/GL/build/build_169_to_176.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__build__build_177_to_178.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/ogles/GL/build/build_177_to_178.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__built_in_varying_array_out_of_bounds__built_in_varying_array_out_of_bounds_001_to_001.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/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__ceil__ceil_001_to_006.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/ogles/GL/ceil/ceil_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__clamp__clamp_001_to_006.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/ogles/GL/clamp/clamp_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__control_flow__control_flow_001_to_008.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/ogles/GL/control_flow/control_flow_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__control_flow__control_flow_009_to_010.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/ogles/GL/control_flow/control_flow_009_to_010.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__cos__cos_001_to_006.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/ogles/GL/cos/cos_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__cross__cross_001_to_002.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/ogles/GL/cross/cross_001_to_002.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__default__default_001_to_001.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/ogles/GL/default/default_001_to_001.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__degrees__degrees_001_to_006.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/ogles/GL/degrees/degrees_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__discard__discard_001_to_002.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/ogles/GL/discard/discard_001_to_002.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__distance__distance_001_to_006.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/ogles/GL/distance/distance_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__dot__dot_001_to_006.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/ogles/GL/dot/dot_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__equal__equal_001_to_008.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/ogles/GL/equal/equal_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__equal__equal_009_to_012.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/ogles/GL/equal/equal_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp2__exp2_001_to_008.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/ogles/GL/exp2/exp2_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp2__exp2_009_to_012.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/ogles/GL/exp2/exp2_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp__exp_001_to_008.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/ogles/GL/exp/exp_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__exp__exp_009_to_012.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/ogles/GL/exp/exp_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__faceforward__faceforward_001_to_006.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/ogles/GL/faceforward/faceforward_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__floor__floor_001_to_006.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/ogles/GL/floor/floor_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__fract__fract_001_to_006.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/ogles/GL/fract/fract_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_001_to_008.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/ogles/GL/functions/functions_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_009_to_016.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/ogles/GL/functions/functions_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_017_to_024.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/ogles/GL/functions/functions_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_025_to_032.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/ogles/GL/functions/functions_025_to_032.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_033_to_040.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/ogles/GL/functions/functions_033_to_040.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_041_to_048.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/ogles/GL/functions/functions_041_to_048.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_049_to_056.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/ogles/GL/functions/functions_049_to_056.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_057_to_064.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/ogles/GL/functions/functions_057_to_064.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_065_to_072.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/ogles/GL/functions/functions_065_to_072.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_073_to_080.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/ogles/GL/functions/functions_073_to_080.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_081_to_088.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/ogles/GL/functions/functions_081_to_088.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_089_to_096.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/ogles/GL/functions/functions_089_to_096.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_097_to_104.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/ogles/GL/functions/functions_097_to_104.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_105_to_112.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/ogles/GL/functions/functions_105_to_112.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_113_to_120.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/ogles/GL/functions/functions_113_to_120.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__functions__functions_121_to_126.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/ogles/GL/functions/functions_121_to_126.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__gl_FragCoord__gl_FragCoord_001_to_003.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/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__gl_FrontFacing__gl_FrontFacing_001_to_001.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/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__greaterThanEqual__greaterThanEqual_001_to_008.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/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__greaterThan__greaterThan_001_to_008.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/ogles/GL/greaterThan/greaterThan_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__inversesqrt__inversesqrt_001_to_006.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/ogles/GL/inversesqrt/inversesqrt_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__length__length_001_to_006.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/ogles/GL/length/length_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__lessThanEqual__lessThanEqual_001_to_008.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/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__lessThan__lessThan_001_to_008.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/ogles/GL/lessThan/lessThan_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log2__log2_001_to_008.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/ogles/GL/log2/log2_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log2__log2_009_to_012.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/ogles/GL/log2/log2_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log__log_001_to_008.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/ogles/GL/log/log_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__log__log_009_to_012.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/ogles/GL/log/log_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat3__mat3_001_to_006.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/ogles/GL/mat3/mat3_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_001_to_008.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/ogles/GL/mat/mat_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_009_to_016.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/ogles/GL/mat/mat_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_017_to_024.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/ogles/GL/mat/mat_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_025_to_032.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/ogles/GL/mat/mat_025_to_032.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_033_to_040.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/ogles/GL/mat/mat_033_to_040.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mat__mat_041_to_046.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/ogles/GL/mat/mat_041_to_046.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__matrixCompMult__matrixCompMult_001_to_004.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/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__max__max_001_to_006.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/ogles/GL/max/max_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__min__min_001_to_006.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/ogles/GL/min/min_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mix__mix_001_to_006.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/ogles/GL/mix/mix_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__mod__mod_001_to_008.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/ogles/GL/mod/mod_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__normalize__normalize_001_to_006.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/ogles/GL/normalize/normalize_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__notEqual__notEqual_001_to_008.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/ogles/GL/notEqual/notEqual_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__notEqual__notEqual_009_to_012.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/ogles/GL/notEqual/notEqual_009_to_012.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__not__not_001_to_004.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/ogles/GL/not/not_001_to_004.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_001_to_008.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/ogles/GL/operators/operators_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_009_to_016.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/ogles/GL/operators/operators_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_017_to_024.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/ogles/GL/operators/operators_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__operators__operators_025_to_026.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/ogles/GL/operators/operators_025_to_026.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__pow__pow_001_to_008.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/ogles/GL/pow/pow_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__pow__pow_009_to_016.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/ogles/GL/pow/pow_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__pow__pow_017_to_024.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/ogles/GL/pow/pow_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__radians__radians_001_to_006.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/ogles/GL/radians/radians_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__reflect__reflect_001_to_006.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/ogles/GL/reflect/reflect_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__refract__refract_001_to_006.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/ogles/GL/refract/refract_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__sign__sign_001_to_006.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/ogles/GL/sign/sign_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__sin__sin_001_to_006.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/ogles/GL/sin/sin_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__smoothstep__smoothstep_001_to_006.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/ogles/GL/smoothstep/smoothstep_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__sqrt__sqrt_001_to_006.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/ogles/GL/sqrt/sqrt_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__step__step_001_to_006.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/ogles/GL/step/step_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_001_to_008.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/ogles/GL/struct/struct_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_009_to_016.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/ogles/GL/struct/struct_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_017_to_024.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/ogles/GL/struct/struct_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_025_to_032.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/ogles/GL/struct/struct_025_to_032.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_033_to_040.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/ogles/GL/struct/struct_033_to_040.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_041_to_048.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/ogles/GL/struct/struct_041_to_048.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__struct__struct_049_to_056.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/ogles/GL/struct/struct_049_to_056.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_001_to_008.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/ogles/GL/swizzlers/swizzlers_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_009_to_016.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/ogles/GL/swizzlers/swizzlers_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_017_to_024.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/ogles/GL/swizzlers/swizzlers_017_to_024.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_025_to_032.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/ogles/GL/swizzlers/swizzlers_025_to_032.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_033_to_040.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/ogles/GL/swizzlers/swizzlers_033_to_040.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_041_to_048.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/ogles/GL/swizzlers/swizzlers_041_to_048.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_049_to_056.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/ogles/GL/swizzlers/swizzlers_049_to_056.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_057_to_064.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/ogles/GL/swizzlers/swizzlers_057_to_064.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_065_to_072.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/ogles/GL/swizzlers/swizzlers_065_to_072.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_073_to_080.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/ogles/GL/swizzlers/swizzlers_073_to_080.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_081_to_088.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/ogles/GL/swizzlers/swizzlers_081_to_088.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_089_to_096.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/ogles/GL/swizzlers/swizzlers_089_to_096.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_097_to_104.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/ogles/GL/swizzlers/swizzlers_097_to_104.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_105_to_112.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/ogles/GL/swizzlers/swizzlers_105_to_112.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__swizzlers__swizzlers_113_to_120.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/ogles/GL/swizzlers/swizzlers_113_to_120.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__tan__tan_001_to_006.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/ogles/GL/tan/tan_001_to_006.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec3__vec3_001_to_008.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/ogles/GL/vec3/vec3_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec__vec_001_to_008.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/ogles/GL/vec/vec_001_to_008.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec__vec_009_to_016.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/ogles/GL/vec/vec_009_to_016.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__ogles__GL__vec__vec_017_to_018.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/ogles/GL/vec/vec_017_to_018.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__get-active-test.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/programs/get-active-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-bind-attrib-location-long-names-test.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/programs/gl-bind-attrib-location-long-names-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-bind-attrib-location-test.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/programs/gl-bind-attrib-location-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-get-active-attribute.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/programs/gl-get-active-attribute.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-get-active-uniform.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/programs/gl-get-active-uniform.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-getshadersource.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/programs/gl-getshadersource.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__gl-shader-test.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/programs/gl-shader-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__invalid-UTF-16.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/programs/invalid-UTF-16.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__program-test.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/programs/program-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__use-program-crash-with-discard-in-fragment-shader.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/programs/use-program-crash-with-discard-in-fragment-shader.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__reading__read-pixels-pack-alignment.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/reading/read-pixels-pack-alignment.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__reading__read-pixels-test.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/reading/read-pixels-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__renderbuffers__feedback-loop.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/renderbuffers/feedback-loop.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__renderbuffers__framebuffer-state-restoration.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/renderbuffers/framebuffer-state-restoration.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__renderbuffers__renderbuffer-initialization.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/renderbuffers/renderbuffer-initialization.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__culling.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/culling.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__default-texture-draw-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/default-texture-draw-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__draw-arrays-out-of-bounds.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/draw-arrays-out-of-bounds.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__draw-elements-out-of-bounds.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/draw-elements-out-of-bounds.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__draw-with-changing-start-vertex-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/draw-with-changing-start-vertex-bug.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__framebuffer-switch.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/framebuffer-switch.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__framebuffer-texture-switch.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/framebuffer-texture-switch.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-clear.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/gl-clear.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-drawarrays.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/gl-drawarrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-drawelements.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/gl-drawelements.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-scissor-canvas-dimensions.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/gl-scissor-canvas-dimensions.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-scissor-fbo-test.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/gl-scissor-fbo-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-scissor-test.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/gl-scissor-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__gl-viewport-test.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/gl-viewport-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__line-loop-tri-fan.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-loop-tri-fan.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__many-draw-calls.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/many-draw-calls.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__more-than-65536-indices.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/more-than-65536-indices.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__multisample-corruption.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/multisample-corruption.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__negative-one-index.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/negative-one-index.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-no-attributes.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/point-no-attributes.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-size.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/point-size.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-specific-shader-variables.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/point-specific-shader-variables.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__point-with-gl-pointcoord-in-fragment-shader.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/point-with-gl-pointcoord-in-fragment-shader.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__polygon-offset.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/polygon-offset.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__simple.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/simple.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__triangle.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/triangle.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-enable-enum-test.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/state/gl-enable-enum-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-get-calls.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/state/gl-get-calls.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-geterror.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/state/gl-geterror.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__state__gl-initial-state.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/state/gl-initial-state.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__state__state-uneffected-after-compositing.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/state/state-uneffected-after-compositing.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__copy-tex-image-2d-formats.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/copy-tex-image-2d-formats.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__copy-tex-image-and-sub-image-2d.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/copy-tex-image-and-sub-image-2d.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__cube-incomplete-fbo.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/cube-incomplete-fbo.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__default-texture.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/default-texture.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__gl-pixelstorei.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/gl-pixelstorei.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__gl-teximage.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/gl-teximage.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__mipmap-fbo.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/mipmap-fbo.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__origin-clean-conformance.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/origin-clean-conformance.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-and-sub-image-2d-with-array-buffer-view.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/tex-image-and-sub-image-2d-with-array-buffer-view.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-and-uniform-binding-bugs.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/tex-image-and-uniform-binding-bugs.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-canvas-corruption.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/tex-image-canvas-corruption.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-webgl.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/tex-image-webgl.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-with-format-and-type.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/tex-image-with-format-and-type.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-image-with-invalid-data.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/tex-image-with-invalid-data.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-sub-image-2d-bad-args.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/tex-sub-image-2d-bad-args.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__tex-sub-image-2d.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/tex-sub-image-2d.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texparameter-test.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/texparameter-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-active-bind-2.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/texture-active-bind-2.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-active-bind.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/texture-active-bind.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-attachment-formats.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/texture-attachment-formats.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-clear.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/texture-clear.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-complete.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/texture-complete.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-copying-feedback-loops.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/texture-copying-feedback-loops.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-cube-as-fbo-attachment.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/texture-cube-as-fbo-attachment.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-draw-with-2d-and-cube.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/texture-draw-with-2d-and-cube.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-hd-dpi.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/texture-hd-dpi.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-mips.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/texture-mips.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-size-cube-maps.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/texture-size-cube-maps.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-size-limit.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/texture-size-limit.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-size.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/texture-size.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-sub-image-cube-maps.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/texture-sub-image-cube-maps.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-transparent-pixels-initialized.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/texture-transparent-pixels-initialized.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-upload-cube-maps.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/texture-upload-cube-maps.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__misc__texture-upload-size.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/texture-upload-size.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgb-rgb-unsigned_byte.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/video/tex-2d-rgb-rgb-unsigned_byte.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgb-rgb-unsigned_short_5_6_5.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/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_byte.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/video/tex-2d-rgba-rgba-unsigned_byte.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.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/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.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/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-buffer-crash.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/typedarrays/array-buffer-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-buffer-view-crash.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/typedarrays/array-buffer-view-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-large-array-tests.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/typedarrays/array-large-array-tests.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__array-unit-tests.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/typedarrays/array-unit-tests.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__data-view-crash.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/typedarrays/data-view-crash.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__data-view-test.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/typedarrays/data-view-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__typedarrays__typed-arrays-in-workers.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/typedarrays/typed-arrays-in-workers.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-uniform-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/conformance/uniforms/gl-uniform-arrays.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-uniform-bool.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/uniforms/gl-uniform-bool.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-uniformmatrix4fv.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/uniforms/gl-uniformmatrix4fv.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__gl-unknown-uniform.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/uniforms/gl-unknown-uniform.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__null-uniform-location.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/uniforms/null-uniform-location.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__out-of-bounds-uniform-array-access.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/uniforms/out-of-bounds-uniform-array-access.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-default-values.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/uniforms/uniform-default-values.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-location.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/uniforms/uniform-location.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-samplers-test.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/uniforms/uniform-samplers-test.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_2_conformance__uniforms__uniform-values-per-program.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/uniforms/uniform-values-per-program.html?webglVersion=2'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__attribs__gl-bindAttribLocation-repeated.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/attribs/gl-bindAttribLocation-repeated.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__buffers__buffer-data-and-buffer-sub-data.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/buffers/buffer-data-and-buffer-sub-data.html'></iframe>
+  </body>
+</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__buffers__buffer-data-array-buffer.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/buffers/buffer-data-array-buffer.html'></iframe>
-  </body>
-</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__canvas__framebuffer-bindings-affected-by-to-data-url.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/canvas/framebuffer-bindings-affected-by-to-data-url.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__context__context-size-change.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/context/context-size-change.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__context__user-defined-properties-on-context.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/context/user-defined-properties-on-context.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__extensions__ext-disjoint-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/conformance/extensions/ext-disjoint-timer-query.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-draw-buffers-max-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/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__angle-ambiguous-function-call.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/angle-ambiguous-function-call.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__angle-constructor-invalid-parameters.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/angle-constructor-invalid-parameters.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__compound-assignment-type-combination.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/compound-assignment-type-combination.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__floor-div-cos-should-not-truncate.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/floor-div-cos-should-not-truncate.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__gl-fragcoord-multisampling-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/glsl/bugs/gl-fragcoord-multisampling-bug.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__logic-inside-block-without-braces.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/logic-inside-block-without-braces.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__loop-if-loop-gradient.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/loop-if-loop-gradient.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__nested-loops-with-break-and-continue.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/nested-loops-with-break-and-continue.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__pow-of-small-constant-in-user-defined-function.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/pow-of-small-constant-in-user-defined-function.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__pow-with-constant-exponent-should-not-crash.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/pow-with-constant-exponent-should-not-crash.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__qualcomm-crash.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/qualcomm-crash.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__qualcomm-loop-with-continue-crash.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/qualcomm-loop-with-continue-crash.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__sampler-struct-function-arg.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/sampler-struct-function-arg.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__sequence-operator-evaluation-order.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/sequence-operator-evaluation-order.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__sketchfab-lighting-shader-crash.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/sketchfab-lighting-shader-crash.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__struct-constructor-highp-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/glsl/bugs/struct-constructor-highp-bug.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__undefined-index-should-not-crash.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/undefined-index-should-not-crash.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__matrices__matrix-compound-multiply.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/matrices/matrix-compound-multiply.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__const-variable-initialization.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/const-variable-initialization.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__empty-declaration.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/empty-declaration.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__global-variable-init.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/global-variable-init.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__sequence-operator-returns-constant.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/sequence-operator-returns-constant.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__shader-with-comma-separated-variable-declarations.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/shader-with-comma-separated-variable-declarations.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__shader-with-two-initializer-types.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/shader-with-two-initializer-types.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__struct-assign.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-assign.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__glsl__misc__ternary-operator-on-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/conformance/glsl/misc/ternary-operator-on-arrays.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__limits__gl-line-width.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/limits/gl-line-width.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__misc__expando-loss.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/misc/expando-loss.html'></iframe>
+  </body>
+</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__ogles__GL__biv_array_oob__biv_array_oob_001_to_001.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/ogles/GL/biv_array_oob/biv_array_oob_001_to_001.html'></iframe>
-  </body>
-</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__ogles__GL__built_in_varying_array_out_of_bounds__built_in_varying_array_out_of_bounds_001_to_001.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/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__rendering__default-texture-draw-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/default-texture-draw-bug.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__rendering__draw-with-changing-start-vertex-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/draw-with-changing-start-vertex-bug.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__rendering__point-specific-shader-variables.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/point-specific-shader-variables.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__state__gl-initial-state.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/state/gl-initial-state.html'></iframe>
+  </body>
+</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__compressed-tex-image.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/compressed-tex-image.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__copy-tex-image-2d-formats.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/copy-tex-image-2d-formats.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__copy-tex-image-and-sub-image-2d.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/copy-tex-image-and-sub-image-2d.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__default-texture.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/default-texture.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__gl-get-tex-parameter.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/gl-get-tex-parameter.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__gl-pixelstorei.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/gl-pixelstorei.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__gl-teximage.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/gl-teximage.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__mipmap-fbo.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/mipmap-fbo.html'></iframe>
-  </body>
-</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_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'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__copy-tex-image-2d-formats.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/copy-tex-image-2d-formats.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__copy-tex-image-and-sub-image-2d.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/copy-tex-image-and-sub-image-2d.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__cube-incomplete-fbo.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/cube-incomplete-fbo.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__default-texture.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/default-texture.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__gl-get-tex-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/textures/misc/gl-get-tex-parameter.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__gl-pixelstorei.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/gl-pixelstorei.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__gl-teximage.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/gl-teximage.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__mipmap-fbo.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/mipmap-fbo.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__origin-clean-conformance.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/origin-clean-conformance.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-and-sub-image-2d-with-array-buffer-view.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/tex-image-and-sub-image-2d-with-array-buffer-view.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-and-uniform-binding-bugs.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/tex-image-and-uniform-binding-bugs.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-canvas-corruption.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/tex-image-canvas-corruption.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-webgl.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/tex-image-webgl.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-with-format-and-type.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/tex-image-with-format-and-type.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-image-with-invalid-data.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/tex-image-with-invalid-data.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-input-validation.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/tex-input-validation.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-sub-image-2d-bad-args.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/tex-sub-image-2d-bad-args.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__tex-sub-image-2d.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/tex-sub-image-2d.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texparameter-test.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/texparameter-test.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-active-bind-2.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/texture-active-bind-2.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-active-bind.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/texture-active-bind.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-attachment-formats.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/texture-attachment-formats.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-clear.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/texture-clear.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-complete.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/texture-complete.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-copying-feedback-loops.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/texture-copying-feedback-loops.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-cube-as-fbo-attachment.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/texture-cube-as-fbo-attachment.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-draw-with-2d-and-cube.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/texture-draw-with-2d-and-cube.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-fakeblack.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/texture-fakeblack.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-formats-test.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/texture-formats-test.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-hd-dpi.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/texture-hd-dpi.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-mips.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/texture-mips.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-npot-video.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/texture-npot-video.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-npot.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/texture-npot.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-size-cube-maps.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/texture-size-cube-maps.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-size-limit.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/texture-size-limit.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-size.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/texture-size.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-sub-image-cube-maps.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/texture-sub-image-cube-maps.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-transparent-pixels-initialized.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/texture-transparent-pixels-initialized.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-upload-cube-maps.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/texture-upload-cube-maps.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__misc__texture-upload-size.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/texture-upload-size.html'></iframe>
+  </body>
+</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__origin-clean-conformance.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/origin-clean-conformance.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-array-buffer-view.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-array-buffer-view.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgb565.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-canvas-rgb565.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgba4444.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-canvas-rgba4444.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas-rgba5551.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-canvas-rgba5551.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-canvas.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-canvas.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgb565.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-data-rgb565.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgba4444.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-data-rgba4444.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data-rgba5551.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-data-rgba5551.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-data.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-data.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgb565.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-rgb565.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgba4444.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-rgba4444.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image-rgba5551.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image-rgba5551.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-image.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-image.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-svg-image.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-svg-image.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgb565.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-video-rgb565.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgba4444.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-video-rgba4444.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video-rgba5551.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-video-rgba5551.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-video.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-video.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-sub-image-2d-with-webgl-canvas.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-sub-image-2d-with-webgl-canvas.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-and-uniform-binding-bugs.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-and-uniform-binding-bugs.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-canvas-corruption.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-canvas-corruption.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-webgl.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-webgl.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-with-format-and-type.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-with-format-and-type.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-image-with-invalid-data.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-image-with-invalid-data.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-input-validation.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-input-validation.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-sub-image-2d-bad-args.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-sub-image-2d-bad-args.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__tex-sub-image-2d.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/tex-sub-image-2d.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texparameter-test.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texparameter-test.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-active-bind-2.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-active-bind-2.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-active-bind.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-active-bind.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-attachment-formats.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-attachment-formats.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-clear.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-clear.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-complete.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-complete.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-copying-feedback-loops.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-copying-feedback-loops.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-draw-with-2d-and-cube.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-draw-with-2d-and-cube.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-fakeblack.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-fakeblack.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-formats-test.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-formats-test.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-hd-dpi.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-hd-dpi.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-mips.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-mips.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-npot-video.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-npot-video.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-npot.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-npot.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-size-cube-maps.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-size-cube-maps.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-size-limit.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-size-limit.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-size.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-size.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-sub-image-cube-maps.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-sub-image-cube-maps.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-transparent-pixels-initialized.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-transparent-pixels-initialized.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-upload-cube-maps.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-upload-cube-maps.html'></iframe>
-  </body>
-</html>
deleted file mode 100644
--- a/dom/canvas/test/webgl-conf/generated/test_conformance__textures__texture-upload-size.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<!-- 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/texture-upload-size.html'></iframe>
-  </body>
-</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgb-rgb-unsigned_byte.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/video/tex-2d-rgb-rgb-unsigned_byte.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgb-rgb-unsigned_short_5_6_5.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/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_byte.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/video/tex-2d-rgba-rgba-unsigned_byte.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.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/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html'></iframe>
+  </body>
+</html>
new file mode 100644
--- /dev/null
+++ b/dom/canvas/test/webgl-conf/generated/test_conformance__textures__video__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.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/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html'></iframe>
+  </body>
+</html>