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

Side by Side Diff: chrome/browser/webdata/web_database_service.cc

Issue 12695015: Split Autofill webdata (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Win build Created 7 years, 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/webdata/web_database_service.h" 5 #include "chrome/browser/webdata/web_database_service.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/location.h" 8 #include "base/location.h"
9 #include "base/memory/scoped_vector.h" 9 #include "base/memory/scoped_vector.h"
10 #include "chrome/browser/api/webdata/web_data_results.h" 10 #include "chrome/browser/api/webdata/web_data_results.h"
11 #include "chrome/browser/api/webdata/web_data_service_consumer.h" 11 #include "chrome/browser/api/webdata/web_data_service_consumer.h"
12 #include "chrome/browser/webdata/web_data_request_manager.h" 12 #include "chrome/browser/webdata/web_data_request_manager.h"
13 #include "chrome/browser/webdata/web_data_service.h"
14 // TODO(caitkp): Remove this autofill dependency. 13 // TODO(caitkp): Remove this autofill dependency.
15 #include "components/autofill/browser/autofill_country.h" 14 #include "components/autofill/browser/autofill_country.h"
16 15
17 using base::Bind; 16 using base::Bind;
18 using base::FilePath; 17 using base::FilePath;
19 using content::BrowserThread; 18 using content::BrowserThread;
20 19
21 20
22 //////////////////////////////////////////////////////////////////////////////// 21 ////////////////////////////////////////////////////////////////////////////////
23 // 22 //
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
257 } 256 }
258 257
259 scoped_ptr<WebDataRequest> request( 258 scoped_ptr<WebDataRequest> request(
260 new WebDataRequest(NULL, wds_backend_->request_manager())); 259 new WebDataRequest(NULL, wds_backend_->request_manager()));
261 260
262 BrowserThread::PostTask(BrowserThread::DB, from_here, 261 BrowserThread::PostTask(BrowserThread::DB, from_here,
263 Bind(&WebDataServiceBackend::DBWriteTaskWrapper, wds_backend_, 262 Bind(&WebDataServiceBackend::DBWriteTaskWrapper, wds_backend_,
264 task, base::Passed(&request))); 263 task, base::Passed(&request)));
265 } 264 }
266 265
267 WebDataService::Handle WebDatabaseService::ScheduleDBTaskWithResult( 266 WebDataServiceBase::Handle WebDatabaseService::ScheduleDBTaskWithResult(
268 const tracked_objects::Location& from_here, 267 const tracked_objects::Location& from_here,
269 const ReadTask& task, 268 const ReadTask& task,
270 WebDataServiceConsumer* consumer) { 269 WebDataServiceConsumer* consumer) {
271 DCHECK(consumer); 270 DCHECK(consumer);
272 WebDataService::Handle handle = 0; 271 WebDataServiceBase::Handle handle = 0;
273 272
274 if (!wds_backend_) { 273 if (!wds_backend_) {
275 NOTREACHED() << "Task scheduled after Shutdown()"; 274 NOTREACHED() << "Task scheduled after Shutdown()";
276 return handle; 275 return handle;
277 } 276 }
278 277
279 scoped_ptr<WebDataRequest> request( 278 scoped_ptr<WebDataRequest> request(
280 new WebDataRequest(consumer, wds_backend_->request_manager())); 279 new WebDataRequest(consumer, wds_backend_->request_manager()));
281 handle = request->GetHandle(); 280 handle = request->GetHandle();
282 281
283 BrowserThread::PostTask(BrowserThread::DB, from_here, 282 BrowserThread::PostTask(BrowserThread::DB, from_here,
284 Bind(&WebDataServiceBackend::DBReadTaskWrapper, wds_backend_, 283 Bind(&WebDataServiceBackend::DBReadTaskWrapper, wds_backend_,
285 task, base::Passed(&request))); 284 task, base::Passed(&request)));
286 285
287 return handle; 286 return handle;
288 } 287 }
289 288
290 void WebDatabaseService::CancelRequest(WebDataServiceBase::Handle h) { 289 void WebDatabaseService::CancelRequest(WebDataServiceBase::Handle h) {
291 if (!wds_backend_) 290 if (!wds_backend_)
292 return; 291 return;
293 wds_backend_->request_manager()->CancelRequest(h); 292 wds_backend_->request_manager()->CancelRequest(h);
294 } 293 }
OLDNEW
« no previous file with comments | « chrome/browser/webdata/web_database_service.h ('k') | components/autofill/browser/autocomplete_history_manager_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698