Skip to content

Commit

Permalink
Move CSS text-shadow property from Effects to InheritedText
Browse files Browse the repository at this point in the history
  • Loading branch information
mauricioc committed Apr 5, 2016
1 parent 347cf05 commit 8c8090b
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 5 deletions.
2 changes: 1 addition & 1 deletion components/layout/display_list_builder.rs
Expand Up @@ -1122,7 +1122,7 @@ impl FragmentDisplayListBuilding for Fragment {
self.style().get_color().color
};

for text_shadow in self.style.get_effects().text_shadow.0.iter().rev() {
for text_shadow in self.style.get_inheritedtext().text_shadow.0.iter().rev() {
let offset = &Point2D::new(text_shadow.offset_x, text_shadow.offset_y);
let color = self.style().resolve_color(text_shadow.color);
self.build_display_list_for_text_fragment(state,
Expand Down
2 changes: 1 addition & 1 deletion components/layout/incremental.rs
Expand Up @@ -229,7 +229,7 @@ pub fn compute_damage(old: Option<&Arc<ServoComputedValues>>, new: &ServoCompute
get_box.z_index, get_box._servo_overflow_clip_box,
get_inheritedtext._servo_text_decorations_in_effect,
get_pointing.cursor, get_pointing.pointer_events,
get_effects.box_shadow, get_effects.clip, get_effects.text_shadow, get_effects.filter,
get_effects.box_shadow, get_effects.clip, get_inheritedtext.text_shadow, get_effects.filter,
get_effects.transform, get_effects.backface_visibility, get_effects.transform_style,
get_effects.transform_origin, get_effects.perspective, get_effects.perspective_origin,
get_effects.mix_blend_mode, get_effects.image_rendering,
Expand Down
6 changes: 3 additions & 3 deletions components/style/animation.rs
Expand Up @@ -128,8 +128,8 @@ impl PropertyAnimation {
new_style.get_inheritedtext().letter_spacing.0)
}
TransitionProperty::TextShadow => {
AnimatedProperty::TextShadow(old_style.get_effects().text_shadow.clone(),
new_style.get_effects().text_shadow.clone())
AnimatedProperty::TextShadow(old_style.get_inheritedtext().text_shadow.clone(),
new_style.get_inheritedtext().text_shadow.clone())
}
TransitionProperty::Transform => {
AnimatedProperty::Transform(old_style.get_effects().transform.clone(),
Expand Down Expand Up @@ -276,7 +276,7 @@ impl PropertyAnimation {
[PaddingTop; mutate_padding; padding_top],
[Right; mutate_positionoffsets; right],
[TextIndent; mutate_inheritedtext; text_indent],
[TextShadow; mutate_effects; text_shadow],
[TextShadow; mutate_inheritedtext; text_shadow],
[Top; mutate_positionoffsets; top],
[Transform; mutate_effects; transform],
[VerticalAlign; mutate_box; vertical_align],
Expand Down
4 changes: 4 additions & 0 deletions components/style/properties.mako.rs
Expand Up @@ -3161,6 +3161,8 @@ pub mod longhands {
}
</%self:longhand>

${switch_to_style_struct("InheritedText")}

<%self:longhand name="text-shadow">
use cssparser::{self, ToCss};
use std::fmt;
Expand Down Expand Up @@ -3339,6 +3341,8 @@ pub mod longhands {
}
</%self:longhand>

${switch_to_style_struct("Effects")}

<%self:longhand name="filter">
//pub use self::computed_value::T as SpecifiedValue;
use cssparser::ToCss;
Expand Down

0 comments on commit 8c8090b

Please sign in to comment.