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/tiles/tile_manager.h" | 5 #include "cc/tiles/tile_manager.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <algorithm> | 10 #include <algorithm> |
(...skipping 961 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
972 | 972 |
973 void TileManager::CheckAndIssueSignals() { | 973 void TileManager::CheckAndIssueSignals() { |
974 TRACE_EVENT0("cc", "TileManager::CheckAndIssueSignals"); | 974 TRACE_EVENT0("cc", "TileManager::CheckAndIssueSignals"); |
975 tile_task_runner_->CheckForCompletedTasks(); | 975 tile_task_runner_->CheckForCompletedTasks(); |
976 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; | 976 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; |
977 | 977 |
978 // Ready to activate. | 978 // Ready to activate. |
979 if (signals_.ready_to_activate && !signals_.did_notify_ready_to_activate) { | 979 if (signals_.ready_to_activate && !signals_.did_notify_ready_to_activate) { |
980 signals_.ready_to_activate = false; | 980 signals_.ready_to_activate = false; |
981 if (IsReadyToActivate()) { | 981 if (IsReadyToActivate()) { |
982 TRACE_EVENT0("cc", | 982 TRACE_EVENT0("disabled-by-default-cc.debug", |
983 "TileManager::CheckAndIssueSignals - ready to activate"); | 983 "TileManager::CheckAndIssueSignals - ready to activate"); |
984 signals_.did_notify_ready_to_activate = true; | 984 signals_.did_notify_ready_to_activate = true; |
985 client_->NotifyReadyToActivate(); | 985 client_->NotifyReadyToActivate(); |
986 } | 986 } |
987 } | 987 } |
988 | 988 |
989 // Ready to draw. | 989 // Ready to draw. |
990 if (signals_.ready_to_draw && !signals_.did_notify_ready_to_draw) { | 990 if (signals_.ready_to_draw && !signals_.did_notify_ready_to_draw) { |
991 signals_.ready_to_draw = false; | 991 signals_.ready_to_draw = false; |
992 if (IsReadyToDraw()) { | 992 if (IsReadyToDraw()) { |
993 TRACE_EVENT0("cc", "TileManager::CheckAndIssueSignals - ready to draw"); | 993 TRACE_EVENT0("disabled-by-default-cc.debug", |
| 994 "TileManager::CheckAndIssueSignals - ready to draw"); |
994 signals_.did_notify_ready_to_draw = true; | 995 signals_.did_notify_ready_to_draw = true; |
995 client_->NotifyReadyToDraw(); | 996 client_->NotifyReadyToDraw(); |
996 } | 997 } |
997 } | 998 } |
998 | 999 |
999 // All tile tasks completed. | 1000 // All tile tasks completed. |
1000 if (signals_.all_tile_tasks_completed && | 1001 if (signals_.all_tile_tasks_completed && |
1001 !signals_.did_notify_all_tile_tasks_completed) { | 1002 !signals_.did_notify_all_tile_tasks_completed) { |
1002 signals_.all_tile_tasks_completed = false; | 1003 signals_.all_tile_tasks_completed = false; |
1003 if (!has_scheduled_tile_tasks_) { | 1004 if (!has_scheduled_tile_tasks_) { |
1004 TRACE_EVENT0( | 1005 TRACE_EVENT0( |
1005 "cc", "TileManager::CheckAndIssueSignals - all tile tasks completed"); | 1006 "disabled-by-default-cc.debug", |
| 1007 "TileManager::CheckAndIssueSignals - all tile tasks completed"); |
1006 signals_.did_notify_all_tile_tasks_completed = true; | 1008 signals_.did_notify_all_tile_tasks_completed = true; |
1007 client_->NotifyAllTileTasksCompleted(); | 1009 client_->NotifyAllTileTasksCompleted(); |
1008 } | 1010 } |
1009 } | 1011 } |
1010 } | 1012 } |
1011 | 1013 |
1012 void TileManager::CheckIfMoreTilesNeedToBePrepared() { | 1014 void TileManager::CheckIfMoreTilesNeedToBePrepared() { |
1013 tile_task_runner_->CheckForCompletedTasks(); | 1015 tile_task_runner_->CheckForCompletedTasks(); |
1014 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; | 1016 did_check_for_completed_tasks_since_last_schedule_tasks_ = true; |
1015 | 1017 |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1197 void TileManager::Signals::reset() { | 1199 void TileManager::Signals::reset() { |
1198 ready_to_activate = false; | 1200 ready_to_activate = false; |
1199 did_notify_ready_to_activate = false; | 1201 did_notify_ready_to_activate = false; |
1200 ready_to_draw = false; | 1202 ready_to_draw = false; |
1201 did_notify_ready_to_draw = false; | 1203 did_notify_ready_to_draw = false; |
1202 all_tile_tasks_completed = false; | 1204 all_tile_tasks_completed = false; |
1203 did_notify_all_tile_tasks_completed = false; | 1205 did_notify_all_tile_tasks_completed = false; |
1204 } | 1206 } |
1205 | 1207 |
1206 } // namespace cc | 1208 } // namespace cc |
OLD | NEW |