diff options
Diffstat (limited to 'views')
-rw-r--r-- | views/widget/native_widget_gtk.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/views/widget/native_widget_gtk.cc b/views/widget/native_widget_gtk.cc index fc61e62..b49a31e 100644 --- a/views/widget/native_widget_gtk.cc +++ b/views/widget/native_widget_gtk.cc @@ -322,14 +322,7 @@ NativeWidgetGtk::NativeWidgetGtk(internal::NativeWidgetDelegate* delegate) } NativeWidgetGtk::~NativeWidgetGtk() { - if (widget_) { - ui::GObjectDestructorFILO::GetInstance()->Disconnect( - G_OBJECT(widget_), &OnDestroyedThunk, this); - if (ownership_ != Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET) - CloseNow(); - } - DCHECK(ownership_ == Widget::InitParams::NATIVE_WIDGET_OWNS_WIDGET || - widget_ == NULL); + DCHECK(widget_ == NULL); // We need to delete the input method before calling DestroyRootView(), // because it'll set focus_manager_ to NULL. input_method_.reset(); |