diff --git a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc index f22c9016626511..0ba28db6d28ca8 100644 --- a/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc +++ b/components/autofill/core/browser/payments/virtual_card_enrollment_manager.cc @@ -12,6 +12,7 @@ #include "components/autofill/core/browser/personal_data_manager.h" #include "components/autofill/core/browser/strike_database.h" #include "components/autofill/core/browser/strike_database_base.h" +#include "components/autofill/core/common/autofill_payments_features.h" #include "ui/gfx/image/image.h" namespace autofill { @@ -288,7 +289,9 @@ void VirtualCardEnrollmentManager::OnDidGetDetailsForEnrollResponse( } #if !BUILDFLAG(IS_ANDROID) - if (state_.virtual_card_enrollment_fields.virtual_card_enrollment_source == + if (base::FeatureList::IsEnabled( + features::kAutofillEnableToolbarStatusChip) && + state_.virtual_card_enrollment_fields.virtual_card_enrollment_source == VirtualCardEnrollmentSource::kUpstream && !avatar_animation_complete_) { return; diff --git a/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc b/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc index 7922fb19a66ed1..eb583edc8cdc31 100644 --- a/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc +++ b/components/autofill/core/browser/payments/virtual_card_enrollment_manager_unittest.cc @@ -7,6 +7,7 @@ #include "base/callback.h" #include "base/test/metrics/histogram_tester.h" #include "base/test/mock_callback.h" +#include "base/test/scoped_feature_list.h" #include "base/test/task_environment.h" #include "components/autofill/core/browser/autofill_test_utils.h" #include "components/autofill/core/browser/data_model/credit_card.h" @@ -20,6 +21,7 @@ #include "components/autofill/core/browser/test_autofill_client.h" #include "components/autofill/core/browser/test_autofill_driver.h" #include "components/autofill/core/browser/test_personal_data_manager.h" +#include "components/autofill/core/common/autofill_payments_features.h" #include "services/network/public/cpp/shared_url_loader_factory.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/gfx/image/image_unittest_util.h" @@ -465,6 +467,8 @@ TEST_F(VirtualCardEnrollmentManagerTest, UpstreamAnimationSync_AnimationFirst) { } TEST_F(VirtualCardEnrollmentManagerTest, UpstreamAnimationSync_ResponseFirst) { + base::test::ScopedFeatureList feature_list; + feature_list.InitAndEnableFeature(features::kAutofillEnableToolbarStatusChip); personal_data_manager_->ClearCreditCardArtImages(); SetUpCard(); SetValidCardArtImageForCard(*card_);