OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/trees/layer_tree_host.h" | 5 #include "cc/trees/layer_tree_host.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <stack> | 8 #include <stack> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 963 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
974 // during the tree walk. | 974 // during the tree walk. |
975 typedef LayerIterator<Layer, | 975 typedef LayerIterator<Layer, |
976 RenderSurfaceLayerList, | 976 RenderSurfaceLayerList, |
977 RenderSurface, | 977 RenderSurface, |
978 LayerIteratorActions::FrontToBack> LayerIteratorType; | 978 LayerIteratorActions::FrontToBack> LayerIteratorType; |
979 | 979 |
980 bool record_metrics_for_frame = | 980 bool record_metrics_for_frame = |
981 settings_.show_overdraw_in_tracing && | 981 settings_.show_overdraw_in_tracing && |
982 base::debug::TraceLog::GetInstance() && | 982 base::debug::TraceLog::GetInstance() && |
983 base::debug::TraceLog::GetInstance()->IsEnabled(); | 983 base::debug::TraceLog::GetInstance()->IsEnabled(); |
984 OcclusionTracker occlusion_tracker( | 984 OcclusionTracker occlusion_tracker(record_metrics_for_frame); |
985 root_layer_->render_surface()->content_rect(), record_metrics_for_frame); | |
986 occlusion_tracker.set_minimum_tracking_size( | 985 occlusion_tracker.set_minimum_tracking_size( |
987 settings_.minimum_occlusion_tracking_size); | 986 settings_.minimum_occlusion_tracking_size); |
988 | 987 |
989 PrioritizeTextures(render_surface_layer_list, | 988 PrioritizeTextures(render_surface_layer_list, |
990 occlusion_tracker.overdraw_metrics()); | 989 occlusion_tracker.overdraw_metrics()); |
991 | 990 |
992 in_paint_layer_contents_ = true; | 991 in_paint_layer_contents_ = true; |
993 | 992 |
994 LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list); | 993 LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list); |
995 for (LayerIteratorType it = | 994 for (LayerIteratorType it = |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1184 UIResourceRequest request; | 1183 UIResourceRequest request; |
1185 request.type = UIResourceRequest::UIResourceCreate; | 1184 request.type = UIResourceRequest::UIResourceCreate; |
1186 request.id = uid; | 1185 request.id = uid; |
1187 request.bitmap = iter->second->GetBitmap(uid, resource_lost); | 1186 request.bitmap = iter->second->GetBitmap(uid, resource_lost); |
1188 DCHECK(request.bitmap.get()); | 1187 DCHECK(request.bitmap.get()); |
1189 ui_resource_request_queue_.push_back(request); | 1188 ui_resource_request_queue_.push_back(request); |
1190 } | 1189 } |
1191 } | 1190 } |
1192 | 1191 |
1193 } // namespace cc | 1192 } // namespace cc |
OLD | NEW |