Chromium Code Reviews| Index: ui/gfx/render_text.cc |
| diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc |
| index c3a4f00e0fd14524e3ad0247c4efb3085a34ee1d..d174fc52e307683e68984cb4b1148f1dec4d4886 100644 |
| --- a/ui/gfx/render_text.cc |
| +++ b/ui/gfx/render_text.cc |
| @@ -532,6 +532,15 @@ void RenderText::SetMultiline(bool multiline) { |
| } |
| } |
| +void RenderText::SetAllowCharacterBreak(bool allow_character_break) { |
| + if (allow_character_break_ == allow_character_break) |
| + return; |
| + allow_character_break_ = allow_character_break; |
| + cached_bounds_and_offset_valid_ = false; |
|
msw
2015/03/25 20:54:15
Should we only run these 3 lines if multi-line is
Jun Mukai
2015/03/26 01:35:08
Done.
|
| + lines_.clear(); |
| + OnTextAttributeChanged(); |
| +} |
| + |
| void RenderText::SetReplaceNewlineCharsWithSymbols(bool replace) { |
| if (replace_newline_chars_with_symbols_ == replace) |
| return; |
| @@ -976,6 +985,7 @@ RenderText::RenderText() |
| text_elided_(false), |
| min_line_height_(0), |
| multiline_(false), |
| + allow_character_break_(false), |
| replace_newline_chars_with_symbols_(true), |
| subpixel_rendering_suppressed_(false), |
| clip_to_display_rect_(true), |