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 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
274 // Removes a row from the autofill_profiles table. |guid| is the identifier | 274 // Removes a row from the autofill_profiles table. |guid| is the identifier |
275 // of the profile to remove. | 275 // of the profile to remove. |
276 virtual bool RemoveAutofillProfile(const std::string& guid); | 276 virtual bool RemoveAutofillProfile(const std::string& guid); |
277 | 277 |
278 // Retrieves a profile with guid |guid|. The caller owns |profile|. | 278 // Retrieves a profile with guid |guid|. The caller owns |profile|. |
279 bool GetAutofillProfile(const std::string& guid, AutofillProfile** profile); | 279 bool GetAutofillProfile(const std::string& guid, AutofillProfile** profile); |
280 | 280 |
281 // Retrieves local/server profiles in the database. Caller owns the returned | 281 // Retrieves local/server profiles in the database. Caller owns the returned |
282 // profiles. | 282 // profiles. |
283 virtual bool GetAutofillProfiles(std::vector<AutofillProfile*>* profiles); | 283 virtual bool GetAutofillProfiles(std::vector<AutofillProfile*>* profiles); |
284 virtual bool GetAutofillServerProfiles( | 284 virtual bool GetServerProfiles(std::vector<AutofillProfile*>* profiles); |
285 std::vector<AutofillProfile*>* profiles); | |
286 | 285 |
287 // Sets the server profiles. All old profiles are deleted and replaced with | 286 // Sets the server profiles. All old profiles are deleted and replaced with |
288 // the given ones. | 287 // the given ones. |
289 void SetAutofillServerProfiles(const std::vector<AutofillProfile>& profiles); | 288 void SetServerProfiles(const std::vector<AutofillProfile>& profiles); |
290 | 289 |
291 // Records a single credit card in the credit_cards table. | 290 // Records a single credit card in the credit_cards table. |
292 bool AddCreditCard(const CreditCard& credit_card); | 291 bool AddCreditCard(const CreditCard& credit_card); |
293 | 292 |
294 // Updates the database values for the specified credit card. | 293 // Updates the database values for the specified credit card. |
295 bool UpdateCreditCard(const CreditCard& credit_card); | 294 bool UpdateCreditCard(const CreditCard& credit_card); |
296 | 295 |
297 // Removes a row from the credit_cards table. |guid| is the identifer of the | 296 // Removes a row from the credit_cards table. |guid| is the identifer of the |
298 // credit card to remove. | 297 // credit card to remove. |
299 bool RemoveCreditCard(const std::string& guid); | 298 bool RemoveCreditCard(const std::string& guid); |
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
443 // created (on the UI thread), and cached here so that it can be used for | 442 // created (on the UI thread), and cached here so that it can be used for |
444 // migrations (on the DB thread). | 443 // migrations (on the DB thread). |
445 std::string app_locale_; | 444 std::string app_locale_; |
446 | 445 |
447 DISALLOW_COPY_AND_ASSIGN(AutofillTable); | 446 DISALLOW_COPY_AND_ASSIGN(AutofillTable); |
448 }; | 447 }; |
449 | 448 |
450 } // namespace autofill | 449 } // namespace autofill |
451 | 450 |
452 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ | 451 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_WEBDATA_AUTOFILL_TABLE_H_ |
OLD | NEW |