1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef EXTBlendMinMax_h 6 #define EXTBlendMinMax_h 7 8 #include "bindings/core/v8/ScriptWrappable.h" 9 #include "core/html/canvas/WebGLExtension.h" 10 #include "wtf/PassRefPtr.h" 11 12 namespace blink { 13 14 class EXTBlendMinMax FINAL : public WebGLExtension, public ScriptWrappable { 15 DEFINE_WRAPPERTYPEINFO(); 16 public: 17 static PassRefPtrWillBeRawPtr<EXTBlendMinMax> create(WebGLRenderingContextBase*); 18 static bool supported(WebGLRenderingContextBase*); 19 static const char* extensionName(); 20 21 virtual ~EXTBlendMinMax(); 22 virtual WebGLExtensionName name() const OVERRIDE; 23 24 private: 25 explicit EXTBlendMinMax(WebGLRenderingContextBase*); 26 }; 27 28 } // namespace blink 29 30 #endif // EXTBlendMinMax_h 31