| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 <stddef.h> | 5 #include <stddef.h> |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 1527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1538 | 1538 |
| 1539 PropertyTreesCachedData::PropertyTreesCachedData() | 1539 PropertyTreesCachedData::PropertyTreesCachedData() |
| 1540 : transform_tree_update_number(0) { | 1540 : transform_tree_update_number(0) { |
| 1541 animation_scales.clear(); | 1541 animation_scales.clear(); |
| 1542 } | 1542 } |
| 1543 | 1543 |
| 1544 PropertyTreesCachedData::~PropertyTreesCachedData() {} | 1544 PropertyTreesCachedData::~PropertyTreesCachedData() {} |
| 1545 | 1545 |
| 1546 PropertyTrees::PropertyTrees() | 1546 PropertyTrees::PropertyTrees() |
| 1547 : needs_rebuild(true), | 1547 : needs_rebuild(true), |
| 1548 non_root_surfaces_enabled(true), | |
| 1549 changed(false), | 1548 changed(false), |
| 1550 full_tree_damaged(false), | 1549 full_tree_damaged(false), |
| 1551 sequence_number(0), | 1550 sequence_number(0), |
| 1552 is_main_thread(true), | 1551 is_main_thread(true), |
| 1553 is_active(false) { | 1552 is_active(false) { |
| 1554 transform_tree.SetPropertyTrees(this); | 1553 transform_tree.SetPropertyTrees(this); |
| 1555 effect_tree.SetPropertyTrees(this); | 1554 effect_tree.SetPropertyTrees(this); |
| 1556 clip_tree.SetPropertyTrees(this); | 1555 clip_tree.SetPropertyTrees(this); |
| 1557 scroll_tree.SetPropertyTrees(this); | 1556 scroll_tree.SetPropertyTrees(this); |
| 1558 } | 1557 } |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1573 element_id_to_scroll_node_index == | 1572 element_id_to_scroll_node_index == |
| 1574 other.element_id_to_scroll_node_index && | 1573 other.element_id_to_scroll_node_index && |
| 1575 element_id_to_transform_node_index == | 1574 element_id_to_transform_node_index == |
| 1576 other.element_id_to_transform_node_index && | 1575 other.element_id_to_transform_node_index && |
| 1577 always_use_active_tree_opacity_effect_ids == | 1576 always_use_active_tree_opacity_effect_ids == |
| 1578 other.always_use_active_tree_opacity_effect_ids && | 1577 other.always_use_active_tree_opacity_effect_ids && |
| 1579 needs_rebuild == other.needs_rebuild && changed == other.changed && | 1578 needs_rebuild == other.needs_rebuild && changed == other.changed && |
| 1580 full_tree_damaged == other.full_tree_damaged && | 1579 full_tree_damaged == other.full_tree_damaged && |
| 1581 is_main_thread == other.is_main_thread && | 1580 is_main_thread == other.is_main_thread && |
| 1582 is_active == other.is_active && | 1581 is_active == other.is_active && |
| 1583 non_root_surfaces_enabled == other.non_root_surfaces_enabled && | |
| 1584 sequence_number == other.sequence_number; | 1582 sequence_number == other.sequence_number; |
| 1585 } | 1583 } |
| 1586 | 1584 |
| 1587 PropertyTrees& PropertyTrees::operator=(const PropertyTrees& from) { | 1585 PropertyTrees& PropertyTrees::operator=(const PropertyTrees& from) { |
| 1588 transform_tree = from.transform_tree; | 1586 transform_tree = from.transform_tree; |
| 1589 effect_tree = from.effect_tree; | 1587 effect_tree = from.effect_tree; |
| 1590 clip_tree = from.clip_tree; | 1588 clip_tree = from.clip_tree; |
| 1591 scroll_tree = from.scroll_tree; | 1589 scroll_tree = from.scroll_tree; |
| 1592 layer_id_to_transform_node_index = from.layer_id_to_transform_node_index; | 1590 layer_id_to_transform_node_index = from.layer_id_to_transform_node_index; |
| 1593 layer_id_to_effect_node_index = from.layer_id_to_effect_node_index; | 1591 layer_id_to_effect_node_index = from.layer_id_to_effect_node_index; |
| 1594 always_use_active_tree_opacity_effect_ids = | 1592 always_use_active_tree_opacity_effect_ids = |
| 1595 from.always_use_active_tree_opacity_effect_ids; | 1593 from.always_use_active_tree_opacity_effect_ids; |
| 1596 layer_id_to_clip_node_index = from.layer_id_to_clip_node_index; | 1594 layer_id_to_clip_node_index = from.layer_id_to_clip_node_index; |
| 1597 layer_id_to_scroll_node_index = from.layer_id_to_scroll_node_index; | 1595 layer_id_to_scroll_node_index = from.layer_id_to_scroll_node_index; |
| 1598 element_id_to_effect_node_index = from.element_id_to_effect_node_index; | 1596 element_id_to_effect_node_index = from.element_id_to_effect_node_index; |
| 1599 element_id_to_scroll_node_index = from.element_id_to_scroll_node_index; | 1597 element_id_to_scroll_node_index = from.element_id_to_scroll_node_index; |
| 1600 element_id_to_transform_node_index = from.element_id_to_transform_node_index; | 1598 element_id_to_transform_node_index = from.element_id_to_transform_node_index; |
| 1601 needs_rebuild = from.needs_rebuild; | 1599 needs_rebuild = from.needs_rebuild; |
| 1602 changed = from.changed; | 1600 changed = from.changed; |
| 1603 full_tree_damaged = from.full_tree_damaged; | 1601 full_tree_damaged = from.full_tree_damaged; |
| 1604 non_root_surfaces_enabled = from.non_root_surfaces_enabled; | |
| 1605 sequence_number = from.sequence_number; | 1602 sequence_number = from.sequence_number; |
| 1606 is_main_thread = from.is_main_thread; | 1603 is_main_thread = from.is_main_thread; |
| 1607 is_active = from.is_active; | 1604 is_active = from.is_active; |
| 1608 inner_viewport_container_bounds_delta_ = | 1605 inner_viewport_container_bounds_delta_ = |
| 1609 from.inner_viewport_container_bounds_delta(); | 1606 from.inner_viewport_container_bounds_delta(); |
| 1610 outer_viewport_container_bounds_delta_ = | 1607 outer_viewport_container_bounds_delta_ = |
| 1611 from.outer_viewport_container_bounds_delta(); | 1608 from.outer_viewport_container_bounds_delta(); |
| 1612 inner_viewport_scroll_bounds_delta_ = | 1609 inner_viewport_scroll_bounds_delta_ = |
| 1613 from.inner_viewport_scroll_bounds_delta(); | 1610 from.inner_viewport_scroll_bounds_delta(); |
| 1614 transform_tree.SetPropertyTrees(this); | 1611 transform_tree.SetPropertyTrees(this); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1629 layer_id_to_clip_node_index.clear(); | 1626 layer_id_to_clip_node_index.clear(); |
| 1630 layer_id_to_scroll_node_index.clear(); | 1627 layer_id_to_scroll_node_index.clear(); |
| 1631 element_id_to_effect_node_index.clear(); | 1628 element_id_to_effect_node_index.clear(); |
| 1632 element_id_to_scroll_node_index.clear(); | 1629 element_id_to_scroll_node_index.clear(); |
| 1633 element_id_to_transform_node_index.clear(); | 1630 element_id_to_transform_node_index.clear(); |
| 1634 always_use_active_tree_opacity_effect_ids.clear(); | 1631 always_use_active_tree_opacity_effect_ids.clear(); |
| 1635 | 1632 |
| 1636 needs_rebuild = true; | 1633 needs_rebuild = true; |
| 1637 full_tree_damaged = false; | 1634 full_tree_damaged = false; |
| 1638 changed = false; | 1635 changed = false; |
| 1639 non_root_surfaces_enabled = true; | |
| 1640 sequence_number++; | 1636 sequence_number++; |
| 1641 | 1637 |
| 1642 #if DCHECK_IS_ON() | 1638 #if DCHECK_IS_ON() |
| 1643 PropertyTrees tree; | 1639 PropertyTrees tree; |
| 1644 tree.transform_tree = transform_tree; | 1640 tree.transform_tree = transform_tree; |
| 1645 tree.effect_tree = effect_tree; | 1641 tree.effect_tree = effect_tree; |
| 1646 tree.clip_tree = clip_tree; | 1642 tree.clip_tree = clip_tree; |
| 1647 tree.scroll_tree = scroll_tree; | 1643 tree.scroll_tree = scroll_tree; |
| 1648 tree.scroll_tree.CopyCompleteTreeState(scroll_tree); | 1644 tree.scroll_tree.CopyCompleteTreeState(scroll_tree); |
| 1649 | 1645 |
| (...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2096 | 2092 |
| 2097 const EffectNode* effect_node = effect_tree.Node(effect_id); | 2093 const EffectNode* effect_node = effect_tree.Node(effect_id); |
| 2098 | 2094 |
| 2099 bool success = GetFromTarget(transform_id, effect_id, transform); | 2095 bool success = GetFromTarget(transform_id, effect_id, transform); |
| 2100 transform->Scale(effect_node->surface_contents_scale.x(), | 2096 transform->Scale(effect_node->surface_contents_scale.x(), |
| 2101 effect_node->surface_contents_scale.y()); | 2097 effect_node->surface_contents_scale.y()); |
| 2102 return success; | 2098 return success; |
| 2103 } | 2099 } |
| 2104 | 2100 |
| 2105 } // namespace cc | 2101 } // namespace cc |
| OLD | NEW |