Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index b44691dc57a9f4df6a18592fbf89559507476de8..1c4aa7548e0d4d3e4918faf161dce2b4b31a7e6d 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -4286,7 +4286,7 @@ WebNavigationPolicy RenderFrameImpl::DecidePolicyForNavigation( |
// handled by the browser so that ordinary renderer processes don't get |
// blessed with file permissions. |
int cumulative_bindings = RenderProcess::current()->GetEnabledBindings(); |
- bool is_initial_navigation = render_view_->page_id_ == -1; |
+ bool is_initial_navigation = render_view_->history_list_length_ == 0; |
bool should_fork = HasWebUIScheme(url) || HasWebUIScheme(old_url) || |
(cumulative_bindings & BINDINGS_POLICY_WEB_UI) || |
url.SchemeIs(kViewSourceScheme) || |