| 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 #ifndef CHROME_BROWSER_HISTORY_HISTORY_SERVICE_H_ | 5 #ifndef CHROME_BROWSER_HISTORY_HISTORY_SERVICE_H_ |
| 6 #define CHROME_BROWSER_HISTORY_HISTORY_SERVICE_H_ | 6 #define CHROME_BROWSER_HISTORY_HISTORY_SERVICE_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 class PageUsageData; | 47 class PageUsageData; |
| 48 class PageUsageRequest; | 48 class PageUsageRequest; |
| 49 class Profile; | 49 class Profile; |
| 50 struct HistoryURLProviderParams; | 50 struct HistoryURLProviderParams; |
| 51 | 51 |
| 52 namespace base { | 52 namespace base { |
| 53 class FilePath; | 53 class FilePath; |
| 54 class Thread; | 54 class Thread; |
| 55 } | 55 } |
| 56 | 56 |
| 57 namespace chrome { |
| 58 struct FaviconChangedDetails; |
| 59 } |
| 60 |
| 57 namespace visitedlink { | 61 namespace visitedlink { |
| 58 class VisitedLinkMaster; | 62 class VisitedLinkMaster; |
| 59 } | 63 } |
| 60 | 64 |
| 61 namespace history { | 65 namespace history { |
| 62 | 66 |
| 63 class HistoryBackend; | 67 class HistoryBackend; |
| 64 class HistoryDatabase; | 68 class HistoryDatabase; |
| 65 class HistoryDBTask; | 69 class HistoryDBTask; |
| 66 class HistoryQueryTest; | 70 class HistoryQueryTest; |
| (...skipping 598 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 665 bool Init(const base::FilePath& history_dir, | 669 bool Init(const base::FilePath& history_dir, |
| 666 BookmarkService* bookmark_service, | 670 BookmarkService* bookmark_service, |
| 667 bool no_db); | 671 bool no_db); |
| 668 | 672 |
| 669 // Called by the HistoryURLProvider class to schedule an autocomplete, it | 673 // Called by the HistoryURLProvider class to schedule an autocomplete, it |
| 670 // will be called back on the internal history thread with the history | 674 // will be called back on the internal history thread with the history |
| 671 // database so it can query. See history_autocomplete.cc for a diagram. | 675 // database so it can query. See history_autocomplete.cc for a diagram. |
| 672 void ScheduleAutocomplete(HistoryURLProvider* provider, | 676 void ScheduleAutocomplete(HistoryURLProvider* provider, |
| 673 HistoryURLProviderParams* params); | 677 HistoryURLProviderParams* params); |
| 674 | 678 |
| 679 // Sends chrome::NOTIFICATION_FAVICON_CHANGED notification. |
| 680 // This function does not take ownership of |details|. |
| 681 void SendFaviconChangedNotificationHelper( |
| 682 chrome::FaviconChangedDetails* details); |
| 683 |
| 675 // Broadcasts the given notification. This is called by the backend so that | 684 // Broadcasts the given notification. This is called by the backend so that |
| 676 // the notification will be broadcast on the main thread. | 685 // the notification will be broadcast on the main thread. |
| 677 // | 686 // |
| 678 // Compared to BroadcastNotifications(), this function does not take | 687 // Compared to BroadcastNotifications(), this function does not take |
| 679 // ownership of |details|. | 688 // ownership of |details|. |
| 680 void BroadcastNotificationsHelper(int type, | 689 void BroadcastNotificationsHelper(int type, |
| 681 history::HistoryDetails* details); | 690 history::HistoryDetails* details); |
| 682 | 691 |
| 683 // Initializes the backend. | 692 // Initializes the backend. |
| 684 void LoadBackendIfNecessary(); | 693 void LoadBackendIfNecessary(); |
| (...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1091 scoped_ptr<history::InMemoryURLIndex> in_memory_url_index_; | 1100 scoped_ptr<history::InMemoryURLIndex> in_memory_url_index_; |
| 1092 | 1101 |
| 1093 ObserverList<history::VisitDatabaseObserver> visit_database_observers_; | 1102 ObserverList<history::VisitDatabaseObserver> visit_database_observers_; |
| 1094 | 1103 |
| 1095 history::DeleteDirectiveHandler delete_directive_handler_; | 1104 history::DeleteDirectiveHandler delete_directive_handler_; |
| 1096 | 1105 |
| 1097 DISALLOW_COPY_AND_ASSIGN(HistoryService); | 1106 DISALLOW_COPY_AND_ASSIGN(HistoryService); |
| 1098 }; | 1107 }; |
| 1099 | 1108 |
| 1100 #endif // CHROME_BROWSER_HISTORY_HISTORY_SERVICE_H_ | 1109 #endif // CHROME_BROWSER_HISTORY_HISTORY_SERVICE_H_ |
| OLD | NEW |