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

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

Issue 369673009: Change AndroidHistoryProviderService to use CancelableTaskTracker (2/6) (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@cancelable_task_tracker.2
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 267 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 void DeleteMatchingURLsForKeyword(KeywordID keyword_id, 278 void DeleteMatchingURLsForKeyword(KeywordID keyword_id,
279 const base::string16& term); 279 const base::string16& term);
280 280
281 #if defined(OS_ANDROID) 281 #if defined(OS_ANDROID)
282 // Android Provider --------------------------------------------------------- 282 // Android Provider ---------------------------------------------------------
283 283
284 // History and bookmarks ---------------------------------------------------- 284 // History and bookmarks ----------------------------------------------------
285 void InsertHistoryAndBookmark(scoped_refptr<InsertRequest> request, 285 void InsertHistoryAndBookmark(scoped_refptr<InsertRequest> request,
286 const HistoryAndBookmarkRow& row); 286 const HistoryAndBookmarkRow& row);
287 287
288 void QueryHistoryAndBookmarks( 288 // Runs the given query on history backend and returns the result.
289 scoped_refptr<QueryRequest> request, 289 //
290 // |projections| is the vector of the result columns.
291 // |selection| is the SQL WHERE clause without 'WHERE'.
292 // |selection_args| is the arguments for WHERE clause.
293 // |sort_order| is the SQL ORDER clause.
294 history::AndroidStatement* QueryHistoryAndBookmarks(
290 const std::vector<HistoryAndBookmarkRow::ColumnID>& projections, 295 const std::vector<HistoryAndBookmarkRow::ColumnID>& projections,
291 const std::string& selection, 296 const std::string& selection,
292 const std::vector<base::string16>& selection_args, 297 const std::vector<base::string16>& selection_args,
293 const std::string& sort_order); 298 const std::string& sort_order);
294 299
295 void UpdateHistoryAndBookmarks( 300 void UpdateHistoryAndBookmarks(
296 scoped_refptr<UpdateRequest> request, 301 scoped_refptr<UpdateRequest> request,
297 const HistoryAndBookmarkRow& row, 302 const HistoryAndBookmarkRow& row,
298 const std::string& selection, 303 const std::string& selection,
299 const std::vector<base::string16>& selection_args); 304 const std::vector<base::string16>& selection_args);
(...skipping 23 matching lines...) Expand all
323 328
324 void UpdateSearchTerms(scoped_refptr<UpdateRequest> request, 329 void UpdateSearchTerms(scoped_refptr<UpdateRequest> request,
325 const SearchRow& row, 330 const SearchRow& row,
326 const std::string& selection, 331 const std::string& selection,
327 const std::vector<base::string16> selection_args); 332 const std::vector<base::string16> selection_args);
328 333
329 void DeleteSearchTerms(scoped_refptr<DeleteRequest> request, 334 void DeleteSearchTerms(scoped_refptr<DeleteRequest> request,
330 const std::string& selection, 335 const std::string& selection,
331 const std::vector<base::string16> selection_args); 336 const std::vector<base::string16> selection_args);
332 337
333 void QuerySearchTerms(scoped_refptr<QueryRequest> request, 338 // Returns the result of the given query.
334 const std::vector<SearchRow::ColumnID>& projections, 339 //
335 const std::string& selection, 340 // |projections| specifies the result columns.
336 const std::vector<base::string16>& selection_args, 341 // |selection| is the SQL WHERE clause without 'WHERE'.
337 const std::string& sort_order); 342 // |selection_args| is the arguments for WHERE clause.
343 // |sort_order| is the SQL ORDER clause.
344 history::AndroidStatement* QuerySearchTerms(
345 const std::vector<SearchRow::ColumnID>& projections,
346 const std::string& selection,
347 const std::vector<base::string16>& selection_args,
348 const std::string& sort_order);
338 349
339 #endif // defined(OS_ANDROID) 350 #endif // defined(OS_ANDROID)
340 351
341 // Generic operations -------------------------------------------------------- 352 // Generic operations --------------------------------------------------------
342 353
343 void ProcessDBTask( 354 void ProcessDBTask(
344 scoped_refptr<HistoryDBTask> task, 355 scoped_refptr<HistoryDBTask> task,
345 scoped_refptr<base::SingleThreadTaskRunner> origin_loop, 356 scoped_refptr<base::SingleThreadTaskRunner> origin_loop,
346 const base::CancelableTaskTracker::IsCanceledCallback& is_canceled); 357 const base::CancelableTaskTracker::IsCanceledCallback& is_canceled);
347 358
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after
854 865
855 // Listens for the system being under memory pressure. 866 // Listens for the system being under memory pressure.
856 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_; 867 scoped_ptr<base::MemoryPressureListener> memory_pressure_listener_;
857 868
858 DISALLOW_COPY_AND_ASSIGN(HistoryBackend); 869 DISALLOW_COPY_AND_ASSIGN(HistoryBackend);
859 }; 870 };
860 871
861 } // namespace history 872 } // namespace history
862 873
863 #endif // CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_ 874 #endif // CHROME_BROWSER_HISTORY_HISTORY_BACKEND_H_
OLDNEW
« no previous file with comments | « chrome/browser/history/android/sqlite_cursor_unittest.cc ('k') | chrome/browser/history/history_backend_android.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698