| Index: chrome/browser/ui/gtk/constrained_web_dialog_delegate_gtk.cc
|
| ===================================================================
|
| --- chrome/browser/ui/gtk/constrained_web_dialog_delegate_gtk.cc (revision 133680)
|
| +++ chrome/browser/ui/gtk/constrained_web_dialog_delegate_gtk.cc (working copy)
|
| @@ -2,12 +2,12 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/ui/webui/constrained_html_ui_delegate_impl.h"
|
| +#include "chrome/browser/ui/webui/constrained_web_dialog_delegate_base.h"
|
|
|
| #include "chrome/browser/ui/gtk/constrained_window_gtk.h"
|
| #include "chrome/browser/ui/gtk/tab_contents_container_gtk.h"
|
| #include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h"
|
| -#include "chrome/browser/ui/webui/html_dialog_ui.h"
|
| +#include "chrome/browser/ui/webui/web_dialog_ui.h"
|
| #include "content/public/browser/notification_source.h"
|
| #include "content/public/browser/render_view_host.h"
|
| #include "content/public/browser/web_contents.h"
|
| @@ -16,25 +16,27 @@
|
|
|
| using content::WebContents;
|
|
|
| -class ConstrainedHtmlDelegateGtk : public ConstrainedWindowGtkDelegate,
|
| - public ConstrainedHtmlUIDelegate {
|
| +class ConstrainedWebDialogDelegateGtk : public ConstrainedWindowGtkDelegate,
|
| + public ConstrainedWebDialogDelegate {
|
| public:
|
| - ConstrainedHtmlDelegateGtk(Profile* profile,
|
| - HtmlDialogUIDelegate* delegate,
|
| - HtmlDialogTabContentsDelegate* tab_delegate);
|
| + ConstrainedWebDialogDelegateGtk(
|
| + Profile* profile,
|
| + WebDialogDelegate* delegate,
|
| + WebDialogWebContentsDelegate* tab_delegate);
|
|
|
| - virtual ~ConstrainedHtmlDelegateGtk() {}
|
| + virtual ~ConstrainedWebDialogDelegateGtk() {}
|
|
|
| void set_window(ConstrainedWindow* window) {
|
| return impl_->set_window(window);
|
| }
|
|
|
| - // ConstrainedHtmlUIDelegate interface
|
| - virtual const HtmlDialogUIDelegate* GetHtmlDialogUIDelegate() const OVERRIDE {
|
| - return impl_->GetHtmlDialogUIDelegate();
|
| + // ConstrainedWebDialogDelegate interface
|
| + virtual const WebDialogDelegate*
|
| + GetWebDialogDelegate() const OVERRIDE {
|
| + return impl_->GetWebDialogDelegate();
|
| }
|
| - virtual HtmlDialogUIDelegate* GetHtmlDialogUIDelegate() OVERRIDE {
|
| - return impl_->GetHtmlDialogUIDelegate();
|
| + virtual WebDialogDelegate* GetWebDialogDelegate() OVERRIDE {
|
| + return impl_->GetWebDialogDelegate();
|
| }
|
| virtual void OnDialogCloseFromWebUI() OVERRIDE {
|
| return impl_->OnDialogCloseFromWebUI();
|
| @@ -58,7 +60,7 @@
|
| }
|
| virtual void DeleteDelegate() OVERRIDE {
|
| if (!impl_->closed_via_webui())
|
| - GetHtmlDialogUIDelegate()->OnDialogClosed("");
|
| + GetWebDialogDelegate()->OnDialogClosed("");
|
| delete this;
|
| }
|
| virtual bool GetBackgroundColor(GdkColor* color) OVERRIDE {
|
| @@ -67,18 +69,18 @@
|
| }
|
|
|
| private:
|
| - scoped_ptr<ConstrainedHtmlUIDelegateImpl> impl_;
|
| + scoped_ptr<ConstrainedWebDialogDelegateBase> impl_;
|
|
|
| TabContentsContainerGtk tab_contents_container_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ConstrainedHtmlDelegateGtk);
|
| + DISALLOW_COPY_AND_ASSIGN(ConstrainedWebDialogDelegateGtk);
|
| };
|
|
|
| -ConstrainedHtmlDelegateGtk::ConstrainedHtmlDelegateGtk(
|
| +ConstrainedWebDialogDelegateGtk::ConstrainedWebDialogDelegateGtk(
|
| Profile* profile,
|
| - HtmlDialogUIDelegate* delegate,
|
| - HtmlDialogTabContentsDelegate* tab_delegate)
|
| - : impl_(new ConstrainedHtmlUIDelegateImpl(profile, delegate, tab_delegate)),
|
| + WebDialogDelegate* delegate,
|
| + WebDialogWebContentsDelegate* tab_delegate)
|
| + : impl_(new ConstrainedWebDialogDelegateBase(profile, delegate, tab_delegate)),
|
| tab_contents_container_(NULL) {
|
| tab_contents_container_.SetTab(tab());
|
|
|
| @@ -92,13 +94,14 @@
|
| }
|
|
|
| // static
|
| -ConstrainedHtmlUIDelegate* ConstrainedHtmlUI::CreateConstrainedHtmlDialog(
|
| - Profile* profile,
|
| - HtmlDialogUIDelegate* delegate,
|
| - HtmlDialogTabContentsDelegate* tab_delegate,
|
| - TabContentsWrapper* overshadowed) {
|
| - ConstrainedHtmlDelegateGtk* constrained_delegate =
|
| - new ConstrainedHtmlDelegateGtk(profile, delegate, tab_delegate);
|
| +ConstrainedWebDialogDelegate*
|
| + ConstrainedWebDialogUI::CreateConstrainedWebDialog(
|
| + Profile* profile,
|
| + WebDialogDelegate* delegate,
|
| + WebDialogWebContentsDelegate* tab_delegate,
|
| + TabContentsWrapper* overshadowed) {
|
| + ConstrainedWebDialogDelegateGtk* constrained_delegate =
|
| + new ConstrainedWebDialogDelegateGtk(profile, delegate, tab_delegate);
|
| ConstrainedWindow* constrained_window =
|
| new ConstrainedWindowGtk(overshadowed, constrained_delegate);
|
| constrained_delegate->set_window(constrained_window);
|
|
|