Commit 93cbcb5e authored by Vadym Doroshenko's avatar Vadym Doroshenko Committed by Commit Bot

Remove not needed argument in ProvisionallySave

is_gaia_with_skip_save_password_form is already inside submitted_form.

Bug: 831123
Change-Id: I671cb3d2f1e423ef9128e3c05b8c26805d4c156e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1768533Reviewed-by: default avatarVasilii Sukhanov <vasilii@chromium.org>
Commit-Queue: Vadym Doroshenko <dvadym@chromium.org>
Cr-Commit-Position: refs/heads/master@{#690396}
parent f80f4b5f
......@@ -638,8 +638,7 @@ void NewPasswordFormManager::OnFetchCompleted() {
bool NewPasswordFormManager::ProvisionallySave(
const FormData& submitted_form,
const PasswordManagerDriver* driver,
bool is_gaia_with_skip_save_password_form) {
const PasswordManagerDriver* driver) {
DCHECK(DoesManage(submitted_form, driver));
std::unique_ptr<PasswordForm> parsed_submitted_form =
......@@ -654,8 +653,6 @@ bool NewPasswordFormManager::ProvisionallySave(
return is_submitted_;
parsed_submitted_form_ = std::move(parsed_submitted_form);
parsed_submitted_form_->form_data.is_gaia_with_skip_save_password_form =
is_gaia_with_skip_save_password_form;
submitted_form_ = submitted_form;
is_submitted_ = true;
CalculateFillingAssistanceMetric(submitted_form);
......
......@@ -87,11 +87,8 @@ class NewPasswordFormManager : public PasswordFormManagerInterface,
// |submitted_form| and |driver|) then saves |submitted_form| to
// |submitted_form_| field, sets |is_submitted| = true and returns true.
// Otherwise returns false.
// |is_gaia_with_skip_save_password_form| is true iff this is Gaia form which
// should be skipped on saving.
bool ProvisionallySave(const autofill::FormData& submitted_form,
const PasswordManagerDriver* driver,
bool is_gaia_with_skip_save_password_form);
const PasswordManagerDriver* driver);
// If |submitted_form| is managed by *this then saves |submitted_form| to
// |submitted_form_| field, sets |is_submitted| = true and returns true.
......
......@@ -556,8 +556,7 @@ TEST_F(NewPasswordFormManagerTest, AutofillWithBlacklistedMatch) {
TEST_F(NewPasswordFormManagerTest, SetSubmitted) {
EXPECT_FALSE(form_manager_->is_submitted());
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
EXPECT_TRUE(form_manager_->is_submitted());
FormData another_form = submitted_form_;
......@@ -565,14 +564,13 @@ TEST_F(NewPasswordFormManagerTest, SetSubmitted) {
#if !defined(OS_IOS)
// |another_form| is managed because the same |unique_renderer_id| as
// |observed_form_|.
EXPECT_TRUE(form_manager_->ProvisionallySave(another_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(another_form, &driver_));
EXPECT_TRUE(form_manager_->is_submitted());
#endif
}
TEST_F(NewPasswordFormManagerTest, SetSubmittedMultipleTimes) {
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
EXPECT_TRUE(form_manager_->is_submitted());
// Make the submitted form to be invalid password form.
......@@ -580,8 +578,7 @@ TEST_F(NewPasswordFormManagerTest, SetSubmittedMultipleTimes) {
// Expect that |form_manager_| is still in submitted state because the first
// time the submited form was valid.
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
EXPECT_TRUE(form_manager_->is_submitted());
EXPECT_TRUE(form_manager_->GetSubmittedForm());
}
......@@ -656,8 +653,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsEmptyStore) {
TestMockTimeTaskRunner::ScopedContext scoped_context(task_runner_.get());
fetcher_->NotifyFetchCompleted();
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
CheckPendingCredentials(parsed_submitted_form_,
form_manager_->GetPendingCredentials());
EXPECT_EQ(UserAction::kOverrideUsernameAndPassword,
......@@ -670,8 +666,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsNewCredentials) {
TestMockTimeTaskRunner::ScopedContext scoped_context(task_runner_.get());
SetNonFederatedAndNotifyFetchCompleted({&saved_match_});
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
CheckPendingCredentials(parsed_submitted_form_,
form_manager_->GetPendingCredentials());
EXPECT_EQ(UserAction::kOverrideUsernameAndPassword,
......@@ -695,8 +690,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsAlreadySaved) {
for (bool is_incognito : {false, true}) {
EXPECT_CALL(client_, IsIncognito).WillOnce(Return(is_incognito));
form_manager_->Fill();
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
CheckPendingCredentials(/* expected */ saved_match_,
form_manager_->GetPendingCredentials());
EXPECT_EQ(is_incognito ? UserAction::kChoose : UserAction::kNone,
......@@ -721,8 +715,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsPSLMatchSaved) {
submitted_form_.fields[kPasswordFieldIndex].value =
saved_match_.password_value;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
CheckPendingCredentials(expected, form_manager_->GetPendingCredentials());
EXPECT_EQ(UserAction::kChoosePslMatch,
form_manager_->GetMetricsRecorder()->GetUserAction());
......@@ -740,8 +733,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsPasswordOverriden) {
submitted_form_.fields[kUsernameFieldIndex].value =
saved_match_.username_value;
submitted_form_.fields[kPasswordFieldIndex].value = expected.password_value;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
CheckPendingCredentials(expected, form_manager_->GetPendingCredentials());
EXPECT_EQ(UserAction::kOverridePassword,
form_manager_->GetMetricsRecorder()->GetUserAction());
......@@ -760,8 +752,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsUpdate) {
PasswordForm expected = saved_match_;
expected.password_value = ASCIIToUTF16("verystrongpassword");
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
CheckPendingCredentials(expected, form_manager_->GetPendingCredentials());
EXPECT_EQ(UserAction::kOverridePassword,
form_manager_->GetMetricsRecorder()->GetUserAction());
......@@ -783,8 +774,7 @@ TEST_F(NewPasswordFormManagerTest,
PasswordForm expected = saved_match_;
expected.password_value = ASCIIToUTF16("verystrongpassword");
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
CheckPendingCredentials(expected, form_manager_->GetPendingCredentials());
}
......@@ -803,8 +793,7 @@ TEST_F(NewPasswordFormManagerTest, CreatePendingCredentialsEmptyName) {
form_manager_->ProcessServerPredictions(predictions);
EXPECT_TRUE(
form_manager_->ProvisionallySave(anonymous_signup, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(anonymous_signup, &driver_));
EXPECT_EQ(ASCIIToUTF16("a password"),
form_manager_->GetPendingCredentials().password_value);
}
......@@ -824,7 +813,7 @@ TEST_F(NewPasswordFormManagerTest, NoCrashOnNonPasswordForm) {
submitted_form.fields[kPasswordFieldIndex].value = ASCIIToUTF16("password");
// Expect no crash.
form_manager_->ProvisionallySave(submitted_form, &driver_, false);
form_manager_->ProvisionallySave(submitted_form, &driver_);
}
TEST_F(NewPasswordFormManagerTest, IsEqualToSubmittedForm) {
......@@ -840,8 +829,7 @@ TEST_F(NewPasswordFormManagerTest, IsEqualToSubmittedForm) {
// No submitted form yet.
EXPECT_FALSE(form_manager_->IsEqualToSubmittedForm(submitted_form));
ASSERT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
ASSERT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
observed_form_.unique_renderer_id += 10;
observed_form_.fields.clear();
......@@ -865,8 +853,7 @@ TEST_F(NewPasswordFormManagerTest, SaveNewCredentials) {
submitted_form.fields[kUsernameFieldIndex].value = new_username;
submitted_form.fields[kPasswordFieldIndex].value = new_password;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
EXPECT_TRUE(form_manager_->IsNewLogin());
MockFormSaver& form_saver = MockFormSaver::Get(form_manager_.get());
......@@ -915,8 +902,7 @@ TEST_F(NewPasswordFormManagerTest, SavePSLToAlreadySaved) {
submitted_form.fields[kPasswordFieldIndex].value =
psl_saved_match_.password_value;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
EXPECT_TRUE(form_manager_->IsNewLogin());
EXPECT_TRUE(form_manager_->IsPendingCredentialsPublicSuffixMatch());
......@@ -952,8 +938,7 @@ TEST_F(NewPasswordFormManagerTest, OverridePassword) {
submitted_form.fields[kUsernameFieldIndex].value = username;
submitted_form.fields[kPasswordFieldIndex].value = new_password;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
EXPECT_FALSE(form_manager_->IsNewLogin());
EXPECT_TRUE(form_manager_->IsPasswordUpdate());
......@@ -988,8 +973,7 @@ TEST_F(NewPasswordFormManagerTest, UpdatePasswordOnChangePasswordForm) {
base::string16 new_password = saved_match_.password_value + ASCIIToUTF16("1");
submitted_form.fields[1].value = new_password;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
EXPECT_FALSE(form_manager_->IsNewLogin());
EXPECT_TRUE(form_manager_->IsPasswordUpdate());
......@@ -1025,8 +1009,7 @@ TEST_F(NewPasswordFormManagerTest, VotesUploadingOnPasswordUpdate) {
auto new_password = saved_match_.password_value + ASCIIToUTF16("1");
submitted_form.fields[1].value = new_password;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
std::map<base::string16, autofill::ServerFieldType> expected_types;
expected_types[ASCIIToUTF16("password")] = autofill::PASSWORD;
......@@ -1056,7 +1039,7 @@ TEST_F(NewPasswordFormManagerTest, UpdateUsernameEmptyStore) {
TestMockTimeTaskRunner::ScopedContext scoped_context(task_runner_.get());
fetcher_->NotifyFetchCompleted();
form_manager_->ProvisionallySave(submitted_form_, &driver_, false);
form_manager_->ProvisionallySave(submitted_form_, &driver_);
base::string16 new_username =
parsed_submitted_form_.username_value + ASCIIToUTF16("1");
......@@ -1079,7 +1062,7 @@ TEST_F(NewPasswordFormManagerTest, UpdateUsernameToAnotherFieldValue) {
ASCIIToUTF16("automatically_chosen_username");
submitted_form_.fields[0].value = user_chosen_username;
submitted_form_.fields[1].value = automatically_chosen_username;
form_manager_->ProvisionallySave(submitted_form_, &driver_, false);
form_manager_->ProvisionallySave(submitted_form_, &driver_);
EXPECT_EQ(automatically_chosen_username,
form_manager_->GetPendingCredentials().username_value);
......@@ -1108,7 +1091,7 @@ TEST_F(NewPasswordFormManagerTest, UpdateUsernameToAlreadyExisting) {
TestMockTimeTaskRunner::ScopedContext scoped_context(task_runner_.get());
SetNonFederatedAndNotifyFetchCompleted({&saved_match_});
form_manager_->ProvisionallySave(submitted_form_, &driver_, false);
form_manager_->ProvisionallySave(submitted_form_, &driver_);
base::string16 new_username = saved_match_.username_value;
base::string16 expected_password = parsed_submitted_form_.password_value;
......@@ -1126,7 +1109,7 @@ TEST_F(NewPasswordFormManagerTest, UpdatePasswordValueEmptyStore) {
TestMockTimeTaskRunner::ScopedContext scoped_context(task_runner_.get());
fetcher_->NotifyFetchCompleted();
form_manager_->ProvisionallySave(submitted_form_, &driver_, false);
form_manager_->ProvisionallySave(submitted_form_, &driver_);
base::string16 new_password =
parsed_submitted_form_.password_value + ASCIIToUTF16("1");
......@@ -1154,7 +1137,7 @@ TEST_F(NewPasswordFormManagerTest, UpdatePasswordValueToAlreadyExisting) {
// Emulate submitting form with known username and different password.
submitted_form_.fields[kUsernameFieldIndex].value =
saved_match_.username_value;
form_manager_->ProvisionallySave(submitted_form_, &driver_, false);
form_manager_->ProvisionallySave(submitted_form_, &driver_);
// The user changes password to already saved one.
base::string16 password = saved_match_.password_value;
......@@ -1175,7 +1158,7 @@ TEST_F(NewPasswordFormManagerTest, UpdatePasswordValueMultiplePasswordFields) {
base::string16 pin = ASCIIToUTF16("pin");
form.fields[0].value = password;
form.fields[1].value = pin;
form_manager_->ProvisionallySave(form, &driver_, false);
form_manager_->ProvisionallySave(form, &driver_);
// Check that a second password field is chosen for saving.
EXPECT_EQ(pin, form_manager_->GetPendingCredentials().password_value);
......@@ -1232,8 +1215,7 @@ TEST_F(NewPasswordFormManagerTest, Clone) {
fetcher_->NotifyFetchCompleted();
// Provisionally save in order to create pending credentials.
ASSERT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
ASSERT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
std::unique_ptr<NewPasswordFormManager> cloned_manager =
form_manager_->Clone();
......@@ -1328,8 +1310,7 @@ TEST_F(NewPasswordFormManagerTest, RecordReadonlyWhenSaving) {
ukm::TestAutoSetUkmRecorder test_ukm_recorder;
SetNonFederatedAndNotifyFetchCompleted({&saved_match_});
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
// Destroy the form manager to destroy the UKM recorder it owns. The recorder
// only records metrics in its destructor.
......@@ -1353,8 +1334,7 @@ TEST_F(NewPasswordFormManagerTest, RecordReadonlyWhenSaving_ParsingFailed) {
FormData malformed_form = submitted_form_;
malformed_form.fields.clear();
EXPECT_FALSE(
form_manager_->ProvisionallySave(malformed_form, &driver_, false));
EXPECT_FALSE(form_manager_->ProvisionallySave(malformed_form, &driver_));
// Destroy the form manager to destroy the UKM recorder it owns. The recorder
// only records metrics in its destructor.
......@@ -1499,8 +1479,7 @@ TEST_F(NewPasswordFormManagerTest, GeneratedPasswordWhichIsNotInFormData) {
.WillOnce(SaveArg<0>(&saved_form));
EXPECT_CALL(client_, UpdateFormManagers());
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
form_manager_->Save();
EXPECT_EQ(submitted_form_.fields[kUsernameFieldIndex].value,
......@@ -1733,8 +1712,7 @@ TEST_F(NewPasswordFormManagerTest, Update) {
submitted_form.fields[kUsernameFieldIndex].value = username;
submitted_form.fields[kPasswordFieldIndex].value = new_password;
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form, &driver_));
MockFormSaver& form_saver = MockFormSaver::Get(form_manager_.get());
PasswordForm updated_form;
......@@ -1775,7 +1753,7 @@ TEST_F(NewPasswordFormManagerTest, MAYBE_FillingAssistanceMetric) {
base::HistogramTester histogram_tester;
// Simulate successful submission.
form_manager_->ProvisionallySave(submitted_form_, &driver_, false);
form_manager_->ProvisionallySave(submitted_form_, &driver_);
form_manager_->GetMetricsRecorder()->LogSubmitPassed();
form_manager_.reset();
......@@ -1792,8 +1770,7 @@ TEST_F(NewPasswordFormManagerTest, PasswordRevealedVote) {
CreateFormManager(observed_form_);
fetcher_->NotifyFetchCompleted();
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
if (password_revealed)
form_manager_->OnPasswordsRevealed();
......@@ -1820,8 +1797,7 @@ TEST_F(NewPasswordFormManagerTest, GenerationUploadOnNoInteraction) {
form_manager_->SetGenerationPopupWasShown(
true /*generation_popup_was_shown*/, false /*is_manual_generation*/);
}
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
EXPECT_CALL(
mock_autofill_download_manager_,
......@@ -1846,8 +1822,7 @@ TEST_F(NewPasswordFormManagerTest, GenerationUploadOnNeverClicked) {
form_manager_->SetGenerationPopupWasShown(
true /*generation_popup_was_shown*/, false /*is_manual_generation*/);
}
EXPECT_TRUE(
form_manager_->ProvisionallySave(submitted_form_, &driver_, false));
EXPECT_TRUE(form_manager_->ProvisionallySave(submitted_form_, &driver_));
EXPECT_CALL(
mock_autofill_download_manager_,
......
......@@ -962,9 +962,7 @@ NewPasswordFormManager* PasswordManager::ProvisionallySaveForm(
return nullptr;
}
if (!matched_manager->ProvisionallySave(
submitted_form, driver,
submitted_form.is_gaia_with_skip_save_password_form))
if (!matched_manager->ProvisionallySave(submitted_form, driver))
return nullptr;
// Set all other form managers to no submission 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