| Index: ui/views/widget/widget.cc
|
| diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc
|
| index 361a39904a2b58b9cc1862fe805fc7e5802ccd1c..c4461cc41ecb69a092bcb061c5ce5511f9fb2805 100644
|
| --- a/ui/views/widget/widget.cc
|
| +++ b/ui/views/widget/widget.cc
|
| @@ -63,7 +63,7 @@ NativeWidget* CreateNativeWidget(NativeWidget* native_widget,
|
| }
|
| if (!native_widget) {
|
| native_widget =
|
| - internal::NativeWidgetPrivate::CreateNativeWidget(delegate);
|
| + internal::NativeWidgetPrivate::CreateNativeWidget(delegate, parent);
|
| }
|
| }
|
| return native_widget;
|
| @@ -467,7 +467,8 @@ void Widget::CenterWindow(const gfx::Size& size) {
|
|
|
| void Widget::SetBoundsConstrained(const gfx::Rect& bounds) {
|
| gfx::Rect work_area =
|
| - gfx::Screen::GetDisplayNearestPoint(bounds.origin()).work_area();
|
| + gfx::Screen::GetScreenFor(GetNativeView())->GetDisplayNearestPoint(
|
| + bounds.origin()).work_area();
|
| if (work_area.IsEmpty()) {
|
| SetBounds(bounds);
|
| } else {
|
|
|