| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ | 5 #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ |
| 6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ | 6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 // masked_credit_cards table to get the rest of the data. | 161 // masked_credit_cards table to get the rest of the data. |
| 162 // card_number_encrypted | 162 // card_number_encrypted |
| 163 // Full card number, encrypted. | 163 // Full card number, encrypted. |
| 164 // | 164 // |
| 165 // server_addresses This table contains Autofill address data synced from | 165 // server_addresses This table contains Autofill address data synced from |
| 166 // the wallet server. It's basically the same as the | 166 // the wallet server. It's basically the same as the |
| 167 // autofill_profiles table but locally immutable. | 167 // autofill_profiles table but locally immutable. |
| 168 // | 168 // |
| 169 // id String assigned by the server to identify this address. | 169 // id String assigned by the server to identify this address. |
| 170 // This is opaque to the client. | 170 // This is opaque to the client. |
| 171 // recipient_name Added in v62. |
| 171 // company_name | 172 // company_name |
| 172 // street_address The combined lines of the street address. | 173 // street_address The combined lines of the street address. |
| 173 // address_1 Also known as "administrative area". This is normally | 174 // address_1 Also known as "administrative area". This is normally |
| 174 // the state or province in most countries. | 175 // the state or province in most countries. |
| 175 // address_2 Also known as "locality". In the US this is the city. | 176 // address_2 Also known as "locality". In the US this is the city. |
| 176 // address_3 A sub-classification beneath the city, e.g. an | 177 // address_3 A sub-classification beneath the city, e.g. an |
| 177 // inner-city district or suburb. Also known as | 178 // inner-city district or suburb. Also known as |
| 178 // "dependent_locality". | 179 // "dependent_locality". |
| 179 // address_4 Used in certain countries. Also known as | 180 // address_4 Used in certain countries. Also known as |
| 180 // "sub_dependent_locality". | 181 // "sub_dependent_locality". |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 362 bool MigrateToVersion34ProfilesBasedOnCountryCode(); | 363 bool MigrateToVersion34ProfilesBasedOnCountryCode(); |
| 363 bool MigrateToVersion35GreatBritainCountryCodes(); | 364 bool MigrateToVersion35GreatBritainCountryCodes(); |
| 364 bool MigrateToVersion37MergeAndCullOlderProfiles(); | 365 bool MigrateToVersion37MergeAndCullOlderProfiles(); |
| 365 bool MigrateToVersion51AddOriginColumn(); | 366 bool MigrateToVersion51AddOriginColumn(); |
| 366 bool MigrateToVersion54AddI18nFieldsAndRemoveDeprecatedFields(); | 367 bool MigrateToVersion54AddI18nFieldsAndRemoveDeprecatedFields(); |
| 367 bool MigrateToVersion55MergeAutofillDatesTable(); | 368 bool MigrateToVersion55MergeAutofillDatesTable(); |
| 368 bool MigrateToVersion56AddProfileLanguageCodeForFormatting(); | 369 bool MigrateToVersion56AddProfileLanguageCodeForFormatting(); |
| 369 bool MigrateToVersion57AddFullNameField(); | 370 bool MigrateToVersion57AddFullNameField(); |
| 370 bool MigrateToVersion60AddServerCards(); | 371 bool MigrateToVersion60AddServerCards(); |
| 371 bool MigrateToVersion61AddUsageStats(); | 372 bool MigrateToVersion61AddUsageStats(); |
| 373 bool MigrateToVersion62AddServerRecipientName(); |
| 372 | 374 |
| 373 // Max data length saved in the table; | 375 // Max data length saved in the table; |
| 374 static const size_t kMaxDataLength; | 376 static const size_t kMaxDataLength; |
| 375 | 377 |
| 376 private: | 378 private: |
| 377 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill); | 379 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill); |
| 378 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill_AddChanges); | 380 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill_AddChanges); |
| 379 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill_RemoveBetweenChanges); | 381 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill_RemoveBetweenChanges); |
| 380 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill_UpdateDontReplace); | 382 FRIEND_TEST_ALL_PREFIXES(AutofillTableTest, Autofill_UpdateDontReplace); |
| 381 FRIEND_TEST_ALL_PREFIXES( | 383 FRIEND_TEST_ALL_PREFIXES( |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 445 // created (on the UI thread), and cached here so that it can be used for | 447 // created (on the UI thread), and cached here so that it can be used for |
| 446 // migrations (on the DB thread). | 448 // migrations (on the DB thread). |
| 447 std::string app_locale_; | 449 std::string app_locale_; |
| 448 | 450 |
| 449 DISALLOW_COPY_AND_ASSIGN(AutofillTable); | 451 DISALLOW_COPY_AND_ASSIGN(AutofillTable); |
| 450 }; | 452 }; |
| 451 | 453 |
| 452 } // namespace autofill | 454 } // namespace autofill |
| 453 | 455 |
| 454 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ | 456 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ |
| OLD | NEW |