| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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_H_ | 5 #ifndef CHROME_BROWSER_HISTORY_HISTORY_H_ |
| 6 #define CHROME_BROWSER_HISTORY_HISTORY_H_ | 6 #define CHROME_BROWSER_HISTORY_HISTORY_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <set> | 9 #include <set> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 373 // Requests a page thumbnail. See ThumbnailDataCallback definition above. | 373 // Requests a page thumbnail. See ThumbnailDataCallback definition above. |
| 374 Handle GetPageThumbnail(const GURL& page_url, | 374 Handle GetPageThumbnail(const GURL& page_url, |
| 375 CancelableRequestConsumerBase* consumer, | 375 CancelableRequestConsumerBase* consumer, |
| 376 const ThumbnailDataCallback& callback); | 376 const ThumbnailDataCallback& callback); |
| 377 | 377 |
| 378 // Database management operations -------------------------------------------- | 378 // Database management operations -------------------------------------------- |
| 379 | 379 |
| 380 // Delete all the information related to a single url. | 380 // Delete all the information related to a single url. |
| 381 void DeleteURL(const GURL& url); | 381 void DeleteURL(const GURL& url); |
| 382 | 382 |
| 383 // Delete all the information related to a list of urls. (Deleting |
| 384 // URLs one by one is slow as it has to flush to disk each time.) |
| 385 void DeleteURLsForTest(const std::vector<GURL>& urls); |
| 386 |
| 383 // Removes all visits in the selected time range (including the start time), | 387 // Removes all visits in the selected time range (including the start time), |
| 384 // updating the URLs accordingly. This deletes the associated data, including | 388 // updating the URLs accordingly. This deletes the associated data, including |
| 385 // the full text index. This function also deletes the associated favicons, | 389 // the full text index. This function also deletes the associated favicons, |
| 386 // if they are no longer referenced. |callback| runs when the expiration is | 390 // if they are no longer referenced. |callback| runs when the expiration is |
| 387 // complete. You may use null Time values to do an unbounded delete in | 391 // complete. You may use null Time values to do an unbounded delete in |
| 388 // either direction. | 392 // either direction. |
| 389 // If |restrict_urls| is not empty, only visits to the URLs in this set are | 393 // If |restrict_urls| is not empty, only visits to the URLs in this set are |
| 390 // removed. | 394 // removed. |
| 391 void ExpireHistoryBetween(const std::set<GURL>& restrict_urls, | 395 void ExpireHistoryBetween(const std::set<GURL>& restrict_urls, |
| 392 base::Time begin_time, base::Time end_time, | 396 base::Time begin_time, base::Time end_time, |
| (...skipping 466 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 859 BookmarkService* bookmark_service_; | 863 BookmarkService* bookmark_service_; |
| 860 bool no_db_; | 864 bool no_db_; |
| 861 | 865 |
| 862 // True if needs top site migration. | 866 // True if needs top site migration. |
| 863 bool needs_top_sites_migration_; | 867 bool needs_top_sites_migration_; |
| 864 | 868 |
| 865 DISALLOW_COPY_AND_ASSIGN(HistoryService); | 869 DISALLOW_COPY_AND_ASSIGN(HistoryService); |
| 866 }; | 870 }; |
| 867 | 871 |
| 868 #endif // CHROME_BROWSER_HISTORY_HISTORY_H_ | 872 #endif // CHROME_BROWSER_HISTORY_HISTORY_H_ |
| OLD | NEW |