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 #include "config.h" 6 7 #include "core/html/canvas/EXTBlendMinMax.h" 8 9 namespace WebCore { 10 11 EXTBlendMinMax::EXTBlendMinMax(WebGLRenderingContextBase* context) 12 : WebGLExtension(context) 13 { 14 ScriptWrappable::init(this); 15 context->extensionsUtil()->ensureExtensionEnabled("GL_EXT_blend_minmax"); 16 } 17 18 EXTBlendMinMax::~EXTBlendMinMax() 19 { 20 } 21 22 WebGLExtensionName EXTBlendMinMax::name() const 23 { 24 return EXTBlendMinMaxName; 25 } 26 27 PassRefPtr<EXTBlendMinMax> EXTBlendMinMax::create(WebGLRenderingContextBase* context) 28 { 29 return adoptRef(new EXTBlendMinMax(context)); 30 } 31 32 bool EXTBlendMinMax::supported(WebGLRenderingContextBase* context) 33 { 34 return context->extensionsUtil()->supportsExtension("GL_EXT_blend_minmax"); 35 } 36 37 const char* EXTBlendMinMax::extensionName() 38 { 39 return "EXT_blend_minmax"; 40 } 41 42 } // namespace WebCore 43