Chromium Code Reviews| Index: components/offline_pages/offline_page_model_impl.cc |
| diff --git a/components/offline_pages/offline_page_model_impl.cc b/components/offline_pages/offline_page_model_impl.cc |
| index c97b2967fb1ec9798c93c2e239f6d509caf630da..5260b4633ea520e79f952080a1fd7a5d7a57da0b 100644 |
| --- a/components/offline_pages/offline_page_model_impl.cc |
| +++ b/components/offline_pages/offline_page_model_impl.cc |
| @@ -274,6 +274,7 @@ void OfflinePageModelImpl::RemoveObserver(Observer* observer) { |
| void OfflinePageModelImpl::SavePage( |
| const GURL& url, |
| const ClientId& client_id, |
| + int64_t offline_id, |
| std::unique_ptr<OfflinePageArchiver> archiver, |
| const SavePageCallback& callback) { |
| DCHECK(is_loaded_); |
| @@ -293,7 +294,9 @@ void OfflinePageModelImpl::SavePage( |
| return; |
| } |
| - int64_t offline_id = GenerateOfflineId(); |
| + // If we already have an offline id, use it. If not, generate one. |
| + if (offline_id == 0ul) |
|
Dmitry Titov
2016/08/16 02:25:00
This should go into the comment for SavePage metho
Pete Williamson
2016/08/16 18:54:56
Done.
|
| + offline_id = GenerateOfflineId(); |
| archiver->CreateArchive( |
| archives_dir_, offline_id, |