| Index: gpu/skia_bindings/grcontext_for_gles2_interface.cc
|
| diff --git a/content/common/gpu/client/grcontext_for_gles2_interface.cc b/gpu/skia_bindings/grcontext_for_gles2_interface.cc
|
| similarity index 86%
|
| rename from content/common/gpu/client/grcontext_for_gles2_interface.cc
|
| rename to gpu/skia_bindings/grcontext_for_gles2_interface.cc
|
| index cebdfd7745cbcd8385da7177cd1989d97f832bf0..57a68f97fe552ff4df360c4dd245d2cb4d46f2f0 100644
|
| --- a/content/common/gpu/client/grcontext_for_gles2_interface.cc
|
| +++ b/gpu/skia_bindings/grcontext_for_gles2_interface.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/common/gpu/client/grcontext_for_gles2_interface.h"
|
| +#include "gpu/skia_bindings/grcontext_for_gles2_interface.h"
|
|
|
| #include <stddef.h>
|
| #include <string.h>
|
| @@ -16,14 +16,14 @@
|
| #include "third_party/skia/include/gpu/GrContext.h"
|
| #include "third_party/skia/include/gpu/gl/GrGLInterface.h"
|
|
|
| -namespace content {
|
| +namespace skia_bindings {
|
|
|
| GrContextForGLES2Interface::GrContextForGLES2Interface(
|
| gpu::gles2::GLES2Interface* gl) {
|
| sk_sp<GrGLInterface> interface(
|
| skia_bindings::CreateGLES2InterfaceBindings(gl));
|
| - gr_context_ =
|
| - sk_sp<GrContext>(GrContext::Create(kOpenGL_GrBackend,
|
| + gr_context_ = sk_sp<GrContext>(
|
| + GrContext::Create(kOpenGL_GrBackend,
|
| // GrContext takes ownership of |interface|.
|
| reinterpret_cast<GrBackendContext>(interface.get())));
|
| if (gr_context_) {
|
| @@ -51,6 +51,11 @@ void GrContextForGLES2Interface::OnLostContext() {
|
| gr_context_->abandonContext();
|
| }
|
|
|
| +void GrContextForGLES2Interface::ResetContext(uint32_t state) {
|
| + if (gr_context_)
|
| + gr_context_->resetContext(state);
|
| +}
|
| +
|
| void GrContextForGLES2Interface::FreeGpuResources() {
|
| if (gr_context_) {
|
| TRACE_EVENT_INSTANT0("gpu", "GrContext::freeGpuResources",
|
| @@ -59,4 +64,4 @@ void GrContextForGLES2Interface::FreeGpuResources() {
|
| }
|
| }
|
|
|
| -} // namespace content
|
| +} // namespace skia_bindings
|
|
|