Chromium Code Reviews| Index: chrome/browser/ui/cocoa/website_settings/website_settings_bubble_controller.mm |
| diff --git a/chrome/browser/ui/cocoa/website_settings/website_settings_bubble_controller.mm b/chrome/browser/ui/cocoa/website_settings/website_settings_bubble_controller.mm |
| index 31b9d3c240e563cc295f4abb0f0d254758d22be0..7b3c59a2a6a4bacb1426a9c57d17ce2fc89f8e95 100644 |
| --- a/chrome/browser/ui/cocoa/website_settings/website_settings_bubble_controller.mm |
| +++ b/chrome/browser/ui/cocoa/website_settings/website_settings_bubble_controller.mm |
| @@ -346,13 +346,17 @@ bool IsInternalURL(const GURL& url) { |
| resetDecisionsField_ = nil; |
| resetDecisionsButton_ = nil; |
| - NSString* connectionHelpButtonText = |
| - l10n_util::GetNSString(IDS_LEARN_MORE); |
| + NSString* connectionHelpButtonText = l10n_util::GetNSString(IDS_LEARN_MORE); |
| connectionHelpButton_ = [self addLinkButtonWithText:connectionHelpButtonText |
| - toView:securitySectionView]; |
| + toView:securitySectionView]; |
| [connectionHelpButton_ setTarget:self]; |
| [connectionHelpButton_ setAction:@selector(openConnectionHelp:)]; |
| + if (base::i18n::IsRTL()) { |
| + securitySummaryField_.alignment = NSRightTextAlignment; |
| + securityDetailsField_.alignment = NSRightTextAlignment; |
|
lgrey
2017/02/24 22:11:56
Would an unconditional NSNaturalTextAlignment work
Avi (use Gerrit)
2017/02/27 16:51:42
No; when I try it out it keeps left aligning the t
|
| + } |
| + |
| return securitySectionView.get(); |
| } |
| @@ -507,10 +511,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_) { |