Граф коммитов

58777 Коммитов

Автор SHA1 Сообщение Дата
Dale Harvey 0a37fafed0 Bug 1234558 - Use icons from app manifest. r=marcosc, r=sebastian 2017-01-17 18:24:53 +00:00
Andreas Pehrson 231a5e70d4 Bug 1330919 - Pass RefreshDriver timestamp to captured frames from canvas. r=jesup
MozReview-Commit-ID: 75L94Y5VcsQ

--HG--
extra : rebase_source : adb150b4a874cf8ac762146773c955f9dbf989d1
2017-01-13 11:56:03 +01:00
Andreas Pehrson d3cd678596 Bug 1330918 - Add VideoTrackEncoder::AppendVideoSegment logs. r=jesup
MozReview-Commit-ID: FwG0EHuaxpW

--HG--
extra : rebase_source : 67f448fb8c8d8c8a035a6c13f395b2864a45c8ac
2017-01-18 19:28:32 +01:00
Andreas Pehrson da30868674 Bug 1330918 - Use timestamps for frames in VideoTrackEncoder. r=bechen,jesup
This makes VideoTrackEncoder use timestamps when it passes frames to
VP8TrackEncoder. It also rewrites the chunks' durations and bases them on said
timestamps. This should mean that VP8TrackEncoder can continue passing durations
to the encoder as it does today.

MozReview-Commit-ID: GaUsF5PR4ZN

--HG--
extra : rebase_source : 763a71a4327ce0505efc7732c3eda93c48667b01
2017-01-18 20:08:23 +01:00
Byron Campen [:bwc] f1db6a1c0d Bug 1056934 - Part 6: Fix bug where TCPSocketParent would not use TLS when requested. r=mcmanus
MozReview-Commit-ID: EQHzJWyzAN9

--HG--
extra : rebase_source : 5fbe00fd2a4993c23ef11041b70d0a4e8975c1dc
2017-01-03 12:34:19 -06:00
Byron Campen [:bwc] f917fb4175 Bug 1056934 - Part 2: Test-case for TURN TLS. r=drno
MozReview-Commit-ID: AWJGwWE55Ct

--HG--
rename : dom/media/tests/mochitest/test_peerConnection_basicAudioNATRelayTCP.html => dom/media/tests/mochitest/test_peerConnection_basicAudioNATRelayTLS.html
extra : rebase_source : d2687df6c52f13cabf3138c89c187175c59602a5
2017-01-03 12:28:13 -06:00
Jessica Jong cb707ac950 Bug 1326779 - [e10s] Fire beforeunload event when navigating to a page in different process. r=smaug
--HG--
extra : rebase_source : f1268fbb9c2725e79fef2d6627e9e11e6e000acc
2017-01-16 21:33:00 -05:00
Andrea Marchesini b66923b42b Bug 1274596 - Fixing tests for HTMLInputElement.value + fakepath, r=me 2017-01-17 12:42:30 +01:00
Florian Quèze 85611a7b6d Bug 1331081 - script generated patch to omit addEventListener/removeEventListener's third parameter when it's false, r=jaws.
--HG--
extra : rebase_source : a22344ee1569f58f1f0a01017bfe0d46a6a14602
2017-01-17 11:50:25 +01:00
Andrea Marchesini 427d0ee48e Bug 1331333 - Unify URLSearchParams tests, r=qdot 2017-01-17 11:13:52 +01:00
Andrea Marchesini 69a0cb32c4 Bug 1330678 - Construct URLSearchParams from sequence or from string, r=smaug 2017-01-17 11:13:06 +01:00
Andrea Marchesini fac176e37c Bug 1274596 - Implement the fakepath requirement in HTMLInputElement, r=smaug 2017-01-17 09:56:56 +01:00
Phil Ringnalda 3acc966df2 Merge m-c to m-i 2017-01-16 21:45:14 -08:00
Phil Ringnalda 790b2cb423 Merge m-i to m-c, a=merge 2017-01-16 21:42:59 -08:00
John Dai 9404a1745d Bug 1269155 - Revise Node.rootNode to Node.getRootNode. r=smaug 2017-01-16 01:46:00 +08:00
Jessica Jong 1f0dcc2334 Bug 1320225 - [DateTimeInput] Integration of input type=date input box with picker (part 1). r=mconley,smaug 2017-01-17 13:09:03 +08:00
Phil Ringnalda ef4d86ebaa Merge m-c to autoland 2017-01-16 14:49:16 -08:00
Phil Ringnalda 5a78aec0aa Merge m-i to m-c, a=merge 2017-01-16 13:18:17 -08:00
Andrea Marchesini a9cfad0afe Bug 1331340 - FileReader should not continue when allocation fails, r=bkelly 2017-01-16 17:35:40 +01:00
Kartikaya Gupta 9498238c0e Bug 1331380 - Remove unused kDefaultViewportSize. r=botond
MozReview-Commit-ID: 80gkw0BUErW

--HG--
extra : rebase_source : ba759cc9406cfdea2a2483ba84047e9c3291c985
2017-01-16 10:25:35 -05:00
Olli Pettay cb443e8ff8 Bug 1330252, try to avoid flooding child process with repeated key events, r=masayuki
--HG--
extra : rebase_source : 53241a14eae10852024d68837d377b91a2f7fbec
2017-01-16 11:29:37 +02:00
Carsten "Tomcat" Book 0c21611303 Merge mozilla-central to mozilla-inbound 2017-01-16 16:44:15 +01:00
Carsten "Tomcat" Book 7cb92b4443 merge mozilla-inbound to mozilla-central a=merge 2017-01-16 16:35:14 +01:00
Hiroyuki Ikezoe f6d1e334f7 Bug 1330190 - Part 6: Add MOZ_DIAGNOSTIC_ASSERT for mIsComposing. r=birtles
Based on the other changesets in this series, we don't expect to be calling
UpdateProperties() and ComposeStyle() from within ComposeStyle() itself.
However, in case there is some scenario where that does still occur, we leave
the mIsComposing check in place and add an equivalent MOZ_DIAGNOSTIC_ASSERT so
that we are alerted if this does occur on debug / Nightly / DevEdition builds,
but handle it gracefully on beta or release builds.

MozReview-Commit-ID: 2cFpyMFR29Q

--HG--
extra : rebase_source : 8d6175b8785dd062bda85eda7f06c01bec42fbee
2017-01-16 17:41:25 +09:00
Hiroyuki Ikezoe fdd11f4f75 Bug 1330190 - Part 5: Get style context without all of animation data for base styles. r=birtles
Test case, 1330190-2.html, is another variant of 1325193-1.html. It's for
animation on a pseudo element, causes timeout without part 3 patch.

MozReview-Commit-ID: KX6FE8mkZY2

--HG--
extra : rebase_source : f5efbae0cc30036a511659eab9b29b5091df7539
2017-01-16 17:41:24 +09:00
Hiroyuki Ikezoe 37f87086c5 Bug 1330190 - Part 2: Add a new function named ResolveStyleWithoutAnimation. r=heycam
Unlike the other one this function does not need an old nsStyleContext.
This function just resolves style without all animation data in the first place.
The existing ResolveStyleWithoutAnimation is renamed to
ResolveStyleByRemovingAnimation.

MozReview-Commit-ID: 1RmCQNw0MmW

--HG--
extra : rebase_source : eaf55ecac77f6bb803b1f9508444bf34106d6da3
2017-01-16 16:57:13 +09:00
Carsten "Tomcat" Book c30b03e2f0 Merge mozilla-central to autoland 2017-01-16 16:45:16 +01:00
Andreas Pehrson 3ccb36801b Bug 1330676 - Use VBR in VP8TrackEncoder. r=bechen,derf
MozReview-Commit-ID: AvezDCrOIuZ

--HG--
extra : rebase_source : e4b3cac00a407e0f58eafc7f9c7125747916731d
2017-01-12 17:13:13 +01:00
Jean-Yves Avenard ff5bf730de Bug 1329480: [MSE] Do not reject partial boxes. r=gerald
Partial content less than 8 bytes long was incorrectly rejected.

We now assume that content is valid unless it is explicitly incorrect (bad box type)

MozReview-Commit-ID: 8L32mNVjzxh

--HG--
extra : rebase_source : 980242aab96d5b96dc7e62ad289e8ecd7b228032
2017-01-13 17:38:40 +01:00
Andrea Marchesini 01a84f3fd1 Bug 1330928 - Get rid of nsMediaSourceProtocolHandler, r=qdot 2017-01-16 10:36:29 +01:00
Ehsan Akhgari b89a8163fa Bug 1328422 - Make WebAudioDecodeJob not be refcounted, and instead manage its lifetime explicitly; r=padenot 2017-01-16 15:53:45 +08:00
Phil Ringnalda c477aa8bd9 Merge m-i to m-c, a=merge 2017-01-15 12:34:02 -08:00
Phil Ringnalda c4129ca15b Merge autoland to m-c, a=merge 2017-01-15 12:31:23 -08:00
Phil Ringnalda 686006613e Backed out 20 changesets (bug 851892) for load failures in Android crashtest-4
Backed out changeset b9c4115cdeac (bug 851892)
Backed out changeset 5f491bf49b85 (bug 851892)
Backed out changeset 9bf5bcb3e8c5 (bug 851892)
Backed out changeset a9cab46e8b45 (bug 851892)
Backed out changeset 73858e15c8c0 (bug 851892)
Backed out changeset a25638588b6b (bug 851892)
Backed out changeset d58e0e5069ef (bug 851892)
Backed out changeset d8da2a3d8f10 (bug 851892)
Backed out changeset a8da3c34983f (bug 851892)
Backed out changeset 29cf8acbd21e (bug 851892)
Backed out changeset c53cd7bdf8b3 (bug 851892)
Backed out changeset e841a2796375 (bug 851892)
Backed out changeset 2eab85b00159 (bug 851892)
Backed out changeset ca4b1fb9cae4 (bug 851892)
Backed out changeset 74c0ba66f108 (bug 851892)
Backed out changeset 719bb9f41e5b (bug 851892)
Backed out changeset d6aa4c6192df (bug 851892)
Backed out changeset dc81a167a75d (bug 851892)
Backed out changeset 65422477b3a5 (bug 851892)
Backed out changeset 3089dd379077 (bug 851892)
2017-01-15 11:50:10 -08:00
vincentliu 86aec46038 Bug 1323122 - Add generated test case r=jgilbert
---
 dom/canvas/test/webgl-conf/generated-mochitest.ini | 1788 +++++++++++++++++++-
 ...buffer-data-and-buffer-sub-data-sub-source.html |   17 +
 ...conformance2__buffers__get-buffer-sub-data.html |   17 +
 ...rmance2__buffers__one-large-uniform-buffer.html |   17 +
 ...xtensions__ext-disjoint-timer-query-webgl2.html |   17 +
 ...nformance2__glsl3__array-element-increment.html |   17 +
 ...__glsl3__bool-type-cast-bug-uint-ivec-uvec.html |   17 +
 ...lsl3__compound-assignment-type-combination.html |   17 +
 ...t_2_conformance2__glsl3__invalid-invariant.html |   17 +
 ...rmance2__glsl3__no-attribute-vertex-shader.html |   17 +
 ...ce2__glsl3__shader-with-invalid-characters.html |   17 +
 ...l3__shader-with-mis-matching-uniform-block.html |   17 +
 ..._texture-offset-uniform-texture-coordinate.html |   17 +
 ...onformance2__glsl3__tricky-loop-conditions.html |   17 +
 ...lsl3__unary-minus-operator-in-dynamic-loop.html |   17 +
 ...rmance2__glsl3__uniform-block-layout-match.html |   17 +
 ...conformance2__glsl3__uniform-block-layouts.html |   17 +
 ...est_2_conformance2__glsl3__valid-invariant.html |   17 +
 ...sl3__vector-dynamic-indexing-nv-driver-bug.html |   17 +
 ...sc__getextension-while-pbo-bound-stability.html |   17 +
 ...rmance2__misc__object-deletion-behaviour-2.html |   17 +
 ...t_2_conformance2__misc__views-with-offsets.html |   17 +
 ...nformance2__reading__format-r11f-g11f-b10f.html |   17 +
 ...eading__read-pixels-from-rgb8-into-pbo-bug.html |   17 +
 ...ffers__multisample-with-full-sample-counts.html |   17 +
 ...conformance2__rendering__attrib-type-match.html |   17 +
 ...dering__blitframebuffer-filter-outofbounds.html |   17 +
 ...e2__rendering__blitframebuffer-filter-srgb.html |   17 +
 ...g__blitframebuffer-multisampled-readbuffer.html |   17 +
 ...dering__blitframebuffer-outside-readbuffer.html |   17 +
 ...rendering__blitframebuffer-scissor-enabled.html |   17 +
 ...__rendering__blitframebuffer-size-overflow.html |   17 +
 ...litframebuffer-srgb-and-linear-drawbuffers.html |   17 +
 ...2__rendering__blitframebuffer-stencil-only.html |   17 +
 ...formance2__rendering__blitframebuffer-test.html |   17 +
 ..._rendering__canvas-resizing-with-pbo-bound.html |   17 +
 ...2__rendering__clear-func-buffer-type-match.html |   17 +
 ...mance2__rendering__clear-srgb-color-buffer.html |   17 +
 ...formance2__rendering__clipping-wide-points.html |   17 +
 ...mance2__rendering__framebuffer-unsupported.html |   17 +
 ...__fs-color-type-mismatch-color-buffer-type.html |   17 +
 ...mance2__rendering__instanced-rendering-bug.html |   17 +
 ..._out-of-bounds-index-buffers-after-copying.html |   17 +
 ...endering__rendering-sampling-feedback-loop.html |   17 +
 ...onformance2__rendering__rgb-format-support.html |   17 +
 ...nce2__rendering__uniform-block-buffer-size.html |   17 +
 ...s__canvas__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...2__textures__canvas__tex-2d-r16f-red-float.html |   17 +
 ...xtures__canvas__tex-2d-r16f-red-half_float.html |   17 +
 ...2__textures__canvas__tex-2d-r32f-red-float.html |   17 +
 ...tures__canvas__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...2__textures__canvas__tex-2d-rg16f-rg-float.html |   17 +
 ...xtures__canvas__tex-2d-rg16f-rg-half_float.html |   17 +
 ...2__textures__canvas__tex-2d-rg32f-rg-float.html |   17 +
 ...tures__canvas__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ..._textures__canvas__tex-2d-rgb16f-rgb-float.html |   17 +
 ...ures__canvas__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ..._textures__canvas__tex-2d-rgb32f-rgb-float.html |   17 +
 ...s__canvas__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...res__canvas__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...extures__canvas__tex-2d-rgba16f-rgba-float.html |   17 +
 ...es__canvas__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...extures__canvas__tex-2d-rgba32f-rgba-float.html |   17 +
 ...s__canvas__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__canvas__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...es__canvas__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...s__canvas__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...2__textures__canvas__tex-3d-r16f-red-float.html |   17 +
 ...xtures__canvas__tex-3d-r16f-red-half_float.html |   17 +
 ...2__textures__canvas__tex-3d-r32f-red-float.html |   17 +
 ...tures__canvas__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...2__textures__canvas__tex-3d-rg16f-rg-float.html |   17 +
 ...xtures__canvas__tex-3d-rg16f-rg-half_float.html |   17 +
 ...2__textures__canvas__tex-3d-rg32f-rg-float.html |   17 +
 ...tures__canvas__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ..._textures__canvas__tex-3d-rgb16f-rgb-float.html |   17 +
 ...ures__canvas__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ..._textures__canvas__tex-3d-rgb32f-rgb-float.html |   17 +
 ...s__canvas__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...res__canvas__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...extures__canvas__tex-3d-rgba16f-rgba-float.html |   17 +
 ...es__canvas__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...extures__canvas__tex-3d-rgba32f-rgba-float.html |   17 +
 ...s__canvas__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__canvas__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...es__canvas__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...rectangle__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ngle__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...anvas_sub_rectangle__tex-2d-r16f-red-float.html |   17 +
 ..._sub_rectangle__tex-2d-r16f-red-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-2d-r32f-red-float.html |   17 +
 ...sub_rectangle__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...gle__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...anvas_sub_rectangle__tex-2d-rg16f-rg-float.html |   17 +
 ..._sub_rectangle__tex-2d-rg16f-rg-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-2d-rg32f-rg-float.html |   17 +
 ...sub_rectangle__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...gle__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...vas_sub_rectangle__tex-2d-rgb16f-rgb-float.html |   17 +
 ...ub_rectangle__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...vas_sub_rectangle__tex-2d-rgb32f-rgb-float.html |   17 +
 ...rectangle__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...le__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ctangle__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...b_rectangle__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...as_sub_rectangle__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...b_rectangle__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...s_sub_rectangle__tex-2d-rgba16f-rgba-float.html |   17 +
 ..._rectangle__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...s_sub_rectangle__tex-2d-rgba32f-rgba-float.html |   17 +
 ...rectangle__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...rectangle__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._rectangle__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...le__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...rectangle__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ngle__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...anvas_sub_rectangle__tex-3d-r16f-red-float.html |   17 +
 ..._sub_rectangle__tex-3d-r16f-red-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-3d-r32f-red-float.html |   17 +
 ...sub_rectangle__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...gle__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...anvas_sub_rectangle__tex-3d-rg16f-rg-float.html |   17 +
 ..._sub_rectangle__tex-3d-rg16f-rg-half_float.html |   17 +
 ...anvas_sub_rectangle__tex-3d-rg32f-rg-float.html |   17 +
 ...sub_rectangle__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...gle__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...vas_sub_rectangle__tex-3d-rgb16f-rgb-float.html |   17 +
 ...ub_rectangle__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...vas_sub_rectangle__tex-3d-rgb32f-rgb-float.html |   17 +
 ...rectangle__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...le__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ctangle__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...b_rectangle__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...as_sub_rectangle__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...b_rectangle__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...s_sub_rectangle__tex-3d-rgba16f-rgba-float.html |   17 +
 ..._rectangle__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...s_sub_rectangle__tex-3d-rgba32f-rgba-float.html |   17 +
 ...rectangle__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...rectangle__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._rectangle__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...le__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__image__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__image__tex-2d-r16f-red-float.html |   17 +
 ...extures__image__tex-2d-r16f-red-half_float.html |   17 +
 ...e2__textures__image__tex-2d-r32f-red-float.html |   17 +
 ...xtures__image__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__image__tex-2d-rg16f-rg-float.html |   17 +
 ...extures__image__tex-2d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__image__tex-2d-rg32f-rg-float.html |   17 +
 ...xtures__image__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__image__tex-2d-rgb16f-rgb-float.html |   17 +
 ...tures__image__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__image__tex-2d-rgb32f-rgb-float.html |   17 +
 ...es__image__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__image__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__image__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__image__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...ures__image__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__image__tex-2d-rgba16f-rgba-float.html |   17 +
 ...res__image__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...textures__image__tex-2d-rgba32f-rgba-float.html |   17 +
 ...es__image__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__image__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__image__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__image__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__image__tex-3d-r16f-red-float.html |   17 +
 ...extures__image__tex-3d-r16f-red-half_float.html |   17 +
 ...e2__textures__image__tex-3d-r32f-red-float.html |   17 +
 ...xtures__image__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__image__tex-3d-rg16f-rg-float.html |   17 +
 ...extures__image__tex-3d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__image__tex-3d-rg32f-rg-float.html |   17 +
 ...xtures__image__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__image__tex-3d-rgb16f-rgb-float.html |   17 +
 ...tures__image__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__image__tex-3d-rgb32f-rgb-float.html |   17 +
 ...es__image__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__image__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__image__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__image__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...ures__image__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__image__tex-3d-rgba16f-rgba-float.html |   17 +
 ...res__image__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...textures__image__tex-3d-rgba32f-rgba-float.html |   17 +
 ...es__image__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__image__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__image__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...mage_data__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...data__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...extures__image_data__tex-2d-r16f-red-float.html |   17 +
 ...es__image_data__tex-2d-r16f-red-half_float.html |   17 +
 ...extures__image_data__tex-2d-r32f-red-float.html |   17 +
 ...s__image_data__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...ata__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...extures__image_data__tex-2d-rg16f-rg-float.html |   17 +
 ...es__image_data__tex-2d-rg16f-rg-half_float.html |   17 +
 ...extures__image_data__tex-2d-rg32f-rg-float.html |   17 +
 ...s__image_data__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...ata__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...tures__image_data__tex-2d-rgb16f-rgb-float.html |   17 +
 ...__image_data__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...tures__image_data__tex-2d-rgb32f-rgb-float.html |   17 +
 ...mage_data__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ta__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ge_data__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ..._image_data__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...a__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...ures__image_data__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ..._image_data__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...res__image_data__tex-2d-rgba16f-rgba-float.html |   17 +
 ...image_data__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...res__image_data__tex-2d-rgba32f-rgba-float.html |   17 +
 ...mage_data__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...mage_data__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...image_data__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ta__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...mage_data__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...data__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...extures__image_data__tex-3d-r16f-red-float.html |   17 +
 ...es__image_data__tex-3d-r16f-red-half_float.html |   17 +
 ...extures__image_data__tex-3d-r32f-red-float.html |   17 +
 ...s__image_data__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...ata__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...extures__image_data__tex-3d-rg16f-rg-float.html |   17 +
 ...es__image_data__tex-3d-rg16f-rg-half_float.html |   17 +
 ...extures__image_data__tex-3d-rg32f-rg-float.html |   17 +
 ...s__image_data__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...ata__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...tures__image_data__tex-3d-rgb16f-rgb-float.html |   17 +
 ...__image_data__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...tures__image_data__tex-3d-rgb32f-rgb-float.html |   17 +
 ...mage_data__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ta__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...ge_data__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ..._image_data__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...a__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...ures__image_data__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ..._image_data__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...res__image_data__tex-3d-rgba16f-rgba-float.html |   17 +
 ...image_data__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...res__image_data__tex-3d-rgba32f-rgba-float.html |   17 +
 ...mage_data__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...mage_data__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...image_data__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ta__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...ce2__textures__misc__active-3d-texture-bug.html |   17 +
 ...ures__misc__copy-texture-image-luma-format.html |   17 +
 ...s__misc__copy-texture-image-webgl-specific.html |   17 +
 ...mance2__textures__misc__copy-texture-image.html |   17 +
 ...nce2__textures__misc__gl-get-tex-parameter.html |   17 +
 ...c__integer-cubemap-specification-order-bug.html |   17 +
 ...es__misc__integer-cubemap-texture-sampling.html |   17 +
 ...2_conformance2__textures__misc__mipmap-fbo.html |   17 +
 ...rmance2__textures__misc__tex-3d-size-limit.html |   17 +
 ...ub-image-with-array-buffer-view-sub-source.html |   17 +
 ..._tex-image-with-bad-args-from-dom-elements.html |   17 +
 ...2__textures__misc__tex-image-with-bad-args.html |   17 +
 ...misc__tex-image-with-different-data-source.html |   17 +
 ...nce2__textures__misc__tex-input-validation.html |   17 +
 ...rmance2__textures__misc__tex-mipmap-levels.html |   17 +
 ...formance2__textures__misc__tex-new-formats.html |   17 +
 ...formance2__textures__misc__tex-srgb-mipmap.html |   17 +
 ...nformance2__textures__misc__tex-storage-2d.html |   17 +
 ...extures__misc__tex-storage-and-subimage-3d.html |   17 +
 ...ures__misc__tex-storage-compressed-formats.html |   17 +
 ...rmance2__textures__misc__tex-unpack-params.html |   17 +
 ...ce2__textures__misc__texel-fetch-undefined.html |   17 +
 ...conformance2__textures__misc__texture-npot.html |   17 +
 ...svg_image__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...textures__svg_image__tex-2d-r16f-red-float.html |   17 +
 ...res__svg_image__tex-2d-r16f-red-half_float.html |   17 +
 ...textures__svg_image__tex-2d-r32f-red-float.html |   17 +
 ...es__svg_image__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...textures__svg_image__tex-2d-rg16f-rg-float.html |   17 +
 ...res__svg_image__tex-2d-rg16f-rg-half_float.html |   17 +
 ...textures__svg_image__tex-2d-rg32f-rg-float.html |   17 +
 ...es__svg_image__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...xtures__svg_image__tex-2d-rgb16f-rgb-float.html |   17 +
 ...s__svg_image__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...xtures__svg_image__tex-2d-rgb32f-rgb-float.html |   17 +
 ...svg_image__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...g_image__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__svg_image__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...tures__svg_image__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...__svg_image__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...ures__svg_image__tex-2d-rgba16f-rgba-float.html |   17 +
 ..._svg_image__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...ures__svg_image__tex-2d-rgba32f-rgba-float.html |   17 +
 ...svg_image__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...svg_image__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._svg_image__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...svg_image__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...mage__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...textures__svg_image__tex-3d-r16f-red-float.html |   17 +
 ...res__svg_image__tex-3d-r16f-red-half_float.html |   17 +
 ...textures__svg_image__tex-3d-r32f-red-float.html |   17 +
 ...es__svg_image__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...age__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...textures__svg_image__tex-3d-rg16f-rg-float.html |   17 +
 ...res__svg_image__tex-3d-rg16f-rg-half_float.html |   17 +
 ...textures__svg_image__tex-3d-rg32f-rg-float.html |   17 +
 ...es__svg_image__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...age__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...xtures__svg_image__tex-3d-rgb16f-rgb-float.html |   17 +
 ...s__svg_image__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...xtures__svg_image__tex-3d-rgb32f-rgb-float.html |   17 +
 ...svg_image__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...g_image__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__svg_image__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...e__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...tures__svg_image__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...__svg_image__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...ures__svg_image__tex-3d-rgba16f-rgba-float.html |   17 +
 ..._svg_image__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...ures__svg_image__tex-3d-rgba32f-rgba-float.html |   17 +
 ...svg_image__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...svg_image__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ..._svg_image__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...ge__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__video__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ideo__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__video__tex-2d-r16f-red-float.html |   17 +
 ...extures__video__tex-2d-r16f-red-half_float.html |   17 +
 ...e2__textures__video__tex-2d-r32f-red-float.html |   17 +
 ...xtures__video__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...deo__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__video__tex-2d-rg16f-rg-float.html |   17 +
 ...extures__video__tex-2d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__video__tex-2d-rg32f-rg-float.html |   17 +
 ...xtures__video__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...deo__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__video__tex-2d-rgb16f-rgb-float.html |   17 +
 ...tures__video__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__video__tex-2d-rgb32f-rgb-float.html |   17 +
 ...es__video__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...eo__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__video__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__video__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...o__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__video__tex-2d-rgb9_e5-rgb-float.html |   17 +
 ...ures__video__tex-2d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__video__tex-2d-rgba16f-rgba-float.html |   17 +
 ...res__video__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...textures__video__tex-2d-rgba32f-rgba-float.html |   17 +
 ...es__video__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__video__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__video__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...eo__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...es__video__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...ideo__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...e2__textures__video__tex-3d-r16f-red-float.html |   17 +
 ...extures__video__tex-3d-r16f-red-half_float.html |   17 +
 ...e2__textures__video__tex-3d-r32f-red-float.html |   17 +
 ...xtures__video__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...deo__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...e2__textures__video__tex-3d-rg16f-rg-float.html |   17 +
 ...extures__video__tex-3d-rg16f-rg-half_float.html |   17 +
 ...e2__textures__video__tex-3d-rg32f-rg-float.html |   17 +
 ...xtures__video__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...deo__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...__textures__video__tex-3d-rgb16f-rgb-float.html |   17 +
 ...tures__video__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...__textures__video__tex-3d-rgb32f-rgb-float.html |   17 +
 ...es__video__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...eo__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ...__video__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ures__video__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...o__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ..._textures__video__tex-3d-rgb9_e5-rgb-float.html |   17 +
 ...ures__video__tex-3d-rgb9_e5-rgb-half_float.html |   17 +
 ...textures__video__tex-3d-rgba16f-rgba-float.html |   17 +
 ...res__video__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...textures__video__tex-3d-rgba32f-rgba-float.html |   17 +
 ...es__video__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...es__video__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...res__video__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...eo__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...gl_canvas__tex-2d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...tures__webgl_canvas__tex-2d-r16f-red-float.html |   17 +
 ...__webgl_canvas__tex-2d-r16f-red-half_float.html |   17 +
 ...tures__webgl_canvas__tex-2d-r32f-red-float.html |   17 +
 ..._webgl_canvas__tex-2d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-2d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...tures__webgl_canvas__tex-2d-rg16f-rg-float.html |   17 +
 ...__webgl_canvas__tex-2d-rg16f-rg-half_float.html |   17 +
 ...tures__webgl_canvas__tex-2d-rg32f-rg-float.html |   17 +
 ..._webgl_canvas__tex-2d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-2d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...res__webgl_canvas__tex-2d-rgb16f-rgb-float.html |   17 +
 ...webgl_canvas__tex-2d-rgb16f-rgb-half_float.html |   17 +
 ...res__webgl_canvas__tex-2d-rgb32f-rgb-float.html |   17 +
 ...gl_canvas__tex-2d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ebgl_canvas__tex-2d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...s__webgl_canvas__tex-2d-rgba16f-rgba-float.html |   17 +
 ...bgl_canvas__tex-2d-rgba16f-rgba-half_float.html |   17 +
 ...s__webgl_canvas__tex-2d-rgba32f-rgba-float.html |   17 +
 ...gl_canvas__tex-2d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...gl_canvas__tex-2d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...bgl_canvas__tex-2d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...gl_canvas__tex-3d-r11f_g11f_b10f-rgb-float.html |   17 +
 ...nvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html |   17 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   17 +
 ...tures__webgl_canvas__tex-3d-r16f-red-float.html |   17 +
 ...__webgl_canvas__tex-3d-r16f-red-half_float.html |   17 +
 ...tures__webgl_canvas__tex-3d-r32f-red-float.html |   17 +
 ..._webgl_canvas__tex-3d-r8-red-unsigned_byte.html |   17 +
 ...vas__tex-3d-r8ui-red_integer-unsigned_byte.html |   17 +
 ...tures__webgl_canvas__tex-3d-rg16f-rg-float.html |   17 +
 ...__webgl_canvas__tex-3d-rg16f-rg-half_float.html |   17 +
 ...tures__webgl_canvas__tex-3d-rg32f-rg-float.html |   17 +
 ..._webgl_canvas__tex-3d-rg8-rg-unsigned_byte.html |   17 +
 ...vas__tex-3d-rg8ui-rg_integer-unsigned_byte.html |   17 +
 ...res__webgl_canvas__tex-3d-rgb16f-rgb-float.html |   17 +
 ...webgl_canvas__tex-3d-rgb16f-rgb-half_float.html |   17 +
 ...res__webgl_canvas__tex-3d-rgb32f-rgb-float.html |   17 +
 ...gl_canvas__tex-3d-rgb565-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html |   17 +
 ..._canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html |   17 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ebgl_canvas__tex-3d-rgb8-rgb-unsigned_byte.html |   17 +
 ...s__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html |   17 +
 ...s__webgl_canvas__tex-3d-rgba16f-rgba-float.html |   17 +
 ...bgl_canvas__tex-3d-rgba16f-rgba-half_float.html |   17 +
 ...s__webgl_canvas__tex-3d-rgba32f-rgba-float.html |   17 +
 ...gl_canvas__tex-3d-rgba4-rgba-unsigned_byte.html |   17 +
 ...__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...gl_canvas__tex-3d-rgba8-rgba-unsigned_byte.html |   17 +
 ..._tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   17 +
 ...bgl_canvas__tex-3d-srgb8-rgb-unsigned_byte.html |   17 +
 ...as__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html |   17 +
 ...nsform_feedback__two-unreferenced-varyings.html |   17 +
 ...eedback__unwritten-output-defaults-to-zero.html |   17 +
 ...conformance__buffers__buffer-uninitialized.html |   17 +
 ...__context__context-no-alpha-fbo-with-alpha.html |   17 +
 ...__extensions__webgl-compressed-texture-etc.html |   17 +
 ...nsions__webgl-compressed-texture-s3tc-srgb.html |   17 +
 ...__glsl__bugs__bool-type-cast-bug-int-float.html |   17 +
 ...bal-invariant-does-not-leak-across-shaders.html |   17 +
 ...gs__invariant-does-not-leak-across-shaders.html |   17 +
 ...ance__glsl__bugs__nested-sequence-operator.html |   17 +
 ...t_2_conformance__programs__program-infolog.html |   17 +
 ...ce__rendering__out-of-bounds-index-buffers.html |   17 +
 ...ures__canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...es__canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...angle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._rectangle__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...tures__image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...res__image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__image_data__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ..._data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...image_data__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...s__svg_image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._svg_image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...bgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...conformance__buffers__buffer-uninitialized.html |   17 +
 ...__context__context-no-alpha-fbo-with-alpha.html |   17 +
 ...__extensions__webgl-compressed-texture-etc.html |   17 +
 ...nsions__webgl-compressed-texture-s3tc-srgb.html |   17 +
 ...webgl-draw-buffers-framebuffer-unsupported.html |   17 +
 ...__glsl__bugs__bool-type-cast-bug-int-float.html |   17 +
 ...bal-invariant-does-not-leak-across-shaders.html |   17 +
 ...gs__invariant-does-not-leak-across-shaders.html |   17 +
 ...ance__glsl__bugs__nested-sequence-operator.html |   17 +
 ...est_conformance__programs__program-infolog.html |   17 +
 ...nformance__rendering__clipping-wide-points.html |   17 +
 ...ce__rendering__out-of-bounds-index-buffers.html |   17 +
 ...ures__canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...es__canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...ub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...angle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._rectangle__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...tures__image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...res__image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...__image_data__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ..._data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...image_data__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...a__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...s__svg_image__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ..._svg_image__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...e__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 ...webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html |   17 +
 ...anvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html |   17 +
 ...bgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html |   17 +
 ...s__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html |   17 +
 607 files changed, 12006 insertions(+), 84 deletions(-)
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__buffer-data-and-buffer-sub-data-sub-source.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__get-buffer-sub-data.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__buffers__one-large-uniform-buffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__extensions__ext-disjoint-timer-query-webgl2.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__array-element-increment.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__bool-type-cast-bug-uint-ivec-uvec.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__compound-assignment-type-combination.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__invalid-invariant.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__no-attribute-vertex-shader.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-invalid-characters.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__shader-with-mis-matching-uniform-block.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__texture-offset-uniform-texture-coordinate.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__tricky-loop-conditions.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__unary-minus-operator-in-dynamic-loop.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__uniform-block-layout-match.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__uniform-block-layouts.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__valid-invariant.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__glsl3__vector-dynamic-indexing-nv-driver-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__getextension-while-pbo-bound-stability.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__object-deletion-behaviour-2.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__misc__views-with-offsets.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__format-r11f-g11f-b10f.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__reading__read-pixels-from-rgb8-into-pbo-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__renderbuffers__multisample-with-full-sample-counts.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__attrib-type-match.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-filter-outofbounds.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-filter-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-multisampled-readbuffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-outside-readbuffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-scissor-enabled.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-size-overflow.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-srgb-and-linear-drawbuffers.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-stencil-only.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__blitframebuffer-test.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__canvas-resizing-with-pbo-bound.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__clear-func-buffer-type-match.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__clear-srgb-color-buffer.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__clipping-wide-points.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__framebuffer-unsupported.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__fs-color-type-mismatch-color-buffer-type.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__instanced-rendering-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__out-of-bounds-index-buffers-after-copying.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__rendering-sampling-feedback-loop.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__rgb-format-support.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__rendering__uniform-block-buffer-size.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__canvas_sub_rectangle__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__image_data__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__active-3d-texture-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-image-luma-format.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-image-webgl-specific.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__copy-texture-image.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__gl-get-tex-parameter.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__integer-cubemap-specification-order-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__integer-cubemap-texture-sampling.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__mipmap-fbo.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-3d-size-limit.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-and-sub-image-with-array-buffer-view-sub-source.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-with-bad-args-from-dom-elements.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-with-bad-args.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-image-with-different-data-source.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-input-validation.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-mipmap-levels.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-new-formats.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-srgb-mipmap.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-storage-2d.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-storage-and-subimage-3d.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-storage-compressed-formats.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__tex-unpack-params.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__texel-fetch-undefined.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__misc__texture-npot.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__svg_image__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__video__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__textures__webgl_canvas__tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__two-unreferenced-varyings.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance2__transform_feedback__unwritten-output-defaults-to-zero.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__buffers__buffer-uninitialized.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__context__context-no-alpha-fbo-with-alpha.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-etc.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__extensions__webgl-compressed-texture-s3tc-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__bool-type-cast-bug-int-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__global-invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__glsl__bugs__nested-sequence-operator.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__programs__program-infolog.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__rendering__out-of-bounds-index-buffers.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_2_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__buffers__buffer-uninitialized.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__context__context-no-alpha-fbo-with-alpha.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-compressed-texture-etc.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-compressed-texture-s3tc-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__extensions__webgl-draw-buffers-framebuffer-unsupported.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__bool-type-cast-bug-int-float.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__global-invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__glsl__bugs__nested-sequence-operator.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__programs__program-infolog.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__rendering__clipping-wide-points.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__rendering__out-of-bounds-index-buffers.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__canvas_sub_rectangle__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__image_data__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__svg_image__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/generated/test_conformance__textures__webgl_canvas__tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
2017-01-15 23:33:09 +08:00
vincentliu af76704e7c Bug 1323122 - Disable crashed and failed test case. r=jgilbert
---
 dom/canvas/test/webgl-conf/mochitest-errata.ini | 381 ++++++++++++++++++++++--
 1 file changed, 351 insertions(+), 30 deletions(-)
2017-01-15 23:32:15 +08:00
vincentliu 87f4543c1e Bug 1323122 - Disable some image_bitmap_* test because most of test are timeout or unexpected-error on different platforms. r=jgilbert
---
 dom/canvas/test/webgl-conf/checkout/00_test_list.txt         |  3 ++-
 .../checkout/conformance/textures/00_test_list.txt           | 12 ++++++------
 .../checkout/conformance2/textures/00_test_list.txt          | 12 ++++++------
 3 files changed, 14 insertions(+), 13 deletions(-)
2017-01-15 23:31:52 +08:00
vincentliu 340266f2bf Bug 1323122 - Update WebGL Conformance Test with misc files. r=jgilbert
---
 .../test/webgl-conf/checkout/00_test_list.txt      |   3 +-
 .../checkout/conformance/buffers/00_test_list.txt  |   1 +
 .../checkout/conformance/context/00_test_list.txt  |   1 +
 .../conformance/extensions/00_test_list.txt        |   3 +
 .../conformance/glsl/bugs/00_test_list.txt         |   4 +
 .../webgl-conf/checkout/conformance/more/README.md |   2 +-
 .../ogles/GL/acos/acos_float_frag_xvary_ref.frag   |   6 +-
 .../ogles/GL/acos/acos_vec2_frag_xvary_ref.frag    |   6 +-
 .../ogles/GL/acos/acos_vec3_frag_xvary_ref.frag    |   8 +-
 .../ogles/GL/all/all_bvec2_frag_ref.frag           |   4 +-
 .../ogles/GL/all/all_bvec2_vert_ref.vert           |   4 +-
 .../ogles/GL/all/all_bvec3_frag_ref.frag           |   4 +-
 .../ogles/GL/all/all_bvec3_vert_ref.vert           |   2 +-
 .../ogles/GL/any/any_bvec2_frag_ref.frag           |   2 +-
 .../ogles/GL/any/any_bvec2_vert_ref.vert           |   2 +-
 .../ogles/GL/any/any_bvec3_frag_ref.frag           |   2 +-
 .../ogles/GL/any/any_bvec3_vert_ref.vert           |   2 +-
 .../GL/array/empty_empty_array_float_frag.frag     |   6 +-
 .../GL/array/empty_empty_array_float_vert.vert     |   2 +-
 .../GL/array/empty_uniform_array_float_frag.frag   |   6 +-
 .../GL/array/initfunc_empty_array_float_frag.frag  |   6 +-
 .../ogles/GL/asin/asin_float_frag_xvary_ref.frag   |   6 +-
 .../ogles/GL/asin/asin_vec2_frag_xvary_ref.frag    |   6 +-
 .../ogles/GL/asin/asin_vec3_frag_xvary_ref.frag    |   8 +-
 .../ogles/GL/atan/atan_float_frag_xvaryyvary.frag  |   2 +-
 .../GL/atan/atan_float_frag_xvaryyvary_ref.frag    |   4 +-
 .../ogles/GL/atan/atan_float_vert_xvaryyvary.vert  |   4 +-
 .../GL/atan/atan_float_vert_xvaryyvary_ref.vert    |   2 +-
 .../ogles/GL/atan/atan_vec2_frag_xvary_ref.frag    |   6 +-
 .../ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag   |   2 +-
 .../GL/atan/atan_vec2_frag_xvaryyvary_ref.frag     |   4 +-
 .../ogles/GL/atan/atan_vec2_vert_xvary_ref.vert    |   2 +-
 .../ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert   |   4 +-
 .../GL/atan/atan_vec2_vert_xvaryyvary_ref.vert     |   4 +-
 .../ogles/GL/atan/atan_vec3_frag_xvary_ref.frag    |   8 +-
 .../ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag   |   2 +-
 .../GL/atan/atan_vec3_frag_xvaryyvary_ref.frag     |  12 +-
 .../ogles/GL/atan/atan_vec3_vert_xvary_ref.vert    |   4 +-
 .../ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert   |   4 +-
 .../GL/atan/atan_vec3_vert_xvaryyvary_ref.vert     |   2 +-
 .../ogles/GL/build/CorrectBuiltInOveride_frag.frag |   2 +-
 .../ogles/GL/build/CorrectConstFolding1_vert.vert  |   6 +-
 .../ogles/GL/build/CorrectConstFolding2_vert.vert  |  98 ++---
 .../ogles/GL/build/CorrectConstruct_vert.vert      |   2 +-
 .../GL/build/CorrectExtension10_V100_frag.frag     |  12 +-
 .../GL/build/CorrectExtension4_V100_frag.frag      |   6 +-
 .../ogles/GL/build/CorrectFull_vert.vert           | 420 ++++++++++-----------
 .../ogles/GL/build/CorrectFunction1_vert.vert      |  16 +-
 .../ogles/GL/build/CorrectModule_frag.frag         |   4 +-
 .../ogles/GL/build/CorrectParse1_frag.frag         |   4 +-
 .../ogles/GL/build/CorrectParse2_frag.frag         |  10 +-
 .../ogles/GL/build/CorrectParse2_vert.vert         |   8 +-
 .../ogles/GL/build/CorrectParseTest1_frag.frag     |   2 +-
 .../ogles/GL/build/CorrectParseTest_frag.frag      |   2 +-
 .../ogles/GL/build/CorrectPreprocess5_frag.frag    |   6 +-
 .../ogles/GL/build/CorrectPreprocess8_frag.frag    |  14 +-
 .../ogles/GL/build/CorrectPreprocess9_frag.frag    |   2 +-
 .../ogles/GL/build/CorrectSwizzle1_frag.frag       |  10 +-
 .../ogles/GL/build/CorrectSwizzle2_frag.frag       |   2 +-
 .../ogles/GL/build/CorrectVersion_V100_frag.frag   |   4 +-
 .../GL/build/DuplicateVersion1_V100_frag.frag      |   2 +-
 .../conformance/ogles/GL/build/TernaryOp_frag.frag |   2 +-
 .../conformance/ogles/GL/build/array3_frag.frag    |   2 +-
 .../conformance/ogles/GL/build/comma1_vert.vert    |   2 +-
 .../conformance/ogles/GL/build/comma2_frag.frag    |   4 +-
 .../conformance/ogles/GL/build/comma2_vert.vert    |   2 +-
 .../conformance/ogles/GL/build/comma3_vert.vert    |   2 +-
 .../ogles/GL/build/dataType13_frag.frag            |   2 +-
 .../ogles/GL/build/extension3_V100_frag.frag       |   2 +-
 .../ogles/GL/build/function10_frag.frag            |   8 +-
 .../conformance/ogles/GL/build/function1_frag.frag |   2 +-
 .../conformance/ogles/GL/build/function3_frag.frag |   2 +-
 .../conformance/ogles/GL/build/function4_frag.frag |   4 +-
 .../conformance/ogles/GL/build/function6_frag.frag |   4 +-
 .../conformance/ogles/GL/build/function7_frag.frag |   4 +-
 .../conformance/ogles/GL/build/function8_frag.frag |   4 +-
 .../conformance/ogles/GL/build/function9_frag.frag |   8 +-
 .../conformance/ogles/GL/build/parser1_vert.vert   |   2 +-
 .../ogles/GL/build/preprocess0_frag.frag           |  12 +-
 .../ogles/GL/build/preprocess1_frag.frag           |  16 +-
 .../ogles/GL/build/preprocess2_frag.frag           |   8 +-
 .../ogles/GL/build/preprocess3_frag.frag           |   2 +-
 .../ogles/GL/build/preprocess4_frag.frag           |   6 +-
 .../ogles/GL/build/preprocess7_frag.frag           |   8 +-
 .../conformance/ogles/GL/build/typecast_frag.frag  |   2 +-
 .../conformance/ogles/GL/build/varying2_frag.frag  |   2 +-
 .../conformance/ogles/GL/build/varying3_frag.frag  |   2 +-
 .../ogles/GL/build/version2_V100_frag.frag         |   2 +-
 .../ogles/GL/build/version3_V100_frag.frag         |   2 +-
 .../gl_Color_array_index_out_of_bounds_frag.frag   |   2 +-
 .../ogles/GL/control_flow/for_continue_vert.vert   |   4 +-
 .../GL/control_flow/for_nested_continue_frag.frag  |   8 +-
 .../GL/control_flow/for_nested_continue_vert.vert  |   8 +-
 .../ogles/GL/control_flow/nested_if_else_frag.frag |   2 +-
 .../ogles/GL/control_flow/nested_if_else_vert.vert |   2 +-
 .../ogles/GL/cos/cos_float_frag_xvary_ref.frag     |  18 +-
 .../ogles/GL/cos/cos_float_vert_xvary_ref.vert     |   2 +-
 .../ogles/GL/cos/cos_vec2_frag_xvary_ref.frag      |  20 +-
 .../ogles/GL/cos/cos_vec2_vert_xvary_ref.vert      |   2 +-
 .../ogles/GL/cos/cos_vec3_frag_xvary_ref.frag      |  20 +-
 .../ogles/GL/discard/discard_cond_frag.frag        |   4 +-
 .../ogles/GL/equal/equal_bvec2_frag.frag           |   2 +-
 .../ogles/GL/equal/equal_bvec2_frag_ref.frag       |   2 +-
 .../ogles/GL/equal/equal_bvec2_vert.vert           |   2 +-
 .../ogles/GL/equal/equal_bvec2_vert_ref.vert       |   2 +-
 .../ogles/GL/equal/equal_bvec3_frag.frag           |   2 +-
 .../ogles/GL/equal/equal_bvec3_frag_ref.frag       |   2 +-
 .../ogles/GL/equal/equal_bvec3_vert.vert           |   2 +-
 .../ogles/GL/equal/equal_bvec3_vert_ref.vert       |   2 +-
 .../ogles/GL/equal/equal_ivec2_frag.frag           |   2 +-
 .../ogles/GL/equal/equal_ivec2_frag_ref.frag       |   2 +-
 .../ogles/GL/equal/equal_ivec2_vert.vert           |   2 +-
 .../ogles/GL/equal/equal_ivec2_vert_ref.vert       |   2 +-
 .../ogles/GL/equal/equal_ivec3_frag.frag           |   2 +-
 .../ogles/GL/equal/equal_ivec3_frag_ref.frag       |   2 +-
 .../ogles/GL/equal/equal_ivec3_vert.vert           |   2 +-
 .../ogles/GL/equal/equal_ivec3_vert_ref.vert       |   2 +-
 .../ogles/GL/equal/equal_vec2_frag.frag            |   2 +-
 .../ogles/GL/equal/equal_vec2_frag_ref.frag        |   2 +-
 .../ogles/GL/equal/equal_vec2_vert.vert            |   2 +-
 .../ogles/GL/equal/equal_vec2_vert_ref.vert        |   2 +-
 .../ogles/GL/equal/equal_vec3_frag.frag            |   2 +-
 .../ogles/GL/equal/equal_vec3_frag_ref.frag        |   2 +-
 .../ogles/GL/equal/equal_vec3_vert.vert            |   2 +-
 .../ogles/GL/equal/equal_vec3_vert_ref.vert        |   2 +-
 .../ogles/GL/functions/array_float_frag.frag       |  12 +-
 .../ogles/GL/functions/array_float_vert.vert       |  12 +-
 .../bvec4_empty_empty_bvec4_array_vert.vert        |   2 +-
 .../mat4_empty_empty_mat4_array_frag.frag          |   6 +-
 .../mat4_empty_empty_mat4_array_vert.vert          |   6 +-
 .../mat4_empty_empty_mat4_empty_frag.frag          |  12 +-
 .../mat4_empty_empty_mat4_empty_vert.vert          |  12 +-
 .../functions/mat4_empty_in_mat4_array_frag.frag   |   6 +-
 .../functions/mat4_empty_in_mat4_array_vert.vert   |   6 +-
 .../functions/mat4_empty_in_mat4_empty_frag.frag   |  12 +-
 .../functions/mat4_empty_in_mat4_empty_vert.vert   |  12 +-
 .../mat4_empty_inout_mat4_array_frag.frag          |   6 +-
 .../mat4_empty_inout_mat4_array_vert.vert          |   6 +-
 .../mat4_empty_inout_mat4_empty_frag.frag          |  12 +-
 .../mat4_empty_inout_mat4_empty_vert.vert          |  12 +-
 .../functions/mat4_empty_out_mat4_array_frag.frag  |   6 +-
 .../functions/mat4_empty_out_mat4_array_vert.vert  |   6 +-
 .../functions/mat4_empty_out_mat4_empty_frag.frag  |  12 +-
 .../functions/mat4_empty_out_mat4_empty_vert.vert  |  12 +-
 .../ogles/GL/functions/qualifiers_struct_frag.frag |   2 +-
 .../ogles/GL/functions/qualifiers_struct_vert.vert |   2 +-
 .../GL/greaterThan/greaterThan_ivec2_frag.frag     |   2 +-
 .../GL/greaterThan/greaterThan_ivec2_frag_ref.frag |   2 +-
 .../GL/greaterThan/greaterThan_ivec2_vert.vert     |   2 +-
 .../GL/greaterThan/greaterThan_ivec2_vert_ref.vert |   2 +-
 .../GL/greaterThan/greaterThan_ivec3_frag.frag     |   2 +-
 .../GL/greaterThan/greaterThan_ivec3_frag_ref.frag |   2 +-
 .../GL/greaterThan/greaterThan_ivec3_vert.vert     |   2 +-
 .../GL/greaterThan/greaterThan_ivec3_vert_ref.vert |   2 +-
 .../GL/greaterThan/greaterThan_vec2_frag.frag      |   2 +-
 .../GL/greaterThan/greaterThan_vec2_frag_ref.frag  |   2 +-
 .../GL/greaterThan/greaterThan_vec2_vert.vert      |   2 +-
 .../GL/greaterThan/greaterThan_vec2_vert_ref.vert  |   2 +-
 .../GL/greaterThan/greaterThan_vec3_frag.frag      |   2 +-
 .../GL/greaterThan/greaterThan_vec3_frag_ref.frag  |   2 +-
 .../GL/greaterThan/greaterThan_vec3_vert.vert      |   2 +-
 .../GL/greaterThan/greaterThan_vec3_vert_ref.vert  |   2 +-
 .../greaterThanEqual_ivec2_frag.frag               |   2 +-
 .../greaterThanEqual_ivec2_frag_ref.frag           |   2 +-
 .../greaterThanEqual_ivec2_vert.vert               |   2 +-
 .../greaterThanEqual_ivec2_vert_ref.vert           |   2 +-
 .../greaterThanEqual_ivec3_frag.frag               |   2 +-
 .../greaterThanEqual_ivec3_frag_ref.frag           |   2 +-
 .../greaterThanEqual_ivec3_vert.vert               |   2 +-
 .../greaterThanEqual_ivec3_vert_ref.vert           |   2 +-
 .../greaterThanEqual_vec2_frag.frag                |   2 +-
 .../greaterThanEqual_vec2_frag_ref.frag            |   2 +-
 .../greaterThanEqual_vec2_vert.vert                |   2 +-
 .../greaterThanEqual_vec2_vert_ref.vert            |   2 +-
 .../greaterThanEqual_vec3_frag.frag                |   2 +-
 .../greaterThanEqual_vec3_frag_ref.frag            |   2 +-
 .../greaterThanEqual_vec3_vert.vert                |   2 +-
 .../greaterThanEqual_vec3_vert_ref.vert            |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec2_frag.frag     |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec2_vert.vert     |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec3_frag.frag     |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec3_vert.vert     |   2 +-
 .../ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert |   2 +-
 .../ogles/GL/lessThan/lessThan_vec2_frag.frag      |   2 +-
 .../ogles/GL/lessThan/lessThan_vec2_frag_ref.frag  |   2 +-
 .../ogles/GL/lessThan/lessThan_vec2_vert.vert      |   2 +-
 .../ogles/GL/lessThan/lessThan_vec2_vert_ref.vert  |   2 +-
 .../ogles/GL/lessThan/lessThan_vec3_frag.frag      |   2 +-
 .../ogles/GL/lessThan/lessThan_vec3_frag_ref.frag  |   2 +-
 .../ogles/GL/lessThan/lessThan_vec3_vert.vert      |   2 +-
 .../ogles/GL/lessThan/lessThan_vec3_vert_ref.vert  |   2 +-
 .../GL/lessThanEqual/lessThanEqual_ivec2_frag.frag |   2 +-
 .../lessThanEqual_ivec2_frag_ref.frag              |   2 +-
 .../GL/lessThanEqual/lessThanEqual_ivec2_vert.vert |   2 +-
 .../lessThanEqual_ivec2_vert_ref.vert              |   2 +-
 .../GL/lessThanEqual/lessThanEqual_ivec3_frag.frag |   2 +-
 .../lessThanEqual_ivec3_frag_ref.frag              |   2 +-
 .../GL/lessThanEqual/lessThanEqual_ivec3_vert.vert |   2 +-
 .../lessThanEqual_ivec3_vert_ref.vert              |   2 +-
 .../GL/lessThanEqual/lessThanEqual_vec2_frag.frag  |   2 +-
 .../lessThanEqual/lessThanEqual_vec2_frag_ref.frag |   2 +-
 .../GL/lessThanEqual/lessThanEqual_vec2_vert.vert  |   2 +-
 .../lessThanEqual/lessThanEqual_vec2_vert_ref.vert |   2 +-
 .../GL/lessThanEqual/lessThanEqual_vec3_frag.frag  |   2 +-
 .../lessThanEqual/lessThanEqual_vec3_frag_ref.frag |   2 +-
 .../GL/lessThanEqual/lessThanEqual_vec3_vert.vert  |   2 +-
 .../lessThanEqual/lessThanEqual_vec3_vert_ref.vert |   2 +-
 .../ogles/GL/mat/const_mat3_copy_frag.frag         |   8 +-
 .../ogles/GL/mat/const_mat3_copy_vert.vert         |   2 +-
 .../conformance/ogles/GL/mat/const_mat3_frag.frag  |   8 +-
 .../conformance/ogles/GL/mat/const_mat3_vert.vert  |   2 +-
 .../ogles/GL/mat/const_mat4_copy_frag.frag         |   8 +-
 .../conformance/ogles/GL/mat/const_mat4_frag.frag  |   8 +-
 .../conformance/ogles/GL/mat/mat2_float_frag.frag  |   2 +-
 .../conformance/ogles/GL/mat/mat3_copy_frag.frag   |   8 +-
 .../conformance/ogles/GL/mat/mat3_copy_vert.vert   |   2 +-
 .../conformance/ogles/GL/mat/mat3_float_frag.frag  |   6 +-
 .../conformance/ogles/GL/mat/mat3_float_vert.vert  |   4 +-
 .../conformance/ogles/GL/mat/mat3_frag.frag        |   8 +-
 .../conformance/ogles/GL/mat/mat3_vert.vert        |   2 +-
 .../ogles/GL/mat/mat4_16float_frag.frag            |  18 +-
 .../ogles/GL/mat/mat4_16float_vert.vert            |  18 +-
 .../conformance/ogles/GL/mat/mat4_4vec4_frag.frag  |  12 +-
 .../conformance/ogles/GL/mat/mat4_4vec4_vert.vert  |  12 +-
 .../conformance/ogles/GL/mat/mat4_copy_frag.frag   |   8 +-
 .../conformance/ogles/GL/mat/mat4_frag.frag        |   8 +-
 .../ogles/GL/mat3/mat3arrayindirect0_frag.frag     |   4 +-
 .../ogles/GL/mat3/mat3arrayindirect0_vert.vert     |  10 +-
 .../ogles/GL/mat3/mat3arrayindirect1_frag.frag     |   2 +-
 .../ogles/GL/mat3/mat3arrayindirect1_vert.vert     |  10 +-
 .../ogles/GL/mat3/mat3arraysimple_vert.vert        |   6 +-
 .../matrixCompMult/matrixMultComp_mat3_frag.frag   |   6 +-
 .../matrixCompMult/matrixMultComp_mat3_vert.vert   |   4 +-
 .../matrixMultComp_mat3_vert_ref.vert              |   8 +-
 .../ogles/GL/mod/mod_x_large_y_large_vert.vert     |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec2_frag.frag     |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec2_vert.vert     |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec3_frag.frag     |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec3_vert.vert     |   2 +-
 .../ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec2_frag.frag     |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec2_vert.vert     |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec3_frag.frag     |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec3_vert.vert     |   2 +-
 .../ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert |   2 +-
 .../ogles/GL/notEqual/notEqual_vec2_frag.frag      |   2 +-
 .../ogles/GL/notEqual/notEqual_vec2_frag_ref.frag  |   2 +-
 .../ogles/GL/notEqual/notEqual_vec2_vert.vert      |   2 +-
 .../ogles/GL/notEqual/notEqual_vec2_vert_ref.vert  |   2 +-
 .../ogles/GL/notEqual/notEqual_vec3_frag.frag      |   2 +-
 .../ogles/GL/notEqual/notEqual_vec3_frag_ref.frag  |   2 +-
 .../ogles/GL/notEqual/notEqual_vec3_vert.vert      |   2 +-
 .../ogles/GL/notEqual/notEqual_vec3_vert_ref.vert  |   2 +-
 .../ogles/GL/operators/assignments_frag.frag       |  16 +-
 .../ogles/GL/operators/assignments_vert.vert       |  16 +-
 .../ogles/GL/operators/logical_frag.frag           |  28 +-
 .../ogles/GL/operators/logical_vert.vert           |  30 +-
 .../ogles/GL/sign/sign_vec3_frag_xvary_ref.frag    |   2 +-
 .../ogles/GL/sign/sign_vec3_vert_xvary_ref.vert    |   2 +-
 .../ogles/GL/sin/sin_float_frag_xvary_ref.frag     |   4 +-
 .../ogles/GL/sin/sin_float_vert_xvary_ref.vert     |   2 +-
 .../ogles/GL/sin/sin_vec2_frag_xvary_ref.frag      |   4 +-
 .../ogles/GL/sin/sin_vec2_vert_xvary_ref.vert      |   2 +-
 .../ogles/GL/sin/sin_vec3_frag_xvary_ref.frag      |   6 +-
 .../ogles/GL/sin/sin_vec3_vert_xvary_ref.vert      |   2 +-
 .../GL/struct/nestedstructcomb_various_frag.frag   |  60 +--
 .../GL/struct/nestedstructcomb_various_vert.vert   |  62 +--
 .../ogles/GL/struct/struct_bool_frag.frag          |   4 +-
 .../ogles/GL/struct/struct_bool_vert.vert          |   2 +-
 .../GL/struct/struct_bvec2bvec3bvec4_frag.frag     |   4 +-
 .../GL/struct/struct_bvec2bvec3bvec4_vert.vert     |   2 +-
 .../ogles/GL/struct/struct_mat2_frag.frag          |   2 +-
 .../ogles/GL/struct/struct_mat2_vert.vert          |   2 +-
 .../ogles/GL/struct/struct_mat3_frag.frag          |   4 +-
 .../ogles/GL/struct/struct_mat3_vert.vert          |  10 +-
 .../ogles/GL/struct/struct_mat4_frag.frag          |  12 +-
 .../ogles/GL/struct/struct_mat4_vert.vert          |  18 +-
 .../ogles/GL/struct/struct_vec2_frag.frag          |   2 +-
 .../ogles/GL/struct/struct_vec3_frag.frag          |   2 +-
 .../ogles/GL/struct/structcopy_bool_frag.frag      |   2 +-
 .../ogles/GL/struct/structcopy_bool_vert.vert      |   4 +-
 .../GL/struct/structcopy_bvec2bvec3bvec4_frag.frag |   4 +-
 .../GL/struct/structcopy_bvec2bvec3bvec4_vert.vert |   2 +-
 .../ogles/GL/struct/structcopy_mat2_frag.frag      |   2 +-
 .../ogles/GL/struct/structcopy_mat2_vert.vert      |   2 +-
 .../ogles/GL/struct/structcopy_mat3_frag.frag      |   6 +-
 .../ogles/GL/struct/structcopy_mat3_vert.vert      |  10 +-
 .../ogles/GL/struct/structcopy_mat4_frag.frag      |  16 +-
 .../ogles/GL/struct/structcopy_mat4_vert.vert      |  24 +-
 .../ogles/GL/struct/structnest_bool_frag.frag      |   2 +-
 .../ogles/GL/struct/structnest_bool_vert.vert      |   4 +-
 .../GL/struct/structnest_bvec2bvec3bvec4_frag.frag |  20 +-
 .../GL/struct/structnest_bvec2bvec3bvec4_vert.vert |  22 +-
 .../ogles/GL/struct/structnest_mat2_frag.frag      |   2 +-
 .../ogles/GL/struct/structnest_mat3_frag.frag      |  16 +-
 .../ogles/GL/struct/structnest_mat3_vert.vert      |   4 +-
 .../ogles/GL/struct/structnest_mat4_frag.frag      |  32 +-
 .../ogles/GL/struct/structnest_mat4_vert.vert      |   6 +-
 .../ogles/GL/struct/structnest_vec2_frag.frag      |   2 +-
 .../ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag  |   2 +-
 .../GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag  |   2 +-
 .../GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag  |   2 +-
 .../GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag    |   2 +-
 .../GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag  |   2 +-
 .../GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag    |   2 +-
 .../ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag   |   2 +-
 .../GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag   |   2 +-
 .../ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag   |   2 +-
 .../GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag   |   2 +-
 .../ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag  |   2 +-
 .../ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag   |   2 +-
 .../GL/swizzlers/vec4_r_g_b_a_4float_frag.frag     |   2 +-
 .../ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag   |   2 +-
 .../GL/swizzlers/vec4_s_t_p_q_4float_frag.frag     |   2 +-
 .../ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag   |   2 +-
 .../ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag   |   2 +-
 .../ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag   |   2 +-
 .../GL/swizzlers/vec4_x_y_z_w_4float_frag.frag     |   2 +-
 .../ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag   |   2 +-
 .../ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag  |   2 +-
 .../GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag   |   2 +-
 .../GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag |   2 +-
 .../ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag   |   2 +-
 .../ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag  |   2 +-
 .../conformance/ogles/GL/vec3/vec3array_frag.frag  |   6 +-
 .../conformance/ogles/GL/vec3/vec3array_vert.vert  |   4 +-
 .../ogles/GL/vec3/vec3arraydirect_frag.frag        |   4 +-
 .../ogles/GL/vec3/vec3arraydirect_vert.vert        |  12 +-
 .../ogles/GL/vec3/vec3arrayindirect_frag.frag      |   2 +-
 .../ogles/GL/vec3/vec3arrayindirect_vert.vert      |   8 +-
 .../conformance/ogles/GL/vec3/vec3single_frag.frag |   2 +-
 .../conformance/ogles/GL/vec3/vec3single_vert.vert |   6 +-
 .../checkout/conformance/programs/00_test_list.txt |   1 +
 .../conformance/rendering/00_test_list.txt         |   2 +
 .../checkout/conformance/state/diffs.txt           |  69 ++++
 .../checkout/conformance/textures/00_test_list.txt |  23 +-
 .../textures/canvas_sub_rectangle/00_test_list.txt |   5 +
 .../checkout/conformance2/buffers/00_test_list.txt |   4 +-
 .../conformance2/extensions/00_test_list.txt       |   1 +
 .../checkout/conformance2/glsl3/00_test_list.txt   |  14 +
 .../checkout/conformance2/misc/00_test_list.txt    |   3 +
 .../checkout/conformance2/reading/00_test_list.txt |   2 +
 .../conformance2/renderbuffers/00_test_list.txt    |   1 +
 .../conformance2/rendering/00_test_list.txt        |  21 ++
 .../checkout/conformance2/sync/00_test_list.txt    |   1 +
 .../conformance2/textures/00_test_list.txt         |  27 +-
 .../conformance2/textures/canvas/00_test_list.txt  |   8 +-
 .../textures/canvas_sub_rectangle/00_test_list.txt |  66 ++++
 .../conformance2/textures/misc/00_test_list.txt    |  11 +-
 .../textures/webgl_canvas/00_test_list.txt         |   8 +-
 .../transform_feedback/00_test_list.txt            |   2 +
 .../test/webgl-conf/checkout/deqp/00_test_list.txt |   4 +-
 .../test/webgl-conf/checkout/deqp/compiler.jar     | Bin 0 -> 6220019 bytes
 .../deqp/data/gles2/shaders/preprocessor.test      |  76 +---
 .../checkout/deqp/data/gles3/shaders/linkage.test  | 209 +++++-----
 .../deqp/data/gles3/shaders/preprocessor.test      |  32 +-
 .../deqp/functional/gles3/00_test_list.txt         |  23 +-
 .../gles3/fbocolorbuffer/00_test_list.txt          |  28 +-
 .../fbocolorbuffer_test_generator.py               |  29 +-
 .../gles3/fboinvalidate/00_test_list.txt           |   7 +
 .../fboinvalidate/fboinvalidate_test_generator.py  | 131 +++++++
 .../functional/gles3/fborender/00_test_list.txt    |  18 +
 .../gles3/fborender/fborender_test_generator.py    | 134 +++++++
 .../gles3/fragmentoutput/00_test_list.txt          |  11 +
 .../fragmentoutput_test_generator.py               | 110 ++++++
 .../gles3/framebufferblit/00_test_list.txt         |  50 +++
 .../frambufferblit_test_generator.py               | 128 +++++++
 .../gles3/primitiverestart/00_test_list.txt        |   8 +
 .../primitiverestart_test_generator.py             | 101 +++++
 .../gles3/shaderoperator/00_test_list.txt          |   4 +-
 .../test/webgl-conf/checkout/py/lint/LICENSE       |  30 ++
 .../test/webgl-conf/checkout/py/lint/README.md     | 115 ++++++
 .../test/webgl-conf/checkout/py/lint/lint.py       | 223 +++++++++++
 .../webgl-conf/checkout/py/lint/lint.whitelist     |  46 +++
 .../checkout/py/tex_image_test_generator.py        |   1 +
 .../checkout/resources/red-green-blue-cyan-4x4.png | Bin 0 -> 469 bytes
 .../checkout/resources/red-green-blue-cyan-4x4.psd | Bin 0 -> 20380 bytes
 .../checkout/resources/red-green.webmvp9.webm      | Bin 0 -> 4309 bytes
 422 files changed, 2709 insertions(+), 1322 deletions(-)
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/state/diffs.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/sync/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/compiler.jar
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/fborender_test_generator.py
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/00_test_list.txt
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py
 create mode 100644 dom/canvas/test/webgl-conf/checkout/py/lint/LICENSE
 create mode 100644 dom/canvas/test/webgl-conf/checkout/py/lint/README.md
 create mode 100755 dom/canvas/test/webgl-conf/checkout/py/lint/lint.py
 create mode 100644 dom/canvas/test/webgl-conf/checkout/py/lint/lint.whitelist
 create mode 100644 dom/canvas/test/webgl-conf/checkout/resources/red-green-blue-cyan-4x4.png
 create mode 100644 dom/canvas/test/webgl-conf/checkout/resources/red-green-blue-cyan-4x4.psd
 create mode 100644 dom/canvas/test/webgl-conf/checkout/resources/red-green.webmvp9.webm
2017-01-15 23:31:05 +08:00
vincentliu 5eda50a052 Bug 1323122 - Update WebGL Conformance Test with html/js. r=jgilbert
---
 .../attribs/gl-bindAttribLocation-aliasing.html    |    2 +-
 .../attribs/gl-vertexattribpointer.html            |   23 +-
 .../conformance/buffers/buffer-uninitialized.html  |  123 +
 .../context/constants-and-properties.html          |   96 +-
 ...t-attributes-alpha-depth-stencil-antialias.html |   28 +-
 .../context/context-no-alpha-fbo-with-alpha.html   |   98 +
 .../checkout/conformance/context/methods.html      |    3 +
 .../extensions/angle-instanced-arrays.html         |    4 +-
 .../extensions/ext-disjoint-timer-query.html       |   60 +-
 .../conformance/extensions/ext-frag-depth.html     |    2 +-
 .../extensions/ext-texture-filter-anisotropic.html |   18 +-
 .../extensions/oes-element-index-uint.html         |    8 +-
 .../oes-vertex-array-object-bufferData.html        |   48 +-
 .../extensions/oes-vertex-array-object.html        |   30 +-
 .../extensions/webgl-compressed-texture-atc.html   |    7 +-
 .../extensions/webgl-compressed-texture-etc.html   |  154 +
 .../extensions/webgl-compressed-texture-pvrtc.html |    1 +
 .../webgl-compressed-texture-s3tc-srgb.html        |  711 ++++
 .../extensions/webgl-compressed-texture-s3tc.html  |  113 +-
 .../extensions/webgl-debug-shaders.html            |    1 +
 .../extensions/webgl-depth-texture.html            |  232 +-
 ...webgl-draw-buffers-framebuffer-unsupported.html |  147 +
 .../conformance/extensions/webgl-draw-buffers.html |  103 +-
 .../glsl/bugs/bool-type-cast-bug-int-float.html    |  333 ++
 .../bugs/compound-assignment-type-combination.html |   97 +-
 .../glsl/bugs/conditional-discard-in-loop.html     |   56 +-
 ...bal-invariant-does-not-leak-across-shaders.html |   98 +
 .../invariant-does-not-leak-across-shaders.html    |   95 +
 .../glsl/bugs/loop-if-loop-gradient.html           |    2 +-
 .../glsl/bugs/nested-sequence-operator.html        |   68 +
 .../conformance/glsl/bugs/qualcomm-crash.html      |    2 +-
 .../glsl/bugs/sampler-struct-function-arg.html     |    2 +-
 .../bugs/sequence-operator-evaluation-order.html   |  102 +-
 .../glsl/constructors/glsl-construct-bvec2.html    |    6 +-
 .../glsl/constructors/glsl-construct-bvec3.html    |    6 +-
 .../glsl/constructors/glsl-construct-bvec4.html    |    6 +-
 .../glsl/constructors/glsl-construct-ivec2.html    |    6 +-
 .../glsl/constructors/glsl-construct-ivec3.html    |    6 +-
 .../glsl/constructors/glsl-construct-ivec4.html    |    6 +-
 .../glsl/constructors/glsl-construct-mat2.html     |    6 +-
 .../glsl/constructors/glsl-construct-mat3.html     |    6 +-
 .../glsl/constructors/glsl-construct-mat4.html     |    6 +-
 .../glsl/constructors/glsl-construct-vec2.html     |    6 +-
 .../glsl/constructors/glsl-construct-vec3.html     |    6 +-
 .../glsl/constructors/glsl-construct-vec4.html     |    6 +-
 .../glsl/functions/glsl-function-distance.html     |    4 +-
 .../glsl/functions/glsl-function-dot.html          |    4 +-
 .../shader-with-short-circuiting-operators.html    |    4 +-
 .../glsl/misc/shaders-with-invariance.html         |   38 +-
 .../glsl/misc/shaders-with-uniform-structs.html    |   22 +-
 .../glsl/misc/struct-specifiers-in-uniforms.html   |    2 +-
 .../samplers/glsl-function-texture2dprojlod.html   |    4 +-
 .../glsl/variables/gl-fragcoord-xy-values.html     |   72 +-
 .../conformance/glsl/variables/gl-frontfacing.html |    6 +-
 .../conformance/misc/bad-arguments-test.html       |   64 +-
 .../checkout/conformance/misc/expando-loss.html    |    8 +-
 .../checkout/conformance/more/all_tests.html       |  114 +-
 .../conformance/more/all_tests_linkonly.html       |  114 +-
 .../conformance/more/all_tests_sequential.html     |  114 +-
 .../conformance/more/functions/texImage2D.html     |    2 +-
 .../checkout/conformance/more/index.html           |    4 +-
 .../conformance/ogles/GL/abs/abs_001_to_006.html   |   82 +-
 .../conformance/ogles/GL/acos/acos_001_to_006.html |   82 +-
 .../conformance/ogles/GL/all/all_001_to_004.html   |   54 +-
 .../conformance/ogles/GL/any/any_001_to_004.html   |   54 +-
 .../ogles/GL/array/array_001_to_006.html           |  170 +-
 .../conformance/ogles/GL/asin/asin_001_to_006.html |   82 +-
 .../conformance/ogles/GL/atan/atan_001_to_008.html |  110 +-
 .../conformance/ogles/GL/atan/atan_009_to_012.html |   54 +-
 .../GL/biConstants/biConstants_001_to_008.html     |  206 +-
 .../GL/biConstants/biConstants_009_to_016.html     |  206 +-
 .../ogles/GL/build/build_001_to_008.html           |   94 +-
 .../ogles/GL/build/build_009_to_016.html           |   94 +-
 .../ogles/GL/build/build_017_to_024.html           |   94 +-
 .../ogles/GL/build/build_025_to_032.html           |   94 +-
 .../ogles/GL/build/build_033_to_040.html           |   94 +-
 .../ogles/GL/build/build_041_to_048.html           |   94 +-
 .../ogles/GL/build/build_049_to_056.html           |   94 +-
 .../ogles/GL/build/build_057_to_064.html           |   94 +-
 .../ogles/GL/build/build_065_to_072.html           |   94 +-
 .../ogles/GL/build/build_073_to_080.html           |   94 +-
 .../ogles/GL/build/build_081_to_088.html           |   94 +-
 .../ogles/GL/build/build_089_to_096.html           |   94 +-
 .../ogles/GL/build/build_097_to_104.html           |   94 +-
 .../ogles/GL/build/build_105_to_112.html           |   94 +-
 .../ogles/GL/build/build_113_to_120.html           |   94 +-
 .../ogles/GL/build/build_121_to_128.html           |   94 +-
 .../ogles/GL/build/build_129_to_136.html           |   94 +-
 .../ogles/GL/build/build_137_to_144.html           |   94 +-
 .../ogles/GL/build/build_145_to_152.html           |   94 +-
 .../ogles/GL/build/build_153_to_160.html           |   94 +-
 .../ogles/GL/build/build_161_to_168.html           |   94 +-
 .../ogles/GL/build/build_169_to_176.html           |   94 +-
 .../ogles/GL/build/build_177_to_178.html           |   22 +-
 ..._in_varying_array_out_of_bounds_001_to_001.html |   10 +-
 .../conformance/ogles/GL/ceil/ceil_001_to_006.html |   82 +-
 .../ogles/GL/clamp/clamp_001_to_006.html           |   82 +-
 .../GL/control_flow/control_flow_001_to_008.html   |  206 +-
 .../GL/control_flow/control_flow_009_to_010.html   |   50 +-
 .../conformance/ogles/GL/cos/cos_001_to_006.html   |   82 +-
 .../ogles/GL/cross/cross_001_to_002.html           |   26 +-
 .../ogles/GL/default/default_001_to_001.html       |   12 +-
 .../ogles/GL/degrees/degrees_001_to_006.html       |   82 +-
 .../ogles/GL/discard/discard_001_to_002.html       |   38 +-
 .../ogles/GL/distance/distance_001_to_006.html     |   82 +-
 .../conformance/ogles/GL/dot/dot_001_to_006.html   |   82 +-
 .../ogles/GL/equal/equal_001_to_008.html           |  110 +-
 .../ogles/GL/equal/equal_009_to_012.html           |   54 +-
 .../conformance/ogles/GL/exp/exp_001_to_008.html   |  110 +-
 .../conformance/ogles/GL/exp/exp_009_to_012.html   |   54 +-
 .../conformance/ogles/GL/exp2/exp2_001_to_008.html |  110 +-
 .../conformance/ogles/GL/exp2/exp2_009_to_012.html |   54 +-
 .../GL/faceforward/faceforward_001_to_006.html     |   82 +-
 .../ogles/GL/floor/floor_001_to_006.html           |   82 +-
 .../ogles/GL/fract/fract_001_to_006.html           |   82 +-
 .../ogles/GL/functions/functions_001_to_008.html   |  206 +-
 .../ogles/GL/functions/functions_009_to_016.html   |  206 +-
 .../ogles/GL/functions/functions_017_to_024.html   |  206 +-
 .../ogles/GL/functions/functions_025_to_032.html   |  206 +-
 .../ogles/GL/functions/functions_033_to_040.html   |  206 +-
 .../ogles/GL/functions/functions_041_to_048.html   |  206 +-
 .../ogles/GL/functions/functions_049_to_056.html   |  206 +-
 .../ogles/GL/functions/functions_057_to_064.html   |  206 +-
 .../ogles/GL/functions/functions_065_to_072.html   |  206 +-
 .../ogles/GL/functions/functions_073_to_080.html   |  206 +-
 .../ogles/GL/functions/functions_081_to_088.html   |  206 +-
 .../ogles/GL/functions/functions_089_to_096.html   |  206 +-
 .../ogles/GL/functions/functions_097_to_104.html   |  206 +-
 .../ogles/GL/functions/functions_105_to_112.html   |  206 +-
 .../ogles/GL/functions/functions_113_to_120.html   |  206 +-
 .../ogles/GL/functions/functions_121_to_126.html   |  154 +-
 .../GL/gl_FragCoord/gl_FragCoord_001_to_003.html   |   52 +-
 .../gl_FrontFacing/gl_FrontFacing_001_to_001.html  |   12 +-
 .../GL/greaterThan/greaterThan_001_to_008.html     |  110 +-
 .../greaterThanEqual_001_to_008.html               |  110 +-
 .../GL/inversesqrt/inversesqrt_001_to_006.html     |   82 +-
 .../ogles/GL/length/length_001_to_006.html         |   82 +-
 .../ogles/GL/lessThan/lessThan_001_to_008.html     |  110 +-
 .../GL/lessThanEqual/lessThanEqual_001_to_008.html |  110 +-
 .../conformance/ogles/GL/log/log_001_to_008.html   |  110 +-
 .../conformance/ogles/GL/log/log_009_to_012.html   |   54 +-
 .../conformance/ogles/GL/log2/log2_001_to_008.html |  110 +-
 .../conformance/ogles/GL/log2/log2_009_to_012.html |   54 +-
 .../conformance/ogles/GL/mat/mat_001_to_008.html   |  206 +-
 .../conformance/ogles/GL/mat/mat_009_to_016.html   |  206 +-
 .../conformance/ogles/GL/mat/mat_017_to_024.html   |  206 +-
 .../conformance/ogles/GL/mat/mat_025_to_032.html   |  206 +-
 .../conformance/ogles/GL/mat/mat_033_to_040.html   |  206 +-
 .../conformance/ogles/GL/mat/mat_041_to_046.html   |  154 +-
 .../conformance/ogles/GL/mat3/mat3_001_to_006.html |  406 +-
 .../matrixCompMult/matrixCompMult_001_to_004.html  |   54 +-
 .../conformance/ogles/GL/max/max_001_to_006.html   |   82 +-
 .../conformance/ogles/GL/min/min_001_to_006.html   |   82 +-
 .../conformance/ogles/GL/mix/mix_001_to_006.html   |   82 +-
 .../conformance/ogles/GL/mod/mod_001_to_008.html   |  134 +-
 .../ogles/GL/normalize/normalize_001_to_006.html   |   82 +-
 .../conformance/ogles/GL/not/not_001_to_004.html   |   54 +-
 .../ogles/GL/notEqual/notEqual_001_to_008.html     |  110 +-
 .../ogles/GL/notEqual/notEqual_009_to_012.html     |   54 +-
 .../ogles/GL/operators/operators_001_to_008.html   |  206 +-
 .../ogles/GL/operators/operators_009_to_016.html   |  206 +-
 .../ogles/GL/operators/operators_017_to_024.html   |  206 +-
 .../ogles/GL/operators/operators_025_to_026.html   |   50 +-
 .../conformance/ogles/GL/pow/pow_001_to_008.html   |  110 +-
 .../conformance/ogles/GL/pow/pow_009_to_016.html   |  110 +-
 .../conformance/ogles/GL/pow/pow_017_to_024.html   |  110 +-
 .../ogles/GL/radians/radians_001_to_006.html       |   82 +-
 .../ogles/GL/reflect/reflect_001_to_006.html       |   82 +-
 .../ogles/GL/refract/refract_001_to_006.html       |   82 +-
 .../conformance/ogles/GL/sign/sign_001_to_006.html |   82 +-
 .../conformance/ogles/GL/sin/sin_001_to_006.html   |   82 +-
 .../ogles/GL/smoothstep/smoothstep_001_to_006.html |   82 +-
 .../conformance/ogles/GL/sqrt/sqrt_001_to_006.html |   82 +-
 .../conformance/ogles/GL/step/step_001_to_006.html |   82 +-
 .../ogles/GL/struct/struct_001_to_008.html         |  206 +-
 .../ogles/GL/struct/struct_009_to_016.html         |  206 +-
 .../ogles/GL/struct/struct_017_to_024.html         |  206 +-
 .../ogles/GL/struct/struct_025_to_032.html         |  206 +-
 .../ogles/GL/struct/struct_033_to_040.html         |  206 +-
 .../ogles/GL/struct/struct_041_to_048.html         |  206 +-
 .../ogles/GL/struct/struct_049_to_056.html         |  206 +-
 .../ogles/GL/swizzlers/swizzlers_001_to_008.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_009_to_016.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_017_to_024.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_025_to_032.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_033_to_040.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_041_to_048.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_049_to_056.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_057_to_064.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_065_to_072.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_073_to_080.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_081_to_088.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_089_to_096.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_097_to_104.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_105_to_112.html   |  110 +-
 .../ogles/GL/swizzlers/swizzlers_113_to_120.html   |  110 +-
 .../conformance/ogles/GL/tan/tan_001_to_006.html   |   82 +-
 .../conformance/ogles/GL/vec/vec_001_to_008.html   |  206 +-
 .../conformance/ogles/GL/vec/vec_009_to_016.html   |  206 +-
 .../conformance/ogles/GL/vec/vec_017_to_018.html   |   50 +-
 .../conformance/ogles/GL/vec3/vec3_001_to_008.html |  298 +-
 .../checkout/conformance/ogles/ogles-utils.js      |    2 +-
 .../conformance/programs/program-infolog.html      |   83 +
 .../conformance/renderbuffers/feedback-loop.html   |    2 +-
 .../framebuffer-object-attachment.html             |    4 +-
 .../rendering/clipping-wide-points.html            |   47 +
 .../rendering/default-texture-draw-bug.html        |    2 +-
 .../conformance/rendering/gl-viewport-test-2.html  |   76 +
 .../conformance/rendering/line-loop-tri-fan.html   |    2 +-
 .../rendering/out-of-bounds-index-buffers.html     |  156 +
 .../checkout/conformance/rendering/point-size.html |    4 +-
 .../conformance/rendering/polygon-offset.html      |    2 +-
 .../conformance/state/gl-enable-enum-test.html     |    6 +-
 .../checkout/conformance/state/gl-get-calls.html   |    8 +-
 .../tex-2d-rgb-rgb-unsigned_byte.html              |   57 +
 .../tex-2d-rgb-rgb-unsigned_short_5_6_5.html       |   57 +
 .../tex-2d-rgba-rgba-unsigned_byte.html            |   57 +
 .../tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html   |   57 +
 .../tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html   |   57 +
 .../conformance/textures/misc/mipmap-fbo.html      |    8 +-
 .../textures/misc/tex-sub-image-2d-bad-args.html   |   51 +-
 .../conformance/textures/misc/texture-size.html    |    2 +-
 .../textures/misc/texture-upload-size.html         |    1 +
 .../typedarrays/array-large-array-tests.html       |    2 +-
 .../conformance/typedarrays/array-unit-tests.html  |   20 +-
 .../conformance/typedarrays/data-view-test.html    |  127 +-
 .../conformance/uniforms/gl-uniform-arrays.html    |    4 +-
 .../out-of-bounds-uniform-array-access.html        |   30 +-
 ...buffer-data-and-buffer-sub-data-sub-source.html |  204 +
 .../buffers/buffer-type-restrictions.html          |    3 +-
 .../conformance2/buffers/get-buffer-sub-data.html  |  176 +
 .../buffers/one-large-uniform-buffer.html          |  152 +
 .../checkout/conformance2/context/methods-2.html   |    3 +
 .../extensions/ext-color-buffer-float.html         |  121 +-
 .../ext-disjoint-timer-query-webgl2.html           |  335 ++
 .../glsl3/array-element-increment.html             |  152 +
 .../glsl3/bool-type-cast-bug-uint-ivec-uvec.html   |  389 ++
 .../compound-assignment-type-combination.html      |   47 +
 .../checkout/conformance2/glsl3/frag-depth.html    |    2 +-
 .../conformance2/glsl3/invalid-invariant.html      |  109 +
 .../glsl3/no-attribute-vertex-shader.html          |   84 +
 .../glsl3/shader-with-invalid-characters.html      |   58 +
 .../shader-with-mis-matching-uniform-block.html    |   80 +
 .../glsl3/texture-offset-out-of-range.html         |  103 +-
 .../texture-offset-uniform-texture-coordinate.html |  191 +
 .../conformance2/glsl3/tricky-loop-conditions.html |  348 ++
 .../unary-minus-operator-in-dynamic-loop.html      |  269 ++
 .../glsl3/uniform-block-layout-match.html          |   78 +
 .../conformance2/glsl3/uniform-block-layouts.html  |   84 +
 .../conformance2/glsl3/valid-invariant.html        |  116 +
 .../vector-dynamic-indexing-nv-driver-bug.html     |   88 +
 .../glsl3/vector-dynamic-indexing.html             |   60 +-
 .../checkout/conformance2/misc/expando-loss-2.html |  145 +-
 .../getextension-while-pbo-bound-stability.html    |   78 +
 .../misc/object-deletion-behaviour-2.html          |  136 +
 .../conformance2/misc/uninitialized-test-2.html    |    2 +-
 .../conformance2/misc/views-with-offsets.html      |  341 ++
 .../conformance2/query/occlusion-query.html        |    4 +-
 .../reading/format-r11f-g11f-b10f.html             |  287 ++
 .../reading/read-pixels-from-fbo-test.html         |    4 +-
 .../read-pixels-from-rgb8-into-pbo-bug.html        |  106 +
 .../reading/read-pixels-pack-parameters.html       |  140 +-
 .../renderbuffers/invalidate-framebuffer.html      |    4 +-
 .../multisample-with-full-sample-counts.html       |  119 +
 .../conformance2/rendering/attrib-type-match.html  |  582 +++
 .../blitframebuffer-filter-outofbounds.html        |  199 +
 .../rendering/blitframebuffer-filter-srgb.html     |  183 +
 .../blitframebuffer-multisampled-readbuffer.html   |  134 +
 .../blitframebuffer-outside-readbuffer.html        |  289 ++
 .../rendering/blitframebuffer-scissor-enabled.html |  182 +
 .../rendering/blitframebuffer-size-overflow.html   |   98 +
 ...litframebuffer-srgb-and-linear-drawbuffers.html |  229 ++
 .../rendering/blitframebuffer-stencil-only.html    |  192 +
 .../rendering/blitframebuffer-test.html            |  342 ++
 .../rendering/canvas-resizing-with-pbo-bound.html  |  130 +
 .../rendering/clear-func-buffer-type-match.html    |  166 +
 .../rendering/clear-srgb-color-buffer.html         |  109 +
 .../rendering/clipping-wide-points.html            |   47 +
 .../conformance2/rendering/draw-buffers.html       |   11 +-
 .../conformance2/rendering/element-index-uint.html |    8 +-
 .../framebuffer-completeness-unaffected.html       |    9 +-
 .../rendering/framebuffer-unsupported.html         |  155 +
 .../fs-color-type-mismatch-color-buffer-type.html  |  190 +
 .../rendering/instanced-rendering-bug.html         |  275 ++
 .../out-of-bounds-index-buffers-after-copying.html |  207 +
 .../rendering-sampling-feedback-loop.html          |  148 +
 .../conformance2/rendering/rgb-format-support.html |  132 +
 .../rendering/uniform-block-buffer-size.html       |  249 ++
 .../conformance2/sync/sync-webgl-specific.html     |   87 +
 .../tex-2d-r11f_g11f_b10f-rgb-float.html           |   57 +
 .../tex-2d-r11f_g11f_b10f-rgb-half_float.html      |   57 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   57 +
 .../tex-2d-r16f-red-float.html                     |   57 +
 .../tex-2d-r16f-red-half_float.html                |   57 +
 .../tex-2d-r32f-red-float.html                     |   57 +
 .../tex-2d-r8-red-unsigned_byte.html               |   57 +
 .../tex-2d-r8ui-red_integer-unsigned_byte.html     |   57 +
 .../tex-2d-rg16f-rg-float.html                     |   57 +
 .../tex-2d-rg16f-rg-half_float.html                |   57 +
 .../tex-2d-rg32f-rg-float.html                     |   57 +
 .../tex-2d-rg8-rg-unsigned_byte.html               |   57 +
 .../tex-2d-rg8ui-rg_integer-unsigned_byte.html     |   57 +
 .../tex-2d-rgb16f-rgb-float.html                   |   57 +
 .../tex-2d-rgb16f-rgb-half_float.html              |   57 +
 .../tex-2d-rgb32f-rgb-float.html                   |   57 +
 .../tex-2d-rgb565-rgb-unsigned_byte.html           |   57 +
 .../tex-2d-rgb565-rgb-unsigned_short_5_6_5.html    |   57 +
 .../tex-2d-rgb5_a1-rgba-unsigned_byte.html         |   57 +
 ...tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   57 +
 .../tex-2d-rgb8-rgb-unsigned_byte.html             |   57 +
 .../tex-2d-rgb8ui-rgb_integer-unsigned_byte.html   |   57 +
 .../tex-2d-rgb9_e5-rgb-float.html                  |   57 +
 .../tex-2d-rgb9_e5-rgb-half_float.html             |   57 +
 .../tex-2d-rgba16f-rgba-float.html                 |   57 +
 .../tex-2d-rgba16f-rgba-half_float.html            |   57 +
 .../tex-2d-rgba32f-rgba-float.html                 |   57 +
 .../tex-2d-rgba4-rgba-unsigned_byte.html           |   57 +
 .../tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html  |   57 +
 .../tex-2d-rgba8-rgba-unsigned_byte.html           |   57 +
 .../tex-2d-rgba8ui-rgba_integer-unsigned_byte.html |   57 +
 .../tex-2d-srgb8-rgb-unsigned_byte.html            |   57 +
 .../tex-2d-srgb8_alpha8-rgba-unsigned_byte.html    |   57 +
 .../tex-3d-r11f_g11f_b10f-rgb-float.html           |   57 +
 .../tex-3d-r11f_g11f_b10f-rgb-half_float.html      |   57 +
 ...g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html |   57 +
 .../tex-3d-r16f-red-float.html                     |   57 +
 .../tex-3d-r16f-red-half_float.html                |   57 +
 .../tex-3d-r32f-red-float.html                     |   57 +
 .../tex-3d-r8-red-unsigned_byte.html               |   57 +
 .../tex-3d-r8ui-red_integer-unsigned_byte.html     |   57 +
 .../tex-3d-rg16f-rg-float.html                     |   57 +
 .../tex-3d-rg16f-rg-half_float.html                |   57 +
 .../tex-3d-rg32f-rg-float.html                     |   57 +
 .../tex-3d-rg8-rg-unsigned_byte.html               |   57 +
 .../tex-3d-rg8ui-rg_integer-unsigned_byte.html     |   57 +
 .../tex-3d-rgb16f-rgb-float.html                   |   57 +
 .../tex-3d-rgb16f-rgb-half_float.html              |   57 +
 .../tex-3d-rgb32f-rgb-float.html                   |   57 +
 .../tex-3d-rgb565-rgb-unsigned_byte.html           |   57 +
 .../tex-3d-rgb565-rgb-unsigned_short_5_6_5.html    |   57 +
 .../tex-3d-rgb5_a1-rgba-unsigned_byte.html         |   57 +
 ...tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html |   57 +
 .../tex-3d-rgb8-rgb-unsigned_byte.html             |   57 +
 .../tex-3d-rgb8ui-rgb_integer-unsigned_byte.html   |   57 +
 .../tex-3d-rgb9_e5-rgb-float.html                  |   57 +
 .../tex-3d-rgb9_e5-rgb-half_float.html             |   57 +
 .../tex-3d-rgba16f-rgba-float.html                 |   57 +
 .../tex-3d-rgba16f-rgba-half_float.html            |   57 +
 .../tex-3d-rgba32f-rgba-float.html                 |   57 +
 .../tex-3d-rgba4-rgba-unsigned_byte.html           |   57 +
 .../tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html  |   57 +
 .../tex-3d-rgba8-rgba-unsigned_byte.html           |   57 +
 .../tex-3d-rgba8ui-rgba_integer-unsigned_byte.html |   57 +
 .../tex-3d-srgb8-rgb-unsigned_byte.html            |   57 +
 .../tex-3d-srgb8_alpha8-rgba-unsigned_byte.html    |   57 +
 .../textures/misc/active-3d-texture-bug.html       |  145 +
 .../misc/copy-texture-image-luma-format.html       |  187 +
 .../misc/copy-texture-image-webgl-specific.html    |  324 ++
 .../integer-cubemap-specification-order-bug.html   |  190 +
 .../misc/integer-cubemap-texture-sampling.html     |  190 +
 ...ub-image-with-array-buffer-view-sub-source.html |  218 ++
 .../tex-image-with-bad-args-from-dom-elements.html |  149 +
 .../textures/misc/tex-image-with-bad-args.html     |   76 +
 .../misc/tex-image-with-different-data-source.html |   72 +
 .../textures/misc/tex-mipmap-levels.html           |   80 +
 .../textures/misc/tex-srgb-mipmap.html             |  227 ++
 .../misc/tex-storage-compressed-formats.html       |   23 +-
 .../textures/misc/tex-unpack-params.html           |  154 +-
 .../textures/misc/texel-fetch-undefined.html       |    2 +-
 .../transform_feedback/transform_feedback.html     |  147 +-
 .../two-unreferenced-varyings.html                 |  157 +
 .../unwritten-output-defaults-to-zero.html         |  154 +
 .../vertex_arrays/vertex-array-object.html         |   80 +-
 .../deqp/data/gles2/shaders/conditionals.html      |    2 +-
 .../data/gles2/shaders/constant_expressions.html   |    2 +-
 .../deqp/data/gles2/shaders/constants.html         |    2 +-
 .../deqp/data/gles2/shaders/conversions.html       |    2 +-
 .../deqp/data/gles2/shaders/declarations.html      |    2 +-
 .../checkout/deqp/data/gles2/shaders/fragdata.html |    2 +-
 .../deqp/data/gles2/shaders/functions.html         |    2 +-
 .../gles2/shaders/invalid_texture_functions.html   |    2 +-
 .../checkout/deqp/data/gles2/shaders/keywords.html |    2 +-
 .../checkout/deqp/data/gles2/shaders/linkage.html  |    2 +-
 .../deqp/data/gles2/shaders/preprocessor.html      |    2 +-
 .../data/gles2/shaders/qualification_order.html    |    2 +-
 .../data/gles2/shaders/reserved_operators.html     |    2 +-
 .../checkout/deqp/data/gles2/shaders/scoping.html  |    2 +-
 .../deqp/data/gles2/shaders/shader-lib-test.html   |  884 ++---
 .../checkout/deqp/data/gles2/shaders/swizzles.html |    2 +-
 .../checkout/deqp/data/gles2/shaders/template.html |    2 +-
 .../deqp/framework/common/tcuCompressedTexture.js  |    1 -
 .../deqp/framework/common/tcuImageCompare.js       |   22 +-
 .../checkout/deqp/framework/common/tcuRGBA.js      |   13 +
 .../checkout/deqp/framework/common/tcuSkipList.js  |  227 +-
 .../checkout/deqp/framework/common/tcuTexture.js   |    5 +-
 .../deqp/framework/delibs/debase/deMath.js         |   12 +-
 .../deqp/framework/opengl/gluShaderProgram.js      |    8 +-
 .../checkout/deqp/framework/opengl/gluTexture.js   |    2 -
 .../deqp/framework/opengl/gluTextureUtil.js        |   31 +
 .../opengl/simplereference/sglrReferenceContext.js |   27 +-
 .../simplereference/sglrReferenceContextTest.js    |    2 +-
 .../referencerenderer/rrFragmentOperations.js      |   26 +-
 .../deqp/framework/referencerenderer/rrRenderer.js |  460 ++-
 .../deqp/framework/referencerenderer/rrUtil.js     |   36 +-
 .../checkout/deqp/functional/gles3/es3fApiCase.js  |    9 +
 .../functional/gles3/es3fFboColorbufferTests.js    |   49 +-
 .../functional/gles3/es3fFboCompletenessTests.js   |    1 -
 .../functional/gles3/es3fFboDepthbufferTests.js    |    3 +
 .../functional/gles3/es3fFboInvalidateTests.js     |   34 +-
 .../functional/gles3/es3fFboMultisampleTests.js    |   27 +-
 .../deqp/functional/gles3/es3fFboRenderTest.js     |   93 +-
 .../functional/gles3/es3fFboStencilbufferTests.js  |    1 +
 .../deqp/functional/gles3/es3fFboTestCase.js       |   20 +-
 .../deqp/functional/gles3/es3fFboTestUtil.js       |   10 +-
 .../functional/gles3/es3fFragmentOutputTests.js    |   64 +-
 .../functional/gles3/es3fFramebufferBlitTests.js   |   62 +-
 .../gles3/es3fInstancedRenderingTests.js           |    8 +
 .../functional/gles3/es3fIntegerStateQueryTests.js | 4092 ++++++++++----------
 .../deqp/functional/gles3/es3fMultisampleTests.js  |   56 +-
 .../functional/gles3/es3fNegativeBufferApiTests.js |    8 +-
 .../gles3/es3fNegativeFragmentApiTests.js          |   27 +-
 .../functional/gles3/es3fNegativeShaderApiTests.js |   21 +-
 .../functional/gles3/es3fNegativeStateApiTests.js  |  127 +-
 .../gles3/es3fNegativeTextureApiTests.js           |   81 +-
 .../functional/gles3/es3fOcclusionQueryTests.js    |    4 +-
 .../functional/gles3/es3fPixelBufferObjectTest.js  |   16 +-
 .../functional/gles3/es3fPrimitiveRestartTests.js  |    4 +-
 .../functional/gles3/es3fRasterizerDiscardTests.js |   14 +-
 .../functional/gles3/es3fShaderBuiltinVarTests.js  |    2 +-
 .../gles3/es3fShaderCommonFunctionTests.js         |    7 +-
 .../functional/gles3/es3fShaderDerivateTests.js    |   41 +-
 .../gles3/es3fShaderTextureFunctionTests.js        |    7 +-
 .../deqp/functional/gles3/es3fSyncTests.js         |    7 +-
 .../functional/gles3/es3fTextureFilteringTests.js  |    8 +-
 .../functional/gles3/es3fTextureFormatTests.js     |   30 +-
 .../deqp/functional/gles3/es3fTextureWrapTests.js  |    4 +
 .../functional/gles3/es3fTransformFeedbackTests.js |    6 +-
 .../deqp/functional/gles3/es3fUniformBlockTests.js |    5 +-
 .../functional/gles3/fbocolorbuffer/blend.html     |    2 +-
 .../functional/gles3/fbocolorbuffer/tex2d_00.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex2d_01.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex2d_02.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex2d_03.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex2d_04.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex2d_05.html  |   32 +
 .../gles3/fbocolorbuffer/tex2darray_00.html        |   32 +
 .../gles3/fbocolorbuffer/tex2darray_01.html        |   32 +
 .../gles3/fbocolorbuffer/tex2darray_02.html        |   32 +
 .../gles3/fbocolorbuffer/tex2darray_03.html        |   32 +
 .../gles3/fbocolorbuffer/tex2darray_04.html        |   32 +
 .../gles3/fbocolorbuffer/tex2darray_05.html        |   32 +
 .../functional/gles3/fbocolorbuffer/tex3d_00.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex3d_01.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex3d_02.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex3d_03.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex3d_04.html  |   32 +
 .../functional/gles3/fbocolorbuffer/tex3d_05.html  |   32 +
 .../gles3/fbocolorbuffer/texcube_00.html           |   32 +
 .../gles3/fbocolorbuffer/texcube_01.html           |   32 +
 .../gles3/fbocolorbuffer/texcube_02.html           |   32 +
 .../gles3/fbocolorbuffer/texcube_03.html           |   32 +
 .../gles3/fbocolorbuffer/texcube_04.html           |   32 +
 .../gles3/fbocolorbuffer/texcube_05.html           |   32 +
 .../functional/gles3/fboinvalidate/default.html    |   32 +
 .../functional/gles3/fboinvalidate/format_00.html  |   32 +
 .../functional/gles3/fboinvalidate/format_01.html  |   32 +
 .../functional/gles3/fboinvalidate/format_02.html  |   32 +
 .../deqp/functional/gles3/fboinvalidate/sub.html   |   32 +
 .../functional/gles3/fboinvalidate/target.html     |   32 +
 .../deqp/functional/gles3/fboinvalidate/whole.html |   32 +
 .../functional/gles3/fbomultisample.2_samples.html |   24 +
 .../functional/gles3/fbomultisample.4_samples.html |   24 +
 .../functional/gles3/fbomultisample.8_samples.html |   24 +
 .../gles3/fborender/recreate_color_00.html         |   31 +
 .../gles3/fborender/recreate_color_01.html         |   31 +
 .../gles3/fborender/recreate_color_02.html         |   31 +
 .../gles3/fborender/recreate_color_03.html         |   31 +
 .../gles3/fborender/recreate_color_04.html         |   31 +
 .../gles3/fborender/recreate_color_05.html         |   31 +
 .../gles3/fborender/recreate_color_06.html         |   31 +
 .../gles3/fborender/recreate_depth_stencil.html    |   31 +
 .../deqp/functional/gles3/fborender/resize_00.html |   31 +
 .../deqp/functional/gles3/fborender/resize_01.html |   31 +
 .../deqp/functional/gles3/fborender/resize_02.html |   31 +
 .../deqp/functional/gles3/fborender/resize_03.html |   31 +
 .../gles3/fborender/shared_colorbuffer_00.html     |   31 +
 .../gles3/fborender/shared_colorbuffer_01.html     |   31 +
 .../gles3/fborender/shared_colorbuffer_02.html     |   31 +
 .../gles3/fborender/shared_colorbuffer_clear.html  |   31 +
 .../gles3/fborender/shared_depth_stencil.html      |   31 +
 .../functional/gles3/fborender/stencil_clear.html  |   31 +
 .../gles3/fragmentoutput/array.fixed.html          |   31 +
 .../gles3/fragmentoutput/array.float.html          |   31 +
 .../functional/gles3/fragmentoutput/array.int.html |   31 +
 .../gles3/fragmentoutput/array.uint.html           |   31 +
 .../gles3/fragmentoutput/basic.fixed.html          |   31 +
 .../gles3/fragmentoutput/basic.float.html          |   31 +
 .../functional/gles3/fragmentoutput/basic.int.html |   31 +
 .../gles3/fragmentoutput/basic.uint.html           |   31 +
 .../functional/gles3/fragmentoutput/random_00.html |   31 +
 .../functional/gles3/fragmentoutput/random_01.html |   31 +
 .../functional/gles3/fragmentoutput/random_02.html |   31 +
 .../gles3/framebufferblit/conversion_00.html       |   31 +
 .../gles3/framebufferblit/conversion_01.html       |   31 +
 .../gles3/framebufferblit/conversion_02.html       |   31 +
 .../gles3/framebufferblit/conversion_03.html       |   31 +
 .../gles3/framebufferblit/conversion_04.html       |   31 +
 .../gles3/framebufferblit/conversion_05.html       |   31 +
 .../gles3/framebufferblit/conversion_06.html       |   31 +
 .../gles3/framebufferblit/conversion_07.html       |   31 +
 .../gles3/framebufferblit/conversion_08.html       |   31 +
 .../gles3/framebufferblit/conversion_09.html       |   31 +
 .../gles3/framebufferblit/conversion_10.html       |   31 +
 .../gles3/framebufferblit/conversion_11.html       |   31 +
 .../gles3/framebufferblit/conversion_12.html       |   31 +
 .../gles3/framebufferblit/conversion_13.html       |   31 +
 .../gles3/framebufferblit/conversion_14.html       |   31 +
 .../gles3/framebufferblit/conversion_15.html       |   31 +
 .../gles3/framebufferblit/conversion_16.html       |   31 +
 .../gles3/framebufferblit/conversion_17.html       |   31 +
 .../gles3/framebufferblit/conversion_18.html       |   31 +
 .../gles3/framebufferblit/conversion_19.html       |   31 +
 .../gles3/framebufferblit/conversion_20.html       |   31 +
 .../gles3/framebufferblit/conversion_21.html       |   31 +
 .../gles3/framebufferblit/conversion_22.html       |   31 +
 .../gles3/framebufferblit/conversion_23.html       |   31 +
 .../gles3/framebufferblit/conversion_24.html       |   31 +
 .../gles3/framebufferblit/conversion_25.html       |   31 +
 .../gles3/framebufferblit/conversion_26.html       |   31 +
 .../gles3/framebufferblit/conversion_27.html       |   31 +
 .../gles3/framebufferblit/conversion_28.html       |   31 +
 .../gles3/framebufferblit/conversion_29.html       |   31 +
 .../gles3/framebufferblit/conversion_30.html       |   31 +
 .../gles3/framebufferblit/conversion_31.html       |   31 +
 .../gles3/framebufferblit/conversion_32.html       |   31 +
 .../gles3/framebufferblit/conversion_33.html       |   31 +
 .../gles3/framebufferblit/conversion_34.html       |   31 +
 .../framebufferblit/default_framebuffer_00.html    |   31 +
 .../framebufferblit/default_framebuffer_01.html    |   31 +
 .../framebufferblit/default_framebuffer_02.html    |   31 +
 .../framebufferblit/default_framebuffer_03.html    |   31 +
 .../framebufferblit/default_framebuffer_04.html    |   31 +
 .../framebufferblit/default_framebuffer_05.html    |   31 +
 .../framebufferblit/default_framebuffer_06.html    |   31 +
 .../gles3/framebufferblit/depth_stencil.html       |   31 +
 .../functional/gles3/framebufferblit/rect_00.html  |   31 +
 .../functional/gles3/framebufferblit/rect_01.html  |   31 +
 .../functional/gles3/framebufferblit/rect_02.html  |   31 +
 .../functional/gles3/framebufferblit/rect_03.html  |   31 +
 .../functional/gles3/framebufferblit/rect_04.html  |   31 +
 .../functional/gles3/framebufferblit/rect_05.html  |   31 +
 .../functional/gles3/framebufferblit/rect_06.html  |   31 +
 .../gles3/occlusionquery_conservative.html         |   26 +
 .../functional/gles3/occlusionquery_strict.html    |   26 +
 .../deqp/functional/gles3/pixelbufferobject.html   |    2 +-
 .../deqp/functional/gles3/primitiverestart/00.html |   31 +
 .../deqp/functional/gles3/primitiverestart/01.html |   31 +
 .../deqp/functional/gles3/primitiverestart/02.html |   31 +
 .../deqp/functional/gles3/primitiverestart/03.html |   31 +
 .../deqp/functional/gles3/primitiverestart/04.html |   31 +
 .../deqp/functional/gles3/primitiverestart/05.html |   31 +
 .../deqp/functional/gles3/primitiverestart/06.html |   31 +
 .../deqp/functional/gles3/primitiverestart/07.html |   31 +
 .../checkout/deqp/functional/gles3/readpixel.html  |    4 +-
 .../deqp/functional/gles3/shaderderivate_dfdx.html |   24 +
 .../deqp/functional/gles3/shaderderivate_dfdy.html |   24 +
 .../functional/gles3/shaderderivate_fwidth.html    |   24 +
 .../gles3/shaderoperator/common_functions.html     |   33 +
 .../deqp/modules/shared/glsBufferTestUtil.js       |    4 +-
 .../modules/shared/glsBuiltinPrecisionTests.js     |   44 +-
 .../deqp/modules/shared/glsFboCompletenessTests.js |    3 +-
 .../deqp/modules/shared/glsSamplerObjectTest.js    |    4 +
 .../deqp/modules/shared/glsShaderExecUtil.js       |    2 +-
 .../deqp/modules/shared/glsShaderLibrary.js        |    3 -
 .../deqp/modules/shared/glsShaderRenderCase.js     |    2 +-
 .../checkout/deqp/modules/shared/glsStateQuery.js  |   36 +-
 .../deqp/modules/shared/glsTextureTestUtil.js      |    9 +-
 .../deqp/modules/shared/glsVertexArrayTests.js     |    2 +-
 .../checkout/deqp/temp_externs/w3c_css.js          |    6 +
 dom/canvas/test/webgl-conf/checkout/deqp/webgl2.js |   60 -
 .../checkout/extra/big-fbos-example.html           |    2 +-
 .../extra/lots-of-polys-shader-example.html        |   22 +-
 .../webgl-conf/checkout/extra/out-of-vram.html     |    2 +-
 .../checkout/extra/tex-image-with-video-test.js    |    1 +
 .../js/glsl-constructor-tests-generator.js         |  390 +-
 .../test/webgl-conf/checkout/js/glsl-generator.js  |   18 +-
 .../test/webgl-conf/checkout/js/js-test-pre.js     |   16 +-
 .../checkout/js/tests/clipping-wide-points.js      |  109 +
 .../tests/compound-assignment-type-combination.js  |  150 +
 .../checkout/js/tests/instanceof-test.js           |    6 +-
 ...e-and-sub-image-2d-with-canvas-sub-rectangle.js |  329 ++
 .../tex-image-and-sub-image-2d-with-canvas.js      |   20 +-
 ...nd-sub-image-2d-with-image-bitmap-from-image.js |    1 +
 .../tex-image-and-sub-image-2d-with-image-data.js  |  143 +-
 .../tests/tex-image-and-sub-image-2d-with-image.js |  111 +-
 .../tests/tex-image-and-sub-image-2d-with-video.js |  105 +-
 ...tex-image-and-sub-image-2d-with-webgl-canvas.js |   17 +-
 ...e-and-sub-image-3d-with-canvas-sub-rectangle.js |  304 ++
 .../tex-image-and-sub-image-3d-with-canvas.js      |    3 +-
 ...d-sub-image-3d-with-image-bitmap-from-canvas.js |    4 +-
 .../tex-image-and-sub-image-3d-with-image-data.js  |  242 +-
 .../tests/tex-image-and-sub-image-3d-with-image.js |  248 +-
 .../tex-image-and-sub-image-3d-with-svg-image.js   |    3 +-
 .../tests/tex-image-and-sub-image-3d-with-video.js |   89 +-
 ...tex-image-and-sub-image-3d-with-webgl-canvas.js |    5 +-
 .../js/tests/tex-image-and-sub-image-utils.js      |  333 +-
 ...-image-and-sub-image-with-image-bitmap-utils.js |  236 +-
 .../webgl-conf/checkout/js/webgl-test-utils.js     |   85 +-
 .../checkout/resources/glsl-generator.js           |   18 +-
 .../checkout/webgl-conformance-tests.html          |   13 +-
 610 files changed, 37322 insertions(+), 13201 deletions(-)
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/buffers/buffer-uninitialized.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/context/context-no-alpha-fbo-with-alpha.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/extensions/webgl-compressed-texture-etc.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/bool-type-cast-bug-int-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/glsl/bugs/nested-sequence-operator.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/programs/program-infolog.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/rendering/clipping-wide-points.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/rendering/gl-viewport-test-2.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/rendering/out-of-bounds-index-buffers.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/buffers/get-buffer-sub-data.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/buffers/one-large-uniform-buffer.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/extensions/ext-disjoint-timer-query-webgl2.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/array-element-increment.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/compound-assignment-type-combination.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/invalid-invariant.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/no-attribute-vertex-shader.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/shader-with-invalid-characters.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/shader-with-mis-matching-uniform-block.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/tricky-loop-conditions.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/uniform-block-layout-match.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/uniform-block-layouts.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/valid-invariant.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/misc/getextension-while-pbo-bound-stability.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/misc/object-deletion-behaviour-2.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/misc/views-with-offsets.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/reading/format-r11f-g11f-b10f.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/renderbuffers/multisample-with-full-sample-counts.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/attrib-type-match.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-filter-outofbounds.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-filter-srgb.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-outside-readbuffer.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-scissor-enabled.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-size-overflow.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-stencil-only.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/blitframebuffer-test.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/canvas-resizing-with-pbo-bound.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/clear-func-buffer-type-match.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/clear-srgb-color-buffer.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/clipping-wide-points.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/framebuffer-unsupported.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/instanced-rendering-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/rendering-sampling-feedback-loop.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/rgb-format-support.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/rendering/uniform-block-buffer-size.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/sync/sync-webgl-specific.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/active-3d-texture-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/copy-texture-image-luma-format.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/copy-texture-image-webgl-specific.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/integer-cubemap-specification-order-bug.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/integer-cubemap-texture-sampling.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-with-bad-args.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-image-with-different-data-source.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/textures/misc/tex-srgb-mipmap.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/transform_feedback/two-unreferenced-varyings.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbocolorbuffer/texcube_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/default.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/format_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/format_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/format_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/sub.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/target.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fboinvalidate/whole.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbomultisample.2_samples.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbomultisample.4_samples.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fbomultisample.8_samples.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_color_06.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/recreate_depth_stencil.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/resize_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/shared_depth_stencil.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fborender/stencil_clear.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.fixed.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.int.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/array.uint.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.fixed.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.float.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.int.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/basic.uint.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/random_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/random_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/fragmentoutput/random_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_06.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_07.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_08.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_09.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_10.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_11.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_12.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_13.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_14.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_15.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_16.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_17.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_18.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_19.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_20.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_21.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_22.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_23.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_24.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_25.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_26.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_27.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_28.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_29.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_30.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_31.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_32.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_33.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/conversion_34.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/depth_stencil.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/framebufferblit/rect_06.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/occlusionquery_conservative.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/occlusionquery_strict.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/00.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/01.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/02.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/03.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/04.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/05.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/06.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/primitiverestart/07.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderderivate_dfdx.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderderivate_dfdy.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderderivate_fwidth.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/deqp/functional/gles3/shaderoperator/common_functions.html
 create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/clipping-wide-points.js
 create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/compound-assignment-type-combination.js
 create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js
 create mode 100644 dom/canvas/test/webgl-conf/checkout/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js
2017-01-15 23:29:56 +08:00
Boris Zbarsky dbb8879a4c Bug 1328761 part 2. Update some FetchDriver comments to more clearly reflect reality. r=bkelly 2017-01-14 22:43:17 -05:00
Phil Ringnalda 082d6bd9df Merge m-i to m-c, a=merge
MozReview-Commit-ID: 1NtOkt6oQ7d
2017-01-14 09:38:58 -08:00
Ralph Giles 1721921258 Bug 1328966 - Accept \r as a valid line ending. r=alwu
See https://w3c.github.io/webvtt/#webvtt-line-terminator for
allowed values.

MozReview-Commit-ID: C62Lu4PNQRE

--HG--
extra : rebase_source : 7c9215477ad39dbe319374357ef8f19d96ed423c
2017-01-12 11:20:26 -08:00
Kartikaya Gupta 92c0be81ed Bug 1331389 - Add some documentation for various protocols. r=dvander
MozReview-Commit-ID: J6NRYQLiy3q

--HG--
extra : rebase_source : be12baf8afc5233ca4a80d1e130ed6de72e54e86
2017-01-16 10:51:43 -05:00
Alessio Placitelli 932126d970 Bug 1278556 - Enable child process scalar recording. r=chutten, f=gfritzsche,froydnj
MozReview-Commit-ID: IddrszBX0f5
2017-01-16 05:12:00 +01:00
Ben Kelly 700a14067d Bug 1330693 Try to handle SW job double-completion better. r=ehsan 2017-01-16 09:17:15 -05:00
Wes Kocher f8a62a9ce6 Merge m-c to inbound, a=merge
MozReview-Commit-ID: ASajzspkOe1
2017-01-13 15:48:34 -08:00
Wes Kocher 813009d982 Backed out 2 changesets (bug 1319159) for frequent media test failures a=backout
Backed out changeset afb84605c3c4 (bug 1319159)
Backed out changeset a14cade8b962 (bug 1319159)

MozReview-Commit-ID: 1ZWV6BPE8ne

--HG--
extra : source : 68c824ad72b817189143af771bb34408c72ad495
2017-01-13 13:23:56 -08:00
Wes Kocher 07fd8cebf7 Backed out 3 changesets (bug 1318965) for frequent media test failures a=backout
Backed out changeset 3f756d8ee4cf (bug 1318965)
Backed out changeset 4bdf65d60c9e (bug 1318965)
Backed out changeset c1e2b6c14a7f (bug 1318965)

MozReview-Commit-ID: 6CPk5oS5AOw

--HG--
extra : source : babe3f8a0258fb592e17a590450de6ceb09460c3
2017-01-13 13:23:31 -08:00
Wes Kocher 565fdbe5d8 Merge inbound to m-c a=merge
MozReview-Commit-ID: JcbGWqzzYJj
2017-01-13 15:43:52 -08:00
Paul Adenot c666bf1323 Bug 1228226 - Backed out changeset 2553c3b5ba89.
This causes a number of issues, like bug 1329082, where we don't swap the
message queues of the MSG where we should, and blows up an assert in debug.

MozReview-Commit-ID: 2I3IjfK8L8r
2017-01-13 16:15:27 +01:00
Bob Owen a2f78020fb Bug 1329497 - Remove object view-source tests that are no longer valid URIs. r=bz
MozReview-Commit-ID: FSuz0zhVUNv

--HG--
extra : rebase_source : 7bcbec159d23f38d959227d389e6906873a49b14
2017-01-12 13:00:46 +00:00
David Parks e214363851 Bug 1312788 - Log to browser console and telemetry if the parent content to a ServiceWorker is a file. r=bkelly
Info is useful to sandboxing. Logs when ServiceWorker is registered (i.e. each run), not just when it is installed.

--HG--
extra : rebase_source : e21a521a5015c722cfbf2f5a7a23d5cf39a88a18
2017-01-10 15:17:13 -08:00
Wes Kocher 40c52f8e26 Merge m-c to autoland, a=merge
MozReview-Commit-ID: H1KckU0xSu0
2017-01-13 15:48:58 -08:00
Phil Ringnalda b3c440155b Merge m-c to m-i 2017-01-16 14:50:05 -08:00
Boris Zbarsky 2e450c06d0 Bug 851892 part 20. Remove the remaining bits we added to support a mix of WebIDL and non-WebIDL rules. r=peterv 2017-01-13 10:41:05 -05:00
Boris Zbarsky f035fcf088 Bug 851892 part 19. Convert CSSCounterStyleRule to WebIDL. r=peterv,heycam 2017-01-13 10:41:04 -05:00
Boris Zbarsky e5e72465fa Bug 851892 part 18. Convert CSSKeyframesRule to WebIDL. r=peterv,heycam 2017-01-13 10:41:04 -05:00
Boris Zbarsky d195e29770 Bug 851892 part 17. Convert CSSKeyframeRule to WebIDL. r=peterv,heycam 2017-01-13 10:41:04 -05:00
Boris Zbarsky 04f7e7401b Bug 851892 part 16. Convert CSSFontFeatureValuesRule to WebIDL. r=peterv,heycam 2017-01-13 10:41:04 -05:00
Boris Zbarsky 3cbcb3bbc9 Bug 851892 part 15. Convert CSSFontFaceRule to WebIDL. r=peterv,heycam 2017-01-13 10:41:04 -05:00
Boris Zbarsky 34027d6d12 Bug 851892 part 14. Convert CSSPageRule to WebIDL. r=peterv,heycam
The PutForwards bit is a new feature, but easy enough to implement here.
2017-01-13 10:41:04 -05:00
Boris Zbarsky 53db7fe244 Bug 851892 part 13. Convert media, supports, and moz-document rules to WebIDL. r=peterv,heycam 2017-01-13 10:41:03 -05:00
Boris Zbarsky 12d9bfeec4 Bug 851892 part 12. Convert CSSStyleRule to WebIDL. r=peterv,heycam,mccr8
The .style PutForwards bit is coming along for the ride; I did check that Chrome
already implements this, so we're not the only ones.
2017-01-13 10:41:03 -05:00
Boris Zbarsky 596effcfff Bug 851892 part 11. Convert CSSImportRule to WebIDL. r=peterv,heycam,mccr8
Note that the .media PutForwards is a new feature coming along for the ride now
that we're using the spec IDL.
2017-01-13 10:41:03 -05:00
Boris Zbarsky 72579551f8 Bug 851892 part 10. Convert CSSNamespaceRule to WebIDL. r=peterv,heycam 2017-01-13 10:41:03 -05:00
Boris Zbarsky cea6088d45 Bug 851892 part 9. Add a CSSRule Web IDL interface. r=peterv,heycam
Note that this explicitly drops CSSRule.UNKNOWN_RULE.
2017-01-13 10:41:03 -05:00
Boris Zbarsky 13b4594e28 Bug 851892 part 8. Get rid of css::Rule::GetDOMRule. r=heycam 2017-01-13 10:41:03 -05:00
Boris Zbarsky f7a5133a06 Bug 851892 part 6. Make css::Rule inherit from nsIDOMCSSRule. r=heycam 2017-01-13 10:41:02 -05:00
Boris Zbarsky 56e3ade4f8 Bug 851892 part 4. Make css::Rule wrappercached. r=heycam,peterv
Note that this increases the size of css::Rule by three words, unfortunately.
2017-01-13 10:41:02 -05:00
Boris Zbarsky 9426a2df7f Bug 851892 part 3. Give CSS rules a PreCreate hook so we can safely wrappercache them. r=peterv 2017-01-13 10:41:02 -05:00
Gerald Squelart 2b616e929b Bug 1330284 - Use MediaContentType in DecoderTraits:IsHttpLiveStreamingType - r=jya
MozReview-Commit-ID: I0C3ulkYiGX

--HG--
extra : rebase_source : ea6991e50c9af54f4163ac19f9e3915bbc1dfe20
2016-12-28 09:26:42 +11:00
jwu b0c00a7831 Bug 1285802 - Always add listener when orientation locked. r=wchen
When remove fullscreenchange listener, mFullScreenListener doesn't
assign to nullptr. But the listener only been added when
mFullScreenListener is null.

MozReview-Commit-ID: 1qn72ix7z9Q

--HG--
extra : rebase_source : c91111ebfb84ecac678b22e139daaad7d3d799c1
2016-12-27 11:23:01 +08:00
Gerald Squelart 6f289c28b5 Bug 1329824 - media.wmf.allow-unsupported-resolutions - r=jya
MozReview-Commit-ID: 64CC6inOluH

--HG--
extra : rebase_source : ecf82c1c6194430a42b8c093e167a472926c96d6
2017-01-16 09:26:54 +11:00
Gerald Squelart 977b4ccf03 Bug 1330284 - Use MediaCodecs in DirectShowDecoder and AndroidMediaPluginHost - r=jya
MozReview-Commit-ID: UJUk1OAAqG

--HG--
extra : rebase_source : ced7a67163aa924c9d43a4723da75be35d6a9518
2016-12-23 08:43:49 +11:00
Gerald Squelart 882af395f0 Bug 1330284 - Use MediaContentType in CreateReader and MediaBufferDecoder - r=jya
MozReview-Commit-ID: E9yVaxNdLad

--HG--
extra : rebase_source : 35828ab34adcc2fca6d607459d3dbb3c3c16d5cd
2016-12-22 11:57:48 +11:00
Gerald Squelart 236d4453f8 Bug 1330284 - Use MediaCodecs::Range() in DecoderTraits:CanHandleCodecsType() - r=jya
MozReview-Commit-ID: EFiDpSKw2JN

--HG--
extra : rebase_source : 15523c3af7fcc296d5d4459c19020e08e82f5b39
2016-12-22 10:12:42 +11:00
Gerald Squelart cc7fa47ec9 Bug 1330284 - Use MediaContentType in DecoderTraits:IsAndroidMediaType() - r=jya
MozReview-Commit-ID: 6gK5FqMDypq

--HG--
extra : rebase_source : 3c4e99990b1262e931987c9bbbf56c8fa5d512b9
2016-12-22 12:43:19 +11:00
Gerald Squelart 7481f42a33 Bug 1330284 - Use MediaContentType in AndroidMediaPluginHost::CreateDecoder, AndroidMediaDecoder, AndroidMediaReader - r=jya
MozReview-Commit-ID: JvdBe8I9A2K

--HG--
extra : rebase_source : 0721b3566da690914279f0f149fc566679fc5e01
2016-12-28 15:07:45 +11:00
Gerald Squelart a57c3db672 Bug 1330284 - Use MediaContentType in AndroidMediaPluginHost::FindDecoder - r=jya
MozReview-Commit-ID: 8IwazcFA5Jr

--HG--
extra : rebase_source : a622aeb5aba83dd382a8d9f450f709d21965882f
2016-12-28 09:51:48 +11:00
Gerald Squelart cb9b24b872 Bug 1330284 - Use MediaContentType in DirectShowDecoder - r=jya
MozReview-Commit-ID: JKBAUVH49If

--HG--
extra : rebase_source : 91ebe7726dd45d285e713619ebd843887c52810e
2016-12-23 15:53:16 +11:00
Gerald Squelart 588d91b674 Bug 1330284 - Use MediaContentType in FlacDecoder - r=jya
MozReview-Commit-ID: IwD2aXAmuQ4

--HG--
extra : rebase_source : 193701b54c86655568eefe01a6df10ba869494f6
2016-12-20 19:24:17 +11:00
Gerald Squelart 02d0ccb22f Bug 1330284 - Use MediaContentType in WaveDecoder - r=jya
MozReview-Commit-ID: DD8upS1VpAq

--HG--
extra : rebase_source : b51925f30a87807583d55cbe44e8eb4ff1c8fb52
2016-12-20 19:09:41 +11:00
Gerald Squelart bbc6861d9d Bug 1330284 - Use MediaContentType in ADTSDecoder - r=jya
MozReview-Commit-ID: A7HO1IzA1Dx

--HG--
extra : rebase_source : 71b575ec81e479b90da4a4ca993e7844712b84d8
2016-12-20 18:57:26 +11:00
Gerald Squelart f1181d5b1b Bug 1330284 - Use MediaContentType in MP3Decoder - r=jya
MozReview-Commit-ID: eahpZyDfgH

--HG--
extra : rebase_source : 55d188aadcf0cd25b8dc512cf9eaefc996a82940
2017-01-01 12:34:12 +11:00
Gerald Squelart f3a92fa0a6 Bug 1330284 - Use MediaContentType in MP4Decoder - r=jya
MozReview-Commit-ID: 9Npl40Iicjc

--HG--
extra : rebase_source : 27df1df1cdf8eb8b608e155c0146c8b09d655de4
2017-01-01 12:27:45 +11:00
Gerald Squelart 843031e2a5 Bug 1330284 - Use MediaContentType in WebMDecoder - r=jya
MozReview-Commit-ID: 5tcc9of73WR

--HG--
extra : rebase_source : 38ef74afdf27fec45f84f33f539717b3595358f2
2017-01-01 12:16:38 +11:00
Gerald Squelart f3436a269b Bug 1330284 - Use MediaContentType in OggDecoder - r=jya
MozReview-Commit-ID: 5sjoy8Gwm4K

--HG--
extra : rebase_source : 0ce9eda7933c1ed01646bff2f676a60647228406
2017-01-01 12:08:36 +11:00
Gerald Squelart 778e0a6594 Bug 1330284 - Use MediaContentType in DecoderTraits/InstantiateDecoder - r=jya
MozReview-Commit-ID: ArFTeoGvWOl

--HG--
extra : rebase_source : 31c155fdeb4f7d777fc77f03424a86e388cddea7
2017-01-01 12:01:32 +11:00
Ryan VanderMeulen 187beffa39 Merge m-c to autoland. a=merge
--HG--
extra : rebase_source : 0de29cc9f544d8882d3e8c13572d3c4b98ba3c26
2017-01-18 09:59:53 -05:00
Gerald Squelart f17dd305d6 Bug 1331289 - Use MediaContainerType in MediaResource, SourceBuffer, TrackBuffersManager, and dependencies - r=jya
Continuing the work of replacing MIME strings with MediaContainerType, starting
from MediaResource and following the dependencies.

Most changes are mechanical: Just change ns*String into MediaContainerType, and
MIME string literals into MEDIAMIMETYPE("a/b").
Some checks for empty/invalid strings and lowercase comparisons can go, thanks
to the always-valid always-lowercase-MIME invariants of MediaContainerType.

One special case in is MediaSourceResource, which used to have an empty string
as its type (because its own type is not relevant, but its SourceBuffers carry
types). Because the inherited GetContentType *must* be overridden, and must
return a MediaContainerType, we needed a valid type even though it should not
be seen in the real world. I've chosen "application/x.mediasource" for that.

MozReview-Commit-ID: 1aCH75Kh2e6

--HG--
extra : rebase_source : 0d9cd9b69c264e5dcfc3845f80ee107f4bcbcd9a
2016-12-28 18:59:02 +11:00
Masatoshi Kimura 8a55ba31d3 Bug 1327960 - Don't escape the query part of nsSimpleURI. r=valentin.gosu
MozReview-Commit-ID: G5Shb8kYYTx

--HG--
extra : rebase_source : 1f54e00058decbdd605953bb127e3a056dcbb9be
2017-01-06 20:56:14 +09:00
Gerald Squelart 5745998021 Bug 1331770 - Rename 'MediaContentType' to 'MediaContainerType' - r=jya
MozReview-Commit-ID: F0BWai8vPyo

--HG--
rename : dom/media/MediaContentType.cpp => dom/media/MediaContainerType.cpp
rename : dom/media/MediaContentType.h => dom/media/MediaContainerType.h
extra : rebase_source : 640ada96750b4496055087e80ae3f600c9df31c9
2017-01-18 11:59:03 +11:00
Shing Lyu 39ec052547 Bug 1331860 - Update reftest-stylo expectations. r=heycam
--HG--
extra : rebase_source : 2c39a745949d3dfeb369f0e1efbf4befde8535c9
2017-01-12 10:37:36 +08:00
JW Wang 3cb12fa50d Bug 1331554. Part 2 - remove the call to ScheduleUpdate(). r=jya
ScheduleUpdate() will be called when we have new decoding requests.

MozReview-Commit-ID: FkOc4zQmfSo

--HG--
extra : rebase_source : c36133d7fd1a64daabfd6d5fba445ad42b1a47cf
extra : intermediate-source : a610694bfb7a7d58c7633913d4ac1ce33f46bcd2
extra : source : 36f4a436f1750087f848e4cb68104015ef0284f6
2017-01-16 15:21:45 +08:00
JW Wang 747461d835 Bug 1331554. Part 1 - print logs only when decoder.mIsBlankDecode is going to change. r=jya
MozReview-Commit-ID: 9vExcUapFOb

--HG--
extra : rebase_source : 9d10701d7d7dd973272f24c3ef02d2825c7448b8
extra : intermediate-source : ec68e23b75cc3e4ffcc1304a8f74b8b7348bd8f6
extra : source : 2b4b139920482a0d5dcfbbfa461cc093d32a3ae1
2017-01-16 15:20:10 +08:00
Ryan VanderMeulen 78cc07597f Merge m-c to autoland. a=merge 2017-01-17 11:32:39 -05:00
Ryan VanderMeulen f48d45ad89 Backed out 3 changesets (bug 1331320) for frequent X_GetWindowAttributes crashes.
Backed out changeset fd57bcd5daf2 (bug 1331320)
Backed out changeset b272ced2faa9 (bug 1331320)
Backed out changeset cee10a2c348a (bug 1331320)
2017-01-17 11:31:43 -05:00
Gerald Squelart cf77093674 Bug 1330284 - Use MediaContentType in MediaKeySystemAccess - r=jya
MozReview-Commit-ID: IpUOcYnYV5z

--HG--
extra : rebase_source : 8038b5fe7bb7c592ba6addc566e49d13bb262e60
2016-12-16 16:12:16 +11:00
Jessica Jong 4d95d705cd Bug 1316330 - Cancel delayed keypress events if last keydown was canceled. r=smaug
--HG--
extra : rebase_source : 77456a1ef26a765d7710d51317e547495ac00993
2016-12-02 15:35:28 +08:00
Ryan VanderMeulen 43bd0eac0b Bug 1330966 - Add an ACCESSIBILITY guard around DocAccessibleParent usage in TabParent.cpp to fix --disable-accessibility bustage. r=dbolter
--HG--
extra : rebase_source : 76f36b70f0b135e947047f276442b612a0bf30b0
2017-01-13 11:45:07 -05:00