Commit c7a6a6f6 authored by felt's avatar felt Committed by Commit bot

Add a new flag for HTTP-bad Phase 1 development work

This extends the #mark-non-secure-as flag to use for the HTTP-bad phase
1 (passwords and CC form detection) work. It currently behaves exactly
like the existing kMarkNonSecureAsNeutral switch, although presumably
that will change as we make progress.

BUG=646221

Review-Url: https://codereview.chromium.org/2337103002
Cr-Commit-Position: refs/heads/master@{#418860}
parent 659ad253
...@@ -5265,13 +5265,16 @@ Keep your key file in a safe place. You will need it to create new versions of y ...@@ -5265,13 +5265,16 @@ Keep your key file in a safe place. You will need it to create new versions of y
Mark non-secure origins as non-secure Mark non-secure origins as non-secure
</message> </message>
<message name="IDS_MARK_NON_SECURE_AS_DESCRIPTION" desc="Description of the 'Mark Non-Secure Origins As' lab."> <message name="IDS_MARK_NON_SECURE_AS_DESCRIPTION" desc="Description of the 'Mark Non-Secure Origins As' lab.">
Mark non-secure origins as non-secure, or as "dubious". Change the UI treatment for non-secure (HTTP) origins
</message> </message>
<message name="IDS_MARK_NON_SECURE_AS_NEUTRAL"> <message name="IDS_MARK_NON_SECURE_AS_NEUTRAL">
Mark non-secure origins as neutral. Always mark non-secure origins as neutral
</message> </message>
<message name="IDS_MARK_NON_SECURE_AS_NON_SECURE"> <message name="IDS_MARK_NON_SECURE_AS_NON_SECURE">
Mark non-secure origins as non-secure. Always mark non-secure origins as non-secure
</message>
<message name="IDS_MARK_NON_SECURE_WITH_PASSWORDS_OR_CC_AS_NON_SECURE">
Mark non-secure origins as non-secure when password or credit card fields are detected
</message> </message>
<message name="IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME" desc="Name of the 'Save Page as MHTML' lab."> <message name="IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME" desc="Name of the 'Save Page as MHTML' lab.">
Save Page as MHTML Save Page as MHTML
......
...@@ -200,7 +200,10 @@ const FeatureEntry::Choice kMarkNonSecureAsChoices[] = { ...@@ -200,7 +200,10 @@ const FeatureEntry::Choice kMarkNonSecureAsChoices[] = {
security_state::switches::kMarkNonSecureAsNeutral}, security_state::switches::kMarkNonSecureAsNeutral},
{IDS_MARK_NON_SECURE_AS_NON_SECURE, {IDS_MARK_NON_SECURE_AS_NON_SECURE,
security_state::switches::kMarkNonSecureAs, security_state::switches::kMarkNonSecureAs,
security_state::switches::kMarkNonSecureAsNonSecure}}; security_state::switches::kMarkNonSecureAsNonSecure},
{IDS_MARK_NON_SECURE_WITH_PASSWORDS_OR_CC_AS_NON_SECURE,
security_state::switches::kMarkNonSecureAs,
security_state::switches::kMarkNonSecureWithPasswordsOrCcAsNonSecure}};
const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = { const FeatureEntry::Choice kDataReductionProxyLoFiChoices[] = {
{ IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
......
...@@ -37,7 +37,8 @@ SecurityStateModel::SecurityLevel GetSecurityLevelForNonSecureFieldTrial() { ...@@ -37,7 +37,8 @@ SecurityStateModel::SecurityLevel GetSecurityLevelForNonSecureFieldTrial() {
} else if (choice == switches::kMarkNonSecureAsNonSecure) { } else if (choice == switches::kMarkNonSecureAsNonSecure) {
status = NON_SECURE; status = NON_SECURE;
level = SecurityStateModel::SECURITY_ERROR; level = SecurityStateModel::SECURITY_ERROR;
} else if (group == switches::kMarkNonSecureAsNeutral) { } else if (group == switches::kMarkNonSecureAsNeutral ||
group == switches::kMarkNonSecureWithPasswordsOrCcAsNonSecure) {
status = NEUTRAL; status = NEUTRAL;
level = SecurityStateModel::NONE; level = SecurityStateModel::NONE;
} else if (group == switches::kMarkNonSecureAsNonSecure) { } else if (group == switches::kMarkNonSecureAsNonSecure) {
......
...@@ -11,6 +11,8 @@ namespace switches { ...@@ -11,6 +11,8 @@ namespace switches {
const char kMarkNonSecureAs[] = "mark-non-secure-as"; const char kMarkNonSecureAs[] = "mark-non-secure-as";
const char kMarkNonSecureAsNeutral[] = "neutral"; const char kMarkNonSecureAsNeutral[] = "neutral";
const char kMarkNonSecureAsNonSecure[] = "non-secure"; const char kMarkNonSecureAsNonSecure[] = "non-secure";
const char kMarkNonSecureWithPasswordsOrCcAsNonSecure[] =
"non-secure-passwords-cc";
} // namespace switches } // namespace switches
} // namespace security_state } // namespace security_state
...@@ -11,6 +11,7 @@ namespace switches { ...@@ -11,6 +11,7 @@ namespace switches {
extern const char kMarkNonSecureAs[]; extern const char kMarkNonSecureAs[];
extern const char kMarkNonSecureAsNeutral[]; extern const char kMarkNonSecureAsNeutral[];
extern const char kMarkNonSecureAsNonSecure[]; extern const char kMarkNonSecureAsNonSecure[];
extern const char kMarkNonSecureWithPasswordsOrCcAsNonSecure[];
} }
} // namespace security_state } // namespace security_state
......
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