chromium/third_party/blink/renderer/modules/webgl/webgl_sync.cc

// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/modules/webgl/webgl_sync.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/webgl2_rendering_context_base.h"

namespace blink {

WebGLSync::WebGLSync(WebGL2RenderingContextBase* ctx,
                     GLuint object,
                     GLenum object_type)
    :{}

WebGLSync::~WebGLSync() = default;

void WebGLSync::UpdateCache(gpu::gles2::GLES2Interface* gl) {}

GLint WebGLSync::GetCachedResult(GLenum pname) {}

bool WebGLSync::IsSignaled() const {}

void WebGLSync::ScheduleAllowCacheUpdate() {}

void WebGLSync::AllowCacheUpdate() {}

void WebGLSync::DeleteObjectImpl(gpu::gles2::GLES2Interface* gl) {}

}  // namespace blink