summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoridana@google.com <idana@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-05 19:01:48 +0000
committeridana@google.com <idana@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-05 19:01:48 +0000
commitc213ae3cecdb13d713efe1dea8564cd03aec3588 (patch)
tree50ae164349cbd38564955032f5e58b92213f8501
parent007b6d8ed0374a91d7ac35187738dc2400c2ff15 (diff)
downloadchromium_src-c213ae3cecdb13d713efe1dea8564cd03aec3588.zip
chromium_src-c213ae3cecdb13d713efe1dea8564cd03aec3588.tar.gz
chromium_src-c213ae3cecdb13d713efe1dea8564cd03aec3588.tar.bz2
Fixing an issue where BiDi text in window titles was not displayed correctly on Vista with aero.
BUG=1306227 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@385 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/views/window.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/views/window.cc b/chrome/views/window.cc
index 7047d84..086c69b 100644
--- a/chrome/views/window.cc
+++ b/chrome/views/window.cc
@@ -175,6 +175,10 @@ void Window::EnableClose(bool enable) {
void Window::UpdateWindowTitle() {
std::wstring window_title = window_delegate_->GetWindowTitle();
+ std::wstring localized_text;
+ if (l10n_util::AdjustStringForLocaleDirection(window_title, &localized_text))
+ window_title.assign(localized_text);
+
SetWindowText(GetHWND(), window_title.c_str());
}
@@ -290,6 +294,9 @@ void Window::Init(HWND parent, const gfx::Rect& bounds) {
win_util::SetWindowUserData(GetHWND(), this);
std::wstring window_title = window_delegate_->GetWindowTitle();
+ std::wstring localized_text;
+ if (l10n_util::AdjustStringForLocaleDirection(window_title, &localized_text))
+ window_title.assign(localized_text);
SetWindowText(GetHWND(), window_title.c_str());
SetClientView(window_delegate_->CreateClientView(this));