| Index: components/autofill/core/browser/autofill_profile.h
|
| diff --git a/components/autofill/core/browser/autofill_profile.h b/components/autofill/core/browser/autofill_profile.h
|
| index ae7b521385d87030a22ec239efdafaa456170079..a420dbeac1ba9305f49904702ff3ff03624e6fbf 100644
|
| --- a/components/autofill/core/browser/autofill_profile.h
|
| +++ b/components/autofill/core/browser/autofill_profile.h
|
| @@ -14,6 +14,7 @@
|
|
|
| #include "base/compiler_specific.h"
|
| #include "base/strings/string16.h"
|
| +#include "base/time/time.h"
|
| #include "components/autofill/core/browser/address.h"
|
| #include "components/autofill/core/browser/autofill_data_model.h"
|
| #include "components/autofill/core/browser/autofill_type.h"
|
| @@ -174,11 +175,16 @@ class AutofillProfile : public AutofillDataModel {
|
| // creates its own. The ID is a hash of the data contained in the profile.
|
| void GenerateServerProfileIdentifier();
|
|
|
| - // Logs the number of days since the profile was last used and records its
|
| - // use.
|
| + // Logs the number of days since the profile was last used, records its
|
| + // use and updates |previous_use_date_| to the last value of |use_date_|.
|
| void RecordAndLogUse();
|
|
|
| - // Valid only when type() == SERVER_PROFILE.
|
| + const base::Time& previous_use_date() const { return previous_use_date_; }
|
| + void set_previous_use_date(const base::Time& time) {
|
| + previous_use_date_ = time;
|
| + }
|
| +
|
| + // Valid only when |record_type()| == |SERVER_PROFILE|.
|
| bool has_converted() const { return has_converted_; }
|
| void set_has_converted(bool has_converted) { has_converted_ = has_converted; }
|
|
|
| @@ -210,8 +216,6 @@ class AutofillProfile : public AutofillDataModel {
|
| // Same as operator==, but ignores differences in GUID.
|
| bool EqualsSansGuid(const AutofillProfile& profile) const;
|
|
|
| - RecordType record_type_;
|
| -
|
| // Personal information for this profile.
|
| NameInfo name_;
|
| EmailInfo email_;
|
| @@ -226,6 +230,11 @@ class AutofillProfile : public AutofillDataModel {
|
| // a hash of the contents.
|
| std::string server_id_;
|
|
|
| + // Penultimate time model was used, not persisted to database.
|
| + base::Time previous_use_date_;
|
| +
|
| + RecordType record_type_;
|
| +
|
| // Only useful for SERVER_PROFILEs. Whether this server profile has been
|
| // converted to a local profile.
|
| bool has_converted_;
|
|
|