Index: chrome/browser/ui/cocoa/toolbar/toolbar_button_cocoa.mm |
diff --git a/chrome/browser/ui/cocoa/toolbar/toolbar_button_cocoa.mm b/chrome/browser/ui/cocoa/toolbar/toolbar_button_cocoa.mm |
index 0693a2e220d43b5538dbc7f8407d9e2972d83615..a850b3a0d2726fd5d576121d154f3afc3c4368de 100644 |
--- a/chrome/browser/ui/cocoa/toolbar/toolbar_button_cocoa.mm |
+++ b/chrome/browser/ui/cocoa/toolbar/toolbar_button_cocoa.mm |
@@ -7,6 +7,7 @@ |
#include "base/mac/foundation_util.h" |
#include "base/mac/sdk_forward_declarations.h" |
#import "chrome/browser/ui/cocoa/image_button_cell.h" |
+#import "chrome/browser/ui/cocoa/l10n_util.h" |
#import "chrome/browser/ui/cocoa/view_id_util.h" |
#include "skia/ext/skia_utils_mac.h" |
#import "ui/base/cocoa/nsview_additions.h" |
@@ -204,11 +205,14 @@ const NSSize kMDButtonIconSize = NSMakeSize(16, 16); |
} |
- (gfx::VectorIconId)vectorIconId { |
+ BOOL isRTL = cocoa_l10n_util::ShouldDoExperimentalRTLLayout(); |
switch ([self viewID]) { |
case VIEW_ID_BACK_BUTTON: |
- return gfx::VectorIconId::NAVIGATE_BACK; |
+ return isRTL ? gfx::VectorIconId::NAVIGATE_FORWARD |
+ : gfx::VectorIconId::NAVIGATE_BACK; |
case VIEW_ID_FORWARD_BUTTON: |
- return gfx::VectorIconId::NAVIGATE_FORWARD; |
+ return isRTL ? gfx::VectorIconId::NAVIGATE_BACK |
+ : gfx::VectorIconId::NAVIGATE_FORWARD; |
case VIEW_ID_HOME_BUTTON: |
return gfx::VectorIconId::NAVIGATE_HOME; |
case VIEW_ID_APP_MENU: |