Index: components/favicon/core/large_icon_service.h |
diff --git a/components/favicon/core/large_icon_service.h b/components/favicon/core/large_icon_service.h |
index a214e2037a8438b3fbc0a6f9444412523a775458..f5c932312e92b16d04ec0738c2ca58cba08c0b75 100644 |
--- a/components/favicon/core/large_icon_service.h |
+++ b/components/favicon/core/large_icon_service.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2015 The Chromium Authors. All rights reserved. |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -7,14 +7,15 @@ |
#include <vector> |
+#include "base/memory/ref_counted.h" |
pkotwicz
2015/05/11 18:57:39
Nit: The include can now be in the .cc file?
huangs
2015/05/11 20:24:37
Done.
|
#include "base/task/cancelable_task_tracker.h" |
#include "components/favicon_base/favicon_callback.h" |
#include "components/keyed_service/core/keyed_service.h" |
class GURL; |
-namespace favicon_base { |
-struct FaviconRawBitmapResult; |
+namespace base { |
+class TaskRunner; |
} |
namespace favicon { |
@@ -47,33 +48,18 @@ class LargeIconService : public KeyedService { |
const favicon_base::LargeIconCallback& callback, |
base::CancelableTaskTracker* tracker); |
+ // Returns TaskRunner used to execute background task. |
+ virtual scoped_refptr<base::TaskRunner> GetBackgroundTaskRunner(); |
+ |
private: |
// For testing. |
friend class TestLargeIconService; |
- // Resizes |bitmap_result| to |desired_size_in_pixel|x|desired_size_in_pixel|. |
- // Stores the resized bitmap data in |resized_bitmap_result| and returns true |
- // if successful. |
- bool ResizeLargeIconIfValid( |
- int min_source_size_in_pixel, |
- int desired_size_in_pixel, |
- const favicon_base::FaviconRawBitmapResult& bitmap_result, |
- favicon_base::FaviconRawBitmapResult* resized_bitmap_result); |
- |
- // Intermediate callback for GetLargeIconOrFallbackStyle(). Tries to resize |
- // |bitmap_result| and pass the output to |callback|. If that does not work, |
- // computes the icon fallback style and uses it to invoke |callback|. |
- void RunLargeIconCallback( |
- const favicon_base::LargeIconCallback& callback, |
- int min_source_size_in_pixel, |
- int desired_size_in_pixel, |
- const favicon_base::FaviconRawBitmapResult& bitmap_result); |
- |
FaviconService* favicon_service_; |
- // A pre-populated list of the types of icon files to consider when looking |
- // for large icons. This is an optimization over populating an icon type |
- // vector on each request. |
+ // A pre-populated list of icon types to consider when looking for large |
+ // icons. This is an optimization over populating an icon type vector on each |
+ // request. |
std::vector<int> large_icon_types_; |
DISALLOW_COPY_AND_ASSIGN(LargeIconService); |