| Index: cc/test/test_context_provider.h
|
| diff --git a/cc/test/test_context_provider.h b/cc/test/test_context_provider.h
|
| index d7c5627f4781e5f13a47704a8c73cb90f37517a6..6ab78f8cb1582b03c1644aeb6e91a417651a2314 100644
|
| --- a/cc/test/test_context_provider.h
|
| +++ b/cc/test/test_context_provider.h
|
| @@ -39,6 +39,10 @@ class TestContextProvider : public ContextProvider {
|
| std::unique_ptr<TestWebGraphicsContext3D> context,
|
| std::unique_ptr<TestContextSupport> support);
|
| static scoped_refptr<TestContextProvider> Create(
|
| + std::unique_ptr<TestWebGraphicsContext3D> context,
|
| + std::unique_ptr<TestContextSupport> support,
|
| + std::unique_ptr<ContextCacheController> cache_controller);
|
| + static scoped_refptr<TestContextProvider> Create(
|
| std::unique_ptr<TestGLES2Interface> gl);
|
|
|
| bool BindToCurrentThread() override;
|
| @@ -47,9 +51,9 @@ class TestContextProvider : public ContextProvider {
|
| gpu::gles2::GLES2Interface* ContextGL() override;
|
| gpu::ContextSupport* ContextSupport() override;
|
| class GrContext* GrContext() override;
|
| + ContextCacheController* CacheController() override;
|
| void InvalidateGrContext(uint32_t state) override;
|
| base::Lock* GetLock() override;
|
| - void DeleteCachedResources() override;
|
| void SetLostContextCallback(const LostContextCallback& cb) override;
|
|
|
| TestWebGraphicsContext3D* TestContext3d();
|
| @@ -66,7 +70,8 @@ class TestContextProvider : public ContextProvider {
|
| explicit TestContextProvider(
|
| std::unique_ptr<TestContextSupport> support,
|
| std::unique_ptr<TestGLES2Interface> gl,
|
| - std::unique_ptr<TestWebGraphicsContext3D> context);
|
| + std::unique_ptr<TestWebGraphicsContext3D> context,
|
| + std::unique_ptr<ContextCacheController> cache_controller);
|
| ~TestContextProvider() override;
|
|
|
| private:
|
| @@ -75,6 +80,8 @@ class TestContextProvider : public ContextProvider {
|
| std::unique_ptr<TestContextSupport> support_;
|
| std::unique_ptr<TestWebGraphicsContext3D> context3d_;
|
| std::unique_ptr<TestGLES2Interface> context_gl_;
|
| + sk_sp<class GrContext> gr_context_;
|
| + std::unique_ptr<ContextCacheController> cache_controller_;
|
| bool bound_ = false;
|
|
|
| base::ThreadChecker main_thread_checker_;
|
| @@ -83,7 +90,6 @@ class TestContextProvider : public ContextProvider {
|
| base::Lock context_lock_;
|
|
|
| LostContextCallback lost_context_callback_;
|
| - sk_sp<class GrContext> gr_context_;
|
|
|
| base::WeakPtrFactory<TestContextProvider> weak_ptr_factory_;
|
|
|
|
|