| Index: components/password_manager/core/browser/form_fetcher_impl.cc
|
| diff --git a/components/password_manager/core/browser/form_fetcher_impl.cc b/components/password_manager/core/browser/form_fetcher_impl.cc
|
| index 6bff00d8fc6926e333c0316ff59925cc77ad3387..2d6a388e4e8425288b7ed908d72a0436c780ef5e 100644
|
| --- a/components/password_manager/core/browser/form_fetcher_impl.cc
|
| +++ b/components/password_manager/core/browser/form_fetcher_impl.cc
|
| @@ -110,9 +110,13 @@ void FormFetcherImpl::OnGetPasswordStoreResults(
|
|
|
| if (should_migrate_http_passwords_ && results.empty() &&
|
| form_digest_.origin.SchemeIs(url::kHttpsScheme)) {
|
| + const auto migration_mode =
|
| + client_->IsHSTSActiveForHost(form_digest_.origin)
|
| + ? HttpPasswordMigrator::MigrationMode::MOVE
|
| + : HttpPasswordMigrator::MigrationMode::COPY;
|
| +
|
| http_migrator_ = base::MakeUnique<HttpPasswordMigrator>(
|
| - form_digest_.origin, HttpPasswordMigrator::MigrationMode::COPY,
|
| - client_->GetPasswordStore(), this);
|
| + form_digest_.origin, migration_mode, client_->GetPasswordStore(), this);
|
| return;
|
| }
|
|
|
|
|