Index: chrome/browser/ui/views/tabs/tab.cc |
diff --git a/chrome/browser/ui/views/tabs/tab.cc b/chrome/browser/ui/views/tabs/tab.cc |
index 8d376e60db2fd66197451b670d11ae7ac796eb19..be43953f223fa73334b1780994fd2898f23184a3 100644 |
--- a/chrome/browser/ui/views/tabs/tab.cc |
+++ b/chrome/browser/ui/views/tabs/tab.cc |
@@ -798,6 +798,11 @@ void Tab::Layout() { |
kViewSpacing - title_left; |
} |
gfx::Rect rect(title_left, lb.y(), std::max(title_width, 0), lb.height()); |
+ const int title_height = title_->GetPreferredSize().height(); |
+ if (title_height > rect.height()) { |
+ rect.set_y(lb.y() - (title_height - rect.height()) / 2); |
+ rect.set_height(title_height); |
+ } |
rect.set_x(GetMirroredXForRect(rect)); |
title_->SetBoundsRect(rect); |
} |