Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1238)

Unified Diff: chrome/browser/webdata/web_data_service.cc

Issue 364343002: Kill WebDataService, move (WIN only) Password code into separate class. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: win fix 2 Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/webdata/web_data_service.cc
diff --git a/chrome/browser/webdata/web_data_service.cc b/chrome/browser/webdata/web_data_service.cc
deleted file mode 100644
index b981782a6c1544f2da140dcec98f7f0b6b4948b3..0000000000000000000000000000000000000000
--- a/chrome/browser/webdata/web_data_service.cc
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/webdata/web_data_service.h"
-
-#include "base/bind.h"
-#include "chrome/browser/webdata/logins_table.h"
-#include "chrome/browser/webdata/web_apps_table.h"
-#include "chrome/browser/webdata/web_intents_table.h"
-#include "components/search_engines/template_url.h"
-#include "components/signin/core/browser/webdata/token_service_table.h"
-#include "components/webdata/common/web_database_service.h"
-#include "content/public/browser/browser_thread.h"
-#include "third_party/skia/include/core/SkBitmap.h"
-
-////////////////////////////////////////////////////////////////////////////////
-//
-// WebDataService implementation.
-//
-////////////////////////////////////////////////////////////////////////////////
-
-using base::Bind;
-using content::BrowserThread;
-
-WDAppImagesResult::WDAppImagesResult() : has_all_images(false) {}
-
-WDAppImagesResult::~WDAppImagesResult() {}
-
-WebDataService::WebDataService(scoped_refptr<WebDatabaseService> wdbs,
- const ProfileErrorCallback& callback)
- : WebDataServiceBase(
- wdbs, callback,
- BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI)) {
-}
-
-//////////////////////////////////////////////////////////////////////////////
-//
-// Web Apps
-//
-//////////////////////////////////////////////////////////////////////////////
-
-void WebDataService::SetWebAppImage(const GURL& app_url,
- const SkBitmap& image) {
- wdbs_->ScheduleDBTask(FROM_HERE,
- Bind(&WebDataService::SetWebAppImageImpl, this, app_url, image));
-}
-
-void WebDataService::SetWebAppHasAllImages(const GURL& app_url,
- bool has_all_images) {
- wdbs_->ScheduleDBTask(FROM_HERE,
- Bind(&WebDataService::SetWebAppHasAllImagesImpl, this, app_url,
- has_all_images));
-}
-
-void WebDataService::RemoveWebApp(const GURL& app_url) {
- wdbs_->ScheduleDBTask(FROM_HERE,
- Bind(&WebDataService::RemoveWebAppImpl, this, app_url));
-}
-
-WebDataServiceBase::Handle WebDataService::GetWebAppImages(
- const GURL& app_url, WebDataServiceConsumer* consumer) {
- return wdbs_->ScheduleDBTaskWithResult(FROM_HERE,
- Bind(&WebDataService::GetWebAppImagesImpl, this, app_url), consumer);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-
-WebDataService::WebDataService()
- : WebDataServiceBase(
- NULL, ProfileErrorCallback(),
- BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI)) {
-}
-
-WebDataService::~WebDataService() {
-}
-
-////////////////////////////////////////////////////////////////////////////////
-//
-// Web Apps implementation.
-//
-////////////////////////////////////////////////////////////////////////////////
-
-WebDatabase::State WebDataService::SetWebAppImageImpl(
- const GURL& app_url, const SkBitmap& image, WebDatabase* db) {
- WebAppsTable::FromWebDatabase(db)->SetWebAppImage(app_url, image);
- return WebDatabase::COMMIT_NEEDED;
-}
-
-WebDatabase::State WebDataService::SetWebAppHasAllImagesImpl(
- const GURL& app_url, bool has_all_images, WebDatabase* db) {
- WebAppsTable::FromWebDatabase(db)->SetWebAppHasAllImages(app_url,
- has_all_images);
- return WebDatabase::COMMIT_NEEDED;
-}
-
-WebDatabase::State WebDataService::RemoveWebAppImpl(
- const GURL& app_url, WebDatabase* db) {
- WebAppsTable::FromWebDatabase(db)->RemoveWebApp(app_url);
- return WebDatabase::COMMIT_NEEDED;
-}
-
-scoped_ptr<WDTypedResult> WebDataService::GetWebAppImagesImpl(
- const GURL& app_url, WebDatabase* db) {
- WDAppImagesResult result;
- result.has_all_images =
- WebAppsTable::FromWebDatabase(db)->GetWebAppHasAllImages(app_url);
- WebAppsTable::FromWebDatabase(db)->GetWebAppImages(app_url, &result.images);
- return scoped_ptr<WDTypedResult>(
- new WDResult<WDAppImagesResult>(WEB_APP_IMAGES, result));
-}

Powered by Google App Engine
This is Rietveld 408576698