| OLD | NEW |
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 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 #include "cc/test/fake_tile_manager.h" | 5 #include "cc/test/fake_tile_manager.h" |
| 6 | 6 |
| 7 #include <deque> | 7 #include <deque> |
| 8 #include <limits> | 8 #include <limits> |
| 9 | 9 |
| 10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 internal::RasterTask* task = it->get(); | 41 internal::RasterTask* task = it->get(); |
| 42 | 42 |
| 43 task->WillComplete(); | 43 task->WillComplete(); |
| 44 task->CompleteOnOriginThread(this); | 44 task->CompleteOnOriginThread(this); |
| 45 task->DidComplete(); | 45 task->DidComplete(); |
| 46 | 46 |
| 47 task->RunReplyOnOriginThread(); | 47 task->RunReplyOnOriginThread(); |
| 48 } | 48 } |
| 49 completed_tasks_.clear(); | 49 completed_tasks_.clear(); |
| 50 } | 50 } |
| 51 virtual GLenum GetResourceTarget() const OVERRIDE { | |
| 52 return GL_TEXTURE_2D; | |
| 53 } | |
| 54 virtual ResourceFormat GetResourceFormat() const OVERRIDE { | |
| 55 return RGBA_8888; | |
| 56 } | |
| 57 | 51 |
| 58 // Overridden from internal::RasterizerTaskClient: | 52 // Overridden from internal::RasterizerTaskClient: |
| 59 virtual SkCanvas* AcquireCanvasForRaster(internal::RasterTask* task) | 53 virtual SkCanvas* AcquireCanvasForRaster(internal::RasterTask* task) |
| 60 OVERRIDE { | 54 OVERRIDE { |
| 61 return NULL; | 55 return NULL; |
| 62 } | 56 } |
| 63 virtual void ReleaseCanvasForRaster(internal::RasterTask* task) OVERRIDE {} | 57 virtual void ReleaseCanvasForRaster(internal::RasterTask* task) OVERRIDE {} |
| 64 | 58 |
| 65 private: | 59 private: |
| 66 internal::RasterTask::Vector completed_tasks_; | 60 internal::RasterTask::Vector completed_tasks_; |
| 67 }; | 61 }; |
| 68 base::LazyInstance<FakeRasterizerImpl> g_fake_rasterizer = | 62 base::LazyInstance<FakeRasterizerImpl> g_fake_rasterizer = |
| 69 LAZY_INSTANCE_INITIALIZER; | 63 LAZY_INSTANCE_INITIALIZER; |
| 70 | 64 |
| 71 } // namespace | 65 } // namespace |
| 72 | 66 |
| 73 FakeTileManager::FakeTileManager(TileManagerClient* client) | 67 FakeTileManager::FakeTileManager(TileManagerClient* client) |
| 74 : TileManager(client, | 68 : TileManager(client, |
| 75 NULL, | 69 NULL, |
| 76 g_fake_rasterizer.Pointer(), | 70 g_fake_rasterizer.Pointer(), |
| 77 g_fake_rasterizer.Pointer(), | 71 g_fake_rasterizer.Pointer(), |
| 78 std::numeric_limits<unsigned>::max(), | 72 std::numeric_limits<unsigned>::max(), |
| 79 true, | 73 true, |
| 80 NULL) {} | 74 NULL) {} |
| 81 | 75 |
| 82 FakeTileManager::FakeTileManager(TileManagerClient* client, | 76 FakeTileManager::FakeTileManager(TileManagerClient* client, |
| 83 ResourceProvider* resource_provider) | 77 ResourcePool* resource_pool) |
| 84 : TileManager(client, | 78 : TileManager(client, |
| 85 resource_provider, | 79 resource_pool, |
| 86 g_fake_rasterizer.Pointer(), | 80 g_fake_rasterizer.Pointer(), |
| 87 g_fake_rasterizer.Pointer(), | 81 g_fake_rasterizer.Pointer(), |
| 88 std::numeric_limits<unsigned>::max(), | 82 std::numeric_limits<unsigned>::max(), |
| 89 true, | 83 true, |
| 90 NULL) {} | 84 NULL) {} |
| 91 | 85 |
| 92 FakeTileManager::FakeTileManager(TileManagerClient* client, | 86 FakeTileManager::FakeTileManager(TileManagerClient* client, |
| 93 ResourceProvider* resource_provider, | 87 ResourcePool* resource_pool, |
| 94 bool allow_on_demand_raster) | 88 bool allow_on_demand_raster) |
| 95 : TileManager(client, | 89 : TileManager(client, |
| 96 resource_provider, | 90 resource_pool, |
| 97 g_fake_rasterizer.Pointer(), | 91 g_fake_rasterizer.Pointer(), |
| 98 g_fake_rasterizer.Pointer(), | 92 g_fake_rasterizer.Pointer(), |
| 99 std::numeric_limits<unsigned>::max(), | 93 std::numeric_limits<unsigned>::max(), |
| 100 allow_on_demand_raster, | 94 allow_on_demand_raster, |
| 101 NULL) {} | 95 NULL) {} |
| 102 | 96 |
| 103 FakeTileManager::FakeTileManager(TileManagerClient* client, | 97 FakeTileManager::FakeTileManager(TileManagerClient* client, |
| 104 ResourceProvider* resource_provider, | 98 ResourcePool* resource_pool, |
| 105 size_t raster_task_limit_bytes) | 99 size_t raster_task_limit_bytes) |
| 106 : TileManager(client, | 100 : TileManager(client, |
| 107 resource_provider, | 101 resource_pool, |
| 108 g_fake_rasterizer.Pointer(), | 102 g_fake_rasterizer.Pointer(), |
| 109 g_fake_rasterizer.Pointer(), | 103 g_fake_rasterizer.Pointer(), |
| 110 raster_task_limit_bytes, | 104 raster_task_limit_bytes, |
| 111 true, | 105 true, |
| 112 NULL) {} | 106 NULL) {} |
| 113 | 107 |
| 114 FakeTileManager::~FakeTileManager() {} | 108 FakeTileManager::~FakeTileManager() {} |
| 115 | 109 |
| 116 void FakeTileManager::AssignMemoryToTiles( | 110 void FakeTileManager::AssignMemoryToTiles( |
| 117 const GlobalStateThatImpactsTilePriority& state) { | 111 const GlobalStateThatImpactsTilePriority& state) { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 132 void FakeTileManager::DidFinishRunningTasksForTesting() { | 126 void FakeTileManager::DidFinishRunningTasksForTesting() { |
| 133 DidFinishRunningTasks(); | 127 DidFinishRunningTasks(); |
| 134 } | 128 } |
| 135 | 129 |
| 136 void FakeTileManager::Release(Tile* tile) { | 130 void FakeTileManager::Release(Tile* tile) { |
| 137 TileManager::Release(tile); | 131 TileManager::Release(tile); |
| 138 CleanUpReleasedTiles(); | 132 CleanUpReleasedTiles(); |
| 139 } | 133 } |
| 140 | 134 |
| 141 } // namespace cc | 135 } // namespace cc |
| OLD | NEW |