Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(128)

Side by Side Diff: chrome/browser/history/history_backend.h

Issue 370533003: Change AndroidHistoryProviderService to use CancelableTaskTracker (6/6) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cancelable_task_tracker.6
Patch Set: Fix unit tests Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #ifndef CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 5 #ifndef CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
6 #define CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 6 #define CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
7 7
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 // Returns the number of row updated by the update query. 304 // Returns the number of row updated by the update query.
305 // 305 //
306 // |row| is the value to update. 306 // |row| is the value to update.
307 // |selection| is the SQL WHERE clause without 'WHERE'. 307 // |selection| is the SQL WHERE clause without 'WHERE'.
308 // |selection_args| is the arguments for the WHERE clause. 308 // |selection_args| is the arguments for the WHERE clause.
309 int UpdateHistoryAndBookmarks( 309 int UpdateHistoryAndBookmarks(
310 const HistoryAndBookmarkRow& row, 310 const HistoryAndBookmarkRow& row,
311 const std::string& selection, 311 const std::string& selection,
312 const std::vector<base::string16>& selection_args); 312 const std::vector<base::string16>& selection_args);
313 313
314 void DeleteHistoryAndBookmarks( 314 // Deletes the specified rows and returns the number of rows deleted.
315 scoped_refptr<DeleteRequest> request, 315 //
316 // |selection| is the SQL WHERE clause without 'WHERE'.
317 // |selection_args| is the arguments for the WHERE clause.
318 //
319 // If |selection| is empty all history and bookmarks are deleted.
320 int DeleteHistoryAndBookmarks(
316 const std::string& selection, 321 const std::string& selection,
317 const std::vector<base::string16>& selection_args); 322 const std::vector<base::string16>& selection_args);
318 323
319 void DeleteHistory(scoped_refptr<DeleteRequest> request, 324 // Deletes the matched history and returns the number of rows deleted.
320 const std::string& selection, 325 int DeleteHistory(const std::string& selection,
321 const std::vector<base::string16>& selection_args); 326 const std::vector<base::string16>& selection_args);
322 327
323 // Statement ---------------------------------------------------------------- 328 // Statement ----------------------------------------------------------------
324 // Move the statement's current position. 329 // Move the statement's current position.
325 int MoveStatement(history::AndroidStatement* statement, 330 int MoveStatement(history::AndroidStatement* statement,
326 int current_pos, 331 int current_pos,
327 int destination); 332 int destination);
328 333
329 // Close the given statement. The ownership is transfered. 334 // Close the given statement. The ownership is transfered.
330 void CloseStatement(AndroidStatement* statement); 335 void CloseStatement(AndroidStatement* statement);
331 336
332 // Search terms ------------------------------------------------------------- 337 // Search terms -------------------------------------------------------------
333 // Inserts the given values and returns the SearchTermID of the inserted row. 338 // Inserts the given values and returns the SearchTermID of the inserted row.
334 SearchTermID InsertSearchTerm(const SearchRow& row); 339 SearchTermID InsertSearchTerm(const SearchRow& row);
335 340
336 // Returns the number of row updated by the update query. 341 // Returns the number of row updated by the update query.
337 // 342 //
338 // |row| is the value to update. 343 // |row| is the value to update.
339 // |selection| is the SQL WHERE clause without 'WHERE'. 344 // |selection| is the SQL WHERE clause without 'WHERE'.
340 // |selection_args| is the arguments for the WHERE clause. 345 // |selection_args| is the arguments for the WHERE clause.
341 int UpdateSearchTerms(const SearchRow& row, 346 int UpdateSearchTerms(const SearchRow& row,
342 const std::string& selection, 347 const std::string& selection,
343 const std::vector<base::string16> selection_args); 348 const std::vector<base::string16> selection_args);
344 349
345 void DeleteSearchTerms(scoped_refptr<DeleteRequest> request, 350 // Deletes the matched rows and returns the number of deleted rows.
346 const std::string& selection, 351 //
347 const std::vector<base::string16> selection_args); 352 // |selection| is the SQL WHERE clause without 'WHERE'.
353 // |selection_args| is the arguments for WHERE clause.
354 //
355 // If |selection| is empty all search terms will be deleted.
356 int DeleteSearchTerms(const std::string& selection,
357 const std::vector<base::string16> selection_args);
348 358
349 // Returns the result of the given query. 359 // Returns the result of the given query.
350 // 360 //
351 // |projections| specifies the result columns. 361 // |projections| specifies the result columns.
352 // |selection| is the SQL WHERE clause without 'WHERE'. 362 // |selection| is the SQL WHERE clause without 'WHERE'.
353 // |selection_args| is the arguments for WHERE clause. 363 // |selection_args| is the arguments for WHERE clause.
354 // |sort_order| is the SQL ORDER clause. 364 // |sort_order| is the SQL ORDER clause.
355 history::AndroidStatement* QuerySearchTerms( 365 history::AndroidStatement* QuerySearchTerms(
356 const std::vector<SearchRow::ColumnID>& projections, 366 const std::vector<SearchRow::ColumnID>& projections,
357 const std::string& selection, 367 const std::string& selection,
(...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after
876 886
877 // Listens for the system being under memory pressure. 887 // Listens for the system being under memory pressure.
878 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_; 888 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_;
879 889
880 DISALLOW_COPY_AND_ASSIGN(HistoryBackend); 890 DISALLOW_COPY_AND_ASSIGN(HistoryBackend);
881 }; 891 };
882 892
883 } // namespace history 893 } // namespace history
884 894
885 #endif // CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 895 #endif // CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698