| Index: chrome/browser/safe_browsing/incident_reporting/preference_validation_delegate_unittest.cc
|
| diff --git a/chrome/browser/safe_browsing/incident_reporting/preference_validation_delegate_unittest.cc b/chrome/browser/safe_browsing/incident_reporting/preference_validation_delegate_unittest.cc
|
| index 1f5691ba79a5dd36488d8eed6aee624a71f89460..0783205eb22fce5270b5b9a8c769b085bbda4385 100644
|
| --- a/chrome/browser/safe_browsing/incident_reporting/preference_validation_delegate_unittest.cc
|
| +++ b/chrome/browser/safe_browsing/incident_reporting/preference_validation_delegate_unittest.cc
|
| @@ -25,6 +25,9 @@ using ::testing::IsNull;
|
| using ::testing::NiceMock;
|
| using ::testing::WithArg;
|
|
|
| +using ValueState =
|
| + prefs::mojom::TrackedPreferenceValidationDelegate::ValueState;
|
| +
|
| namespace {
|
| const char kPrefPath[] = "atomic.pref";
|
| }
|
| @@ -50,29 +53,27 @@ class PreferenceValidationDelegateTest : public testing::Test {
|
| }
|
|
|
| static void ExpectValueStatesEquate(
|
| - PrefHashStoreTransaction::ValueState store_state,
|
| - PrefHashStoreTransaction::ValueState external_validation_value_state,
|
| + ValueState store_state,
|
| + ValueState external_validation_value_state,
|
| safe_browsing::
|
| ClientIncidentReport_IncidentData_TrackedPreferenceIncident_ValueState
|
| incident_state) {
|
| typedef safe_browsing::
|
| ClientIncidentReport_IncidentData_TrackedPreferenceIncident TPIncident;
|
| switch (store_state) {
|
| - case PrefHashStoreTransaction::CLEARED:
|
| + case ValueState::CLEARED:
|
| EXPECT_EQ(TPIncident::CLEARED, incident_state);
|
| break;
|
| - case PrefHashStoreTransaction::CHANGED:
|
| + case ValueState::CHANGED:
|
| EXPECT_EQ(TPIncident::CHANGED, incident_state);
|
| break;
|
| - case PrefHashStoreTransaction::UNTRUSTED_UNKNOWN_VALUE:
|
| + case ValueState::UNTRUSTED_UNKNOWN_VALUE:
|
| EXPECT_EQ(TPIncident::UNTRUSTED_UNKNOWN_VALUE, incident_state);
|
| break;
|
| default:
|
| - if (external_validation_value_state ==
|
| - PrefHashStoreTransaction::CLEARED) {
|
| + if (external_validation_value_state == ValueState::CLEARED) {
|
| EXPECT_EQ(TPIncident::BYPASS_CLEARED, incident_state);
|
| - } else if (external_validation_value_state ==
|
| - PrefHashStoreTransaction::CHANGED) {
|
| + } else if (external_validation_value_state == ValueState::CHANGED) {
|
| EXPECT_EQ(TPIncident::BYPASS_CHANGED, incident_state);
|
| } else {
|
| FAIL() << "unexpected store state";
|
| @@ -98,9 +99,9 @@ class PreferenceValidationDelegateTest : public testing::Test {
|
|
|
| // Tests that a NULL value results in an incident with no value.
|
| TEST_F(PreferenceValidationDelegateTest, NullValue) {
|
| - instance_->OnAtomicPreferenceValidation(
|
| - kPrefPath, NULL, PrefHashStoreTransaction::CLEARED,
|
| - PrefHashStoreTransaction::UNSUPPORTED, false /* is_personal */);
|
| + instance_->OnAtomicPreferenceValidation(kPrefPath, NULL, ValueState::CLEARED,
|
| + ValueState::UNSUPPORTED,
|
| + false /* is_personal */);
|
| std::unique_ptr<safe_browsing::ClientIncidentReport_IncidentData> incident(
|
| incidents_.back()->TakePayload());
|
| EXPECT_FALSE(incident->tracked_preference().has_atomic_value());
|
| @@ -162,8 +163,8 @@ class PreferenceValidationDelegateValues
|
|
|
| TEST_P(PreferenceValidationDelegateValues, Value) {
|
| instance_->OnAtomicPreferenceValidation(
|
| - kPrefPath, MakeValue(value_type_), PrefHashStoreTransaction::CLEARED,
|
| - PrefHashStoreTransaction::UNSUPPORTED, false /* is_personal */);
|
| + kPrefPath, MakeValue(value_type_), ValueState::CLEARED,
|
| + ValueState::UNSUPPORTED, false /* is_personal */);
|
| ASSERT_EQ(1U, incidents_.size());
|
| std::unique_ptr<safe_browsing::ClientIncidentReport_IncidentData> incident(
|
| incidents_.back()->TakePayload());
|
| @@ -197,8 +198,7 @@ INSTANTIATE_TEST_CASE_P(
|
| class PreferenceValidationDelegateNoIncident
|
| : public PreferenceValidationDelegateTest,
|
| public testing::WithParamInterface<
|
| - std::tr1::tuple<PrefHashStoreTransaction::ValueState,
|
| - PrefHashStoreTransaction::ValueState>> {
|
| + std::tr1::tuple<ValueState, ValueState>> {
|
| protected:
|
| void SetUp() override {
|
| PreferenceValidationDelegateTest::SetUp();
|
| @@ -206,8 +206,8 @@ class PreferenceValidationDelegateNoIncident
|
| external_validation_value_state_ = std::tr1::get<1>(GetParam());
|
| }
|
|
|
| - PrefHashStoreTransaction::ValueState value_state_;
|
| - PrefHashStoreTransaction::ValueState external_validation_value_state_;
|
| + ValueState value_state_;
|
| + ValueState external_validation_value_state_;
|
| };
|
|
|
| TEST_P(PreferenceValidationDelegateNoIncident, Atomic) {
|
| @@ -227,22 +227,19 @@ TEST_P(PreferenceValidationDelegateNoIncident, Split) {
|
| INSTANTIATE_TEST_CASE_P(
|
| NoIncident,
|
| PreferenceValidationDelegateNoIncident,
|
| - testing::Combine(
|
| - testing::Values(PrefHashStoreTransaction::UNCHANGED,
|
| - PrefHashStoreTransaction::SECURE_LEGACY,
|
| - PrefHashStoreTransaction::TRUSTED_UNKNOWN_VALUE),
|
| - testing::Values(PrefHashStoreTransaction::UNCHANGED,
|
| - PrefHashStoreTransaction::UNSUPPORTED,
|
| - PrefHashStoreTransaction::UNTRUSTED_UNKNOWN_VALUE)));
|
| + testing::Combine(testing::Values(ValueState::UNCHANGED,
|
| + ValueState::SECURE_LEGACY,
|
| + ValueState::TRUSTED_UNKNOWN_VALUE),
|
| + testing::Values(ValueState::UNCHANGED,
|
| + ValueState::UNSUPPORTED,
|
| + ValueState::UNTRUSTED_UNKNOWN_VALUE)));
|
|
|
| // Tests that incidents are reported for relevant combinations of ValueState and
|
| // impersonal/personal.
|
| class PreferenceValidationDelegateWithIncident
|
| : public PreferenceValidationDelegateTest,
|
| public testing::WithParamInterface<
|
| - std::tr1::tuple<PrefHashStoreTransaction::ValueState,
|
| - PrefHashStoreTransaction::ValueState,
|
| - bool>> {
|
| + std::tr1::tuple<ValueState, ValueState, bool>> {
|
| protected:
|
| void SetUp() override {
|
| PreferenceValidationDelegateTest::SetUp();
|
| @@ -251,8 +248,8 @@ class PreferenceValidationDelegateWithIncident
|
| is_personal_ = std::tr1::get<2>(GetParam());
|
| }
|
|
|
| - PrefHashStoreTransaction::ValueState value_state_;
|
| - PrefHashStoreTransaction::ValueState external_validation_value_state_;
|
| + ValueState value_state_;
|
| + ValueState external_validation_value_state_;
|
| bool is_personal_;
|
| };
|
|
|
| @@ -294,9 +291,9 @@ TEST_P(PreferenceValidationDelegateWithIncident, Split) {
|
| EXPECT_EQ(kPrefPath, tp_incident.path());
|
| EXPECT_FALSE(tp_incident.has_atomic_value());
|
| if (!is_personal_) {
|
| - if (value_state_ == PrefHashStoreTransaction::CLEARED ||
|
| - value_state_ == PrefHashStoreTransaction::CHANGED ||
|
| - value_state_ == PrefHashStoreTransaction::UNTRUSTED_UNKNOWN_VALUE) {
|
| + if (value_state_ == ValueState::CLEARED ||
|
| + value_state_ == ValueState::CHANGED ||
|
| + value_state_ == ValueState::UNTRUSTED_UNKNOWN_VALUE) {
|
| ExpectKeysEquate(invalid_keys_, tp_incident.split_key());
|
| } else {
|
| ExpectKeysEquate(external_validation_invalid_keys_,
|
| @@ -313,33 +310,28 @@ TEST_P(PreferenceValidationDelegateWithIncident, Split) {
|
| INSTANTIATE_TEST_CASE_P(
|
| WithIncident,
|
| PreferenceValidationDelegateWithIncident,
|
| - testing::Combine(
|
| - testing::Values(PrefHashStoreTransaction::CLEARED,
|
| - PrefHashStoreTransaction::CHANGED,
|
| - PrefHashStoreTransaction::UNTRUSTED_UNKNOWN_VALUE),
|
| - testing::Values(PrefHashStoreTransaction::UNCHANGED,
|
| - PrefHashStoreTransaction::UNSUPPORTED,
|
| - PrefHashStoreTransaction::UNTRUSTED_UNKNOWN_VALUE),
|
| - testing::Bool()));
|
| + testing::Combine(testing::Values(ValueState::CLEARED,
|
| + ValueState::CHANGED,
|
| + ValueState::UNTRUSTED_UNKNOWN_VALUE),
|
| + testing::Values(ValueState::UNCHANGED,
|
| + ValueState::UNSUPPORTED,
|
| + ValueState::UNTRUSTED_UNKNOWN_VALUE),
|
| + testing::Bool()));
|
|
|
| INSTANTIATE_TEST_CASE_P(
|
| WithBypassIncident,
|
| PreferenceValidationDelegateWithIncident,
|
| - testing::Combine(
|
| - testing::Values(PrefHashStoreTransaction::UNCHANGED,
|
| - PrefHashStoreTransaction::SECURE_LEGACY,
|
| - PrefHashStoreTransaction::TRUSTED_UNKNOWN_VALUE),
|
| - testing::Values(PrefHashStoreTransaction::CHANGED,
|
| - PrefHashStoreTransaction::CLEARED),
|
| - testing::Bool()));
|
| + testing::Combine(testing::Values(ValueState::UNCHANGED,
|
| + ValueState::SECURE_LEGACY,
|
| + ValueState::TRUSTED_UNKNOWN_VALUE),
|
| + testing::Values(ValueState::CHANGED, ValueState::CLEARED),
|
| + testing::Bool()));
|
|
|
| INSTANTIATE_TEST_CASE_P(
|
| WithIncidentIgnoreBypass,
|
| PreferenceValidationDelegateWithIncident,
|
| - testing::Combine(
|
| - testing::Values(PrefHashStoreTransaction::CLEARED,
|
| - PrefHashStoreTransaction::CHANGED,
|
| - PrefHashStoreTransaction::UNTRUSTED_UNKNOWN_VALUE),
|
| - testing::Values(PrefHashStoreTransaction::CHANGED,
|
| - PrefHashStoreTransaction::CLEARED),
|
| - testing::Bool()));
|
| + testing::Combine(testing::Values(ValueState::CLEARED,
|
| + ValueState::CHANGED,
|
| + ValueState::UNTRUSTED_UNKNOWN_VALUE),
|
| + testing::Values(ValueState::CHANGED, ValueState::CLEARED),
|
| + testing::Bool()));
|
|
|