| Index: ui/views/window/dialog_delegate.cc
|
| diff --git a/ui/views/window/dialog_delegate.cc b/ui/views/window/dialog_delegate.cc
|
| index 9122b1033bb867694c0a3ae7ed03c7cd9fc450ca..b7eb6019ed5739c9b58bfabba53097e86ce501c4 100644
|
| --- a/ui/views/window/dialog_delegate.cc
|
| +++ b/ui/views/window/dialog_delegate.cc
|
| @@ -241,6 +241,10 @@ DialogDelegateView::DialogDelegateView() {
|
|
|
| DialogDelegateView::~DialogDelegateView() {}
|
|
|
| +gfx::Size DialogDelegateView::GetUnsnappedPreferredSize() const {
|
| + return View::GetPreferredSize();
|
| +}
|
| +
|
| void DialogDelegateView::DeleteDelegate() {
|
| delete this;
|
| }
|
| @@ -262,6 +266,13 @@ void DialogDelegateView::GetAccessibleNodeData(ui::AXNodeData* node_data) {
|
| node_data->role = ui::AX_ROLE_DIALOG;
|
| }
|
|
|
| +gfx::Size DialogDelegateView::GetPreferredSize() const {
|
| + gfx::Size size = GetUnsnappedPreferredSize();
|
| + size.set_width(
|
| + ViewsDelegate::GetInstance()->GetSnappedDialogWidth(size.width()));
|
| + return size;
|
| +}
|
| +
|
| void DialogDelegateView::ViewHierarchyChanged(
|
| const ViewHierarchyChangedDetails& details) {
|
| if (details.is_add && details.child == this && GetWidget())
|
|
|