| 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 <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 3630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3641 UIResourceData data; | 3641 UIResourceData data; |
| 3642 data.resource_id = id; | 3642 data.resource_id = id; |
| 3643 data.size = bitmap.GetSize(); | 3643 data.size = bitmap.GetSize(); |
| 3644 data.opaque = bitmap.GetOpaque(); | 3644 data.opaque = bitmap.GetOpaque(); |
| 3645 | 3645 |
| 3646 ui_resource_map_[uid] = data; | 3646 ui_resource_map_[uid] = data; |
| 3647 | 3647 |
| 3648 AutoLockUIResourceBitmap bitmap_lock(bitmap); | 3648 AutoLockUIResourceBitmap bitmap_lock(bitmap); |
| 3649 resource_provider_->CopyToResource(id, bitmap_lock.GetPixels(), | 3649 resource_provider_->CopyToResource(id, bitmap_lock.GetPixels(), |
| 3650 bitmap.GetSize()); | 3650 bitmap.GetSize()); |
| 3651 |
| 3652 resource_provider_->GenerateSyncTokenForResource(id); |
| 3651 MarkUIResourceNotEvicted(uid); | 3653 MarkUIResourceNotEvicted(uid); |
| 3652 } | 3654 } |
| 3653 | 3655 |
| 3654 void LayerTreeHostImpl::DeleteUIResource(UIResourceId uid) { | 3656 void LayerTreeHostImpl::DeleteUIResource(UIResourceId uid) { |
| 3655 ResourceId id = ResourceIdForUIResource(uid); | 3657 ResourceId id = ResourceIdForUIResource(uid); |
| 3656 if (id) { | 3658 if (id) { |
| 3657 resource_provider_->DeleteResource(id); | 3659 resource_provider_->DeleteResource(id); |
| 3658 ui_resource_map_.erase(uid); | 3660 ui_resource_map_.erase(uid); |
| 3659 } | 3661 } |
| 3660 MarkUIResourceNotEvicted(uid); | 3662 MarkUIResourceNotEvicted(uid); |
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3971 return task_runner_provider_->HasImplThread(); | 3973 return task_runner_provider_->HasImplThread(); |
| 3972 } | 3974 } |
| 3973 | 3975 |
| 3974 bool LayerTreeHostImpl::CommitToActiveTree() const { | 3976 bool LayerTreeHostImpl::CommitToActiveTree() const { |
| 3975 // In single threaded mode we skip the pending tree and commit directly to the | 3977 // In single threaded mode we skip the pending tree and commit directly to the |
| 3976 // active tree. | 3978 // active tree. |
| 3977 return !task_runner_provider_->HasImplThread(); | 3979 return !task_runner_provider_->HasImplThread(); |
| 3978 } | 3980 } |
| 3979 | 3981 |
| 3980 } // namespace cc | 3982 } // namespace cc |
| OLD | NEW |