| Index: chrome/browser/ui/autofill/chrome_autofill_client.cc
|
| diff --git a/chrome/browser/ui/autofill/chrome_autofill_client.cc b/chrome/browser/ui/autofill/chrome_autofill_client.cc
|
| index cb34f362119a6ecb7fecfe1b136e3cf9fc153e35..8677f572d24f4d3592d37434f3145bc040d77b27 100644
|
| --- a/chrome/browser/ui/autofill/chrome_autofill_client.cc
|
| +++ b/chrome/browser/ui/autofill/chrome_autofill_client.cc
|
| @@ -358,7 +358,10 @@ bool ChromeAutofillClient::IsContextSecure(const GURL& form_origin) {
|
| ssl_status = navigation_entry->GetSSL();
|
| // Note: If changing the implementation below, also change
|
| // AwAutofillClient::IsContextSecure. See crbug.com/505388
|
| - return ssl_status.security_style == content::SECURITY_STYLE_AUTHENTICATED &&
|
| + return navigation_entry->GetURL().SchemeIsCryptographic() &&
|
| + ssl_status.certificate &&
|
| + (!net::IsCertStatusError(ssl_status.cert_status) ||
|
| + net::IsCertStatusMinorError(ssl_status.cert_status)) &&
|
| !(ssl_status.content_status &
|
| content::SSLStatus::RAN_INSECURE_CONTENT);
|
| }
|
|
|