Index: chrome/browser/bookmarks/bookmark_model.h |
diff --git a/chrome/browser/bookmarks/bookmark_model.h b/chrome/browser/bookmarks/bookmark_model.h |
index 5578bc1825f4e5acc16b393f6a253a9cbda75838..a16f4ad1cc4f1469f420e6812df74a14397a67b3 100644 |
--- a/chrome/browser/bookmarks/bookmark_model.h |
+++ b/chrome/browser/bookmarks/bookmark_model.h |
@@ -34,6 +34,7 @@ class BookmarkModelObserver; |
class BookmarkStorage; |
struct BookmarkTitleMatch; |
class Profile; |
+class ScopedGroupBookmarkActions; |
namespace base { |
class SequencedTaskRunner; |
@@ -439,6 +440,7 @@ class BookmarkModel : public content::NotificationObserver, |
friend class BookmarkCodecTest; |
friend class BookmarkModelTest; |
friend class BookmarkStorage; |
+ friend class ScopedGroupBookmarkActions; |
// Used to order BookmarkNodes by URL. |
class NodeURLComparator { |
@@ -514,6 +516,11 @@ class BookmarkModel : public content::NotificationObserver, |
// If we're waiting on a favicon for node, the load request is canceled. |
void CancelPendingFaviconLoadRequests(BookmarkNode* node); |
+ // Notifies the observers that a set of changes initiated by a single user |
+ // action is about to happen and has completed. |
+ void BeginGroupedChanges(); |
+ void EndGroupedChanges(); |
+ |
// content::NotificationObserver: |
virtual void Observe(int type, |
const content::NotificationSource& source, |