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 960 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
971 // during the tree walk. | 971 // during the tree walk. |
972 typedef LayerIterator<Layer, | 972 typedef LayerIterator<Layer, |
973 RenderSurfaceLayerList, | 973 RenderSurfaceLayerList, |
974 RenderSurface, | 974 RenderSurface, |
975 LayerIteratorActions::FrontToBack> LayerIteratorType; | 975 LayerIteratorActions::FrontToBack> LayerIteratorType; |
976 | 976 |
977 bool record_metrics_for_frame = | 977 bool record_metrics_for_frame = |
978 settings_.show_overdraw_in_tracing && | 978 settings_.show_overdraw_in_tracing && |
979 base::debug::TraceLog::GetInstance() && | 979 base::debug::TraceLog::GetInstance() && |
980 base::debug::TraceLog::GetInstance()->IsEnabled(); | 980 base::debug::TraceLog::GetInstance()->IsEnabled(); |
981 OcclusionTracker occlusion_tracker( | 981 OcclusionTracker occlusion_tracker(record_metrics_for_frame); |
982 root_layer_->render_surface()->content_rect(), record_metrics_for_frame); | |
983 occlusion_tracker.set_minimum_tracking_size( | 982 occlusion_tracker.set_minimum_tracking_size( |
984 settings_.minimum_occlusion_tracking_size); | 983 settings_.minimum_occlusion_tracking_size); |
985 | 984 |
986 PrioritizeTextures(render_surface_layer_list, | 985 PrioritizeTextures(render_surface_layer_list, |
987 occlusion_tracker.overdraw_metrics()); | 986 occlusion_tracker.overdraw_metrics()); |
988 | 987 |
989 in_paint_layer_contents_ = true; | 988 in_paint_layer_contents_ = true; |
990 | 989 |
991 LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list); | 990 LayerIteratorType end = LayerIteratorType::End(&render_surface_layer_list); |
992 for (LayerIteratorType it = | 991 for (LayerIteratorType it = |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1182 request.type = UIResourceRequest::UIResourceCreate; | 1181 request.type = UIResourceRequest::UIResourceCreate; |
1183 request.id = uid; | 1182 request.id = uid; |
1184 bool resource_lost = true; | 1183 bool resource_lost = true; |
1185 request.bitmap = iter->second->GetBitmap(uid, resource_lost); | 1184 request.bitmap = iter->second->GetBitmap(uid, resource_lost); |
1186 DCHECK(request.bitmap.get()); | 1185 DCHECK(request.bitmap.get()); |
1187 ui_resource_request_queue_.push_back(request); | 1186 ui_resource_request_queue_.push_back(request); |
1188 } | 1187 } |
1189 } | 1188 } |
1190 | 1189 |
1191 } // namespace cc | 1190 } // namespace cc |
OLD | NEW |