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_impl.h" | 5 #include "cc/trees/layer_tree_host_impl.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/containers/hash_tables.h" | 10 #include "base/containers/hash_tables.h" |
(...skipping 1591 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1602 renderer_->SetVisible(visible_); | 1602 renderer_->SetVisible(visible_); |
1603 SetFullRootLayerDamage(); | 1603 SetFullRootLayerDamage(); |
1604 } | 1604 } |
1605 } | 1605 } |
1606 | 1606 |
1607 void LayerTreeHostImpl::CreateAndSetTileManager( | 1607 void LayerTreeHostImpl::CreateAndSetTileManager( |
1608 ResourceProvider* resource_provider, | 1608 ResourceProvider* resource_provider, |
1609 bool using_map_image) { | 1609 bool using_map_image) { |
1610 DCHECK(settings_.impl_side_painting); | 1610 DCHECK(settings_.impl_side_painting); |
1611 DCHECK(resource_provider); | 1611 DCHECK(resource_provider); |
1612 tile_manager_ = TileManager::Create(this, | 1612 tile_manager_ = |
1613 resource_provider, | 1613 TileManager::Create(this, |
1614 settings_.num_raster_threads, | 1614 resource_provider, |
1615 rendering_stats_instrumentation_, | 1615 settings_.num_raster_threads, |
1616 using_map_image); | 1616 rendering_stats_instrumentation_, |
1617 using_map_image, | |
1618 settings_.max_transfer_buffer_usage_bytes); | |
danakj
2013/08/24 00:46:22
So, after going through all of that.. I find it a
kaanb
2013/08/24 01:12:54
Well, I don't think this is really tied to the out
| |
1617 UpdateTileManagerMemoryPolicy(ActualManagedMemoryPolicy()); | 1619 UpdateTileManagerMemoryPolicy(ActualManagedMemoryPolicy()); |
1618 need_to_update_visible_tiles_before_draw_ = false; | 1620 need_to_update_visible_tiles_before_draw_ = false; |
1619 } | 1621 } |
1620 | 1622 |
1621 void LayerTreeHostImpl::EnforceZeroBudget(bool zero_budget) { | 1623 void LayerTreeHostImpl::EnforceZeroBudget(bool zero_budget) { |
1622 SetManagedMemoryPolicy(cached_managed_memory_policy_, zero_budget); | 1624 SetManagedMemoryPolicy(cached_managed_memory_policy_, zero_budget); |
1623 } | 1625 } |
1624 | 1626 |
1625 bool LayerTreeHostImpl::InitializeRenderer( | 1627 bool LayerTreeHostImpl::InitializeRenderer( |
1626 scoped_ptr<OutputSurface> output_surface) { | 1628 scoped_ptr<OutputSurface> output_surface) { |
(...skipping 908 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2535 | 2537 |
2536 ResourceProvider::ResourceId LayerTreeHostImpl::ResourceIdForUIResource( | 2538 ResourceProvider::ResourceId LayerTreeHostImpl::ResourceIdForUIResource( |
2537 UIResourceId uid) const { | 2539 UIResourceId uid) const { |
2538 UIResourceMap::const_iterator iter = ui_resource_map_.find(uid); | 2540 UIResourceMap::const_iterator iter = ui_resource_map_.find(uid); |
2539 if (iter != ui_resource_map_.end()) | 2541 if (iter != ui_resource_map_.end()) |
2540 return iter->second; | 2542 return iter->second; |
2541 return 0; | 2543 return 0; |
2542 } | 2544 } |
2543 | 2545 |
2544 } // namespace cc | 2546 } // namespace cc |
OLD | NEW |