15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ui/compositor/test_web_graphics_context_3d.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ui/gl/gl_bindings.h"
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ui/gl/gl_context_stub.h"
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "ui/gl/gl_surface_stub.h"
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace ui {
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TestWebGraphicsContext3D::TestWebGraphicsContext3D()
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    : next_texture_id_(1) {}
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TestWebGraphicsContext3D::~TestWebGraphicsContext3D() {}
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestWebGraphicsContext3D::Initialize() {
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  gl_surface_ = new gfx::GLSurfaceStub;
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  gl_context_ = new gfx::GLContextStub;
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  gl_context_->MakeCurrent(gl_surface_.get());
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool TestWebGraphicsContext3D::makeContextCurrent() {
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int TestWebGraphicsContext3D::width() {
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)int TestWebGraphicsContext3D::height() {
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool TestWebGraphicsContext3D::isContextLost() {
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void* TestWebGraphicsContext3D::mapBufferSubDataCHROMIUM(
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum target,
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dintptr offset,
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dsizeiptr size,
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum access) {
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void* TestWebGraphicsContext3D::mapTexSubImage2DCHROMIUM(
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum target,
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dint level,
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dint xoffset,
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dint yoffset,
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dsizei width,
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Dsizei height,
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum format,
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum type,
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum access) {
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebString TestWebGraphicsContext3D::getRequestableExtensionsCHROMIUM() {
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return WebKit::WebString();
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Denum TestWebGraphicsContext3D::checkFramebufferStatus(
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum target) {
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return GL_FRAMEBUFFER_COMPLETE;
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool TestWebGraphicsContext3D::getActiveAttrib(WebKit::WebGLId program,
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                               WebKit::WGC3Duint index,
725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                               ActiveInfo& info) {
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)bool TestWebGraphicsContext3D::getActiveUniform(WebKit::WebGLId program,
775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                                WebKit::WGC3Duint index,
785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                                ActiveInfo& info) {
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dint TestWebGraphicsContext3D::getAttribLocation(
835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId program,
845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const WebKit::WGC3Dchar* name) {
855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TestWebGraphicsContext3D::Attributes
895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)TestWebGraphicsContext3D::getContextAttributes() {
905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return Attributes();
915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Denum TestWebGraphicsContext3D::getError() {
945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestWebGraphicsContext3D::getIntegerv(WebKit::WGC3Denum pname,
985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                           WebKit::WGC3Dint* value) {
995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (pname == GL_MAX_TEXTURE_SIZE)
1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    *value = 1024;
101a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)  else if (pname == GL_ACTIVE_TEXTURE)
102a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)    *value = GL_TEXTURE0;
1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestWebGraphicsContext3D::getProgramiv(WebKit::WebGLId program,
1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                            WebKit::WGC3Denum pname,
1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                            WebKit::WGC3Dint* value) {
1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (pname == GL_LINK_STATUS)
1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    *value = 1;
1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebString TestWebGraphicsContext3D::getProgramInfoLog(
1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId program) {
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return WebKit::WebString();
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void TestWebGraphicsContext3D::getShaderiv(WebKit::WebGLId shader,
1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                           WebKit::WGC3Denum pname,
1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)                                           WebKit::WGC3Dint* value) {
1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if (pname == GL_COMPILE_STATUS)
1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    *value = 1;
1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebString TestWebGraphicsContext3D::getShaderInfoLog(
1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId shader) {
1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return WebKit::WebString();
1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebString TestWebGraphicsContext3D::getShaderSource(
1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId shader) {
1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return WebKit::WebString();
1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebString TestWebGraphicsContext3D::getString(WebKit::WGC3Denum name) {
1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return WebKit::WebString();
1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dint TestWebGraphicsContext3D::getUniformLocation(
1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId program,
1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    const WebKit::WGC3Dchar* name) {
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dsizeiptr TestWebGraphicsContext3D::getVertexAttribOffset(
1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Duint index,
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum pname) {
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 0;
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isBuffer(
1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId buffer) {
1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isEnabled(
1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum cap) {
1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isFramebuffer(
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId framebuffer) {
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isProgram(
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId program) {
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isRenderbuffer(
1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId renderbuffer) {
1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isShader(
1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId shader) {
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isTexture(
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WebGLId texture) {
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return false;
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createBuffer() {
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 1;
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createFramebuffer() {
1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 1;
1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createProgram() {
1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 1;
1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createRenderbuffer() {
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 1;
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createShader(
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    WebKit::WGC3Denum value) {
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 1;
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createTexture() {
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return next_texture_id_++;
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WebGLId TestWebGraphicsContext3D::createQueryEXT()
2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return 1;
2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)WebKit::WGC3Dboolean TestWebGraphicsContext3D::isQueryEXT(WebKit::WebGLId)
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  return true;
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace ui
221