1ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch/*
2ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * Copyright (C) 2011 Google Inc. All rights reserved.
3ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *
4ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * Redistribution and use in source and binary forms, with or without
5ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * modification, are permitted provided that the following conditions
6ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * are met:
7ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *
8ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 1.  Redistributions of source code must retain the above copyright
9ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *     notice, this list of conditions and the following disclaimer.
10ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 2.  Redistributions in binary form must reproduce the above copyright
11ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *     notice, this list of conditions and the following disclaimer in the
12ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *     documentation and/or other materials provided with the distribution.
13ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch *
14ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
15ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
16ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
17ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
18ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
19ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
20ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
21ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
22ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
23ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch */
25ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
26ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch#include "config.h"
27ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
282fc2651226baac27029e38c9d6ef883fa32084dbSteve Block#if ENABLE(WEBGL)
29ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
30ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch#include "OESStandardDerivatives.h"
31ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
32ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdochnamespace WebCore {
33ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
34ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochOESStandardDerivatives::OESStandardDerivatives() : WebGLExtension()
35ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{
36ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch}
37ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
38ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochOESStandardDerivatives::~OESStandardDerivatives()
39ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{
40ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch}
41ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
42ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochWebGLExtension::ExtensionName OESStandardDerivatives::getName() const
43ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{
44ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    return OESStandardDerivativesName;
45ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch}
46ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
47ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochPassRefPtr<OESStandardDerivatives> OESStandardDerivatives::create()
48ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{
49ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch    return adoptRef(new OESStandardDerivatives);
50ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch}
51ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
52ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch} // namespace WebCore
53ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch
542fc2651226baac27029e38c9d6ef883fa32084dbSteve Block#endif // ENABLE(WEBGL)
55