| 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
|
| + // 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);
|
|
|
|
|