From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- Source/WebCore/html/canvas/WebGLGetInfo.h | 142 ------------------------------ 1 file changed, 142 deletions(-) delete mode 100644 Source/WebCore/html/canvas/WebGLGetInfo.h (limited to 'Source/WebCore/html/canvas/WebGLGetInfo.h') diff --git a/Source/WebCore/html/canvas/WebGLGetInfo.h b/Source/WebCore/html/canvas/WebGLGetInfo.h deleted file mode 100644 index 082612ac9..000000000 --- a/Source/WebCore/html/canvas/WebGLGetInfo.h +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright (C) 2009 Apple Inc. All Rights Reserved. - * Copyright (C) 2009 Google Inc. All Rights Reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * 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 APPLE 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 APPLE 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 - * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY - * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef WebGLGetInfo_h -#define WebGLGetInfo_h - -#include "WebGLBuffer.h" -#include "WebGLFramebuffer.h" -#include "WebGLProgram.h" -#include "WebGLRenderbuffer.h" -#include "WebGLTexture.h" -#include "WebGLVertexArrayObjectOES.h" -#include -#include -#include -#include -#include -#include -#include - -namespace WebCore { - -// A tagged union representing the result of get queries like -// getParameter (encompassing getBooleanv, getIntegerv, getFloatv) and -// similar variants. For reference counted types, increments and -// decrements the reference count of the target object. - -class WebGLGetInfo { -public: - enum Type { - kTypeBool, - kTypeBoolArray, - kTypeFloat, - kTypeInt, - kTypeNull, - kTypeString, - kTypeUnsignedInt, - kTypeWebGLBuffer, - kTypeWebGLFloatArray, - kTypeWebGLFramebuffer, - kTypeWebGLIntArray, - kTypeWebGLObjectArray, - kTypeWebGLProgram, - kTypeWebGLRenderbuffer, - kTypeWebGLTexture, - kTypeWebGLUnsignedByteArray, - kTypeWebGLUnsignedIntArray, - kTypeWebGLVertexArrayObjectOES, - }; - - explicit WebGLGetInfo(bool value); - WebGLGetInfo(const bool* value, int size); - explicit WebGLGetInfo(float value); - explicit WebGLGetInfo(int value); - // Represents the null value and type. - WebGLGetInfo(); - explicit WebGLGetInfo(const String& value); - explicit WebGLGetInfo(unsigned int value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - // FIXME: implement WebGLObjectArray - // WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - explicit WebGLGetInfo(PassRefPtr value); - - virtual ~WebGLGetInfo(); - - Type getType() const; - - bool getBool() const; - const Vector& getBoolArray() const; - float getFloat() const; - int getInt() const; - const String& getString() const; - unsigned int getUnsignedInt() const; - PassRefPtr getWebGLBuffer() const; - PassRefPtr getWebGLFloatArray() const; - PassRefPtr getWebGLFramebuffer() const; - PassRefPtr getWebGLIntArray() const; - // FIXME: implement WebGLObjectArray - // PassRefPtr getWebGLObjectArray() const; - PassRefPtr getWebGLProgram() const; - PassRefPtr getWebGLRenderbuffer() const; - PassRefPtr getWebGLTexture() const; - PassRefPtr getWebGLUnsignedByteArray() const; - PassRefPtr getWebGLUnsignedIntArray() const; - PassRefPtr getWebGLVertexArrayObjectOES() const; - -private: - Type m_type; - bool m_bool; - Vector m_boolArray; - float m_float; - int m_int; - String m_string; - unsigned int m_unsignedInt; - RefPtr m_webglBuffer; - RefPtr m_webglFloatArray; - RefPtr m_webglFramebuffer; - RefPtr m_webglIntArray; - // FIXME: implement WebGLObjectArray - // RefPtr m_webglObjectArray; - RefPtr m_webglProgram; - RefPtr m_webglRenderbuffer; - RefPtr m_webglTexture; - RefPtr m_webglUnsignedByteArray; - RefPtr m_webglUnsignedIntArray; - RefPtr m_webglVertexArrayObject; -}; - -} // namespace WebCore - -#endif // WebGLGetInfo_h -- cgit v1.2.1