Commit b3f00137 authored by Javier Ernesto Flores Robles's avatar Javier Ernesto Flores Robles Committed by Commit Bot

[iOS][Passwords] Trim URLs in Autofill suggestions

Fixed: 1120312
Change-Id: I3997debd3c2a4c3661d1d2330371d8c1e477c8c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2377873
Commit-Queue: Javier Ernesto Flores Robles <javierrobles@chromium.org>
Reviewed-by: default avatarVasilii Sukhanov <vasilii@chromium.org>
Cr-Commit-Position: refs/heads/master@{#801801}
parent ed3b06e4
......@@ -7,6 +7,7 @@
#include "base/strings/sys_string_conversions.h"
#include "components/autofill/core/common/form_data.h"
#import "components/autofill/ios/browser/form_suggestion.h"
#include "components/password_manager/core/browser/password_ui_utils.h"
#include "components/password_manager/ios/account_select_fill_data.h"
#include "ios/web/public/js_messaging/web_frame.h"
#include "ios/web/public/js_messaging/web_frame_util.h"
......@@ -69,9 +70,11 @@ typedef void (^PasswordSuggestionsAvailableCompletion)(
for (const auto& usernameAndRealm : usernameAndRealms) {
NSString* username = SysUTF16ToNSString(usernameAndRealm.username);
NSString* realm = usernameAndRealm.realm.empty()
? nil
: SysUTF8ToNSString(usernameAndRealm.realm);
NSString* realm = nil;
if (!usernameAndRealm.realm.empty()) {
url::Origin origin = url::Origin::Create(GURL(usernameAndRealm.realm));
realm = SysUTF8ToNSString(password_manager::GetShownOrigin(origin));
}
[results addObject:[FormSuggestion suggestionWithValue:username
displayDescription:realm
icon:nil
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment