Index: mojo/services/surfaces/context_provider_mojo.h |
diff --git a/mojo/cc/context_provider_mojo.h b/mojo/services/surfaces/context_provider_mojo.h |
similarity index 82% |
copy from mojo/cc/context_provider_mojo.h |
copy to mojo/services/surfaces/context_provider_mojo.h |
index f206fc2cd6f4d93e64e7ffb1385d6d342a98ffb3..48d12f22592b3757a5d14ca71b95d5e96a045633 100644 |
--- a/mojo/cc/context_provider_mojo.h |
+++ b/mojo/services/surfaces/context_provider_mojo.h |
@@ -2,15 +2,14 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef MOJO_CC_CONTEXT_PROVIDER_MOJO_H_ |
-#define MOJO_CC_CONTEXT_PROVIDER_MOJO_H_ |
+#ifndef SERVICES_SURFACES_CONTEXT_PROVIDER_MOJO_H_ |
+#define SERVICES_SURFACES_CONTEXT_PROVIDER_MOJO_H_ |
#include "base/macros.h" |
-#include "base/memory/scoped_ptr.h" |
#include "base/synchronization/lock.h" |
#include "cc/output/context_provider.h" |
-#include "third_party/mojo/src/mojo/public/c/gles2/gles2.h" |
-#include "third_party/mojo/src/mojo/public/cpp/system/core.h" |
+#include "mojo/public/c/gles2/gles2.h" |
+#include "mojo/public/cpp/system/core.h" |
namespace mojo { |
@@ -23,18 +22,18 @@ class ContextProviderMojo : public cc::ContextProvider { |
gpu::gles2::GLES2Interface* ContextGL() override; |
gpu::ContextSupport* ContextSupport() override; |
class GrContext* GrContext() override; |
- void SetupLock() override; |
- base::Lock* GetLock() override; |
Capabilities ContextCapabilities() override; |
bool IsContextLost() override; |
void VerifyContexts() override {} |
void DeleteCachedResources() override {} |
bool DestroyedOnMainThread() override; |
void SetLostContextCallback( |
- const LostContextCallback& lost_context_callback) override {} |
+ const LostContextCallback& lost_context_callback) override; |
void SetMemoryPolicyChangedCallback( |
const MemoryPolicyChangedCallback& memory_policy_changed_callback) |
override {} |
+ void SetupLock() override; |
+ base::Lock* GetLock() override; |
protected: |
friend class base::RefCountedThreadSafe<ContextProviderMojo>; |
@@ -49,8 +48,8 @@ class ContextProviderMojo : public cc::ContextProvider { |
cc::ContextProvider::Capabilities capabilities_; |
ScopedMessagePipeHandle command_buffer_handle_; |
MojoGLES2Context context_; |
- scoped_ptr<gpu::gles2::GLES2Interface> context_gl_; |
bool context_lost_; |
+ LostContextCallback lost_context_callback_; |
base::Lock context_lock_; |
@@ -59,4 +58,4 @@ class ContextProviderMojo : public cc::ContextProvider { |
} // namespace mojo |
-#endif // MOJO_CC_CONTEXT_PROVIDER_MOJO_H_ |
+#endif // SERVICES_SURFACES_CONTEXT_PROVIDER_MOJO_H_ |