Index: third_party/WebKit/Source/devtools/front_end/ui/SuggestBox.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/ui/SuggestBox.js b/third_party/WebKit/Source/devtools/front_end/ui/SuggestBox.js |
index 2492af997336363ffa703874f4cb32294c14892a..24a649ec037cf8c2dc952a830baa5a6494df63c3 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/ui/SuggestBox.js |
+++ b/third_party/WebKit/Source/devtools/front_end/ui/SuggestBox.js |
@@ -67,11 +67,6 @@ UI.SuggestBox = class { |
this._element.classList.add('suggest-box'); |
this._container.appendChild(this._element); |
this._element.addEventListener('mousedown', this._onBoxMouseDown.bind(this), true); |
- this._detailsPopup = this._container.createChild('div', 'suggest-box details-popup monospace'); |
- this._detailsPopup.classList.add('hidden'); |
- this._asyncDetailsCallback = null; |
- /** @type {!Map<!UI.SuggestBox.Suggestion, !Promise<{detail: string, description: string}>>} */ |
- this._asyncDetailsPromises = new Map(); |
this._userInteracted = false; |
this._captureEnter = captureEnter; |
this._viewportWidth = '100vw'; |
@@ -295,11 +290,6 @@ UI.SuggestBox = class { |
toElement.classList.add('selected', 'force-white-icons'); |
if (!to) |
return; |
- this._detailsPopup.classList.add('hidden'); |
- this._asyncDetails(to).then(details => { |
- if (this._list.selectedItem() === to) |
- this._showDetailsPopup(details); |
- }); |
this._applySuggestion(true); |
} |
@@ -315,30 +305,6 @@ UI.SuggestBox = class { |
} |
/** |
- * @param {!UI.SuggestBox.Suggestion} item |
- * @return {!Promise<?{detail: string, description: string}>} |
- */ |
- _asyncDetails(item) { |
- if (!this._asyncDetailsCallback) |
- return Promise.resolve(/** @type {?{description: string, detail: string}} */ (null)); |
- if (!this._asyncDetailsPromises.has(item)) |
- this._asyncDetailsPromises.set(item, this._asyncDetailsCallback(item)); |
- return /** @type {!Promise<?{detail: string, description: string}>} */ (this._asyncDetailsPromises.get(item)); |
- } |
- |
- /** |
- * @param {?{detail: string, description: string}} details |
- */ |
- _showDetailsPopup(details) { |
- this._detailsPopup.removeChildren(); |
- if (!details) |
- return; |
- this._detailsPopup.createChild('section', 'detail').createTextChild(details.detail); |
- this._detailsPopup.createChild('section', 'description').createTextChild(details.description); |
- this._detailsPopup.classList.remove('hidden'); |
- } |
- |
- /** |
* @param {!UI.SuggestBox.Suggestions} completions |
* @param {boolean} canShowForSingleItem |
* @param {string} userEnteredText |
@@ -364,22 +330,10 @@ UI.SuggestBox = class { |
* @param {boolean} selectHighestPriority |
* @param {boolean} canShowForSingleItem |
* @param {string} userEnteredText |
- * @param {function(number): !Promise<{detail:string, description:string}>=} asyncDetails |
*/ |
- updateSuggestions( |
- anchorBox, |
- completions, |
- selectHighestPriority, |
- canShowForSingleItem, |
- userEnteredText, |
- asyncDetails) { |
+ updateSuggestions(anchorBox, completions, selectHighestPriority, canShowForSingleItem, userEnteredText) { |
delete this._onlyCompletion; |
if (this._canShowBox(completions, canShowForSingleItem, userEnteredText)) { |
- this._asyncDetailsPromises.clear(); |
- if (asyncDetails) |
- this._asyncDetailsCallback = item => asyncDetails(completions.indexOf(item)); |
- else |
- this._asyncDetailsCallback = null; |
this._userEnteredText = userEnteredText; |
this._show(); |