Index: blimp/client/public/compositor/compositor_dependencies.h |
diff --git a/blimp/client/public/compositor/compositor_dependencies.h b/blimp/client/public/compositor/compositor_dependencies.h |
index 954ac9fbcf12ad4dc0ad45edddf567df635baf6e..b80d6d916916249d1912da73ed5f1800906289d7 100644 |
--- a/blimp/client/public/compositor/compositor_dependencies.h |
+++ b/blimp/client/public/compositor/compositor_dependencies.h |
@@ -25,8 +25,15 @@ namespace client { |
// is expected to outlive all BlimpContents instances. |
class CompositorDependencies { |
public: |
- using ContextProviderCallback = |
- base::Callback<void(const scoped_refptr<cc::ContextProvider>&)>; |
+ struct ContextProviders { |
+ ContextProviders(); |
+ ~ContextProviders(); |
+ |
+ scoped_refptr<cc::ContextProvider> compositor_context_provider; |
+ scoped_refptr<cc::ContextProvider> worker_context_provider; |
+ }; |
+ |
+ using ContextProviderCallback = base::Callback<void(const ContextProviders&)>; |
virtual ~CompositorDependencies() = default; |
@@ -34,11 +41,11 @@ class CompositorDependencies { |
virtual cc::LayerTreeSettings* GetLayerTreeSettings() = 0; |
virtual gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() = 0; |
virtual cc::SurfaceManager* GetSurfaceManager() = 0; |
- virtual uint32_t AllocateSurfaceId() = 0; |
+ virtual uint32_t AllocateSurfaceClientId() = 0; |
// This call may return synchronously if the ContextProvider has already been |
// created. |
- virtual void GetContextProvider(const ContextProviderCallback& callback) = 0; |
+ virtual void GetContextProviders(const ContextProviderCallback& callback) = 0; |
}; |
} // namespace client |