Index: chrome/browser/ui/browser_navigator.h |
diff --git a/chrome/browser/ui/browser_navigator.h b/chrome/browser/ui/browser_navigator.h |
index 026dd400bf20409c98effd997b1443de0b0bed20..a23b3cb682309caca3d364c6d8e2b06bc9a40b27 100644 |
--- a/chrome/browser/ui/browser_navigator.h |
+++ b/chrome/browser/ui/browser_navigator.h |
@@ -99,6 +99,11 @@ struct NavigateParams { |
// Whether this navigation was initiated by the renderer process. |
bool is_renderer_initiated; |
+ // If we're navigating a frame that has an opener, this will be set to the |
+ // opener's browsing instance frame id. This lets us preserve opener chains |
+ // across processes. -1 means no opener. |
+ int64 opener_browsing_instance_frame_id; |
+ |
// The index the caller would like the tab to be positioned at in the |
// TabStrip. The actual index will be determined by the TabHandler in |
// accordance with |add_types|. Defaults to -1 (allows the TabHandler to |