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