| Index: chrome/browser/safe_browsing/threat_details.cc
|
| diff --git a/chrome/browser/safe_browsing/threat_details.cc b/chrome/browser/safe_browsing/threat_details.cc
|
| index af89c5ccf0a2a0cd045e05e81f0f14dfbaa377fe..5506eba84cd4d6f8223c0eb1051584e7bd76a852 100644
|
| --- a/chrome/browser/safe_browsing/threat_details.cc
|
| +++ b/chrome/browser/safe_browsing/threat_details.cc
|
| @@ -182,17 +182,15 @@ void ThreatDetails::StartCollection() {
|
| report_->set_type(GetReportTypeFromSBThreatType(resource_.threat_type));
|
| }
|
|
|
| - GURL page_url = web_contents()->GetURL();
|
| + NavigationEntry* nav_entry = resource_.GetNavigationEntryForResource();
|
| +
|
| + GURL page_url = nav_entry->GetURL();
|
| if (IsReportableUrl(page_url))
|
| report_->set_page_url(page_url.spec());
|
|
|
| - GURL referrer_url;
|
| - NavigationEntry* nav_entry = web_contents()->GetController().GetActiveEntry();
|
| - if (nav_entry) {
|
| - referrer_url = nav_entry->GetReferrer().url;
|
| - if (IsReportableUrl(referrer_url)) {
|
| - report_->set_referrer_url(referrer_url.spec());
|
| - }
|
| + GURL referrer_url = nav_entry->GetReferrer().url;
|
| + if (IsReportableUrl(referrer_url)) {
|
| + report_->set_referrer_url(referrer_url.spec());
|
| }
|
|
|
| // Add the nodes, starting from the page url.
|
| @@ -224,7 +222,7 @@ void ThreatDetails::StartCollection() {
|
| }
|
|
|
| // Add the referrer url.
|
| - if (nav_entry && !referrer_url.is_empty())
|
| + if (!referrer_url.is_empty())
|
| AddUrl(referrer_url, GURL(), std::string(), NULL);
|
|
|
| if (!resource_.IsMainPageLoadBlocked()) {
|
|
|