Index: chrome/browser/ui/cocoa/page_info/page_info_bubble_controller.mm |
diff --git a/chrome/browser/ui/cocoa/page_info/page_info_bubble_controller.mm b/chrome/browser/ui/cocoa/page_info/page_info_bubble_controller.mm |
index 4f50b6dacdb108c9616c69e78856bd9939a00038..8885b7b127a4cd524b5985d6fffae8efd853577d 100644 |
--- a/chrome/browser/ui/cocoa/page_info/page_info_bubble_controller.mm |
+++ b/chrome/browser/ui/cocoa/page_info/page_info_bubble_controller.mm |
@@ -357,6 +357,11 @@ bool IsInternalURL(const GURL& url) { |
[connectionHelpButton_ setTarget:self]; |
[connectionHelpButton_ setAction:@selector(openConnectionHelp:)]; |
+ if (base::i18n::IsRTL()) { |
+ securitySummaryField_.alignment = NSRightTextAlignment; |
+ securityDetailsField_.alignment = NSRightTextAlignment; |
+ } |
+ |
return securitySectionView.get(); |
} |
@@ -508,9 +513,13 @@ bool IsInternalURL(const GURL& url) { |
yPos = [self setYPositionOfView:securityDetailsField_ |
to:yPos + kSecurityParagraphSpacing]; |
- [connectionHelpButton_ setFrameOrigin:NSMakePoint(kSectionHorizontalPadding - |
- kLinkButtonXAdjustment, |
- yPos)]; |
+ NSPoint helpOrigin = |
+ NSMakePoint(kSectionHorizontalPadding - kLinkButtonXAdjustment, yPos); |
+ if (base::i18n::IsRTL()) { |
+ helpOrigin.x = NSWidth([contentView_ frame]) - helpOrigin.x - |
+ NSWidth(connectionHelpButton_.frame); |
+ } |
+ [connectionHelpButton_ setFrameOrigin:helpOrigin]; |
yPos = NSMaxY([connectionHelpButton_ frame]); |
if (resetDecisionsButton_) { |