| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_MOCK_VALIDATION_DELEGATE_H_ | 5 #ifndef SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_MOCK_VALIDATION_DELEGATE_H_ |
| 6 #define SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_MOCK_VALIDATION_DELEGATE_H_ | 6 #define SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_MOCK_VALIDATION_DELEGATE_H_ |
| 7 | 7 |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include <string> | 10 #include <string> |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 class MockValidationDelegate | 85 class MockValidationDelegate |
| 86 : public prefs::mojom::TrackedPreferenceValidationDelegate { | 86 : public prefs::mojom::TrackedPreferenceValidationDelegate { |
| 87 public: | 87 public: |
| 88 explicit MockValidationDelegate( | 88 explicit MockValidationDelegate( |
| 89 scoped_refptr<MockValidationDelegateRecord> record); | 89 scoped_refptr<MockValidationDelegateRecord> record); |
| 90 ~MockValidationDelegate() override; | 90 ~MockValidationDelegate() override; |
| 91 | 91 |
| 92 // TrackedPreferenceValidationDelegate implementation. | 92 // TrackedPreferenceValidationDelegate implementation. |
| 93 void OnAtomicPreferenceValidation( | 93 void OnAtomicPreferenceValidation( |
| 94 const std::string& pref_path, | 94 const std::string& pref_path, |
| 95 std::unique_ptr<base::Value> value, | 95 const base::Optional<base::Value>& value, |
| 96 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState value_state, | 96 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState value_state, |
| 97 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState | 97 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState |
| 98 external_validation_value_state, | 98 external_validation_value_state, |
| 99 bool is_personal) override; | 99 bool is_personal) override; |
| 100 void OnSplitPreferenceValidation( | 100 void OnSplitPreferenceValidation( |
| 101 const std::string& pref_path, | 101 const std::string& pref_path, |
| 102 const std::vector<std::string>& invalid_keys, | 102 const std::vector<std::string>& invalid_keys, |
| 103 const std::vector<std::string>& external_validation_invalid_keys, | 103 const std::vector<std::string>& external_validation_invalid_keys, |
| 104 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState value_state, | 104 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState value_state, |
| 105 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState | 105 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState |
| 106 external_validation_value_state, | 106 external_validation_value_state, |
| 107 bool is_personal) override; | 107 bool is_personal) override; |
| 108 | 108 |
| 109 private: | 109 private: |
| 110 // Adds a new validation event. | 110 // Adds a new validation event. |
| 111 void RecordValidation( | 111 void RecordValidation( |
| 112 const std::string& pref_path, | 112 const std::string& pref_path, |
| 113 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState value_state, | 113 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState value_state, |
| 114 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState | 114 prefs::mojom::TrackedPreferenceValidationDelegate::ValueState |
| 115 external_validation_value_state, | 115 external_validation_value_state, |
| 116 bool is_personal, | 116 bool is_personal, |
| 117 prefs::mojom::TrackedPreferenceMetadata::PrefTrackingStrategy strategy); | 117 prefs::mojom::TrackedPreferenceMetadata::PrefTrackingStrategy strategy); |
| 118 | 118 |
| 119 scoped_refptr<MockValidationDelegateRecord> record_; | 119 scoped_refptr<MockValidationDelegateRecord> record_; |
| 120 | 120 |
| 121 DISALLOW_COPY_AND_ASSIGN(MockValidationDelegate); | 121 DISALLOW_COPY_AND_ASSIGN(MockValidationDelegate); |
| 122 }; | 122 }; |
| 123 | 123 |
| 124 #endif // SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_MOCK_VALIDATION_DELEGATE_H_ | 124 #endif // SERVICES_PREFERENCES_PUBLIC_CPP_TRACKED_MOCK_VALIDATION_DELEGATE_H_ |
| OLD | NEW |