Index: Source/core/html/canvas/WebGLSharedResources.idl |
diff --git a/public/platform/WebRTCDTMFSenderHandler.h b/Source/core/html/canvas/WebGLSharedResources.idl |
similarity index 61% |
copy from public/platform/WebRTCDTMFSenderHandler.h |
copy to Source/core/html/canvas/WebGLSharedResources.idl |
index 53c88a463eddfe06e7fa29fe7566d7f75f943e2d..9265a51dbff0b79b432b43d608a3a328c58d68e4 100644 |
--- a/public/platform/WebRTCDTMFSenderHandler.h |
+++ b/Source/core/html/canvas/WebGLSharedResources.idl |
@@ -10,10 +10,10 @@ |
* notice, this list of conditions and the following disclaimer in the |
* documentation and/or other materials provided with the distribution. |
* |
- * THIS SOFTWARE IS PROVIDED BY GOOGLE INC. ``AS IS'' AND ANY |
+ * THIS SOFTWARE IS PROVIDED BY GOOGLE, INC. ``AS IS'' AND ANY |
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE INC. OR |
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GOOGLE, INC. OR |
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
@@ -23,27 +23,20 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
-#ifndef WebRTCDTMFSenderHandler_h |
-#define WebRTCDTMFSenderHandler_h |
+typedef unsigned long GLenum; |
-#include "WebCommon.h" |
-#include "WebString.h" |
+[ |
+ DoNotCheckConstants |
+] interface WebGLSharedResources { |
+ const GLenum READ_ONLY = 0x0001; |
+ const GLenum EXCLUSIVE = 0x0004; |
-namespace WebKit { |
-class WebRTCDTMFSenderHandlerClient; |
+ const GLenum READ_FRAMEBUFFER = 0x8CA8; |
+ const GLenum DRAW_FRAMEBUFFER = 0x8CA9; |
-class WebRTCDTMFSenderHandler { |
-public: |
- virtual ~WebRTCDTMFSenderHandler() { } |
+ readonly attribute WebGLShareGroup group; |
- virtual void setClient(WebRTCDTMFSenderHandlerClient*) = 0; |
- |
- virtual WebString currentToneBuffer() = 0; |
- |
- virtual bool canInsertDTMF() = 0; |
- virtual bool insertDTMF(const WebString& tones, long duration, long interToneGap) = 0; |
+ [StrictTypeChecking, RaisesException] long acquireSharedResource(WebGLSharedObject object, GLenum mode, WebGLAcquireSharedResourceCallback callback); |
+ [StrictTypeChecking, RaisesException] void releaseSharedResource(WebGLSharedObject object); |
+ [StrictTypeChecking] void cancelAcquireSharedResource(long id); |
}; |
- |
-} // namespace WebKit |
- |
-#endif // WebRTCDTMFSenderHandler_h |