Chromium Code Reviews| Index: content/public/browser/web_contents.h |
| diff --git a/content/public/browser/web_contents.h b/content/public/browser/web_contents.h |
| index 98c79247aec25c919a5593a67da809b1bf7f4684..8575d4f2e28e5818b72e480fa006abb7ad6feeb2 100644 |
| --- a/content/public/browser/web_contents.h |
| +++ b/content/public/browser/web_contents.h |
| @@ -638,6 +638,14 @@ class WebContents : public PageNavigator, |
| // Returns the opener if HasOpener() is true, or nullptr otherwise. |
| virtual WebContents* GetOpener() const = 0; |
| + // Returns true if this WebContents was opened by another WebContents, even |
| + // if the opener was suppressed. |
|
Avi (use Gerrit)
2017/02/03 19:26:33
... even if the JavaScript opener was suppressed..
|
| + virtual bool HasOriginalOpener() const = 0; |
| + |
| + // Returns the original opener if HasOriginalOpener() is true, or nullptr |
| + // otherwise. |
| + virtual WebContents* GetOriginalOpener() const = 0; |
| + |
| typedef base::Callback<void( |
| int, /* id */ |
| int, /* HTTP status code */ |