Message generation should handle nested templates
https://bugs.webkit.org/show_bug.cgi?id=109771

Reviewed by Ryosuke Niwa.

Make it possible to have nested class template types as message parameters and
correctly gather all the needed headers and argument coder headers.

* Scripts/webkit2/messages.py:
(class_template_headers):
Recursively figure out the types and template headers needed for a given type.

(argument_coder_headers_for_type):
(headers_for_type):
Call class_template_headers.

* Scripts/webkit2/messages_unittest.py:
(CoreIPC):
* Scripts/webkit2/parser.py:
(split_parameters_string):
(parse_parameters_string):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142835 268f45cc-cd09-0410-ab3c-d52691b4dbfc
PlugIn Autostart should expire in 30 days, not half a day
https://bugs.webkit.org/show_bug.cgi?id=109767

Reviewed by Brian Weinstein.

We forgot to multiply by 60 seconds in a minute.

* UIProcess/Plugins/PlugInAutoStartProvider.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142836 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Coordinated Graphics: a long page is scaled vertically while loading.
https://bugs.webkit.org/show_bug.cgi?id=109645

Patch by Huang Dongsung <luxtella@company100.net> on 2013-02-13
Reviewed by Noam Rosenthal.

When loading http://www.w3.org/TR/xpath-datamodel/, Coordinated Graphics draws
vertically scaled contents. It is because there is the difference between the
size of a layer and the size of CoordinatedBackingStore.

Currently, CoordinatedGraphicsScene notifies the size to CoordinatedBackingStore
at the moment of creating, updating and removing a tile. However, it is not
necessary to send tile-related messages when the size of layer is changed.
So this patch resets the size of CoordinatedBackingStore when receiving the
message that is created when the size is changed: SyncLayerState.

There is no current way to reliably test flicker issues.

* platform/graphics/texmap/coordinated/CoordinatedBackingStore.cpp:
  Add m_pendingSize to set m_size at the moment of flushing.
  After http://webkit.org/b/108294, m_pendingSize will be removed
  because the bug makes CoordinatedGraphicsScene execute all messages at
  the moment of flushing.
(WebCore::CoordinatedBackingStore::setSize):
(WebCore::CoordinatedBackingStore::commitTileOperations):
* platform/graphics/texmap/coordinated/CoordinatedBackingStore.h:
(CoordinatedBackingStore):
* platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.cpp:
(WebCore::CoordinatedGraphicsScene::prepareContentBackingStore):
(WebCore::CoordinatedGraphicsScene::createBackingStoreIfNeeded):
(WebCore::CoordinatedGraphicsScene::resetBackingStoreSizeToLayerSize):
(WebCore::CoordinatedGraphicsScene::createTile):
(WebCore::CoordinatedGraphicsScene::removeTile):
(WebCore::CoordinatedGraphicsScene::updateTile):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Better build fix.

* API/tests/testapi.c:
(assertEqualsAsNumber):
(main):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142838 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove StringPairVector
https://bugs.webkit.org/show_bug.cgi?id=109778

Reviewed by Ryosuke Niwa.

Our message generation scripts can handle nested template parameter types now,
so we no longer need to use StringPairVector.

* Shared/StringPairVector.h: Removed.
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::willSubmitForm):
* UIProcess/WebPageProxy.h:
(WebPageProxy):
* UIProcess/WebPageProxy.messages.in:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchWillSubmitForm):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142839 268f45cc-cd09-0410-ab3c-d52691b4dbfc
StartTagScanner should be thread-safe
https://bugs.webkit.org/show_bug.cgi?id=109750

Reviewed by Eric Seidel.

This patch weens the StartTagScanner off AtomicString using two
techniques:

1) This patch creates an enum to represent the four tag names that the
   StartTagScanner needs to understand. Using an enum is better than
   using an AtomicString because we can use the enum on both the main
   thread and on the background thread.

2) For attributes, this patch uses threadSafeMatch. We're not able to
   use threadSafeMatch everywhere due to performance, but using it for
   attributes appears to be ok becaues we only call threadSafeMatch on
   the attributes of "interesting" tags.

I tested the performance of this patch using
PerformanceTests/Parser/html-parser.html and did not see any slowdown.
(There actually appeared to be a <1% speedup, but I'm attributing that
to noise.)

* html/parser/HTMLPreloadScanner.cpp:
(WebCore::identifierFor):
(WebCore):
(WebCore::inititatorFor):
(WebCore::StartTagScanner::StartTagScanner):
(WebCore::StartTagScanner::processAttributes):
(StartTagScanner):
(WebCore::StartTagScanner::createPreloadRequest):
(WebCore::StartTagScanner::processAttribute):
(WebCore::StartTagScanner::charset):
(WebCore::StartTagScanner::resourceType):
(WebCore::StartTagScanner::shouldPreload):
(WebCore::HTMLPreloadScanner::processToken):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142840 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[chromium] Request WebLayerTreeView for DumpRenderTree via explicit testing path
https://bugs.webkit.org/show_bug.cgi?id=109634

Reviewed by Adrienne Walker.

Source/Platform:

* chromium/public/WebUnitTestSupport.h:

Tools:

* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::createOutputSurface):
(WebViewHost::initializeLayerTreeView):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. Add separate DumpRenderTree VS2010 solution file.

* DumpRenderTree/DumpRenderTree.vcxproj: Added property svn:ignore.
* DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree.sln: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
TokenPreloadScanner should be (mostly!) thread-safe
https://bugs.webkit.org/show_bug.cgi?id=109760

Reviewed by Eric Seidel.

This patch makes the bulk of TokenPreloadScanner thread-safe.  The one
remaining wart is processPossibleBaseTag because it wants to grub
around in the base tag's attributes. I have a plan for that, but it's
going to need to wait for the next patch.

* html/parser/HTMLPreloadScanner.cpp:
(WebCore::isStartTag):
(WebCore::isStartOrEndTag):
(WebCore::TokenPreloadScanner::identifierFor):
(WebCore::TokenPreloadScanner::inititatorFor):
(WebCore::TokenPreloadScanner::StartTagScanner::StartTagScanner):
(WebCore::TokenPreloadScanner::StartTagScanner::processAttributes):
(TokenPreloadScanner::StartTagScanner):
(WebCore::TokenPreloadScanner::processPossibleTemplateTag):
(WebCore::TokenPreloadScanner::processPossibleStyleTag):
(WebCore::TokenPreloadScanner::processPossibleBaseTag):
(WebCore::TokenPreloadScanner::scan):
(WebCore::HTMLPreloadScanner::scan):
* html/parser/HTMLPreloadScanner.h:
(WebCore):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142843 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Unreviewed gardening
https://bugs.webkit.org/show_bug.cgi?id=109779

Rebaseline http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked.html
on Linux after r142683.

Patch by Alan Cutter <alancutter@chromium.org> on 2013-02-13

* platform/chromium-linux/http/tests/security/contentTypeOptions/nosniff-script-without-content-type-blocked-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix indentation error in MediaPlayerPrivateGStreamer.h
https://bugs.webkit.org/show_bug.cgi?id=109768

Patch by Soo-Hyun Choi <sh9.choi@samsung.com> on 2013-02-13
Reviewed by Kentaro Hara.

No new tests as this patch just changes indentation style.

* platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
(MediaPlayerPrivateGStreamer):
(WebCore::MediaPlayerPrivateGStreamer::hasVideo):
(WebCore::MediaPlayerPrivateGStreamer::hasAudio):
(WebCore::MediaPlayerPrivateGStreamer::engineDescription):
(WebCore::MediaPlayerPrivateGStreamer::isLiveStream):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142845 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Regression] After r142831  collection-null-like-arguments.html layout test failing
https://bugs.webkit.org/show_bug.cgi?id=109780

Reviewed by Kentaro Hara.

No new tests. LayoutTests/fast/dom/collection-null-like-arguments.html
Should pass now.

* bindings/js/JSHTMLAllCollectionCustom.cpp: Return null for namedItem() only.
(WebCore::getNamedItems):
(WebCore::JSHTMLAllCollection::namedItem):
* bindings/js/JSHTMLFormControlsCollectionCustom.cpp: Ditto.
(WebCore::getNamedItems):
(WebCore::JSHTMLFormControlsCollection::namedItem):
* bindings/js/JSHTMLOptionsCollectionCustom.cpp: Ditto.
(WebCore::getNamedItems):
(WebCore::JSHTMLOptionsCollection::namedItem):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Adds failing WebGL Conformance Tests.
https://bugs.webkit.org/show_bug.cgi?id=109075

Reviewed by Kenneth Russell.

* platform/chromium/TestExpectations:
* platform/mac/TestExpectations:
* webgl/conformance/canvas/buffer-offscreen-test-expected.txt: Added.
* webgl/conformance/canvas/buffer-offscreen-test.html: Added.
* webgl/conformance/canvas/buffer-preserve-test-expected.txt: Added.
* webgl/conformance/canvas/buffer-preserve-test.html: Added.
* webgl/conformance/canvas/drawingbuffer-test-expected.txt: Added.
* webgl/conformance/canvas/drawingbuffer-test.html: Added.
* webgl/conformance/canvas/to-data-url-test-expected.txt: Added.
* webgl/conformance/canvas/to-data-url-test.html: Added.
* webgl/conformance/context/context-attribute-preserve-drawing-buffer-expected.txt: Added.
* webgl/conformance/context/context-attribute-preserve-drawing-buffer.html: Added.
* webgl/conformance/context/context-creation-and-destruction-expected.txt: Added.
* webgl/conformance/context/context-creation-and-destruction.html: Added.
* webgl/conformance/glsl/functions/glsl-function-smoothstep-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-smoothstep-gentype.html: Added.
* webgl/conformance/glsl/literals/float_literal.vert-expected.txt: Added.
* webgl/conformance/glsl/literals/float_literal.vert.html: Added.
* webgl/conformance/glsl/misc/shader-uniform-packing-restrictions-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-uniform-packing-restrictions.html: Added.
* webgl/conformance/glsl/misc/shader-varying-packing-restrictions-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-varying-packing-restrictions.html: Added.
* webgl/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html: Added.
* webgl/conformance/glsl/misc/shader-with-global-variable-precision-mismatch-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html: Added.
* webgl/conformance/glsl/misc/shader-with-non-reserved-words-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-non-reserved-words.html: Added.
* webgl/conformance/glsl/misc/shader-with-short-circuiting-operators-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-short-circuiting-operators.html: Added.
* webgl/conformance/glsl/misc/shader-with-similar-uniform-array-names-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-similar-uniform-array-names.html: Added.
* webgl/conformance/glsl/misc/shaders-with-varyings-expected.txt: Added.
* webgl/conformance/glsl/misc/shaders-with-varyings.html: Added.
* webgl/conformance/glsl/variables/gl-pointcoord-expected.txt: Added.
* webgl/conformance/glsl/variables/gl-pointcoord.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-A-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-A.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B1-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B1.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B2-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B2.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B3-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B3.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B4-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-B4.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-C-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-C.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-D_G-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-D_G.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-G_I-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-G_I.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-L_S-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-L_S.html: Added.
* webgl/conformance/more/conformance/quickCheckAPI-S_V-expected.txt: Added.
* webgl/conformance/more/conformance/quickCheckAPI-S_V.html: Added.
* webgl/conformance/more/functions/bufferDataBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/bufferDataBadArgs.html: Added.
* webgl/conformance/more/functions/copyTexImage2D-expected.txt: Added.
* webgl/conformance/more/functions/copyTexImage2D.html: Added.
* webgl/conformance/more/functions/copyTexImage2DBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/copyTexImage2DBadArgs.html: Added.
* webgl/conformance/more/functions/copyTexSubImage2D-expected.txt: Added.
* webgl/conformance/more/functions/copyTexSubImage2D.html: Added.
* webgl/conformance/more/functions/copyTexSubImage2DBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/copyTexSubImage2DBadArgs.html: Added.
* webgl/conformance/more/functions/deleteBufferBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/deleteBufferBadArgs.html: Added.
* webgl/conformance/more/functions/drawArrays-expected.txt: Added.
* webgl/conformance/more/functions/drawArrays.html: Added.
* webgl/conformance/more/functions/drawArraysOutOfBounds-expected.txt: Added.
* webgl/conformance/more/functions/drawArraysOutOfBounds.html: Added.
* webgl/conformance/more/functions/drawElements-expected.txt: Added.
* webgl/conformance/more/functions/drawElements.html: Added.
* webgl/conformance/more/functions/drawElementsBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/drawElementsBadArgs.html: Added.
* webgl/conformance/more/functions/readPixelsBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/readPixelsBadArgs.html: Added.
* webgl/conformance/more/functions/texImage2DBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/texImage2DBadArgs.html: Added.
* webgl/conformance/more/functions/texImage2DHTML-expected.txt: Added.
* webgl/conformance/more/functions/texImage2DHTML.html: Added.
* webgl/conformance/more/functions/texSubImage2DBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/texSubImage2DBadArgs.html: Added.
* webgl/conformance/more/functions/texSubImage2DHTML-expected.txt: Added.
* webgl/conformance/more/functions/texSubImage2DHTML.html: Added.
* webgl/conformance/ogles/GL/acos/acos_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/acos/acos_001_to_006.html: Added.
* webgl/conformance/ogles/GL/asin/asin_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/asin/asin_001_to_006.html: Added.
* webgl/conformance/ogles/GL/atan/atan_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/atan/atan_001_to_008.html: Added.
* webgl/conformance/ogles/GL/control_flow/control_flow_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/control_flow/control_flow_001_to_008.html: Added.
* webgl/conformance/ogles/GL/log/log_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/log/log_001_to_008.html: Added.
* webgl/conformance/ogles/GL/log2/log2_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/log2/log2_001_to_008.html: Added.
* webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html: Added.
* webgl/conformance/programs/gl-bind-attrib-location-long-names-test-expected.txt: Added.
* webgl/conformance/programs/gl-bind-attrib-location-long-names-test.html: Added.
* webgl/conformance/programs/program-test-expected.txt: Added.
* webgl/conformance/programs/program-test.html: Added.
* webgl/conformance/reading/read-pixels-test-expected.txt: Added.
* webgl/conformance/reading/read-pixels-test.html: Added.
* webgl/conformance/renderbuffers/framebuffer-object-attachment-expected.txt: Added.
* webgl/conformance/renderbuffers/framebuffer-object-attachment.html: Added.
* webgl/conformance/rendering/gl-scissor-test-expected.txt: Added.
* webgl/conformance/rendering/gl-scissor-test.html: Added.
* webgl/conformance/rendering/more-than-65536-indices-expected.txt: Added.
* webgl/conformance/rendering/more-than-65536-indices.html: Added.
* webgl/conformance/rendering/multisample-corruption-expected.txt: Added.
* webgl/conformance/rendering/multisample-corruption.html: Added.
* webgl/conformance/rendering/point-size-expected.txt: Added.
* webgl/conformance/rendering/point-size.html: Added.
* webgl/conformance/state/gl-object-get-calls-expected.txt: Added.
* webgl/conformance/state/gl-object-get-calls.html: Added.
* webgl/conformance/textures/copy-tex-image-2d-formats-expected.txt: Added.
* webgl/conformance/textures/copy-tex-image-2d-formats.html: Added.
* webgl/conformance/textures/gl-pixelstorei-expected.txt: Added.
* webgl/conformance/textures/gl-pixelstorei.html: Added.
* webgl/conformance/textures/origin-clean-conformance-expected.txt: Added.
* webgl/conformance/textures/origin-clean-conformance.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-image.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551-expected.txt: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html: Added.
* webgl/conformance/textures/tex-image-and-sub-image-2d-with-video.html: Added.
* webgl/conformance/textures/texture-active-bind-2-expected.txt: Added.
* webgl/conformance/textures/texture-active-bind-2.html: Added.
* webgl/conformance/textures/texture-active-bind-expected.txt: Added.
* webgl/conformance/textures/texture-active-bind.html: Added.
* webgl/conformance/textures/texture-mips-expected.txt: Added.
* webgl/conformance/textures/texture-mips.html: Added.
* webgl/conformance/textures/texture-npot-video-expected.txt: Added.
* webgl/conformance/textures/texture-npot-video.html: Added.
* webgl/conformance/textures/texture-size-expected.txt: Added.
* webgl/conformance/textures/texture-size-limit-expected.txt: Added.
* webgl/conformance/textures/texture-size-limit.html: Added.
* webgl/conformance/textures/texture-size.html: Added.
* webgl/conformance/uniforms/gl-uniform-arrays-expected.txt: Added.
* webgl/conformance/uniforms/gl-uniform-arrays.html: Added.
* webgl/conformance/uniforms/uniform-default-values-expected.txt: Added.
* webgl/conformance/uniforms/uniform-default-values.html: Added.
* webgl/conformance/uniforms/uniform-location-expected.txt: Added.
* webgl/conformance/uniforms/uniform-location.html: Added.
* webgl/conformance/uniforms/uniform-samplers-test-expected.txt: Added.
* webgl/conformance/uniforms/uniform-samplers-test.html: Added.
* webgl/resources/webgl_test_files/conformance/canvas/buffer-offscreen-test.html: Added.
* webgl/resources/webgl_test_files/conformance/canvas/buffer-preserve-test.html: Added.
* webgl/resources/webgl_test_files/conformance/canvas/drawingbuffer-test.html: Added.
* webgl/resources/webgl_test_files/conformance/canvas/to-data-url-test.html: Added.
* webgl/resources/webgl_test_files/conformance/context/context-attribute-preserve-drawing-buffer.html: Added.
* webgl/resources/webgl_test_files/conformance/context/context-creation-and-destruction.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-smoothstep-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/literals/float_literal.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-uniform-packing-restrictions.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-varying-packing-restrictions.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-non-reserved-words.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-short-circuiting-operators.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-similar-uniform-array-names.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shaders-with-varyings.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/variables/gl-pointcoord.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-A.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-B1.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-B2.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-B3.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-B4.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-C.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-D_G.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-G_I.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-L_S.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI-S_V.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bufferDataBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/copyTexImage2D.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/copyTexImage2DBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/copyTexSubImage2D.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/copyTexSubImage2DBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/deleteBufferBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/drawArrays.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/drawArraysOutOfBounds.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/drawElements.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/drawElementsBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/readPixelsBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texImage2DBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texImage2DHTML.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2DBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2DHTML.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/acos/acos_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/asin/asin_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/atan/atan_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/control_flow/control_flow_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/log/log_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/log2/log2_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/programs/gl-bind-attrib-location-long-names-test.html: Added.
* webgl/resources/webgl_test_files/conformance/programs/program-test.html: Added.
* webgl/resources/webgl_test_files/conformance/reading/read-pixels-test.html: Added.
* webgl/resources/webgl_test_files/conformance/renderbuffers/framebuffer-object-attachment.html: Added.
* webgl/resources/webgl_test_files/conformance/rendering/gl-scissor-test.html: Added.
* webgl/resources/webgl_test_files/conformance/rendering/more-than-65536-indices.html: Added.
* webgl/resources/webgl_test_files/conformance/rendering/multisample-corruption.html: Added.
* webgl/resources/webgl_test_files/conformance/rendering/point-size.html: Added.
* webgl/resources/webgl_test_files/conformance/state/gl-object-get-calls.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/copy-tex-image-2d-formats.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/gl-pixelstorei.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/origin-clean-conformance.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-image.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/tex-image-and-sub-image-2d-with-video.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/texture-active-bind-2.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/texture-active-bind.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/texture-mips.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/texture-npot-video.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/texture-size-limit.html: Added.
* webgl/resources/webgl_test_files/conformance/textures/texture-size.html: Added.
* webgl/resources/webgl_test_files/conformance/uniforms/gl-uniform-arrays.html: Added.
* webgl/resources/webgl_test_files/conformance/uniforms/uniform-default-values.html: Added.
* webgl/resources/webgl_test_files/conformance/uniforms/uniform-location.html: Added.
* webgl/resources/webgl_test_files/conformance/uniforms/uniform-samplers-test.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JSObject for ChannelSplitterNode and ChannelMergerNode are not created.
https://bugs.webkit.org/show_bug.cgi?id=109542

Patch by Praveen R Jadhav <praveen.j@samsung.com> on 2013-02-13
Reviewed by Kentaro Hara.

Source/WebCore:

"JSGenerateToJSObject" should be included in IDL files
of ChannelSplitterNode and ChannelMergerNode in WebAudio.
This ensures html files to access corresponding objects.

* Modules/webaudio/ChannelMergerNode.idl:
* Modules/webaudio/ChannelSplitterNode.idl:

LayoutTests:

Test cases updated to check validity of ChannelSplitterNode
and ChannelMergerNode Objects.

* webaudio/audiochannelmerger-basic-expected.txt:
* webaudio/audiochannelmerger-basic.html:
* webaudio/audiochannelsplitter-expected.txt:
* webaudio/audiochannelsplitter.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142848 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[V8] Generate wrapper methods for custom methods
https://bugs.webkit.org/show_bug.cgi?id=109678

Reviewed by Adam Barth.

Currently V8 directly calls back custom methods written
in custom binding files. This makes it impossible for code
generators to hook custom methods (e.g. Code generators cannot
insert a code for FeatureObservation into custom methods).
To solve the problem, we should generate wrapper methods for
custom methods.

No tests. No change in behavior.

* page/DOMWindow.idl: Removed overloaded methods. The fact that methods in an IDL
file are overloaded but they are not overloaded in custom bindings confuses code
generators. (For some reason, this problem hasn't appeared before this change.)
* xml/XMLHttpRequest.idl: Ditto.

* bindings/scripts/CodeGeneratorV8.pm:
(GenerateHeader):
(GenerateDomainSafeFunctionGetter):
(GenerateEventListenerCallback):
(GenerateFunctionCallback):
(GenerateNonStandardFunction):
(GenerateImplementation):
* bindings/scripts/test/V8/V8TestInterface.cpp:
(WebCore::TestInterfaceV8Internal::supplementalMethod3Callback):
(TestInterfaceV8Internal):
(WebCore):
* bindings/scripts/test/V8/V8TestObj.cpp:
(WebCore::TestObjV8Internal::customMethodCallback):
(TestObjV8Internal):
(WebCore::TestObjV8Internal::customMethodWithArgsCallback):
(WebCore::TestObjV8Internal::classMethod2Callback):
(WebCore):
(WebCore::ConfigureV8TestObjTemplate):
* bindings/scripts/test/V8/V8TestObj.h:
(V8TestObj):
* bindings/v8/custom/V8ClipboardCustom.cpp:
(WebCore::V8Clipboard::clearDataCallbackCustom):
(WebCore::V8Clipboard::setDragImageCallbackCustom):
* bindings/v8/custom/V8ConsoleCustom.cpp:
(WebCore::V8Console::traceCallbackCustom):
(WebCore::V8Console::assertCallbackCustom):
(WebCore::V8Console::profileCallbackCustom):
(WebCore::V8Console::profileEndCallbackCustom):
* bindings/v8/custom/V8CryptoCustom.cpp:
(WebCore::V8Crypto::getRandomValuesCallbackCustom):
* bindings/v8/custom/V8DOMFormDataCustom.cpp:
(WebCore::V8DOMFormData::appendCallbackCustom):
* bindings/v8/custom/V8DOMWindowCustom.cpp:
(WebCore::V8DOMWindow::addEventListenerCallbackCustom):
(WebCore::V8DOMWindow::removeEventListenerCallbackCustom):
(WebCore::V8DOMWindow::postMessageCallbackCustom):
(WebCore::V8DOMWindow::toStringCallbackCustom):
(WebCore::V8DOMWindow::releaseEventsCallbackCustom):
(WebCore::V8DOMWindow::captureEventsCallbackCustom):
(WebCore::V8DOMWindow::showModalDialogCallbackCustom):
(WebCore::V8DOMWindow::openCallbackCustom):
(WebCore::V8DOMWindow::setTimeoutCallbackCustom):
(WebCore::V8DOMWindow::setIntervalCallbackCustom):
* bindings/v8/custom/V8DataViewCustom.cpp:
(WebCore::V8DataView::getInt8CallbackCustom):
(WebCore::V8DataView::getUint8CallbackCustom):
(WebCore::V8DataView::setInt8CallbackCustom):
(WebCore::V8DataView::setUint8CallbackCustom):
* bindings/v8/custom/V8DedicatedWorkerContextCustom.cpp:
(WebCore::V8DedicatedWorkerContext::postMessageCallbackCustom):
* bindings/v8/custom/V8DeviceMotionEventCustom.cpp:
(WebCore::V8DeviceMotionEvent::initDeviceMotionEventCallbackCustom):
* bindings/v8/custom/V8DeviceOrientationEventCustom.cpp:
(WebCore::V8DeviceOrientationEvent::initDeviceOrientationEventCallbackCustom):
* bindings/v8/custom/V8DocumentCustom.cpp:
(WebCore::V8Document::evaluateCallbackCustom):
(WebCore::V8Document::createTouchListCallbackCustom):
* bindings/v8/custom/V8GeolocationCustom.cpp:
(WebCore::V8Geolocation::getCurrentPositionCallbackCustom):
(WebCore::V8Geolocation::watchPositionCallbackCustom):
* bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
(WebCore::V8HTMLAllCollection::itemCallbackCustom):
(WebCore::V8HTMLAllCollection::namedItemCallbackCustom):
* bindings/v8/custom/V8HTMLCanvasElementCustom.cpp:
(WebCore::V8HTMLCanvasElement::getContextCallbackCustom):
(WebCore::V8HTMLCanvasElement::toDataURLCallbackCustom):
* bindings/v8/custom/V8HTMLDocumentCustom.cpp:
(WebCore::V8HTMLDocument::writeCallbackCustom):
(WebCore::V8HTMLDocument::writelnCallbackCustom):
(WebCore::V8HTMLDocument::openCallbackCustom):
* bindings/v8/custom/V8HTMLFormControlsCollectionCustom.cpp:
(WebCore::V8HTMLFormControlsCollection::namedItemCallbackCustom):
* bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
(WebCore::v8HTMLImageElementConstructorCallbackCustom):
(WebCore::V8HTMLImageElementConstructor::GetTemplate):
* bindings/v8/custom/V8HTMLInputElementCustom.cpp:
(WebCore::V8HTMLInputElement::setSelectionRangeCallbackCustom):
* bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp:
(WebCore::V8HTMLOptionsCollection::namedItemCallbackCustom):
(WebCore::V8HTMLOptionsCollection::removeCallbackCustom):
(WebCore::V8HTMLOptionsCollection::addCallbackCustom):
* bindings/v8/custom/V8HTMLSelectElementCustom.cpp:
(WebCore::V8HTMLSelectElement::removeCallbackCustom):
* bindings/v8/custom/V8HistoryCustom.cpp:
(WebCore::V8History::pushStateCallbackCustom):
(WebCore::V8History::replaceStateCallbackCustom):
* bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
(WebCore::V8InjectedScriptHost::inspectedObjectCallbackCustom):
(WebCore::V8InjectedScriptHost::internalConstructorNameCallbackCustom):
(WebCore::V8InjectedScriptHost::isHTMLAllCollectionCallbackCustom):
(WebCore::V8InjectedScriptHost::typeCallbackCustom):
(WebCore::V8InjectedScriptHost::functionDetailsCallbackCustom):
(WebCore::V8InjectedScriptHost::getInternalPropertiesCallbackCustom):
(WebCore::V8InjectedScriptHost::getEventListenersCallbackCustom):
(WebCore::V8InjectedScriptHost::inspectCallbackCustom):
(WebCore::V8InjectedScriptHost::databaseIdCallbackCustom):
(WebCore::V8InjectedScriptHost::storageIdCallbackCustom):
(WebCore::V8InjectedScriptHost::evaluateCallbackCustom):
(WebCore::V8InjectedScriptHost::setFunctionVariableValueCallbackCustom):
* bindings/v8/custom/V8InspectorFrontendHostCustom.cpp:
(WebCore::V8InspectorFrontendHost::platformCallbackCustom):
(WebCore::V8InspectorFrontendHost::portCallbackCustom):
(WebCore::V8InspectorFrontendHost::showContextMenuCallbackCustom):
(WebCore::V8InspectorFrontendHost::recordActionTakenCallbackCustom):
(WebCore::V8InspectorFrontendHost::recordPanelShownCallbackCustom):
(WebCore::V8InspectorFrontendHost::recordSettingChangedCallbackCustom):
* bindings/v8/custom/V8JavaScriptCallFrameCustom.cpp:
(WebCore::V8JavaScriptCallFrame::evaluateCallbackCustom):
(WebCore::V8JavaScriptCallFrame::restartCallbackCustom):
(WebCore::V8JavaScriptCallFrame::setVariableValueCallbackCustom):
(WebCore::V8JavaScriptCallFrame::scopeTypeCallbackCustom):
* bindings/v8/custom/V8LocationCustom.cpp:
(WebCore::V8Location::reloadAccessorGetter):
(WebCore::V8Location::replaceAccessorGetter):
(WebCore::V8Location::assignAccessorGetter):
(WebCore::V8Location::reloadCallbackCustom):
(WebCore::V8Location::replaceCallbackCustom):
(WebCore::V8Location::assignCallbackCustom):
(WebCore::V8Location::valueOfCallbackCustom):
(WebCore::V8Location::toStringCallbackCustom):
* bindings/v8/custom/V8MessageEventCustom.cpp:
(WebCore::V8MessageEvent::initMessageEventCallbackCustom):
(WebCore::V8MessageEvent::webkitInitMessageEventCallbackCustom):
* bindings/v8/custom/V8MessagePortCustom.cpp:
(WebCore::V8MessagePort::postMessageCallbackCustom):
* bindings/v8/custom/V8NodeCustom.cpp:
(WebCore::V8Node::insertBeforeCallbackCustom):
(WebCore::V8Node::replaceChildCallbackCustom):
(WebCore::V8Node::removeChildCallbackCustom):
(WebCore::V8Node::appendChildCallbackCustom):
* bindings/v8/custom/V8NotificationCenterCustom.cpp:
(WebCore::V8NotificationCenter::requestPermissionCallbackCustom):
* bindings/v8/custom/V8NotificationCustom.cpp:
(WebCore::V8Notification::requestPermissionCallbackCustom):
* bindings/v8/custom/V8SQLResultSetRowListCustom.cpp:
(WebCore::V8SQLResultSetRowList::itemCallbackCustom):
* bindings/v8/custom/V8SQLTransactionCustom.cpp:
(WebCore::V8SQLTransaction::executeSqlCallbackCustom):
* bindings/v8/custom/V8SQLTransactionSyncCustom.cpp:
(WebCore::V8SQLTransactionSync::executeSqlCallbackCustom):
* bindings/v8/custom/V8SVGLengthCustom.cpp:
(WebCore::V8SVGLength::convertToSpecifiedUnitsCallbackCustom):
* bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
(WebCore::V8WebGLRenderingContext::getAttachedShadersCallbackCustom):
(WebCore::V8WebGLRenderingContext::getBufferParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getExtensionCallbackCustom):
(WebCore::V8WebGLRenderingContext::getFramebufferAttachmentParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getProgramParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getRenderbufferParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getShaderParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getSupportedExtensionsCallbackCustom):
(WebCore::V8WebGLRenderingContext::getTexParameterCallbackCustom):
(WebCore::V8WebGLRenderingContext::getUniformCallbackCustom):
(WebCore::V8WebGLRenderingContext::getVertexAttribCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform1fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform1ivCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform2fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform2ivCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform3fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform3ivCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform4fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniform4ivCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniformMatrix2fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniformMatrix3fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::uniformMatrix4fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::vertexAttrib1fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::vertexAttrib2fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::vertexAttrib3fvCallbackCustom):
(WebCore::V8WebGLRenderingContext::vertexAttrib4fvCallbackCustom):
* bindings/v8/custom/V8WorkerContextCustom.cpp:
(WebCore::V8WorkerContext::importScriptsCallbackCustom):
(WebCore::V8WorkerContext::setTimeoutCallbackCustom):
(WebCore::V8WorkerContext::setIntervalCallbackCustom):
* bindings/v8/custom/V8WorkerCustom.cpp:
(WebCore::V8Worker::postMessageCallbackCustom):
* bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
(WebCore::V8XMLHttpRequest::openCallbackCustom):
(WebCore::V8XMLHttpRequest::sendCallbackCustom):
* bindings/v8/custom/V8XSLTProcessorCustom.cpp:
(WebCore::V8XSLTProcessor::setParameterCallbackCustom):
(WebCore::V8XSLTProcessor::getParameterCallbackCustom):
(WebCore::V8XSLTProcessor::removeParameterCallbackCustom):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142849 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add WebGL Conformance Tests glsl folder.
https://bugs.webkit.org/show_bug.cgi?id=109115

Reviewed by Kenneth Russell.

* webgl/conformance/glsl/functions/glsl-function-abs-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-abs.html: Added.
* webgl/conformance/glsl/functions/glsl-function-acos-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-acos.html: Added.
* webgl/conformance/glsl/functions/glsl-function-asin-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-asin.html: Added.
* webgl/conformance/glsl/functions/glsl-function-atan-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-atan-xy-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-atan-xy.html: Added.
* webgl/conformance/glsl/functions/glsl-function-atan.html: Added.
* webgl/conformance/glsl/functions/glsl-function-ceil-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-ceil.html: Added.
* webgl/conformance/glsl/functions/glsl-function-clamp-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-clamp-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-clamp-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-clamp-gentype.html: Added.
* webgl/conformance/glsl/functions/glsl-function-cos-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-cos.html: Added.
* webgl/conformance/glsl/functions/glsl-function-cross-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-cross.html: Added.
* webgl/conformance/glsl/functions/glsl-function-distance-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-distance.html: Added.
* webgl/conformance/glsl/functions/glsl-function-dot-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-dot.html: Added.
* webgl/conformance/glsl/functions/glsl-function-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-faceforward-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-faceforward.html: Added.
* webgl/conformance/glsl/functions/glsl-function-floor-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-floor.html: Added.
* webgl/conformance/glsl/functions/glsl-function-fract-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-fract.html: Added.
* webgl/conformance/glsl/functions/glsl-function-length-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-length.html: Added.
* webgl/conformance/glsl/functions/glsl-function-max-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-max-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-max-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-max-gentype.html: Added.
* webgl/conformance/glsl/functions/glsl-function-min-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-min-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-min-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-min-gentype.html: Added.
* webgl/conformance/glsl/functions/glsl-function-mix-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-mix-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-mix-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-mix-gentype.html: Added.
* webgl/conformance/glsl/functions/glsl-function-mod-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-mod-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-mod-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-mod-gentype.html: Added.
* webgl/conformance/glsl/functions/glsl-function-normalize-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-normalize.html: Added.
* webgl/conformance/glsl/functions/glsl-function-reflect-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-reflect.html: Added.
* webgl/conformance/glsl/functions/glsl-function-sign-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-sign.html: Added.
* webgl/conformance/glsl/functions/glsl-function-sin-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-sin.html: Added.
* webgl/conformance/glsl/functions/glsl-function-smoothstep-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-smoothstep-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-step-float-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-step-float.html: Added.
* webgl/conformance/glsl/functions/glsl-function-step-gentype-expected.txt: Added.
* webgl/conformance/glsl/functions/glsl-function-step-gentype.html: Added.
* webgl/conformance/glsl/functions/glsl-function.html: Added.
* webgl/conformance/glsl/implicit/add_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/add_int_mat2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_mat2.vert.html: Added.
* webgl/conformance/glsl/implicit/add_int_mat3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_mat3.vert.html: Added.
* webgl/conformance/glsl/implicit/add_int_mat4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_mat4.vert.html: Added.
* webgl/conformance/glsl/implicit/add_int_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/add_int_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/add_int_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_int_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/add_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/add_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/add_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/add_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/assign_int_to_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/assign_int_to_float.vert.html: Added.
* webgl/conformance/glsl/implicit/assign_ivec2_to_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/assign_ivec3_to_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/assign_ivec4_to_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/construct_struct.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/construct_struct.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_mat2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_mat2.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_mat3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_mat3.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_mat4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_mat4.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_int_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_int_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/divide_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/divide_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/equal_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/equal_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/equal_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/equal_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/equal_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/equal_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/equal_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/equal_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/function_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/function_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/function_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/function_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/function_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/function_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/function_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/function_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/greater_than.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/greater_than.vert.html: Added.
* webgl/conformance/glsl/implicit/greater_than_equal.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/greater_than_equal.vert.html: Added.
* webgl/conformance/glsl/implicit/less_than.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/less_than.vert.html: Added.
* webgl/conformance/glsl/implicit/less_than_equal.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/less_than_equal.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_mat2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_mat2.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_mat3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_mat3.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_mat4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_mat4.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_int_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_int_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/multiply_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/not_equal_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/not_equal_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/not_equal_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/not_equal_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/not_equal_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_mat2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_mat2.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_mat3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_mat3.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_mat4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_mat4.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_int_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_int_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/subtract_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/implicit/ternary_int_float.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/ternary_int_float.vert.html: Added.
* webgl/conformance/glsl/implicit/ternary_ivec2_vec2.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html: Added.
* webgl/conformance/glsl/implicit/ternary_ivec3_vec3.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html: Added.
* webgl/conformance/glsl/implicit/ternary_ivec4_vec4.vert-expected.txt: Added.
* webgl/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html: Added.
* webgl/conformance/glsl/matrices/glsl-mat4-to-mat3-expected.txt: Added.
* webgl/conformance/glsl/matrices/glsl-mat4-to-mat3.html: Added.
* webgl/conformance/glsl/misc/attrib-location-length-limits-expected.txt: Added.
* webgl/conformance/glsl/misc/attrib-location-length-limits.html: Added.
* webgl/conformance/glsl/misc/embedded-struct-definitions-forbidden-expected.txt: Added.
* webgl/conformance/glsl/misc/embedded-struct-definitions-forbidden.html: Added.
* webgl/conformance/glsl/misc/glsl-function-nodes-expected.txt: Added.
* webgl/conformance/glsl/misc/glsl-function-nodes.html: Added.
* webgl/conformance/glsl/misc/glsl-long-variable-names-expected.txt: Added.
* webgl/conformance/glsl/misc/glsl-long-variable-names.html: Added.
* webgl/conformance/glsl/misc/glsl-vertex-branch-expected.txt: Added.
* webgl/conformance/glsl/misc/glsl-vertex-branch.html: Added.
* webgl/conformance/glsl/misc/large-loop-compile-expected.txt: Added.
* webgl/conformance/glsl/misc/large-loop-compile.html: Added.
* webgl/conformance/glsl/misc/non-ascii-comments.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/non-ascii-comments.vert.html: Added.
* webgl/conformance/glsl/misc/non-ascii.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/non-ascii.vert.html: Added.
* webgl/conformance/glsl/misc/re-compile-re-link-expected.txt: Added.
* webgl/conformance/glsl/misc/re-compile-re-link.html: Added.
* webgl/conformance/glsl/misc/shader-with-256-character-define-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-256-character-define.html: Added.
* webgl/conformance/glsl/misc/shader-with-256-character-identifier.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-256-character-identifier.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-257-character-define-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-257-character-define.html: Added.
* webgl/conformance/glsl/misc/shader-with-257-character-identifier.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-257-character-identifier.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-_webgl-identifier.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-array-of-structs-uniform-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-array-of-structs-uniform.html: Added.
* webgl/conformance/glsl/misc/shader-with-attrib-array.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-attrib-array.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-attrib-struct.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-attrib-struct.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-clipvertex.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-clipvertex.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-comma-assignment-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-comma-assignment.html: Added.
* webgl/conformance/glsl/misc/shader-with-comma-conditional-assignment-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-comma-conditional-assignment.html: Added.
* webgl/conformance/glsl/misc/shader-with-conditional-scoping-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-conditional-scoping-negative-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-conditional-scoping-negative.html: Added.
* webgl/conformance/glsl/misc/shader-with-conditional-scoping.html: Added.
* webgl/conformance/glsl/misc/shader-with-default-precision.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-default-precision.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-default-precision.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-default-precision.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-define-line-continuation.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-define-line-continuation.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-dfdx-no-ext.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-dfdx.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-dfdx.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-do-loop-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-do-loop.html: Added.
* webgl/conformance/glsl/misc/shader-with-error-directive-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-error-directive.html: Added.
* webgl/conformance/glsl/misc/shader-with-explicit-int-cast.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-float-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-float-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-for-loop-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-for-loop.html: Added.
* webgl/conformance/glsl/misc/shader-with-for-scoping-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-for-scoping.html: Added.
* webgl/conformance/glsl/misc/shader-with-frag-depth.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-frag-depth.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-function-recursion.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-function-recursion.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-function-scoped-struct-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-function-scoped-struct.html: Added.
* webgl/conformance/glsl/misc/shader-with-functional-scoping-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-functional-scoping.html: Added.
* webgl/conformance/glsl/misc/shader-with-glcolor.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-glcolor.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-gles-1.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-gles-1.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-gles-symbol.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-gles-symbol.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-glprojectionmatrix.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-hex-int-constant-macro-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-hex-int-constant-macro.html: Added.
* webgl/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-include.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-include.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-int-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-int-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-invalid-identifier.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-invalid-identifier.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-ivec2-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-ivec3-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-ivec4-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-limited-indexing.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-limited-indexing.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-long-line-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-long-line.html: Added.
* webgl/conformance/glsl/misc/shader-with-non-ascii-error.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-non-ascii-error.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-precision.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-precision.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-quoted-error.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-quoted-error.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-reserved-words-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-reserved-words.html: Added.
* webgl/conformance/glsl/misc/shader-with-too-many-uniforms-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-too-many-uniforms.html: Added.
* webgl/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-vec2-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-vec2-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-vec3-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-vec3-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-vec4-return-value.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-vec4-return-value.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html: Added.
* webgl/conformance/glsl/misc/shader-with-version-100.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-version-100.frag.html: Added.
* webgl/conformance/glsl/misc/shader-with-version-100.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-version-100.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-version-120.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-version-120.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-version-130.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-version-130.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-webgl-identifier.vert-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-webgl-identifier.vert.html: Added.
* webgl/conformance/glsl/misc/shader-with-while-loop-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-with-while-loop.html: Added.
* webgl/conformance/glsl/misc/shader-without-precision.frag-expected.txt: Added.
* webgl/conformance/glsl/misc/shader-without-precision.frag.html: Added.
* webgl/conformance/glsl/misc/shaders-with-mis-matching-uniforms-expected.txt: Added.
* webgl/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html: Added.
* webgl/conformance/glsl/misc/shaders-with-mis-matching-varyings-expected.txt: Added.
* webgl/conformance/glsl/misc/shaders-with-mis-matching-varyings.html: Added.
* webgl/conformance/glsl/misc/shaders-with-missing-varyings-expected.txt: Added.
* webgl/conformance/glsl/misc/shaders-with-missing-varyings.html: Added.
* webgl/conformance/glsl/misc/shared-expected.txt: Added.
* webgl/conformance/glsl/misc/shared.html: Added.
* webgl/conformance/glsl/misc/struct-nesting-exceeds-maximum-expected.txt: Added.
* webgl/conformance/glsl/misc/struct-nesting-exceeds-maximum.html: Added.
* webgl/conformance/glsl/misc/struct-nesting-under-maximum-expected.txt: Added.
* webgl/conformance/glsl/misc/struct-nesting-under-maximum.html: Added.
* webgl/conformance/glsl/misc/uniform-location-length-limits-expected.txt: Added.
* webgl/conformance/glsl/misc/uniform-location-length-limits.html: Added.
* webgl/conformance/glsl/reserved/_webgl_field.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/_webgl_field.vert.html: Added.
* webgl/conformance/glsl/reserved/_webgl_function.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/_webgl_function.vert.html: Added.
* webgl/conformance/glsl/reserved/_webgl_struct.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/_webgl_struct.vert.html: Added.
* webgl/conformance/glsl/reserved/_webgl_variable.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/_webgl_variable.vert.html: Added.
* webgl/conformance/glsl/reserved/webgl_field.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/webgl_field.vert.html: Added.
* webgl/conformance/glsl/reserved/webgl_function.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/webgl_function.vert.html: Added.
* webgl/conformance/glsl/reserved/webgl_preprocessor_reserved-expected.txt: Added.
* webgl/conformance/glsl/reserved/webgl_preprocessor_reserved.html: Added.
* webgl/conformance/glsl/reserved/webgl_struct.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/webgl_struct.vert.html: Added.
* webgl/conformance/glsl/reserved/webgl_variable.vert-expected.txt: Added.
* webgl/conformance/glsl/reserved/webgl_variable.vert.html: Added.
* webgl/conformance/glsl/samplers/glsl-function-texture2d-bias-expected.txt: Added.
* webgl/conformance/glsl/samplers/glsl-function-texture2d-bias.html: Added.
* webgl/conformance/glsl/samplers/glsl-function-texture2dlod-expected.txt: Added.
* webgl/conformance/glsl/samplers/glsl-function-texture2dlod.html: Added.
* webgl/conformance/glsl/samplers/glsl-function-texture2dproj-expected.txt: Added.
* webgl/conformance/glsl/samplers/glsl-function-texture2dproj.html: Added.
* webgl/conformance/glsl/variables/gl-fragcoord-expected.txt: Added.
* webgl/conformance/glsl/variables/gl-fragcoord.html: Added.
* webgl/conformance/glsl/variables/gl-frontfacing-expected.txt: Added.
* webgl/conformance/glsl/variables/gl-frontfacing.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-abs.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-acos.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-asin.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-atan-xy.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-atan.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-ceil.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-clamp-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-clamp-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-cos.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-cross.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-distance.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-dot.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-faceforward.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-floor.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-fract.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-length.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-lessThan.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-max-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-max-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-min-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-min-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-mix-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-mix-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-mod-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-mod-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-normalize.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-reflect.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-refract.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-sign.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-sin.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-smoothstep-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-step-float.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function-step-gentype.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/functions/glsl-function.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_mat2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_mat3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_mat4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_int_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/add_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/assign_int_to_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/construct_struct.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_mat2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_mat3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_mat4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_int_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/divide_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/equal_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/equal_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/equal_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/equal_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/function_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/function_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/function_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/function_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/greater_than.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/greater_than_equal.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/less_than.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/less_than_equal.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_mat2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_mat3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_mat4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_int_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/not_equal_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_mat2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_mat3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_mat4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_int_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/ternary_int_float.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/literals/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/matrices/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/matrices/glsl-mat4-to-mat3.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/attrib-location-length-limits.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/embedded-struct-definitions-forbidden.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/foo: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/glsl-2types-of-textures-on-same-unit.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/glsl-function-nodes.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/glsl-long-variable-names.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/glsl-vertex-branch.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/include.vs: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/large-loop-compile.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/non-ascii-comments.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/non-ascii.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/re-compile-re-link.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-256-character-define.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-256-character-identifier.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-257-character-define.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-257-character-identifier.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-array-of-structs-uniform.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-attrib-array.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-attrib-struct.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-clipvertex.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-comma-assignment.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-comma-conditional-assignment.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-conditional-scoping-negative.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-conditional-scoping.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-default-precision.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-default-precision.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-define-line-continuation.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-dfdx.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-do-loop.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-error-directive.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-float-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-for-loop.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-for-scoping.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-frag-depth.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-function-recursion.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-function-scoped-struct.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-functional-scoping.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-glcolor.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-gles-1.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-gles-symbol.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-hex-int-constant-macro.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-include.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-int-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-invalid-identifier.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-limited-indexing.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-long-line.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-non-ascii-error.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-precision.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-quoted-error.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-reserved-words.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-too-many-uniforms.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-vec2-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-vec3-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-vec4-return-value.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-version-100.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-version-100.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-version-120.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-version-130.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-webgl-identifier.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-with-while-loop.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shader-without-precision.frag.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shaders-with-mis-matching-varyings.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shaders-with-missing-varyings.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/shared.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/struct-nesting-exceeds-maximum.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/struct-nesting-under-maximum.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/misc/uniform-location-length-limits.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/_webgl_field.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/_webgl_function.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/_webgl_struct.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/_webgl_variable.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/webgl_field.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/webgl_function.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/webgl_preprocessor_reserved.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/webgl_struct.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/reserved/webgl_variable.vert.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/samplers/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/samplers/glsl-function-texture2d-bias.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/samplers/glsl-function-texture2dlod.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/samplers/glsl-function-texture2dproj.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/variables/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/glsl/variables/gl-fragcoord.html: Added.
* webgl/resources/webgl_test_files/conformance/glsl/variables/gl-frontfacing.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add the WebGL Conformance Tests ogles folder.
https://bugs.webkit.org/show_bug.cgi?id=109116

Reviewed by Kenneth Russell.

* webgl/conformance/ogles/GL/abs/abs_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/abs/abs_001_to_006.html: Added.
* webgl/conformance/ogles/GL/all/all_001_to_004-expected.txt: Added.
* webgl/conformance/ogles/GL/all/all_001_to_004.html: Added.
* webgl/conformance/ogles/GL/any/any_001_to_004-expected.txt: Added.
* webgl/conformance/ogles/GL/any/any_001_to_004.html: Added.
* webgl/conformance/ogles/GL/array/array_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/array/array_001_to_006.html: Added.
* webgl/conformance/ogles/GL/atan/atan_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/atan/atan_009_to_012.html: Added.
* webgl/conformance/ogles/GL/biConstants/biConstants_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/biConstants/biConstants_001_to_008.html: Added.
* webgl/conformance/ogles/GL/biConstants/biConstants_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/biConstants/biConstants_009_to_016.html: Added.
* webgl/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002-expected.txt: Added.
* webgl/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html: Added.
* webgl/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001-expected.txt: Added.
* webgl/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html: Added.
* webgl/conformance/ogles/GL/ceil/ceil_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/ceil/ceil_001_to_006.html: Added.
* webgl/conformance/ogles/GL/clamp/clamp_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/clamp/clamp_001_to_006.html: Added.
* webgl/conformance/ogles/GL/control_flow/control_flow_009_to_010-expected.txt: Added.
* webgl/conformance/ogles/GL/control_flow/control_flow_009_to_010.html: Added.
* webgl/conformance/ogles/GL/cos/cos_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/cos/cos_001_to_006.html: Added.
* webgl/conformance/ogles/GL/cross/cross_001_to_002-expected.txt: Added.
* webgl/conformance/ogles/GL/cross/cross_001_to_002.html: Added.
* webgl/conformance/ogles/GL/default/default_001_to_001-expected.txt: Added.
* webgl/conformance/ogles/GL/default/default_001_to_001.html: Added.
* webgl/conformance/ogles/GL/degrees/degrees_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/degrees/degrees_001_to_006.html: Added.
* webgl/conformance/ogles/GL/discard/discard_001_to_002-expected.txt: Added.
* webgl/conformance/ogles/GL/discard/discard_001_to_002.html: Added.
* webgl/conformance/ogles/GL/distance/distance_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/distance/distance_001_to_006.html: Added.
* webgl/conformance/ogles/GL/dot/dot_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/dot/dot_001_to_006.html: Added.
* webgl/conformance/ogles/GL/equal/equal_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/equal/equal_001_to_008.html: Added.
* webgl/conformance/ogles/GL/equal/equal_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/equal/equal_009_to_012.html: Added.
* webgl/conformance/ogles/GL/exp/exp_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/exp/exp_001_to_008.html: Added.
* webgl/conformance/ogles/GL/exp/exp_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/exp/exp_009_to_012.html: Added.
* webgl/conformance/ogles/GL/exp2/exp2_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/exp2/exp2_001_to_008.html: Added.
* webgl/conformance/ogles/GL/exp2/exp2_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/exp2/exp2_009_to_012.html: Added.
* webgl/conformance/ogles/GL/faceforward/faceforward_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/faceforward/faceforward_001_to_006.html: Added.
* webgl/conformance/ogles/GL/floor/floor_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/floor/floor_001_to_006.html: Added.
* webgl/conformance/ogles/GL/fract/fract_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/fract/fract_001_to_006.html: Added.
* webgl/conformance/ogles/GL/functions/functions_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_001_to_008.html: Added.
* webgl/conformance/ogles/GL/functions/functions_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_009_to_016.html: Added.
* webgl/conformance/ogles/GL/functions/functions_017_to_024-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_017_to_024.html: Added.
* webgl/conformance/ogles/GL/functions/functions_025_to_032-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_025_to_032.html: Added.
* webgl/conformance/ogles/GL/functions/functions_033_to_040-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_033_to_040.html: Added.
* webgl/conformance/ogles/GL/functions/functions_041_to_048-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_041_to_048.html: Added.
* webgl/conformance/ogles/GL/functions/functions_049_to_056-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_049_to_056.html: Added.
* webgl/conformance/ogles/GL/functions/functions_057_to_064-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_057_to_064.html: Added.
* webgl/conformance/ogles/GL/functions/functions_065_to_072-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_065_to_072.html: Added.
* webgl/conformance/ogles/GL/functions/functions_073_to_080-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_073_to_080.html: Added.
* webgl/conformance/ogles/GL/functions/functions_081_to_088-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_081_to_088.html: Added.
* webgl/conformance/ogles/GL/functions/functions_089_to_096-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_089_to_096.html: Added.
* webgl/conformance/ogles/GL/functions/functions_097_to_104-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_097_to_104.html: Added.
* webgl/conformance/ogles/GL/functions/functions_105_to_112-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_105_to_112.html: Added.
* webgl/conformance/ogles/GL/functions/functions_113_to_120-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_113_to_120.html: Added.
* webgl/conformance/ogles/GL/functions/functions_121_to_126-expected.txt: Added.
* webgl/conformance/ogles/GL/functions/functions_121_to_126.html: Added.
* webgl/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003-expected.txt: Added.
* webgl/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html: Added.
* webgl/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001-expected.txt: Added.
* webgl/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html: Added.
* webgl/conformance/ogles/GL/greaterThan/greaterThan_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html: Added.
* webgl/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html: Added.
* webgl/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html: Added.
* webgl/conformance/ogles/GL/length/length_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/length/length_001_to_006.html: Added.
* webgl/conformance/ogles/GL/lessThan/lessThan_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/lessThan/lessThan_001_to_008.html: Added.
* webgl/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html: Added.
* webgl/conformance/ogles/GL/log/log_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/log/log_009_to_012.html: Added.
* webgl/conformance/ogles/GL/log2/log2_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/log2/log2_009_to_012.html: Added.
* webgl/conformance/ogles/GL/mat/mat_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/mat/mat_001_to_008.html: Added.
* webgl/conformance/ogles/GL/mat/mat_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/mat/mat_009_to_016.html: Added.
* webgl/conformance/ogles/GL/mat/mat_017_to_024-expected.txt: Added.
* webgl/conformance/ogles/GL/mat/mat_017_to_024.html: Added.
* webgl/conformance/ogles/GL/mat/mat_025_to_032-expected.txt: Added.
* webgl/conformance/ogles/GL/mat/mat_025_to_032.html: Added.
* webgl/conformance/ogles/GL/mat/mat_033_to_040-expected.txt: Added.
* webgl/conformance/ogles/GL/mat/mat_033_to_040.html: Added.
* webgl/conformance/ogles/GL/mat/mat_041_to_046-expected.txt: Added.
* webgl/conformance/ogles/GL/mat/mat_041_to_046.html: Added.
* webgl/conformance/ogles/GL/mat3/mat3_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/mat3/mat3_001_to_006.html: Added.
* webgl/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004-expected.txt: Added.
* webgl/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html: Added.
* webgl/conformance/ogles/GL/max/max_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/max/max_001_to_006.html: Added.
* webgl/conformance/ogles/GL/min/min_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/min/min_001_to_006.html: Added.
* webgl/conformance/ogles/GL/mix/mix_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/mix/mix_001_to_006.html: Added.
* webgl/conformance/ogles/GL/mod/mod_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/mod/mod_001_to_008.html: Added.
* webgl/conformance/ogles/GL/normalize/normalize_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/normalize/normalize_001_to_006.html: Added.
* webgl/conformance/ogles/GL/not/not_001_to_004-expected.txt: Added.
* webgl/conformance/ogles/GL/not/not_001_to_004.html: Added.
* webgl/conformance/ogles/GL/notEqual/notEqual_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/notEqual/notEqual_001_to_008.html: Added.
* webgl/conformance/ogles/GL/notEqual/notEqual_009_to_012-expected.txt: Added.
* webgl/conformance/ogles/GL/notEqual/notEqual_009_to_012.html: Added.
* webgl/conformance/ogles/GL/operators/operators_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/operators/operators_001_to_008.html: Added.
* webgl/conformance/ogles/GL/operators/operators_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/operators/operators_009_to_016.html: Added.
* webgl/conformance/ogles/GL/operators/operators_017_to_024-expected.txt: Added.
* webgl/conformance/ogles/GL/operators/operators_017_to_024.html: Added.
* webgl/conformance/ogles/GL/operators/operators_025_to_026-expected.txt: Added.
* webgl/conformance/ogles/GL/operators/operators_025_to_026.html: Added.
* webgl/conformance/ogles/GL/pow/pow_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/pow/pow_001_to_008.html: Added.
* webgl/conformance/ogles/GL/pow/pow_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/pow/pow_009_to_016.html: Added.
* webgl/conformance/ogles/GL/pow/pow_017_to_024-expected.txt: Added.
* webgl/conformance/ogles/GL/pow/pow_017_to_024.html: Added.
* webgl/conformance/ogles/GL/radians/radians_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/radians/radians_001_to_006.html: Added.
* webgl/conformance/ogles/GL/reflect/reflect_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/reflect/reflect_001_to_006.html: Added.
* webgl/conformance/ogles/GL/refract/refract_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/refract/refract_001_to_006.html: Added.
* webgl/conformance/ogles/GL/sign/sign_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/sign/sign_001_to_006.html: Added.
* webgl/conformance/ogles/GL/sin/sin_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/sin/sin_001_to_006.html: Added.
* webgl/conformance/ogles/GL/sqrt/sqrt_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/sqrt/sqrt_001_to_006.html: Added.
* webgl/conformance/ogles/GL/step/step_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/step/step_001_to_006.html: Added.
* webgl/conformance/ogles/GL/struct/struct_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_001_to_008.html: Added.
* webgl/conformance/ogles/GL/struct/struct_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_009_to_016.html: Added.
* webgl/conformance/ogles/GL/struct/struct_017_to_024-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_017_to_024.html: Added.
* webgl/conformance/ogles/GL/struct/struct_025_to_032-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_025_to_032.html: Added.
* webgl/conformance/ogles/GL/struct/struct_033_to_040-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_033_to_040.html: Added.
* webgl/conformance/ogles/GL/struct/struct_041_to_048-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_041_to_048.html: Added.
* webgl/conformance/ogles/GL/struct/struct_049_to_056-expected.txt: Added.
* webgl/conformance/ogles/GL/struct/struct_049_to_056.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_017_to_024-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_025_to_032-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_033_to_040-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_041_to_048-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_049_to_056-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_057_to_064-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_065_to_072-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_073_to_080-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_081_to_088-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_089_to_096-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_097_to_104-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_105_to_112-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_113_to_120-expected.txt: Added.
* webgl/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html: Added.
* webgl/conformance/ogles/GL/tan/tan_001_to_006-expected.txt: Added.
* webgl/conformance/ogles/GL/tan/tan_001_to_006.html: Added.
* webgl/conformance/ogles/GL/vec/vec_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/vec/vec_001_to_008.html: Added.
* webgl/conformance/ogles/GL/vec/vec_009_to_016-expected.txt: Added.
* webgl/conformance/ogles/GL/vec/vec_009_to_016.html: Added.
* webgl/conformance/ogles/GL/vec/vec_017_to_018-expected.txt: Added.
* webgl/conformance/ogles/GL/vec/vec_017_to_018.html: Added.
* webgl/conformance/ogles/GL/vec3/vec3_001_to_008-expected.txt: Added.
* webgl/conformance/ogles/GL/vec3/vec3_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/abs/abs_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/abs/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/acos/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/all/all_001_to_004.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/all/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/any/any_001_to_004.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/any/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/array/array_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/array/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/asin/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/atan/atan_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/atan/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/biConstants/biConstants_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/biConstants/biConstants_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/biConstants/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/biuDepthRange/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/ceil/ceil_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/ceil/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/clamp/clamp_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/clamp/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/control_flow/control_flow_009_to_010.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/control_flow/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/cos/cos_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/cos/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/cross/cross_001_to_002.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/cross/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/default/default_001_to_001.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/default/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/degrees/degrees_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/degrees/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/discard/discard_001_to_002.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/discard/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/distance/distance_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/distance/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/dot/dot_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/dot/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/equal/equal_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/equal/equal_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/equal/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/exp/exp_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/exp/exp_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/exp/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/exp2/exp2_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/exp2/exp2_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/exp2/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/faceforward/faceforward_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/faceforward/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/floor/floor_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/floor/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/fract/fract_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/fract/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_017_to_024.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_025_to_032.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_033_to_040.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_041_to_048.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_049_to_056.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_057_to_064.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_065_to_072.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_073_to_080.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_081_to_088.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_089_to_096.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_097_to_104.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_105_to_112.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_113_to_120.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/functions_121_to_126.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/functions/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/gl_FragCoord/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/gl_FrontFacing/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/greaterThan/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/greaterThanEqual/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/inversesqrt/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/length/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/length/length_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/lessThan/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/lessThan/lessThan_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/lessThanEqual/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/log/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/log/log_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/log2/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/log2/log2_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/mat_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/mat_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/mat_017_to_024.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/mat_025_to_032.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/mat_033_to_040.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat/mat_041_to_046.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat3/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mat3/mat3_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/matrixCompMult/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/max/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/max/max_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/min/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/min/min_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mix/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mix/mix_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mod/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/mod/mod_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/normalize/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/normalize/normalize_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/not/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/not/not_001_to_004.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/notEqual/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/notEqual/notEqual_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/notEqual/notEqual_009_to_012.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/operators/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/operators/operators_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/operators/operators_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/operators/operators_017_to_024.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/operators/operators_025_to_026.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/pow/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/pow/pow_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/pow/pow_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/pow/pow_017_to_024.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/radians/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/radians/radians_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/reflect/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/reflect/reflect_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/refract/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/refract/refract_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/sign/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/sign/sign_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/sin/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/sin/sin_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/smoothstep/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/sqrt/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/sqrt/sqrt_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/step/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/step/step_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_017_to_024.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_025_to_032.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_033_to_040.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_041_to_048.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/struct/struct_049_to_056.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/tan/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/tan/tan_001_to_006.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/vec/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/vec/vec_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/vec/vec_009_to_016.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/vec/vec_017_to_018.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/vec3/input.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/GL/vec3/vec3_001_to_008.html: Added.
* webgl/resources/webgl_test_files/conformance/ogles/README.md: Added.
* webgl/resources/webgl_test_files/conformance/ogles/mustpass.run.txt: Added.
* webgl/resources/webgl_test_files/conformance/ogles/process-ogles2-tests.py: Added.
(Log):
(TransposeMatrix):
(GetValidTypeName):
(WriteOpen):
(TxtWriter):
(TxtWriter.__init__):
(TxtWriter.Write):
(TxtWriter.Close):
(ReadFileAsLines):
(ReadFile):
(Chunkify):
(GetText):
(GetElementText):
(GetBoolElement):
(GetModel):
(RelativizePaths):
(CopyFile):
(CopyShader):
(IsOneOf):
(CheckForUnknownTags):
(IsFileWeWant):
(TestReader):
(TestReader.to):
(TestReader.__init__):
(TestReader.Print):
(TestReader.MakeOutPath):
(TestReader.ReadTests):
(TestReader.ReadTest):
(TestReader.ProcessTest):
(TestReader.WriteTests):
(CopyShaders):
(Process_compare):
(Process_shaderload):
(Process_extension):
(Process_createtests):
(Process_GL2Test):
(Process_uniformquery):
(Process_egl_image_external):
(Process_dismount):
(Process_build):
(Process_coverage):
(Process_attributes):
(Process_fixed):
(main):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142851 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed EFL gardening.

Mark new WebGL conformance tests added in r142847 as failing for
EFL WK2.

* platform/efl-wk2/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142852 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add the WebGL Conformance Tests extensions folder.
https://bugs.webkit.org/show_bug.cgi?id=109117

Reviewed by Kenneth Russell.

* webgl/conformance/extensions/ext-texture-filter-anisotropic-expected.txt: Added.
* webgl/conformance/extensions/ext-texture-filter-anisotropic.html: Added.
* webgl/conformance/extensions/get-extension-expected.txt: Added.
* webgl/conformance/extensions/get-extension.html: Added.
* webgl/conformance/extensions/oes-element-index-uint-expected.txt: Added.
* webgl/conformance/extensions/oes-element-index-uint.html: Added.
* webgl/conformance/extensions/oes-standard-derivatives-expected.txt: Added.
* webgl/conformance/extensions/oes-standard-derivatives.html: Added.
* webgl/conformance/extensions/oes-texture-float-expected.txt: Added.
* webgl/conformance/extensions/oes-texture-float-with-canvas-expected.txt: Added.
* webgl/conformance/extensions/oes-texture-float-with-canvas.html: Added.
* webgl/conformance/extensions/oes-texture-float-with-image-data-expected.txt: Added.
* webgl/conformance/extensions/oes-texture-float-with-image-data.html: Added.
* webgl/conformance/extensions/oes-texture-float-with-image-expected.txt: Added.
* webgl/conformance/extensions/oes-texture-float-with-image.html: Added.
* webgl/conformance/extensions/oes-texture-float-with-video-expected.txt: Added.
* webgl/conformance/extensions/oes-texture-float-with-video.html: Added.
* webgl/conformance/extensions/oes-texture-float.html: Added.
* webgl/conformance/extensions/oes-vertex-array-object-expected.txt: Added.
* webgl/conformance/extensions/oes-vertex-array-object.html: Added.
* webgl/conformance/extensions/webgl-compressed-texture-s3tc-expected.txt: Added.
* webgl/conformance/extensions/webgl-compressed-texture-s3tc.html: Added.
* webgl/conformance/extensions/webgl-debug-renderer-info-expected.txt: Added.
* webgl/conformance/extensions/webgl-debug-renderer-info.html: Added.
* webgl/conformance/extensions/webgl-debug-shaders-expected.txt: Added.
* webgl/conformance/extensions/webgl-debug-shaders.html: Added.
* webgl/conformance/extensions/webgl-depth-texture-expected.txt: Added.
* webgl/conformance/extensions/webgl-depth-texture.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/extensions/ext-texture-filter-anisotropic.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/get-extension.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-element-index-uint.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-standard-derivatives.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-texture-float-with-canvas.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-texture-float-with-image-data.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-texture-float-with-image.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-texture-float-with-video.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-texture-float.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/oes-vertex-array-object.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/webgl-compressed-texture-s3tc.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/webgl-debug-renderer-info.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/webgl-debug-shaders.html: Added.
* webgl/resources/webgl_test_files/conformance/extensions/webgl-depth-texture.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142853 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add WebGL Conformance Tests more folder.
https://bugs.webkit.org/show_bug.cgi?id=109118

Reviewed by Kenneth Russell.

* webgl/conformance/more/conformance/constants-expected.txt: Added.
* webgl/conformance/more/conformance/constants.html: Added.
* webgl/conformance/more/conformance/getContext-expected.txt: Added.
* webgl/conformance/more/conformance/getContext.html: Added.
* webgl/conformance/more/conformance/methods-expected.txt: Added.
* webgl/conformance/more/conformance/methods.html: Added.
* webgl/conformance/more/conformance/webGLArrays-expected.txt: Added.
* webgl/conformance/more/conformance/webGLArrays.html: Added.
* webgl/conformance/more/functions/bindBuffer-expected.txt: Added.
* webgl/conformance/more/functions/bindBuffer.html: Added.
* webgl/conformance/more/functions/bindBufferBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/bindBufferBadArgs.html: Added.
* webgl/conformance/more/functions/bindFramebufferLeaveNonZero-expected.txt: Added.
* webgl/conformance/more/functions/bindFramebufferLeaveNonZero.html: Added.
* webgl/conformance/more/functions/bufferData-expected.txt: Added.
* webgl/conformance/more/functions/bufferData.html: Added.
* webgl/conformance/more/functions/bufferSubData-expected.txt: Added.
* webgl/conformance/more/functions/bufferSubData.html: Added.
* webgl/conformance/more/functions/bufferSubDataBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/bufferSubDataBadArgs.html: Added.
* webgl/conformance/more/functions/isTests-expected.txt: Added.
* webgl/conformance/more/functions/isTests.html: Added.
* webgl/conformance/more/functions/isTestsBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/isTestsBadArgs.html: Added.
* webgl/conformance/more/functions/readPixels-expected.txt: Added.
* webgl/conformance/more/functions/readPixels.html: Added.
* webgl/conformance/more/functions/texImage2D-expected.txt: Added.
* webgl/conformance/more/functions/texImage2D.html: Added.
* webgl/conformance/more/functions/texImage2DHTMLBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/texImage2DHTMLBadArgs.html: Added.
* webgl/conformance/more/functions/texSubImage2D-expected.txt: Added.
* webgl/conformance/more/functions/texSubImage2D.html: Added.
* webgl/conformance/more/functions/texSubImage2DHTMLBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/texSubImage2DHTMLBadArgs.html: Added.
* webgl/conformance/more/functions/uniformMatrix-expected.txt: Added.
* webgl/conformance/more/functions/uniformMatrix.html: Added.
* webgl/conformance/more/functions/uniformMatrixBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/uniformMatrixBadArgs.html: Added.
* webgl/conformance/more/functions/uniformf-expected.txt: Added.
* webgl/conformance/more/functions/uniformf.html: Added.
* webgl/conformance/more/functions/uniformfArrayLen1-expected.txt: Added.
* webgl/conformance/more/functions/uniformfArrayLen1.html: Added.
* webgl/conformance/more/functions/uniformfBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/uniformfBadArgs.html: Added.
* webgl/conformance/more/functions/uniformi-expected.txt: Added.
* webgl/conformance/more/functions/uniformi.html: Added.
* webgl/conformance/more/functions/uniformiBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/uniformiBadArgs.html: Added.
* webgl/conformance/more/functions/vertexAttrib-expected.txt: Added.
* webgl/conformance/more/functions/vertexAttrib.html: Added.
* webgl/conformance/more/functions/vertexAttribBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/vertexAttribBadArgs.html: Added.
* webgl/conformance/more/functions/vertexAttribPointer-expected.txt: Added.
* webgl/conformance/more/functions/vertexAttribPointer.html: Added.
* webgl/conformance/more/functions/vertexAttribPointerBadArgs-expected.txt: Added.
* webgl/conformance/more/functions/vertexAttribPointerBadArgs.html: Added.
* webgl/conformance/more/glsl/arrayOutOfBounds-expected.txt: Added.
* webgl/conformance/more/glsl/arrayOutOfBounds.html: Added.
* webgl/conformance/more/glsl/uniformOutOfBounds-expected.txt: Added.
* webgl/conformance/more/glsl/uniformOutOfBounds.html: Added.
* webgl/resources/webgl_test_files/conformance/more/00_test_list.txt: Added.
* webgl/resources/webgl_test_files/conformance/more/README.md: Added.
* webgl/resources/webgl_test_files/conformance/more/all_tests.html: Added.
* webgl/resources/webgl_test_files/conformance/more/all_tests_linkonly.html: Added.
* webgl/resources/webgl_test_files/conformance/more/all_tests_sequential.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-A.js: Added.
(ArgGenerators.activeTexture.generate):
(ArgGenerators.activeTexture.checkArgValidity):
(ArgGenerators.activeTexture.teardown):
(ArgGenerators.attachShader.generate):
(ArgGenerators.attachShader.checkArgValidity):
(ArgGenerators.attachShader.cleanup):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B1.js: Added.
(ArgGenerators.bindAttribLocation.generate):
(ArgGenerators.bindAttribLocation.checkArgValidity):
(ArgGenerators.bindAttribLocation.cleanup):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B2.js: Added.
(ArgGenerators.bindBuffer.generate):
(ArgGenerators.bindBuffer.checkArgValidity):
(ArgGenerators.bindBuffer.cleanup):
(ArgGenerators.bindFramebuffer.generate):
(ArgGenerators.bindFramebuffer.checkArgValidity):
(ArgGenerators.bindFramebuffer.cleanup):
(ArgGenerators.bindRenderbuffer.generate):
(ArgGenerators.bindRenderbuffer.checkArgValidity):
(ArgGenerators.bindRenderbuffer.cleanup):
(ArgGenerators.bindTexture.generate):
(ArgGenerators.bindTexture.checkArgValidity):
(ArgGenerators.bindTexture.cleanup):
(ArgGenerators.blendColor.generate):
(ArgGenerators.blendColor.teardown):
(ArgGenerators.blendEquation.generate):
(ArgGenerators.blendEquation.checkArgValidity):
(ArgGenerators.blendEquation.teardown):
(ArgGenerators.blendEquationSeparate.generate):
(ArgGenerators.blendEquationSeparate.checkArgValidity):
(ArgGenerators.blendEquationSeparate.teardown):
(ArgGenerators.blendFunc.generate):
(ArgGenerators.blendFunc.checkArgValidity):
(ArgGenerators.blendFunc.teardown):
(ArgGenerators.blendFuncSeparate.generate):
(ArgGenerators.blendFuncSeparate.checkArgValidity):
(ArgGenerators.blendFuncSeparate.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B3.js: Added.
(ArgGenerators.bufferData.setup):
(ArgGenerators.bufferData.generate):
(ArgGenerators.bufferData.checkArgValidity):
(ArgGenerators.bufferData.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-B4.js: Added.
(ArgGenerators.bufferSubData.setup):
(ArgGenerators.bufferSubData.generate):
(ArgGenerators.bufferSubData.checkArgValidity):
(ArgGenerators.bufferSubData.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-C.js: Added.
(ArgGenerators.checkFramebufferStatus.generate):
(ArgGenerators.checkFramebufferStatus.checkArgValidity):
(ArgGenerators.checkFramebufferStatus.cleanup):
(ArgGenerators.clear.generate):
(ArgGenerators.clear.checkArgValidity):
(ArgGenerators.clearColor.generate):
(ArgGenerators.clearColor.teardown):
(ArgGenerators.clearDepth.generate):
(ArgGenerators.clearDepth.teardown):
(ArgGenerators.clearStencil.generate):
(ArgGenerators.clearStencil.teardown):
(ArgGenerators.colorMask.generate):
(ArgGenerators.colorMask.teardown):
(ArgGenerators.createBuffer.generate):
(ArgGenerators.createBuffer.returnValueCleanup):
(ArgGenerators.createFramebuffer.generate):
(ArgGenerators.createFramebuffer.returnValueCleanup):
(ArgGenerators.createProgram.generate):
(ArgGenerators.createProgram.returnValueCleanup):
(ArgGenerators.createRenderbuffer.generate):
(ArgGenerators.createRenderbuffer.returnValueCleanup):
(ArgGenerators.createShader.generate):
(ArgGenerators.createShader.checkArgValidity):
(ArgGenerators.createShader.returnValueCleanup):
(ArgGenerators.createTexture.generate):
(ArgGenerators.createTexture.returnValueCleanup):
(ArgGenerators.cullFace.generate):
(ArgGenerators.cullFace.checkArgValidity):
(ArgGenerators.cullFace.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-D_G.js: Added.
(ArgGenerators.deleteBuffer.generate):
(ArgGenerators.deleteBuffer.checkArgValidity):
(ArgGenerators.deleteBuffer.cleanup):
(ArgGenerators.deleteFramebuffer.generate):
(ArgGenerators.deleteFramebuffer.checkArgValidity):
(ArgGenerators.deleteFramebuffer.cleanup):
(ArgGenerators.deleteProgram.generate):
(ArgGenerators.deleteProgram.checkArgValidity):
(ArgGenerators.deleteProgram.cleanup):
(ArgGenerators.deleteRenderbuffer.generate):
(ArgGenerators.deleteRenderbuffer.checkArgValidity):
(ArgGenerators.deleteRenderbuffer.cleanup):
(ArgGenerators.deleteShader.generate):
(ArgGenerators.deleteShader.checkArgValidity):
(ArgGenerators.deleteShader.cleanup):
(ArgGenerators.deleteTexture.generate):
(ArgGenerators.deleteTexture.checkArgValidity):
(ArgGenerators.deleteTexture.cleanup):
(ArgGenerators.depthFunc.generate):
(ArgGenerators.depthFunc.checkArgValidity):
(ArgGenerators.depthFunc.teardown):
(ArgGenerators.depthMask.generate):
(ArgGenerators.depthMask.teardown):
(ArgGenerators.depthRange.generate):
(ArgGenerators.depthRange.teardown):
(ArgGenerators.detachShader.generate):
(ArgGenerators.detachShader.checkArgValidity):
(ArgGenerators.detachShader.cleanup):
(ArgGenerators.disable.generate):
(ArgGenerators.disable.checkArgValidity):
(ArgGenerators.disable.cleanup):
(ArgGenerators.disableVertexAttribArray.generate):
(ArgGenerators.disableVertexAttribArray.checkArgValidity):
(ArgGenerators.enable.generate):
(ArgGenerators.enable.checkArgValidity):
(ArgGenerators.enable.cleanup):
(ArgGenerators.enableVertexAttribArray.generate):
(ArgGenerators.enableVertexAttribArray.checkArgValidity):
(ArgGenerators.enableVertexAttribArray.cleanup):
(ArgGenerators.finish.generate):
(ArgGenerators.flush.generate):
(ArgGenerators.frontFace.generate):
(ArgGenerators.frontFace.checkArgValidity):
(ArgGenerators.frontFace.cleanup):
(ArgGenerators.generateMipmap.setup):
(ArgGenerators.generateMipmap.generate):
(ArgGenerators.generateMipmap.checkArgValidity):
(ArgGenerators.generateMipmap.teardown):
(ArgGenerators.getAttachedShaders.setup):
(ArgGenerators.getAttachedShaders.generate):
(ArgGenerators.getAttachedShaders.checkArgValidity):
(ArgGenerators.getAttachedShaders.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-G_I.js: Added.
(ArgGenerators.getAttribLocation.generate):
(ArgGenerators.getAttribLocation.checkArgValidity):
(ArgGenerators.getAttribLocation.cleanup):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-L_S.js: Added.
(ArgGenerators.lineWidth.generate):
(ArgGenerators.lineWidth.teardown):
(ArgGenerators.pixelStorei.generate):
(ArgGenerators.pixelStorei.checkArgValidity):
(ArgGenerators.pixelStorei.teardown):
(ArgGenerators.polygonOffset.generate):
(ArgGenerators.polygonOffset.teardown):
(ArgGenerators.sampleCoverage.generate):
(ArgGenerators.sampleCoverage.teardown):
(ArgGenerators.scissor.generate):
(ArgGenerators.scissor.checkArgValidity):
(ArgGenerators.scissor.teardown):
(ArgGenerators.stencilFunc.generate):
(ArgGenerators.stencilFunc.checkArgValidity):
(ArgGenerators.stencilFunc.teardown):
(ArgGenerators.stencilFuncSeparate.generate):
(ArgGenerators.stencilFuncSeparate.checkArgValidity):
(ArgGenerators.stencilFuncSeparate.teardown):
(ArgGenerators.stencilMask.generate):
(ArgGenerators.stencilMask.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/argGenerators-S_V.js: Added.
(ArgGenerators.stencilMaskSeparate.generate):
(ArgGenerators.stencilMaskSeparate.checkArgValidity):
(ArgGenerators.stencilMaskSeparate.teardown):
(ArgGenerators.stencilOp.generate):
(ArgGenerators.stencilOp.checkArgValidity):
(ArgGenerators.stencilOp.teardown):
(ArgGenerators.stencilOpSeparate.generate):
(ArgGenerators.stencilOpSeparate.checkArgValidity):
(ArgGenerators.stencilOpSeparate.teardown):
(ArgGenerators.texImage2D.setup):
(ArgGenerators.texImage2D.generate):
(ArgGenerators.texImage2D.checkArgValidity):
(ArgGenerators.texImage2D.teardown):
(ArgGenerators.texParameterf.generate):
(ArgGenerators.texParameterf.checkArgValidity):
(ArgGenerators.texParameteri.generate):
(ArgGenerators.texParameteri.checkArgValidity):
(ArgGenerators.viewport.generate):
(ArgGenerators.viewport.checkArgValidity):
(ArgGenerators.viewport.teardown):
* webgl/resources/webgl_test_files/conformance/more/conformance/badArgsArityLessThanArgc.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/constants.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/fuzzTheAPI.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/getContext.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/methods.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPI.js: Added.
(Array.from):
(Array.prototype.has):
(Array.prototype.random):
(castToInt):
(constCheck.a.has):
(constCheck):
(isBufferData):
(isVertexAttribute):
(isValidName):
(randomWebGLArray):
(randomArrayBuffer):
(randomBufferData):
(randomSmallWebGLArray):
(randomBufferSubData):
(randomColor):
(randomName):
(randomVertexAttribute):
(randomBool):
(randomStencil):
(randomLineWidth):
(randomImage):
(mutateArgs):
(argGeneratorTestRunner):
* webgl/resources/webgl_test_files/conformance/more/conformance/quickCheckAPIBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/conformance/webGLArrays.html: Added.
* webgl/resources/webgl_test_files/conformance/more/demos/opengl_web.html: Added.
* webgl/resources/webgl_test_files/conformance/more/demos/video.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bindBuffer.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bindBufferBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bindFramebufferLeaveNonZero.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bufferData.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bufferSubData.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/bufferSubDataBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/isTests.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/isTestsBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/readPixels.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texImage2D.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texImage2DHTMLBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2D.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/texSubImage2DHTMLBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformMatrix.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformMatrixBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformf.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformfArrayLen1.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformfBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformi.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/uniformiBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/vertexAttrib.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribPointer.html: Added.
* webgl/resources/webgl_test_files/conformance/more/functions/vertexAttribPointerBadArgs.html: Added.
* webgl/resources/webgl_test_files/conformance/more/glsl/arrayOutOfBounds.html: Added.
* webgl/resources/webgl_test_files/conformance/more/glsl/longLoops.html: Added.
* webgl/resources/webgl_test_files/conformance/more/glsl/uniformOutOfBounds.html: Added.
* webgl/resources/webgl_test_files/conformance/more/glsl/unusedAttribsUniforms.html: Added.
* webgl/resources/webgl_test_files/conformance/more/index.html: Added.
* webgl/resources/webgl_test_files/conformance/more/performance/CPUvsGPU.html: Added.
* webgl/resources/webgl_test_files/conformance/more/performance/bandwidth.html: Added.
* webgl/resources/webgl_test_files/conformance/more/performance/jsGCPause.html: Added.
* webgl/resources/webgl_test_files/conformance/more/performance/jsMatrixMult.html: Added.
* webgl/resources/webgl_test_files/conformance/more/performance/jsToGLOverhead.html: Added.
* webgl/resources/webgl_test_files/conformance/more/unit.css: Added.
(.ok):
(.fail):
(canvas):
(#test-status):
(#test-log):
(#test-log > div):
(#test-log h2):
(#test-log h3):
(#test-log p):
* webgl/resources/webgl_test_files/conformance/more/unit.js: Added.
(.window.console.log):
(.window.console.error):
(Tests.startUnit):
(Tests.setup):
(Tests.teardown):
(Tests.endUnit):
(.):
(Object.toSource):
* webgl/resources/webgl_test_files/conformance/more/util.js: Added.
(loadTexture):
(getShader):
(loadShaderArray):
(loadShader):
(getGLErrorAsString):
(checkError):
(throwError):
(Math.cot):
(Matrix.newIdentity):
(Matrix.newIdentity3x3):
(Matrix.copyMatrix):
(Matrix.to3x3):
(Matrix.inverseON):
(Matrix.inverseTo3x3):
(Matrix.inverseTo3x3InPlace):
(Matrix.inverse3x3):
(Matrix.inverse3x3InPlace):
(Matrix.frustum):
(Matrix.perspective):
(Matrix.mul4x4):
(Matrix.mul4x4InPlace):
(Matrix.mulv4):
(Matrix.rotate):
(Matrix.rotateInPlace):
(Matrix.scale):
(Matrix.scale3):
(Matrix.scale1):
(Matrix.scale3InPlace):
(Matrix.scale1InPlace):
(Matrix.scaleInPlace):
(Matrix.translate3):
(Matrix.translate):
(Matrix.translate3InPlace):
(Matrix.translateInPlace):
(Matrix.lookAt):
(Matrix.transpose4x4):
(Matrix.transpose4x4InPlace):
(Matrix.transpose3x3):
(Matrix.transpose3x3InPlace):
(Vec3.make):
(Vec3.copy):
(Vec3.add):
(Vec3.sub):
(Vec3.negate):
(Vec3.direction):
(Vec3.normalizeInPlace):
(Vec3.normalize):
(Vec3.scale):
(Vec3.dot):
(Vec3.inner):
(Vec3.cross):
(Shader):
(Shader.prototype.destroy):
(Shader.prototype.compile):
(Shader.prototype.use):
(Shader.prototype.uniform1fv):
(Shader.prototype.uniform2fv):
(Shader.prototype.uniform3fv):
(Shader.prototype.uniform4fv):
(Shader.prototype.uniform1f):
(Shader.prototype.uniform2f):
(Shader.prototype.uniform3f):
(Shader.prototype.uniform4f):
(Shader.prototype.uniform1iv):
(Shader.prototype.uniform2iv):
(Shader.prototype.uniform3iv):
(Shader.prototype.uniform4iv):
(Shader.prototype.uniform1i):
(Shader.prototype.uniform2i):
(Shader.prototype.uniform3i):
(Shader.prototype.uniform4i):
(Shader.prototype.uniformMatrix4fv):
(Shader.prototype.uniformMatrix3fv):
(Shader.prototype.uniformMatrix2fv):
(Shader.prototype.attrib):
(Shader.prototype.uniform):
(Filter):
(Filter.prototype.apply):
(VBO):
(VBO.prototype.setData):
(VBO.prototype.destroy):
(VBO.prototype.init):
(VBO.prototype.use):
(VBO.prototype.draw):
(FBO):
(FBO.prototype.destroy):
(FBO.prototype.init):
(FBO.prototype.getTempCanvas):
(FBO.prototype.use):
(GLError):
(makeGLErrorWrapper):
(wrapGLContext.wrap.getError):
(getGLContext):
(assertSomeGLError):
(assertThrowNoGLError):
(Quad.makeVBO):
(.gl):
(Quad.getCachedVBO):
(deleteShader):
(Cube.create):
(Cube.makeVBO):
(Cube.getCachedVBO):
(Sphere.create.vert):
(Sphere.create):
(initGL_CONTEXT_ID):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@142854 268f45cc-cd09-0410-ab3c-d52691b4dbfc