| Index: chrome/common/cancelable_task_tracker.cc
|
| diff --git a/chrome/common/cancelable_task_tracker.cc b/chrome/common/cancelable_task_tracker.cc
|
| index 3ac71afe36fb842661494b5454ae4a1e32fb894a..c8a6bbb41866109499a29f024a3ecf0aa8dfbbd2 100644
|
| --- a/chrome/common/cancelable_task_tracker.cc
|
| +++ b/chrome/common/cancelable_task_tracker.cc
|
| @@ -61,6 +61,8 @@ CancelableTaskTracker::CancelableTaskTracker()
|
| next_id_(1) {}
|
|
|
| CancelableTaskTracker::~CancelableTaskTracker() {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| +
|
| TryCancelAll();
|
| }
|
|
|
| @@ -68,6 +70,8 @@ CancelableTaskTracker::TaskId CancelableTaskTracker::PostTask(
|
| TaskRunner* task_runner,
|
| const tracked_objects::Location& from_here,
|
| const Closure& task) {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| +
|
| return PostTaskAndReply(task_runner, from_here, task, Bind(&base::DoNothing));
|
| }
|
|
|
| @@ -159,6 +163,8 @@ void CancelableTaskTracker::TryCancelAll() {
|
| }
|
|
|
| void CancelableTaskTracker::Track(TaskId id, CancellationFlag* flag) {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| +
|
| bool success = task_flags_.insert(std::make_pair(id, flag)).second;
|
| DCHECK(success);
|
| }
|
|
|