| OLD | NEW | 
|     1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |     1 // Copyright (c) 2012 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 #include "chrome/browser/webdata/autofill_table.h" |     5 #include "chrome/browser/webdata/autofill_table.h" | 
|     6  |     6  | 
|     7 #include <algorithm> |     7 #include <algorithm> | 
|     8 #include <limits> |     8 #include <limits> | 
|     9 #include <map> |     9 #include <map> | 
|    10 #include <set> |    10 #include <set> | 
|    11 #include <string> |    11 #include <string> | 
|    12 #include <vector> |    12 #include <vector> | 
|    13  |    13  | 
|    14 #include "base/guid.h" |    14 #include "base/guid.h" | 
|    15 #include "base/i18n/case_conversion.h" |    15 #include "base/i18n/case_conversion.h" | 
|    16 #include "base/logging.h" |    16 #include "base/logging.h" | 
|    17 #include "base/strings/string_number_conversions.h" |    17 #include "base/strings/string_number_conversions.h" | 
|    18 #include "base/time.h" |    18 #include "base/time.h" | 
|    19 #include "base/tuple.h" |    19 #include "base/tuple.h" | 
|    20 #include "chrome/browser/autofill/autofill_country.h" |    20 #include "chrome/browser/autofill/autofill_country.h" | 
|    21 #include "chrome/browser/autofill/autofill_profile.h" |    21 #include "chrome/browser/autofill/autofill_profile.h" | 
|    22 #include "chrome/browser/autofill/autofill_type.h" |    22 #include "chrome/browser/autofill/autofill_type.h" | 
|    23 #include "chrome/browser/autofill/credit_card.h" |    23 #include "chrome/browser/autofill/credit_card.h" | 
|    24 #include "chrome/browser/autofill/personal_data_manager.h" |    24 #include "chrome/browser/autofill/personal_data_manager.h" | 
|    25 #include "chrome/browser/password_manager/encryptor.h" |    25 #include "chrome/browser/password_manager/encryptor.h" | 
|    26 #include "chrome/browser/webdata/autofill_change.h" |    26 #include "chrome/browser/webdata/autofill_change.h" | 
|    27 #include "chrome/browser/webdata/autofill_entry.h" |    27 #include "chrome/browser/webdata/autofill_entry.h" | 
|    28 #include "chrome/common/form_field_data.h" |    28 #include "components/autofill/common/form_field_data.h" | 
|    29 #include "sql/statement.h" |    29 #include "sql/statement.h" | 
|    30 #include "ui/base/l10n/l10n_util.h" |    30 #include "ui/base/l10n/l10n_util.h" | 
|    31  |    31  | 
|    32 using base::Time; |    32 using base::Time; | 
|    33  |    33  | 
|    34 namespace { |    34 namespace { | 
|    35  |    35  | 
|    36 typedef std::vector<Tuple3<int64, string16, string16> > AutofillElementList; |    36 typedef std::vector<Tuple3<int64, string16, string16> > AutofillElementList; | 
|    37  |    37  | 
|    38 // TODO(dhollowa): Find a common place for this.  It is duplicated in |    38 // TODO(dhollowa): Find a common place for this.  It is duplicated in | 
| (...skipping 1939 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1978         "WHERE guid=?")); |  1978         "WHERE guid=?")); | 
|  1979     s_date.BindInt64(0, date_item->second); |  1979     s_date.BindInt64(0, date_item->second); | 
|  1980     s_date.BindString(1, iter->guid()); |  1980     s_date.BindString(1, iter->guid()); | 
|  1981  |  1981  | 
|  1982     if (!s_date.Run()) |  1982     if (!s_date.Run()) | 
|  1983       return false; |  1983       return false; | 
|  1984   } |  1984   } | 
|  1985  |  1985  | 
|  1986   return true; |  1986   return true; | 
|  1987 } |  1987 } | 
| OLD | NEW |