| Index: chrome/browser/webdata/web_data_service.h
|
| diff --git a/chrome/browser/webdata/web_data_service.h b/chrome/browser/webdata/web_data_service.h
|
| index d63e810be550438dbcbdc41c1f2c50d220826a9f..3a84ed5901cbde9e95ffb36f4bb030f9cb59534f 100644
|
| --- a/chrome/browser/webdata/web_data_service.h
|
| +++ b/chrome/browser/webdata/web_data_service.h
|
| @@ -9,18 +9,10 @@
|
| #ifndef CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
|
| #define CHROME_BROWSER_WEBDATA_WEB_DATA_SERVICE_H__
|
|
|
| -#include <map>
|
| -#include <string>
|
| #include <vector>
|
|
|
| -#include "base/callback_forward.h"
|
| -#include "base/files/file_path.h"
|
| -#include "base/location.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/sequenced_task_runner_helpers.h"
|
| -#include "chrome/browser/webdata/keyword_table.h"
|
| -#include "components/search_engines/template_url.h"
|
| -#include "components/search_engines/template_url_id.h"
|
| #include "components/webdata/common/web_data_results.h"
|
| #include "components/webdata/common/web_data_service_base.h"
|
| #include "components/webdata/common/web_data_service_consumer.h"
|
| @@ -63,8 +55,6 @@ struct WebIntentServiceData;
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
|
|
| -typedef base::Callback<scoped_ptr<WDTypedResult>(void)> ResultTask;
|
| -
|
| // Result from GetWebAppImages.
|
| struct WDAppImagesResult {
|
| WDAppImagesResult();
|
| @@ -77,43 +67,10 @@ struct WDAppImagesResult {
|
| std::vector<SkBitmap> images;
|
| };
|
|
|
| -struct WDKeywordsResult {
|
| - WDKeywordsResult();
|
| - ~WDKeywordsResult();
|
| -
|
| - KeywordTable::Keywords keywords;
|
| - // Identifies the ID of the TemplateURL that is the default search. A value of
|
| - // 0 indicates there is no default search provider.
|
| - int64 default_search_provider_id;
|
| - // Version of the built-in keywords. A value of 0 indicates a first run.
|
| - int builtin_keyword_version;
|
| -};
|
| -
|
| class WebDataServiceConsumer;
|
|
|
| class WebDataService : public WebDataServiceBase {
|
| public:
|
| - // Instantiate this to turn on keyword batch mode on the provided |service|
|
| - // until the scoper is destroyed. When batch mode is on, calls to any of the
|
| - // three keyword table modification functions below will result in locally
|
| - // queueing the operation; on setting this back to false, all the
|
| - // modifications will be performed at once. This is a performance
|
| - // optimization; see comments on KeywordTable::PerformOperations().
|
| - //
|
| - // If multiple scopers are in-scope simultaneously, batch mode will only be
|
| - // exited when all are destroyed. If |service| is NULL, the object will do
|
| - // nothing.
|
| - class KeywordBatchModeScoper {
|
| - public:
|
| - explicit KeywordBatchModeScoper(WebDataService* service);
|
| - ~KeywordBatchModeScoper();
|
| -
|
| - private:
|
| - WebDataService* service_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(KeywordBatchModeScoper);
|
| - };
|
| -
|
| // Retrieve a WebDataService for the given context.
|
| static scoped_refptr<WebDataService> FromBrowserContext(
|
| content::BrowserContext* context);
|
| @@ -123,33 +80,6 @@ class WebDataService : public WebDataServiceBase {
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| //
|
| - // Keywords
|
| - //
|
| - //////////////////////////////////////////////////////////////////////////////
|
| -
|
| - // As the database processes requests at a later date, all deletion is
|
| - // done on the background thread.
|
| - //
|
| - // Many of the keyword related methods do not return a handle. This is because
|
| - // the caller (TemplateURLService) does not need to know when the request is
|
| - // done.
|
| -
|
| - void AddKeyword(const TemplateURLData& data);
|
| - void RemoveKeyword(TemplateURLID id);
|
| - void UpdateKeyword(const TemplateURLData& data);
|
| -
|
| - // Fetches the keywords.
|
| - // On success, consumer is notified with WDResult<KeywordTable::Keywords>.
|
| - Handle GetKeywords(WebDataServiceConsumer* consumer);
|
| -
|
| - // Sets the ID of the default search provider.
|
| - void SetDefaultSearchProviderID(TemplateURLID id);
|
| -
|
| - // Sets the version of the builtin keywords.
|
| - void SetBuiltinKeywordVersion(int version);
|
| -
|
| - //////////////////////////////////////////////////////////////////////////////
|
| - //
|
| // Web Apps
|
| //
|
| //////////////////////////////////////////////////////////////////////////////
|
| @@ -197,9 +127,6 @@ class WebDataService : public WebDataServiceBase {
|
| virtual ~WebDataService();
|
|
|
| private:
|
| - // Called by the KeywordBatchModeScoper (see comments there).
|
| - void AdjustKeywordBatchModeLevel(bool entering_batch_mode);
|
| -
|
| //////////////////////////////////////////////////////////////////////////////
|
| //
|
| // The following methods are only invoked on the DB thread.
|
| @@ -208,19 +135,6 @@ class WebDataService : public WebDataServiceBase {
|
|
|
| //////////////////////////////////////////////////////////////////////////////
|
| //
|
| - // Keywords.
|
| - //
|
| - //////////////////////////////////////////////////////////////////////////////
|
| - WebDatabase::State PerformKeywordOperationsImpl(
|
| - const KeywordTable::Operations& operations,
|
| - WebDatabase* db);
|
| - scoped_ptr<WDTypedResult> GetKeywordsImpl(WebDatabase* db);
|
| - WebDatabase::State SetDefaultSearchProviderIDImpl(TemplateURLID id,
|
| - WebDatabase* db);
|
| - WebDatabase::State SetBuiltinKeywordVersionImpl(int version, WebDatabase* db);
|
| -
|
| - //////////////////////////////////////////////////////////////////////////////
|
| - //
|
| // Web Apps.
|
| //
|
| //////////////////////////////////////////////////////////////////////////////
|
| @@ -273,9 +187,6 @@ class WebDataService : public WebDataServiceBase {
|
| const IE7PasswordInfo& info, WebDatabase* db);
|
| #endif // defined(OS_WIN)
|
|
|
| - size_t keyword_batch_mode_level_;
|
| - KeywordTable::Operations queued_keyword_operations_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(WebDataService);
|
| };
|
|
|
|
|