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

Unified Diff: ios/chrome/browser/snapshots/lru_cache.h

Issue 1763273002: base: Remove OwningMRUCache in favor of scoped_ptrs in MRUCache (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase + fix Created 4 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/snapshots/lru_cache.h
diff --git a/ios/chrome/browser/snapshots/lru_cache.h b/ios/chrome/browser/snapshots/lru_cache.h
index 872a236bd9b49552455f4f083ef52b7151bef48e..dcc4c813f003f9e66ee092e087843b90814c8fa0 100644
--- a/ios/chrome/browser/snapshots/lru_cache.h
+++ b/ios/chrome/browser/snapshots/lru_cache.h
@@ -7,21 +7,11 @@
#import <Foundation/Foundation.h>
-// The LRUCache delegate is called before an item is evicted from the cache.
-@protocol LRUCacheDelegate
-
-- (void)lruCacheWillEvictObject:(id<NSObject>)object;
-
-@end
-
// This class implements a cache with a limited size. Once the cache reach its
// size limit, it will start to evict items in a Least Recently Used order
// (where the term "used" is determined in terms of query to the cache).
@interface LRUCache : NSObject
-// The delegate of the LRUCache called when objects are evicted from the cache.
-@property(nonatomic, assign) id<LRUCacheDelegate> delegate;
-
// The maximum amount of items that the cache can hold before starting to
// evict. The value 0 is used to signify that the cache can hold an unlimited
// amount of elements (i.e. never evicts).
@@ -43,18 +33,13 @@
// Adds the pair |key|, |obj| to the cache. If the value of the maxCacheSize
// property is non zero, the cache may evict an elements if the maximum cache
// size is reached. If the |key| is already present in the cache, the value for
-// that key is replaced by |object|. For any evicted object and if the delegate
-// is
-// non nil, it will receive a call to the lruCacheWillEvictObject: selector.
+// that key is replaced by |object|.
- (void)setObject:(id<NSObject>)object forKey:(NSObject*)key;
-// Remove the key, value pair corresponding to the given |key|. If the delegate
-// is non nil, it will receive a call to the lruCacheWillEvictObject: selector.
+// Remove the key, value pair corresponding to the given |key|.
- (void)removeObjectForKey:(id<NSObject>)key;
-// Remove all objects from the cache. For all evicted objects and if the
-// delegate is non nil, it will receive a call to the lruCacheWillEvictObject:
-// selector.
+// Remove all objects from the cache.
- (void)removeAllObjects;
// Returns the amount of items that the cache currently hold.

Powered by Google App Engine
This is Rietveld 408576698