| 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 |