| Index: third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js b/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
|
| index fb24054e2b1d37c9310d8bb171060efd496cb07c..39039603ac6e209fbc5265a8f46cd5074c331e9b 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/ui/Dialog.js
|
| @@ -73,7 +73,6 @@ WebInspector.Dialog.prototype = {
|
|
|
| this._glassPane = new WebInspector.GlassPane(document, this._dimmed);
|
| this._glassPane.element.addEventListener("click", this._onGlassPaneClick.bind(this), false);
|
| - WebInspector.GlassPane.DefaultFocusedViewStack.push(this);
|
|
|
| WebInspector.Widget.prototype.show.call(this, this._glassPane.element);
|
|
|
| @@ -86,12 +85,13 @@ WebInspector.Dialog.prototype = {
|
| */
|
| detach: function()
|
| {
|
| + var previousFocusElement = WebInspector.previousFocusElement();
|
| WebInspector.Widget.prototype.detach.call(this);
|
| -
|
| - WebInspector.GlassPane.DefaultFocusedViewStack.pop();
|
| this._glassPane.dispose();
|
| delete this._glassPane;
|
|
|
| + if (previousFocusElement)
|
| + previousFocusElement.focus();
|
| this._restoreTabIndexOnElements();
|
|
|
| delete WebInspector.Dialog._instance;
|
|
|