| Index: chrome/browser/sync/profile_sync_service_typed_url_unittest.cc
|
| diff --git a/chrome/browser/sync/profile_sync_service_typed_url_unittest.cc b/chrome/browser/sync/profile_sync_service_typed_url_unittest.cc
|
| index fd0ac0abfff354ca1c835fb9cae9edfeeb51711b..7629c6f9ebf71ffebea026e659ce229ced1317be 100644
|
| --- a/chrome/browser/sync/profile_sync_service_typed_url_unittest.cc
|
| +++ b/chrome/browser/sync/profile_sync_service_typed_url_unittest.cc
|
| @@ -119,9 +119,12 @@ void RunOnDBThreadCallback(HistoryBackend* backend,
|
| }
|
|
|
| ACTION_P2(RunTaskOnDBThread, thread, backend) {
|
| - thread->message_loop()->PostTask(
|
| - FROM_HERE, base::Bind(&RunOnDBThreadCallback, base::Unretained(backend),
|
| - base::Unretained(arg0)));
|
| + // ScheduleDBTask takes ownership of its task argument, so we
|
| + // should, too.
|
| + scoped_refptr<HistoryDBTask> task(arg0);
|
| + thread->message_loop()->PostTask(
|
| + FROM_HERE, base::Bind(&RunOnDBThreadCallback, base::Unretained(backend),
|
| + task));
|
| }
|
|
|
| ACTION_P4(MakeTypedUrlSyncComponents, profile, service, hb, dtc) {
|
|
|