Index: views/widget/widget.cc |
=================================================================== |
--- views/widget/widget.cc (revision 91561) |
+++ views/widget/widget.cc (working copy) |
@@ -153,8 +153,10 @@ |
DestroyRootView(); |
- if (ownership_ == InitParams::WIDGET_OWNS_NATIVE_WIDGET) |
+ if (ownership_ == InitParams::WIDGET_OWNS_NATIVE_WIDGET) { |
+ CloseNow(); |
delete native_widget_; |
+ } |
} |
// static |
@@ -330,9 +332,7 @@ |
} |
const Widget* Widget::GetTopLevelWidget() const { |
- internal::NativeWidgetPrivate* native_widget = |
- internal::NativeWidgetPrivate::GetTopLevelNativeWidget(GetNativeView()); |
- return native_widget ? native_widget->GetWidget() : NULL; |
+ return native_widget_->GetTopLevelWidget(); |
} |
void Widget::SetContentsView(View* view) { |