2014-03-05  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        Introduce ComputePlatform class
        Issue #455

        Reviewed by NOBODY (OOPS!).

        * Modules/webcl/WebCLContext.cpp:
        (WebCore::setUpComputeContextProperties):
        * Modules/webcl/WebCLExtensionsAccessor.cpp:
        * Modules/webcl/WebCLPlatform.cpp:
        (WebCore::WebCLPlatform::create):
        (WebCore::WebCLPlatform::WebCLPlatform):
        (WebCore::WebCLPlatform::getInfo):
        (WebCore::WebCLPlatform::getDevices):
        (WebCore::getPlatforms):
        * Modules/webcl/WebCLPlatform.h:
        (WebCore::WebCLPlatform::platformObject):
        * WebCore.xcodeproj/project.pbxproj:
        * platform/ComputeContext.h:
        (WebCore::ComputeContext::getDeviceInfo):
        * platform/ComputeExtensions.h:
        * platform/ComputeExtensionsTraits.h:
        (WebCore::CacheExtensions::perform):
        * platform/ComputePlatform.h: Copied from Source/WebCore/Modules/webcl/WebCLPlatform.h.
        (WebCore::ComputePlatform::platform):
        (WebCore::ComputePlatform::getPlatformInfo):
        * platform/opencl/ComputeContextCL.cpp:
        * platform/opencl/ComputeExtensionsCL.cpp:
        (WebCore::ComputeExtensions::supports):
        (WebCore::ComputeExtensions::cacheGlobalExtensions):
        (WebCore::ComputeExtensions::cacheExtensionsForPlatform):
        * platform/opencl/ComputePlatformCL.cpp: Added.
        (WebCore::ComputePlatform::ComputePlatform):
        (WebCore::ComputePlatform::getPlatformIDs):
        (WebCore::ComputePlatform::getDeviceIDs):
        (WebCore::ComputePlatform::getPlatformInfoBase):