| Index: chrome/browser/webdata/web_data_service.h
|
| ===================================================================
|
| --- chrome/browser/webdata/web_data_service.h (revision 136877)
|
| +++ chrome/browser/webdata/web_data_service.h (working copy)
|
| @@ -20,6 +20,7 @@
|
| #include "base/message_loop_helpers.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/synchronization/lock.h"
|
| +#include "chrome/browser/profiles/refcounted_profile_keyed_service.h"
|
| #include "chrome/browser/search_engines/template_url.h"
|
| #include "chrome/browser/search_engines/template_url_id.h"
|
| #include "chrome/browser/webdata/keyword_table.h"
|
| @@ -184,9 +185,7 @@
|
|
|
| class WebDataServiceConsumer;
|
|
|
| -class WebDataService
|
| - : public base::RefCountedThreadSafe<
|
| - WebDataService, content::BrowserThread::DeleteOnUIThread> {
|
| +class WebDataService : public RefcountedProfileKeyedService {
|
| public:
|
| // All requests return an opaque handle of the following type.
|
| typedef int Handle;
|
| @@ -300,14 +299,15 @@
|
| // |web_data_service| may be NULL for testing purposes.
|
| static void NotifyOfMultipleAutofillChanges(WebDataService* web_data_service);
|
|
|
| + // RefcountedProfileKeyedService override:
|
| + // Shutdown the web data service. The service can no longer be used after this
|
| + // call.
|
| + virtual void ShutdownOnUIThread() OVERRIDE;
|
| +
|
| // Initializes the web data service. Returns false on failure
|
| // Takes the path of the profile directory as its argument.
|
| bool Init(const FilePath& profile_path);
|
|
|
| - // Shutdown the web data service. The service can no longer be used after this
|
| - // call.
|
| - void Shutdown();
|
| -
|
| // Returns false if Shutdown() has been called.
|
| bool IsRunning() const;
|
|
|
|
|