aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/__dir__.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html.ini611
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html.ini1541
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/__dir__.ini1
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini12
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/__dir__.ini1
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-type-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html.ini62
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/methods.html.ini311
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/__dir__.ini1
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html.ini47
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/get-extension.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html.ini15
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html.ini7
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html.ini7
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html.ini4
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html.ini7
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/__dir__.ini1
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html.ini10
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html.ini17
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html.ini17
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html.ini17
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html.ini17
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html.ini7
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html.ini10
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini12
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini14
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html.ini62
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html.ini23
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/error-reporting.html.ini38
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html.ini20
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/is-object.html.ini38
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html.ini143
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html.ini41
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini95
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElementsBadArgs.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTests.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html.ini38
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/__dir__.ini1
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/get-active-test.html.ini33
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html.ini26
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/program-test.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/culling.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/simple.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/triangle.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html.ini62
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html.ini29
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html.ini56
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-geterror.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html.ini9
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/default-texture.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html.ini146
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-clear.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-complete.html.ini13
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-mips.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size.html.ini8
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini7
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html.ini7
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html.ini5
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html.ini11
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html.ini49
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html.ini6
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html.ini43
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html.ini3
-rw-r--r--tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html.ini7
524 files changed, 6280 insertions, 1 deletions
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/__dir__.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/__dir__.ini
index fb3e9d30ff6..0d819131e69 100644
--- a/tests/wpt/metadata/webgl/conformance-1.0.3/__dir__.ini
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/__dir__.ini
@@ -1 +1,2 @@
-disabled: https://github.com/servo/servo/issues/9331
+disabled:
+ if os == "linux": https://github.com/servo/servo/issues/9331
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html.ini
new file mode 100644
index 00000000000..76b458e6e0c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html.ini
@@ -0,0 +1,5 @@
+[gl-disabled-vertex-attrib.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html.ini
new file mode 100644
index 00000000000..1156e7c8543
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html.ini
@@ -0,0 +1,5 @@
+[gl-enable-vertex-attrib.html]
+ type: testharness
+ [WebGL test #1: getError expected: INVALID_OPERATION. Was NO_ERROR : ]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html.ini
new file mode 100644
index 00000000000..b8fda613d6d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html.ini
@@ -0,0 +1,611 @@
+[gl-matrix-attributes.html]
+ type: testharness
+ [WebGL test #2: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #3: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #4: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #6: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #8: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #10: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #12: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #14: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #16: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #18: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #20: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #22: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #24: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #26: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #28: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #30: vec_14 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #523: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #524: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #525: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #526: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #529: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #532: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #535: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #538: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #541: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #544: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #547: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #550: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #553: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #556: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #559: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #562: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #608: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #609: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #610: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #611: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #614: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #617: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #620: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #623: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #626: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #629: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #632: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #635: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #638: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #641: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #644: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #647: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #693: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #694: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #695: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #696: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #699: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #702: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #705: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #708: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #711: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #714: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #717: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #720: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #723: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #726: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #729: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #732: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #778: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #779: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #780: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #781: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #784: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #787: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #790: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #793: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #796: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #799: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #802: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #805: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #808: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #811: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #814: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #817: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #863: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #864: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #865: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #866: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #869: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #872: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #875: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #878: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #881: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #884: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #887: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #890: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #893: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #896: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #899: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #902: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #948: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #949: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #950: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #951: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #954: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #957: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #960: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #963: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #966: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #969: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #972: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #975: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #978: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #981: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #984: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #987: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1033: Load shader with 13 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #1034: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #1035: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1036: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1039: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1042: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1045: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1048: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1051: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1054: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1057: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1060: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1063: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1066: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1069: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1072: vec_13 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1075: Load shader with 12 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #1076: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #1077: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1078: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1082: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1086: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1090: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1094: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1098: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1102: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1106: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1110: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1114: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1118: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1122: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1126: Load shader with 12 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #1127: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #1128: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1129: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1133: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1137: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1141: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1145: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1149: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1153: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1157: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1161: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1165: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1169: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1173: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1177: Load shader with 12 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #1178: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #1179: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1180: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1184: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1188: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1192: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1196: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1200: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1204: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1208: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1212: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1216: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1220: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1224: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1228: Load shader with 12 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #1229: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #1230: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1231: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1235: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1239: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1243: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1247: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1251: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1255: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1259: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1263: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1267: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1271: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1275: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1279: Load shader with 12 vectors and 1 matrix]
+ expected: FAIL
+
+ [WebGL test #1280: glProgram should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #1281: attribMatrix > -1 should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1282: vec_1 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1286: vec_2 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1290: vec_3 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1294: vec_4 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1298: vec_5 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1302: vec_6 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1306: vec_7 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1310: vec_8 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1314: vec_9 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1318: vec_10 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1322: vec_11 attribute location: -1. Should not be -1]
+ expected: FAIL
+
+ [WebGL test #1326: vec_12 attribute location: -1. Should not be -1]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini
new file mode 100644
index 00000000000..7ca8281c991
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini
@@ -0,0 +1,8 @@
+[gl-vertex-attrib-render.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: could not create context]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini
new file mode 100644
index 00000000000..53ac51efce3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html.ini
@@ -0,0 +1,5 @@
+[gl-vertex-attrib-zero-issues.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html.ini
new file mode 100644
index 00000000000..237883ca267
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html.ini
@@ -0,0 +1,1541 @@
+[gl-vertex-attrib.html]
+ type: testharness
+ [WebGL test #1: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #2: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #3: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #4: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #5: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #6: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #7: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #8: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #10: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #11: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #12: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #13: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #14: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #15: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #16: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #17: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #18: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #19: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #20: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #21: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #22: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #23: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #24: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #25: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #26: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #27: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #28: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #29: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #30: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #31: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #32: gl.getVertexAttrib(0, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #33: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #34: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #35: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #36: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #37: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #38: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #39: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #40: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #41: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #42: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #43: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #44: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #45: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #46: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #47: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #48: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #49: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #50: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #51: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #52: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #53: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #54: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #55: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #56: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #57: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #58: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #59: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #60: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #61: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #62: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #63: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #64: gl.getVertexAttrib(1, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #65: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #66: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #67: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #68: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #69: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #70: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #71: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #72: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #73: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #74: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #75: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #76: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #77: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #78: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #79: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #80: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #81: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #82: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #83: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #84: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #85: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #86: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #87: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #88: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #89: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #90: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #91: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #92: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #93: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #94: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #95: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #96: gl.getVertexAttrib(2, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #97: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #98: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #99: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #100: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #101: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #102: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #103: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #104: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #105: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #106: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #107: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #108: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #109: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #110: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #111: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #112: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #113: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #114: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #115: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #116: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #117: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #118: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #119: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #120: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #121: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #122: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #123: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #124: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #125: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #126: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #127: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #128: gl.getVertexAttrib(3, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #129: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #130: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #131: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #132: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #133: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #134: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #135: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #136: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #137: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #138: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #139: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #140: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #141: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #142: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #143: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #144: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #145: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #146: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #147: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #148: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #149: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #150: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #151: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #152: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #153: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #154: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #155: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #156: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #157: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #158: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #159: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #160: gl.getVertexAttrib(4, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #161: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #162: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #163: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #164: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #165: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #166: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #167: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #168: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #169: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #170: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #171: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #172: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #173: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #174: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #175: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #176: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #177: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #178: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #179: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #180: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #181: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #182: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #183: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #184: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #185: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #186: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #187: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #188: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #189: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #190: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #191: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #192: gl.getVertexAttrib(5, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #193: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #194: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #195: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #196: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #197: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #198: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #199: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #200: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #201: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #202: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #203: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #204: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #205: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #206: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #207: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #208: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #209: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #210: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #211: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #212: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #213: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #214: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #215: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #216: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #217: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #218: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #219: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #220: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #221: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #222: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #223: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #224: gl.getVertexAttrib(6, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #225: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #226: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #227: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #228: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #229: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #230: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #231: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #232: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #233: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #234: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #235: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #236: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #237: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #238: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #239: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #240: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #241: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #242: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #243: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #244: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #245: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #246: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #247: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #248: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #249: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #250: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #251: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #252: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #253: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #254: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #255: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #256: gl.getVertexAttrib(7, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #257: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #258: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #259: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #260: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #261: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #262: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #263: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #264: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #265: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #266: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #267: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #268: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #269: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #270: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #271: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #272: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #273: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #274: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #275: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #276: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #277: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #278: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #279: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #280: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #281: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #282: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #283: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #284: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #285: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #286: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #287: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #288: gl.getVertexAttrib(8, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #289: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #290: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #291: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #292: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #293: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #294: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #295: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #296: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #297: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #298: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #299: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #300: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #301: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #302: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #303: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #304: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #305: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #306: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #307: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #308: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #309: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #310: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #311: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #312: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #313: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #314: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #315: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #316: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #317: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #318: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #319: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #320: gl.getVertexAttrib(9, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #321: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #322: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #323: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #324: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #325: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #326: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #327: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #328: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #329: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #330: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #331: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #332: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #333: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #334: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #335: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #336: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #337: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #338: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #339: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #340: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #341: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #342: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #343: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #344: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #345: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #346: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #347: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #348: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #349: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #350: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #351: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #352: gl.getVertexAttrib(10, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #353: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #354: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #355: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #356: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #357: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #358: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #359: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #360: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #361: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #362: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #363: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #364: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #365: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #366: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #367: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #368: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #369: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #370: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #371: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #372: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #373: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #374: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #375: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #376: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #377: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #378: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #379: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #380: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #381: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #382: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #383: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #384: gl.getVertexAttrib(11, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #385: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #386: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #387: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #388: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #389: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #390: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #391: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #392: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #393: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #394: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #395: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #396: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #397: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #398: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #399: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #400: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #401: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #402: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #403: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #404: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #405: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #406: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #407: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #408: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #409: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #410: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #411: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #412: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #413: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #414: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #415: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #416: gl.getVertexAttrib(12, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #417: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #418: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #419: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #420: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #421: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #422: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #423: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #424: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #425: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #426: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #427: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #428: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #429: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #430: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #431: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #432: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #433: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #434: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #435: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #436: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #437: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #438: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #439: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #440: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #441: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #442: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #443: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #444: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #445: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #446: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #447: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #448: gl.getVertexAttrib(13, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #449: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #450: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #451: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #452: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #453: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #454: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #455: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #456: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #457: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #458: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #459: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #460: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #461: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #462: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #463: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #464: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #465: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #466: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #467: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #468: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #469: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #470: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #471: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #472: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #473: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #474: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #475: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #476: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #477: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #478: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #479: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #480: gl.getVertexAttrib(14, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #481: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #482: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #483: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #484: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #485: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #486: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #487: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #488: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #489: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #490: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #491: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #492: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #493: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #494: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 2. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #495: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 3. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #496: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 4. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #497: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 5. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #498: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #499: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #500: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #501: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #502: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #503: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 0. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #504: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #505: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #506: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #507: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #508: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 1. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #509: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[0\] should be 6. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #510: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[1\] should be 7. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #511: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[2\] should be 8. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #512: gl.getVertexAttrib(15, gl.CURRENT_VERTEX_ATTRIB)[3\] should be 9. Threw exception TypeError: gl.getVertexAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #513: getError expected: NO_ERROR. Was INVALID_VALUE : ]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html.ini
new file mode 100644
index 00000000000..840b43bb710
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html.ini
@@ -0,0 +1,5 @@
+[gl-vertexattribpointer-offsets.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html.ini
new file mode 100644
index 00000000000..b263af3b8a9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html.ini
@@ -0,0 +1,3 @@
+[gl-vertexattribpointer.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini
new file mode 100644
index 00000000000..528a5edb972
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini
@@ -0,0 +1,8 @@
+[buffer-data-array-buffer-delete.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: gl should be non-null. Was null]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html.ini
new file mode 100644
index 00000000000..487ad41bcac
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html.ini
@@ -0,0 +1,8 @@
+[buffer-data-array-buffer.html]
+ type: testharness
+ [WebGL test #3: getError expected: INVALID_OPERATION. Was INVALID_VALUE : ]
+ expected: FAIL
+
+ [WebGL test #5: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html.ini
new file mode 100644
index 00000000000..95435c3ed5d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html.ini
@@ -0,0 +1,8 @@
+[element-array-buffer-delete-recreate.html]
+ type: testharness
+ [WebGL test #0: getError expected: NO_ERROR. Was INVALID_ENUM : no errors from draw]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html.ini
new file mode 100644
index 00000000000..89582a558e6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html.ini
@@ -0,0 +1,14 @@
+[index-validation-copies-indices.html]
+ type: testharness
+ [WebGL test #1: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)]
+ expected: FAIL
+
+ [WebGL test #4: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)]
+ expected: FAIL
+
+ [WebGL test #5: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html.ini
new file mode 100644
index 00000000000..5b0bb6fad08
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html.ini
@@ -0,0 +1,5 @@
+[index-validation-crash-with-buffer-sub-data.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html.ini
new file mode 100644
index 00000000000..808b4986afc
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html.ini
@@ -0,0 +1,8 @@
+[index-validation-verifies-too-many-indices.html]
+ type: testharness
+ [WebGL test #1: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 0)]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: context.drawElements(context.TRIANGLE_STRIP, 4, context.UNSIGNED_SHORT, 4)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html.ini
new file mode 100644
index 00000000000..9a2db0486a9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html.ini
@@ -0,0 +1,3 @@
+[index-validation-with-resized-buffer.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation.html.ini
new file mode 100644
index 00000000000..b22addef8e6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/buffers/index-validation.html.ini
@@ -0,0 +1,8 @@
+[index-validation.html]
+ type: testharness
+ [WebGL test #0: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Threw exception TypeError: gl.checkFramebufferStatus is not a function]
+ expected: FAIL
+
+ [WebGL test #4: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/__dir__.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/__dir__.ini
new file mode 100644
index 00000000000..f86df6849aa
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/__dir__.ini
@@ -0,0 +1 @@
+disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html.ini
new file mode 100644
index 00000000000..e85e098368c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html.ini
@@ -0,0 +1,8 @@
+[canvas-zero-size.html]
+ type: testharness
+ [WebGL test #0: program != null should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html.ini
new file mode 100644
index 00000000000..2fae13dd214
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html.ini
@@ -0,0 +1,3 @@
+[drawingbuffer-hd-dpi-test.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini
new file mode 100644
index 00000000000..103e13d0657
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini
@@ -0,0 +1,11 @@
+[drawingbuffer-static-canvas-test.html]
+ type: testharness
+ [WebGL test #5: maxSize[0\] > 0 should be true. Threw exception TypeError: maxSize is null]
+ expected: FAIL
+
+ [WebGL test #6: maxSize[1\] > 0 should be true. Threw exception TypeError: maxSize is null]
+ expected: FAIL
+
+ [WebGL test #7: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini
new file mode 100644
index 00000000000..25f041464a9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini
@@ -0,0 +1,3 @@
+[drawingbuffer-test.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html.ini
new file mode 100644
index 00000000000..f0d489c53a7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html.ini
@@ -0,0 +1,3 @@
+[framebuffer-bindings-unaffected-on-resize.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini
new file mode 100644
index 00000000000..ce6dbc88ac6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html.ini
@@ -0,0 +1,5 @@
+[rapid-resizing.html]
+ type: testharness
+ [WebGL test #1: program should be non-null. Was null]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html.ini
new file mode 100644
index 00000000000..bdd015e4f23
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html.ini
@@ -0,0 +1,3 @@
+[texture-bindings-unaffected-on-resize.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini
new file mode 100644
index 00000000000..40eff011db1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini
@@ -0,0 +1,6 @@
+[to-data-url-test.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini
new file mode 100644
index 00000000000..5a8f2cb88ef
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini
@@ -0,0 +1,12 @@
+[viewport-unchanged-upon-resize.html]
+ type: testharness
+ expected: CRASH
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/__dir__.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/__dir__.ini
new file mode 100644
index 00000000000..f86df6849aa
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/__dir__.ini
@@ -0,0 +1 @@
+disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html.ini
new file mode 100644
index 00000000000..a4e03812036
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html.ini
@@ -0,0 +1,5 @@
+[constants-and-properties.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini
new file mode 100644
index 00000000000..8fcc9000b60
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini
@@ -0,0 +1,6 @@
+[context-attribute-preserve-drawing-buffer.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini
new file mode 100644
index 00000000000..c6642811124
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini
@@ -0,0 +1,11 @@
+[context-attributes-alpha-depth-stencil-antialias.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 \], 1, 0) should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #0: gl = getWebGL(1, 1, null, [ 0, 0, 0, 0 \], 1, 0) should be non-null. Threw exception TypeError: argument could not be converted to any of: ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html.ini
new file mode 100644
index 00000000000..6f9b1392851
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html.ini
@@ -0,0 +1,6 @@
+[context-creation-and-destruction.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation.html.ini
new file mode 100644
index 00000000000..0e91a8d7602
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-creation.html.ini
@@ -0,0 +1,6 @@
+[context-creation.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html.ini
new file mode 100644
index 00000000000..43b0a285e2d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html.ini
@@ -0,0 +1,11 @@
+[context-eviction-with-garbage-collection.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: program != null should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html.ini
new file mode 100644
index 00000000000..00680d2fa7a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html.ini
@@ -0,0 +1,5 @@
+[context-hidden-alpha.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html.ini
new file mode 100644
index 00000000000..baba2b45532
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html.ini
@@ -0,0 +1,5 @@
+[context-lost-restored.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini
new file mode 100644
index 00000000000..9ad2e949d6b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini
@@ -0,0 +1,8 @@
+[context-lost.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: gl.isContextLost() should be false. Threw exception TypeError: gl.isContextLost is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini
new file mode 100644
index 00000000000..cc634c2da1f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html.ini
@@ -0,0 +1,6 @@
+[context-release-upon-reload.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini
new file mode 100644
index 00000000000..9139c9f08f1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html.ini
@@ -0,0 +1,6 @@
+[context-release-with-workers.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-type-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-type-test.html.ini
new file mode 100644
index 00000000000..3412bbb5c70
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/context-type-test.html.ini
@@ -0,0 +1,5 @@
+[context-type-test.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html.ini
new file mode 100644
index 00000000000..d5aa4a36c68
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html.ini
@@ -0,0 +1,62 @@
+[incorrect-context-object-behaviour.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.compileShader(shaderB)]
+ expected: FAIL
+
+ [WebGL test #1: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.linkProgram(programB)]
+ expected: FAIL
+
+ [WebGL test #5: contextA.detachShader(programA, shaderB) threw exception TypeError: contextA.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #6: contextA.detachShader(programB, shaderA) threw exception TypeError: contextA.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #7: contextA.detachShader(programB, shaderB) threw exception TypeError: contextA.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #8: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.shaderSource(shaderB, 'foo')]
+ expected: FAIL
+
+ [WebGL test #9: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.bindAttribLocation(programB, 0, 'foo')]
+ expected: FAIL
+
+ [WebGL test #10: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.bindFramebuffer(contextA.FRAMEBUFFER, frameBufferB)]
+ expected: FAIL
+
+ [WebGL test #11: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.bindRenderbuffer(contextA.RENDERBUFFER, renderBufferB)]
+ expected: FAIL
+
+ [WebGL test #12: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.bindTexture(contextA.TEXTURE_2D, textureB)]
+ expected: FAIL
+
+ [WebGL test #13: contextA.framebufferRenderbuffer(contextA.FRAMEBUFFER, contextA.DEPTH_ATTACHMENT, contextA.RENDERBUFFER, renderBufferB) threw exception TypeError: contextA.framebufferRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #14: contextA.framebufferTexture2D(contextA.FRAMEBUFFER, contextA.COLOR_ATTACHMENT0, contextA.TEXTURE_2D, textureB, 0) threw exception TypeError: contextA.framebufferTexture2D is not a function]
+ expected: FAIL
+
+ [WebGL test #15: getError expected: INVALID_OPERATION. Was INVALID_ENUM : after evaluating: contextA.getProgramParameter(programB, 0)]
+ expected: FAIL
+
+ [WebGL test #16: contextA.getProgramInfoLog(programB, 0) threw exception TypeError: contextA.getProgramInfoLog is not a function]
+ expected: FAIL
+
+ [WebGL test #17: getError expected: INVALID_OPERATION. Was INVALID_ENUM : after evaluating: contextA.getShaderParameter(shaderB, 0)]
+ expected: FAIL
+
+ [WebGL test #18: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.getShaderInfoLog(shaderB, 0)]
+ expected: FAIL
+
+ [WebGL test #19: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.getShaderSource(shaderB)]
+ expected: FAIL
+
+ [WebGL test #20: contextA.getUniform(programB, locationA) threw exception TypeError: contextA.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #21: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: contextA.getUniformLocation(programB, 'u_modelViewProjMatrix')]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/methods.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/methods.html.ini
new file mode 100644
index 00000000000..1a8c41785d2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/methods.html.ini
@@ -0,0 +1,311 @@
+[methods.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Property either does not exist or is not a function: checkFramebufferStatus]
+ expected: FAIL
+
+ [WebGL test #1: Property either does not exist or is not a function: copyTexImage2D]
+ expected: FAIL
+
+ [WebGL test #2: Property either does not exist or is not a function: copyTexSubImage2D]
+ expected: FAIL
+
+ [WebGL test #3: Property either does not exist or is not a function: detachShader]
+ expected: FAIL
+
+ [WebGL test #4: Property either does not exist or is not a function: disableVertexAttribArray]
+ expected: FAIL
+
+ [WebGL test #5: Property either does not exist or is not a function: finish]
+ expected: FAIL
+
+ [WebGL test #6: Property either does not exist or is not a function: flush]
+ expected: FAIL
+
+ [WebGL test #7: Property either does not exist or is not a function: framebufferRenderbuffer]
+ expected: FAIL
+
+ [WebGL test #8: Property either does not exist or is not a function: framebufferTexture2D]
+ expected: FAIL
+
+ [WebGL test #9: Property either does not exist or is not a function: generateMipmap]
+ expected: FAIL
+
+ [WebGL test #10: Property either does not exist or is not a function: getActiveAttrib]
+ expected: FAIL
+
+ [WebGL test #11: Property either does not exist or is not a function: getActiveUniform]
+ expected: FAIL
+
+ [WebGL test #12: Property either does not exist or is not a function: getAttachedShaders]
+ expected: FAIL
+
+ [WebGL test #13: Property either does not exist or is not a function: getFramebufferAttachmentParameter]
+ expected: FAIL
+
+ [WebGL test #14: Property either does not exist or is not a function: getProgramInfoLog]
+ expected: FAIL
+
+ [WebGL test #15: Property either does not exist or is not a function: getRenderbufferParameter]
+ expected: FAIL
+
+ [WebGL test #16: Property either does not exist or is not a function: getShaderPrecisionFormat]
+ expected: FAIL
+
+ [WebGL test #17: Property either does not exist or is not a function: getTexParameter]
+ expected: FAIL
+
+ [WebGL test #18: Property either does not exist or is not a function: getUniform]
+ expected: FAIL
+
+ [WebGL test #19: Property either does not exist or is not a function: getVertexAttrib]
+ expected: FAIL
+
+ [WebGL test #20: Property either does not exist or is not a function: getVertexAttribOffset]
+ expected: FAIL
+
+ [WebGL test #21: Property either does not exist or is not a function: isBuffer]
+ expected: FAIL
+
+ [WebGL test #22: Property either does not exist or is not a function: isContextLost]
+ expected: FAIL
+
+ [WebGL test #23: Property either does not exist or is not a function: isEnabled]
+ expected: FAIL
+
+ [WebGL test #24: Property either does not exist or is not a function: isFramebuffer]
+ expected: FAIL
+
+ [WebGL test #25: Property either does not exist or is not a function: isProgram]
+ expected: FAIL
+
+ [WebGL test #26: Property either does not exist or is not a function: isRenderbuffer]
+ expected: FAIL
+
+ [WebGL test #27: Property either does not exist or is not a function: isShader]
+ expected: FAIL
+
+ [WebGL test #28: Property either does not exist or is not a function: isTexture]
+ expected: FAIL
+
+ [WebGL test #29: Property either does not exist or is not a function: readPixels]
+ expected: FAIL
+
+ [WebGL test #30: Property either does not exist or is not a function: renderbufferStorage]
+ expected: FAIL
+
+ [WebGL test #31: Property either does not exist or is not a function: sampleCoverage]
+ expected: FAIL
+
+ [WebGL test #32: Property either does not exist or is not a function: stencilFunc]
+ expected: FAIL
+
+ [WebGL test #33: Property either does not exist or is not a function: stencilFuncSeparate]
+ expected: FAIL
+
+ [WebGL test #34: Property either does not exist or is not a function: stencilMask]
+ expected: FAIL
+
+ [WebGL test #35: Property either does not exist or is not a function: stencilMaskSeparate]
+ expected: FAIL
+
+ [WebGL test #36: Property either does not exist or is not a function: stencilOp]
+ expected: FAIL
+
+ [WebGL test #37: Property either does not exist or is not a function: stencilOpSeparate]
+ expected: FAIL
+
+ [WebGL test #38: Property either does not exist or is not a function: texSubImage2D]
+ expected: FAIL
+
+ [WebGL test #39: Property either does not exist or is not a function: uniform1i]
+ expected: FAIL
+
+ [WebGL test #40: Property either does not exist or is not a function: uniform1iv]
+ expected: FAIL
+
+ [WebGL test #41: Property either does not exist or is not a function: uniform2f]
+ expected: FAIL
+
+ [WebGL test #42: Property either does not exist or is not a function: uniform2fv]
+ expected: FAIL
+
+ [WebGL test #43: Property either does not exist or is not a function: uniform2i]
+ expected: FAIL
+
+ [WebGL test #44: Property either does not exist or is not a function: uniform2iv]
+ expected: FAIL
+
+ [WebGL test #45: Property either does not exist or is not a function: uniform3f]
+ expected: FAIL
+
+ [WebGL test #46: Property either does not exist or is not a function: uniform3fv]
+ expected: FAIL
+
+ [WebGL test #47: Property either does not exist or is not a function: uniform3i]
+ expected: FAIL
+
+ [WebGL test #48: Property either does not exist or is not a function: uniform3iv]
+ expected: FAIL
+
+ [WebGL test #49: Property either does not exist or is not a function: uniform4i]
+ expected: FAIL
+
+ [WebGL test #50: Property either does not exist or is not a function: uniform4iv]
+ expected: FAIL
+
+ [WebGL test #51: Property either does not exist or is not a function: uniformMatrix2fv]
+ expected: FAIL
+
+ [WebGL test #52: Property either does not exist or is not a function: uniformMatrix3fv]
+ expected: FAIL
+
+ [WebGL test #53: Property either does not exist or is not a function: uniformMatrix4fv]
+ expected: FAIL
+
+ [WebGL test #54: Property either does not exist or is not a function: validateProgram]
+ expected: FAIL
+
+ [WebGL test #3: Property either does not exist or is not a function: disableVertexAttribArray]
+ expected: FAIL
+
+ [WebGL test #4: Property either does not exist or is not a function: framebufferRenderbuffer]
+ expected: FAIL
+
+ [WebGL test #5: Property either does not exist or is not a function: framebufferTexture2D]
+ expected: FAIL
+
+ [WebGL test #6: Property either does not exist or is not a function: getActiveAttrib]
+ expected: FAIL
+
+ [WebGL test #7: Property either does not exist or is not a function: getActiveUniform]
+ expected: FAIL
+
+ [WebGL test #8: Property either does not exist or is not a function: getAttachedShaders]
+ expected: FAIL
+
+ [WebGL test #9: Property either does not exist or is not a function: getFramebufferAttachmentParameter]
+ expected: FAIL
+
+ [WebGL test #10: Property either does not exist or is not a function: getProgramInfoLog]
+ expected: FAIL
+
+ [WebGL test #11: Property either does not exist or is not a function: getRenderbufferParameter]
+ expected: FAIL
+
+ [WebGL test #12: Property either does not exist or is not a function: getShaderPrecisionFormat]
+ expected: FAIL
+
+ [WebGL test #13: Property either does not exist or is not a function: getTexParameter]
+ expected: FAIL
+
+ [WebGL test #14: Property either does not exist or is not a function: getUniform]
+ expected: FAIL
+
+ [WebGL test #15: Property either does not exist or is not a function: getVertexAttrib]
+ expected: FAIL
+
+ [WebGL test #16: Property either does not exist or is not a function: getVertexAttribOffset]
+ expected: FAIL
+
+ [WebGL test #17: Property either does not exist or is not a function: isBuffer]
+ expected: FAIL
+
+ [WebGL test #18: Property either does not exist or is not a function: isContextLost]
+ expected: FAIL
+
+ [WebGL test #19: Property either does not exist or is not a function: isEnabled]
+ expected: FAIL
+
+ [WebGL test #20: Property either does not exist or is not a function: isFramebuffer]
+ expected: FAIL
+
+ [WebGL test #21: Property either does not exist or is not a function: isProgram]
+ expected: FAIL
+
+ [WebGL test #22: Property either does not exist or is not a function: isRenderbuffer]
+ expected: FAIL
+
+ [WebGL test #23: Property either does not exist or is not a function: isShader]
+ expected: FAIL
+
+ [WebGL test #24: Property either does not exist or is not a function: isTexture]
+ expected: FAIL
+
+ [WebGL test #25: Property either does not exist or is not a function: readPixels]
+ expected: FAIL
+
+ [WebGL test #26: Property either does not exist or is not a function: renderbufferStorage]
+ expected: FAIL
+
+ [WebGL test #27: Property either does not exist or is not a function: sampleCoverage]
+ expected: FAIL
+
+ [WebGL test #28: Property either does not exist or is not a function: stencilFunc]
+ expected: FAIL
+
+ [WebGL test #29: Property either does not exist or is not a function: stencilFuncSeparate]
+ expected: FAIL
+
+ [WebGL test #30: Property either does not exist or is not a function: stencilMask]
+ expected: FAIL
+
+ [WebGL test #31: Property either does not exist or is not a function: stencilMaskSeparate]
+ expected: FAIL
+
+ [WebGL test #32: Property either does not exist or is not a function: stencilOp]
+ expected: FAIL
+
+ [WebGL test #33: Property either does not exist or is not a function: stencilOpSeparate]
+ expected: FAIL
+
+ [WebGL test #34: Property either does not exist or is not a function: texSubImage2D]
+ expected: FAIL
+
+ [WebGL test #35: Property either does not exist or is not a function: uniform1iv]
+ expected: FAIL
+
+ [WebGL test #36: Property either does not exist or is not a function: uniform2f]
+ expected: FAIL
+
+ [WebGL test #37: Property either does not exist or is not a function: uniform2fv]
+ expected: FAIL
+
+ [WebGL test #38: Property either does not exist or is not a function: uniform2i]
+ expected: FAIL
+
+ [WebGL test #39: Property either does not exist or is not a function: uniform2iv]
+ expected: FAIL
+
+ [WebGL test #40: Property either does not exist or is not a function: uniform3f]
+ expected: FAIL
+
+ [WebGL test #41: Property either does not exist or is not a function: uniform3fv]
+ expected: FAIL
+
+ [WebGL test #42: Property either does not exist or is not a function: uniform3i]
+ expected: FAIL
+
+ [WebGL test #43: Property either does not exist or is not a function: uniform3iv]
+ expected: FAIL
+
+ [WebGL test #44: Property either does not exist or is not a function: uniform4i]
+ expected: FAIL
+
+ [WebGL test #45: Property either does not exist or is not a function: uniform4iv]
+ expected: FAIL
+
+ [WebGL test #46: Property either does not exist or is not a function: uniformMatrix2fv]
+ expected: FAIL
+
+ [WebGL test #47: Property either does not exist or is not a function: uniformMatrix3fv]
+ expected: FAIL
+
+ [WebGL test #48: Property either does not exist or is not a function: uniformMatrix4fv]
+ expected: FAIL
+
+ [WebGL test #49: Property either does not exist or is not a function: validateProgram]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini
new file mode 100644
index 00000000000..38e1f4423dd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini
@@ -0,0 +1,14 @@
+[premultiplyalpha-test.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: gl.getContextAttributes().premultipliedAlpha should be true. Threw exception TypeError: gl is null]
+ expected: FAIL
+
+ [WebGL test #2: gl.getContextAttributes().preserveDrawingBuffer should be true. Threw exception TypeError: gl is null]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html.ini
new file mode 100644
index 00000000000..4db46ef1480
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html.ini
@@ -0,0 +1,8 @@
+[resource-sharing-test.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #1: attempt to use a resource from the wrong context should fail with INVALID_OPERATION]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/__dir__.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/__dir__.ini
new file mode 100644
index 00000000000..8089d70c484
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/__dir__.ini
@@ -0,0 +1 @@
+disabled: we don't support extensions and these tests are flaking
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini
new file mode 100644
index 00000000000..fb6e91e96dd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini
@@ -0,0 +1,5 @@
+[angle-instanced-arrays-out-of-bounds.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html.ini
new file mode 100644
index 00000000000..0d275f64342
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html.ini
@@ -0,0 +1,5 @@
+[angle-instanced-arrays.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html.ini
new file mode 100644
index 00000000000..8b9241600a1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html.ini
@@ -0,0 +1,47 @@
+[ext-blend-minmax.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #1: getError expected: INVALID_ENUM. Was NO_ERROR : after evaluating: gl.blendEquation(MIN_EXT)]
+ expected: FAIL
+
+ [WebGL test #2: gl.getParameter(gl.BLEND_EQUATION) should be 32774. Was 32775.]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: INVALID_ENUM. Was NO_ERROR : after evaluating: gl.blendEquation(MAX_EXT)]
+ expected: FAIL
+
+ [WebGL test #4: gl.getParameter(gl.BLEND_EQUATION) should be 32774. Was 32776.]
+ expected: FAIL
+
+ [WebGL test #5: getError expected: INVALID_ENUM. Was NO_ERROR : after evaluating: gl.blendEquationSeparate(MIN_EXT, gl.FUNC_ADD)]
+ expected: FAIL
+
+ [WebGL test #6: gl.getParameter(gl.BLEND_EQUATION_RGB) should be 32774. Was 32775.]
+ expected: FAIL
+
+ [WebGL test #7: getError expected: INVALID_ENUM. Was NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, MIN_EXT)]
+ expected: FAIL
+
+ [WebGL test #8: gl.getParameter(gl.BLEND_EQUATION_ALPHA) should be 32774. Was 32775.]
+ expected: FAIL
+
+ [WebGL test #9: getError expected: INVALID_ENUM. Was NO_ERROR : after evaluating: gl.blendEquationSeparate(MAX_EXT, gl.FUNC_ADD)]
+ expected: FAIL
+
+ [WebGL test #10: gl.getParameter(gl.BLEND_EQUATION_RGB) should be 32774. Was 32776.]
+ expected: FAIL
+
+ [WebGL test #11: getError expected: INVALID_ENUM. Was NO_ERROR : after evaluating: gl.blendEquationSeparate(gl.FUNC_ADD, MAX_EXT)]
+ expected: FAIL
+
+ [WebGL test #12: gl.getParameter(gl.BLEND_EQUATION_ALPHA) should be 32774. Was 32776.]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: WebGL context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html.ini
new file mode 100644
index 00000000000..3bab3920ca7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html.ini
@@ -0,0 +1,14 @@
+[ext-frag-depth.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: WebGL context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html.ini
new file mode 100644
index 00000000000..0b16af72377
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html.ini
@@ -0,0 +1,11 @@
+[ext-sRGB.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html.ini
new file mode 100644
index 00000000000..f70492c7cd5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html.ini
@@ -0,0 +1,11 @@
+[ext-shader-texture-lod.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: WebGL context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html.ini
new file mode 100644
index 00000000000..28d84855865
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html.ini
@@ -0,0 +1,9 @@
+[ext-texture-filter-anisotropic.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "linux") and (version == "Ubuntu 14.04") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/get-extension.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/get-extension.html.ini
new file mode 100644
index 00000000000..30e394d61ee
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/get-extension.html.ini
@@ -0,0 +1,3 @@
+[get-extension.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html.ini
new file mode 100644
index 00000000000..75d42f444c6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html.ini
@@ -0,0 +1,3 @@
+[oes-element-index-uint.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html.ini
new file mode 100644
index 00000000000..e4e57076644
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html.ini
@@ -0,0 +1,15 @@
+[oes-standard-derivatives.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "linux") and (version == "Ubuntu 14.04") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: WebGL context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html.ini
new file mode 100644
index 00000000000..ff49df01169
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html.ini
@@ -0,0 +1,9 @@
+[oes-texture-float-linear.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "linux") and (version == "Ubuntu 14.04") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini
new file mode 100644
index 00000000000..55ece59415e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini
@@ -0,0 +1,6 @@
+[oes-texture-float-with-canvas.html]
+ type: testharness
+ expected: CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html.ini
new file mode 100644
index 00000000000..c98c42b9df0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html.ini
@@ -0,0 +1,6 @@
+[oes-texture-float-with-image-data.html]
+ type: testharness
+ expected: CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html.ini
new file mode 100644
index 00000000000..fdd8447117a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html.ini
@@ -0,0 +1,7 @@
+[oes-texture-float-with-image.html]
+ type: testharness
+ expected: CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected:
+ if os == "linux": FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini
new file mode 100644
index 00000000000..09a57e2fd03
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini
@@ -0,0 +1,3 @@
+[oes-texture-float-with-video.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html.ini
new file mode 100644
index 00000000000..b52ca3b2827
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html.ini
@@ -0,0 +1,3 @@
+[oes-texture-float.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html.ini
new file mode 100644
index 00000000000..c26e8c0ec08
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html.ini
@@ -0,0 +1,5 @@
+[oes-texture-half-float-linear.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html.ini
new file mode 100644
index 00000000000..2a69bf28dbc
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html.ini
@@ -0,0 +1,5 @@
+[oes-texture-half-float-with-image-data.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini
new file mode 100644
index 00000000000..b5bfcb9b7bc
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini
@@ -0,0 +1,6 @@
+[oes-texture-half-float-with-video.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected:
+ if os == "linux": FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html.ini
new file mode 100644
index 00000000000..689bce29556
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html.ini
@@ -0,0 +1,7 @@
+[oes-texture-half-float.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html.ini
new file mode 100644
index 00000000000..ce604314484
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html.ini
@@ -0,0 +1,4 @@
+[oes-vertex-array-object-bufferData.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html.ini
new file mode 100644
index 00000000000..5d43e171074
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html.ini
@@ -0,0 +1,7 @@
+[webgl-compressed-texture-atc.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #1: gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) should be . Was null.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html.ini
new file mode 100644
index 00000000000..20e8d70fc9d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html.ini
@@ -0,0 +1,5 @@
+[webgl-compressed-texture-pvrtc.html]
+ type: testharness
+ [WebGL test #1: gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) should be . Was null.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html.ini
new file mode 100644
index 00000000000..7a8ac511d9b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html.ini
@@ -0,0 +1,5 @@
+[webgl-compressed-texture-s3tc.html]
+ type: testharness
+ [WebGL test #1: gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS) should be . Was null.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html.ini
new file mode 100644
index 00000000000..665d9d05004
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html.ini
@@ -0,0 +1,8 @@
+[webgl-depth-texture.html]
+ type: testharness
+ [WebGL test #1: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_SHORT, null) threw exception TypeError: argument could not be converted to any of: ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement]
+ expected: FAIL
+
+ [WebGL test #2: gl.texImage2D(gl.TEXTURE_2D, 0, gl.DEPTH_COMPONENT, 1, 1, 0, gl.DEPTH_COMPONENT, gl.UNSIGNED_INT, null) threw exception TypeError: argument could not be converted to any of: ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/__dir__.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/__dir__.ini
new file mode 100644
index 00000000000..8abbde286c2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/__dir__.ini
@@ -0,0 +1 @@
+disabled: disable glsl for now, tests are flaking
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html.ini
new file mode 100644
index 00000000000..551f8e5c49d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html.ini
@@ -0,0 +1,5 @@
+[angle-dx-variable-bug.html]
+ type: testharness
+ [WebGL test #1: Fragment Shader failed to compile: ERROR: 0:7: '.' : syntax error \n]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html.ini
new file mode 100644
index 00000000000..60af52d541c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html.ini
@@ -0,0 +1,3 @@
+[array-of-struct-with-int-first-position.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html.ini
new file mode 100644
index 00000000000..bc440180fdb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html.ini
@@ -0,0 +1,3 @@
+[compare-loop-index-to-uniform.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini
new file mode 100644
index 00000000000..505613ae448
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html.ini
@@ -0,0 +1,5 @@
+[conditional-discard-in-loop.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html.ini
new file mode 100644
index 00000000000..fb08227f748
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html.ini
@@ -0,0 +1,5 @@
+[conditional-discard-optimization.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html.ini
new file mode 100644
index 00000000000..03627fbf11d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html.ini
@@ -0,0 +1,3 @@
+[constant-precision-qualifier.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html.ini
new file mode 100644
index 00000000000..c11d7e60699
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html.ini
@@ -0,0 +1,5 @@
+[floored-division-accuracy.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html.ini
new file mode 100644
index 00000000000..2bb74eea9fd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html.ini
@@ -0,0 +1,8 @@
+[long-expressions-should-not-crash.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with 10 [+,-,/,*\] operators in expression in multiple lines]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] shader with 10 [+,-,/,*\] operators in expression in multiple lines]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html.ini
new file mode 100644
index 00000000000..049d3b9261b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html.ini
@@ -0,0 +1,5 @@
+[modulo-arithmetic-accuracy.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html.ini
new file mode 100644
index 00000000000..01b1224876b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html.ini
@@ -0,0 +1,5 @@
+[multiplication-assignment.html]
+ type: testharness
+ [WebGL test #0: Program failed to compile and link]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html.ini
new file mode 100644
index 00000000000..d0d76de302b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html.ini
@@ -0,0 +1,11 @@
+[nested-functions-should-not-crash.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with 10 nested functions]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) shader with 10 nested functions]
+ expected: FAIL
+
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) shader with 10 nested functions]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html.ini
new file mode 100644
index 00000000000..f427ea6234d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html.ini
@@ -0,0 +1,5 @@
+[sampler-array-using-loop-index.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html.ini
new file mode 100644
index 00000000000..dc58b9b6a9f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html.ini
@@ -0,0 +1,14 @@
+[temp-expressions-should-not-crash.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with uniform with 100 operators in temp expressions in multiple lines]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] shader with uniform with 100 operators in temp expressions in multiple lines]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected vertex shader compile status\] (expected: true) shader with uniform with 100 operators in temp expressions in one line]
+ expected: FAIL
+
+ [WebGL test #3: [link failed\] shader with uniform with 100 operators in temp expressions in one line]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html.ini
new file mode 100644
index 00000000000..5bc625d3719
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html.ini
@@ -0,0 +1,3 @@
+[uniforms-should-not-lose-values.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html.ini
new file mode 100644
index 00000000000..1d7e2e854d2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-bvec2.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : bvec2(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : bvec2(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html.ini
new file mode 100644
index 00000000000..71fb09946ce
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-bvec3.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : bvec3(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : bvec3(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html.ini
new file mode 100644
index 00000000000..50ed39df118
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-bvec4.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : bvec4(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : bvec4(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html.ini
new file mode 100644
index 00000000000..20ff7403f91
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-ivec2.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : ivec2(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : ivec2(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html.ini
new file mode 100644
index 00000000000..ef6e161616c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-ivec3.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : ivec3(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : ivec3(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html.ini
new file mode 100644
index 00000000000..e4b0fe2f5bb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-ivec4.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : ivec4(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : ivec4(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html.ini
new file mode 100644
index 00000000000..98f8619492c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-mat2.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : mat2(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : mat2(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html.ini
new file mode 100644
index 00000000000..923bbe37426
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-mat3.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : mat3(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : mat3(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html.ini
new file mode 100644
index 00000000000..64d30ec1d15
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-mat4.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : mat4(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : mat4(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html.ini
new file mode 100644
index 00000000000..bf65f8bf384
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html.ini
@@ -0,0 +1,5 @@
+[glsl-construct-vec-mat-index.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html.ini
new file mode 100644
index 00000000000..9198e8d4e11
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-vec2.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : vec2(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : vec2(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html.ini
new file mode 100644
index 00000000000..fc7a508803b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-vec3.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : vec3(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : vec3(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html.ini
new file mode 100644
index 00000000000..382dfdc30d0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html.ini
@@ -0,0 +1,8 @@
+[glsl-construct-vec4.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Vertex shader : vec4(), invalid (no arguments)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader : vec4(), invalid (no arguments)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html.ini
new file mode 100644
index 00000000000..d619e3fe60b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-abs.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html.ini
new file mode 100644
index 00000000000..8a0752194e9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-acos.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html.ini
new file mode 100644
index 00000000000..8d0839a8afd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-asin.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html.ini
new file mode 100644
index 00000000000..e172183b98b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-atan-xy.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html.ini
new file mode 100644
index 00000000000..5cc4a50fe3a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-atan.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html.ini
new file mode 100644
index 00000000000..de360ad222d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-clamp-float.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html.ini
new file mode 100644
index 00000000000..72690270d25
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-cos.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html.ini
new file mode 100644
index 00000000000..55f67523ee1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-distance.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:23: '4.0' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html.ini
new file mode 100644
index 00000000000..0e44b8b1cdb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-dot.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:23: '.0' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html.ini
new file mode 100644
index 00000000000..8154a0f42a0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-faceforward.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html.ini
new file mode 100644
index 00000000000..03b7091a844
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-floor.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html.ini
new file mode 100644
index 00000000000..e2d80b7b957
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-fract.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: ':' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: 'Data' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html.ini
new file mode 100644
index 00000000000..e3292a6c41d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-length.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: 'y' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html.ini
new file mode 100644
index 00000000000..01c56de8d8d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-max-float.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: 'f' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html.ini
new file mode 100644
index 00000000000..636d5ed5207
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-max-gentype.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: 'f' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html.ini
new file mode 100644
index 00000000000..0cae55f5c38
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-min-gentype.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html.ini
new file mode 100644
index 00000000000..d9aa4f05a2e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-mix-float.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:21: '\x1d' : invalid character \nERROR: 0:23: 'this' : Illegal use of reserved word \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html.ini
new file mode 100644
index 00000000000..c4f6eb550c5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-normalize.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:22: 'e' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html.ini
new file mode 100644
index 00000000000..d4b99a032a5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-reflect.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \nERROR: 0:23: '\x1d' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html.ini
new file mode 100644
index 00000000000..af7741b6f39
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-sign.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html.ini
new file mode 100644
index 00000000000..9ea1d6d5038
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-sin.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html.ini
new file mode 100644
index 00000000000..c05de2cb4b2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html.ini
@@ -0,0 +1,3 @@
+[glsl-function-smoothstep-float.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html.ini
new file mode 100644
index 00000000000..e5c9b16223a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-smoothstep-gentype.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html.ini
new file mode 100644
index 00000000000..467630c224d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html.ini
@@ -0,0 +1,14 @@
+[glsl-function-step-gentype.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':ERROR: 0:21: 'F' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #2: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html.ini
new file mode 100644
index 00000000000..2ee3213fdee
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html.ini
@@ -0,0 +1,11 @@
+[glsl-function.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html.ini
new file mode 100644
index 00000000000..43be48d1799
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html.ini
@@ -0,0 +1,5 @@
+[add_int_mat2.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast adding integer to mat2 should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html.ini
new file mode 100644
index 00000000000..31e40a33c53
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html.ini
@@ -0,0 +1,5 @@
+[add_int_mat3.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast adding integer to mat3 should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html.ini
new file mode 100644
index 00000000000..005ba94dfab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html.ini
@@ -0,0 +1,5 @@
+[add_int_mat4.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast adding integer to mat4 should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html.ini
new file mode 100644
index 00000000000..1fe8fdfff9a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html.ini
@@ -0,0 +1,5 @@
+[assign_ivec2_to_vec2.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast assigning ivec2 to vec2 should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html.ini
new file mode 100644
index 00000000000..92aabd250c0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html.ini
@@ -0,0 +1,5 @@
+[construct_struct.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast from int to float in struct initializer should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html.ini
new file mode 100644
index 00000000000..dffae29e149
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html.ini
@@ -0,0 +1,8 @@
+[divide_int_float.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html.ini
new file mode 100644
index 00000000000..3406c7565ff
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html.ini
@@ -0,0 +1,5 @@
+[divide_int_mat2.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast of mat2 divided by int should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html.ini
new file mode 100644
index 00000000000..37bd4c19795
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html.ini
@@ -0,0 +1,5 @@
+[divide_int_mat3.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast of mat3 divided by int should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html.ini
new file mode 100644
index 00000000000..5830e389d74
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html.ini
@@ -0,0 +1,5 @@
+[divide_int_mat4.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast of mat4 divided by int should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html.ini
new file mode 100644
index 00000000000..4ec9bf3adc8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html.ini
@@ -0,0 +1,8 @@
+[divide_int_vec4.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html.ini
new file mode 100644
index 00000000000..0ea5c458cd6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html.ini
@@ -0,0 +1,8 @@
+[function_int_float.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html.ini
new file mode 100644
index 00000000000..be6a7be5bca
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html.ini
@@ -0,0 +1,5 @@
+[less_than.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast of int to float with less than should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html.ini
new file mode 100644
index 00000000000..92ea955732f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html.ini
@@ -0,0 +1,5 @@
+[multiply_int_float.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) implicit cast of int to float in multiply should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html.ini
new file mode 100644
index 00000000000..9aca2824240
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html.ini
@@ -0,0 +1,8 @@
+[multiply_ivec3_vec3.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html.ini
new file mode 100644
index 00000000000..f8ccc49d644
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html.ini
@@ -0,0 +1,8 @@
+[not_equal_int_float.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html.ini
new file mode 100644
index 00000000000..cc1bdb168fb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html.ini
@@ -0,0 +1,8 @@
+[subtract_ivec4_vec4.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html.ini
new file mode 100644
index 00000000000..f145187af7d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html.ini
@@ -0,0 +1,8 @@
+[ternary_int_float.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html.ini
new file mode 100644
index 00000000000..b8791407385
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html.ini
@@ -0,0 +1,10 @@
+[ternary_ivec2_vec2.vert.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html.ini
new file mode 100644
index 00000000000..62accd56a20
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html.ini
@@ -0,0 +1,8 @@
+[float_literal.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) parsing floating point literals should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] parsing floating point literals should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html.ini
new file mode 100644
index 00000000000..f5f552011f7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html.ini
@@ -0,0 +1,11 @@
+[overflow_leak.vert.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html.ini
new file mode 100644
index 00000000000..074fca8e81f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html.ini
@@ -0,0 +1,17 @@
+[glsl-mat3-construction.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x0e' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: '\x11' : invalid character \n]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html.ini
new file mode 100644
index 00000000000..fda3fa8e8a4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html.ini
@@ -0,0 +1,17 @@
+[glsl-mat4-to-mat3.html]
+ type: testharness
+ [WebGL test #0: *** Error compiling FRAGMENT_SHADER '[object WebGLShader\]':ERROR: 0:7: 'Data' : syntax error \n]
+ expected: FAIL
+
+ [WebGL test #1: *** Error compiling VERTEX_SHADER '[object WebGLShader\]':]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: NO_ERROR. Was INVALID_OPERATION : no errors from draw]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html.ini
new file mode 100644
index 00000000000..6737d28bed3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html.ini
@@ -0,0 +1,5 @@
+[attrib-location-length-limits.html]
+ type: testharness
+ [WebGL test #3: wtu.loadProgramFromScriptExpectError(gl, "badVertexShader", "fragmentShader") should be null. Threw exception *** Error: unknown shader type]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html.ini
new file mode 100644
index 00000000000..6ffead7415d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html.ini
@@ -0,0 +1,5 @@
+[empty_main.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader with an empty main() should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html.ini
new file mode 100644
index 00000000000..1e36df4b7ab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html.ini
@@ -0,0 +1,3 @@
+[expression-list-in-declarator-initializer.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html.ini
new file mode 100644
index 00000000000..b22c091c259
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html.ini
@@ -0,0 +1,8 @@
+[gl_position_unset.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader without gl_Position being written should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] vertex shader without gl_Position being written should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html.ini
new file mode 100644
index 00000000000..fdcae093aa3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html.ini
@@ -0,0 +1,11 @@
+[glsl-function-nodes.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html.ini
new file mode 100644
index 00000000000..acd2abb0aea
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html.ini
@@ -0,0 +1,3 @@
+[glsl-long-variable-names.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html.ini
new file mode 100644
index 00000000000..1c81ca029fa
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html.ini
@@ -0,0 +1,5 @@
+[glsl-vertex-branch.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html.ini
new file mode 100644
index 00000000000..280c9e6bf95
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html.ini
@@ -0,0 +1,9 @@
+[large-loop-compile.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html.ini
new file mode 100644
index 00000000000..5a9a8dd6367
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html.ini
@@ -0,0 +1,14 @@
+[non-ascii-comments.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) Non ascii comments in source should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] Non ascii comments in source should succeed]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html.ini
new file mode 100644
index 00000000000..85a5b9060e4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html.ini
@@ -0,0 +1,14 @@
+[re-compile-re-link.html]
+ type: testharness
+ [WebGL test #4: success = gl.getShaderParameter(shader, gl.COMPILE_STATUS) should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #5: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html.ini
new file mode 100644
index 00000000000..ca9d578b6e2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html.ini
@@ -0,0 +1,3 @@
+[shader-precision-format-obeyed.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html.ini
new file mode 100644
index 00000000000..59c1d391eb4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html.ini
@@ -0,0 +1,17 @@
+[shader-struct-scope.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) Two structs defined within non-overlapping scopes should be able to use the same name]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) Two structs defined within non-overlapping scopes should be able to use the same name]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected vertex shader compile status\] (expected: true) A struct defined inside a scope overrides a struct defined in a outer scope with the same name]
+ expected: FAIL
+
+ [WebGL test #3: [link failed\] A struct defined inside a scope overrides a struct defined in a outer scope with the same name]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] Two structs defined within non-overlapping scopes should be able to use the same name]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini
new file mode 100644
index 00000000000..8181353e5a7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html.ini
@@ -0,0 +1,5 @@
+[shader-uniform-packing-restrictions.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader with uniform array of bool with 1 element should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html.ini
new file mode 100644
index 00000000000..1209bf6fa8a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html.ini
@@ -0,0 +1,8 @@
+[shader-with-256-character-define.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader that uses 256 character token in #define should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] vertex shader that uses 256 character token in #define should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html.ini
new file mode 100644
index 00000000000..a21ba720b28
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html.ini
@@ -0,0 +1,17 @@
+[shader-with-256-character-identifier.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with 256 character identifier should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] shader with 256 character identifier should succeed]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) shader with 256 character identifier that starts with underscore should succeed]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html.ini
new file mode 100644
index 00000000000..b4a8624686c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html.ini
@@ -0,0 +1,8 @@
+[shader-with-257-character-identifier.frag.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html.ini
new file mode 100644
index 00000000000..0c8c7153242
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html.ini
@@ -0,0 +1,8 @@
+[shader-with-_webgl-identifier.vert.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html.ini
new file mode 100644
index 00000000000..64bf730c84f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html.ini
@@ -0,0 +1,8 @@
+[shader-with-arbitrary-indexing.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader with arbitrary indexing expression should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) vertex shader with arbitrary indexing expression should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html.ini
new file mode 100644
index 00000000000..5a580f04cef
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html.ini
@@ -0,0 +1,5 @@
+[shader-with-array-of-structs-containing-arrays.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html.ini
new file mode 100644
index 00000000000..0ff9c086773
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html.ini
@@ -0,0 +1,5 @@
+[shader-with-array-of-structs-uniform.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html.ini
new file mode 100644
index 00000000000..44dee84b052
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html.ini
@@ -0,0 +1,9 @@
+[shader-with-comma-assignment.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) fragment shader with comma assignment should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) fragment shader with comma assignment should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html.ini
new file mode 100644
index 00000000000..0ca0641e50f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html.ini
@@ -0,0 +1,3 @@
+[shader-with-comma-conditional-assignment.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html.ini
new file mode 100644
index 00000000000..31a18bbee94
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-default-precision.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) fragment shader with default precision should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini
new file mode 100644
index 00000000000..265cd287185
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-define-line-continuation.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected link status\] fragment shader that uses line continuation macro should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html.ini
new file mode 100644
index 00000000000..198edc01e2c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html.ini
@@ -0,0 +1,5 @@
+[shader-with-do-loop.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) fragment shader with do loop should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html.ini
new file mode 100644
index 00000000000..f7c95b7c501
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html.ini
@@ -0,0 +1,5 @@
+[shader-with-error-directive.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) error directive causes error]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html.ini
new file mode 100644
index 00000000000..988f0655c07
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html.ini
@@ -0,0 +1,8 @@
+[shader-with-explicit-int-cast.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader that explicit int to float cast should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] vertex shader that explicit int to float cast should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html.ini
new file mode 100644
index 00000000000..2dadc957410
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-float-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with float return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html.ini
new file mode 100644
index 00000000000..0a40d63c3d8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html.ini
@@ -0,0 +1,5 @@
+[shader-with-for-loop.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) fragment shader with for loop should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html.ini
new file mode 100644
index 00000000000..3ac125861c2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-frag-depth.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) fragment shader that uses gl_FragDepth should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html.ini
new file mode 100644
index 00000000000..55b27e954da
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-function-recursion.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with recursive function calls should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html.ini
new file mode 100644
index 00000000000..7bc7c9d9d43
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html.ini
@@ -0,0 +1,8 @@
+[shader-with-gles-symbol.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) fragment shader that uses GL_ES preprocessor symbol should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) fragment shader that uses GL_ES preprocessor symbol should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini
new file mode 100644
index 00000000000..7dc8a3e1802
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini
@@ -0,0 +1,14 @@
+[shader-with-global-variable-precision-mismatch.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) mismatching precision for uniforms causes link error (as expected)]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected link status\] mismatching precision for int uniforms with default precision causes link error (as expected)]
+ expected: FAIL
+
+ [WebGL test #0: [unexpected link status\] mismatching precision for uniforms causes link error (as expected)]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected link status\] mismatching precision for int uniforms with default precision causes link error (as expected)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html.ini
new file mode 100644
index 00000000000..347427ef2aa
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html.ini
@@ -0,0 +1,5 @@
+[shader-with-glprojectionmatrix.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader that uses gl_ProjectionMatrix should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html.ini
new file mode 100644
index 00000000000..031679e5675
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html.ini
@@ -0,0 +1,5 @@
+[shader-with-hex-int-constant-macro.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader uses the long integer constant should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html.ini
new file mode 100644
index 00000000000..5362686e9f8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-int-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with int return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html.ini
new file mode 100644
index 00000000000..5325c28a125
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-invalid-identifier.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) fragment shader with gl_ identifier should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html.ini
new file mode 100644
index 00000000000..46eb3ea878b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-ivec2-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with ivec2 return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html.ini
new file mode 100644
index 00000000000..a3b5826e632
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html.ini
@@ -0,0 +1,7 @@
+[shader-with-ivec3-return-value.frag.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with ivec3 return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html.ini
new file mode 100644
index 00000000000..218f019365f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-ivec4-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with ivec4 return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html.ini
new file mode 100644
index 00000000000..49c0d73456e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-limited-indexing.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) fragment shader with appropriately limited indexing expression should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html.ini
new file mode 100644
index 00000000000..4880ab860ea
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html.ini
@@ -0,0 +1,10 @@
+[shader-with-long-line.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader that uses long lines should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] shader that uses long lines should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html.ini
new file mode 100644
index 00000000000..bf07525a2d2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-non-ascii-error.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with error directive using characters outside of allowed set fails]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini
new file mode 100644
index 00000000000..4c2e47a08fd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html.ini
@@ -0,0 +1,8 @@
+[shader-with-non-reserved-words.html]
+ type: testharness
+ [WebGL test #0: shader with: 'Buffer' failed to compile]
+ expected: FAIL
+
+ [WebGL test #2: shader with: 'Buffer' failed to compile]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html.ini
new file mode 100644
index 00000000000..b71d8336917
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html.ini
@@ -0,0 +1,8 @@
+[shader-with-preprocessor-whitespace.html]
+ type: testharness
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) Fragment shader using space and tab characters around # should succeed]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) Fragment shader using space and tab characters around # should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html.ini
new file mode 100644
index 00000000000..5e4524ef4a4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html.ini
@@ -0,0 +1,3 @@
+[shader-with-short-circuiting-operators.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html.ini
new file mode 100644
index 00000000000..ccb3b137957
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html.ini
@@ -0,0 +1,5 @@
+[shader-with-similar-uniform-array-names.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html.ini
new file mode 100644
index 00000000000..a86fbb9257e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html.ini
@@ -0,0 +1,3 @@
+[shader-with-too-many-uniforms.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html.ini
new file mode 100644
index 00000000000..a35d0819057
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-vec2-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with vec2 return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html.ini
new file mode 100644
index 00000000000..618ea57c0bd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-vec3-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with vec3 return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html.ini
new file mode 100644
index 00000000000..cf5afd922d1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html.ini
@@ -0,0 +1,5 @@
+[shader-with-vec4-return-value.frag.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Shader with vec4 return value from function call should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html.ini
new file mode 100644
index 00000000000..9d75bc9ad2b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html.ini
@@ -0,0 +1,5 @@
+[shader-with-vec4-vec3-vec4-conditional.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) fragment shader that vec4->vec3->vec4 conditional should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html.ini
new file mode 100644
index 00000000000..77cb2bd75a0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html.ini
@@ -0,0 +1,8 @@
+[shader-with-version-100.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader uses the #version 100 directive should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] vertex shader uses the #version 100 directive should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html.ini
new file mode 100644
index 00000000000..27a9a0feb0d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html.ini
@@ -0,0 +1,5 @@
+[shader-with-version-120.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader uses the #version not 100 directive should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html.ini
new file mode 100644
index 00000000000..53f48d3e037
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html.ini
@@ -0,0 +1,5 @@
+[shader-with-version-130.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader uses the #version not 100 directive should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html.ini
new file mode 100644
index 00000000000..c7e18c641fb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html.ini
@@ -0,0 +1,5 @@
+[shader-with-while-loop.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) fragment shader with while loop should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini
new file mode 100644
index 00000000000..7e16211ecfd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini
@@ -0,0 +1,12 @@
+[shaders-with-invariance.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader with variant varying and fragment shader with invariant varying must fail]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) vertex shader with invariant varying and fragment shader with variant varying must fail]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) vertex shader with invariant varying and fragment shader with variant varying must fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html.ini
new file mode 100644
index 00000000000..5e917c0a0a1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html.ini
@@ -0,0 +1,3 @@
+[shaders-with-mis-matching-uniforms.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html.ini
new file mode 100644
index 00000000000..baf3886a4a0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html.ini
@@ -0,0 +1,9 @@
+[shaders-with-mis-matching-varyings.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader with varying float and fragment shader with varying vec2 with the same name should fail to link]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) vertex shader with varying float and fragment shader with varying vec3 with the same name should fail to link]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html.ini
new file mode 100644
index 00000000000..40db7a78bba
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html.ini
@@ -0,0 +1,3 @@
+[shaders-with-missing-varyings.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html.ini
new file mode 100644
index 00000000000..78149970144
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html.ini
@@ -0,0 +1,8 @@
+[shaders-with-name-conflicts.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shaders with conflicting uniform/attribute names should fail]
+ expected: FAIL
+
+ [WebGL test #0: [unexpected link status\] shaders with conflicting uniform/attribute names should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini
new file mode 100644
index 00000000000..8436c05444b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini
@@ -0,0 +1,5 @@
+[shaders-with-uniform-structs.html]
+ type: testharness
+ [WebGL test #1: [unexpected link status\] Structures must have the same name to be considered the same type.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini
new file mode 100644
index 00000000000..9da557e793d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini
@@ -0,0 +1,14 @@
+[shaders-with-varyings.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) vertex shader with no varying and fragment shader with unused varying must succeed]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) vertex shader with no varying and fragment shader with unused varying must succeed]
+ expected: FAIL
+
+ [WebGL test #2: [unexpected vertex shader compile status\] (expected: true) vertex shader with no varying and fragment shader with used varying must fail]
+ expected: FAIL
+
+ [WebGL test #3: [unexpected fragment shader compile status\] (expected: true) vertex shader with no varying and fragment shader with used varying must fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html.ini
new file mode 100644
index 00000000000..b7b1672cc57
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html.ini
@@ -0,0 +1,8 @@
+[shared.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) shared fragment shader should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) shared fragment shader should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html.ini
new file mode 100644
index 00000000000..9011d93ffd3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html.ini
@@ -0,0 +1,3 @@
+[struct-equals.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html.ini
new file mode 100644
index 00000000000..24b81b29ab3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html.ini
@@ -0,0 +1,3 @@
+[struct-mixed-array-declarators.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html.ini
new file mode 100644
index 00000000000..a86a5e53e34
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html.ini
@@ -0,0 +1,8 @@
+[struct-nesting-of-variable-names.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Outer struct type: float inner struct type: float]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) Outer struct type: float inner struct type: vec2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html.ini
new file mode 100644
index 00000000000..4a80cb99a07
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html.ini
@@ -0,0 +1,8 @@
+[struct-nesting-under-maximum.html]
+ type: testharness
+ [WebGL test #0: [unexpected vertex shader compile status\] (expected: true) shader with struct nesting less than maximum in WebGL spec should succeed]
+ expected: FAIL
+
+ [WebGL test #1: [link failed\] shader with struct nesting less than maximum in WebGL spec should succeed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html.ini
new file mode 100644
index 00000000000..a7eee1526b8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html.ini
@@ -0,0 +1,3 @@
+[struct-specifiers-in-uniforms.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html.ini
new file mode 100644
index 00000000000..e2f4b9ec82a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html.ini
@@ -0,0 +1,9 @@
+[ternary-operators-in-global-initializers.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) float]
+ expected: FAIL
+
+ [WebGL test #1: [unexpected fragment shader compile status\] (expected: true) vec2]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html.ini
new file mode 100644
index 00000000000..318be42b7e1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html.ini
@@ -0,0 +1,6 @@
+[ternary-operators-in-initializers.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Ternary operator in integer initalization]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html.ini
new file mode 100644
index 00000000000..d4e9803ebab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html.ini
@@ -0,0 +1,5 @@
+[uniform-location-length-limits.html]
+ type: testharness
+ [WebGL test #1: uniformLoc should be non-null. Was null]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html.ini
new file mode 100644
index 00000000000..c9208a48c64
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html.ini
@@ -0,0 +1,5 @@
+[_webgl_variable.vert.html]
+ type: testharness
+ [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) use of reserved _webgl prefix as structure field should fail]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html.ini
new file mode 100644
index 00000000000..3b005d2b7ce
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html.ini
@@ -0,0 +1,5 @@
+[glsl-function-texture2d-bias.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html.ini
new file mode 100644
index 00000000000..5ea5488c83d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html.ini
@@ -0,0 +1,5 @@
+[glsl-function-texture2dlod.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html.ini
new file mode 100644
index 00000000000..ad14132360b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html.ini
@@ -0,0 +1,5 @@
+[glsl-function-texture2dproj.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html.ini
new file mode 100644
index 00000000000..9c95bd1f2e8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html.ini
@@ -0,0 +1,5 @@
+[glsl-function-texture2dprojlod.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html.ini
new file mode 100644
index 00000000000..8c21e2f4be3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html.ini
@@ -0,0 +1,5 @@
+[gl-fragcoord-xy-values.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html.ini
new file mode 100644
index 00000000000..7e40d5083a7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html.ini
@@ -0,0 +1,5 @@
+[gl-fragcoord.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html.ini
new file mode 100644
index 00000000000..d1ed75cde70
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html.ini
@@ -0,0 +1,5 @@
+[gl-frontfacing.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini
new file mode 100644
index 00000000000..ff10e0778f2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini
@@ -0,0 +1,5 @@
+[gl-pointcoord.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html.ini
new file mode 100644
index 00000000000..ffa312618bb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html.ini
@@ -0,0 +1,5 @@
+[glsl-built-ins.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html.ini
new file mode 100644
index 00000000000..d2363b169b1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html.ini
@@ -0,0 +1,5 @@
+[gl-max-texture-dimensions.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html.ini
new file mode 100644
index 00000000000..9b85ce849b8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html.ini
@@ -0,0 +1,5 @@
+[gl-min-attribs.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html.ini
new file mode 100644
index 00000000000..cd454029296
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html.ini
@@ -0,0 +1,5 @@
+[gl-min-textures.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html.ini
new file mode 100644
index 00000000000..d150693bf18
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html.ini
@@ -0,0 +1,8 @@
+[gl-min-uniforms.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: getError expected: NO_ERROR. Was INVALID_OPERATION : Should be no errors from setup.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html.ini
new file mode 100644
index 00000000000..96ffe85122a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html.ini
@@ -0,0 +1,62 @@
+[bad-arguments-test.html]
+ type: testharness
+ [WebGL test #59: context.detachShader(program, argument) should be undefined. Threw exception TypeError: context.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #60: context.detachShader(argument, shader) should be undefined. Threw exception TypeError: context.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #68: context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) should be undefined. Threw exception TypeError: context.framebufferRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #69: context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) should be undefined. Threw exception TypeError: context.framebufferTexture2D is not a function]
+ expected: FAIL
+
+ [WebGL test #70: context.uniform2fv(argument, new Float32Array([0.0, 0.0\])) should be undefined. Threw exception TypeError: context.uniform2fv is not a function]
+ expected: FAIL
+
+ [WebGL test #71: context.uniform2iv(argument, new Int32Array([0, 0\])) should be undefined. Threw exception TypeError: context.uniform2iv is not a function]
+ expected: FAIL
+
+ [WebGL test #72: context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0\])) should be undefined. Threw exception TypeError: context.uniformMatrix2fv is not a function]
+ expected: FAIL
+
+ [WebGL test #73: context.getProgramInfoLog(argument) should be null. Threw exception TypeError: context.getProgramInfoLog is not a function]
+ expected: FAIL
+
+ [WebGL test #78: context.getUniform(argument, loc) should be null. Threw exception TypeError: context.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #79: context.getUniform(program, argument) should be null. Threw exception TypeError: context.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #85: context.detachShader(program, argument) should be undefined. Threw exception TypeError: context.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #86: context.detachShader(argument, shader) should be undefined. Threw exception TypeError: context.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #94: context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, argument) should be undefined. Threw exception TypeError: context.framebufferRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #95: context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, argument, 0) should be undefined. Threw exception TypeError: context.framebufferTexture2D is not a function]
+ expected: FAIL
+
+ [WebGL test #96: context.uniform2fv(argument, new Float32Array([0.0, 0.0\])) should be undefined. Threw exception TypeError: context.uniform2fv is not a function]
+ expected: FAIL
+
+ [WebGL test #97: context.uniform2iv(argument, new Int32Array([0, 0\])) should be undefined. Threw exception TypeError: context.uniform2iv is not a function]
+ expected: FAIL
+
+ [WebGL test #98: context.uniformMatrix2fv(argument, false, new Float32Array([0.0, 0.0, 0.0, 0.0\])) should be undefined. Threw exception TypeError: context.uniformMatrix2fv is not a function]
+ expected: FAIL
+
+ [WebGL test #99: context.getProgramInfoLog(argument) should be null. Threw exception TypeError: context.getProgramInfoLog is not a function]
+ expected: FAIL
+
+ [WebGL test #104: context.getUniform(argument, loc) should be null. Threw exception TypeError: context.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #105: context.getUniform(program, argument) should be null. Threw exception TypeError: context.getUniform is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html.ini
new file mode 100644
index 00000000000..5f2780169a4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html.ini
@@ -0,0 +1,23 @@
+[boolean-argument-conversion.html]
+ type: testharness
+ [WebGL test #7: gl.sampleCoverage(1, boolArg) threw exception: TypeError: gl.sampleCoverage is not a function]
+ expected: FAIL
+
+ [WebGL test #8: gl.uniformMatrix2fv(uloc, boolArg, zeroFloat32Array(4)) threw exception: TypeError: gl.uniformMatrix2fv is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.uniformMatrix2fv(uloc, boolArg, zeroArray(4)) threw exception: TypeError: gl.uniformMatrix2fv is not a function]
+ expected: FAIL
+
+ [WebGL test #10: gl.uniformMatrix3fv(uloc, boolArg, zeroFloat32Array(9)) threw exception: TypeError: gl.uniformMatrix3fv is not a function]
+ expected: FAIL
+
+ [WebGL test #11: gl.uniformMatrix3fv(uloc, boolArg, zeroArray(9)) threw exception: TypeError: gl.uniformMatrix3fv is not a function]
+ expected: FAIL
+
+ [WebGL test #12: gl.uniformMatrix4fv(uloc, boolArg, zeroFloat32Array(16)) threw exception: TypeError: gl.uniformMatrix4fv is not a function]
+ expected: FAIL
+
+ [WebGL test #13: gl.uniformMatrix4fv(uloc, boolArg, zeroArray(16)) threw exception: TypeError: gl.uniformMatrix4fv is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/error-reporting.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/error-reporting.html.ini
new file mode 100644
index 00000000000..ce51d383e89
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/error-reporting.html.ini
@@ -0,0 +1,38 @@
+[error-reporting.html]
+ type: testharness
+ [WebGL test #1: context.getActiveAttrib(null, 2) should be null. Threw exception TypeError: context.getActiveAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #4: context.getActiveAttrib(program, 2) should be null. Threw exception TypeError: context.getActiveAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #5: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #7: context.getActiveUniform(null, 0) should be null. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #8: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #10: context.getActiveUniform(program, 50) should be null. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #11: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #15: context.framebufferRenderbuffer(context.FRAMEBUFFER, context.DEPTH_ATTACHMENT, context.RENDERBUFFER, null) should be undefined. Threw exception TypeError: context.framebufferRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #16: getError expected: INVALID_OPERATION. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #18: context.framebufferTexture2D(context.FRAMEBUFFER, context.COLOR_ATTACHMENT0, context.TEXTURE_2D, null, 0) should be undefined. Threw exception TypeError: context.framebufferTexture2D is not a function]
+ expected: FAIL
+
+ [WebGL test #19: getError expected: INVALID_OPERATION. Was NO_ERROR : ]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html.ini
new file mode 100644
index 00000000000..420e20ce5ab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html.ini
@@ -0,0 +1,20 @@
+[functions-returning-strings.html]
+ type: testharness
+ [WebGL test #0: gl.getShaderSource(vs) should return a string. Returns: "null"]
+ expected: FAIL
+
+ [WebGL test #1: gl.getShaderInfoLog(vs) should return a string. Returns: "null"]
+ expected: FAIL
+
+ [WebGL test #4: gl.getShaderSource(fs) should return a string. Returns: "null"]
+ expected: FAIL
+
+ [WebGL test #5: gl.getShaderInfoLog(fs) should return a string. Returns: "null"]
+ expected: FAIL
+
+ [WebGL test #8: gl.getProgramInfoLog(prog) should return a string. Threw exception TypeError: gl.getProgramInfoLog is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.getProgramInfoLog(prog) should return a string. Threw exception TypeError: gl.getProgramInfoLog is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html.ini
new file mode 100644
index 00000000000..7860a22043e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html.ini
@@ -0,0 +1,8 @@
+[instanceof-test.html]
+ type: testharness
+ [WebGL test #8: gl.getActiveAttrib(program, 0) instanceof WebGLActiveInfo should be true. Threw exception TypeError: gl.getActiveAttrib is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.getActiveUniform(program, 0) instanceof WebGLActiveInfo should be true. Threw exception TypeError: gl.getActiveUniform is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini
new file mode 100644
index 00000000000..eb0c1ed91de
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini
@@ -0,0 +1,3 @@
+[invalid-passed-params.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/is-object.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/is-object.html.ini
new file mode 100644
index 00000000000..382e1687014
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/is-object.html.ini
@@ -0,0 +1,38 @@
+[is-object.html]
+ type: testharness
+ [WebGL test #1: gl.isBuffer(buffer) should be false. Threw exception TypeError: gl.isBuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #3: gl.isBuffer(buffer) should be true. Threw exception TypeError: gl.isBuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #5: gl.isFramebuffer(framebuffer) should be false. Threw exception TypeError: gl.isFramebuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #7: gl.isFramebuffer(framebuffer) should be true. Threw exception TypeError: gl.isFramebuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.isRenderbuffer(renderbuffer) should be false. Threw exception TypeError: gl.isRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #11: gl.isRenderbuffer(renderbuffer) should be true. Threw exception TypeError: gl.isRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #13: gl.isTexture(texture) should be false. Threw exception TypeError: gl.isTexture is not a function]
+ expected: FAIL
+
+ [WebGL test #15: gl.isTexture(texture) should be true. Threw exception TypeError: gl.isTexture is not a function]
+ expected: FAIL
+
+ [WebGL test #17: gl.isProgram(program) should be true. Threw exception TypeError: gl.isProgram is not a function]
+ expected: FAIL
+
+ [WebGL test #19: gl.isProgram(program) should be false. Threw exception TypeError: gl.isProgram is not a function]
+ expected: FAIL
+
+ [WebGL test #21: gl.isShader(shader) should be true. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #23: gl.isShader(shader) should be false. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html.ini
new file mode 100644
index 00000000000..c18d4b53eb6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html.ini
@@ -0,0 +1,3 @@
+[null-object-behaviour.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html.ini
new file mode 100644
index 00000000000..fa6315142ba
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html.ini
@@ -0,0 +1,143 @@
+[object-deletion-behaviour.html]
+ type: testharness
+ expected:
+ if os == "linux": TIMEOUT
+ if os == "osx": CRASH
+ [WebGL test #9: gl.isShader(vertexShader) should be true. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #11: gl.detachShader(program, vertexShader) threw exception TypeError: gl.detachShader is not a function]
+ expected: FAIL
+
+ [WebGL test #12: gl.isShader(vertexShader) should be false. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #14: gl.isShader(fragmentShader) should be true. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #17: gl.isProgram(program) should be true. Threw exception TypeError: gl.isProgram is not a function]
+ expected: FAIL
+
+ [WebGL test #20: gl.isProgram(program) should be false. Threw exception TypeError: gl.isProgram is not a function]
+ expected: FAIL
+
+ [WebGL test #21: gl.isShader(fragmentShader) should be false. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #28: gl.getParameter(gl.TEXTURE_BINDING_2D) should be [object WebGLTexture\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #29: gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, tex, 0) threw exception TypeError: gl.framebufferTexture2D is not a function]
+ expected: FAIL
+
+ [WebGL test #30: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) should be [object WebGLTexture\]. Threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #31: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 5890. Threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #32: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.deleteTexture(tex)]
+ expected: FAIL
+
+ [WebGL test #33: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #34: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #35: gl.isTexture(tex) should be false. Threw exception TypeError: gl.isTexture is not a function]
+ expected: FAIL
+
+ [WebGL test #37: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindTexture(gl.TEXTURE_2D, tex)]
+ expected: FAIL
+
+ [WebGL test #40: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)]
+ expected: FAIL
+
+ [WebGL test #41: gl.getParameter(gl.TEXTURE_BINDING_CUBE_MAP) should be [object WebGLTexture\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #42: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.deleteTexture(texCubeMap)]
+ expected: FAIL
+
+ [WebGL test #43: gl.isTexture(texCubeMap) should be false. Threw exception TypeError: gl.isTexture is not a function]
+ expected: FAIL
+
+ [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindTexture(gl.TEXTURE_CUBE_MAP, texCubeMap)]
+ expected: FAIL
+
+ [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t)]
+ expected: FAIL
+
+ [WebGL test #52: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE)]
+ expected: FAIL
+
+ [WebGL test #56: gl.getParameter(gl.TEXTURE_BINDING_2D) should be [object WebGLTexture\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #57: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.activeTexture(gl.TEXTURE1)]
+ expected: FAIL
+
+ [WebGL test #59: gl.getParameter(gl.TEXTURE_BINDING_2D) should be [object WebGLTexture\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #60: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.deleteTexture(t2)]
+ expected: FAIL
+
+ [WebGL test #62: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.activeTexture(gl.TEXTURE0)]
+ expected: FAIL
+
+ [WebGL test #67: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)]
+ expected: FAIL
+
+ [WebGL test #68: gl.getParameter(gl.RENDERBUFFER_BINDING) should be [object WebGLRenderbuffer\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #69: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) threw exception TypeError: gl.framebufferRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #70: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) should be [object WebGLRenderbuffer\]. Threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #71: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.deleteRenderbuffer(rbo)]
+ expected: FAIL
+
+ [WebGL test #72: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE) should be 0. Threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #73: gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.FRAMEBUFFER_ATTACHMENT_OBJECT_NAME) threw exception TypeError: gl.getFramebufferAttachmentParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #74: gl.isRenderbuffer(rbo) should be false. Threw exception TypeError: gl.isRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #76: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)]
+ expected: FAIL
+
+ [WebGL test #78: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo2)]
+ expected: FAIL
+
+ [WebGL test #79: gl.getParameter(gl.RENDERBUFFER_BINDING) should be [object WebGLRenderbuffer\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #80: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.deleteRenderbuffer(rbo3)]
+ expected: FAIL
+
+ [WebGL test #81: gl.getParameter(gl.RENDERBUFFER_BINDING) should be [object WebGLRenderbuffer\]. Was null.]
+ expected: FAIL
+
+ [WebGL test #82: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)]
+ expected: FAIL
+
+ [WebGL test #83: gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA4, 16, 16) threw exception TypeError: gl.renderbufferStorage is not a function]
+ expected: FAIL
+
+ [WebGL test #85: gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rbo) threw exception TypeError: gl.framebufferRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #86: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #51: getError expected: NO_ERROR. Was INVALID_OPERATION : after evaluating: gl.bindTexture(gl.TEXTURE_2D, t)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html.ini
new file mode 100644
index 00000000000..085fb506caf
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html.ini
@@ -0,0 +1,41 @@
+[shader-precision-format.html]
+ type: testharness
+ [WebGL test #0: gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #1: gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #2: gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #3: gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #4: gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #5: gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #6: gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #7: gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #8: gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #10: gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #11: gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT) instanceof WebGLShaderPrecisionFormat should be true. Threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
+ [WebGL test #12: gl.getShaderPrecisionFormat(gl.HIGH_INT, gl.VERTEX_SHADER) threw exception TypeError: gl.getShaderPrecisionFormat is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini
new file mode 100644
index 00000000000..d25329622c1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini
@@ -0,0 +1,3 @@
+[type-conversion-test.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini
new file mode 100644
index 00000000000..7725a25d42b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini
@@ -0,0 +1,5 @@
+[uninitialized-test.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini
new file mode 100644
index 00000000000..d10c4d73ba3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini
@@ -0,0 +1,95 @@
+[webgl-specific.html]
+ type: testharness
+ [WebGL test #1: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA)]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA)]
+ expected: FAIL
+
+ [WebGL test #3: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA)]
+ expected: FAIL
+
+ [WebGL test #4: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA)]
+ expected: FAIL
+
+ [WebGL test #5: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR)]
+ expected: FAIL
+
+ [WebGL test #6: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR)]
+ expected: FAIL
+
+ [WebGL test #7: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR)]
+ expected: FAIL
+
+ [WebGL test #8: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFunc(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR)]
+ expected: FAIL
+
+ [WebGL test #9: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #10: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.CONSTANT_ALPHA, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #11: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #12: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #13: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #14: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #15: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.CONSTANT_COLOR, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #16: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.blendFuncSeparate(gl.ONE_MINUS_CONSTANT_ALPHA, gl.ONE_MINUS_CONSTANT_COLOR, gl.ONE, gl.ZERO)]
+ expected: FAIL
+
+ [WebGL test #17: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.depthRange(20, 10)]
+ expected: FAIL
+
+ [WebGL test #18: gl.stencilMask(255) threw exception TypeError: gl.stencilMask is not a function]
+ expected: FAIL
+
+ [WebGL test #20: gl.stencilMaskSeparate(gl.FRONT, 1) threw exception TypeError: gl.stencilMaskSeparate is not a function]
+ expected: FAIL
+
+ [WebGL test #21: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)]
+ expected: FAIL
+
+ [WebGL test #22: gl.stencilMaskSeparate(gl.BACK, 1) threw exception TypeError: gl.stencilMaskSeparate is not a function]
+ expected: FAIL
+
+ [WebGL test #24: gl.stencilFunc(gl.ALWAYS, 0, 255) threw exception TypeError: gl.stencilFunc is not a function]
+ expected: FAIL
+
+ [WebGL test #26: gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 255) threw exception TypeError: gl.stencilFuncSeparate is not a function]
+ expected: FAIL
+
+ [WebGL test #27: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)]
+ expected: FAIL
+
+ [WebGL test #28: gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 255) threw exception TypeError: gl.stencilFuncSeparate is not a function]
+ expected: FAIL
+
+ [WebGL test #30: gl.stencilFuncSeparate(gl.BACK, gl.ALWAYS, 1, 1) threw exception TypeError: gl.stencilFuncSeparate is not a function]
+ expected: FAIL
+
+ [WebGL test #31: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)]
+ expected: FAIL
+
+ [WebGL test #32: gl.stencilFuncSeparate(gl.FRONT, gl.ALWAYS, 1, 1) threw exception TypeError: gl.stencilFuncSeparate is not a function]
+ expected: FAIL
+
+ [WebGL test #39: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 37444 (of type number). Was null (of type object).]
+ expected: FAIL
+
+ [WebGL test #40: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 0 (of type number). Was null (of type object).]
+ expected: FAIL
+
+ [WebGL test #41: getError expected: NO_ERROR. Was INVALID_ENUM : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini
new file mode 100644
index 00000000000..d1512202b46
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini
@@ -0,0 +1,5 @@
+[methods.html]
+ type: testharness
+ [WebGL test #0: testOES20Methods]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html.ini
new file mode 100644
index 00000000000..13e929a9514
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-A.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html.ini
new file mode 100644
index 00000000000..fde34e3d276
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-B1.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html.ini
new file mode 100644
index 00000000000..59b78ea14bd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-B2.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html.ini
new file mode 100644
index 00000000000..68465766e6d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-B3.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html.ini
new file mode 100644
index 00000000000..2ff7172dbe1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-B4.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html.ini
new file mode 100644
index 00000000000..6359cc05667
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-C.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html.ini
new file mode 100644
index 00000000000..f8a8a99bd7a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-D_G.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html.ini
new file mode 100644
index 00000000000..d313695857a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html.ini
@@ -0,0 +1,6 @@
+[quickCheckAPI-G_I.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if os == "osx": TIMEOUT
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html.ini
new file mode 100644
index 00000000000..098750fdb2c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html.ini
@@ -0,0 +1,5 @@
+[quickCheckAPI-L_S.html]
+ type: testharness
+ [WebGL test #0: testValidArgs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini
new file mode 100644
index 00000000000..4e8b19fdb8e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini
@@ -0,0 +1,3 @@
+[quickCheckAPI-S_V.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html.ini
new file mode 100644
index 00000000000..c8b29247a82
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html.ini
@@ -0,0 +1,3 @@
+[webGLArrays.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html.ini
new file mode 100644
index 00000000000..9a846f5ae00
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html.ini
@@ -0,0 +1,3 @@
+[bindBufferBadArgs.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html.ini
new file mode 100644
index 00000000000..2a1d295387d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html.ini
@@ -0,0 +1,5 @@
+[bufferData.html]
+ type: testharness
+ [WebGL test #0: testBufferData]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html.ini
new file mode 100644
index 00000000000..aa52146e07f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html.ini
@@ -0,0 +1,5 @@
+[bufferDataBadArgs.html]
+ type: testharness
+ [WebGL test #0: testBufferData]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html.ini
new file mode 100644
index 00000000000..9c233c3c391
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html.ini
@@ -0,0 +1,5 @@
+[bufferSubData.html]
+ type: testharness
+ [WebGL test #0: testBufferSubData]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html.ini
new file mode 100644
index 00000000000..77ebe6b334b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html.ini
@@ -0,0 +1,3 @@
+[bufferSubDataBadArgs.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html.ini
new file mode 100644
index 00000000000..5ca26222fd5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html.ini
@@ -0,0 +1,5 @@
+[copyTexImage2D.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html.ini
new file mode 100644
index 00000000000..fd18b74b943
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html.ini
@@ -0,0 +1,5 @@
+[copyTexImage2DBadArgs.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini
new file mode 100644
index 00000000000..0a3fd27013e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini
@@ -0,0 +1,5 @@
+[copyTexSubImage2D.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html.ini
new file mode 100644
index 00000000000..703b8845f33
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html.ini
@@ -0,0 +1,5 @@
+[copyTexSubImage2DBadArgs.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html.ini
new file mode 100644
index 00000000000..36a75e61716
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html.ini
@@ -0,0 +1,3 @@
+[drawArrays.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html.ini
new file mode 100644
index 00000000000..9975460a407
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html.ini
@@ -0,0 +1,3 @@
+[drawArraysOutOfBounds.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html.ini
new file mode 100644
index 00000000000..08c08dcb7d3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html.ini
@@ -0,0 +1,3 @@
+[drawElements.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElementsBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElementsBadArgs.html.ini
new file mode 100644
index 00000000000..233a654c166
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/drawElementsBadArgs.html.ini
@@ -0,0 +1,3 @@
+[drawElementsBadArgs.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTests.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTests.html.ini
new file mode 100644
index 00000000000..7d7b9a8f4d0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTests.html.ini
@@ -0,0 +1,5 @@
+[isTests.html]
+ type: testharness
+ [WebGL test #0: testIs]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html.ini
new file mode 100644
index 00000000000..8f8d8c915ed
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html.ini
@@ -0,0 +1,38 @@
+[isTestsBadArgs.html]
+ type: testharness
+ [WebGL test #30: gl.isBuffer(null) should be false. Threw exception TypeError: gl.isBuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #31: gl.isBuffer(undefined) should be false. Threw exception TypeError: gl.isBuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #32: gl.isFramebuffer(null) should be false. Threw exception TypeError: gl.isFramebuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #33: gl.isFramebuffer(undefined) should be false. Threw exception TypeError: gl.isFramebuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #34: gl.isProgram(null) should be false. Threw exception TypeError: gl.isProgram is not a function]
+ expected: FAIL
+
+ [WebGL test #35: gl.isProgram(undefined) should be false. Threw exception TypeError: gl.isProgram is not a function]
+ expected: FAIL
+
+ [WebGL test #36: gl.isRenderbuffer(null) should be false. Threw exception TypeError: gl.isRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #37: gl.isRenderbuffer(undefined) should be false. Threw exception TypeError: gl.isRenderbuffer is not a function]
+ expected: FAIL
+
+ [WebGL test #38: gl.isShader(null) should be false. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #39: gl.isShader(undefined) should be false. Threw exception TypeError: gl.isShader is not a function]
+ expected: FAIL
+
+ [WebGL test #40: gl.isTexture(null) should be false. Threw exception TypeError: gl.isTexture is not a function]
+ expected: FAIL
+
+ [WebGL test #41: gl.isTexture(undefined) should be false. Threw exception TypeError: gl.isTexture is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html.ini
new file mode 100644
index 00000000000..f66abfa9cf4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html.ini
@@ -0,0 +1,5 @@
+[readPixels.html]
+ type: testharness
+ [WebGL test #0: testReadPixels]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini
new file mode 100644
index 00000000000..3e7c20bdcc4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini
@@ -0,0 +1,5 @@
+[readPixelsBadArgs.html]
+ type: testharness
+ [WebGL test #0: testReadPixels]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html.ini
new file mode 100644
index 00000000000..8f198e94924
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html.ini
@@ -0,0 +1,5 @@
+[texImage2D.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html.ini
new file mode 100644
index 00000000000..a8b00bf634d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html.ini
@@ -0,0 +1,5 @@
+[texImage2DBadArgs.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini
new file mode 100644
index 00000000000..bfe2adf81cb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini
@@ -0,0 +1,5 @@
+[texImage2DHTML.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html.ini
new file mode 100644
index 00000000000..fd7c6a39de3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html.ini
@@ -0,0 +1,5 @@
+[texSubImage2D.html]
+ type: testharness
+ [WebGL test #0: testTexSubImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html.ini
new file mode 100644
index 00000000000..acf98b9a19e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html.ini
@@ -0,0 +1,5 @@
+[texSubImage2DBadArgs.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini
new file mode 100644
index 00000000000..a838d05d4ab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini
@@ -0,0 +1,5 @@
+[texSubImage2DHTML.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html.ini
new file mode 100644
index 00000000000..500129158c1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html.ini
@@ -0,0 +1,5 @@
+[texSubImage2DHTMLBadArgs.html]
+ type: testharness
+ [WebGL test #0: testTexImage2D]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html.ini
new file mode 100644
index 00000000000..eab660cbcd9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html.ini
@@ -0,0 +1,5 @@
+[uniformMatrix.html]
+ type: testharness
+ [WebGL test #0: testUniformf]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html.ini
new file mode 100644
index 00000000000..a9c34e61d2d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html.ini
@@ -0,0 +1,5 @@
+[uniformMatrixBadArgs.html]
+ type: testharness
+ [WebGL test #0: testUniformf]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html.ini
new file mode 100644
index 00000000000..56bc34862b2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html.ini
@@ -0,0 +1,5 @@
+[uniformf.html]
+ type: testharness
+ [WebGL test #0: testUniformf]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html.ini
new file mode 100644
index 00000000000..05555eebf0c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html.ini
@@ -0,0 +1,5 @@
+[uniformfArrayLen1.html]
+ type: testharness
+ [WebGL test #0: testUniformArray]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html.ini
new file mode 100644
index 00000000000..b56a62a5dd5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html.ini
@@ -0,0 +1,5 @@
+[uniformfBadArgs.html]
+ type: testharness
+ [WebGL test #0: testUniformf]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html.ini
new file mode 100644
index 00000000000..1f29c68d589
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html.ini
@@ -0,0 +1,5 @@
+[uniformi.html]
+ type: testharness
+ [WebGL test #0: testUniformf]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html.ini
new file mode 100644
index 00000000000..8441464d87b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html.ini
@@ -0,0 +1,5 @@
+[uniformiBadArgs.html]
+ type: testharness
+ [WebGL test #0: testUniformf]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html.ini
new file mode 100644
index 00000000000..d559b0423b4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html.ini
@@ -0,0 +1,3 @@
+[vertexAttrib.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html.ini
new file mode 100644
index 00000000000..2da7f14881a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html.ini
@@ -0,0 +1,3 @@
+[vertexAttribBadArgs.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html.ini
new file mode 100644
index 00000000000..56cfe58509a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html.ini
@@ -0,0 +1,3 @@
+[vertexAttribPointer.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html.ini
new file mode 100644
index 00000000000..d280ac50cda
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html.ini
@@ -0,0 +1,3 @@
+[vertexAttribPointerBadArgs.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html.ini
new file mode 100644
index 00000000000..b13667be6ec
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html.ini
@@ -0,0 +1,5 @@
+[arrayOutOfBounds.html]
+ type: testharness
+ [WebGL test #0: testOk]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html.ini
new file mode 100644
index 00000000000..174ef1b801f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[abs_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini
new file mode 100644
index 00000000000..853f39427d9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[acos_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html.ini
new file mode 100644
index 00000000000..a5a93400402
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html.ini
@@ -0,0 +1,3 @@
+[all_001_to_004.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html.ini
new file mode 100644
index 00000000000..05069c0bc81
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html.ini
@@ -0,0 +1,3 @@
+[any_001_to_004.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html.ini
new file mode 100644
index 00000000000..b1e376397e7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[array_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini
new file mode 100644
index 00000000000..9dec8f7f59d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[asin_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini
new file mode 100644
index 00000000000..2cb97b72f88
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[atan_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html.ini
new file mode 100644
index 00000000000..b138fa04967
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[atan_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html.ini
new file mode 100644
index 00000000000..dbd3febb05d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[biConstants_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html.ini
new file mode 100644
index 00000000000..8d0a1a68598
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[biConstants_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html.ini
new file mode 100644
index 00000000000..60f8f028d7e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html.ini
@@ -0,0 +1,3 @@
+[biuDepthRange_001_to_002.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html.ini
new file mode 100644
index 00000000000..3965b906ced
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html.ini
@@ -0,0 +1,5 @@
+[build_001_to_008.html]
+ type: testharness
+ [WebGL test #0: expected compile success but it failed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html.ini
new file mode 100644
index 00000000000..18b49534168
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html.ini
@@ -0,0 +1,5 @@
+[build_009_to_016.html]
+ type: testharness
+ [WebGL test #0: expected compile success but it failed]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html.ini
new file mode 100644
index 00000000000..774d433d8dd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[ceil_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html.ini
new file mode 100644
index 00000000000..c4d2fdd94b6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[clamp_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html.ini
new file mode 100644
index 00000000000..c08051c4d6f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[control_flow_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html.ini
new file mode 100644
index 00000000000..8933e530393
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html.ini
@@ -0,0 +1,3 @@
+[control_flow_009_to_010.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini
new file mode 100644
index 00000000000..eae5d22fe96
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[cos_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html.ini
new file mode 100644
index 00000000000..7e84d2a079d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html.ini
@@ -0,0 +1,3 @@
+[cross_001_to_002.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html.ini
new file mode 100644
index 00000000000..17a3363f2bd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html.ini
@@ -0,0 +1,3 @@
+[default_001_to_001.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html.ini
new file mode 100644
index 00000000000..6e41c925a1b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[degrees_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html.ini
new file mode 100644
index 00000000000..7cb99a8d326
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html.ini
@@ -0,0 +1,3 @@
+[discard_001_to_002.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html.ini
new file mode 100644
index 00000000000..e58c321799b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[distance_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html.ini
new file mode 100644
index 00000000000..8a02c078a82
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[dot_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html.ini
new file mode 100644
index 00000000000..b6c9c9b9f24
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[equal_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html.ini
new file mode 100644
index 00000000000..5d7efa5bd61
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[equal_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html.ini
new file mode 100644
index 00000000000..aa399b747ed
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[exp_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html.ini
new file mode 100644
index 00000000000..69b0a775f2e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[exp_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html.ini
new file mode 100644
index 00000000000..3993c908f4d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[exp2_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html.ini
new file mode 100644
index 00000000000..cb0f6230091
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[exp2_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html.ini
new file mode 100644
index 00000000000..a8d18230173
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[faceforward_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html.ini
new file mode 100644
index 00000000000..ebee7656016
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[floor_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html.ini
new file mode 100644
index 00000000000..c387d4a5432
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[fract_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/__dir__.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/__dir__.ini
new file mode 100644
index 00000000000..f86df6849aa
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/__dir__.ini
@@ -0,0 +1 @@
+disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html.ini
new file mode 100644
index 00000000000..a5a607beadb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[functions_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html.ini
new file mode 100644
index 00000000000..cc18875075d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[functions_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html.ini
new file mode 100644
index 00000000000..fb22ac49942
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html.ini
@@ -0,0 +1,3 @@
+[functions_017_to_024.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html.ini
new file mode 100644
index 00000000000..fa82bb79cc3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html.ini
@@ -0,0 +1,3 @@
+[functions_025_to_032.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html.ini
new file mode 100644
index 00000000000..005abb36bdc
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html.ini
@@ -0,0 +1,3 @@
+[functions_033_to_040.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html.ini
new file mode 100644
index 00000000000..b8e7ccde081
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html.ini
@@ -0,0 +1,5 @@
+[functions_041_to_048.html]
+ type: testharness
+ [WebGL test #0: INVALID_OPERATION generated setting uniform: result]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html.ini
new file mode 100644
index 00000000000..5967e1d8d7e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html.ini
@@ -0,0 +1,3 @@
+[functions_049_to_056.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html.ini
new file mode 100644
index 00000000000..5e6df69a84e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html.ini
@@ -0,0 +1,3 @@
+[functions_057_to_064.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html.ini
new file mode 100644
index 00000000000..3f8844f02ea
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html.ini
@@ -0,0 +1,3 @@
+[functions_065_to_072.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html.ini
new file mode 100644
index 00000000000..413056cd38f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html.ini
@@ -0,0 +1,3 @@
+[functions_073_to_080.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html.ini
new file mode 100644
index 00000000000..387918b8fcd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html.ini
@@ -0,0 +1,5 @@
+[functions_081_to_088.html]
+ type: testharness
+ [WebGL test #0: INVALID_OPERATION generated setting uniform: result]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html.ini
new file mode 100644
index 00000000000..22a3926abc1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html.ini
@@ -0,0 +1,3 @@
+[functions_089_to_096.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html.ini
new file mode 100644
index 00000000000..67ab76d6e13
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html.ini
@@ -0,0 +1,3 @@
+[functions_097_to_104.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html.ini
new file mode 100644
index 00000000000..d645a9754ef
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html.ini
@@ -0,0 +1,3 @@
+[functions_105_to_112.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html.ini
new file mode 100644
index 00000000000..2b34b4295eb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html.ini
@@ -0,0 +1,5 @@
+[functions_113_to_120.html]
+ type: testharness
+ [WebGL test #0: INVALID_OPERATION generated setting uniform: result]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html.ini
new file mode 100644
index 00000000000..c2572adca14
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html.ini
@@ -0,0 +1,3 @@
+[functions_121_to_126.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html.ini
new file mode 100644
index 00000000000..1af1d56bf11
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html.ini
@@ -0,0 +1,3 @@
+[gl_FragCoord_001_to_003.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html.ini
new file mode 100644
index 00000000000..1520df90d6a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html.ini
@@ -0,0 +1,3 @@
+[gl_FrontFacing_001_to_001.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html.ini
new file mode 100644
index 00000000000..373ff45da2a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[greaterThan_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html.ini
new file mode 100644
index 00000000000..f31b9068b5f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[greaterThanEqual_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html.ini
new file mode 100644
index 00000000000..5fbd861e030
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[inversesqrt_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html.ini
new file mode 100644
index 00000000000..b1743382927
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[length_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html.ini
new file mode 100644
index 00000000000..9ba031fe6f3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[lessThan_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html.ini
new file mode 100644
index 00000000000..c895894986c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[lessThanEqual_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini
new file mode 100644
index 00000000000..a172b374dab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[log_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html.ini
new file mode 100644
index 00000000000..ffff27be6ca
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[log_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html.ini
new file mode 100644
index 00000000000..c6b6b62db70
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[log2_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html.ini
new file mode 100644
index 00000000000..7e1f626d4d9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[log2_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html.ini
new file mode 100644
index 00000000000..c539213ab61
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[mat_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html.ini
new file mode 100644
index 00000000000..16e59255df0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[mat_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html.ini
new file mode 100644
index 00000000000..d5ad260ca31
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html.ini
@@ -0,0 +1,3 @@
+[mat_017_to_024.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html.ini
new file mode 100644
index 00000000000..2fa836d82aa
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html.ini
@@ -0,0 +1,3 @@
+[mat_025_to_032.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html.ini
new file mode 100644
index 00000000000..5f6754da21b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html.ini
@@ -0,0 +1,3 @@
+[mat_033_to_040.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html.ini
new file mode 100644
index 00000000000..f95378fb331
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html.ini
@@ -0,0 +1,3 @@
+[mat_041_to_046.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html.ini
new file mode 100644
index 00000000000..e209cca7627
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[mat3_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html.ini
new file mode 100644
index 00000000000..aa7a6af20c2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html.ini
@@ -0,0 +1,3 @@
+[matrixCompMult_001_to_004.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html.ini
new file mode 100644
index 00000000000..4bb6ebb224a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[max_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html.ini
new file mode 100644
index 00000000000..d74e031cd17
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[min_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html.ini
new file mode 100644
index 00000000000..a6d4c2dfb14
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[mix_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html.ini
new file mode 100644
index 00000000000..fe0c910067b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[mod_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html.ini
new file mode 100644
index 00000000000..e0d77bdaf6f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[normalize_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html.ini
new file mode 100644
index 00000000000..fadd69640d3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html.ini
@@ -0,0 +1,3 @@
+[not_001_to_004.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html.ini
new file mode 100644
index 00000000000..e35a43e675c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[notEqual_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html.ini
new file mode 100644
index 00000000000..a1c0535c6d8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html.ini
@@ -0,0 +1,3 @@
+[notEqual_009_to_012.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html.ini
new file mode 100644
index 00000000000..5c3f70e0dcc
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[operators_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html.ini
new file mode 100644
index 00000000000..fad2a7719e1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[operators_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html.ini
new file mode 100644
index 00000000000..9cdec6f0802
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html.ini
@@ -0,0 +1,3 @@
+[operators_017_to_024.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html.ini
new file mode 100644
index 00000000000..e9fe47d5038
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html.ini
@@ -0,0 +1,3 @@
+[operators_025_to_026.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html.ini
new file mode 100644
index 00000000000..2619a5a2d96
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[pow_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html.ini
new file mode 100644
index 00000000000..56241410ba3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[pow_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html.ini
new file mode 100644
index 00000000000..7d29c6850f0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html.ini
@@ -0,0 +1,3 @@
+[pow_017_to_024.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html.ini
new file mode 100644
index 00000000000..3319fe0b981
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[radians_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html.ini
new file mode 100644
index 00000000000..4c17fc5fb9c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[reflect_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html.ini
new file mode 100644
index 00000000000..a3c90fd33a0
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[refract_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html.ini
new file mode 100644
index 00000000000..dfc2694cf2e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[sign_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini
new file mode 100644
index 00000000000..8e1c35d12bf
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[sin_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html.ini
new file mode 100644
index 00000000000..766eb5f82b5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[smoothstep_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html.ini
new file mode 100644
index 00000000000..692f7d58c5a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[sqrt_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html.ini
new file mode 100644
index 00000000000..cccb6a4b96d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[step_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html.ini
new file mode 100644
index 00000000000..95e9d74e2db
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[struct_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html.ini
new file mode 100644
index 00000000000..1eb8b4ead5b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[struct_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html.ini
new file mode 100644
index 00000000000..7f47355a9d9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html.ini
@@ -0,0 +1,3 @@
+[struct_017_to_024.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html.ini
new file mode 100644
index 00000000000..9e39038c00f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html.ini
@@ -0,0 +1,3 @@
+[struct_025_to_032.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html.ini
new file mode 100644
index 00000000000..c9e8c77b73b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html.ini
@@ -0,0 +1,3 @@
+[struct_033_to_040.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html.ini
new file mode 100644
index 00000000000..827f2957773
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html.ini
@@ -0,0 +1,3 @@
+[struct_041_to_048.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html.ini
new file mode 100644
index 00000000000..a6b396fb682
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html.ini
@@ -0,0 +1,3 @@
+[struct_049_to_056.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html.ini
new file mode 100644
index 00000000000..83d57a36b88
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html.ini
new file mode 100644
index 00000000000..588e576fa78
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html.ini
new file mode 100644
index 00000000000..54aae378764
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_017_to_024.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html.ini
new file mode 100644
index 00000000000..9988de9e05f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_025_to_032.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html.ini
new file mode 100644
index 00000000000..6a90cbb7313
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_033_to_040.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html.ini
new file mode 100644
index 00000000000..5775eea9aa2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_041_to_048.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html.ini
new file mode 100644
index 00000000000..4d5d51ff122
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_049_to_056.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html.ini
new file mode 100644
index 00000000000..28d7b2caecd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_057_to_064.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html.ini
new file mode 100644
index 00000000000..ce3066c07a7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_065_to_072.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html.ini
new file mode 100644
index 00000000000..1cac3e2bff5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_073_to_080.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html.ini
new file mode 100644
index 00000000000..75f55eadd56
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_081_to_088.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html.ini
new file mode 100644
index 00000000000..f8bc702410a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_089_to_096.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html.ini
new file mode 100644
index 00000000000..ada453eb5b7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_097_to_104.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html.ini
new file mode 100644
index 00000000000..8b9bf1d8faf
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_105_to_112.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html.ini
new file mode 100644
index 00000000000..b021fd1cc7b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html.ini
@@ -0,0 +1,3 @@
+[swizzlers_113_to_120.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html.ini
new file mode 100644
index 00000000000..63579b624fb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html.ini
@@ -0,0 +1,3 @@
+[tan_001_to_006.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html.ini
new file mode 100644
index 00000000000..b279c8048dd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[vec_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html.ini
new file mode 100644
index 00000000000..40589ea2f5e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html.ini
@@ -0,0 +1,3 @@
+[vec_009_to_016.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html.ini
new file mode 100644
index 00000000000..7353b1ae01a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html.ini
@@ -0,0 +1,3 @@
+[vec_017_to_018.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html.ini
new file mode 100644
index 00000000000..7ba9248ace2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html.ini
@@ -0,0 +1,3 @@
+[vec3_001_to_008.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/get-active-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/get-active-test.html.ini
new file mode 100644
index 00000000000..dcbfd4d5611
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/get-active-test.html.ini
@@ -0,0 +1,33 @@
+[get-active-test.html]
+ type: testharness
+ expected: CRASH
+ [WebGL test #1: context.getActiveUniform(program, 0).name should be u_modelViewProjMatrix. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #2: context.getActiveUniform(program, 0).type should be 35676. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #3: context.getActiveUniform(program, 0).size should be 1. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #4: context.getActiveUniform(program, 1) should be null. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #5: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #6: context.getActiveUniform(program, -1) should be null. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #7: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #8: context.getActiveUniform(null, 0) should be null. Threw exception TypeError: context.getActiveUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #9: getError expected: INVALID_VALUE. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #10: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html.ini
new file mode 100644
index 00000000000..e0e182423fd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html.ini
@@ -0,0 +1,5 @@
+[gl-bind-attrib-location-long-names-test.html]
+ type: testharness
+ [WebGL test #4: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html.ini
new file mode 100644
index 00000000000..c81f7bef154
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html.ini
@@ -0,0 +1,3 @@
+[gl-bind-attrib-location-test.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html.ini
new file mode 100644
index 00000000000..f508c86e63f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html.ini
@@ -0,0 +1,26 @@
+[gl-get-active-attribute.html]
+ type: testharness
+ [WebGL test #1: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #3: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #5: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #7: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #9: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #11: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #13: attrib 'attr0' not found]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html.ini
new file mode 100644
index 00000000000..e49fa94e9f9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html.ini
@@ -0,0 +1,5 @@
+[gl-get-active-uniform.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html.ini
new file mode 100644
index 00000000000..168937d1770
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html.ini
@@ -0,0 +1,5 @@
+[gl-shader-test.html]
+ type: testharness
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html.ini
new file mode 100644
index 00000000000..889bd615088
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html.ini
@@ -0,0 +1,3 @@
+[invalid-UTF-16.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/program-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/program-test.html.ini
new file mode 100644
index 00000000000..5c9a548e8ad
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/program-test.html.ini
@@ -0,0 +1,8 @@
+[program-test.html]
+ type: testharness
+ [WebGL test #17: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #21: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html.ini
new file mode 100644
index 00000000000..3fd253d6e27
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html.ini
@@ -0,0 +1,5 @@
+[use-program-crash-with-discard-in-fragment-shader.html]
+ type: testharness
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini
new file mode 100644
index 00000000000..7f14a0c8163
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini
@@ -0,0 +1,5 @@
+[read-pixels-pack-alignment.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini
new file mode 100644
index 00000000000..b5f47e0e275
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini
@@ -0,0 +1,3 @@
+[read-pixels-test.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini
new file mode 100644
index 00000000000..a3be8b1b8b1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini
@@ -0,0 +1,5 @@
+[feedback-loop.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini
new file mode 100644
index 00000000000..84d64395cb6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini
@@ -0,0 +1,5 @@
+[framebuffer-object-attachment.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini
new file mode 100644
index 00000000000..f5501c18c57
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini
@@ -0,0 +1,5 @@
+[framebuffer-state-restoration.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html.ini
new file mode 100644
index 00000000000..131e6d7d51d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html.ini
@@ -0,0 +1,5 @@
+[framebuffer-test.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini
new file mode 100644
index 00000000000..4b9293b7ddf
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini
@@ -0,0 +1,5 @@
+[renderbuffer-initialization.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/culling.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/culling.html.ini
new file mode 100644
index 00000000000..5d6bb64896b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/culling.html.ini
@@ -0,0 +1,5 @@
+[culling.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html.ini
new file mode 100644
index 00000000000..1459ace05e4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html.ini
@@ -0,0 +1,3 @@
+[draw-arrays-out-of-bounds.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html.ini
new file mode 100644
index 00000000000..5c4701a6660
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html.ini
@@ -0,0 +1,3 @@
+[draw-elements-out-of-bounds.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini
new file mode 100644
index 00000000000..663f6838fdb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini
@@ -0,0 +1,3 @@
+[framebuffer-switch.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini
new file mode 100644
index 00000000000..2dafd674064
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini
@@ -0,0 +1,3 @@
+[framebuffer-texture-switch.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html.ini
new file mode 100644
index 00000000000..c761a258a89
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html.ini
@@ -0,0 +1,5 @@
+[gl-clear.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html.ini
new file mode 100644
index 00000000000..fbdf4eaeed8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html.ini
@@ -0,0 +1,3 @@
+[gl-drawelements.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html.ini
new file mode 100644
index 00000000000..1b4eefa2449
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html.ini
@@ -0,0 +1,5 @@
+[gl-scissor-canvas-dimensions.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html.ini
new file mode 100644
index 00000000000..c46acd960cd
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html.ini
@@ -0,0 +1,5 @@
+[gl-scissor-fbo-test.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html.ini
new file mode 100644
index 00000000000..bfeab969180
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html.ini
@@ -0,0 +1,5 @@
+[gl-scissor-test.html]
+ type: testharness
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html.ini
new file mode 100644
index 00000000000..4f37f228eab
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html.ini
@@ -0,0 +1,5 @@
+[gl-viewport-test.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html.ini
new file mode 100644
index 00000000000..231de2d904c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html.ini
@@ -0,0 +1,5 @@
+[line-loop-tri-fan.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini
new file mode 100644
index 00000000000..1de6aa8630a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html.ini
@@ -0,0 +1,6 @@
+[many-draw-calls.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: failed to create test program]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html.ini
new file mode 100644
index 00000000000..e8902ddddc5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html.ini
@@ -0,0 +1,3 @@
+[more-than-65536-indices.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini
new file mode 100644
index 00000000000..a8c58c5ae4a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini
@@ -0,0 +1,5 @@
+[multisample-corruption.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html.ini
new file mode 100644
index 00000000000..badd4525287
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html.ini
@@ -0,0 +1,5 @@
+[negative-one-index.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html.ini
new file mode 100644
index 00000000000..dbbbd29db97
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html.ini
@@ -0,0 +1,5 @@
+[point-no-attributes.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini
new file mode 100644
index 00000000000..011ef347ec8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini
@@ -0,0 +1,5 @@
+[point-size.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini
new file mode 100644
index 00000000000..e682ee5752d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini
@@ -0,0 +1,5 @@
+[point-with-gl-pointcoord-in-fragment-shader.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html.ini
new file mode 100644
index 00000000000..e132b58b4c2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html.ini
@@ -0,0 +1,5 @@
+[polygon-offset.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/simple.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/simple.html.ini
new file mode 100644
index 00000000000..1d11af1c278
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/simple.html.ini
@@ -0,0 +1,5 @@
+[simple.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/triangle.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/triangle.html.ini
new file mode 100644
index 00000000000..51567cc68bf
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/rendering/triangle.html.ini
@@ -0,0 +1,5 @@
+[triangle.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html.ini
new file mode 100644
index 00000000000..eb7f288f864
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html.ini
@@ -0,0 +1,62 @@
+[gl-enable-enum-test.html]
+ type: testharness
+ [WebGL test #59: gl.isEnabled(gl.BLEND) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #60: gl.isEnabled(gl.BLEND) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #62: gl.isEnabled(gl.CULL_FACE) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #63: gl.isEnabled(gl.CULL_FACE) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #65: gl.isEnabled(gl.DEPTH_TEST) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #66: gl.isEnabled(gl.DEPTH_TEST) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #68: gl.isEnabled(gl.DITHER) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #69: gl.isEnabled(gl.DITHER) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #71: gl.isEnabled(gl.POLYGON_OFFSET_FILL) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #72: gl.isEnabled(gl.POLYGON_OFFSET_FILL) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #74: gl.isEnabled(gl.SAMPLE_ALPHA_TO_COVERAGE) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #75: gl.isEnabled(gl.SAMPLE_ALPHA_TO_COVERAGE) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #77: gl.isEnabled(gl.SAMPLE_COVERAGE) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #78: gl.isEnabled(gl.SAMPLE_COVERAGE) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #80: gl.isEnabled(gl.SCISSOR_TEST) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #81: gl.isEnabled(gl.SCISSOR_TEST) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #82: getError expected: NO_ERROR. Was INVALID_ENUM : gl.enable must succeed when passed gl.STENCIL_TEST]
+ expected: FAIL
+
+ [WebGL test #83: gl.isEnabled(gl.STENCIL_TEST) should be true. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #84: gl.isEnabled(gl.STENCIL_TEST) should be false. Threw exception TypeError: gl.isEnabled is not a function]
+ expected: FAIL
+
+ [WebGL test #85: getError expected: NO_ERROR. Was INVALID_ENUM : there should be no errors]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html.ini
new file mode 100644
index 00000000000..e6e8c0cdd0c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html.ini
@@ -0,0 +1,29 @@
+[gl-enum-tests.html]
+ type: testharness
+ [WebGL test #3: getError expected: INVALID_ENUM. Was NO_ERROR : gl.blendEquation(desktopGL['MIN'\]) should return INVALID_ENUM.]
+ expected: FAIL
+
+ [WebGL test #4: getError expected: INVALID_ENUM. Was NO_ERROR : gl.blendEquation(desktopGL['MAX'\]) should return INVALID_ENUM.]
+ expected: FAIL
+
+ [WebGL test #5: getError expected: INVALID_ENUM. Was NO_ERROR : gl.blendEquationSeparate(desktopGL['MIN'\], gl.FUNC_ADD) should return INVALID_ENUM.]
+ expected: FAIL
+
+ [WebGL test #6: getError expected: INVALID_ENUM. Was NO_ERROR : gl.blendEquationSeparate(desktopGL['MAX'\], gl.FUNC_ADD) should return INVALID_ENUM.]
+ expected: FAIL
+
+ [WebGL test #7: getError expected: INVALID_ENUM. Was NO_ERROR : gl.blendEquationSeparate(gl.FUNC_ADD, desktopGL['MIN'\]) should return INVALID_ENUM.]
+ expected: FAIL
+
+ [WebGL test #8: getError expected: INVALID_ENUM. Was NO_ERROR : gl.blendEquationSeparate(gl.FUNC_ADD, desktopGL['MAX'\]) should return INVALID_ENUM.]
+ expected: FAIL
+
+ [WebGL test #9: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html.ini
new file mode 100644
index 00000000000..0027d7fc93b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html.ini
@@ -0,0 +1,56 @@
+[gl-get-calls.html]
+ type: testharness
+ [WebGL test #3: (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0\] <= 1) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[0\] > 0) && (context.getParameter(context.ALIASED_LINE_WIDTH_RANGE)[1\] >= 1) should be true. Threw exception TypeError: context.getParameter(...) is null]
+ expected: FAIL
+
+ [WebGL test #4: (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0\] <= 1) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[0\] > 0) && (context.getParameter(context.ALIASED_POINT_SIZE_RANGE)[1\] >= 1) should be true. Threw exception TypeError: context.getParameter(...) is null]
+ expected: FAIL
+
+ [WebGL test #5: context.getParameter(context.ALIASED_LINE_WIDTH_RANGE) is not an instance of Float32Array]
+ expected: FAIL
+
+ [WebGL test #6: context.getParameter(context.ALIASED_POINT_SIZE_RANGE) is not an instance of Float32Array]
+ expected: FAIL
+
+ [WebGL test #9: context.getParameter(context.BLEND_COLOR) should be 0,0,0,0. Was null.]
+ expected: FAIL
+
+ [WebGL test #10: context.getParameter(context.BLEND_COLOR) is not an instance of Float32Array]
+ expected: FAIL
+
+ [WebGL test #17: context.getParameter(context.COLOR_CLEAR_VALUE) should be 0,0,0,0. Was null.]
+ expected: FAIL
+
+ [WebGL test #18: context.getParameter(context.COLOR_CLEAR_VALUE) is not an instance of Float32Array]
+ expected: FAIL
+
+ [WebGL test #19: context.getParameter(context.COLOR_WRITEMASK) should be true,true,true,true. Was null.]
+ expected: FAIL
+
+ [WebGL test #20: context.getParameter(context.COMPRESSED_TEXTURE_FORMATS) is not an instance of Uint32Array]
+ expected: FAIL
+
+ [WebGL test #26: context.getParameter(context.DEPTH_RANGE) should be 0,1. Was null.]
+ expected: FAIL
+
+ [WebGL test #27: context.getParameter(context.DEPTH_RANGE) is not an instance of Float32Array]
+ expected: FAIL
+
+ [WebGL test #33: context.getParameter(context.GENERATE_MIPMAP_HINT) should be 4352 (of type number). Was null (of type object).]
+ expected: FAIL
+
+ [WebGL test #42: context.getParameter(context.SCISSOR_BOX)[0\] should be 0. Threw exception TypeError: context.getParameter(...) is null]
+ expected: FAIL
+
+ [WebGL test #43: context.getParameter(context.SCISSOR_BOX)[1\] should be 0. Threw exception TypeError: context.getParameter(...) is null]
+ expected: FAIL
+
+ [WebGL test #44: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-geterror.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-geterror.html.ini
new file mode 100644
index 00000000000..f6c104283a2
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-geterror.html.ini
@@ -0,0 +1,11 @@
+[gl-geterror.html]
+ type: testharness
+ expected:
+ if os == "osx": TIMEOUT
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html.ini
new file mode 100644
index 00000000000..30c17d11a3f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html.ini
@@ -0,0 +1,5 @@
+[gl-object-get-calls.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html.ini
new file mode 100644
index 00000000000..c8e528531fb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html.ini
@@ -0,0 +1,9 @@
+[state-uneffected-after-compositing.html]
+ type: testharness
+ expected: CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: could not create context]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html.ini
new file mode 100644
index 00000000000..2bc7d9e4776
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html.ini
@@ -0,0 +1,11 @@
+[compressed-tex-image.html]
+ type: testharness
+ [WebGL test #7: getError expected: NO_ERROR. Was INVALID_ENUM : after evaluating: formats = gl.getParameter(gl.COMPRESSED_TEXTURE_FORMATS)]
+ expected: FAIL
+
+ [WebGL test #8: formats should be non-null. Was null]
+ expected: FAIL
+
+ [WebGL test #9: formats.length should be 0. Threw exception TypeError: formats is null]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini
new file mode 100644
index 00000000000..e937ea51941
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini
@@ -0,0 +1,5 @@
+[copy-tex-image-2d-formats.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini
new file mode 100644
index 00000000000..5c34865d346
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini
@@ -0,0 +1,5 @@
+[copy-tex-image-and-sub-image-2d.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/default-texture.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/default-texture.html.ini
new file mode 100644
index 00000000000..44c717c974f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/default-texture.html.ini
@@ -0,0 +1,5 @@
+[default-texture.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html.ini
new file mode 100644
index 00000000000..fbe61008ba4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html.ini
@@ -0,0 +1,146 @@
+[gl-get-tex-parameter.html]
+ type: testharness
+ [WebGL test #1: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_S"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #2: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_S"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #3: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_S"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #4: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_S"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #5: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_T"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #6: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_T"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #7: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_T"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #8: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_T"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #9: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MAG_FILTER"\]) should be 9729. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #10: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MAG_FILTER"\]) should be 9729. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #11: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MAG_FILTER"\]) should be 9729. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #12: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MAG_FILTER"\]) should be 9729. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #13: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MIN_FILTER"\]) should be 9986. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #14: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MIN_FILTER"\]) should be 9986. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #15: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MIN_FILTER"\]) should be 9986. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #16: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MIN_FILTER"\]) should be 9986. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #17: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_S"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #18: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_S"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #19: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_S"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #20: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_S"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #21: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_T"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #22: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_T"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #23: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_T"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #24: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_T"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #25: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MAG_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #26: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MAG_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #27: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MAG_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #28: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MAG_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #29: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MIN_FILTER"\]) should be 9987. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #30: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MIN_FILTER"\]) should be 9987. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #31: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MIN_FILTER"\]) should be 9987. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #32: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MIN_FILTER"\]) should be 9987. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #33: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_S"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #34: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_S"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #35: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_S"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #36: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_S"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #37: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_T"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #38: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_WRAP_T"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #39: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_T"\]) should be 33071. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #40: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_WRAP_T"\]) should be 10497. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #41: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MAG_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #42: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MAG_FILTER"\]) should be 9729. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #43: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MAG_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #44: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MAG_FILTER"\]) should be 9729. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #45: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MIN_FILTER"\]) should be 9987. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #46: gl.getTexParameter(gl["TEXTURE_2D"\], gl["TEXTURE_MIN_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #47: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MIN_FILTER"\]) should be 9987. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
+ [WebGL test #48: gl.getTexParameter(gl["TEXTURE_CUBE_MAP"\], gl["TEXTURE_MIN_FILTER"\]) should be 9728. Threw exception TypeError: gl.getTexParameter is not a function]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini
new file mode 100644
index 00000000000..04aa3908c85
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini
@@ -0,0 +1,5 @@
+[gl-pixelstorei.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html.ini
new file mode 100644
index 00000000000..e909eac0cf6
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html.ini
@@ -0,0 +1,5 @@
+[gl-teximage.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html.ini
new file mode 100644
index 00000000000..26d0b6d0615
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html.ini
@@ -0,0 +1,5 @@
+[mipmap-fbo.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini
new file mode 100644
index 00000000000..c66984a0ac3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini
@@ -0,0 +1,5 @@
+[origin-clean-conformance.html]
+ type: testharness
+ [WebGL test #0: img was loaded]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html.ini
new file mode 100644
index 00000000000..1251af600cb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html.ini
@@ -0,0 +1,11 @@
+[tex-image-and-sub-image-2d-with-array-buffer-view.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true. Was false.]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true. Was false.]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini
new file mode 100644
index 00000000000..69928a605c4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-canvas-rgb565.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini
new file mode 100644
index 00000000000..f211bb8fc3b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-canvas-rgba4444.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini
new file mode 100644
index 00000000000..91d7fc939cf
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-canvas-rgba5551.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini
new file mode 100644
index 00000000000..a3bde3f7fd9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-canvas.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html.ini
new file mode 100644
index 00000000000..71526f36cfc
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-image-data-rgb565.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html.ini
new file mode 100644
index 00000000000..4e219956c91
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html.ini
@@ -0,0 +1,8 @@
+[tex-image-and-sub-image-2d-with-image-data-rgba4444.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html.ini
new file mode 100644
index 00000000000..7ba9c3e195f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-image-data-rgba5551.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html.ini
new file mode 100644
index 00000000000..893c5abb498
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-image-data.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html.ini
new file mode 100644
index 00000000000..b2b0656efc7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-image-rgb565.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html.ini
new file mode 100644
index 00000000000..9a5877f054e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-image-rgba4444.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html.ini
new file mode 100644
index 00000000000..439a3e03c14
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html.ini
@@ -0,0 +1,6 @@
+[tex-image-and-sub-image-2d-with-image-rgba5551.html]
+ type: testharness
+ expected: TIMEOUT
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html.ini
new file mode 100644
index 00000000000..bd8376c8bee
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-image.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini
new file mode 100644
index 00000000000..ef5030ff9e8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-svg-image.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini
new file mode 100644
index 00000000000..3f5d2cb05f7
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini
@@ -0,0 +1,5 @@
+[tex-image-and-sub-image-2d-with-video-rgb565.html]
+ type: testharness
+ [WebGL test #0: video.canPlayType required method missing]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini
new file mode 100644
index 00000000000..4b987faadd5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini
@@ -0,0 +1,5 @@
+[tex-image-and-sub-image-2d-with-video-rgba4444.html]
+ type: testharness
+ [WebGL test #0: video.canPlayType required method missing]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini
new file mode 100644
index 00000000000..532feaa4817
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini
@@ -0,0 +1,8 @@
+[tex-image-and-sub-image-2d-with-video-rgba5551.html]
+ type: testharness
+ [WebGL test #0: video.canPlayType required method missing]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini
new file mode 100644
index 00000000000..4fe82ebe56b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini
@@ -0,0 +1,8 @@
+[tex-image-and-sub-image-2d-with-video.html]
+ type: testharness
+ [WebGL test #0: video.canPlayType required method missing]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini
new file mode 100644
index 00000000000..fe965fac654
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini
new file mode 100644
index 00000000000..8425f5561d8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini
new file mode 100644
index 00000000000..e75079aa34c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini
new file mode 100644
index 00000000000..a9871064224
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini
@@ -0,0 +1,3 @@
+[tex-image-and-sub-image-2d-with-webgl-canvas.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html.ini
new file mode 100644
index 00000000000..996e3a34675
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html.ini
@@ -0,0 +1,8 @@
+[tex-image-and-uniform-binding-bugs.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini
new file mode 100644
index 00000000000..3c7b13fb90f
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini
@@ -0,0 +1,5 @@
+[tex-image-webgl.html]
+ type: testharness
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini
new file mode 100644
index 00000000000..cce9be90a80
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini
@@ -0,0 +1,3 @@
+[tex-image-with-format-and-type.html]
+ type: testharness
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html.ini
new file mode 100644
index 00000000000..55a6e8d9dfb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html.ini
@@ -0,0 +1,11 @@
+[tex-image-with-invalid-data.html]
+ type: testharness
+ [WebGL test #1: getError expected: INVALID_OPERATION. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #2: getError expected: INVALID_OPERATION. Was NO_ERROR : ]
+ expected: FAIL
+
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini
new file mode 100644
index 00000000000..922b2a70290
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini
@@ -0,0 +1,5 @@
+[tex-input-validation.html]
+ type: testharness
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html.ini
new file mode 100644
index 00000000000..79a7fe62473
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html.ini
@@ -0,0 +1,11 @@
+[tex-sub-image-2d-bad-args.html]
+ type: testharness
+ expected:
+ if os == "osx": CRASH
+ if not debug and (os == "linux") and (version == "Ubuntu 14.04") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html.ini
new file mode 100644
index 00000000000..2dc6b40d3d9
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html.ini
@@ -0,0 +1,5 @@
+[tex-sub-image-2d.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html.ini
new file mode 100644
index 00000000000..d16debb3d11
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html.ini
@@ -0,0 +1,11 @@
+[texparameter-test.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html.ini
new file mode 100644
index 00000000000..3aa92e97021
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html.ini
@@ -0,0 +1,11 @@
+[texture-active-bind-2.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html.ini
new file mode 100644
index 00000000000..f9bf354eb2a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html.ini
@@ -0,0 +1,5 @@
+[texture-active-bind.html]
+ type: testharness
+ [WebGL test #4: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini
new file mode 100644
index 00000000000..8222ea5b01d
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini
@@ -0,0 +1,11 @@
+[texture-attachment-formats.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-clear.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-clear.html.ini
new file mode 100644
index 00000000000..a50d408fbca
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-clear.html.ini
@@ -0,0 +1,8 @@
+[texture-clear.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-complete.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-complete.html.ini
new file mode 100644
index 00000000000..521d6449e3a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-complete.html.ini
@@ -0,0 +1,13 @@
+[texture-complete.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini
new file mode 100644
index 00000000000..b570be0c937
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini
@@ -0,0 +1,5 @@
+[texture-copying-feedback-loops.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html.ini
new file mode 100644
index 00000000000..4171cd99060
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html.ini
@@ -0,0 +1,5 @@
+[texture-draw-with-2d-and-cube.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini
new file mode 100644
index 00000000000..dc71afe66eb
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini
@@ -0,0 +1,5 @@
+[texture-fakeblack.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html.ini
new file mode 100644
index 00000000000..65ebed06d0e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html.ini
@@ -0,0 +1,11 @@
+[texture-formats-test.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: context does not exist]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html.ini
new file mode 100644
index 00000000000..0279dea4d45
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html.ini
@@ -0,0 +1,5 @@
+[texture-hd-dpi.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-mips.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-mips.html.ini
new file mode 100644
index 00000000000..12cce1a5131
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-mips.html.ini
@@ -0,0 +1,8 @@
+[texture-mips.html]
+ type: testharness
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini
new file mode 100644
index 00000000000..e1efb39e003
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini
@@ -0,0 +1,6 @@
+[texture-npot-video.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if os == "osx": TIMEOUT
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini
new file mode 100644
index 00000000000..d03379487c8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini
@@ -0,0 +1,5 @@
+[texture-npot.html]
+ type: testharness
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini
new file mode 100644
index 00000000000..d7e8a8b4c1b
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini
@@ -0,0 +1,3 @@
+[texture-size-cube-maps.html]
+ type: testharness
+ expected: CRASH
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html.ini
new file mode 100644
index 00000000000..531214358f8
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html.ini
@@ -0,0 +1,8 @@
+[texture-size-limit.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size.html.ini
new file mode 100644
index 00000000000..ab4df0b7d7e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-size.html.ini
@@ -0,0 +1,8 @@
+[texture-size.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): CRASH
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini
new file mode 100644
index 00000000000..4766a121d4e
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini
@@ -0,0 +1,7 @@
+[texture-sub-image-cube-maps.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html.ini
new file mode 100644
index 00000000000..af306dcf405
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html.ini
@@ -0,0 +1,6 @@
+[texture-transparent-pixels-initialized.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if os == "osx": TIMEOUT
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html.ini
new file mode 100644
index 00000000000..78c55a6b51c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html.ini
@@ -0,0 +1,7 @@
+[texture-upload-cube-maps.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini
new file mode 100644
index 00000000000..e8b409c2de1
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini
@@ -0,0 +1,5 @@
+[texture-upload-size.html]
+ type: testharness
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html.ini
new file mode 100644
index 00000000000..9583bdfc1a5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html.ini
@@ -0,0 +1,5 @@
+[data-view-test.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if os == "osx": TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html.ini
new file mode 100644
index 00000000000..65adb481bd3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html.ini
@@ -0,0 +1,3 @@
+[gl-uniform-arrays.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html.ini
new file mode 100644
index 00000000000..809bacd1b71
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html.ini
@@ -0,0 +1,5 @@
+[gl-uniform-bool.html]
+ type: testharness
+ [WebGL test #0: getError expected: NO_ERROR. Was INVALID_OPERATION : should be able to set bool with gl.uniform1f]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html.ini
new file mode 100644
index 00000000000..e0d3547af9c
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html.ini
@@ -0,0 +1,11 @@
+[gl-uniformmatrix4fv.html]
+ type: testharness
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
+ expected: FAIL
+
+ [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html.ini
new file mode 100644
index 00000000000..266f0cc8d7a
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html.ini
@@ -0,0 +1,49 @@
+[null-uniform-location.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #6: callUniformFunction('uniform1i') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #8: callUniformFunction('uniform1iv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #10: callUniformFunction('uniform2f') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #12: callUniformFunction('uniform2fv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #14: callUniformFunction('uniform2i') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #16: callUniformFunction('uniform2iv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #18: callUniformFunction('uniform3f') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #20: callUniformFunction('uniform3fv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #22: callUniformFunction('uniform3i') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #24: callUniformFunction('uniform3iv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #30: callUniformFunction('uniform4i') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #32: callUniformFunction('uniform4iv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #34: callUniformFunction('uniformMatrix2fv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #36: callUniformFunction('uniformMatrix3fv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
+ [WebGL test #38: callUniformFunction('uniformMatrix4fv') should be undefined. Threw exception TypeError: func is undefined]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html.ini
new file mode 100644
index 00000000000..7c106c017d3
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html.ini
@@ -0,0 +1,6 @@
+[uniform-default-values.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ if os == "osx": TIMEOUT
+ if not debug and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64) and (backend == "cpu"): TIMEOUT
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html.ini
new file mode 100644
index 00000000000..4ac1dc8d4be
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html.ini
@@ -0,0 +1,43 @@
+[uniform-location.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #1: contextA.uniformMatrix4fv(locationA, false, mat) threw exception TypeError: contextA.uniformMatrix4fv is not a function]
+ expected: FAIL
+
+ [WebGL test #3: contextA.uniformMatrix4fv(locationA, false, mat) threw exception TypeError: contextA.uniformMatrix4fv is not a function]
+ expected: FAIL
+
+ [WebGL test #4: contextA.uniformMatrix4fv(null, false, mat) threw exception TypeError: contextA.uniformMatrix4fv is not a function]
+ expected: FAIL
+
+ [WebGL test #9: contextA.getUniform(programS, locationSx) should be 333. Threw exception TypeError: contextA.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #10: contextA.getUniform(programS, locationArray0) should be 4. Threw exception TypeError: contextA.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #11: contextA.getUniform(programS, locationArray1) should be 5. Threw exception TypeError: contextA.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #13: getError expected: NO_ERROR. Was INVALID_VALUE : after evaluating: contextA.uniform4fv(locationVec4, vec)]
+ expected: FAIL
+
+ [WebGL test #14: contextA.getUniform(programV, locationVec4) should be 1,2,3,4. Threw exception TypeError: contextA.getUniform is not a function]
+ expected: FAIL
+
+ [WebGL test #17: contextA.uniformMatrix4fv(locationA, false, mat) threw exception TypeError: contextA.uniformMatrix4fv is not a function]
+ expected: FAIL
+
+ [WebGL test #19: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+
+ [WebGL test #7: getError expected: NO_ERROR. Was INVALID_OPERATION : after evaluating: contextA.uniform1f(locationArray0, 4.0)]
+ expected: FAIL
+
+ [WebGL test #8: getError expected: NO_ERROR. Was INVALID_OPERATION : after evaluating: contextA.uniform1f(locationArray1, 5.0)]
+ expected: FAIL
+
+ [WebGL test #13: getError expected: NO_ERROR. Was INVALID_OPERATION : after evaluating: contextA.uniform4fv(locationVec4, vec)]
+ expected: FAIL
+
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html.ini
new file mode 100644
index 00000000000..77a8b35d2d4
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html.ini
@@ -0,0 +1,3 @@
+[uniform-samplers-test.html]
+ type: testharness
+ disabled: flaky
diff --git a/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html.ini b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html.ini
new file mode 100644
index 00000000000..a8a783125c5
--- /dev/null
+++ b/tests/wpt/metadata/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html.ini
@@ -0,0 +1,7 @@
+[uniform-values-per-program.html]
+ type: testharness
+ expected:
+ if os == "linux": CRASH
+ [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
+ expected: FAIL
+