Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1115)

Side by Side Diff: cc/test/fake_tile_manager.cc

Issue 860813002: Remove the default format from ResourcePool. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix compile error in perftest. Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 }; 59 };
60 base::LazyInstance<FakeTileTaskRunnerImpl> g_fake_tile_task_runner = 60 base::LazyInstance<FakeTileTaskRunnerImpl> g_fake_tile_task_runner =
61 LAZY_INSTANCE_INITIALIZER; 61 LAZY_INSTANCE_INITIALIZER;
62 62
63 } // namespace 63 } // namespace
64 64
65 FakeTileManager::FakeTileManager(TileManagerClient* client) 65 FakeTileManager::FakeTileManager(TileManagerClient* client)
66 : TileManager(client, 66 : TileManager(client,
67 base::MessageLoopProxy::current(), 67 base::MessageLoopProxy::current(),
68 nullptr, 68 nullptr,
69 RGBA_8888,
69 g_fake_tile_task_runner.Pointer(), 70 g_fake_tile_task_runner.Pointer(),
70 nullptr, 71 nullptr,
71 std::numeric_limits<size_t>::max()) { 72 std::numeric_limits<size_t>::max()) {
72 } 73 }
73 74
74 FakeTileManager::FakeTileManager(TileManagerClient* client, 75 FakeTileManager::FakeTileManager(TileManagerClient* client,
75 ResourcePool* resource_pool) 76 ResourcePool* resource_pool,
77 ResourceFormat resource_format)
76 : TileManager(client, 78 : TileManager(client,
77 base::MessageLoopProxy::current(), 79 base::MessageLoopProxy::current(),
78 resource_pool, 80 resource_pool,
81 resource_format,
79 g_fake_tile_task_runner.Pointer(), 82 g_fake_tile_task_runner.Pointer(),
80 nullptr, 83 nullptr,
81 std::numeric_limits<size_t>::max()) { 84 std::numeric_limits<size_t>::max()) {
82 } 85 }
83 86
84 FakeTileManager::~FakeTileManager() {} 87 FakeTileManager::~FakeTileManager() {}
85 88
86 bool FakeTileManager::HasBeenAssignedMemory(Tile* tile) { 89 bool FakeTileManager::HasBeenAssignedMemory(Tile* tile) {
87 return std::find(tiles_for_raster.begin(), 90 return std::find(tiles_for_raster.begin(),
88 tiles_for_raster.end(), 91 tiles_for_raster.end(),
89 tile) != tiles_for_raster.end(); 92 tile) != tiles_for_raster.end();
90 } 93 }
91 94
92 void FakeTileManager::Release(Tile* tile) { 95 void FakeTileManager::Release(Tile* tile) {
93 TileManager::Release(tile); 96 TileManager::Release(tile);
94 97
95 FreeResourcesForReleasedTiles(); 98 FreeResourcesForReleasedTiles();
96 CleanUpReleasedTiles(); 99 CleanUpReleasedTiles();
97 } 100 }
98 101
99 } // namespace cc 102 } // namespace cc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698