summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js')
-rw-r--r--chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js b/chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js
index f1ea217ef04..5b93a99f516 100644
--- a/chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js
+++ b/chromium/third_party/blink/renderer/devtools/front_end/console/ConsoleViewport.js
@@ -127,11 +127,14 @@ Console.ConsoleViewport = class {
const renderedIndex = this._renderedItems.findIndex(item => item.element().isSelfOrAncestor(event.target));
if (renderedIndex !== -1)
this._virtualSelectedIndex = this._firstActiveIndex + renderedIndex;
+ let focusLastChild = false;
// Make default selection when moving from external (e.g. prompt) to the container.
if (this._virtualSelectedIndex === -1 && this._isOutsideViewport(/** @type {?Element} */ (event.relatedTarget)) &&
- event.target === this._contentElement)
+ event.target === this._contentElement) {
+ focusLastChild = true;
this._virtualSelectedIndex = this._itemCount - 1;
- this._updateFocusedItem();
+ }
+ this._updateFocusedItem(focusLastChild);
}
/**