2013-02-11  Igor Oliveira  <igor.o@sisa.samsung.com>

        Part 4 - Instead of an array getPlatforms, getDevices, getSupportedImageFormats and createKernelsInProgram should return a sequence.
        Issue #73

        Reviewed by NOBODY (OOPS!).

        Currently the binding generator does not work when the idl file has a sequence of a complex type.

        * bindings/scripts/CodeGeneratorJS.pm:
        (GenerateHeader):
        (GenerateImplementation):
        (GetNativeType):
        (JSValueToNative):
        * bindings/scripts/IDLAttributes.txt:
2013-02-11  Igor Oliveira  <igor.o@sisa.samsung.com>

        Part 3 - Instead of an array getPlatforms, getDevices, getSupportedImageFormats and createKernelsInProgram should return a sequence.
        Issue #73

        Reviewed by NOBODY (OOPS!).

        Use generated binds instead of implementing custom ones.

        * Modules/webcl/WebCLContext.cpp:
        (WebCore::WebCLContext::getSupportedImageFormats):
        * Modules/webcl/WebCLContext.h:
        (WebCLContext):
        * Modules/webcl/WebCLContext.idl:
        * bindings/js/JSWebCLCustom.cpp:
        * bindings/js/JSWebCLCustom.h:
 2013-02-11 Igor Oliveira  <igor.o@sisa.samsung.com>

        Part 5 - Instead of an array getPlatforms, getDevices, getSupportedImageFormats and createKernelsInProgram should return a sequence.
        Issue #73

        Remove WebCLEventList. Instead of the WebCLEventList we are using a sequence of WebCLEvent elements.

        Reviewed by NOBODY (OOPS!).

        * DerivedSources.make:
        * Modules/webcl/WebCL.cpp:
        * Modules/webcl/WebCL.h:
        (WebCore):
        * Modules/webcl/WebCL.idl:
        * Modules/webcl/WebCLCommandQueue.cpp:
        (WebCore::WebCLCommandQueue::enqueueWriteBufferBase):
        (WebCore::WebCLCommandQueue::enqueueWriteBuffer):
        (WebCore::WebCLCommandQueue::enqueueWriteBufferRect):
        (WebCore::WebCLCommandQueue::enqueueReadBuffer):
        (WebCore::WebCLCommandQueue::enqueueReadImage):
        (WebCore::WebCLCommandQueue::enqueueReadBufferRect):
        (WebCore::WebCLCommandQueue::enqueueNDRangeKernel):
        (WebCore::WebCLCommandQueue::enqueueWriteImage):
        (WebCore::WebCLCommandQueue::enqueueAcquireGLObjects):
        (WebCore::WebCLCommandQueue::enqueueReleaseGLObjects):
        (WebCore::WebCLCommandQueue::enqueueCopyImage):
        (WebCore::WebCLCommandQueue::enqueueCopyImageToBuffer):
        (WebCore::WebCLCommandQueue::enqueueCopyBufferToImage):
        (WebCore::WebCLCommandQueue::enqueueCopyBuffer):
        (WebCore::WebCLCommandQueue::enqueueCopyBufferRect):
        (WebCore::WebCLCommandQueue::enqueueMarker):
        (WebCore::WebCLCommandQueue::enqueueTask):
        * Modules/webcl/WebCLCommandQueue.h:
        (WebCore):
        (WebCLCommandQueue):
        (WebCore::WebCLCommandQueue::enqueueWriteBuffer):
        (WebCore::WebCLCommandQueue::enqueueWriteBufferRect):
        (WebCore::WebCLCommandQueue::enqueueReadBuffer):
        (WebCore::WebCLCommandQueue::enqueueReadBufferRect):
        (WebCore::WebCLCommandQueue::enqueueNDRangeKernel):
        (WebCore::WebCLCommandQueue::enqueueWriteImage):
        (WebCore::WebCLCommandQueue::enqueueReadImage):
        (WebCore::WebCLCommandQueue::enqueueAcquireGLObjects):
        (WebCore::WebCLCommandQueue::enqueueReleaseGLObjects):
        (WebCore::WebCLCommandQueue::enqueueCopyBuffer):
        (WebCore::WebCLCommandQueue::enqueueCopyBufferRect):
        (WebCore::WebCLCommandQueue::enqueueCopyImage):
        (WebCore::WebCLCommandQueue::enqueueCopyImageToBuffer):
        (WebCore::WebCLCommandQueue::enqueueCopyBufferToImage):
        (WebCore::WebCLCommandQueue::enqueueTask):
        * Modules/webcl/WebCLCommandQueue.idl:
        * Modules/webcl/WebCLEvent.cpp:
        (WebCore::WebCLEvent::getCLEvent):
        * Modules/webcl/WebCLEvent.h:
        (WebCLEvent):
        * Modules/webcl/WebCLEvent.idl:
        * Modules/webcl/WebCLEventList.cpp: Removed.
        * Modules/webcl/WebCLEventList.h: Removed.
        * Modules/webcl/WebCLEventList.idl: Removed.
        * Modules/webcl/WebCLKernelArgumentTypes.h:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSWebCLCommandQueueCustom.cpp:
        (WebCore):
        * bindings/js/JSWebCLContextCustom.cpp:
        * bindings/js/JSWebCLEventCustom.cpp:
        (WebCore):