Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Unified Diff: ios/chrome/browser/favicon/favicon_attributes_provider.h

Issue 2787503002: Move FaviconAttributes to UI (Closed)
Patch Set: Add blank line Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ios/chrome/browser/favicon/favicon_attributes_provider.h
diff --git a/ios/chrome/browser/favicon/favicon_attributes_provider.h b/ios/chrome/browser/favicon/favicon_attributes_provider.h
deleted file mode 100644
index 49fc52371a9d9b9850f47f099a104dc3717f19e9..0000000000000000000000000000000000000000
--- a/ios/chrome/browser/favicon/favicon_attributes_provider.h
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright 2016 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.
-
-#ifndef IOS_CHROME_BROWSER_FAVICON_FAVICON_ATTRIBUTES_PROVIDER_H_
-#define IOS_CHROME_BROWSER_FAVICON_FAVICON_ATTRIBUTES_PROVIDER_H_
-
-#import <UIKit/UIKit.h>
-#import "ios/chrome/browser/favicon/favicon_attributes.h"
-
-namespace favicon {
-class LargeIconService;
-} // namespace favicon
-
-@class FaviconViewProvider;
-class GURL;
-
-// Object to fetch favicon attributes by URL - an image or a fallback icon if
-// there is no favicon image available with large enough resolution.
-@interface FaviconAttributesProvider : NSObject
-// Favicon attributes associated with |URL| will be fetched using
-// |largeIconService|. The favicon will be rendered with height and width equal
-// to |faviconSize|, and the image will be fetched if the source size is greater
-// than or equal to |minFaviconSize|.
-- (instancetype)initWithFaviconSize:(CGFloat)faviconSize
- minFaviconSize:(CGFloat)minFaviconSize
- largeIconService:(favicon::LargeIconService*)largeIconService
- NS_DESIGNATED_INITIALIZER;
-- (instancetype)init NS_UNAVAILABLE;
-
-// Fetches favicon attributes and calls the completion block.
-- (void)fetchFaviconAttributesForURL:(const GURL&)URL
- completion:(void (^)(FaviconAttributes*))completion;
-
-// LargeIconService used to fetch favicons.
-@property(nonatomic, readonly) favicon::LargeIconService* largeIconService;
-// Minimal acceptable favicon size. Below that, will fall back to a monogram.
-@property(nonatomic, readonly) CGFloat minSize;
-// Expected favicon size (in points). Will downscale favicon to this.
-@property(nonatomic, readonly) CGFloat faviconSize;
-
-@end
-
-#endif // IOS_CHROME_BROWSER_FAVICON_FAVICON_ATTRIBUTES_PROVIDER_H_
« no previous file with comments | « ios/chrome/browser/favicon/favicon_attributes.mm ('k') | ios/chrome/browser/favicon/favicon_attributes_provider.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698