| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #ifndef UI_COMPOSITOR_TEST_IN_PROCESS_CONTEXT_FACTORY_H_ |   5 #ifndef UI_COMPOSITOR_TEST_IN_PROCESS_CONTEXT_FACTORY_H_ | 
|   6 #define UI_COMPOSITOR_TEST_IN_PROCESS_CONTEXT_FACTORY_H_ |   6 #define UI_COMPOSITOR_TEST_IN_PROCESS_CONTEXT_FACTORY_H_ | 
|   7  |   7  | 
|   8 #include "cc/test/test_gpu_memory_buffer_manager.h" |   8 #include "cc/test/test_gpu_memory_buffer_manager.h" | 
|   9 #include "cc/test/test_shared_bitmap_manager.h" |   9 #include "cc/test/test_shared_bitmap_manager.h" | 
|  10 #include "cc/test/test_task_graph_runner.h" |  10 #include "cc/test/test_task_graph_runner.h" | 
| (...skipping 27 matching lines...) Expand all  Loading... | 
|  38   // ContextFactory implementation |  38   // ContextFactory implementation | 
|  39   void CreateOutputSurface(base::WeakPtr<Compositor> compositor) override; |  39   void CreateOutputSurface(base::WeakPtr<Compositor> compositor) override; | 
|  40  |  40  | 
|  41   scoped_ptr<Reflector> CreateReflector(Compositor* mirrored_compositor, |  41   scoped_ptr<Reflector> CreateReflector(Compositor* mirrored_compositor, | 
|  42                                         Layer* mirroring_layer) override; |  42                                         Layer* mirroring_layer) override; | 
|  43   void RemoveReflector(Reflector* reflector) override; |  43   void RemoveReflector(Reflector* reflector) override; | 
|  44  |  44  | 
|  45   scoped_refptr<cc::ContextProvider> SharedMainThreadContextProvider() override; |  45   scoped_refptr<cc::ContextProvider> SharedMainThreadContextProvider() override; | 
|  46   void RemoveCompositor(Compositor* compositor) override; |  46   void RemoveCompositor(Compositor* compositor) override; | 
|  47   bool DoesCreateTestContexts() override; |  47   bool DoesCreateTestContexts() override; | 
|  48   uint32 GetImageTextureTarget() override; |  48   uint32 GetMapImageTextureTarget() override; | 
 |  49   uint32 GetPersistentMapImageTextureTarget() override; | 
|  49   cc::SharedBitmapManager* GetSharedBitmapManager() override; |  50   cc::SharedBitmapManager* GetSharedBitmapManager() override; | 
|  50   gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; |  51   gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; | 
|  51   cc::TaskGraphRunner* GetTaskGraphRunner() override; |  52   cc::TaskGraphRunner* GetTaskGraphRunner() override; | 
|  52   scoped_ptr<cc::SurfaceIdAllocator> CreateSurfaceIdAllocator() override; |  53   scoped_ptr<cc::SurfaceIdAllocator> CreateSurfaceIdAllocator() override; | 
|  53   void ResizeDisplay(ui::Compositor* compositor, |  54   void ResizeDisplay(ui::Compositor* compositor, | 
|  54                      const gfx::Size& size) override; |  55                      const gfx::Size& size) override; | 
|  55  |  56  | 
|  56  private: |  57  private: | 
|  57   scoped_refptr<cc::ContextProvider> shared_main_thread_contexts_; |  58   scoped_refptr<cc::ContextProvider> shared_main_thread_contexts_; | 
|  58   cc::TestSharedBitmapManager shared_bitmap_manager_; |  59   cc::TestSharedBitmapManager shared_bitmap_manager_; | 
|  59   cc::TestGpuMemoryBufferManager gpu_memory_buffer_manager_; |  60   cc::TestGpuMemoryBufferManager gpu_memory_buffer_manager_; | 
|  60   cc::TestTaskGraphRunner task_graph_runner_; |  61   cc::TestTaskGraphRunner task_graph_runner_; | 
|  61   uint32_t next_surface_id_namespace_; |  62   uint32_t next_surface_id_namespace_; | 
|  62   bool use_test_surface_; |  63   bool use_test_surface_; | 
|  63   bool context_factory_for_test_; |  64   bool context_factory_for_test_; | 
|  64   cc::SurfaceManager* surface_manager_; |  65   cc::SurfaceManager* surface_manager_; | 
|  65  |  66  | 
|  66   base::hash_map<Compositor*, cc::OnscreenDisplayClient*> per_compositor_data_; |  67   base::hash_map<Compositor*, cc::OnscreenDisplayClient*> per_compositor_data_; | 
|  67  |  68  | 
|  68   DISALLOW_COPY_AND_ASSIGN(InProcessContextFactory); |  69   DISALLOW_COPY_AND_ASSIGN(InProcessContextFactory); | 
|  69 }; |  70 }; | 
|  70  |  71  | 
|  71 }  // namespace ui |  72 }  // namespace ui | 
|  72  |  73  | 
|  73 #endif  // UI_COMPOSITOR_TEST_IN_PROCESS_CONTEXT_FACTORY_H_ |  74 #endif  // UI_COMPOSITOR_TEST_IN_PROCESS_CONTEXT_FACTORY_H_ | 
| OLD | NEW |