Chromium Code Reviews| Index: chrome/browser/ui/webui/html_dialog_tab_contents_delegate.h |
| diff --git a/chrome/browser/ui/webui/html_dialog_tab_contents_delegate.h b/chrome/browser/ui/webui/html_dialog_tab_contents_delegate.h |
| index 198d90a37b834ceb82956d514a5dcfddacb4db39..284e498047826e1d7c1ee04cf7d69e861c4746f6 100644 |
| --- a/chrome/browser/ui/webui/html_dialog_tab_contents_delegate.h |
| +++ b/chrome/browser/ui/webui/html_dialog_tab_contents_delegate.h |
| @@ -9,6 +9,7 @@ |
| #include "base/compiler_specific.h" |
| #include "content/public/browser/web_contents_delegate.h" |
| +class Browser; |
| class Profile; |
| // This class implements (and mostly ignores) most of |
| @@ -18,6 +19,29 @@ class Profile; |
| // behave consistently. |
| class HtmlDialogTabContentsDelegate : public content::WebContentsDelegate { |
| public: |
| + // Opens a new URL inside |source| (if source is 0 open in the current |
|
James Hawkins
2012/01/31 00:23:22
s/0/NULL/
sail
2012/01/31 01:03:46
Done.
|
| + // front-most tab). |profile| is the profile that the browser should be owened |
| + // by. |params| contains the URL to open and various attributes such as |
| + // disposition. On return |out_new_contents| contains the WebContents the |
| + // URL is opened in. Returns the browser spawned by the operation. |
| + static Browser* StaticOpenURLFromTab(Profile* profile, |
| + content::WebContents* source, |
| + const content::OpenURLParams& params, |
| + content::WebContents** out_new_contents); |
| + |
| + // Creates a new tab with |new_contents|. |profile| is the profile that the |
| + // browser should be owned by. |source| is the WebContent where the operation |
| + // originated. |disposition| controls how the new tab should be opened. |
| + // |initial_pos| is the position of the window if a new window is created. |
| + // |user_gesture| is true if the operation was started by a user gesture. |
| + // Returns the browser spawned by the operation. |
| + static Browser* StaticAddNewContents(Profile* profile, |
| + content::WebContents* source, |
| + content::WebContents* new_contents, |
| + WindowOpenDisposition disposition, |
| + const gfx::Rect& initial_pos, |
| + bool user_gesture); |
| + |
| // Profile must be non-NULL. |
| explicit HtmlDialogTabContentsDelegate(Profile* profile); |