| Index: Source/core/rendering/style/RenderStyle.cpp
|
| diff --git a/Source/core/rendering/style/RenderStyle.cpp b/Source/core/rendering/style/RenderStyle.cpp
|
| index fbbe571d5af2991f568b5f48244cbd4e9cb4c5cd..40da6b71daa94fcffb5982fd3e7f037313292c36 100644
|
| --- a/Source/core/rendering/style/RenderStyle.cpp
|
| +++ b/Source/core/rendering/style/RenderStyle.cpp
|
| @@ -1229,8 +1229,23 @@ int RenderStyle::computedLineHeight() const
|
| return lh.value();
|
| }
|
|
|
| -void RenderStyle::setWordSpacing(float v) { inherited.access()->font.mutableFontDescription().setWordSpacing(v); }
|
| -void RenderStyle::setLetterSpacing(float v) { inherited.access()->font.mutableFontDescription().setLetterSpacing(v); }
|
| +void RenderStyle::setWordSpacing(float wordSpacing)
|
| +{
|
| + FontSelector* currentFontSelector = font().fontSelector();
|
| + FontDescription desc(fontDescription());
|
| + desc.setWordSpacing(wordSpacing);
|
| + setFontDescription(desc);
|
| + font().update(currentFontSelector);
|
| +}
|
| +
|
| +void RenderStyle::setLetterSpacing(float letterSpacing)
|
| +{
|
| + FontSelector* currentFontSelector = font().fontSelector();
|
| + FontDescription desc(fontDescription());
|
| + desc.setLetterSpacing(letterSpacing);
|
| + setFontDescription(desc);
|
| + font().update(currentFontSelector);
|
| +}
|
|
|
| void RenderStyle::setFontSize(float size)
|
| {
|
|
|