diff options
Diffstat (limited to 'chrome/browser/importer/importer_bridge.h')
-rw-r--r-- | chrome/browser/importer/importer_bridge.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/importer/importer_bridge.h b/chrome/browser/importer/importer_bridge.h index d3660d7..2da1b7d 100644 --- a/chrome/browser/importer/importer_bridge.h +++ b/chrome/browser/importer/importer_bridge.h @@ -23,7 +23,6 @@ class ImporterBridge : public base::RefCountedThreadSafe<ImporterBridge> { : writer_(writer), host_(host) { } - virtual ~ImporterBridge() {} virtual void AddBookmarkEntries( const std::vector<ProfileWriter::BookmarkEntry>& bookmarks, @@ -58,12 +57,14 @@ class ImporterBridge : public base::RefCountedThreadSafe<ImporterBridge> { virtual void NotifyEnded() = 0; protected: - + friend class base::RefCountedThreadSafe<ImporterBridge>; // TODO: In order to run Toolbar5Importer OOP we need to cut this // connection, but as an interim step we allow Toolbar5Import to break // the abstraction here and assume import is in-process. friend class Toolbar5Importer; + virtual ~ImporterBridge() {} + ProfileWriter* writer_; ImporterHost* host_; @@ -100,6 +101,8 @@ class InProcessImporterBridge : public ImporterBridge { virtual void NotifyEnded(); private: + ~InProcessImporterBridge() {} + DISALLOW_COPY_AND_ASSIGN(InProcessImporterBridge); }; |