| Index: base/memory/discardable_memory_manager.cc
 | 
| diff --git a/base/memory/discardable_memory_manager.cc b/base/memory/discardable_memory_manager.cc
 | 
| index 09e63e35f62ef852b04997cd15fde67f433fc6d0..cbbdb4770af04494f48290fb7bfae500e5496b47 100644
 | 
| --- a/base/memory/discardable_memory_manager.cc
 | 
| +++ b/base/memory/discardable_memory_manager.cc
 | 
| @@ -51,34 +51,6 @@ void DiscardableMemoryManager::SetHardMemoryLimitExpirationTime(
 | 
|    hard_memory_limit_expiration_time_ = hard_memory_limit_expiration_time;
 | 
|  }
 | 
|  
 | 
| -void DiscardableMemoryManager::ReleaseFreeMemory() {
 | 
| -  TRACE_EVENT0("base", "DiscardableMemoryManager::ReleaseFreeMemory");
 | 
| -
 | 
| -  AutoLock lock(lock_);
 | 
| -  size_t bytes_allocated_before_releasing_memory = bytes_allocated_;
 | 
| -  for (auto& entry : allocations_) {
 | 
| -    Allocation* allocation = entry.first;
 | 
| -    AllocationInfo* info = &entry.second;
 | 
| -
 | 
| -    if (!info->purgable)
 | 
| -      continue;
 | 
| -
 | 
| -    // Skip if memory is still resident, otherwise purge and adjust
 | 
| -    // |bytes_allocated_|.
 | 
| -    if (allocation->IsMemoryResident())
 | 
| -      continue;
 | 
| -
 | 
| -    size_t bytes_purgable = info->bytes;
 | 
| -    DCHECK_LE(bytes_purgable, bytes_allocated_);
 | 
| -    bytes_allocated_ -= bytes_purgable;
 | 
| -    info->purgable = false;
 | 
| -    allocation->Purge();
 | 
| -  }
 | 
| -
 | 
| -  if (bytes_allocated_ != bytes_allocated_before_releasing_memory)
 | 
| -    BytesAllocatedChanged(bytes_allocated_);
 | 
| -}
 | 
| -
 | 
|  bool DiscardableMemoryManager::ReduceMemoryUsage() {
 | 
|    return PurgeIfNotUsedSinceHardLimitCutoffUntilWithinSoftMemoryLimit();
 | 
|  }
 | 
| 
 |