2013-04-26  Antonio Gomes  <a1.gomes@sisa.samsung.com>

        Implement CL-GL as an extension (part 7)
        Issue #210

        Reviewed by NOBODY (OOPS!).

        Changed the struture of platform/ Compute extensions support
        1) platform/opencl/ExtensionsCL.h was split in:
        - platform/ComputeExtensions.h
        - platform/ComputeExtensionsTraits.h

        2) platform/opencl/ExtensionsCL.cpp was renamed to
        - platform/openc/ComputeExtensionsCL.cpp

        * Modules/webcl/WebCL.cpp:
        (WebCore::WebCL::getExtension):
        * Modules/webcl/WebCLDevice.cpp:
        * Modules/webcl/WebCLPlatform.cpp:
        * WebCore.xcodeproj/project.pbxproj:
        * platform/ComputeExtensions.h: Added.
        (WebCore):
        (ComputeExtensions):
        * platform/ComputeExtensionsTraits.h: Added.
        (WebCore):
        (ComputeExtensionFunctor):
        (WebCore::ComputeExtensionFunctor::operator()):
        (WebCore::CacheExtensions::perform):
        (WebCore::cacheExtensionsHelper):
        * platform/opencl/ComputeExtensionsCL.cpp: Renamed from Source/WebCore/platform/opencl/ExtensionsCL.cpp.
        (WebCore):
        (WebCore::ComputeExtensions::get):
        (WebCore::ComputeExtensions::ComputeExtensions):
        (WebCore::ComputeExtensions::~ComputeExtensions):
        (WebCore::ComputeExtensions::supports):
        (WebCore::ComputeExtensions::initializeGlobalExtensions):
        (WebCore::ComputeExtensions::supportsExtension):
        (WebCore::ComputeExtensions::cacheGlobalExtensions):
        (WebCore::ComputeExtensions::cacheExtensionsForDevice):
        (WebCore::ComputeExtensions::cacheExtensionsForPlatform):
        * platform/opencl/ExtensionsCL.h: Removed.