Index: content/browser/background_fetch/background_fetch_job_controller.cc |
diff --git a/content/browser/background_fetch/background_fetch_job_controller.cc b/content/browser/background_fetch/background_fetch_job_controller.cc |
index 284ecd65d719370ad6780356e9adbae60e9f81e0..db87424ee4adf6978521ce444cd8525b047caa33 100644 |
--- a/content/browser/background_fetch/background_fetch_job_controller.cc |
+++ b/content/browser/background_fetch/background_fetch_job_controller.cc |
@@ -41,6 +41,7 @@ class BackgroundFetchJobController::Core : public DownloadItem::Observer { |
// Starts fetching the |request| with the download manager. |
void StartRequest(const BackgroundFetchRequestInfo& request) { |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(request_context_); |
DownloadManager* download_manager = |
@@ -62,6 +63,8 @@ class BackgroundFetchJobController::Core : public DownloadItem::Observer { |
// DownloadItem::Observer overrides: |
void OnDownloadUpdated(DownloadItem* item) override { |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
+ |
auto iter = downloads_.find(item); |
DCHECK(iter != downloads_.end()); |
@@ -99,6 +102,7 @@ class BackgroundFetchJobController::Core : public DownloadItem::Observer { |
} |
void OnDownloadDestroyed(DownloadItem* item) override { |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK_EQ(downloads_.count(item), 1u); |
downloads_.erase(item); |
@@ -112,6 +116,7 @@ class BackgroundFetchJobController::Core : public DownloadItem::Observer { |
void DidStartRequest(const BackgroundFetchRequestInfo& request, |
DownloadItem* download_item, |
DownloadInterruptReason interrupt_reason) { |
+ DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK_EQ(interrupt_reason, DOWNLOAD_INTERRUPT_REASON_NONE); |
DCHECK(download_item); |