Index: components/mus/public/cpp/context_provider.h |
diff --git a/components/mus/public/cpp/context_provider.h b/components/mus/public/cpp/context_provider.h |
index 78d701bf8a327e9734f5181c24e81055d68bd542..f16366e05c2b3b6e32b8aba2b88cbf4a9bbc0156 100644 |
--- a/components/mus/public/cpp/context_provider.h |
+++ b/components/mus/public/cpp/context_provider.h |
@@ -11,15 +11,20 @@ |
#include "base/macros.h" |
#include "cc/output/context_provider.h" |
+#include "components/mus/public/interfaces/command_buffer.mojom.h" |
#include "mojo/public/cpp/system/core.h" |
+namespace shell { |
+class Connector; |
+} |
+ |
namespace mus { |
class GLES2Context; |
class ContextProvider : public cc::ContextProvider { |
public: |
- explicit ContextProvider(mojo::ScopedMessagePipeHandle command_buffer_handle); |
+ explicit ContextProvider(shell::Connector* connector); |
// cc::ContextProvider implementation. |
bool BindToCurrentThread() override; |
@@ -38,7 +43,7 @@ class ContextProvider : public cc::ContextProvider { |
~ContextProvider() override; |
private: |
- mojo::ScopedMessagePipeHandle command_buffer_handle_; |
+ std::unique_ptr<shell::Connector> connector_; |
std::unique_ptr<GLES2Context> context_; |
DISALLOW_COPY_AND_ASSIGN(ContextProvider); |