| Index: chrome/browser/webdata/web_data_service_win.cc
|
| diff --git a/chrome/browser/webdata/web_data_service_win.cc b/chrome/browser/webdata/web_data_service_win.cc
|
| index 6c06ad4e83131707079c248935409cf28c564439..41b0d03f7290a012d89c122ed4bdc1cb07f1e46e 100644
|
| --- a/chrome/browser/webdata/web_data_service_win.cc
|
| +++ b/chrome/browser/webdata/web_data_service_win.cc
|
| @@ -13,18 +13,14 @@ using base::Bind;
|
|
|
| void WebDataService::AddIE7Login(const IE7PasswordInfo& info) {
|
| GenericRequest<IE7PasswordInfo>* request =
|
| - new GenericRequest<IE7PasswordInfo>(this, GetNextRequestHandle(), NULL,
|
| - info);
|
| - RegisterRequest(request);
|
| + new GenericRequest<IE7PasswordInfo>(this, NULL, &request_manager_, info);
|
| ScheduleTask(FROM_HERE,
|
| Bind(&WebDataService::AddIE7LoginImpl, this, request));
|
| }
|
|
|
| void WebDataService::RemoveIE7Login(const IE7PasswordInfo& info) {
|
| GenericRequest<IE7PasswordInfo>* request =
|
| - new GenericRequest<IE7PasswordInfo>(this, GetNextRequestHandle(), NULL,
|
| - info);
|
| - RegisterRequest(request);
|
| + new GenericRequest<IE7PasswordInfo>(this, NULL, &request_manager_, info);
|
| ScheduleTask(FROM_HERE,
|
| Bind(&WebDataService::RemoveIE7LoginImpl, this, request));
|
| }
|
| @@ -33,16 +29,15 @@ WebDataService::Handle WebDataService::GetIE7Login(
|
| const IE7PasswordInfo& info,
|
| WebDataServiceConsumer* consumer) {
|
| GenericRequest<IE7PasswordInfo>* request =
|
| - new GenericRequest<IE7PasswordInfo>(this, GetNextRequestHandle(),
|
| - consumer, info);
|
| - RegisterRequest(request);
|
| + new GenericRequest<IE7PasswordInfo>(this, consumer, &request_manager_,
|
| + info);
|
| ScheduleTask(FROM_HERE,
|
| Bind(&WebDataService::GetIE7LoginImpl, this, request));
|
| return request->GetHandle();
|
| }
|
|
|
| void WebDataService::AddIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request) {
|
| - if (db_ && !request->IsCancelled(NULL)) {
|
| + if (db_ && !request->IsCancelled()) {
|
| if (db_->GetLoginsTable()->AddIE7Login(request->arg()))
|
| ScheduleCommit();
|
| }
|
| @@ -51,7 +46,7 @@ void WebDataService::AddIE7LoginImpl(GenericRequest<IE7PasswordInfo>* request) {
|
|
|
| void WebDataService::RemoveIE7LoginImpl(
|
| GenericRequest<IE7PasswordInfo>* request) {
|
| - if (db_ && !request->IsCancelled(NULL)) {
|
| + if (db_ && !request->IsCancelled()) {
|
| if (db_->GetLoginsTable()->RemoveIE7Login(request->arg()))
|
| ScheduleCommit();
|
| }
|
| @@ -60,7 +55,7 @@ void WebDataService::RemoveIE7LoginImpl(
|
|
|
| void WebDataService::GetIE7LoginImpl(
|
| GenericRequest<IE7PasswordInfo>* request) {
|
| - if (db_ && !request->IsCancelled(NULL)) {
|
| + if (db_ && !request->IsCancelled()) {
|
| IE7PasswordInfo result;
|
| db_->GetLoginsTable()->GetIE7Login(request->arg(), &result);
|
| request->SetResult(
|
|
|