| 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 2023 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2034 TransformNode* target_node = tree->transform_tree.Node(node->id); | 2034 TransformNode* target_node = tree->transform_tree.Node(node->id); |
| 2035 target_node->data.transform_changed = true; | 2035 target_node->data.transform_changed = true; |
| 2036 } | 2036 } |
| 2037 } | 2037 } |
| 2038 // Ensure that change tracking is updated even if property trees don't have | 2038 // Ensure that change tracking is updated even if property trees don't have |
| 2039 // other reasons to get updated. | 2039 // other reasons to get updated. |
| 2040 tree->UpdateChangeTracking(); | 2040 tree->UpdateChangeTracking(); |
| 2041 tree->full_tree_damaged = full_tree_damaged; | 2041 tree->full_tree_damaged = full_tree_damaged; |
| 2042 } | 2042 } |
| 2043 | 2043 |
| 2044 void PropertyTrees::ResetAllChangeTracking(ResetFlags flag) { | 2044 void PropertyTrees::ResetAllChangeTracking(Types tree_type) { |
| 2045 switch (flag) { | 2045 switch (tree_type) { |
| 2046 case EFFECT_TREE: | 2046 case EFFECT_TREE: |
| 2047 effect_tree.ResetChangeTracking(); | 2047 effect_tree.ResetChangeTracking(); |
| 2048 break; | 2048 break; |
| 2049 case TRANSFORM_TREE: | 2049 case TRANSFORM_TREE: |
| 2050 transform_tree.ResetChangeTracking(); | 2050 transform_tree.ResetChangeTracking(); |
| 2051 break; | 2051 break; |
| 2052 case ALL_TREES: | 2052 case EFFECT_AND_TRANSFORM_TREES: |
| 2053 transform_tree.ResetChangeTracking(); | 2053 transform_tree.ResetChangeTracking(); |
| 2054 effect_tree.ResetChangeTracking(); | 2054 effect_tree.ResetChangeTracking(); |
| 2055 break; |
| 2056 default: |
| 2057 break; |
| 2055 } | 2058 } |
| 2056 changed = false; | 2059 changed = false; |
| 2057 full_tree_damaged = false; | 2060 full_tree_damaged = false; |
| 2058 } | 2061 } |
| 2059 | 2062 |
| 2060 std::unique_ptr<base::trace_event::TracedValue> PropertyTrees::AsTracedValue() | 2063 std::unique_ptr<base::trace_event::TracedValue> PropertyTrees::AsTracedValue() |
| 2061 const { | 2064 const { |
| 2062 auto value = base::WrapUnique(new base::trace_event::TracedValue); | 2065 auto value = base::WrapUnique(new base::trace_event::TracedValue); |
| 2063 | 2066 |
| 2064 value->SetInteger("sequence_number", sequence_number); | 2067 value->SetInteger("sequence_number", sequence_number); |
| (...skipping 11 matching lines...) Expand all Loading... |
| 2076 value->EndDictionary(); | 2079 value->EndDictionary(); |
| 2077 | 2080 |
| 2078 value->BeginDictionary("scroll_tree"); | 2081 value->BeginDictionary("scroll_tree"); |
| 2079 scroll_tree.AsValueInto(value.get()); | 2082 scroll_tree.AsValueInto(value.get()); |
| 2080 value->EndDictionary(); | 2083 value->EndDictionary(); |
| 2081 | 2084 |
| 2082 return value; | 2085 return value; |
| 2083 } | 2086 } |
| 2084 | 2087 |
| 2085 } // namespace cc | 2088 } // namespace cc |
| OLD | NEW |