Index: cc/resources/tile_manager.cc |
diff --git a/cc/resources/tile_manager.cc b/cc/resources/tile_manager.cc |
index b1cc1aec6b06c6e423dca8331bb7b82de762fb52..d508f6a0a17a5639290949fb9cf083eb4ffb6e10 100644 |
--- a/cc/resources/tile_manager.cc |
+++ b/cc/resources/tile_manager.cc |
@@ -371,8 +371,6 @@ TileManager::TileManager( |
prioritized_tiles_dirty_(false), |
all_tiles_that_need_to_be_rasterized_have_memory_(true), |
all_tiles_required_for_activation_have_memory_(true), |
- memory_required_bytes_(0), |
- memory_nice_to_have_bytes_(0), |
bytes_releasable_(0), |
resources_releasable_(0), |
ever_exceeded_memory_budget_(false), |
@@ -532,10 +530,6 @@ void TileManager::DidFinishRunningTasksRequiredForActivation() { |
void TileManager::GetTilesWithAssignedBins(PrioritizedTileSet* tiles) { |
TRACE_EVENT0("cc", "TileManager::GetTilesWithAssignedBins"); |
- // Compute new stats to be return by GetMemoryStats(). |
- memory_required_bytes_ = 0; |
- memory_nice_to_have_bytes_ = 0; |
- |
const TileMemoryLimitPolicy memory_policy = global_state_.memory_limit_policy; |
const TreePriority tree_priority = global_state_.tree_priority; |
@@ -579,18 +573,6 @@ void TileManager::GetTilesWithAssignedBins(PrioritizedTileSet* tiles) { |
if (!tile_is_ready_to_draw && pending_is_non_ideal) |
pending_bin = NEVER_BIN; |
- if (!tile_is_ready_to_draw || tile_version.requires_resource()) { |
- // The bin that the tile would have if the GPU memory manager had |
- // a maximally permissive policy, send to the GPU memory manager |
- // to determine policy. |
- ManagedTileBin gpu_memmgr_stats_bin = std::min(active_bin, pending_bin); |
- if ((gpu_memmgr_stats_bin == NOW_BIN) || |
- (gpu_memmgr_stats_bin == NOW_AND_READY_TO_DRAW_BIN)) |
- memory_required_bytes_ += BytesConsumedIfAllocated(tile); |
- if (gpu_memmgr_stats_bin != NEVER_BIN) |
- memory_nice_to_have_bytes_ += BytesConsumedIfAllocated(tile); |
- } |
- |
ManagedTileBin tree_bin[NUM_TREES]; |
tree_bin[ACTIVE_TREE] = kBinPolicyMap[memory_policy][active_bin]; |
tree_bin[PENDING_TREE] = kBinPolicyMap[memory_policy][pending_bin]; |
@@ -712,21 +694,10 @@ bool TileManager::UpdateVisibleTiles() { |
return did_initialize_visible_tile; |
} |
-void TileManager::GetMemoryStats(size_t* memory_required_bytes, |
- size_t* memory_nice_to_have_bytes, |
- size_t* memory_allocated_bytes, |
- size_t* memory_used_bytes) const { |
- *memory_required_bytes = memory_required_bytes_; |
- *memory_nice_to_have_bytes = memory_nice_to_have_bytes_; |
- *memory_allocated_bytes = resource_pool_->total_memory_usage_bytes(); |
- *memory_used_bytes = resource_pool_->acquired_memory_usage_bytes(); |
-} |
- |
scoped_ptr<base::Value> TileManager::BasicStateAsValue() const { |
scoped_ptr<base::DictionaryValue> state(new base::DictionaryValue()); |
state->SetInteger("tile_count", tiles_.size()); |
state->Set("global_state", global_state_.AsValue().release()); |
- state->Set("memory_requirements", GetMemoryRequirementsAsValue().release()); |
return state.PassAs<base::Value>(); |
} |
@@ -738,25 +709,6 @@ scoped_ptr<base::Value> TileManager::AllTilesAsValue() const { |
return state.PassAs<base::Value>(); |
} |
-scoped_ptr<base::Value> TileManager::GetMemoryRequirementsAsValue() const { |
- scoped_ptr<base::DictionaryValue> requirements(new base::DictionaryValue()); |
- |
- size_t memory_required_bytes; |
- size_t memory_nice_to_have_bytes; |
- size_t memory_allocated_bytes; |
- size_t memory_used_bytes; |
- GetMemoryStats(&memory_required_bytes, |
- &memory_nice_to_have_bytes, |
- &memory_allocated_bytes, |
- &memory_used_bytes); |
- requirements->SetInteger("memory_required_bytes", memory_required_bytes); |
- requirements->SetInteger("memory_nice_to_have_bytes", |
- memory_nice_to_have_bytes); |
- requirements->SetInteger("memory_allocated_bytes", memory_allocated_bytes); |
- requirements->SetInteger("memory_used_bytes", memory_used_bytes); |
- return requirements.PassAs<base::Value>(); |
-} |
- |
void TileManager::AssignGpuMemoryToTiles( |
PrioritizedTileSet* tiles, |
TileVector* tiles_that_need_to_be_rasterized) { |