| Index: ios/chrome/browser/translate/before_translate_infobar_controller.mm
|
| diff --git a/ios/chrome/browser/translate/before_translate_infobar_controller.mm b/ios/chrome/browser/translate/before_translate_infobar_controller.mm
|
| index 821d1d53385dd006414d3c1f7989ae650d4d587b..462ef17ab43d714057479988d2f310030333c780 100644
|
| --- a/ios/chrome/browser/translate/before_translate_infobar_controller.mm
|
| +++ b/ios/chrome/browser/translate/before_translate_infobar_controller.mm
|
| @@ -97,7 +97,7 @@ NSTimeInterval kPickerAnimationDurationInSeconds = 0.2;
|
| // Action for any of the user defined buttons.
|
| - (void)infoBarButtonDidPress:(id)sender;
|
| // Action for any of the user defined links.
|
| -- (void)infobarLinkDidPress:(NSNumber*)tag;
|
| +- (void)infobarLinkDidPress:(NSUInteger)tag;
|
| // Action for the language selection "Done" button.
|
| - (void)languageSelectionDone;
|
| // Dismisses the language selection view.
|
| @@ -172,7 +172,10 @@ NSTimeInterval kPickerAnimationDurationInSeconds = 0.2;
|
| NSString* label =
|
| l10n_util::GetNSStringF(IDS_TRANSLATE_INFOBAR_BEFORE_MESSAGE_IOS,
|
| originalLanguageWithLink, targetLanguageWithLink);
|
| - [view addLabel:label target:self action:@selector(infobarLinkDidPress:)];
|
| + [view addLabel:label
|
| + action:^(NSUInteger tag) {
|
| + [self infobarLinkDidPress:tag];
|
| + }];
|
| }
|
|
|
| - (void)languageSelectionDone {
|
| @@ -246,9 +249,8 @@ NSTimeInterval kPickerAnimationDurationInSeconds = 0.2;
|
| }
|
| }
|
|
|
| -- (void)infobarLinkDidPress:(NSNumber*)tag {
|
| - DCHECK([tag isKindOfClass:[NSNumber class]]);
|
| - _languageSelectionType = [tag unsignedIntegerValue];
|
| +- (void)infobarLinkDidPress:(NSUInteger)tag {
|
| + _languageSelectionType = tag;
|
| DCHECK(_languageSelectionType ==
|
| TranslateInfoBarIOSTag::BEFORE_SOURCE_LANGUAGE ||
|
| _languageSelectionType ==
|
|
|