gtk: Remove the dependency in ChromeWebContentsViewDelegateGtk from SadTabHelper.
BUG=125846
[email protected]
[email protected] # for ui change
Review URL: https://chromiumcodereview.appspot.com/11416063
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168642 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/ui/sad_tab_helper.cc b/chrome/browser/ui/sad_tab_helper.cc
index dad8204a..8c8c132 100644
--- a/chrome/browser/ui/sad_tab_helper.cc
+++ b/chrome/browser/ui/sad_tab_helper.cc
@@ -21,7 +21,6 @@
#include <gtk/gtk.h>
#include "chrome/browser/ui/gtk/sad_tab_gtk.h"
-#include "chrome/browser/ui/gtk/tab_contents/chrome_web_contents_view_delegate_gtk.h"
#endif
DEFINE_WEB_CONTENTS_USER_DATA_KEY(SadTabHelper)
@@ -70,11 +69,7 @@
scoped_ptr<views::Widget> local_sad_tab;
local_sad_tab.swap(sad_tab_);
#elif defined(TOOLKIT_GTK)
- GtkWidget* expanded_container =
- ChromeWebContentsViewDelegateGtk::GetFor(web_contents())->
- expanded_container();
- gtk_container_remove(
- GTK_CONTAINER(expanded_container), sad_tab_->widget());
+ sad_tab_->Close();
#else
#error Unknown platform
#endif
@@ -124,11 +119,7 @@
sad_tab_->SetBounds(gfx::Rect(bounds.size()));
#elif defined(TOOLKIT_GTK)
sad_tab_.reset(new SadTabGtk(web_contents(), kind));
- GtkWidget* expanded_container =
- ChromeWebContentsViewDelegateGtk::GetFor(web_contents())->
- expanded_container();
- gtk_container_add(GTK_CONTAINER(expanded_container), sad_tab_->widget());
- gtk_widget_show(sad_tab_->widget());
+ sad_tab_->Show();
#else
#error Unknown platform
#endif