#include "third_party/blink/renderer/modules/webgl/webgl_timer_query_ext.h"
#include "gpu/command_buffer/client/gles2_interface.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.h"
namespace blink {
WebGLTimerQueryEXT::WebGLTimerQueryEXT(WebGLRenderingContextBase* ctx)
: … { … }
WebGLTimerQueryEXT::~WebGLTimerQueryEXT() = default;
void WebGLTimerQueryEXT::ResetCachedResult() { … }
void WebGLTimerQueryEXT::UpdateCachedResult(gpu::gles2::GLES2Interface* gl) { … }
bool WebGLTimerQueryEXT::IsQueryResultAvailable() { … }
GLuint64 WebGLTimerQueryEXT::GetQueryResult() { … }
void WebGLTimerQueryEXT::DeleteObjectImpl(gpu::gles2::GLES2Interface* gl) { … }
void WebGLTimerQueryEXT::ScheduleAllowAvailabilityUpdate() { … }
void WebGLTimerQueryEXT::AllowAvailabilityUpdate() { … }
}