2013-04-02  Sharath Kamath  <kamath.sharath@gmail.com>

        getBuildLogInfo fails if log is too long
        Issue #188

        Reviewed by NOBODY (OOPS!).

        When build log is more than 1024 characters (this can happen if a
        typo is made at the beginning of a large program, getting build log
        fails with a INVALID_VALUE error.

        Also add a additional param to ComputeContext::getXXXInfo() API.
        Mapping it with OpenCL clGetXXXInfo() API.

        No new tests (OOPS!).

        * Modules/webcl/WebCL.h:
        * Modules/webcl/WebCLDevice.cpp:
        (WebCore::WebCLDevice::getInfo):
        * Modules/webcl/WebCLKernel.cpp:
        (WebCore::WebCLKernel::createKernelsInProgram):
        * Modules/webcl/WebCLProgram.cpp:
        (WebCore::WebCLProgram::getBuildInfo):
        * platform/ComputeContext.h:
        * platform/opencl/ComputeContextCL.cpp:
        (WebCore::ComputeContext::supportedImageFormats):
        (WebCore::ComputeContext::getDeviceInfo):
        (WebCore):
        (WebCore::ComputeContext::getBuildInfo):
        (WebCore::ComputeContext::getKernelInfo):