Index: third_party/WebKit/Source/core/layout/LayoutText.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutText.cpp b/third_party/WebKit/Source/core/layout/LayoutText.cpp |
index c7b873fe8e40d46f38d3c45bf8ad62b7b85ba2b0..bdaf79bb322b4b8c94d1469109a19b4a92a7de09 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutText.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutText.cpp |
@@ -1040,7 +1040,7 @@ static float MinWordFragmentWidthForBreakAll( |
EWordBreak break_all_or_break_word) { |
DCHECK_GT(length, 0); |
LazyLineBreakIterator break_iterator(layout_text->GetText(), |
- LocaleForLineBreakIterator(style)); |
+ style.LocaleForLineBreakIterator()); |
int next_breakable = -1; |
float min = std::numeric_limits<float>::max(); |
int end = start + length; |
@@ -1110,30 +1110,6 @@ static float MaxWordFragmentWidth(LayoutText* layout_text, |
return max_fragment_width + layout_text->HyphenWidth(font, text_direction); |
} |
-AtomicString LocaleForLineBreakIterator(const ComputedStyle& style) { |
- LineBreakIteratorMode mode = LineBreakIteratorMode::kDefault; |
- switch (style.GetLineBreak()) { |
- default: |
- NOTREACHED(); |
- // Fall through. |
- case kLineBreakAuto: |
- case kLineBreakAfterWhiteSpace: |
- return style.Locale(); |
- case kLineBreakNormal: |
- mode = LineBreakIteratorMode::kNormal; |
- break; |
- case kLineBreakStrict: |
- mode = LineBreakIteratorMode::kStrict; |
- break; |
- case kLineBreakLoose: |
- mode = LineBreakIteratorMode::kLoose; |
- break; |
- } |
- if (const LayoutLocale* locale = style.GetFontDescription().Locale()) |
- return locale->LocaleWithBreakKeyword(mode); |
- return style.Locale(); |
-} |
- |
void LayoutText::ComputePreferredLogicalWidths( |
float lead_width, |
HashSet<const SimpleFontData*>& fallback_fonts, |
@@ -1163,7 +1139,7 @@ void LayoutText::ComputePreferredLogicalWidths( |
float word_spacing = style_to_use.WordSpacing(); |
int len = TextLength(); |
LazyLineBreakIterator break_iterator( |
- text_, LocaleForLineBreakIterator(style_to_use)); |
+ text_, style_to_use.LocaleForLineBreakIterator()); |
bool needs_word_spacing = false; |
bool ignoring_spaces = false; |
bool is_space = false; |