Chromium Code Reviews| Index: cc/trees/layer_tree_host.cc |
| diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
| index 9956f4c7359887d8c3fa44f720f6c7177abf780d..10ca20c749336ecb29278ec4ee8cd064077f9537 100644 |
| --- a/cc/trees/layer_tree_host.cc |
| +++ b/cc/trees/layer_tree_host.cc |
| @@ -1155,6 +1155,23 @@ void LayerTreeHost::DeleteUIResource(UIResourceId uid) { |
| ui_resource_client_map_.erase(uid); |
| } |
| +// Deletes a UI resource. May safely be called more than once. |
|
danakj
2013/08/27 15:42:48
Remove this?
powei
2013/08/27 22:39:28
Done.
|
| +gfx::Size LayerTreeHost::GetUIResourceSize(UIResourceId uid) { |
| + UIResourceClientMap::iterator iter = ui_resource_client_map_.find(uid); |
|
danakj
2013/08/27 15:42:48
nit: s/iter/it/
powei
2013/08/27 22:39:28
Done.
|
| + if (iter == ui_resource_client_map_.end()) |
| + return gfx::Size(); |
| + |
| + DCHECK(iter->second); |
| + |
| + bool resource_lost = false; |
| + scoped_refptr<UIResourceBitmap> bitmap = |
| + iter->second->GetBitmap(uid, resource_lost); |
|
danakj
2013/08/27 15:42:48
can you use a local variable const& or non-const&
powei
2013/08/27 22:39:28
Done.
|
| + |
| + DCHECK(bitmap.get()); |
| + |
| + return bitmap->GetSize(); |
| +} |
| + |
| void LayerTreeHost::UIResourceLost(UIResourceId uid) { |
| UIResourceClientMap::iterator iter = ui_resource_client_map_.find(uid); |
| if (iter == ui_resource_client_map_.end()) |