| Index: cc/layers/layer_impl.cc
|
| diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc
|
| index c0badc3bd70ab98621bc2eec3dbb1ba0c42fdaef..eb1ea0a215f4998637ae0aeae2d22b2083de2930 100644
|
| --- a/cc/layers/layer_impl.cc
|
| +++ b/cc/layers/layer_impl.cc
|
| @@ -933,11 +933,11 @@ void LayerImpl::SetContentsOpaque(bool opaque) {
|
| }
|
|
|
| float LayerImpl::Opacity() const {
|
| - if (!layer_tree_impl()->property_trees()->IsInIdToIndexMap(
|
| - PropertyTrees::TreeType::EFFECT, id()))
|
| + PropertyTrees* property_trees = layer_tree_impl()->property_trees();
|
| + if (!property_trees->IsInIdToIndexMap(PropertyTrees::TreeType::EFFECT, id()))
|
| return 1.f;
|
| - EffectNode* node =
|
| - layer_tree_impl()->property_trees()->effect_tree.Node(effect_tree_index_);
|
| + EffectNode* node = property_trees->effect_tree.Node(
|
| + property_trees->effect_id_to_index_map[id()]);
|
| return node->data.opacity;
|
| }
|
|
|
|
|