| Index: content/common/gpu/client/grcontext_for_gles2_interface.cc
|
| diff --git a/content/common/gpu/client/grcontext_for_gles2_interface.cc b/content/common/gpu/client/grcontext_for_gles2_interface.cc
|
| deleted file mode 100644
|
| index cebdfd7745cbcd8385da7177cd1989d97f832bf0..0000000000000000000000000000000000000000
|
| --- a/content/common/gpu/client/grcontext_for_gles2_interface.cc
|
| +++ /dev/null
|
| @@ -1,62 +0,0 @@
|
| -// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| -// 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 <stddef.h>
|
| -#include <string.h>
|
| -#include <utility>
|
| -
|
| -#include "base/lazy_instance.h"
|
| -#include "base/macros.h"
|
| -#include "base/trace_event/trace_event.h"
|
| -#include "gpu/command_buffer/client/gles2_interface.h"
|
| -#include "gpu/skia_bindings/gl_bindings_skia_cmd_buffer.h"
|
| -#include "third_party/skia/include/gpu/GrContext.h"
|
| -#include "third_party/skia/include/gpu/gl/GrGLInterface.h"
|
| -
|
| -namespace content {
|
| -
|
| -GrContextForGLES2Interface::GrContextForGLES2Interface(
|
| - gpu::gles2::GLES2Interface* gl) {
|
| - sk_sp<GrGLInterface> interface(
|
| - skia_bindings::CreateGLES2InterfaceBindings(gl));
|
| - gr_context_ =
|
| - sk_sp<GrContext>(GrContext::Create(kOpenGL_GrBackend,
|
| - // GrContext takes ownership of |interface|.
|
| - reinterpret_cast<GrBackendContext>(interface.get())));
|
| - if (gr_context_) {
|
| - // The limit of the number of GPU resources we hold in the GrContext's
|
| - // GPU cache.
|
| - static const int kMaxGaneshResourceCacheCount = 2048;
|
| - // The limit of the bytes allocated toward GPU resources in the GrContext's
|
| - // GPU cache.
|
| - static const size_t kMaxGaneshResourceCacheBytes = 96 * 1024 * 1024;
|
| -
|
| - gr_context_->setResourceCacheLimits(kMaxGaneshResourceCacheCount,
|
| - kMaxGaneshResourceCacheBytes);
|
| - }
|
| -}
|
| -
|
| -GrContextForGLES2Interface::~GrContextForGLES2Interface() {
|
| - // At this point the GLES2Interface is going to be destroyed, so have
|
| - // the GrContext clean up and not try to use it anymore.
|
| - if (gr_context_)
|
| - gr_context_->releaseResourcesAndAbandonContext();
|
| -}
|
| -
|
| -void GrContextForGLES2Interface::OnLostContext() {
|
| - if (gr_context_)
|
| - gr_context_->abandonContext();
|
| -}
|
| -
|
| -void GrContextForGLES2Interface::FreeGpuResources() {
|
| - if (gr_context_) {
|
| - TRACE_EVENT_INSTANT0("gpu", "GrContext::freeGpuResources",
|
| - TRACE_EVENT_SCOPE_THREAD);
|
| - gr_context_->freeGpuResources();
|
| - }
|
| -}
|
| -
|
| -} // namespace content
|
|
|