| Index: chrome/browser/android/offline_pages/prerendering_offliner.cc
|
| diff --git a/chrome/browser/android/offline_pages/prerendering_offliner.cc b/chrome/browser/android/offline_pages/prerendering_offliner.cc
|
| index 31c0813bdb86721bd1922114781bf64ee9d8547a..25965826ead266354e8cd1628e3742b6669e748a 100644
|
| --- a/chrome/browser/android/offline_pages/prerendering_offliner.cc
|
| +++ b/chrome/browser/android/offline_pages/prerendering_offliner.cc
|
| @@ -67,7 +67,9 @@ void PrerenderingOffliner::OnLoadPageDone(
|
| save_page_params.is_background = true;
|
| // Pass in the original URL if it is different from the last committed URL
|
| // when redirects occur.
|
| - if (save_page_params.url != request.url())
|
| + if (!request.original_url().is_empty())
|
| + save_page_params.original_url = request.original_url();
|
| + else if (save_page_params.url != request.url())
|
| save_page_params.original_url = request.url();
|
|
|
| SavePage(save_page_params, std::move(archiver),
|
|
|