| 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/history/android/android_provider_backend.h" | 5 #include "chrome/browser/history/android/android_provider_backend.h" |
| 6 | 6 |
| 7 #include "base/i18n/case_conversion.h" | 7 #include "base/i18n/case_conversion.h" |
| 8 #include "chrome/browser/api/bookmarks/bookmark_service.h" | 8 #include "chrome/browser/api/bookmarks/bookmark_service.h" |
| 9 #include "chrome/browser/history/android/android_time.h" | 9 #include "chrome/browser/history/android/android_time.h" |
| 10 #include "chrome/browser/history/android/android_urls_sql_handler.h" | 10 #include "chrome/browser/history/android/android_urls_sql_handler.h" |
| (...skipping 606 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 617 if (!id) | 617 if (!id) |
| 618 // Note the passed in Time() will be changed in UpdateSearchTermTable(). | 618 // Note the passed in Time() will be changed in UpdateSearchTermTable(). |
| 619 id = history_db_->AddSearchTerm(values.search_term(), Time()); | 619 id = history_db_->AddSearchTerm(values.search_term(), Time()); |
| 620 return id; | 620 return id; |
| 621 } | 621 } |
| 622 | 622 |
| 623 bool AndroidProviderBackend::DeleteSearchTerms( | 623 bool AndroidProviderBackend::DeleteSearchTerms( |
| 624 const std::string& selection, | 624 const std::string& selection, |
| 625 const std::vector<string16>& selection_args, | 625 const std::vector<string16>& selection_args, |
| 626 int * deleted_count) { | 626 int * deleted_count) { |
| 627 if (!EnsureInitializedAndUpdated()) |
| 628 return false; |
| 629 |
| 627 SearchTerms rows; | 630 SearchTerms rows; |
| 628 if (!GetSelectedSearchTerms(selection, selection_args, &rows)) | 631 if (!GetSelectedSearchTerms(selection, selection_args, &rows)) |
| 629 return false; | 632 return false; |
| 630 | 633 |
| 631 *deleted_count = rows.size(); | 634 *deleted_count = rows.size(); |
| 632 if (rows.empty()) | 635 if (rows.empty()) |
| 633 return true; | 636 return true; |
| 634 | 637 |
| 635 for (SearchTerms::const_iterator i = rows.begin(); i != rows.end(); ++i) | 638 for (SearchTerms::const_iterator i = rows.begin(); i != rows.end(); ++i) |
| 636 if (!history_db_->DeleteKeywordSearchTerm(*i)) | 639 if (!history_db_->DeleteKeywordSearchTerm(*i)) |
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1166 return false; | 1169 return false; |
| 1167 | 1170 |
| 1168 if (!history_db_->SetKeywordSearchTermsForURL(bookmark_row.url_id(), | 1171 if (!history_db_->SetKeywordSearchTermsForURL(bookmark_row.url_id(), |
| 1169 values.template_url_id(), values.search_term())) | 1172 values.template_url_id(), values.search_term())) |
| 1170 return false; | 1173 return false; |
| 1171 } | 1174 } |
| 1172 return true; | 1175 return true; |
| 1173 } | 1176 } |
| 1174 | 1177 |
| 1175 } // namespace history | 1178 } // namespace history |
| OLD | NEW |