| Index: ui/views/focus/focus_traversal_unittest.cc
|
| diff --git a/ui/views/focus/focus_traversal_unittest.cc b/ui/views/focus/focus_traversal_unittest.cc
|
| index 529e96d34d821e2528803e6d6205ae9dda727652..7a43eef857d3ed05941fa4da830310a637eb231e 100644
|
| --- a/ui/views/focus/focus_traversal_unittest.cc
|
| +++ b/ui/views/focus/focus_traversal_unittest.cc
|
| @@ -137,7 +137,14 @@ class BorderView : public NativeViewHost {
|
| SetFocusBehavior(FocusBehavior::NEVER);
|
| }
|
|
|
| - ~BorderView() override {}
|
| + ~BorderView() override {
|
| + // TODO: ifdef should not be necessary. NativeWidgetMac has different
|
| + // ownership semantics: http://crbug.com/663418.
|
| +#if !defined(OS_MACOSX)
|
| + if (widget_)
|
| + widget_->CloseNow();
|
| +#endif
|
| + }
|
|
|
| virtual internal::RootView* GetContentsRootView() {
|
| return static_cast<internal::RootView*>(widget_->GetRootView());
|
|
|