Chromium Code Reviews| Index: cc/trees/clip_node.cc |
| diff --git a/cc/trees/clip_node.cc b/cc/trees/clip_node.cc |
| index d3c1863d4482247acccae0ab4e2fc76a680e262d..8d6105c1fd0c2b4532b1c498c3486eb3f400ebde 100644 |
| --- a/cc/trees/clip_node.cc |
| +++ b/cc/trees/clip_node.cc |
| @@ -15,14 +15,10 @@ ClipNode::ClipNode() |
| : id(ClipTree::kInvalidNodeId), |
| parent_id(ClipTree::kInvalidNodeId), |
| owning_layer_id(Layer::INVALID_ID), |
| - clip_type(ClipType::NONE), |
| - transform_id(TransformTree::kInvalidNodeId), |
| - target_transform_id(TransformTree::kInvalidNodeId), |
| - target_effect_id(EffectTree::kInvalidNodeId), |
| - layer_clipping_uses_only_local_clip(false), |
| - layers_are_clipped(false), |
| - layers_are_clipped_when_surfaces_disabled(false), |
| - resets_clip(false) {} |
| + clip_type(ClipType::APPLIES_LOCAL_CLIP), |
| + transform_id(TransformTree::kInvalidNodeId) { |
| + cached_clip_rects = std::vector<ClipRectData>(1); |
|
weiliangc
2017/03/14 22:04:29
Avoid raw number.
jaydasika
2017/03/16 20:33:30
Done.
|
| +} |
| ClipNode::ClipNode(const ClipNode& other) |
| : id(other.id), |
| @@ -30,21 +26,13 @@ ClipNode::ClipNode(const ClipNode& other) |
| owning_layer_id(other.owning_layer_id), |
| clip_type(other.clip_type), |
| clip(other.clip), |
| - combined_clip_in_target_space(other.combined_clip_in_target_space), |
| - clip_in_target_space(other.clip_in_target_space), |
| - transform_id(other.transform_id), |
| - target_transform_id(other.target_transform_id), |
| - target_effect_id(other.target_effect_id), |
| - layer_clipping_uses_only_local_clip( |
| - other.layer_clipping_uses_only_local_clip), |
| - layers_are_clipped(other.layers_are_clipped), |
| - layers_are_clipped_when_surfaces_disabled( |
| - other.layers_are_clipped_when_surfaces_disabled), |
| - resets_clip(other.resets_clip) { |
| + transform_id(other.transform_id) { |
| if (other.clip_expander) { |
| DCHECK_EQ(clip_type, ClipType::EXPANDS_CLIP); |
| clip_expander = base::MakeUnique<ClipExpander>(*other.clip_expander); |
| } |
| + cached_clip_rects = other.cached_clip_rects; |
| + accumulated_rect_in_screen_space = other.accumulated_rect_in_screen_space; |
| } |
| ClipNode& ClipNode::operator=(const ClipNode& other) { |
| @@ -53,17 +41,7 @@ ClipNode& ClipNode::operator=(const ClipNode& other) { |
| owning_layer_id = other.owning_layer_id; |
| clip_type = other.clip_type; |
| clip = other.clip; |
| - combined_clip_in_target_space = other.combined_clip_in_target_space; |
| - clip_in_target_space = other.clip_in_target_space; |
| transform_id = other.transform_id; |
| - target_transform_id = other.target_transform_id; |
| - target_effect_id = other.target_effect_id; |
| - layer_clipping_uses_only_local_clip = |
| - other.layer_clipping_uses_only_local_clip; |
| - layers_are_clipped = other.layers_are_clipped; |
| - layers_are_clipped_when_surfaces_disabled = |
| - other.layers_are_clipped_when_surfaces_disabled; |
| - resets_clip = other.resets_clip; |
| if (other.clip_expander) { |
| DCHECK_EQ(clip_type, ClipType::EXPANDS_CLIP); |
| @@ -71,7 +49,8 @@ ClipNode& ClipNode::operator=(const ClipNode& other) { |
| } else { |
| clip_expander.reset(); |
| } |
| - |
| + cached_clip_rects = other.cached_clip_rects; |
| + accumulated_rect_in_screen_space = other.accumulated_rect_in_screen_space; |
| return *this; |
| } |
| @@ -87,17 +66,7 @@ bool ClipNode::operator==(const ClipNode& other) const { |
| return id == other.id && parent_id == other.parent_id && |
| owning_layer_id == other.owning_layer_id && |
| clip_type == other.clip_type && clip == other.clip && |
| - combined_clip_in_target_space == other.combined_clip_in_target_space && |
| - clip_in_target_space == other.clip_in_target_space && |
| - transform_id == other.transform_id && |
| - target_transform_id == other.target_transform_id && |
| - target_effect_id == other.target_effect_id && |
| - layer_clipping_uses_only_local_clip == |
| - other.layer_clipping_uses_only_local_clip && |
| - layers_are_clipped == other.layers_are_clipped && |
| - layers_are_clipped_when_surfaces_disabled == |
| - other.layers_are_clipped_when_surfaces_disabled && |
| - resets_clip == other.resets_clip; |
| + transform_id == other.transform_id; |
| } |
| void ClipNode::AsValueInto(base::trace_event::TracedValue* value) const { |
| @@ -107,14 +76,6 @@ void ClipNode::AsValueInto(base::trace_event::TracedValue* value) const { |
| value->SetInteger("clip_type", static_cast<int>(clip_type)); |
| MathUtil::AddToTracedValue("clip", clip, value); |
| value->SetInteger("transform_id", transform_id); |
| - value->SetInteger("target_transform_id", target_transform_id); |
| - value->SetInteger("target_effect_id", target_effect_id); |
| - value->SetBoolean("layer_clipping_uses_only_local_clip", |
| - layer_clipping_uses_only_local_clip); |
| - value->SetBoolean("layers_are_clipped", layers_are_clipped); |
| - value->SetBoolean("layers_are_clipped_when_surfaces_disabled", |
| - layers_are_clipped_when_surfaces_disabled); |
| - value->SetBoolean("resets_clip", resets_clip); |
| } |
| } // namespace cc |