Index: ios/chrome/browser/ui/bookmarks/bookmark_collection_view.h |
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.h b/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.h |
index ac22302fe2576b8238fd9c8f1172b63a4bef0612..0e32be7f57c10b9f1fe5319026eccc7388fb0dcb 100644 |
--- a/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.h |
+++ b/ios/chrome/browser/ui/bookmarks/bookmark_collection_view.h |
@@ -22,6 +22,9 @@ class GURL; |
namespace bookmarks { |
class BookmarkNode; |
} // namespace bookmarks |
+namespace user_prefs { |
+class PrefRegistrySyncable; |
+} // namespace user_prefs |
@protocol BookmarkCollectionViewDelegate<NSObject> |
@@ -88,6 +91,9 @@ class BookmarkNode; |
@interface BookmarkCollectionView |
: UIView<BookmarkHomePrimaryView, BookmarkModelBridgeObserver> |
+// Registers the feature preferences. |
++ (void)registerBrowserStatePrefs:(user_prefs::PrefRegistrySyncable*)registry; |
+ |
// Designated initializer. |
- (instancetype)initWithBrowserState:(ios::ChromeBrowserState*)browserState |
frame:(CGRect)frame; |
@@ -107,6 +113,12 @@ class BookmarkNode; |
@property(nonatomic, weak) id<BookmarkCollectionViewDelegate> delegate; |
@property(nonatomic, assign, readonly) const bookmarks::BookmarkNode* folder; |
+// Called when the bookmark view becomes visible. |
+- (void)wasShown; |
+ |
+// Called when the bookmark view becomes hidden. |
+- (void)wasHidden; |
+ |
#pragma mark - Editing |
@property(nonatomic, assign, readonly) BOOL editing; |