| 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); | 
| } | 
|  |