| Index: components/history/core/browser/download_row.cc | 
| diff --git a/components/history/core/browser/download_row.cc b/components/history/core/browser/download_row.cc | 
| index fac2b5caa2e8196bf35289313d9ac9e36c00a07b..c8a8afc924803d0203f8f5c9362256dd15244b76 100644 | 
| --- a/components/history/core/browser/download_row.cc | 
| +++ b/components/history/core/browser/download_row.cc | 
| @@ -15,7 +15,8 @@ DownloadRow::DownloadRow() | 
| danger_type(DownloadDangerType::NOT_DANGEROUS), | 
| interrupt_reason(0), | 
| id(kInvalidDownloadId), | 
| -      opened(false) { | 
| +      opened(false), | 
| +      transient(false) { | 
| // |interrupt_reason| is left undefined by this constructor as the value | 
| // has no meaning unless |state| is equal to kStateInterrupted. | 
| } | 
| @@ -45,6 +46,7 @@ DownloadRow::DownloadRow( | 
| const std::string& guid, | 
| bool download_opened, | 
| base::Time last_access, | 
| +    bool transient, | 
| const std::string& ext_id, | 
| const std::string& ext_name, | 
| const std::vector<DownloadSliceInfo>& download_slice_info) | 
| @@ -72,6 +74,7 @@ DownloadRow::DownloadRow( | 
| guid(guid), | 
| opened(download_opened), | 
| last_access_time(last_access), | 
| +      transient(transient), | 
| by_ext_id(ext_id), | 
| by_ext_name(ext_name), | 
| download_slice_info(download_slice_info) {} | 
| @@ -95,7 +98,8 @@ bool DownloadRow::operator==(const DownloadRow& rhs) const { | 
| interrupt_reason == rhs.interrupt_reason && hash == rhs.hash && | 
| id == rhs.id && guid == rhs.guid && opened == rhs.opened && | 
| last_access_time == rhs.last_access_time && | 
| -         by_ext_id == rhs.by_ext_id && by_ext_name == rhs.by_ext_name && | 
| +         transient == rhs.transient && by_ext_id == rhs.by_ext_id && | 
| +         by_ext_name == rhs.by_ext_name && | 
| download_slice_info == rhs.download_slice_info; | 
| } | 
|  | 
|  |