Index: content/public/test/download_test_observer.cc |
diff --git a/content/public/test/download_test_observer.cc b/content/public/test/download_test_observer.cc |
index 6455027ef6d6c9c32324d9d1a546879866a4d1bb..62c47b1719a89e8f02056435f075ddda0335f91c 100644 |
--- a/content/public/test/download_test_observer.cc |
+++ b/content/public/test/download_test_observer.cc |
@@ -389,7 +389,7 @@ void DownloadTestFlushObserver::PingIOThread(int cycle) { |
} |
DownloadTestItemCreationObserver::DownloadTestItemCreationObserver() |
- : download_id_(DownloadId::Invalid()), |
+ : download_id_(DownloadId::Invalid().local()), |
error_(net::OK), |
called_back_count_(0), |
waiting_(false) { |
@@ -409,10 +409,12 @@ void DownloadTestItemCreationObserver::WaitForDownloadItemCreation() { |
} |
void DownloadTestItemCreationObserver::DownloadItemCreationCallback( |
- DownloadId download_id, net::Error error) { |
+ DownloadItem* item, |
+ net::Error error) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
- download_id_ = download_id; |
+ if (item) |
+ download_id_ = item->GetId(); |
error_ = error; |
++called_back_count_; |
DCHECK_EQ(1u, called_back_count_); |