2014-06-10  Sharath Kamath <s.kamath@samsung.com>

        rebase against WebKit.org / ToT

        Some changes related to ::
        Replace DEPRECATED_DEFINE_STATIC_LOCAL by static NeverDestroyed<T>.
        [ https://bugs.webkit.org/show_bug.cgi?id=130409 ]

        Replace DEPRECATED_DEFINE_STATIC_LOCAL by static NeverDestroyed<T>
        [https://bugs.webkit.org/show_bug.cgi?id=130185]

        Reviewed by Antonio.

        * Modules/webcl/DOMWindowWebCLEnvironment.cpp:
        (WebCore::DOMWindowWebCLEnvironment::from):
        * Modules/webcl/DOMWindowWebCLEnvironment.h:
        * Modules/webcl/WebCL.h:
        (WebCore::WebCL::callbackRegisterQueue):
        * Modules/webcl/WebCLEvent.h:
        (WebCore::WebCLEvent::callbackRegisterQueue):
        * Modules/webcl/WebCLKernelArgInfo.h:
        (WebCore::WebCLKernelArgInfo::extractTypeEnum):
        * Modules/webcl/WebCLKernelArgInfoProvider.cpp:
        (WebCore::prependUnsignedIfNeeded):
        (WebCore::WebCLKernelArgInfoProvider::parseAndAppendDeclaration):
        (WebCore::WebCLKernelArgInfoProvider::extractAddressQualifier):
        (WebCore::WebCLKernelArgInfoProvider::extractAccessQualifier):
        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::build):
        * platform/opencl/ComputeExtensionsCL.cpp:
        (WebCore::ComputeExtensions::get):
2014-04-11 SRA-SV / ABT Lab  <no.email@needed>

        Adding EFL support to WebCL.

        Reviewed by Antonio.
        Issue #512

        Source/WebCore:
        Add WebCL to cmake build system.
        * PlatformEfl.cmake:

        Add cmake to find OpenCL.
        * Source/cmake/FindOpenCL.cmake: Added.
        * Source/cmake/OptionsEfl.cmake:
        * Source/cmake/WebKitFeatures.cmake:
        * Source/cmakeconfig.h.cmake:
2014-06-11  Sharath Kamath  <s.kamath@samsung.com>

        EFL port build changes for WebCL on master_r169685.

        Unreviewed.

        Adding the custom binding to CMakeLists.txt as UseJSC.cmake is deleted.
        Making WebCLException a Exception in IDL.

        * CMakeLists.txt:
        * Modules/webcl/WebCLException.idl:
2014-04-08  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        enqueueNDRangeKernel doesn't support when pass null localWorkSize
        Issue #432

        Spotted by Anthony Liot (WebCL translator).

        Problem is in toNativeArray, which bails out
        if a JSValue that holds a null JSObject is passed.
        Fixed by relax it similarly to toRefPtrNativeArray.

        Upstream bug: https://bugs.webkit.org/show_bug.cgi?id=131240

        * bindings/js/JSDOMBinding.h:
        (WebCore::toNativeArray):