2014-01-13  Sharath Kamath  <s.kamath@samsung.com>

        Cache memory object size in WebCLMemoryObjects.

        Issue #398

        Reviewed by Antonio.

        The size memory objects like buffer & images needs to be
        cached identical to WebGL. This can be used for verification
        & validation in enqueue API's to avoid bad memory access.

        No new tests (OOPS!).

        * Modules/webcl/WebCLBuffer.cpp:
        (WebCore::WebCLBuffer::create):
        (WebCore::WebCLBuffer::WebCLBuffer):
        (WebCore::WebCLBuffer::createSubBuffer):
        * Modules/webcl/WebCLBuffer.h:
        * Modules/webcl/WebCLImage.cpp:
        (WebCore::WebCLImage::WebCLImage):
        * Modules/webcl/WebCLMemoryObject.cpp:
        (WebCore::WebCLMemoryObject::create):
        (WebCore::WebCLMemoryObject::WebCLMemoryObject):
        (WebCore::WebCLMemoryObject::getInfo):
        * Modules/webcl/WebCLMemoryObject.h: