Index: chrome/browser/extensions/extension_bookmarks_module.h |
diff --git a/chrome/browser/extensions/extension_bookmarks_module.h b/chrome/browser/extensions/extension_bookmarks_module.h |
index 48be1b74557329e98df2f1c91a49760f310c9313..ff79877153164513943bca98e1c83e0ff144a782 100644 |
--- a/chrome/browser/extensions/extension_bookmarks_module.h |
+++ b/chrome/browser/extensions/extension_bookmarks_module.h |
@@ -12,7 +12,6 @@ |
#include "base/compiler_specific.h" |
#include "base/memory/ref_counted.h" |
-#include "base/memory/singleton.h" |
#include "chrome/browser/bookmarks/bookmark_model_observer.h" |
#include "chrome/browser/extensions/extension_function.h" |
#include "chrome/browser/ui/shell_dialogs.h" |
@@ -25,11 +24,9 @@ class FilePath; |
// the extension system. |
class ExtensionBookmarkEventRouter : public BookmarkModelObserver { |
public: |
- static ExtensionBookmarkEventRouter* GetInstance(); |
+ explicit ExtensionBookmarkEventRouter(); |
virtual ~ExtensionBookmarkEventRouter(); |
- // Call this for each model to observe. Safe to call multiple times per |
- // model. |
void Observe(BookmarkModel* model); |
// BookmarkModelObserver: |
@@ -57,19 +54,11 @@ class ExtensionBookmarkEventRouter : public BookmarkModelObserver { |
virtual void BookmarkImportEnding(BookmarkModel* model) OVERRIDE; |
private: |
- ExtensionBookmarkEventRouter(); |
- friend struct DefaultSingletonTraits<ExtensionBookmarkEventRouter>; |
- |
// Helper to actually dispatch an event to extension listeners. |
void DispatchEvent(Profile* profile, |
const char* event_name, |
const std::string& json_args); |
- // These are stored so that Observe can be called multiple times safely. |
- // This way the caller doesn't have to know whether it's already observing |
- // a particular model or not. The pointers are not owned by this object. |
- std::set<BookmarkModel*> models_; |
- |
DISALLOW_COPY_AND_ASSIGN(ExtensionBookmarkEventRouter); |
}; |