| Index: components/surfaces/context_provider_mojo.cc
|
| diff --git a/components/surfaces/context_provider_mojo.cc b/components/surfaces/context_provider_mojo.cc
|
| deleted file mode 100644
|
| index 8e8ebc38de3c2876fadfa5f23f43d6c082529809..0000000000000000000000000000000000000000
|
| --- a/components/surfaces/context_provider_mojo.cc
|
| +++ /dev/null
|
| @@ -1,83 +0,0 @@
|
| -// Copyright 2014 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 "components/surfaces/context_provider_mojo.h"
|
| -
|
| -#include "base/logging.h"
|
| -#include "third_party/mojo/src/mojo/public/cpp/environment/environment.h"
|
| -
|
| -namespace mojo {
|
| -
|
| -ContextProviderMojo::ContextProviderMojo(
|
| - ScopedMessagePipeHandle command_buffer_handle)
|
| - : command_buffer_handle_(command_buffer_handle.Pass()),
|
| - context_(nullptr),
|
| - context_lost_(false) {
|
| -}
|
| -
|
| -bool ContextProviderMojo::BindToCurrentThread() {
|
| - DCHECK(command_buffer_handle_.is_valid());
|
| - context_ = MojoGLES2CreateContext(command_buffer_handle_.release().value(),
|
| - &ContextLostThunk, this,
|
| - Environment::GetDefaultAsyncWaiter());
|
| - DCHECK(context_);
|
| - return !!context_;
|
| -}
|
| -
|
| -gpu::gles2::GLES2Interface* ContextProviderMojo::ContextGL() {
|
| - if (!context_)
|
| - return nullptr;
|
| - return static_cast<gpu::gles2::GLES2Interface*>(
|
| - MojoGLES2GetGLES2Interface(context_));
|
| -}
|
| -
|
| -gpu::ContextSupport* ContextProviderMojo::ContextSupport() {
|
| - if (!context_)
|
| - return nullptr;
|
| - return static_cast<gpu::ContextSupport*>(
|
| - MojoGLES2GetContextSupport(context_));
|
| -}
|
| -
|
| -class GrContext* ContextProviderMojo::GrContext() {
|
| - return NULL;
|
| -}
|
| -
|
| -void ContextProviderMojo::InvalidateGrContext(uint32_t state) {
|
| -}
|
| -
|
| -cc::ContextProvider::Capabilities ContextProviderMojo::ContextCapabilities() {
|
| - return capabilities_;
|
| -}
|
| -
|
| -void ContextProviderMojo::SetupLock() {
|
| -}
|
| -
|
| -base::Lock* ContextProviderMojo::GetLock() {
|
| - return &context_lock_;
|
| -}
|
| -
|
| -bool ContextProviderMojo::IsContextLost() {
|
| - return context_lost_;
|
| -}
|
| -bool ContextProviderMojo::DestroyedOnMainThread() {
|
| - return !context_;
|
| -}
|
| -
|
| -void ContextProviderMojo::SetLostContextCallback(
|
| - const LostContextCallback& lost_context_callback) {
|
| - lost_context_callback_ = lost_context_callback;
|
| -}
|
| -
|
| -ContextProviderMojo::~ContextProviderMojo() {
|
| - if (context_)
|
| - MojoGLES2DestroyContext(context_);
|
| -}
|
| -
|
| -void ContextProviderMojo::ContextLost() {
|
| - context_lost_ = true;
|
| - if (!lost_context_callback_.is_null())
|
| - lost_context_callback_.Run();
|
| -}
|
| -
|
| -} // namespace mojo
|
|
|