Commit 6736aade authored by Moe Ahmadi's avatar Moe Ahmadi Committed by Commit Bot

[AF] Add the new Autofill prefs to the extensions prefs API

Adds kAutofillCreditCardEnabled and kAutofillProfileEnabled to
the extensions prefs API

Bug: 870328
Change-Id: Ic5961b3cd58c58381764f6eddf2698df72db8695
Reviewed-on: https://chromium-review.googlesource.com/1161002Reviewed-by: default avatarIstiaque Ahmed <lazyboy@chromium.org>
Reviewed-by: default avatarSebastien Seguin-Gagnon <sebsg@chromium.org>
Commit-Queue: Moe Ahmadi <mahmadi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#581354}
parent 1de134a4
......@@ -96,6 +96,10 @@ const PrefMappingEntry kPrefMapping[] = {
APIPermission::kPrivacy, APIPermission::kPrivacy},
{"autofillEnabled", autofill::prefs::kAutofillEnabled,
APIPermission::kPrivacy, APIPermission::kPrivacy},
{"autofillAddressEnabled", autofill::prefs::kAutofillProfileEnabled,
APIPermission::kPrivacy, APIPermission::kPrivacy},
{"autofillCreditCardEnabled", autofill::prefs::kAutofillCreditCardEnabled,
APIPermission::kPrivacy, APIPermission::kPrivacy},
{"hyperlinkAuditingEnabled", prefs::kEnableHyperlinkAuditing,
APIPermission::kPrivacy, APIPermission::kPrivacy},
{"networkPredictionEnabled", prefs::kNetworkPredictionOptions,
......
......@@ -47,6 +47,8 @@ class ExtensionPreferenceApiTest : public extensions::ExtensionApiTest {
EXPECT_TRUE(pref->IsExtensionControlled());
EXPECT_TRUE(prefs->GetBoolean(prefs::kAlternateErrorPagesEnabled));
EXPECT_TRUE(prefs->GetBoolean(autofill::prefs::kAutofillEnabled));
EXPECT_TRUE(prefs->GetBoolean(autofill::prefs::kAutofillCreditCardEnabled));
EXPECT_TRUE(prefs->GetBoolean(autofill::prefs::kAutofillProfileEnabled));
EXPECT_FALSE(prefs->GetBoolean(prefs::kBlockThirdPartyCookies));
EXPECT_TRUE(prefs->GetBoolean(prefs::kEnableHyperlinkAuditing));
EXPECT_TRUE(prefs->GetBoolean(prefs::kEnableReferrers));
......@@ -67,6 +69,9 @@ class ExtensionPreferenceApiTest : public extensions::ExtensionApiTest {
EXPECT_FALSE(pref->IsExtensionControlled());
EXPECT_FALSE(prefs->GetBoolean(prefs::kAlternateErrorPagesEnabled));
EXPECT_FALSE(prefs->GetBoolean(autofill::prefs::kAutofillEnabled));
EXPECT_FALSE(
prefs->GetBoolean(autofill::prefs::kAutofillCreditCardEnabled));
EXPECT_FALSE(prefs->GetBoolean(autofill::prefs::kAutofillProfileEnabled));
EXPECT_TRUE(prefs->GetBoolean(prefs::kBlockThirdPartyCookies));
EXPECT_FALSE(prefs->GetBoolean(prefs::kEnableHyperlinkAuditing));
EXPECT_FALSE(prefs->GetBoolean(prefs::kEnableReferrers));
......@@ -118,6 +123,8 @@ IN_PROC_BROWSER_TEST_F(ExtensionPreferenceApiTest, MAYBE_Standard) {
PrefService* prefs = profile_->GetPrefs();
prefs->SetBoolean(prefs::kAlternateErrorPagesEnabled, false);
prefs->SetBoolean(autofill::prefs::kAutofillEnabled, false);
prefs->SetBoolean(autofill::prefs::kAutofillCreditCardEnabled, false);
prefs->SetBoolean(autofill::prefs::kAutofillProfileEnabled, false);
prefs->SetBoolean(prefs::kBlockThirdPartyCookies, true);
prefs->SetBoolean(prefs::kEnableHyperlinkAuditing, false);
prefs->SetBoolean(prefs::kEnableReferrers, false);
......
......@@ -59,6 +59,16 @@
"value": ["autofillEnabled", {"type":"boolean"}],
"description": "If enabled, Chrome offers to automatically fill in forms. This preference's value is a boolean, defaulting to <code>true</code>."
},
"autofillAddressEnabled": {
"$ref": "types.ChromeSetting",
"value": ["autofillAddressEnabled", {"type":"boolean"}],
"description": "If enabled, Chrome offers to automatically fill in address forms. This preference's value is a boolean, defaulting to <code>true</code>."
},
"autofillCreditCardEnabled": {
"$ref": "types.ChromeSetting",
"value": ["autofillCreditCardEnabled", {"type":"boolean"}],
"description": "If enabled, Chrome offers to automatically fill in credit card forms. This preference's value is a boolean, defaulting to <code>true</code>."
},
"passwordSavingEnabled": {
"$ref": "types.ChromeSetting",
"value": ["passwordSavingEnabled", {"type":"boolean"}],
......
......@@ -33,6 +33,8 @@ var preferences_to_test = [
preferences: {
alternateErrorPagesEnabled: false,
autofillEnabled: false,
autofillAddressEnabled: false,
autofillCreditCardEnabled: false,
passwordSavingEnabled: false,
safeBrowsingEnabled: false,
safeBrowsingExtendedReportingEnabled: false,
......
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