Index: chrome/browser/crash_upload_list/crash_upload_list_android.cc |
diff --git a/chrome/browser/crash_upload_list/crash_upload_list_android.cc b/chrome/browser/crash_upload_list/crash_upload_list_android.cc |
index f360b22878ef6a26c008e3d3582fce33f38e58f4..c0ef3ba97c71bb785226b99d493ec9d5f1318b4c 100644 |
--- a/chrome/browser/crash_upload_list/crash_upload_list_android.cc |
+++ b/chrome/browser/crash_upload_list/crash_upload_list_android.cc |
@@ -41,6 +41,10 @@ void CrashUploadListAndroid::LoadUnsuccessfulUploadList( |
if (!base::GetFileInfo(file, &info)) |
continue; |
+ int64_t file_size = 0; |
+ if (!base::GetFileSize(file, &file_size)) |
+ continue; |
+ |
// Crash reports can have multiple extensions (e.g. foo.dmp, foo.dmp.try1, |
// foo.skipped.try0). |
file = file.BaseName(); |
@@ -55,9 +59,9 @@ void CrashUploadListAndroid::LoadUnsuccessfulUploadList( |
continue; |
id = id.substr(pos + 1); |
- UploadList::UploadInfo upload(std::string(), base::Time(), id, |
- info.creation_time, |
- UploadList::UploadInfo::State::NotUploaded); |
+ UploadList::UploadInfo upload(id, info.creation_time, |
+ UploadList::UploadInfo::State::NotUploaded, |
+ file_size / 1024); |
uploads->push_back(upload); |
} |
} |