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