| 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 587 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  598   friend class history::HistoryQueryTest; |  598   friend class history::HistoryQueryTest; | 
|  599   friend class HistoryOperation; |  599   friend class HistoryOperation; | 
|  600   friend class HistoryURLProvider; |  600   friend class HistoryURLProvider; | 
|  601   friend class HistoryURLProviderTest; |  601   friend class HistoryURLProviderTest; | 
|  602   template<typename Info, typename Callback> friend class DownloadRequest; |  602   template<typename Info, typename Callback> friend class DownloadRequest; | 
|  603   friend class PageUsageRequest; |  603   friend class PageUsageRequest; | 
|  604   friend class RedirectRequest; |  604   friend class RedirectRequest; | 
|  605   friend class TestingProfile; |  605   friend class TestingProfile; | 
|  606  |  606  | 
|  607   // Implementation of NotificationObserver. |  607   // Implementation of NotificationObserver. | 
|  608   virtual void Observe(NotificationType type, |  608   virtual void Observe(int type, | 
|  609                        const NotificationSource& source, |  609                        const NotificationSource& source, | 
|  610                        const NotificationDetails& details); |  610                        const NotificationDetails& details); | 
|  611  |  611  | 
|  612   // Low-level Init().  Same as the public version, but adds a |no_db| parameter |  612   // Low-level Init().  Same as the public version, but adds a |no_db| parameter | 
|  613   // that is only set by unittests which causes the backend to not init its DB. |  613   // that is only set by unittests which causes the backend to not init its DB. | 
|  614   bool Init(const FilePath& history_dir, |  614   bool Init(const FilePath& history_dir, | 
|  615             BookmarkService* bookmark_service, |  615             BookmarkService* bookmark_service, | 
|  616             bool no_db); |  616             bool no_db); | 
|  617  |  617  | 
|  618   // Called by the HistoryURLProvider class to schedule an autocomplete, it |  618   // Called by the HistoryURLProvider class to schedule an autocomplete, it | 
|  619   // will be called back on the internal history thread with the history |  619   // will be called back on the internal history thread with the history | 
|  620   // database so it can query. See history_autocomplete.cc for a diagram. |  620   // database so it can query. See history_autocomplete.cc for a diagram. | 
|  621   void ScheduleAutocomplete(HistoryURLProvider* provider, |  621   void ScheduleAutocomplete(HistoryURLProvider* provider, | 
|  622                             HistoryURLProviderParams* params); |  622                             HistoryURLProviderParams* params); | 
|  623  |  623  | 
|  624   // Broadcasts the given notification. This is called by the backend so that |  624   // Broadcasts the given notification. This is called by the backend so that | 
|  625   // the notification will be broadcast on the main thread. |  625   // the notification will be broadcast on the main thread. | 
|  626   // |  626   // | 
|  627   // The |details_deleted| pointer will be sent as the "details" for the |  627   // The |details_deleted| pointer will be sent as the "details" for the | 
|  628   // notification. The function takes ownership of the pointer and deletes it |  628   // notification. The function takes ownership of the pointer and deletes it | 
|  629   // when the notification is sent (it is coming from another thread, so must |  629   // when the notification is sent (it is coming from another thread, so must | 
|  630   // be allocated on the heap). |  630   // be allocated on the heap). | 
|  631   void BroadcastNotifications(NotificationType type, |  631   void BroadcastNotifications(int type, | 
|  632                               history::HistoryDetails* details_deleted); |  632                               history::HistoryDetails* details_deleted); | 
|  633  |  633  | 
|  634   // Initializes the backend. |  634   // Initializes the backend. | 
|  635   void LoadBackendIfNecessary(); |  635   void LoadBackendIfNecessary(); | 
|  636  |  636  | 
|  637   // Notification from the backend that it has finished loading. Sends |  637   // Notification from the backend that it has finished loading. Sends | 
|  638   // notification (NOTIFY_HISTORY_LOADED) and sets backend_loaded_ to true. |  638   // notification (NOTIFY_HISTORY_LOADED) and sets backend_loaded_ to true. | 
|  639   void OnDBLoaded(); |  639   void OnDBLoaded(); | 
|  640  |  640  | 
|  641   // Favicon ------------------------------------------------------------------- |  641   // Favicon ------------------------------------------------------------------- | 
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  869   BookmarkService* bookmark_service_; |  869   BookmarkService* bookmark_service_; | 
|  870   bool no_db_; |  870   bool no_db_; | 
|  871  |  871  | 
|  872   // True if needs top site migration. |  872   // True if needs top site migration. | 
|  873   bool needs_top_sites_migration_; |  873   bool needs_top_sites_migration_; | 
|  874  |  874  | 
|  875   DISALLOW_COPY_AND_ASSIGN(HistoryService); |  875   DISALLOW_COPY_AND_ASSIGN(HistoryService); | 
|  876 }; |  876 }; | 
|  877  |  877  | 
|  878 #endif  // CHROME_BROWSER_HISTORY_HISTORY_H_ |  878 #endif  // CHROME_BROWSER_HISTORY_HISTORY_H_ | 
| OLD | NEW |