Index: content/public/browser/content_browser_client.h |
diff --git a/content/public/browser/content_browser_client.h b/content/public/browser/content_browser_client.h |
index fcf53c78ccdaf3f846cb5b122653c85730c9bbae..9e18270d0fa6a3221a5aec0eee99063fd4100dd8 100644 |
--- a/content/public/browser/content_browser_client.h |
+++ b/content/public/browser/content_browser_client.h |
@@ -145,10 +145,13 @@ class CONTENT_EXPORT ContentBrowserClient { |
virtual void SiteInstanceDeleting(SiteInstance* site_instance) {} |
// Returns true if for the navigation from |current_url| to |new_url|, |
- // processes should be swapped (even if we are in a process model that |
- // doesn't usually swap). |
- virtual bool ShouldSwapProcessesForNavigation(const GURL& current_url, |
- const GURL& new_url); |
+ // a new SiteInstance and BrowsingInstance should be created (even if we are |
+ // in a process model that doesn't usually swap). This forces a process swap |
+ // and severs script connections with existing tabs. |
+ virtual bool ShouldSwapBrowsingInstanceForNavigation( |
+ BrowserContext* browser_context, |
+ const GURL& current_url, |
+ const GURL& new_url); |
// Returns true if the given navigation redirect should cause a renderer |
// process swap. |