1234567891011121314151617181920212223242526272829 |
- // Copyright 2020 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef COMPONENTS_METRICS_DATE_CHANGED_HELPER_H_
- #define COMPONENTS_METRICS_DATE_CHANGED_HELPER_H_
- class PrefRegistrySimple;
- class PrefService;
- namespace metrics {
- namespace date_changed_helper {
- // Returns whether the local date has changed since last time this was called
- // for the given |pref_name|. Simple alternative to |DailyEvent|.
- // TODO: Consider adding an enum param to distinguish has-date-changed from
- // has-day-elapsed if needed by consumers of this API.
- bool HasDateChangedSinceLastCall(PrefService* pref_service,
- const char* pref_name);
- // Registers the preference used by this helper.
- void RegisterPref(PrefRegistrySimple* registry, const char* pref_name);
- } // namespace date_changed_helper
- } // namespace metrics
- #endif // COMPONENTS_METRICS_DATE_CHANGED_HELPER_H_
|