2014-01-27  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        Remove some const-ness from WebCLDevice

        Reviewed by TrustMe.

        * Modules/webcl/WebCLDevice.cpp:
        (WebCore::WebCLDevice::create):
        (WebCore::WebCLDevice::WebCLDevice):
        (WebCore::WebCLDevice::getInfo):
        (WebCore::toWebCLDeviceArray):
        (WebCore::WebCLDevice::platform):
        * Modules/webcl/WebCLDevice.h:
2014-01-27  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        Simplify create context
        Issue #345

        Reviewed by Igor.

        1 - Implement the new spec.
        2 - Removed custom bindings.
        3 - Removed some bloat code.

        Source/WebCore:
        * DerivedSources.make:
        * Modules/webcl/WebCL.cpp:
        (WebCore::WebCL::createContext):
        * Modules/webcl/WebCL.h:
        * Modules/webcl/WebCL.idl:
        * Modules/webcl/WebCLContext.cpp:
        (WebCore::setUpComputeContextProperties):
        (WebCore::WebCLContext::create):
        (WebCore::WebCLContext::WebCLContext):
        (WebCore::WebCLContext::getInfo):
        (WebCore::WebCLContext::createCommandQueue):
        * Modules/webcl/WebCLContext.h:
        * Modules/webcl/WebCLContextProperties.cpp: Removed.
        * Modules/webcl/WebCLContextProperties.h: Removed.
        * Modules/webcl/WebCLContextProperties.idl: Removed.
        * Modules/webcl/WebCLGetInfo.cpp:
        (WebCore::WebCLGetInfo::getWebCLPlatform):
        * Modules/webcl/WebCLGetInfo.h:
        * Modules/webcl/WebCLPlatform.cpp:
        (WebCore::WebCLPlatform::getDevices):
        * Modules/webcl/WebCLProgram.cpp:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSWebCLCustom.cpp:
        (WebCore::toJS):
        * platform/ComputeContext.h:
        * platform/opencl/ComputeContextCL.cpp:
        (WebCore::ComputeContext::ComputeContext):

        Examples:
        * WebCL/Deform/SimCL.js:
        (InitCL):
        * WebCL/Hello/index.html:
        * WebCL/Nbody/SimCL.js:
        (InitCL):
        * WebCL/PathIntegrals/index.html:
        * WebCL/Random/Framework.js:
        (Framework.):
        * WebCL/SmokeVision/webclfluid.js:
        (setupWebCL):
        * WebCL/common/webcl.js:
        (window.WebCLCommon.):