Index: chrome/renderer/render_view.cc |
=================================================================== |
--- chrome/renderer/render_view.cc (revision 57117) |
+++ chrome/renderer/render_view.cc (working copy) |
@@ -2527,6 +2527,11 @@ |
if (renderer_preferences_.browser_handles_top_level_requests && |
IsNonLocalTopLevelNavigation(url, frame, type)) { |
GURL referrer(request.httpHeaderField(WebString::fromUTF8("Referer"))); |
+ // Reset these counters as the RenderView could be reused for the next |
+ // navigation. |
+ page_id_ = -1; |
+ next_page_id_ = 1; |
+ last_page_id_sent_to_browser_ = -1; |
OpenURL(url, referrer, default_policy); |
return WebKit::WebNavigationPolicyIgnore; // Suppress the load here. |
} |