diff options
Diffstat (limited to 'chrome/browser/gtk/tab_contents_container_gtk.cc')
-rw-r--r-- | chrome/browser/gtk/tab_contents_container_gtk.cc | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/chrome/browser/gtk/tab_contents_container_gtk.cc b/chrome/browser/gtk/tab_contents_container_gtk.cc index ebae3a6..41d0aae 100644 --- a/chrome/browser/gtk/tab_contents_container_gtk.cc +++ b/chrome/browser/gtk/tab_contents_container_gtk.cc @@ -8,7 +8,6 @@ #include "base/gfx/native_widget_types.h" #include "chrome/browser/gtk/gtk_floating_container.h" #include "chrome/browser/gtk/status_bubble_gtk.h" -#include "chrome/browser/gtk/view_id_util.h" #include "chrome/browser/tab_contents/tab_contents.h" #include "chrome/browser/renderer_host/render_widget_host_view_gtk.h" #include "chrome/common/notification_service.h" @@ -70,7 +69,7 @@ void TabContentsContainerGtk::Init() { gtk_widget_show(fixed_); gtk_widget_show(floating_.get()); - ViewIDUtil::SetID(widget(), VIEW_ID_TAB_CONTAINER); + ViewIDUtil::SetDelegateForWidget(widget(), this); } void TabContentsContainerGtk::SetTabContents(TabContents* tab_contents) { @@ -159,6 +158,20 @@ void TabContentsContainerGtk::TabContentsDestroyed(TabContents* contents) { SetTabContents(NULL); } +// ----------------------------------------------------------------------------- +// ViewIDUtil::Delegate implementation + +GtkWidget* TabContentsContainerGtk::GetWidgetForViewID(ViewID view_id) { + if (view_id == VIEW_ID_TAB_CONTAINER || + view_id == VIEW_ID_TAB_CONTAINER_FOCUS_VIEW) { + return widget(); + } + + return NULL; +} + +// ----------------------------------------------------------------------------- + // static void TabContentsContainerGtk::OnFixedSizeAllocate( GtkWidget* fixed, |