| Index: chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| diff --git a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| index a8499d1c31d7899bdb40c222f624d63d1dd27927..e2853503ab23dabb61e9e0dd50b9e0bbd3cb739b 100644
|
| --- a/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| +++ b/chrome/browser/ui/cocoa/tabs/tab_strip_controller.mm
|
| @@ -1756,8 +1756,9 @@ NSRect FlipRectInView(NSView* view, NSRect rect) {
|
| // No placeholder, return the end of the strip.
|
| if (placeholderTab_ == nil)
|
| return count;
|
| -
|
| - double placeholderX = placeholderFrame_.origin.x;
|
| + BOOL isRTL = cocoa_l10n_util::ShouldDoExperimentalRTLLayout();
|
| + double placeholderX =
|
| + isRTL ? NSMaxX(placeholderFrame_) : placeholderFrame_.origin.x;
|
| int index = 0;
|
| int location = 0;
|
| while (index < count) {
|
| @@ -1778,7 +1779,8 @@ NSRect FlipRectInView(NSView* view, NSRect rect) {
|
| index++;
|
| continue;
|
| }
|
| - if (placeholderX <= NSMinX([curr frame]))
|
| + if (isRTL ? placeholderX >= NSMaxX([curr frame])
|
| + : placeholderX <= NSMinX([curr frame]))
|
| break;
|
| index++;
|
| location++;
|
|
|