| Index: chrome/browser/prerender/prerender_manager.cc
|
| diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc
|
| index e4dfb19c7cef312817c55b56b2e27c23a1debc43..8e11f54c7b29a72a57688d3fe29eda5076a77e74 100644
|
| --- a/chrome/browser/prerender/prerender_manager.cc
|
| +++ b/chrome/browser/prerender/prerender_manager.cc
|
| @@ -298,7 +298,10 @@ bool PrerenderManager::MaybeUsePrerenderedPage(const GURL& url,
|
| WebContents* web_contents = params->target_contents;
|
| DCHECK(!IsWebContentsPrerendering(web_contents, nullptr));
|
|
|
| - // Don't prerender if the navigation involves some special parameters.
|
| + // Don't prerender if the navigation involves some special parameters that
|
| + // are different from what was used by PrerenderContents::StartPrerendering
|
| + // (which always uses GET method and doesn't specify any extra headers when
|
| + // calling content::NavigationController::LoadURLWithParams).
|
| if (params->uses_post || !params->extra_headers.empty())
|
| return false;
|
|
|
|
|