| Index: chrome/browser/visitedlink_master.h
|
| ===================================================================
|
| --- chrome/browser/visitedlink_master.h (revision 30650)
|
| +++ chrome/browser/visitedlink_master.h (working copy)
|
| @@ -23,16 +23,12 @@
|
| class MessageLoop;
|
| class Profile;
|
|
|
| -namespace base {
|
| -class Thread;
|
| -} // namespace base
|
| -
|
| // Controls the link coloring database. The master controls all writing to the
|
| // database as well as disk I/O. There should be only one master.
|
| //
|
| -// This class will optionally defer writing operations to another thread. This
|
| -// means that after class destruction, the file may still be open since
|
| -// operations are pending on another thread.
|
| +// This class will defer writing operations to the file thread. This means that
|
| +// class destruction, the file may still be open since operations are pending on
|
| +// another thread.
|
| class VisitedLinkMaster : public VisitedLinkCommon {
|
| public:
|
| // Listens to the link coloring database events. The master is given this
|
| @@ -54,12 +50,8 @@
|
| virtual void Reset() = 0;
|
| };
|
|
|
| - // The |file_thread| may be NULL, in which case write operations will be
|
| - // synchronous.
|
| // The |listener| may not be NULL.
|
| - VisitedLinkMaster(base::Thread* file_thread,
|
| - Listener* listener,
|
| - Profile* profile);
|
| + VisitedLinkMaster(Listener* listener, Profile* profile);
|
|
|
| // In unit test mode, we allow the caller to optionally specify the database
|
| // filename so that it can be run from a unit test. The directory where this
|
| @@ -76,8 +68,7 @@
|
| // When |suppress_rebuild| is set, we'll not attempt to load data from
|
| // history if the file can't be loaded. This should generally be set for
|
| // testing except when you want to test the rebuild process explicitly.
|
| - VisitedLinkMaster(base::Thread* file_thread,
|
| - Listener* listener,
|
| + VisitedLinkMaster(Listener* listener,
|
| HistoryService* history_service,
|
| bool suppress_rebuild,
|
| const FilePath& filename,
|
| @@ -168,9 +159,7 @@
|
| static const size_t kBigDeleteThreshold;
|
|
|
| // Backend for the constructors initializing the members.
|
| - void InitMembers(base::Thread* file_thread,
|
| - Listener* listener,
|
| - Profile* profile);
|
| + void InitMembers(Listener* listener, Profile* profile);
|
|
|
| // If a rebuild is in progress, we save the URL in the temporary list.
|
| // Otherwise, we add this to the table. Returns the index of the
|
| @@ -325,10 +314,6 @@
|
| bool posted_asynchronous_operation_;
|
| #endif
|
|
|
| - // The thread where we do write operations from to avoid synchronous I/O on
|
| - // the main thread. This may be NULL, which indicates synchronous I/O.
|
| - MessageLoop* file_thread_;
|
| -
|
| // Reference to the user profile that this object belongs to
|
| // (it knows the path to where the data is stored)
|
| Profile* profile_;
|
|
|