Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 625 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 636 void OnDBLoaded(); | 636 void OnDBLoaded(); |
| 637 | 637 |
| 638 // FavIcon ------------------------------------------------------------------- | 638 // FavIcon ------------------------------------------------------------------- |
| 639 | 639 |
| 640 // These favicon methods are exposed to the FaviconService. Instead of calling | 640 // These favicon methods are exposed to the FaviconService. Instead of calling |
| 641 // these methods directly you should call the respective method on the | 641 // these methods directly you should call the respective method on the |
| 642 // FaviconService. | 642 // FaviconService. |
| 643 | 643 |
| 644 // Used by the FaviconService to get a favicon from the history backend. | 644 // Used by the FaviconService to get a favicon from the history backend. |
| 645 void GetFavicon(FaviconService::GetFaviconRequest* request, | 645 void GetFavicon(FaviconService::GetFaviconRequest* request, |
| 646 const GURL& icon_url); | 646 const GURL& icon_url, history::IconType icon_type); |
|
sky
2011/03/10 17:54:44
Once you wrap a function declaration (or definitio
| |
| 647 | 647 |
| 648 // Used by the FaviconService to update the favicon mappings on the history | 648 // Used by the FaviconService to update the favicon mappings on the history |
| 649 // backend. | 649 // backend. |
| 650 void UpdateFaviconMappingAndFetch(FaviconService::GetFaviconRequest* request, | 650 void UpdateFaviconMappingAndFetch(FaviconService::GetFaviconRequest* request, |
| 651 const GURL& page_url, | 651 const GURL& page_url, |
| 652 const GURL& icon_url); | 652 const GURL& icon_url, |
| 653 history::IconType icon_type); | |
| 653 | 654 |
| 654 // Used by the FaviconService to get a favicon from the history backend. | 655 // Used by the FaviconService to get a favicon from the history backend. |
| 655 void GetFaviconForURL(FaviconService::GetFaviconRequest* request, | 656 void GetFaviconForURL(FaviconService::GetFaviconRequest* request, |
| 656 const GURL& page_url); | 657 const GURL& page_url, |
| 658 int icon_type); | |
|
sky
2011/03/10 17:54:44
icon_types
michaelbai
2011/03/11 01:11:28
Done.
| |
| 657 | 659 |
| 658 // Used by the FaviconService to mark the favicon for the page as being out | 660 // Used by the FaviconService to mark the favicon for the page as being out |
| 659 // of date. | 661 // of date. |
| 660 void SetFaviconOutOfDateForPage(const GURL& page_url); | 662 void SetFaviconOutOfDateForPage(const GURL& page_url); |
| 661 | 663 |
| 662 // Used by the FaviconService for importing many favicons for many pages at | 664 // Used by the FaviconService for importing many favicons for many pages at |
| 663 // once. The pages must exist, any favicon sets for unknown pages will be | 665 // once. The pages must exist, any favicon sets for unknown pages will be |
| 664 // discarded. Existing favicons will not be overwritten. | 666 // discarded. Existing favicons will not be overwritten. |
| 665 void SetImportedFavicons( | 667 void SetImportedFavicons( |
| 666 const std::vector<history::ImportedFavIconUsage>& favicon_usage); | 668 const std::vector<history::ImportedFavIconUsage>& favicon_usage); |
| 667 | 669 |
| 668 // Used by the FaviconService to set the favicon for a page on the history | 670 // Used by the FaviconService to set the favicon for a page on the history |
| 669 // backend. | 671 // backend. |
| 670 void SetFavicon(const GURL& page_url, | 672 void SetFavicon(const GURL& page_url, |
| 671 const GURL& icon_url, | 673 const GURL& icon_url, |
| 672 const std::vector<unsigned char>& image_data); | 674 const std::vector<unsigned char>& image_data, |
| 675 history::IconType icon_types); | |
|
sky
2011/03/10 17:54:44
icon_type
michaelbai
2011/03/11 01:11:28
Done.
| |
| 673 | 676 |
| 674 | 677 |
| 675 // Sets the in-memory URL database. This is called by the backend once the | 678 // Sets the in-memory URL database. This is called by the backend once the |
| 676 // database is loaded to make it available. | 679 // database is loaded to make it available. |
| 677 void SetInMemoryBackend(history::InMemoryHistoryBackend* mem_backend); | 680 void SetInMemoryBackend(history::InMemoryHistoryBackend* mem_backend); |
| 678 | 681 |
| 679 // Called by our BackendDelegate when there is a problem reading the database. | 682 // Called by our BackendDelegate when there is a problem reading the database. |
| 680 // |message_id| is the relevant message in the string table to display. | 683 // |message_id| is the relevant message in the string table to display. |
| 681 void NotifyProfileError(int message_id); | 684 void NotifyProfileError(int message_id); |
| 682 | 685 |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 863 BookmarkService* bookmark_service_; | 866 BookmarkService* bookmark_service_; |
| 864 bool no_db_; | 867 bool no_db_; |
| 865 | 868 |
| 866 // True if needs top site migration. | 869 // True if needs top site migration. |
| 867 bool needs_top_sites_migration_; | 870 bool needs_top_sites_migration_; |
| 868 | 871 |
| 869 DISALLOW_COPY_AND_ASSIGN(HistoryService); | 872 DISALLOW_COPY_AND_ASSIGN(HistoryService); |
| 870 }; | 873 }; |
| 871 | 874 |
| 872 #endif // CHROME_BROWSER_HISTORY_HISTORY_H_ | 875 #endif // CHROME_BROWSER_HISTORY_HISTORY_H_ |
| OLD | NEW |