| Index: chrome/browser/prerender/prerender_manager.cc
|
| ===================================================================
|
| --- chrome/browser/prerender/prerender_manager.cc (revision 96734)
|
| +++ chrome/browser/prerender/prerender_manager.cc (working copy)
|
| @@ -498,6 +498,14 @@
|
| return false;
|
| }
|
|
|
| + // If the prerendered page is in the middle of a cross-site navigation,
|
| + // don't swap it in because there isn't a good way to merge histories.
|
| + if (prerender_contents->IsCrossSiteNavigationPending()) {
|
| + prerender_contents.release()->Destroy(
|
| + FINAL_STATUS_CROSS_SITE_NAVIGATION_PENDING);
|
| + return false;
|
| + }
|
| +
|
| int child_id, route_id;
|
| CHECK(prerender_contents->GetChildId(&child_id));
|
| CHECK(prerender_contents->GetRouteId(&route_id));
|
|
|