2013-05-29  Sharath Kamath  <s.kamath@samsung.com>

        Move all JS constructors from DOMWindow.idl files.
        Issue #195

        Reviewed by Antonio/Chang Shu

        Use Supplemental=DOMWindow in IDL file inside module/webcl to
        move this to module/webcl.
        Since we have DOMWindowWebCLEnvironment interface supplementing
        DOMWindow, adding the constructors to WebCL interface to the same.

        No new tests (OOPS!).

        * Modules/webcl/DOMWindowWebCLEnvironment.idl:
        * page/DOMWindow.idl:
 Week 14

 * Add Initial Structure for WebCL Tests
 * Test all OpenCL devices using a shared context
 * Create initial wrapper to WebCL tests
 * Initial test to WebCL wrapper
 * Using the commom resource files to WebCL tests
 * Add instanceof tests for WebCL objects
 * Created constants tests for WebCL.idl and WebCLKernelArgumentsType.idl
 * Added tests for WebCLEvent, WebCLSampler and WebCLImageDescriptor instances
 * Add a stress test for WebCLBuffer.
Week 15

 * Added functions to handle WebCLSampler and WebCLEvent
 * LayoutTest for WebCLEvent
 * Updated webcl-kernel-result layout test to fit the with webcl-test class
 * Add stress test for WebCLSampler.
 * Added stress test for create and release WebCLEvent instances
 * Add a stress test for WebCLCommandQueue.
 * Added stress test for WebCLImage object
 * Add stress test for WebCLProgram.
 * Port of Nokia Random Generator example to webkit
 * Add stress test for WebCLContext.
 * Stress test - 4 kernels in the same device
 * Create WebCL Layout test with several kernels
Week 16

 * Added WebCLProxy
   - Implements WCLPlatform
   - Implement WCLDevice
   - Implemented WCLContext
   - Implement WCLProgram
   - Implemented WCLKernel object
   - Fixing WCLKernel.getWorkGroupInfo implementation
   - Created parameters validation on WCLKernel getWorkGroupInfo
   - Change WCLKernel setArgs implementation
   - Implement WCLBuffer in WebCLProxy.
   - Implement WCLCommandQueue.
   - Changes in code style
 * Update code style for Layout and Stress Tests.
 * Created new way to set Kernel arguments
 * Created new methods and objects on WebCLTestUtils to pass kernel args
Week 17

  * Code style reviewed with jslint
  * Move createWCLContext from WCLProxy to WCLPlatform
  * Improves createWCLCommandQueue
  * Create stress test directory and move all WebCL stress test to there.
  * Updated webcl-kernel-result to use WebCLProxy
  * Improve WebCLProxy log
  * Add class docs to WCLProxy
  * Remove from webcl-test.js what is not being used by stress tests
  * Improve kernels.js
  * Improve Command Queue Documentation
  * Create test (instanceof) for new WebCLGL objects
  * Make some improvements on webcl-test-instanceof
  * Update webcl-test-event to use WebCLProxy
  * Implement Layout Test: One Context for each Device
Week 18

  * Use isWCLType function to identify WCLProxy objects
  * LayoutTest for webcl supported extensions
  * Implement tests for WebCLEvent
  * Added instanceof test for WebCLEvent objects.
  * Implement test for WebCLDevice::getExtension
  * Implement tests for resource management
  * Added LayoutTest for platform.getSupportedExtensions
Week 19

  * Change WebCLEvent for WebCLUserEvent in resource management Layout Test
  * Change the way to test if two objects are the same in webcl-test-device-extension
  * Create a method to calculate and show the frame rate in WebCL examples
Week 20

  * Demos
    ** Small Path Tracing
    ** Mandelbrot Explorer
    ** SmokeVision
  * LayoutTest for WebCL<->WebGL Interoperability
Week 21

 * Demos:
   ** Fluid Dynamics
   ** Path Integrals
Week 23

Demos:
  * Port Barkley Model
  * Make Path Integrals uses WebCLGL interop
  * Add references/credits in source code
  * Create a common file (gl.js) to be shared by the demos