| Index: ui/views/window/dialog_delegate.cc
|
| diff --git a/ui/views/window/dialog_delegate.cc b/ui/views/window/dialog_delegate.cc
|
| index d98274cde71a90871a5fd96875f70838ca61cb3f..81f636723102cb125094045070ea489f5d154ff3 100644
|
| --- a/ui/views/window/dialog_delegate.cc
|
| +++ b/ui/views/window/dialog_delegate.cc
|
| @@ -255,7 +255,10 @@ View* DialogDelegateView::GetContentsView() {
|
| }
|
|
|
| void DialogDelegateView::GetAccessibleState(ui::AXViewState* state) {
|
| - state->name = GetWindowTitle();
|
| + // This may be called by screen readers after the window is closed.
|
| + // See crbug.com/648280
|
| + if (!GetWidget()->IsClosed())
|
| + state->name = GetWindowTitle();
|
| state->role = ui::AX_ROLE_DIALOG;
|
| }
|
|
|
|
|