Index: components/update_client/background_downloader_win.cc |
diff --git a/components/update_client/background_downloader_win.cc b/components/update_client/background_downloader_win.cc |
index 4361536dfecd35c2f40001b9eef67f29d5e53516..ea0b0ab440d121432d3b48e701460ad8b76bc393 100644 |
--- a/components/update_client/background_downloader_win.cc |
+++ b/components/update_client/background_downloader_win.cc |
@@ -444,6 +444,10 @@ void BackgroundDownloader::OnTimer() { |
base::Bind(&BackgroundDownloader::OnDownloading, base::Unretained(this))); |
} |
+bool BackgroundDownloader::TimerIsRunning() const { |
+ return timer_.get() && timer_->IsRunning(); |
+} |
+ |
void BackgroundDownloader::DoStartDownload(const GURL& url) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
task_runner()->PostTask(FROM_HERE, |
@@ -566,7 +570,7 @@ void BackgroundDownloader::OnDownloading() { |
void BackgroundDownloader::EndDownload(HRESULT error) { |
DCHECK(task_runner()->RunsTasksOnCurrentThread()); |
- DCHECK(!timer_->IsRunning()); |
+ DCHECK(!TimerIsRunning()); |
const base::Time download_end_time(base::Time::Now()); |
const base::TimeDelta download_time = |