| 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/resources/tile_manager.h" | 5 #include "cc/resources/tile_manager.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 868 ever_exceeded_memory_budget_ |= oomed_hard; | 868 ever_exceeded_memory_budget_ |= oomed_hard; |
| 869 if (ever_exceeded_memory_budget_) { | 869 if (ever_exceeded_memory_budget_) { |
| 870 TRACE_COUNTER_ID2("cc", | 870 TRACE_COUNTER_ID2("cc", |
| 871 "over_memory_budget", | 871 "over_memory_budget", |
| 872 this, | 872 this, |
| 873 "budget", | 873 "budget", |
| 874 global_state_.hard_memory_limit_in_bytes, | 874 global_state_.hard_memory_limit_in_bytes, |
| 875 "over", | 875 "over", |
| 876 bytes_that_exceeded_memory_budget); | 876 bytes_that_exceeded_memory_budget); |
| 877 } | 877 } |
| 878 UMA_HISTOGRAM_BOOLEAN("TileManager.ExceededMemoryBudget", oomed_hard); |
| 878 memory_stats_from_last_assign_.total_budget_in_bytes = | 879 memory_stats_from_last_assign_.total_budget_in_bytes = |
| 879 global_state_.hard_memory_limit_in_bytes; | 880 global_state_.hard_memory_limit_in_bytes; |
| 880 memory_stats_from_last_assign_.bytes_allocated = | 881 memory_stats_from_last_assign_.bytes_allocated = |
| 881 hard_bytes_allocatable - hard_bytes_left; | 882 hard_bytes_allocatable - hard_bytes_left; |
| 882 memory_stats_from_last_assign_.bytes_unreleasable = | 883 memory_stats_from_last_assign_.bytes_unreleasable = |
| 883 resource_pool_->acquired_memory_usage_bytes() - bytes_releasable_; | 884 resource_pool_->acquired_memory_usage_bytes() - bytes_releasable_; |
| 884 memory_stats_from_last_assign_.bytes_over = bytes_that_exceeded_memory_budget; | 885 memory_stats_from_last_assign_.bytes_over = bytes_that_exceeded_memory_budget; |
| 885 } | 886 } |
| 886 | 887 |
| 887 void TileManager::FreeResourceForTile(Tile* tile, RasterMode mode) { | 888 void TileManager::FreeResourceForTile(Tile* tile, RasterMode mode) { |
| (...skipping 688 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1576 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); | 1577 TRACE_EVENT0("cc", "TileManager::CheckIfReadyToActivate"); |
| 1577 | 1578 |
| 1578 rasterizer_->CheckForCompletedTasks(); | 1579 rasterizer_->CheckForCompletedTasks(); |
| 1579 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; | 1580 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; |
| 1580 | 1581 |
| 1581 if (IsReadyToActivate()) | 1582 if (IsReadyToActivate()) |
| 1582 client_->NotifyReadyToActivate(); | 1583 client_->NotifyReadyToActivate(); |
| 1583 } | 1584 } |
| 1584 | 1585 |
| 1585 } // namespace cc | 1586 } // namespace cc |
| OLD | NEW |