Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(420)

Side by Side Diff: cc/trees/property_tree.cc

Issue 2623313003: Add map from element id to scroll node index. (Closed)
Patch Set: Sync to head. Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « cc/trees/property_tree.h ('k') | cc/trees/property_tree_builder.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 1521 matching lines...) Expand 10 before | Expand all | Expand 10 after
1532 return transform_tree == other.transform_tree && 1532 return transform_tree == other.transform_tree &&
1533 effect_tree == other.effect_tree && clip_tree == other.clip_tree && 1533 effect_tree == other.effect_tree && clip_tree == other.clip_tree &&
1534 scroll_tree == other.scroll_tree && 1534 scroll_tree == other.scroll_tree &&
1535 layer_id_to_transform_node_index == 1535 layer_id_to_transform_node_index ==
1536 other.layer_id_to_transform_node_index && 1536 other.layer_id_to_transform_node_index &&
1537 layer_id_to_effect_node_index == other.layer_id_to_effect_node_index && 1537 layer_id_to_effect_node_index == other.layer_id_to_effect_node_index &&
1538 layer_id_to_clip_node_index == other.layer_id_to_clip_node_index && 1538 layer_id_to_clip_node_index == other.layer_id_to_clip_node_index &&
1539 layer_id_to_scroll_node_index == other.layer_id_to_scroll_node_index && 1539 layer_id_to_scroll_node_index == other.layer_id_to_scroll_node_index &&
1540 element_id_to_effect_node_index == 1540 element_id_to_effect_node_index ==
1541 other.element_id_to_effect_node_index && 1541 other.element_id_to_effect_node_index &&
1542 element_id_to_scroll_node_index ==
1543 other.element_id_to_scroll_node_index &&
1542 element_id_to_transform_node_index == 1544 element_id_to_transform_node_index ==
1543 other.element_id_to_transform_node_index && 1545 other.element_id_to_transform_node_index &&
1544 always_use_active_tree_opacity_effect_ids == 1546 always_use_active_tree_opacity_effect_ids ==
1545 other.always_use_active_tree_opacity_effect_ids && 1547 other.always_use_active_tree_opacity_effect_ids &&
1546 needs_rebuild == other.needs_rebuild && changed == other.changed && 1548 needs_rebuild == other.needs_rebuild && changed == other.changed &&
1547 full_tree_damaged == other.full_tree_damaged && 1549 full_tree_damaged == other.full_tree_damaged &&
1548 is_main_thread == other.is_main_thread && 1550 is_main_thread == other.is_main_thread &&
1549 is_active == other.is_active && 1551 is_active == other.is_active &&
1550 non_root_surfaces_enabled == other.non_root_surfaces_enabled && 1552 non_root_surfaces_enabled == other.non_root_surfaces_enabled &&
1551 sequence_number == other.sequence_number; 1553 sequence_number == other.sequence_number;
1552 } 1554 }
1553 1555
1554 PropertyTrees& PropertyTrees::operator=(const PropertyTrees& from) { 1556 PropertyTrees& PropertyTrees::operator=(const PropertyTrees& from) {
1555 transform_tree = from.transform_tree; 1557 transform_tree = from.transform_tree;
1556 effect_tree = from.effect_tree; 1558 effect_tree = from.effect_tree;
1557 clip_tree = from.clip_tree; 1559 clip_tree = from.clip_tree;
1558 scroll_tree = from.scroll_tree; 1560 scroll_tree = from.scroll_tree;
1559 layer_id_to_transform_node_index = from.layer_id_to_transform_node_index; 1561 layer_id_to_transform_node_index = from.layer_id_to_transform_node_index;
1560 layer_id_to_effect_node_index = from.layer_id_to_effect_node_index; 1562 layer_id_to_effect_node_index = from.layer_id_to_effect_node_index;
1561 always_use_active_tree_opacity_effect_ids = 1563 always_use_active_tree_opacity_effect_ids =
1562 from.always_use_active_tree_opacity_effect_ids; 1564 from.always_use_active_tree_opacity_effect_ids;
1563 layer_id_to_clip_node_index = from.layer_id_to_clip_node_index; 1565 layer_id_to_clip_node_index = from.layer_id_to_clip_node_index;
1564 layer_id_to_scroll_node_index = from.layer_id_to_scroll_node_index; 1566 layer_id_to_scroll_node_index = from.layer_id_to_scroll_node_index;
1565 element_id_to_effect_node_index = from.element_id_to_effect_node_index; 1567 element_id_to_effect_node_index = from.element_id_to_effect_node_index;
1568 element_id_to_scroll_node_index = from.element_id_to_scroll_node_index;
1566 element_id_to_transform_node_index = from.element_id_to_transform_node_index; 1569 element_id_to_transform_node_index = from.element_id_to_transform_node_index;
1567 needs_rebuild = from.needs_rebuild; 1570 needs_rebuild = from.needs_rebuild;
1568 changed = from.changed; 1571 changed = from.changed;
1569 full_tree_damaged = from.full_tree_damaged; 1572 full_tree_damaged = from.full_tree_damaged;
1570 non_root_surfaces_enabled = from.non_root_surfaces_enabled; 1573 non_root_surfaces_enabled = from.non_root_surfaces_enabled;
1571 sequence_number = from.sequence_number; 1574 sequence_number = from.sequence_number;
1572 is_main_thread = from.is_main_thread; 1575 is_main_thread = from.is_main_thread;
1573 is_active = from.is_active; 1576 is_active = from.is_active;
1574 inner_viewport_container_bounds_delta_ = 1577 inner_viewport_container_bounds_delta_ =
1575 from.inner_viewport_container_bounds_delta(); 1578 from.inner_viewport_container_bounds_delta();
(...skipping 12 matching lines...) Expand all
1588 void PropertyTrees::clear() { 1591 void PropertyTrees::clear() {
1589 transform_tree.clear(); 1592 transform_tree.clear();
1590 clip_tree.clear(); 1593 clip_tree.clear();
1591 effect_tree.clear(); 1594 effect_tree.clear();
1592 scroll_tree.clear(); 1595 scroll_tree.clear();
1593 layer_id_to_transform_node_index.clear(); 1596 layer_id_to_transform_node_index.clear();
1594 layer_id_to_effect_node_index.clear(); 1597 layer_id_to_effect_node_index.clear();
1595 layer_id_to_clip_node_index.clear(); 1598 layer_id_to_clip_node_index.clear();
1596 layer_id_to_scroll_node_index.clear(); 1599 layer_id_to_scroll_node_index.clear();
1597 element_id_to_effect_node_index.clear(); 1600 element_id_to_effect_node_index.clear();
1601 element_id_to_scroll_node_index.clear();
1598 element_id_to_transform_node_index.clear(); 1602 element_id_to_transform_node_index.clear();
1599 always_use_active_tree_opacity_effect_ids.clear(); 1603 always_use_active_tree_opacity_effect_ids.clear();
1600 1604
1601 needs_rebuild = true; 1605 needs_rebuild = true;
1602 full_tree_damaged = false; 1606 full_tree_damaged = false;
1603 changed = false; 1607 changed = false;
1604 non_root_surfaces_enabled = true; 1608 non_root_surfaces_enabled = true;
1605 sequence_number++; 1609 sequence_number++;
1606 1610
1607 #if DCHECK_IS_ON() 1611 #if DCHECK_IS_ON()
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after
2062 2066
2063 const EffectNode* effect_node = effect_tree.Node(effect_id); 2067 const EffectNode* effect_node = effect_tree.Node(effect_id);
2064 2068
2065 bool success = GetFromTarget(transform_id, effect_id, transform); 2069 bool success = GetFromTarget(transform_id, effect_id, transform);
2066 transform->Scale(effect_node->surface_contents_scale.x(), 2070 transform->Scale(effect_node->surface_contents_scale.x(),
2067 effect_node->surface_contents_scale.y()); 2071 effect_node->surface_contents_scale.y());
2068 return success; 2072 return success;
2069 } 2073 }
2070 2074
2071 } // namespace cc 2075 } // namespace cc
OLDNEW
« no previous file with comments | « cc/trees/property_tree.h ('k') | cc/trees/property_tree_builder.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698