| Index: ui/gfx/render_text_win.cc
|
| diff --git a/ui/gfx/render_text_win.cc b/ui/gfx/render_text_win.cc
|
| index fb5a96db09ee1f453aef2f913c74e2b91e650225..372c55aadf0545dc71a3ad0057776e7f0ef34a68 100644
|
| --- a/ui/gfx/render_text_win.cc
|
| +++ b/ui/gfx/render_text_win.cc
|
| @@ -302,12 +302,6 @@ RenderTextWin::RenderTextWin()
|
| RenderTextWin::~RenderTextWin() {
|
| }
|
|
|
| -base::i18n::TextDirection RenderTextWin::GetTextDirection() {
|
| - EnsureLayout();
|
| - return (script_state_.uBidiLevel == 0) ?
|
| - base::i18n::LEFT_TO_RIGHT : base::i18n::RIGHT_TO_LEFT;
|
| -}
|
| -
|
| Size RenderTextWin::GetStringSize() {
|
| EnsureLayout();
|
| return string_size_;
|
| @@ -597,11 +591,9 @@ void RenderTextWin::ItemizeLogicalText() {
|
| string_size_ = Size(0, GetFont().GetHeight());
|
| common_baseline_ = 0;
|
|
|
| - // Use the first strong character direction as the base text direction.
|
| - // TODO(msw): Use the application text direction instead of LTR by default?
|
| + // Set the base text direction yeilded by the directionality mode.
|
| script_state_.uBidiLevel =
|
| - (base::i18n::GetFirstStrongCharacterDirection(text()) ==
|
| - base::i18n::RIGHT_TO_LEFT) ? 1 : 0;
|
| + (GetTextDirection() == base::i18n::RIGHT_TO_LEFT) ? 1 : 0;
|
|
|
| if (text().empty())
|
| return;
|
|
|