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 COMPONENTS_FAVICON_CORE_FAVICON_HANDLER_H_ | 5 #ifndef COMPONENTS_FAVICON_CORE_FAVICON_HANDLER_H_ |
6 #define COMPONENTS_FAVICON_CORE_FAVICON_HANDLER_H_ | 6 #define COMPONENTS_FAVICON_CORE_FAVICON_HANDLER_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
199 void OnFaviconDataForManifestFromFaviconService( | 199 void OnFaviconDataForManifestFromFaviconService( |
200 const std::vector<favicon_base::FaviconRawBitmapResult>& | 200 const std::vector<favicon_base::FaviconRawBitmapResult>& |
201 favicon_bitmap_results); | 201 favicon_bitmap_results); |
202 | 202 |
203 // Called when the dowloading of a manifest completes. | 203 // Called when the dowloading of a manifest completes. |
204 void OnDidDownloadManifest(const std::vector<FaviconURL>& candidates); | 204 void OnDidDownloadManifest(const std::vector<FaviconURL>& candidates); |
205 | 205 |
206 // Called when the actual list of favicon candidates to be processed is | 206 // Called when the actual list of favicon candidates to be processed is |
207 // available, which can be either icon URLs listed in the HTML head instead | 207 // available, which can be either icon URLs listed in the HTML head instead |
208 // or, if a Web Manifest was provided, the list of icons there. | 208 // or, if a Web Manifest was provided, the list of icons there. |
209 void OnGotFinalIconURLCandidates(const std::vector<FaviconURL>& candidates); | 209 void OnGotFinalIconURLCandidates(const std::vector<FaviconURL>& candidates, |
| 210 const std::vector<int>& desired_pixel_sizes); |
210 | 211 |
211 // Called when the history request for favicon data mapped to |url_| has | 212 // Called when the history request for favicon data mapped to |url_| has |
212 // completed and the renderer has told us the icon URLs used by |url_| | 213 // completed and the renderer has told us the icon URLs used by |url_| |
213 void OnGotInitialHistoryDataAndIconURLCandidates(); | 214 void OnGotInitialHistoryDataAndIconURLCandidates(); |
214 | 215 |
215 // See description above class for details. | 216 // See description above class for details. |
216 void OnFaviconDataForInitialURLFromFaviconService(const std::vector< | 217 void OnFaviconDataForInitialURLFromFaviconService(const std::vector< |
217 favicon_base::FaviconRawBitmapResult>& favicon_bitmap_results); | 218 favicon_base::FaviconRawBitmapResult>& favicon_bitmap_results); |
218 | 219 |
219 // If the favicon currently mapped to |url_| has expired, downloads the | 220 // If the favicon currently mapped to |url_| has expired, downloads the |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
361 // UpdateFaviconCandidate()), the favicon service and the delegate are | 362 // UpdateFaviconCandidate()), the favicon service and the delegate are |
362 // notified. | 363 // notified. |
363 DownloadedFavicon best_favicon_; | 364 DownloadedFavicon best_favicon_; |
364 | 365 |
365 DISALLOW_COPY_AND_ASSIGN(FaviconHandler); | 366 DISALLOW_COPY_AND_ASSIGN(FaviconHandler); |
366 }; | 367 }; |
367 | 368 |
368 } // namespace favicon | 369 } // namespace favicon |
369 | 370 |
370 #endif // COMPONENTS_FAVICON_CORE_FAVICON_HANDLER_H_ | 371 #endif // COMPONENTS_FAVICON_CORE_FAVICON_HANDLER_H_ |
OLD | NEW |